diff --git a/.vscode/settings.json b/.vscode/settings.json
index b5da1e8e6..82815d588 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -4,5 +4,6 @@
"files.eol": "\n",
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
- }
+ },
+ "search.useIgnoreFiles": false
}
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 98815430e..3dadbafcf 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,20 +5,81 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
-## [2302.01] - 2023-01-12
+## [2310.01] - 2023-03-23
### Added
-- [General](Inicio) Permite recuperar la contraseña
-- [Ticket](Opciones) Subir albarán a Docuware
-- [Ticket](Opciones) Enviar correo con PDF de Docuware
-- [Artículo](Datos Básicos) Añadido campo Unidades/Caja
+- (Trabajadores -> Control de horario) Ahora se puede confirmar/no confirmar el registro horario de cada semana desde esta sección
### Changed
-- [Reclamaciones](Descriptor) Cambiado el campo Agencia por Zona
-- [Tickets](Líneas preparadas) Actualizada sección para que sea más visual
+-
### Fixed
-- [General] Al utilizar el traductor de Google se descuadraban los iconos
+- (Clientes -> Listado extendido) Resuelto error al filtrar por clientes inactivos desde la columna "Activo"
+- (General) Al pasar el ratón por encima del icono de "Borrar" en un campo, se hacía más grande afectando a la interfaz
+
+## [2308.01] - 2023-03-09
+
+### Added
+- (Proveedores -> Datos fiscales) Añadido checkbox 'Vies'
+- (Client -> Descriptor) Nuevo icono $ con barrotes para los clientes con impago
+- (Trabajador -> Datos Básicos) Añadido nuevo campo Taquilla
+- (Trabajador -> PDA) Nueva sección
+
+### Changed
+- (Ticket -> Borrar ticket) Restringido el borrado de tickets con abono
+
+## [2306.01] - 2023-02-23
+
+### Added
+- (Tickets -> Datos Básicos) Mensaje de confirmación al intentar generar tickets con negativos
+- (Artículos) El visible y disponible se calcula a partir de un almacén diferente dependiendo de la sección en la que te encuentres. Se ha añadido un icono que informa sobre a partir de que almacén se esta calculando.
+
+### Changed
+- (General -> Inicio) Ahora permite recuperar la contraseña tanto con el correo de recuperación como el usuario
+
+### Fixed
+- (Monitor de tickets) Cuando ordenas por columna, ya no se queda deshabilitado el botón de 'Actualizar'
+- (Zone -> Días de entrega) Al hacer click en un día, muestra correctamente las zonas
+- (Artículos) El disponible en la vista previa se muestra correctamente
+
+## [2304.01] - 2023-02-09
+
+### Added
+- (Rutas) Al descargar varias facturas se comprime en un zip
+- (Trabajadores -> Nuevo trabajador) Nueva sección
+- (Tickets -> Adelantar tickets) Añadidos campos "líneas" y "litros" al ticket origen
+- (Tickets -> Adelantar tickets) Nuevo icono muestra cuando las agencias de los tickets origen/destino son distintas
+
+### Changed
+- (Entradas -> Compras) Cambiados los campos "Precio Grouping/Packing" por "PVP" y "Precio" por "Coste"
+- (Artículos -> Últimas entradas) Cambiados los campos "P.P.U." y "P.P.P." por "PVP"
+- (Rutas -> Sumario/Tickets) Actualizados campos de los tickets
+- (Proveedores -> Crear/Editar) Permite añadir Proveedores con la misma razón social pero con países distintos
+- (Tickets -> Adelantar tickets) Cambiados selectores de estado por checks "Pendiente origen/destino"
+- (Tickets -> Adelantar tickets) Cambiado stock de destino a origen.
+
+### Fixed
+- (Artículos -> Etiquetas) Permite intercambiar la relevancia entre dos etiquetas.
+- (Cliente -> Datos Fiscales) No se permite seleccionar 'Notificar vía e-mail' a los clientes sin e-mail
+- (Tickets -> Datos básicos) Permite guardar la hora de envío
+- (Tickets -> Añadir pago) Eliminado "null" en las referencias
+- (Tickets -> Adelantar tickets) Permite ordenar por importe
+- (Tickets -> Adelantar tickets) El filtrado por encajado muestra también los tickets sin tipo de encajado
+
+## [2302.01] - 2023-01-26
+
+### Added
+- (General -> Inicio) Permite recuperar la contraseña
+- (Tickets -> Opciones) Subir albarán a Docuware
+- (Tickets -> Opciones) Enviar correo con PDF de Docuware
+- (Artículos -> Datos Básicos) Añadido campo Unidades/Caja
+
+### Changed
+- (Reclamaciones -> Descriptor) Cambiado el campo Agencia por Zona
+- (Tickets -> Líneas preparadas) Actualizada sección para que sea más visual
+
+### Fixed
+- (General) Al utilizar el traductor de Google se descuadraban los iconos
### Removed
-- [Tickets](Control clientes) Eliminada sección
+- (Tickets -> Control clientes) Eliminada sección
diff --git a/Dockerfile b/Dockerfile
index a59725f77..ee87cd0d0 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -10,6 +10,7 @@ RUN apt-get update \
curl \
ca-certificates \
gnupg2 \
+ graphicsmagick \
&& curl -fsSL https://deb.nodesource.com/setup_14.x | bash - \
&& apt-get install -y --no-install-recommends nodejs \
&& npm install -g npm@8.19.2
diff --git a/back/methods/account/recover-password.js b/back/methods/account/recover-password.js
index ddea76829..787a45284 100644
--- a/back/methods/account/recover-password.js
+++ b/back/methods/account/recover-password.js
@@ -3,9 +3,9 @@ module.exports = Self => {
description: 'Send email to the user',
accepts: [
{
- arg: 'email',
+ arg: 'user',
type: 'string',
- description: 'The email of user',
+ description: 'The user name or email',
required: true
}
],
@@ -15,11 +15,20 @@ module.exports = Self => {
}
});
- Self.recoverPassword = async function(email) {
+ Self.recoverPassword = async function(user) {
const models = Self.app.models;
+ const usesEmail = user.indexOf('@') !== -1;
+ if (!usesEmail) {
+ const account = await models.Account.findOne({
+ fields: ['email'],
+ where: {name: user}
+ });
+ user = account.email;
+ }
+
try {
- await models.user.resetPassword({email, emailTemplate: 'recover-password'});
+ await models.user.resetPassword({email: user, emailTemplate: 'recover-password'});
} catch (err) {
if (err.code === 'EMAIL_NOT_FOUND')
return;
diff --git a/back/methods/campaign/latest.js b/back/methods/campaign/latest.js
index a418f1267..56ab81330 100644
--- a/back/methods/campaign/latest.js
+++ b/back/methods/campaign/latest.js
@@ -22,7 +22,7 @@ module.exports = Self => {
Self.latest = async filter => {
const conn = Self.dataSource.connector;
- const minDate = new Date();
+ const minDate = Date.vnNew();
minDate.setFullYear(minDate.getFullYear() - 1);
const where = {dated: {gte: minDate}};
diff --git a/back/methods/campaign/spec/latest.spec.js b/back/methods/campaign/spec/latest.spec.js
index a71849b59..59e4c1e7a 100644
--- a/back/methods/campaign/spec/latest.spec.js
+++ b/back/methods/campaign/spec/latest.spec.js
@@ -2,7 +2,7 @@ const app = require('vn-loopback/server/server');
describe('campaign latest()', () => {
it('should return the campaigns from the last year', async() => {
- const now = new Date();
+ const now = Date.vnNew();
const result = await app.models.Campaign.latest();
const randomIndex = Math.floor(Math.random() * result.length);
const campaignDated = result[randomIndex].dated;
@@ -12,7 +12,7 @@ describe('campaign latest()', () => {
});
it('should return the campaigns from the current year', async() => {
- const now = new Date();
+ const now = Date.vnNew();
const currentYear = now.getFullYear();
const result = await app.models.Campaign.latest({
where: {dated: {like: `%${currentYear}%`}}
diff --git a/back/methods/campaign/spec/upcoming.spec.js b/back/methods/campaign/spec/upcoming.spec.js
index 14bffe3cf..2aec5117f 100644
--- a/back/methods/campaign/spec/upcoming.spec.js
+++ b/back/methods/campaign/spec/upcoming.spec.js
@@ -4,7 +4,7 @@ describe('campaign upcoming()', () => {
it('should return the upcoming campaign but from the last year', async() => {
const response = await app.models.Campaign.upcoming();
const campaignDated = response.dated;
- const now = new Date();
+ const now = Date.vnNew();
expect(campaignDated).toEqual(jasmine.any(Date));
expect(campaignDated).toBeLessThanOrEqual(now);
diff --git a/back/methods/campaign/upcoming.js b/back/methods/campaign/upcoming.js
index 2f1a5a377..c98fee6e5 100644
--- a/back/methods/campaign/upcoming.js
+++ b/back/methods/campaign/upcoming.js
@@ -14,7 +14,7 @@ module.exports = Self => {
});
Self.upcoming = async() => {
- const minDate = new Date();
+ const minDate = Date.vnNew();
minDate.setFullYear(minDate.getFullYear() - 1);
return Self.findOne({
diff --git a/back/methods/chat/getServiceAuth.js b/back/methods/chat/getServiceAuth.js
index 827092109..ff14e76cb 100644
--- a/back/methods/chat/getServiceAuth.js
+++ b/back/methods/chat/getServiceAuth.js
@@ -21,7 +21,7 @@ module.exports = Self => {
if (!this.login) return;
- if (Date.now() > this.login.expires)
+ if (Date.vnNow() > this.login.expires)
this.login = await requestToken();
return this.login;
@@ -48,7 +48,7 @@ module.exports = Self => {
userId: requestData.userId,
token: requestData.authToken
},
- expires: Date.now() + (1000 * 60 * tokenLifespan)
+ expires: Date.vnNow() + (1000 * 60 * tokenLifespan)
};
}
}
diff --git a/back/methods/chat/send.js b/back/methods/chat/send.js
index c5c8feead..915120d49 100644
--- a/back/methods/chat/send.js
+++ b/back/methods/chat/send.js
@@ -33,7 +33,7 @@ module.exports = Self => {
await models.Chat.create({
senderFk: sender.id,
recipient: to,
- dated: new Date(),
+ dated: Date.vnNew(),
checkUserStatus: 0,
message: message,
status: 0,
diff --git a/back/methods/chat/sendCheckingPresence.js b/back/methods/chat/sendCheckingPresence.js
index 075591969..883a1b693 100644
--- a/back/methods/chat/sendCheckingPresence.js
+++ b/back/methods/chat/sendCheckingPresence.js
@@ -49,7 +49,7 @@ module.exports = Self => {
await models.Chat.create({
senderFk: sender.id,
recipient: `@${recipient.name}`,
- dated: new Date(),
+ dated: Date.vnNew(),
checkUserStatus: 1,
message: message,
status: 0,
diff --git a/back/methods/chat/spec/sendQueued.spec.js b/back/methods/chat/spec/sendQueued.spec.js
index bbf5a73c7..ed791756b 100644
--- a/back/methods/chat/spec/sendQueued.spec.js
+++ b/back/methods/chat/spec/sendQueued.spec.js
@@ -1,7 +1,7 @@
const models = require('vn-loopback/server/server').models;
describe('Chat sendCheckingPresence()', () => {
- const today = new Date();
+ const today = Date.vnNew();
today.setHours(6, 0);
const chatModel = models.Chat;
diff --git a/back/methods/collection/previousLabel.js b/back/methods/collection/previousLabel.js
index fb2df8133..e3dac1ab4 100644
--- a/back/methods/collection/previousLabel.js
+++ b/back/methods/collection/previousLabel.js
@@ -1,5 +1,3 @@
-const {Report} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('previousLabel', {
description: 'Returns the previa label pdf',
@@ -33,17 +31,5 @@ module.exports = Self => {
}
});
- Self.previousLabel = async(ctx, id) => {
- const args = Object.assign({}, ctx.args);
- const params = {lang: ctx.req.getLocale()};
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- const report = new Report('previa-label', params);
- const stream = await report.toPdfStream();
-
- return [stream, 'application/pdf', `filename="previa-${id}.pdf"`];
- };
+ Self.previousLabel = (ctx, id) => Self.printReport(ctx, id, 'previa-label');
};
diff --git a/back/methods/collection/setSaleQuantity.js b/back/methods/collection/setSaleQuantity.js
index b6c56ddc4..4ac3d6d4b 100644
--- a/back/methods/collection/setSaleQuantity.js
+++ b/back/methods/collection/setSaleQuantity.js
@@ -24,7 +24,7 @@ module.exports = Self => {
}
});
- Self.setSaleQuantity = async(saleId, quantity) => {
+ Self.setSaleQuantity = async(saleId, quantity, options) => {
const models = Self.app.models;
const myOptions = {};
let tx;
diff --git a/back/methods/dms/deleteTrashFiles.js b/back/methods/dms/deleteTrashFiles.js
index f14e65e9f..239d654ef 100644
--- a/back/methods/dms/deleteTrashFiles.js
+++ b/back/methods/dms/deleteTrashFiles.js
@@ -32,7 +32,7 @@ module.exports = Self => {
where: {code: 'trash'}
}, myOptions);
- const date = new Date();
+ const date = Date.vnNew();
date.setMonth(date.getMonth() - 4);
const dmsToDelete = await models.Dms.find({
diff --git a/back/methods/dms/saveSign.js b/back/methods/dms/saveSign.js
index f668c5ed2..ed462a301 100644
--- a/back/methods/dms/saveSign.js
+++ b/back/methods/dms/saveSign.js
@@ -163,7 +163,7 @@ module.exports = Self => {
fields: ['alertLevel']
});
- signedTime ? signedTime != undefined : signedTime = new Date();
+ signedTime ? signedTime != undefined : signedTime = Date.vnNew();
if (alertLevel >= 2) {
let dir;
diff --git a/back/methods/docuware/upload.js b/back/methods/docuware/upload.js
index b5ee3d18f..ea9ee3622 100644
--- a/back/methods/docuware/upload.js
+++ b/back/methods/docuware/upload.js
@@ -127,7 +127,7 @@ module.exports = Self => {
const uploadOptions = {
headers: {
'Content-Type': 'multipart/form-data',
- 'X-File-ModifiedDate': new Date(),
+ 'X-File-ModifiedDate': Date.vnNew(),
'Cookie': options.headers.headers.Cookie,
...data.getHeaders()
},
diff --git a/back/methods/edi/updateData.js b/back/methods/edi/updateData.js
index c5705513f..232695f4e 100644
--- a/back/methods/edi/updateData.js
+++ b/back/methods/edi/updateData.js
@@ -230,7 +230,7 @@ module.exports = Self => {
UPDATE edi.tableConfig
SET updated = ?
WHERE fileName = ?
- `, [new Date(), baseName], options);
+ `, [Date.vnNew(), baseName], options);
}
console.log(`Updated table ${toTable}\n`);
diff --git a/back/methods/image/download.js b/back/methods/image/download.js
index bbfe8e41a..3a8bcf30e 100644
--- a/back/methods/image/download.js
+++ b/back/methods/image/download.js
@@ -74,10 +74,13 @@ module.exports = Self => {
const container = await models.ImageContainer.getContainer(collection);
const rootPath = container.client.root;
const fileSrc = path.join(rootPath, collection, size);
+
+ const ext = image.name.substring((image.name.length - 4));
+ const fileName = ext !== '.png' ? `${image.name}.png` : image.name;
const file = {
- path: `${fileSrc}/${image.name}.png`,
+ path: `${fileSrc}/${fileName}`,
contentType: 'image/png',
- name: `${image.name}.png`
+ name: image.name
};
if (!fs.existsSync(file.path)) return [];
diff --git a/back/methods/image/upload.js b/back/methods/image/upload.js
index 676a4b5fb..143da275e 100644
--- a/back/methods/image/upload.js
+++ b/back/methods/image/upload.js
@@ -1,6 +1,7 @@
const UserError = require('vn-loopback/util/user-error');
const fs = require('fs-extra');
const path = require('path');
+const uuid = require('uuid');
module.exports = Self => {
Self.remoteMethodCtx('upload', {
@@ -18,12 +19,6 @@ module.exports = Self => {
type: 'string',
description: 'The collection name',
required: true
- },
- {
- arg: 'fileName',
- type: 'string',
- description: 'The file name',
- required: true
}],
returns: {
type: 'Object',
@@ -56,10 +51,12 @@ module.exports = Self => {
const [uploadedFile] = Object.values(uploaded.files).map(file => {
return file[0];
});
+
const file = await TempContainer.getFile(tempContainer.name, uploadedFile.name);
srcFile = path.join(file.client.root, file.container, file.name);
- await models.Image.registerImage(args.collection, srcFile, args.fileName, args.id);
+ const fileName = `${uuid.v4()}.png`;
+ await models.Image.registerImage(args.collection, srcFile, fileName, args.id);
} catch (e) {
if (fs.existsSync(srcFile))
await fs.unlink(srcFile);
diff --git a/back/methods/notification/clean.js b/back/methods/notification/clean.js
index bdc6737df..8ce32d389 100644
--- a/back/methods/notification/clean.js
+++ b/back/methods/notification/clean.js
@@ -32,7 +32,7 @@ module.exports = Self => {
if (!config.cleanDays) return;
- const cleanDate = new Date();
+ const cleanDate = Date.vnNew();
cleanDate.setDate(cleanDate.getDate() - config.cleanDays);
await models.NotificationQueue.destroyAll({
diff --git a/back/methods/notification/specs/clean.spec.js b/back/methods/notification/specs/clean.spec.js
index 4c9dc563d..857886a64 100644
--- a/back/methods/notification/specs/clean.spec.js
+++ b/back/methods/notification/specs/clean.spec.js
@@ -10,7 +10,7 @@ describe('Notification Clean()', () => {
const notification = await models.Notification.findOne({}, options);
const notificationConfig = await models.NotificationConfig.findOne({});
- const cleanDate = new Date();
+ const cleanDate = Date.vnNew();
cleanDate.setDate(cleanDate.getDate() - (notificationConfig.cleanDays + 1));
let before;
diff --git a/back/models/account.js b/back/models/account.js
index c2502380a..6d71a4e52 100644
--- a/back/models/account.js
+++ b/back/models/account.js
@@ -131,7 +131,7 @@ module.exports = Self => {
WHERE u.id = ?`, [userId], options);
let roles = [];
- for (role of result)
+ for (const role of result)
roles.push(role.name);
return roles;
diff --git a/back/models/company.json b/back/models/company.json
index a36b43b69..f16c5762f 100644
--- a/back/models/company.json
+++ b/back/models/company.json
@@ -20,10 +20,9 @@
"type": "date"
}
},
-
"scope": {
"where" :{
"expired": null
}
}
-}
\ No newline at end of file
+}
diff --git a/back/models/image.js b/back/models/image.js
index d736e924f..3d3b03879 100644
--- a/back/models/image.js
+++ b/back/models/image.js
@@ -77,16 +77,15 @@ module.exports = Self => {
const newImage = await Self.upsertWithWhere(data, {
name: fileName,
collectionFk: collectionName,
- updated: (new Date).getTime()
+ updated: Date.vnNow()
}, myOptions);
// Resizes and saves the image
const container = await models.ImageContainer.container(collectionName);
const rootPath = container.client.root;
const collectionDir = path.join(rootPath, collectionName);
- const file = `${fileName}.png`;
const dstDir = path.join(collectionDir, 'full');
- const dstFile = path.join(dstDir, file);
+ const dstFile = path.join(dstDir, fileName);
const buffer = readChunk.sync(srcFilePath, 0, 12);
const type = imageType(buffer);
@@ -102,7 +101,8 @@ module.exports = Self => {
width: bmpData.width,
height: bmpData.height,
channels: 4
- }
+ },
+ failOn: 'none'
};
}
@@ -120,7 +120,7 @@ module.exports = Self => {
const sizes = collection.sizes();
for (let size of sizes) {
const dstDir = path.join(collectionDir, `${size.width}x${size.height}`);
- const dstFile = path.join(dstDir, file);
+ const dstFile = path.join(dstDir, fileName);
const resizeOpts = {
withoutEnlargement: true,
fit: size.crop ? 'cover' : 'inside'
diff --git a/back/models/notificationAcl.json b/back/models/notificationAcl.json
index e3e97f52d..a20187961 100644
--- a/back/models/notificationAcl.json
+++ b/back/models/notificationAcl.json
@@ -6,6 +6,16 @@
"table": "util.notificationAcl"
}
},
+ "properties":{
+ "notificationFk": {
+ "id": true,
+ "type": "number"
+ },
+ "roleFk":{
+ "id": true,
+ "type": "number"
+ }
+ },
"relations": {
"notification": {
"type": "belongsTo",
diff --git a/back/models/notificationSubscription.js b/back/models/notificationSubscription.js
new file mode 100644
index 000000000..f1b2811fa
--- /dev/null
+++ b/back/models/notificationSubscription.js
@@ -0,0 +1,62 @@
+const UserError = require('vn-loopback/util/user-error');
+
+module.exports = Self => {
+ Self.observe('before save', async function(ctx) {
+ const models = Self.app.models;
+ const userId = ctx.options.accessToken.userId;
+ const user = await ctx.instance.userFk;
+ const modifiedUser = await getUserToModify(null, user, models);
+
+ if (userId != modifiedUser.id && userId != modifiedUser.bossFk)
+ throw new UserError('You dont have permission to modify this user');
+ });
+
+ Self.remoteMethod('deleteNotification', {
+ description: 'Deletes a notification subscription',
+ accepts: [
+ {
+ arg: 'ctx',
+ type: 'object',
+ http: {source: 'context'}
+ },
+ {
+ arg: 'notificationId',
+ type: 'number',
+ required: true
+ },
+ ],
+ returns: {
+ type: 'object',
+ root: true
+ },
+ http: {
+ verb: 'POST',
+ path: '/deleteNotification'
+ }
+ });
+
+ Self.deleteNotification = async function(ctx, notificationId) {
+ const models = Self.app.models;
+ const user = ctx.req.accessToken.userId;
+ const modifiedUser = await getUserToModify(notificationId, null, models);
+
+ if (user != modifiedUser.id && user != modifiedUser.bossFk)
+ throw new UserError('You dont have permission to modify this user');
+
+ await models.NotificationSubscription.destroyById(notificationId);
+ };
+
+ async function getUserToModify(notificationId, userFk, models) {
+ let userToModify = userFk;
+ if (notificationId) {
+ const subscription = await models.NotificationSubscription.findById(notificationId);
+ userToModify = subscription.userFk;
+ }
+ return await models.Worker.findOne({
+ fields: ['id', 'bossFk'],
+ where: {
+ id: userToModify
+ }
+ });
+ }
+};
diff --git a/back/models/notificationSubscription.json b/back/models/notificationSubscription.json
index 43fa6db27..a640e0917 100644
--- a/back/models/notificationSubscription.json
+++ b/back/models/notificationSubscription.json
@@ -7,15 +7,18 @@
}
},
"properties": {
- "notificationFk": {
+ "id": {
"type": "number",
"id": true,
- "description": "Identifier"
+ "description": "Primary key"
+ },
+ "notificationFk": {
+ "type": "number",
+ "description": "Foreign key to Notification"
},
"userFk": {
"type": "number",
- "id": true,
- "description": "Identifier"
+ "description": "Foreign key to Account"
}
},
"relations": {
diff --git a/back/models/specs/notificationSubscription.spec.js b/back/models/specs/notificationSubscription.spec.js
new file mode 100644
index 000000000..c7f37abed
--- /dev/null
+++ b/back/models/specs/notificationSubscription.spec.js
@@ -0,0 +1,74 @@
+const models = require('vn-loopback/server/server').models;
+
+describe('loopback model NotificationSubscription', () => {
+ it('Should fail to delete a notification if the user is not editing itself or a subordinate', async() => {
+ const tx = await models.NotificationSubscription.beginTransaction({});
+
+ try {
+ const options = {transaction: tx};
+ const user = 9;
+ const notificationSubscriptionId = 2;
+ const ctx = {req: {accessToken: {userId: user}}};
+ const notification = await models.NotificationSubscription.findById(notificationSubscriptionId);
+
+ let error;
+
+ try {
+ await models.NotificationSubscription.deleteNotification(ctx, notification.id, options);
+ } catch (e) {
+ error = e;
+ }
+
+ expect(error.message).toContain('You dont have permission to modify this user');
+ await tx.rollback();
+ } catch (e) {
+ await tx.rollback();
+ throw e;
+ }
+ });
+
+ it('Should delete a notification if the user is editing itself', async() => {
+ const tx = await models.NotificationSubscription.beginTransaction({});
+
+ try {
+ const options = {transaction: tx};
+ const user = 9;
+ const notificationSubscriptionId = 4;
+ const ctx = {req: {accessToken: {userId: user}}};
+ const notification = await models.NotificationSubscription.findById(notificationSubscriptionId);
+
+ await models.NotificationSubscription.deleteNotification(ctx, notification.id, options);
+
+ const deletedNotification = await models.NotificationSubscription.findById(notificationSubscriptionId);
+
+ expect(deletedNotification).toBeNull();
+ await tx.rollback();
+ } catch (e) {
+ await tx.rollback();
+ throw e;
+ }
+ });
+
+ it('Should delete a notification if the user is editing a subordinate', async() => {
+ const tx = await models.NotificationSubscription.beginTransaction({});
+
+ try {
+ const options = {transaction: tx};
+ const user = 9;
+ const notificationSubscriptionId = 5;
+ const ctx = {req: {accessToken: {userId: user}}};
+ const notification = await models.NotificationSubscription.findById(notificationSubscriptionId);
+
+ await models.NotificationSubscription.deleteNotification(ctx, notification.id, options);
+
+ const deletedNotification = await models.NotificationSubscription.findById(notificationSubscriptionId);
+
+ expect(deletedNotification).toBeNull();
+ await tx.rollback();
+ } catch (e) {
+ await tx.rollback();
+ throw e;
+ }
+ });
+});
+
diff --git a/back/tests.js b/back/tests.js
index ab6893791..8f7cfd3d4 100644
--- a/back/tests.js
+++ b/back/tests.js
@@ -30,7 +30,10 @@ async function test() {
const bootOptions = {dataSources};
const app = require('vn-loopback/server/server');
- app.boot(bootOptions);
+ await new Promise((resolve, reject) => {
+ app.boot(bootOptions,
+ err => err ? reject(err) : resolve());
+ });
const Jasmine = require('jasmine');
const jasmine = new Jasmine();
diff --git a/db/changes/224701/00-ACL.sql b/db/.archive/224701/00-ACL.sql
similarity index 100%
rename from db/changes/224701/00-ACL.sql
rename to db/.archive/224701/00-ACL.sql
diff --git a/db/changes/224701/00-acl_receiptPdf.sql b/db/.archive/224701/00-acl_receiptPdf.sql
similarity index 100%
rename from db/changes/224701/00-acl_receiptPdf.sql
rename to db/.archive/224701/00-acl_receiptPdf.sql
diff --git a/db/changes/224701/00-clientConsumptionQueue.sql b/db/.archive/224701/00-clientConsumptionQueue.sql
similarity index 100%
rename from db/changes/224701/00-clientConsumptionQueue.sql
rename to db/.archive/224701/00-clientConsumptionQueue.sql
diff --git a/db/changes/224701/00-invoiceOutQueue.sql b/db/.archive/224701/00-invoiceOutQueue.sql
similarity index 100%
rename from db/changes/224701/00-invoiceOutQueue.sql
rename to db/.archive/224701/00-invoiceOutQueue.sql
diff --git a/db/changes/224701/00-itemConfig.sql b/db/.archive/224701/00-itemConfig.sql
similarity index 100%
rename from db/changes/224701/00-itemConfig.sql
rename to db/.archive/224701/00-itemConfig.sql
diff --git a/db/changes/224701/00-printConfig.sql b/db/.archive/224701/00-printConfig.sql
similarity index 100%
rename from db/changes/224701/00-printConfig.sql
rename to db/.archive/224701/00-printConfig.sql
diff --git a/db/changes/224701/00-sale_afterUpdate.sql b/db/.archive/224701/00-sale_afterUpdate.sql
similarity index 100%
rename from db/changes/224701/00-sale_afterUpdate.sql
rename to db/.archive/224701/00-sale_afterUpdate.sql
diff --git a/db/changes/224701/00-sample.sql b/db/.archive/224701/00-sample.sql
similarity index 100%
rename from db/changes/224701/00-sample.sql
rename to db/.archive/224701/00-sample.sql
diff --git a/db/changes/224701/00-user_hasGrant.sql b/db/.archive/224701/00-user_hasGrant.sql
similarity index 100%
rename from db/changes/224701/00-user_hasGrant.sql
rename to db/.archive/224701/00-user_hasGrant.sql
diff --git a/db/changes/224702/00-ACL_workerDisableExcluded.sql b/db/.archive/224702/00-ACL_workerDisableExcluded.sql
similarity index 100%
rename from db/changes/224702/00-ACL_workerDisableExcluded.sql
rename to db/.archive/224702/00-ACL_workerDisableExcluded.sql
diff --git a/db/changes/224702/00-aclBusiness.sql b/db/.archive/224702/00-aclBusiness.sql
similarity index 100%
rename from db/changes/224702/00-aclBusiness.sql
rename to db/.archive/224702/00-aclBusiness.sql
diff --git a/db/changes/224702/00-aclUsesMana.sql b/db/.archive/224702/00-aclUsesMana.sql
similarity index 100%
rename from db/changes/224702/00-aclUsesMana.sql
rename to db/.archive/224702/00-aclUsesMana.sql
diff --git a/db/changes/224702/00-defaultPayDem_sameAs_production.sql b/db/.archive/224702/00-defaultPayDem_sameAs_production.sql
similarity index 100%
rename from db/changes/224702/00-defaultPayDem_sameAs_production.sql
rename to db/.archive/224702/00-defaultPayDem_sameAs_production.sql
diff --git a/db/changes/224702/00-invoiceInPdf.sql b/db/.archive/224702/00-invoiceInPdf.sql
similarity index 100%
rename from db/changes/224702/00-invoiceInPdf.sql
rename to db/.archive/224702/00-invoiceInPdf.sql
diff --git a/db/changes/224702/00-newSupplier_ACL.sql b/db/.archive/224702/00-newSupplier_ACL.sql
similarity index 100%
rename from db/changes/224702/00-newSupplier_ACL.sql
rename to db/.archive/224702/00-newSupplier_ACL.sql
diff --git a/db/changes/224702/00-notificationProc.sql b/db/.archive/224702/00-notificationProc.sql
similarity index 100%
rename from db/changes/224702/00-notificationProc.sql
rename to db/.archive/224702/00-notificationProc.sql
diff --git a/db/changes/224702/00-notificationTables.sql b/db/.archive/224702/00-notificationTables.sql
similarity index 100%
rename from db/changes/224702/00-notificationTables.sql
rename to db/.archive/224702/00-notificationTables.sql
diff --git a/db/changes/224702/00-payMethodFk_Allow_Null.sql b/db/.archive/224702/00-payMethodFk_Allow_Null.sql
similarity index 100%
rename from db/changes/224702/00-payMethodFk_Allow_Null.sql
rename to db/.archive/224702/00-payMethodFk_Allow_Null.sql
diff --git a/db/changes/224702/00-supplierActivityFk_Allow_Null.sql b/db/.archive/224702/00-supplierActivityFk_Allow_Null.sql
similarity index 100%
rename from db/changes/224702/00-supplierActivityFk_Allow_Null.sql
rename to db/.archive/224702/00-supplierActivityFk_Allow_Null.sql
diff --git a/db/changes/224702/00-ticket_closeByTicket.sql b/db/.archive/224702/00-ticket_closeByTicket.sql
similarity index 100%
rename from db/changes/224702/00-ticket_closeByTicket.sql
rename to db/.archive/224702/00-ticket_closeByTicket.sql
diff --git a/db/changes/224702/00-zipConfig.sql b/db/.archive/224702/00-zipConfig.sql
similarity index 100%
rename from db/changes/224702/00-zipConfig.sql
rename to db/.archive/224702/00-zipConfig.sql
diff --git a/db/changes/224801/00-ACL.sql b/db/.archive/224801/00-ACL.sql
similarity index 100%
rename from db/changes/224801/00-ACL.sql
rename to db/.archive/224801/00-ACL.sql
diff --git a/db/changes/224801/00-claim.sql b/db/.archive/224801/00-claim.sql
similarity index 100%
rename from db/changes/224801/00-claim.sql
rename to db/.archive/224801/00-claim.sql
diff --git a/db/changes/224801/00-claimRma.sql b/db/.archive/224801/00-claimRma.sql
similarity index 100%
rename from db/changes/224801/00-claimRma.sql
rename to db/.archive/224801/00-claimRma.sql
diff --git a/db/changes/224901/00-aclNotification.sql b/db/.archive/224901/00-aclNotification.sql
similarity index 100%
rename from db/changes/224901/00-aclNotification.sql
rename to db/.archive/224901/00-aclNotification.sql
diff --git a/db/changes/224901/00-packingSiteConfig.sql b/db/.archive/224901/00-packingSiteConfig.sql
similarity index 100%
rename from db/changes/224901/00-packingSiteConfig.sql
rename to db/.archive/224901/00-packingSiteConfig.sql
diff --git a/db/changes/224901/00-packingSiteUpdate.sql b/db/.archive/224901/00-packingSiteUpdate.sql
similarity index 100%
rename from db/changes/224901/00-packingSiteUpdate.sql
rename to db/.archive/224901/00-packingSiteUpdate.sql
diff --git a/db/changes/224901/00-salix_url.sql b/db/.archive/224901/00-salix_url.sql
similarity index 100%
rename from db/changes/224901/00-salix_url.sql
rename to db/.archive/224901/00-salix_url.sql
diff --git a/db/changes/224902/00-aclUserPassword.sql b/db/.archive/224902/00-aclUserPassword.sql
similarity index 100%
rename from db/changes/224902/00-aclUserPassword.sql
rename to db/.archive/224902/00-aclUserPassword.sql
diff --git a/db/changes/224902/00-deletePickupContact.sql b/db/.archive/224902/00-deletePickupContact.sql
similarity index 100%
rename from db/changes/224902/00-deletePickupContact.sql
rename to db/.archive/224902/00-deletePickupContact.sql
diff --git a/db/changes/224902/00-itemShelvingACL.sql b/db/.archive/224902/00-itemShelvingACL.sql
similarity index 100%
rename from db/changes/224902/00-itemShelvingACL.sql
rename to db/.archive/224902/00-itemShelvingACL.sql
diff --git a/db/changes/224902/00-itemShelvingPlacementSupplyStockACL.sql b/db/.archive/224902/00-itemShelvingPlacementSupplyStockACL.sql
similarity index 100%
rename from db/changes/224902/00-itemShelvingPlacementSupplyStockACL.sql
rename to db/.archive/224902/00-itemShelvingPlacementSupplyStockACL.sql
diff --git a/db/changes/224902/00-workerTimeControlMail.sql b/db/.archive/224902/00-workerTimeControlMail.sql
similarity index 100%
rename from db/changes/224902/00-workerTimeControlMail.sql
rename to db/.archive/224902/00-workerTimeControlMail.sql
diff --git a/db/changes/224902/00-zone_getPostalCode.sql b/db/.archive/224902/00-zone_getPostalCode.sql
similarity index 100%
rename from db/changes/224902/00-zone_getPostalCode.sql
rename to db/.archive/224902/00-zone_getPostalCode.sql
diff --git a/db/changes/224903/00-ACL_notification_InvoiceE.sql b/db/.archive/224903/00-ACL_notification_InvoiceE.sql
similarity index 100%
rename from db/changes/224903/00-ACL_notification_InvoiceE.sql
rename to db/.archive/224903/00-ACL_notification_InvoiceE.sql
diff --git a/db/changes/224903/00-aclInvoiceOut.sql b/db/.archive/224903/00-aclInvoiceOut.sql
similarity index 100%
rename from db/changes/224903/00-aclInvoiceOut.sql
rename to db/.archive/224903/00-aclInvoiceOut.sql
diff --git a/db/changes/224903/00-alter_expedition_itemFk.sql b/db/.archive/224903/00-alter_expedition_itemFk.sql
similarity index 100%
rename from db/changes/224903/00-alter_expedition_itemFk.sql
rename to db/.archive/224903/00-alter_expedition_itemFk.sql
diff --git a/db/changes/224903/00-clientHasInvoiceElectronic.sql b/db/.archive/224903/00-clientHasInvoiceElectronic.sql
similarity index 100%
rename from db/changes/224903/00-clientHasInvoiceElectronic.sql
rename to db/.archive/224903/00-clientHasInvoiceElectronic.sql
diff --git a/db/changes/224903/00-collection_missingTrash.sql b/db/.archive/224903/00-collection_missingTrash.sql
similarity index 100%
rename from db/changes/224903/00-collection_missingTrash.sql
rename to db/.archive/224903/00-collection_missingTrash.sql
diff --git a/db/changes/224903/00-deleteInvoiceOutQueue.sql b/db/.archive/224903/00-deleteInvoiceOutQueue.sql
similarity index 100%
rename from db/changes/224903/00-deleteInvoiceOutQueue.sql
rename to db/.archive/224903/00-deleteInvoiceOutQueue.sql
diff --git a/db/changes/224903/00-editTrackedACL.sql b/db/.archive/224903/00-editTrackedACL.sql
similarity index 100%
rename from db/changes/224903/00-editTrackedACL.sql
rename to db/.archive/224903/00-editTrackedACL.sql
diff --git a/db/changes/224903/00-greuge.sql b/db/.archive/224903/00-greuge.sql
similarity index 100%
rename from db/changes/224903/00-greuge.sql
rename to db/.archive/224903/00-greuge.sql
diff --git a/db/changes/224903/00-isCompensationACL.sql b/db/.archive/224903/00-isCompensationACL.sql
similarity index 100%
rename from db/changes/224903/00-isCompensationACL.sql
rename to db/.archive/224903/00-isCompensationACL.sql
diff --git a/db/changes/224903/00-osTicketConfig.sql b/db/.archive/224903/00-osTicketConfig.sql
similarity index 100%
rename from db/changes/224903/00-osTicketConfig.sql
rename to db/.archive/224903/00-osTicketConfig.sql
diff --git a/db/changes/224903/00-ticket_canMerge.sql b/db/.archive/224903/00-ticket_canMerge.sql
similarity index 100%
rename from db/changes/224903/00-ticket_canMerge.sql
rename to db/.archive/224903/00-ticket_canMerge.sql
diff --git a/db/changes/224903/00-ticket_canbePostponed.sql b/db/.archive/224903/00-ticket_canbePostponed.sql
similarity index 100%
rename from db/changes/224903/00-ticket_canbePostponed.sql
rename to db/.archive/224903/00-ticket_canbePostponed.sql
diff --git a/db/changes/224903/00-timeBusiness_calculate.sql b/db/.archive/224903/00-timeBusiness_calculate.sql
similarity index 100%
rename from db/changes/224903/00-timeBusiness_calculate.sql
rename to db/.archive/224903/00-timeBusiness_calculate.sql
diff --git a/db/changes/224903/01-updateClientHasInvoiceElectronic.sql b/db/.archive/224903/01-updateClientHasInvoiceElectronic.sql
similarity index 100%
rename from db/changes/224903/01-updateClientHasInvoiceElectronic.sql
rename to db/.archive/224903/01-updateClientHasInvoiceElectronic.sql
diff --git a/db/changes/225001/00-aclMdbApp.sql b/db/.archive/225001/00-aclMdbApp.sql
similarity index 100%
rename from db/changes/225001/00-aclMdbApp.sql
rename to db/.archive/225001/00-aclMdbApp.sql
diff --git a/db/changes/225001/00-updateCollection.sql b/db/.archive/225001/00-updateCollection.sql
similarity index 100%
rename from db/changes/225001/00-updateCollection.sql
rename to db/.archive/225001/00-updateCollection.sql
diff --git a/db/changes/225201/00-ACL_saveSign.sql b/db/.archive/225201/00-ACL_saveSign.sql
similarity index 100%
rename from db/changes/225201/00-ACL_saveSign.sql
rename to db/.archive/225201/00-ACL_saveSign.sql
diff --git a/db/changes/225201/00-accountingMovements_add.sql b/db/.archive/225201/00-accountingMovements_add.sql
similarity index 100%
rename from db/changes/225201/00-accountingMovements_add.sql
rename to db/.archive/225201/00-accountingMovements_add.sql
diff --git a/db/changes/225201/00-aclTicketLog.sql b/db/.archive/225201/00-aclTicketLog.sql
similarity index 100%
rename from db/changes/225201/00-aclTicketLog.sql
rename to db/.archive/225201/00-aclTicketLog.sql
diff --git a/db/changes/225201/00-entryDeleteRef.sql b/db/.archive/225201/00-entryDeleteRef.sql
similarity index 100%
rename from db/changes/225201/00-entryDeleteRef.sql
rename to db/.archive/225201/00-entryDeleteRef.sql
diff --git a/db/changes/225201/00-invoiceInConfig.sql b/db/.archive/225201/00-invoiceInConfig.sql
similarity index 100%
rename from db/changes/225201/00-invoiceInConfig.sql
rename to db/.archive/225201/00-invoiceInConfig.sql
diff --git a/db/changes/225201/00-invoiceOut_new.sql b/db/.archive/225201/00-invoiceOut_new.sql
similarity index 100%
rename from db/changes/225201/00-invoiceOut_new.sql
rename to db/.archive/225201/00-invoiceOut_new.sql
diff --git a/db/changes/225201/00-mdbApp.sql b/db/.archive/225201/00-mdbApp.sql
similarity index 100%
rename from db/changes/225201/00-mdbApp.sql
rename to db/.archive/225201/00-mdbApp.sql
diff --git a/db/changes/225201/00-notification_send.sql b/db/.archive/225201/00-notification_send.sql
similarity index 100%
rename from db/changes/225201/00-notification_send.sql
rename to db/.archive/225201/00-notification_send.sql
diff --git a/db/changes/225201/00-supplier_beforeUpdate.sql b/db/.archive/225201/00-supplier_beforeUpdate.sql
similarity index 100%
rename from db/changes/225201/00-supplier_beforeUpdate.sql
rename to db/.archive/225201/00-supplier_beforeUpdate.sql
diff --git a/db/changes/225201/00-ticketSms.sql b/db/.archive/225201/00-ticketSms.sql
similarity index 100%
rename from db/changes/225201/00-ticketSms.sql
rename to db/.archive/225201/00-ticketSms.sql
diff --git a/db/changes/225201/00-ticket_canAdvance.sql b/db/.archive/225201/00-ticket_canAdvance.sql
similarity index 100%
rename from db/changes/225201/00-ticket_canAdvance.sql
rename to db/.archive/225201/00-ticket_canAdvance.sql
diff --git a/db/changes/225201/00-ticket_canbePostponed.sql b/db/.archive/225201/00-ticket_canbePostponed.sql
similarity index 100%
rename from db/changes/225201/00-ticket_canbePostponed.sql
rename to db/.archive/225201/00-ticket_canbePostponed.sql
diff --git a/db/changes/225201/00-ticket_split_merge.sql b/db/.archive/225201/00-ticket_split_merge.sql
similarity index 100%
rename from db/changes/225201/00-ticket_split_merge.sql
rename to db/.archive/225201/00-ticket_split_merge.sql
diff --git a/db/changes/225201/00-utilNotification.sql b/db/.archive/225201/00-utilNotification.sql
similarity index 100%
rename from db/changes/225201/00-utilNotification.sql
rename to db/.archive/225201/00-utilNotification.sql
diff --git a/db/changes/225201/01-create_stateI18n.sql b/db/.archive/225201/01-create_stateI18n.sql
similarity index 100%
rename from db/changes/225201/01-create_stateI18n.sql
rename to db/.archive/225201/01-create_stateI18n.sql
diff --git a/db/changes/225201/01-modules.sql b/db/.archive/225201/01-modules.sql
similarity index 100%
rename from db/changes/225201/01-modules.sql
rename to db/.archive/225201/01-modules.sql
diff --git a/db/changes/225201/02-insert_stateI18n.sql b/db/.archive/225201/02-insert_stateI18n.sql
similarity index 100%
rename from db/changes/225201/02-insert_stateI18n.sql
rename to db/.archive/225201/02-insert_stateI18n.sql
diff --git a/db/changes/225201/02-starredModule.sql b/db/.archive/225201/02-starredModule.sql
similarity index 100%
rename from db/changes/225201/02-starredModule.sql
rename to db/.archive/225201/02-starredModule.sql
diff --git a/db/changes/225202/00-mdbApp.sql b/db/.archive/225202/00-mdbApp.sql
similarity index 100%
rename from db/changes/225202/00-mdbApp.sql
rename to db/.archive/225202/00-mdbApp.sql
diff --git a/db/changes/225203/00-mdbApp.sql b/db/.archive/225203/00-mdbApp.sql
similarity index 100%
rename from db/changes/225203/00-mdbApp.sql
rename to db/.archive/225203/00-mdbApp.sql
diff --git a/db/changes/230201/00-ACL_ItemShelvingSale.sql b/db/.archive/230201/00-ACL_ItemShelvingSale.sql
similarity index 100%
rename from db/changes/230201/00-ACL_ItemShelvingSale.sql
rename to db/.archive/230201/00-ACL_ItemShelvingSale.sql
diff --git a/db/.archive/230201/00-SupplierUniqueKey.sql b/db/.archive/230201/00-SupplierUniqueKey.sql
new file mode 100644
index 000000000..9c0d4a192
--- /dev/null
+++ b/db/.archive/230201/00-SupplierUniqueKey.sql
@@ -0,0 +1 @@
+ALTER TABLE `vn`.`supplier` ADD UNIQUE (name, countryFk);
diff --git a/db/changes/230201/00-autoincrement_VnReport_VnPrinter.sql b/db/.archive/230201/00-autoincrement_VnReport_VnPrinter.sql
similarity index 100%
rename from db/changes/230201/00-autoincrement_VnReport_VnPrinter.sql
rename to db/.archive/230201/00-autoincrement_VnReport_VnPrinter.sql
diff --git a/db/changes/230201/00-borradoLogicoIPT.sql b/db/.archive/230201/00-borradoLogicoIPT.sql
similarity index 100%
rename from db/changes/230201/00-borradoLogicoIPT.sql
rename to db/.archive/230201/00-borradoLogicoIPT.sql
diff --git a/db/changes/230201/00-docuwareStore.sql b/db/.archive/230201/00-docuwareStore.sql
similarity index 100%
rename from db/changes/230201/00-docuwareStore.sql
rename to db/.archive/230201/00-docuwareStore.sql
diff --git a/db/.archive/230201/00-kkearSaleChecked.sql b/db/.archive/230201/00-kkearSaleChecked.sql
new file mode 100644
index 000000000..3ea107da5
--- /dev/null
+++ b/db/.archive/230201/00-kkearSaleChecked.sql
@@ -0,0 +1,173 @@
+DELETE FROM `salix`.`ACL` WHERE model="SaleChecked";
+DROP TABLE IF EXISTS `vn`.`saleChecked`;
+DROP PROCEDURE IF EXISTS `vn`.`clean`;
+
+DELIMITER $$
+$$
+CREATE DEFINER=`root`@`localhost` PROCEDURE `vn`.`clean`()
+BEGIN
+ DECLARE vDateShort DATETIME;
+ DECLARE vOneYearAgo DATE;
+ DECLARE vFourYearsAgo DATE;
+ DECLARE v18Month DATE;
+ DECLARE v26Month DATE;
+ DECLARE v3Month DATE;
+ DECLARE vTrashId VARCHAR(15);
+
+ SET vDateShort = util.VN_CURDATE() - INTERVAL 2 MONTH;
+ SET vOneYearAgo = util.VN_CURDATE() - INTERVAL 1 YEAR;
+ SET vFourYearsAgo = util.VN_CURDATE() - INTERVAL 4 YEAR;
+ SET v18Month = util.VN_CURDATE() - INTERVAL 18 MONTH;
+ SET v26Month = util.VN_CURDATE() - INTERVAL 26 MONTH;
+ SET v3Month = util.VN_CURDATE() - INTERVAL 3 MONTH;
+
+ DELETE FROM ticketParking WHERE created < vDateShort;
+ DELETE FROM routesMonitor WHERE dated < vDateShort;
+ DELETE FROM workerTimeControlLog WHERE created < vDateShort;
+ DELETE FROM `message` WHERE sendDate < vDateShort;
+ DELETE FROM messageInbox WHERE sendDate < vDateShort;
+ DELETE FROM messageInbox WHERE sendDate < vDateShort;
+ DELETE FROM workerTimeControl WHERE timed < vFourYearsAgo;
+ DELETE FROM itemShelving WHERE created < util.VN_CURDATE() AND visible = 0;
+ DELETE FROM ticketDown WHERE created < TIMESTAMPADD(DAY,-1,util.VN_CURDATE());
+ DELETE FROM entryLog WHERE creationDate < vDateShort;
+ DELETE IGNORE FROM expedition WHERE created < v26Month;
+ DELETE FROM sms WHERE created < v18Month;
+ DELETE FROM saleTracking WHERE created < vOneYearAgo;
+ DELETE FROM ticketTracking WHERE created < v18Month;
+ DELETE tobs FROM ticketObservation tobs
+ JOIN ticket t ON tobs.ticketFk = t.id WHERE t.shipped < TIMESTAMPADD(YEAR,-2,util.VN_CURDATE());
+ DELETE sc.* FROM saleCloned sc JOIN sale s ON s.id = sc.saleClonedFk JOIN ticket t ON t.id = s.ticketFk WHERE t.shipped < vOneYearAgo;
+ DELETE FROM sharingCart where ended < vDateShort;
+ DELETE FROM sharingClient where ended < vDateShort;
+ DELETE tw.* FROM ticketWeekly tw
+ LEFT JOIN sale s ON s.ticketFk = tw.ticketFk WHERE s.itemFk IS NULL;
+ DELETE FROM claim WHERE ticketCreated < vFourYearsAgo;
+ DELETE FROM message WHERE sendDate < vDateShort;
+ -- Robert ubicacion anterior de trevelLog comentario para debug
+ DELETE FROM zoneEvent WHERE `type` = 'day' AND dated < v3Month;
+ DELETE bm
+ FROM buyMark bm
+ JOIN buy b ON b.id = bm.id
+ JOIN entry e ON e.id = b.entryFk
+ JOIN travel t ON t.id = e.travelFk
+ WHERE t.landed <= vDateShort;
+ DELETE FROM vn.buy WHERE created < vDateShort AND entryFk = 9200;
+ DELETE FROM vn.itemShelvingLog WHERE created < vDateShort;
+ DELETE FROM vn.stockBuyed WHERE creationDate < vDateShort;
+ DELETE FROM vn.itemCleanLog WHERE created < util.VN_NOW() - INTERVAL 1 YEAR;
+ DELETE FROM printQueue WHERE statusCode = 'printed' AND created < vDateShort;
+
+ -- Equipos duplicados
+ DELETE w.*
+ FROM workerTeam w
+ JOIN (SELECT id, team, workerFk, COUNT(*) - 1 as duplicated
+ FROM workerTeam
+ GROUP BY team,workerFk
+ HAVING duplicated
+ ) d ON d.team = w.team AND d.workerFk = w.workerFk AND d.id != w.id;
+
+ DELETE sc
+ FROM saleComponent sc
+ JOIN sale s ON s.id= sc.saleFk
+ JOIN ticket t ON t.id= s.ticketFk
+ WHERE t.shipped < v18Month;
+
+ DELETE c
+ FROM vn.claim c
+ JOIN vn.claimState cs ON cs.id = c.claimStateFk
+ WHERE cs.description = "Anulado" AND
+ c.created < vDateShort;
+ DELETE
+ FROM vn.expeditionTruck
+ WHERE ETD < v3Month;
+
+ -- borrar travels sin entradas
+ DROP TEMPORARY TABLE IF EXISTS tmp.thermographToDelete;
+ CREATE TEMPORARY TABLE tmp.thermographToDelete
+ SELECT th.id,th.dmsFk
+ FROM vn.travel t
+ LEFT JOIN vn.entry e ON e.travelFk = t.id
+ JOIN vn.travelThermograph th ON th.travelFk = t.id
+ WHERE t.shipped < TIMESTAMPADD(MONTH, -3, util.VN_CURDATE()) AND e.travelFk IS NULL;
+
+ SELECT dt.id INTO vTrashId
+ FROM vn.dmsType dt
+ WHERE dt.code = 'trash';
+
+ UPDATE tmp.thermographToDelete th
+ JOIN vn.dms d ON d.id = th.dmsFk
+ SET d.dmsTypeFk = vTrashId;
+
+ DELETE th
+ FROM tmp.thermographToDelete tmp
+ JOIN vn.travelThermograph th ON th.id = tmp.id;
+
+ DELETE t
+ FROM vn.travel t
+ LEFT JOIN vn.entry e ON e.travelFk = t.id
+ WHERE t.shipped < TIMESTAMPADD(MONTH, -3, util.VN_CURDATE()) AND e.travelFk IS NULL;
+
+ UPDATE dms d
+ JOIN dmsType dt ON dt.id = d.dmsTypeFk
+ SET d.dmsTypeFk = vTrashId
+ WHERE created < TIMESTAMPADD(MONTH, -dt.monthToDelete, util.VN_CURDATE());
+
+ -- borrar entradas sin compras
+ DROP TEMPORARY TABLE IF EXISTS tmp.entryToDelete;
+ CREATE TEMPORARY TABLE tmp.entryToDelete
+ SELECT e.*
+ FROM vn.entry e
+ LEFT JOIN vn.buy b ON b.entryFk = e.id
+ JOIN vn.entryConfig ec ON e.id != ec.defaultEntry
+ WHERE e.dated < TIMESTAMPADD(MONTH, -3, util.VN_CURDATE()) AND b.entryFK IS NULL;
+
+ DELETE e
+ FROM vn.entry e
+ JOIN tmp.entryToDelete tmp ON tmp.id = e.id;
+
+ -- borrar de route registros menores a 4 años
+ DROP TEMPORARY TABLE IF EXISTS tmp.routeToDelete;
+ CREATE TEMPORARY TABLE tmp.routeToDelete
+ SELECT *
+ FROM vn.route r
+ WHERE created < TIMESTAMPADD(YEAR,-4,util.VN_CURDATE());
+
+ UPDATE tmp.routeToDelete tmp
+ JOIN vn.dms d ON d.id = tmp.gestdocFk
+ SET d.dmsTypeFk = vTrashId;
+
+ DELETE r
+ FROM tmp.routeToDelete tmp
+ JOIN vn.route r ON r.id = tmp.id;
+
+ -- borrar registros de dua y awb menores a 2 años
+ DROP TEMPORARY TABLE IF EXISTS tmp.duaToDelete;
+ CREATE TEMPORARY TABLE tmp.duaToDelete
+ SELECT *
+ FROM vn.dua
+ WHERE operated < TIMESTAMPADD(YEAR,-2,util.VN_CURDATE());
+
+ UPDATE tmp.duaToDelete tm
+ JOIN vn.dms d ON d.id = tm.gestdocFk
+ SET d.dmsTypeFk = vTrashId;
+
+ DELETE d
+ FROM tmp.duaToDelete tmp
+ JOIN vn.dua d ON d.id = tmp.id;
+
+ DELETE FROM vn.awb WHERE created < TIMESTAMPADD(YEAR,-2,util.VN_CURDATE());
+
+ -- Borra los registros de collection y ticketcollection
+ DELETE FROM vn.collection WHERE created < vDateShort;
+
+ DROP TEMPORARY TABLE IF EXISTS tmp.thermographToDelete;
+ DROP TEMPORARY TABLE IF EXISTS tmp.entryToDelete;
+ DROP TEMPORARY TABLE IF EXISTS tmp.duaToDelete;
+
+ DELETE FROM travelLog WHERE creationDate < v3Month;
+
+ CALL shelving_clean;
+
+END$$
+DELIMITER ;
diff --git a/db/changes/230201/00-priceFixed_getRate2.sql b/db/.archive/230201/00-priceFixed_getRate2.sql
similarity index 100%
rename from db/changes/230201/00-priceFixed_getRate2.sql
rename to db/.archive/230201/00-priceFixed_getRate2.sql
diff --git a/db/changes/230201/00-triggersXDiario.sql b/db/.archive/230201/00-triggersXDiario.sql
similarity index 100%
rename from db/changes/230201/00-triggersXDiario.sql
rename to db/.archive/230201/00-triggersXDiario.sql
diff --git a/db/.archive/230201/00-validPriorities_ItemConfig.sql b/db/.archive/230201/00-validPriorities_ItemConfig.sql
new file mode 100644
index 000000000..0b32d5de8
--- /dev/null
+++ b/db/.archive/230201/00-validPriorities_ItemConfig.sql
@@ -0,0 +1,5 @@
+ALTER TABLE `vn`.`itemConfig` ADD defaultTag INT DEFAULT 56 NOT NULL;
+ALTER TABLE `vn`.`itemConfig` ADD CONSTRAINT itemConfig_FK FOREIGN KEY (defaultTag) REFERENCES vn.tag(id);
+ALTER TABLE `vn`.`itemConfig` ADD validPriorities varchar(50) DEFAULT '[1,2,3]' NOT NULL;
+ALTER TABLE `vn`.`itemConfig` ADD defaultPriority INT DEFAULT 2 NOT NULL;
+ALTER TABLE `vn`.`item` MODIFY COLUMN relevancy tinyint(1) DEFAULT 0 NOT NULL COMMENT 'La web ordena de forma descendiente por este campo para mostrar los artículos';
diff --git a/db/changes/230201/00-workerTimeControlConfig.sql b/db/.archive/230201/00-workerTimeControlConfig.sql
similarity index 100%
rename from db/changes/230201/00-workerTimeControlConfig.sql
rename to db/.archive/230201/00-workerTimeControlConfig.sql
diff --git a/db/changes/230201/00-kkearSaleChecked.sql b/db/changes/230201/00-kkearSaleChecked.sql
deleted file mode 100644
index 03e854bbd..000000000
--- a/db/changes/230201/00-kkearSaleChecked.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-DELETE FROM `salix`.`ACL` WHERE model="SaleChecked";
-DROP TABLE IF EXISTS `vn`.`saleChecked`;
diff --git a/db/changes/230202/00-itemConfig.sql b/db/changes/230202/00-itemConfig.sql
new file mode 100644
index 000000000..0b32d5de8
--- /dev/null
+++ b/db/changes/230202/00-itemConfig.sql
@@ -0,0 +1,5 @@
+ALTER TABLE `vn`.`itemConfig` ADD defaultTag INT DEFAULT 56 NOT NULL;
+ALTER TABLE `vn`.`itemConfig` ADD CONSTRAINT itemConfig_FK FOREIGN KEY (defaultTag) REFERENCES vn.tag(id);
+ALTER TABLE `vn`.`itemConfig` ADD validPriorities varchar(50) DEFAULT '[1,2,3]' NOT NULL;
+ALTER TABLE `vn`.`itemConfig` ADD defaultPriority INT DEFAULT 2 NOT NULL;
+ALTER TABLE `vn`.`item` MODIFY COLUMN relevancy tinyint(1) DEFAULT 0 NOT NULL COMMENT 'La web ordena de forma descendiente por este campo para mostrar los artículos';
diff --git a/db/changes/230401/00-ACL_tag_update.sql b/db/changes/230401/00-ACL_tag_update.sql
new file mode 100644
index 000000000..3c103e990
--- /dev/null
+++ b/db/changes/230401/00-ACL_tag_update.sql
@@ -0,0 +1,3 @@
+INSERT INTO `salix`.`ACL` (`model`, `property`, `accessType`, `permission`, `principalType`, `principalId`)
+ VALUES
+ ('Tag', 'onSubmit', 'WRITE', 'ALLOW', 'ROLE', 'employee');
diff --git a/db/changes/230401/00-createWorker.sql b/db/changes/230401/00-createWorker.sql
new file mode 100644
index 000000000..7ca2c41ee
--- /dev/null
+++ b/db/changes/230401/00-createWorker.sql
@@ -0,0 +1,24 @@
+UPDATE `salix`.`ACL`
+SET accessType='READ'
+WHERE model='Worker'
+ AND property='*'
+ AND accessType='*'
+ AND permission='ALLOW'
+ AND principalType='ROLE'
+ AND principalId='employee';
+
+
+INSERT INTO `salix`.`ACL` (`model`, `property`, `accessType`, `permission`, `principalType`, `principalId`)
+ VALUES
+ ('Worker', 'updateAttributes', 'WRITE', 'ALLOW', 'ROLE', 'hr'),
+ ('Worker', 'createAbsence', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Worker', 'updateAbsence', 'WRITE', 'ALLOW', 'ROLE', 'employee'),
+ ('Worker', 'deleteAbsence', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Worker', 'new', 'WRITE', 'ALLOW', 'ROLE', 'hr'),
+ ('Role', '*', 'READ', 'ALLOW', 'ROLE', 'hr');
+
+ALTER TABLE `vn`.`workerConfig` ADD roleFk int(10) unsigned NOT NULL COMMENT 'Rol por defecto al dar de alta un trabajador nuevo';
+UPDATE `vn`.`workerConfig`
+ SET roleFk = 1
+ WHERE id = 1;
+
diff --git a/db/changes/230401/00-ticket_canAdvance.sql b/db/changes/230401/00-ticket_canAdvance.sql
new file mode 100644
index 000000000..fd9d451bf
--- /dev/null
+++ b/db/changes/230401/00-ticket_canAdvance.sql
@@ -0,0 +1,110 @@
+DROP PROCEDURE IF EXISTS vn.ticket_canAdvance;
+
+DELIMITER $$
+$$
+CREATE DEFINER=`root`@`localhost` PROCEDURE `vn`.`ticket_canAdvance`(vDateFuture DATE, vDateToAdvance DATE, vWarehouseFk INT)
+BEGIN
+/**
+ * Devuelve los tickets y la cantidad de lineas de venta que se pueden adelantar.
+ *
+ * @param vDateFuture Fecha de los tickets que se quieren adelantar.
+ * @param vDateToAdvance Fecha a cuando se quiere adelantar.
+ * @param vWarehouseFk Almacén
+ */
+
+ DECLARE vDateInventory DATE;
+
+ SELECT inventoried INTO vDateInventory FROM vn.config;
+
+ DROP TEMPORARY TABLE IF EXISTS tmp.stock;
+ CREATE TEMPORARY TABLE tmp.stock
+ (itemFk INT PRIMARY KEY,
+ amount INT)
+ ENGINE = MEMORY;
+
+ INSERT INTO tmp.stock(itemFk, amount)
+ SELECT itemFk, SUM(quantity) amount FROM
+ (
+ SELECT itemFk, quantity
+ FROM vn.itemTicketOut
+ WHERE shipped >= vDateInventory
+ AND shipped < vDateFuture
+ AND warehouseFk = vWarehouseFk
+ UNION ALL
+ SELECT itemFk, quantity
+ FROM vn.itemEntryIn
+ WHERE landed >= vDateInventory
+ AND landed < vDateFuture
+ AND isVirtualStock = FALSE
+ AND warehouseInFk = vWarehouseFk
+ UNION ALL
+ SELECT itemFk, quantity
+ FROM vn.itemEntryOut
+ WHERE shipped >= vDateInventory
+ AND shipped < vDateFuture
+ AND warehouseOutFk = vWarehouseFk
+ ) t
+ GROUP BY itemFk HAVING amount != 0;
+
+ DROP TEMPORARY TABLE IF EXISTS tmp.filter;
+ CREATE TEMPORARY TABLE tmp.filter
+ (INDEX (id))
+ SELECT s.ticketFk futureId,
+ t2.ticketFk id,
+ count(DISTINCT s.id) saleCount,
+ t2.state,
+ t2.isNotValidated,
+ st.name futureState,
+ st.isNotValidated futureIsNotValidated,
+ GROUP_CONCAT(DISTINCT ipt.code ORDER BY ipt.code) futureIpt,
+ t2.ipt,
+ t.workerFk,
+ CAST(SUM(litros) AS DECIMAL(10,0)) futureLiters,
+ CAST(COUNT(*) AS DECIMAL(10,0)) `futureLines`,
+ t2.shipped,
+ t.shipped futureShipped,
+ t2.totalWithVat,
+ t.totalWithVat futureTotalWithVat,
+ t2.agency,
+ am.name futureAgency,
+ t2.lines,
+ t2.liters,
+ SUM((s.quantity <= IFNULL(st.amount,0))) hasStock
+ FROM vn.ticket t
+ JOIN vn.ticketState ts ON ts.ticketFk = t.id
+ JOIN vn.state st ON st.id = ts.stateFk
+ JOIN vn.saleVolume sv ON t.id = sv.ticketFk
+ JOIN (SELECT
+ t2.id ticketFk,
+ t2.addressFk,
+ st.isNotValidated,
+ st.name state,
+ GROUP_CONCAT(DISTINCT ipt.code ORDER BY ipt.code) ipt,
+ t2.shipped,
+ t2.totalWithVat,
+ am.name agency,
+ CAST(SUM(litros) AS DECIMAL(10,0)) liters,
+ CAST(COUNT(*) AS DECIMAL(10,0)) `lines`
+ FROM vn.ticket t2
+ JOIN vn.saleVolume sv ON t2.id = sv.ticketFk
+ JOIN vn.sale s ON s.ticketFk = t2.id
+ JOIN vn.item i ON i.id = s.itemFk
+ JOIN vn.ticketState ts ON ts.ticketFk = t2.id
+ JOIN vn.state st ON st.id = ts.stateFk
+ JOIN vn.agencyMode am ON t2.agencyModeFk = am.id
+ LEFT JOIN vn.itemPackingType ipt ON ipt.code = i.itemPackingTypeFk
+ WHERE t2.shipped BETWEEN vDateToAdvance AND util.dayend(vDateToAdvance)
+ AND t2.warehouseFk = vWarehouseFk
+ GROUP BY t2.id) t2 ON t2.addressFk = t.addressFk
+ JOIN vn.sale s ON s.ticketFk = t.id
+ JOIN vn.item i ON i.id = s.itemFk
+ JOIN vn.agencyMode am ON t.agencyModeFk = am.id
+ LEFT JOIN vn.itemPackingType ipt ON ipt.code = i.itemPackingTypeFk
+ LEFT JOIN tmp.stock st ON st.itemFk = s.itemFk
+ WHERE t.shipped BETWEEN vDateFuture AND util.dayend(vDateFuture)
+ AND t.warehouseFk = vWarehouseFk
+ GROUP BY t.id;
+
+ DROP TEMPORARY TABLE tmp.stock;
+END$$
+DELIMITER ;
diff --git a/db/changes/230401/00-updateIsToBeMailed.sql b/db/changes/230401/00-updateIsToBeMailed.sql
new file mode 100644
index 000000000..1bb177f57
--- /dev/null
+++ b/db/changes/230401/00-updateIsToBeMailed.sql
@@ -0,0 +1,6 @@
+UPDATE `vn`.`client`
+ SET isToBeMailed = FALSE
+ WHERE
+ mailAddress is NULL
+ AND email is NULL
+ AND isToBeMailed = TRUE;
diff --git a/db/changes/230403/00-clienteCompensado.sql b/db/changes/230403/00-clienteCompensado.sql
new file mode 100644
index 000000000..ff1982b93
--- /dev/null
+++ b/db/changes/230403/00-clienteCompensado.sql
@@ -0,0 +1,3 @@
+INSERT INTO `salix`.`ACL` (`model`, `property`, `accessType`, `permission`, `principalType`, `principalId`)
+ VALUES
+ ('Client', 'getClientOrSupplierReference', 'READ', 'ALLOW', 'ROLE', 'employee');
diff --git a/db/changes/230404/00-ticket_canAdvance.sql b/db/changes/230404/00-ticket_canAdvance.sql
new file mode 100644
index 000000000..d7386e9d1
--- /dev/null
+++ b/db/changes/230404/00-ticket_canAdvance.sql
@@ -0,0 +1,127 @@
+DROP PROCEDURE IF EXISTS `vn`.`ticket_canAdvance`;
+
+DELIMITER $$
+$$
+CREATE DEFINER=`root`@`localhost` PROCEDURE `vn`.`ticket_canAdvance`(vDateFuture DATE, vDateToAdvance DATE, vWarehouseFk INT)
+BEGIN
+/**
+ * Devuelve los tickets y la cantidad de lineas de venta que se pueden adelantar.
+ *
+ * @param vDateFuture Fecha de los tickets que se quieren adelantar.
+ * @param vDateToAdvance Fecha a cuando se quiere adelantar.
+ * @param vWarehouseFk Almacén
+ */
+
+ DECLARE vDateInventory DATE;
+
+ SELECT inventoried INTO vDateInventory FROM config;
+
+ DROP TEMPORARY TABLE IF EXISTS tmp.stock;
+ CREATE TEMPORARY TABLE tmp.stock
+ (itemFk INT PRIMARY KEY,
+ amount INT)
+ ENGINE = MEMORY;
+
+ INSERT INTO tmp.stock(itemFk, amount)
+ SELECT itemFk, SUM(quantity) amount FROM
+ (
+ SELECT itemFk, quantity
+ FROM itemTicketOut
+ WHERE shipped >= vDateInventory
+ AND shipped < vDateFuture
+ AND warehouseFk = vWarehouseFk
+ UNION ALL
+ SELECT itemFk, quantity
+ FROM itemEntryIn
+ WHERE landed >= vDateInventory
+ AND landed < vDateFuture
+ AND isVirtualStock = FALSE
+ AND warehouseInFk = vWarehouseFk
+ UNION ALL
+ SELECT itemFk, quantity
+ FROM itemEntryOut
+ WHERE shipped >= vDateInventory
+ AND shipped < vDateFuture
+ AND warehouseOutFk = vWarehouseFk
+ ) t
+ GROUP BY itemFk HAVING amount != 0;
+
+ DROP TEMPORARY TABLE IF EXISTS tmp.filter;
+ CREATE TEMPORARY TABLE tmp.filter
+ (INDEX (id))
+
+ SELECT
+ origin.ticketFk futureId,
+ dest.ticketFk id,
+ dest.state,
+ origin.futureState,
+ origin.futureIpt,
+ dest.ipt,
+ origin.workerFk,
+ origin.futureLiters,
+ origin.futureLines,
+ dest.shipped,
+ origin.shipped futureShipped,
+ dest.totalWithVat,
+ origin.totalWithVat futureTotalWithVat,
+ dest.agency,
+ origin.futureAgency,
+ dest.lines,
+ dest.liters,
+ origin.futureLines - origin.hasStock AS notMovableLines,
+ (origin.futureLines = origin.hasStock) AS isFullMovable
+ FROM (
+ SELECT
+ s.ticketFk,
+ t.workerFk,
+ t.shipped,
+ t.totalWithVat,
+ st.name futureState,
+ t.addressFk,
+ am.name futureAgency,
+ count(s.id) futureLines,
+ GROUP_CONCAT(DISTINCT ipt.code ORDER BY ipt.code) futureIpt,
+ CAST(SUM(litros) AS DECIMAL(10,0)) futureLiters,
+ SUM((s.quantity <= IFNULL(st.amount,0))) hasStock
+ FROM ticket t
+ JOIN sale s ON s.ticketFk = t.id
+ JOIN saleVolume sv ON sv.saleFk = s.id
+ JOIN item i ON i.id = s.itemFk
+ JOIN ticketState ts ON ts.ticketFk = t.id
+ JOIN state st ON st.id = ts.stateFk
+ JOIN agencyMode am ON t.agencyModeFk = am.id
+ LEFT JOIN itemPackingType ipt ON ipt.code = i.itemPackingTypeFk
+ LEFT JOIN tmp.stock st ON st.itemFk = i.id
+ WHERE t.shipped BETWEEN vDateFuture AND util.dayend(vDateFuture)
+ AND t.warehouseFk = vWarehouseFk
+ GROUP BY t.id
+ ) origin
+ JOIN (
+ SELECT
+ t.id ticketFk,
+ t.addressFk,
+ st.name state,
+ GROUP_CONCAT(DISTINCT ipt.code ORDER BY ipt.code) ipt,
+ t.shipped,
+ t.totalWithVat,
+ am.name agency,
+ CAST(SUM(litros) AS DECIMAL(10,0)) liters,
+ CAST(COUNT(*) AS DECIMAL(10,0)) `lines`
+ FROM ticket t
+ JOIN sale s ON s.ticketFk = t.id
+ JOIN saleVolume sv ON sv.saleFk = s.id
+ JOIN item i ON i.id = s.itemFk
+ JOIN ticketState ts ON ts.ticketFk = t.id
+ JOIN state st ON st.id = ts.stateFk
+ JOIN agencyMode am ON t.agencyModeFk = am.id
+ LEFT JOIN itemPackingType ipt ON ipt.code = i.itemPackingTypeFk
+ WHERE t.shipped BETWEEN vDateToAdvance AND util.dayend(vDateToAdvance)
+ AND t.warehouseFk = vWarehouseFk
+ AND st.order <= 5
+ GROUP BY t.id
+ ) dest ON dest.addressFk = origin.addressFk
+ WHERE origin.hasStock != 0;
+
+ DROP TEMPORARY TABLE tmp.stock;
+END$$
+DELIMITER ;
diff --git a/db/changes/230601/00-acl_claim.sql b/db/changes/230601/00-acl_claim.sql
new file mode 100644
index 000000000..4e680eb4f
--- /dev/null
+++ b/db/changes/230601/00-acl_claim.sql
@@ -0,0 +1,6 @@
+INSERT INTO `salix`.`ACL` (model, property, accessType, permission, principalType, principalId)
+ VALUES('ClaimBeginning', 'isEditable', 'READ', 'ALLOW', 'ROLE', 'employee');
+
+DELETE FROM `salix`.`ACL`
+ WHERE model='Claim' AND property='isEditable';
+
diff --git a/db/changes/230601/00-acl_notifications.sql b/db/changes/230601/00-acl_notifications.sql
new file mode 100644
index 000000000..ab40b16a5
--- /dev/null
+++ b/db/changes/230601/00-acl_notifications.sql
@@ -0,0 +1,4 @@
+INSERT INTO `salix`.`ACL` (model,property,accessType,principalId)
+ VALUES
+ ('NotificationSubscription','*','*','employee'),
+ ('NotificationAcl','*','READ','employee');
diff --git a/db/changes/230601/00-itemConfig_warehouseFk.sql b/db/changes/230601/00-itemConfig_warehouseFk.sql
new file mode 100644
index 000000000..c860986d6
--- /dev/null
+++ b/db/changes/230601/00-itemConfig_warehouseFk.sql
@@ -0,0 +1,4 @@
+ALTER TABLE `vn`.`itemConfig` ADD warehouseFk smallint(6) unsigned NULL;
+UPDATE `vn`.`itemConfig`
+ SET warehouseFk=60
+WHERE id=0;
diff --git a/db/changes/230601/00-uniqueKeyNotificationSubscription.sql b/db/changes/230601/00-uniqueKeyNotificationSubscription.sql
new file mode 100644
index 000000000..623ecf770
--- /dev/null
+++ b/db/changes/230601/00-uniqueKeyNotificationSubscription.sql
@@ -0,0 +1,4 @@
+ALTER TABLE
+ `util`.`notificationSubscription`
+ADD
+ CONSTRAINT `notificationSubscription_UN` UNIQUE KEY (`notificationFk`, `userFk`);
\ No newline at end of file
diff --git a/db/changes/230601/01-alter_notSubs.sql b/db/changes/230601/01-alter_notSubs.sql
new file mode 100644
index 000000000..07ea7c2bf
--- /dev/null
+++ b/db/changes/230601/01-alter_notSubs.sql
@@ -0,0 +1,7 @@
+ALTER TABLE `util`.`notificationSubscription`
+ADD `id` int(11) auto_increment NULL,
+DROP PRIMARY KEY,
+ADD CONSTRAINT PRIMARY KEY (`id`);
+
+ALTER TABLE `util`.`notificationSubscription`
+ADD KEY `notificationSubscription_ibfk_1` (`notificationFk`);
diff --git a/db/changes/230801/00-acl_itemConfig.sql b/db/changes/230801/00-acl_itemConfig.sql
new file mode 100644
index 000000000..8c35022b4
--- /dev/null
+++ b/db/changes/230801/00-acl_itemConfig.sql
@@ -0,0 +1,3 @@
+INSERT INTO `salix`.`ACL` (`model`, `property`, `accessType`, `permission`, `principalType`, `principalId`)
+ VALUES
+ ('ItemConfig', '*', '*', 'ALLOW', 'ROLE', 'employee');
diff --git a/db/changes/230801/00-supplierIsVies.sql b/db/changes/230801/00-supplierIsVies.sql
new file mode 100644
index 000000000..5861e7615
--- /dev/null
+++ b/db/changes/230801/00-supplierIsVies.sql
@@ -0,0 +1,16 @@
+ALTER TABLE `vn`.`supplier` ADD `isVies` tinyint(4) DEFAULT 0 NOT NULL;
+
+UPDATE `vn`.`supplier` s
+ JOIN vn.country c ON c.id = s.countryFk
+ SET s.nif = MID(s.nif, 3, LENGTH(s.nif)-1), s.isVies = TRUE
+WHERE s.nif <> TRIM(IF(c.code = LEFT(s.nif, 2), MID(s.nif, 3, LENGTH(s.nif)-1), s.nif));
+
+INSERT IGNORE INTO `vn`.`chat`
+(senderFk, recipient, checkUserStatus, message, status, attempts)
+VALUES(19263, '#informatica-cau', 0, '
+```
+UPDATE `vn`.`supplier` s
+ JOIN vn.country c ON c.id = s.countryFk
+ SET s.nif = MID(s.nif, 3, LENGTH(s.nif)-1), s.isVies = TRUE
+WHERE s.nif <> TRIM(IF(c.code = LEFT(s.nif, 2), MID(s.nif, 3, LENGTH(s.nif)-1), s.nif));
+```', 0, 0);
diff --git a/db/changes/230801/00-workerLocker.sql b/db/changes/230801/00-workerLocker.sql
new file mode 100644
index 000000000..0a72cca1e
--- /dev/null
+++ b/db/changes/230801/00-workerLocker.sql
@@ -0,0 +1,15 @@
+ALTER TABLE `vn`.`worker` ADD locker INT UNSIGNED NULL UNIQUE;
+INSERT INTO `salix`.`ACL` (`model`, `property`, `accessType`, `permission`, `principalType`, `principalId`)
+ VALUES
+ ('DeviceProduction', '*', '*', 'ALLOW', 'ROLE', 'hr'),
+ ('DeviceProductionModels', '*', '*', 'ALLOW', 'ROLE', 'hr'),
+ ('DeviceProductionState', '*', '*', 'ALLOW', 'ROLE', 'hr'),
+ ('DeviceProductionUser', '*', '*', 'ALLOW', 'ROLE', 'hr'),
+ ('DeviceProduction', '*', '*', 'ALLOW', 'ROLE', 'productionAssi'),
+ ('DeviceProductionModels', '*', '*', 'ALLOW', 'ROLE', 'productionAssi'),
+ ('DeviceProductionState', '*', '*', 'ALLOW', 'ROLE', 'productionAssi'),
+ ('DeviceProductionUser', '*', '*', 'ALLOW', 'ROLE', 'productionAssi'),
+ ('Worker', 'deallocatePDA', '*', 'ALLOW', 'ROLE', 'hr'),
+ ('Worker', 'allocatePDA', '*', 'ALLOW', 'ROLE', 'hr'),
+ ('Worker', 'deallocatePDA', '*', 'ALLOW', 'ROLE', 'productionAssi'),
+ ('Worker', 'allocatePDA', '*', 'ALLOW', 'ROLE', 'productionAssi');
diff --git a/db/changes/230801/01-sage_supplierAdd.sql b/db/changes/230801/01-sage_supplierAdd.sql
new file mode 100644
index 000000000..66cb0aff1
--- /dev/null
+++ b/db/changes/230801/01-sage_supplierAdd.sql
@@ -0,0 +1,127 @@
+DROP PROCEDURE IF EXISTS `sage`.`clientSupplier_add`;
+
+DELIMITER $$
+$$
+CREATE DEFINER=`root`@`localhost` PROCEDURE `sage`.`clientSupplier_add`(vCompanyFk INT)
+BEGIN
+/**
+ * Prepara los datos de clientes y proveedores para exportarlos a Sage
+ * @vCompanyFk Empresa dela que se quiere trasladar datos
+ */
+ DECLARE vCountryCeutaMelillaFk INT;
+ DECLARE vCountryCanariasCode, vCountryCeutaMelillaCode VARCHAR(2);
+
+ SELECT SiglaNacion INTO vCountryCanariasCode
+ FROM Naciones
+ WHERE Nacion ='ISLAS CANARIAS';
+
+ SELECT CodigoNacion, SiglaNacion INTO vCountryCeutaMelillaFk, vCountryCeutaMelillaCode
+ FROM Naciones
+ WHERE Nacion ='CEUTA Y MELILLA';
+
+ TRUNCATE TABLE clientesProveedores;
+
+ INSERT INTO clientesProveedores
+ (CodigoEmpresa,
+ ClienteOProveedor,
+ CodigoClienteProveedor,
+ RazonSocial,
+ Nombre,
+ Domicilio,
+ CodigoCuenta,
+ CifDni,
+ CifEuropeo,
+ CodigoPostal,
+ Municipio,
+ CodigoProvincia,
+ Provincia,
+ CodigoNacion,
+ SiglaNacion,
+ PersonaFisicaJuridica,
+ TipoDocumentoPersona,
+ CodigoIva,
+ Nacion,
+ Telefono,
+ Telefono2,
+ CodigoTransaccion,
+ CodigoRetencion,
+ Email1,
+ iban)
+ SELECT
+ company_getCode(vCompanyFk),
+ 'C',
+ c.id,
+ c.socialName,
+ c.socialName,
+ IFNULL(c.street, ''),
+ c.accountingAccount,
+ TRIM(IF(c.isVies, CONCAT(cu.code,c.fi), c.fi)),
+ IF(n.NacionCEE,TRIM(IF(cu.code = LEFT(c.fi, 2), c.fi, CONCAT(cu.code,c.fi))) , ''),
+ IFNULL(c.postcode, ''),
+ IFNULL(c.city, ''),
+ IFNULL(pr.CodigoProvincia, ''),
+ IFNULL(p.name, ''),
+ IF(n.SiglaNacion = vCountryCanariasCode COLLATE utf8mb3_unicode_ci, IF(@isCeutaMelilla := IF(pr.Provincia IN ('CEUTA', 'MELILLA'), TRUE, FALSE), vCountryCeutaMelillaFk, IF (@isCanarias, vCountryCanariasCode, n.CodigoNacion)), n.CodigoNacion),
+ IF(n.SiglaNacion = vCountryCanariasCode COLLATE utf8mb3_unicode_ci, IF(@isCeutaMelilla, vCountryCeutaMelillaCode, IF (@isCanarias, vCountryCanariasCode, n.SiglaNacion)), n.SiglaNacion),
+ IF((c.fi REGEXP '^([[:blank:]]|[[:digit:]])'), 'J','F'),
+ IF(cu.code IN('ES','EX'),
+ 1,
+ IF((cu.isUeeMember AND c.isVies), 2, 4)),
+ IFNULL(c.taxTypeSageFk,0),
+ IF(n.SiglaNacion = vCountryCanariasCode COLLATE utf8mb3_unicode_ci,
+ IF(@isCeutaMelilla, 'CEUTA Y MELILLA', IF (@isCanarias, 'ISLAS CANARIAS', n.Nacion)),
+ n.Nacion),
+ IFNULL(c.phone, ''),
+ IFNULL(c.mobile, ''),
+ IFNULL(c.transactionTypeSageFk, 0),
+ '0',
+ IFNULL(SUBSTR(c.email, 1, LOCATE(',', CONCAT(c.email, ','))-1), ''),
+ IFNULL(c.iban, '')
+ FROM vn.`client` c
+ JOIN clientLastTwoMonths clm ON clm.clientFk = c.id
+ LEFT JOIN vn.country cu ON cu.id = c.countryFk
+ LEFT JOIN Naciones n ON n.countryFk = cu.id
+ LEFT JOIN vn.province p ON p.id = c.provinceFk
+ LEFT JOIN Provincias pr ON pr.provinceFk = p.id
+ WHERE c.isRelevant
+ AND clm.companyFk = vCompanyFk
+ UNION ALL
+ SELECT company_getCode(vCompanyFk),
+ 'P',
+ s.id,
+ s.name,
+ s.name,
+ IFNULL(s.street, ''),
+ s.account,
+ TRIM(IF(s.isVies, CONCAT(co.code,s.nif), s.nif)),
+ IF(n.NacionCEE, TRIM(CONCAT(co.code, IF(co.code = LEFT(s.nif, 2), MID(s.nif, 3, LENGTH(s.nif) - 1), s.nif))), ''),
+ IFNULL(s.postCode,''),
+ IFNULL(s.city, ''),
+ IFNULL(pr.CodigoProvincia, ''),
+ IFNULL(p.name, ''),
+ n.CodigoNacion,
+ n.SiglaNacion COLLATE utf8mb3_unicode_ci,
+ IF((s.nif REGEXP '^([[:blank:]]|[[:digit:]])'),'J','F'),
+ IF(co.country IN ('España', 'España exento'), 1,IF(co.isUeeMember = 1, 2, 4)),
+ IFNULL(s.taxTypeSageFk, 0),
+ n.Nacion,
+ IFNULL(sc.phone, ''),
+ IFNULL(sc.mobile, ''),
+ IFNULL(s.transactionTypeSageFk, 0),
+ IFNULL(s.withholdingSageFk, '0'),
+ IFNULL(SUBSTR(sc.email, 1, (COALESCE(NULLIF(LOCATE(',', sc.email), 0), 99) - 1)), ''),
+ IFNULL(iban, '')
+ FROM vn.supplier s
+ JOIN supplierLastThreeMonths pl ON pl.supplierFk = s.id
+ LEFT JOIN vn.country co ON co.id = s.countryFk
+ LEFT JOIN Naciones n ON n.countryFk = co.id
+ LEFT JOIN vn.province p ON p.id = s.provinceFk
+ LEFT JOIN Provincias pr ON pr.provinceFk = p.id
+ LEFT JOIN vn.supplierContact sc ON sc.supplierFk = s.id
+ LEFT JOIN vn.supplierAccount sa ON sa.supplierFk = s.id
+ WHERE pl.companyFk = vCompanyFk AND
+ s.isActive AND
+ s.nif <> ''
+ GROUP BY pl.supplierFk, pl.companyFk;
+END$$
+DELIMITER ;
diff --git a/front/salix/services/index.js b/db/changes/231001/.gitkeep
similarity index 100%
rename from front/salix/services/index.js
rename to db/changes/231001/.gitkeep
diff --git a/db/changes/231001/00-invoiceOut.sql b/db/changes/231001/00-invoiceOut.sql
new file mode 100644
index 000000000..4404c8f4a
--- /dev/null
+++ b/db/changes/231001/00-invoiceOut.sql
@@ -0,0 +1,6 @@
+ALTER TABLE vn.invoiceOutSerial
+ ADD `type` ENUM('global', 'quick') DEFAULT NULL NULL;
+
+ UPDATE vn.invoiceOutSerial
+ SET type = 'global'
+ WHERE code IN ('A','V');
\ No newline at end of file
diff --git a/db/changes/231001/00-invoiceOut_getWeight.sql b/db/changes/231001/00-invoiceOut_getWeight.sql
new file mode 100644
index 000000000..3f34b6fb7
--- /dev/null
+++ b/db/changes/231001/00-invoiceOut_getWeight.sql
@@ -0,0 +1,32 @@
+DROP FUNCTION IF EXISTS `vn`.`invoiceOut_getWeight`;
+
+DELIMITER $$
+$$
+CREATE DEFINER=`root`@`localhost` FUNCTION `vn`.`invoiceOut_getWeight`(
+ vInvoiceRef VARCHAR(15)
+)RETURNS decimal(10,2)
+ READS SQL DATA
+BEGIN
+/**
+ * Calcula el peso de una factura emitida
+ *
+ * @param vInvoiceRef referencia de la factura
+ * @return vTotalWeight peso de la factura
+ */
+ DECLARE vTotalWeight DECIMAL(10,2);
+
+ SELECT SUM(CAST(IFNULL(i.stems, 1)
+ * s.quantity
+ * IF(ic.grams, ic.grams, IFNULL(i.weightByPiece, 0)) / 1000 AS DECIMAL(10,2)))
+ INTO vTotalWeight
+ FROM ticket t
+ JOIN sale s ON s.ticketFk = t.id
+ JOIN item i ON i.id = s.itemFk
+ JOIN itemCost ic ON ic.itemFk = i.id
+ AND ic.warehouseFk = t.warehouseFk
+ WHERE t.refFk = vInvoiceRef
+ AND i.intrastatFk;
+
+ RETURN vTotalWeight;
+END$$
+DELIMITER ;
diff --git a/db/changes/231001/00-report.sql b/db/changes/231001/00-report.sql
new file mode 100644
index 000000000..0bc7c8da4
--- /dev/null
+++ b/db/changes/231001/00-report.sql
@@ -0,0 +1,6 @@
+UPDATE `vn`.`report`
+ SET `method`='InvoiceOuts/{refFk}/invoice-out-pdf'
+WHERE name='invoice';
+
+ALTER TABLE `vn`.`printQueue` MODIFY COLUMN printerFk tinyint(3) unsigned DEFAULT 82 NOT NULL;
+
diff --git a/db/changes/231001/01-invoiceOut_getMaxIssued.sql b/db/changes/231001/01-invoiceOut_getMaxIssued.sql
new file mode 100644
index 000000000..e120b949d
--- /dev/null
+++ b/db/changes/231001/01-invoiceOut_getMaxIssued.sql
@@ -0,0 +1,34 @@
+DROP FUNCTION IF EXISTS `vn`.`invoiceOut_getMaxIssued`;
+
+DELIMITER $$
+$$
+CREATE OR REPLACE DEFINER=`root`@`localhost` FUNCTION `vn`.`invoiceOut_getMaxIssued`(
+ vSerial VARCHAR(2),
+ vCompanyFk INT,
+ vYear INT
+) RETURNS DATE
+ READS SQL DATA
+BEGIN
+/**
+ * Retorna la fecha a partir de la cual es válido emitir una factura
+ *
+ * @param vSerial Serie de facturación
+ * @param vCompanyFk Empresa factura emitida
+ * @param vYear Año contable
+ * @return vInvoiceOutIssued fecha factura válida
+ */
+ DECLARE vInvoiceOutIssued DATE;
+ DECLARE vFirstDayOfYear DATE;
+
+ SET vFirstDayOfYear := MAKEDATE(vYear, 1);
+
+ SELECT IFNULL(MAX(io.issued), vFirstDayOfYear) INTO vInvoiceOutIssued
+ FROM invoiceOut io
+ WHERE io.serial = vSerial
+ AND io.companyFk = vCompanyFk
+ AND io.issued BETWEEN vFirstDayOfYear
+ AND util.lastDayOfYear(vFirstDayOfYear);
+
+ RETURN vInvoiceOutIssued;
+END$$
+DELIMITER ;
\ No newline at end of file
diff --git a/db/changes/231001/02-invoiceOut_new.sql b/db/changes/231001/02-invoiceOut_new.sql
new file mode 100644
index 000000000..0fd91ef58
--- /dev/null
+++ b/db/changes/231001/02-invoiceOut_new.sql
@@ -0,0 +1,258 @@
+DROP PROCEDURE IF EXISTS `vn`.`invoiceOut_new`;
+
+DELIMITER $$
+$$
+CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn`.`invoiceOut_new`(
+ vSerial VARCHAR(255),
+ vInvoiceDate DATE,
+ vTaxArea VARCHAR(25),
+ OUT vNewInvoiceId INT)
+BEGIN
+/**
+ * Creación de facturas emitidas.
+ * requiere previamente tabla ticketToInvoice(id).
+ *
+ * @param vSerial serie a la cual se hace la factura
+ * @param vInvoiceDate fecha de la factura
+ * @param vTaxArea tipo de iva en relacion a la empresa y al cliente
+ * @param vNewInvoiceId id de la factura que se acaba de generar
+ * @return vNewInvoiceId
+ */
+ DECLARE vIsAnySaleToInvoice BOOL;
+ DECLARE vIsAnyServiceToInvoice BOOL;
+ DECLARE vNewRef VARCHAR(255);
+ DECLARE vWorker INT DEFAULT account.myUser_getId();
+ DECLARE vCompanyFk INT;
+ DECLARE vInterCompanyFk INT;
+ DECLARE vClientFk INT;
+ DECLARE vCplusStandardInvoiceTypeFk INT DEFAULT 1;
+ DECLARE vCplusCorrectingInvoiceTypeFk INT DEFAULT 6;
+ DECLARE vCplusSimplifiedInvoiceTypeFk INT DEFAULT 2;
+ DECLARE vCorrectingSerial VARCHAR(1) DEFAULT 'R';
+ DECLARE vSimplifiedSerial VARCHAR(1) DEFAULT 'S';
+ DECLARE vNewInvoiceInFk INT;
+ DECLARE vIsInterCompany BOOL DEFAULT FALSE;
+ DECLARE vIsCEESerial BOOL DEFAULT FALSE;
+ DECLARE vIsCorrectInvoiceDate BOOL;
+ DECLARE vMaxShipped DATE;
+
+ SET vInvoiceDate = IFNULL(vInvoiceDate, util.CURDATE());
+
+ SELECT t.clientFk,
+ t.companyFk,
+ MAX(DATE(t.shipped)),
+ DATE(vInvoiceDate) >= invoiceOut_getMaxIssued(
+ vSerial,
+ t.companyFk,
+ YEAR(vInvoiceDate))
+ INTO vClientFk,
+ vCompanyFk,
+ vMaxShipped,
+ vIsCorrectInvoiceDate
+ FROM ticketToInvoice tt
+ JOIN ticket t ON t.id = tt.id;
+
+ IF(vMaxShipped > vInvoiceDate) THEN
+ CALL util.throw("Invoice date can't be less than max date");
+ END IF;
+
+ IF NOT vIsCorrectInvoiceDate THEN
+ CALL util.throw('Exists an invoice with a previous date');
+ END IF;
+
+ -- Eliminem de ticketToInvoice els tickets que no han de ser facturats
+ DELETE ti.*
+ FROM ticketToInvoice ti
+ JOIN ticket t ON t.id = ti.id
+ JOIN sale s ON s.ticketFk = t.id
+ JOIN item i ON i.id = s.itemFk
+ JOIN supplier su ON su.id = t.companyFk
+ JOIN client c ON c.id = t.clientFk
+ LEFT JOIN itemTaxCountry itc ON itc.itemFk = i.id AND itc.countryFk = su.countryFk
+ WHERE (YEAR(t.shipped) < 2001 AND t.isDeleted)
+ OR c.isTaxDataChecked = FALSE
+ OR t.isDeleted
+ OR c.hasToInvoice = FALSE
+ OR itc.id IS NULL;
+
+ SELECT SUM(s.quantity * s.price * (100 - s.discount)/100) <> 0
+ INTO vIsAnySaleToInvoice
+ FROM ticketToInvoice t
+ JOIN sale s ON s.ticketFk = t.id;
+
+ SELECT COUNT(*) > 0 INTO vIsAnyServiceToInvoice
+ FROM ticketToInvoice t
+ JOIN ticketService ts ON ts.ticketFk = t.id;
+
+ IF (vIsAnySaleToInvoice OR vIsAnyServiceToInvoice)
+ AND (vCorrectingSerial = vSerial OR NOT hasAnyNegativeBase())
+ THEN
+
+ -- el trigger añade el siguiente Id_Factura correspondiente a la vSerial
+ INSERT INTO invoiceOut(
+ ref,
+ serial,
+ issued,
+ clientFk,
+ dued,
+ companyFk,
+ cplusInvoiceType477Fk
+ )
+ SELECT
+ 1,
+ vSerial,
+ vInvoiceDate,
+ vClientFk,
+ getDueDate(vInvoiceDate, dueDay),
+ vCompanyFk,
+ IF(vSerial = vCorrectingSerial,
+ vCplusCorrectingInvoiceTypeFk,
+ IF(vSerial = vSimplifiedSerial,
+ vCplusSimplifiedInvoiceTypeFk,
+ vCplusStandardInvoiceTypeFk))
+ FROM client
+ WHERE id = vClientFk;
+
+ SET vNewInvoiceId = LAST_INSERT_ID();
+
+ SELECT `ref`
+ INTO vNewRef
+ FROM invoiceOut
+ WHERE id = vNewInvoiceId;
+
+ UPDATE ticket t
+ JOIN ticketToInvoice ti ON ti.id = t.id
+ SET t.refFk = vNewRef;
+
+ DROP TEMPORARY TABLE IF EXISTS tmp.updateInter;
+ CREATE TEMPORARY TABLE tmp.updateInter ENGINE = MEMORY
+ SELECT s.id,ti.id ticket_id,vWorker Id_Trabajador
+ FROM ticketToInvoice ti
+ LEFT JOIN ticketState ts ON ti.id = ts.ticket
+ JOIN state s
+ WHERE IFNULL(ts.alertLevel,0) < 3 and s.`code` = getAlert3State(ti.id);
+
+ INSERT INTO ticketTracking(stateFk,ticketFk,workerFk)
+ SELECT * FROM tmp.updateInter;
+
+ INSERT INTO ticketLog (action, userFk, originFk, description)
+ SELECT 'UPDATE', account.myUser_getId(), ti.id, CONCAT('Crea factura ', vNewRef)
+ FROM ticketToInvoice ti;
+
+ CALL invoiceExpenceMake(vNewInvoiceId);
+ CALL invoiceTaxMake(vNewInvoiceId,vTaxArea);
+
+ UPDATE invoiceOut io
+ JOIN (
+ SELECT SUM(amount) total
+ FROM invoiceOutExpence
+ WHERE invoiceOutFk = vNewInvoiceId
+ ) base
+ JOIN (
+ SELECT SUM(vat) total
+ FROM invoiceOutTax
+ WHERE invoiceOutFk = vNewInvoiceId
+ ) vat
+ SET io.amount = base.total + vat.total
+ WHERE io.id = vNewInvoiceId;
+
+ DROP TEMPORARY TABLE tmp.updateInter;
+
+ SELECT COUNT(*), id
+ INTO vIsInterCompany, vInterCompanyFk
+ FROM company
+ WHERE clientFk = vClientFk;
+
+ IF (vIsInterCompany) THEN
+
+ INSERT INTO invoiceIn(supplierFk, supplierRef, issued, companyFk)
+ SELECT vCompanyFk, vNewRef, vInvoiceDate, vInterCompanyFk;
+
+ SET vNewInvoiceInFk = LAST_INSERT_ID();
+
+ DROP TEMPORARY TABLE IF EXISTS tmp.ticket;
+ CREATE TEMPORARY TABLE tmp.ticket
+ (KEY (ticketFk))
+ ENGINE = MEMORY
+ SELECT id ticketFk
+ FROM ticketToInvoice;
+
+ CALL `ticket_getTax`('NATIONAL');
+
+ SET @vTaxableBaseServices := 0.00;
+ SET @vTaxCodeGeneral := NULL;
+
+ INSERT INTO invoiceInTax(invoiceInFk, taxableBase, expenceFk, taxTypeSageFk, transactionTypeSageFk)
+ SELECT vNewInvoiceInFk,
+ @vTaxableBaseServices,
+ sub.expenceFk,
+ sub.taxTypeSageFk,
+ sub.transactionTypeSageFk
+ FROM (
+ SELECT @vTaxableBaseServices := SUM(tst.taxableBase) taxableBase,
+ i.expenceFk,
+ i.taxTypeSageFk,
+ i.transactionTypeSageFk,
+ @vTaxCodeGeneral := i.taxClassCodeFk
+ FROM tmp.ticketServiceTax tst
+ JOIN invoiceOutTaxConfig i ON i.taxClassCodeFk = tst.code
+ WHERE i.isService
+ HAVING taxableBase
+ ) sub;
+
+ INSERT INTO invoiceInTax(invoiceInFk, taxableBase, expenceFk, taxTypeSageFk, transactionTypeSageFk)
+ SELECT vNewInvoiceInFk,
+ SUM(tt.taxableBase) - IF(tt.code = @vTaxCodeGeneral,
+ @vTaxableBaseServices, 0) taxableBase,
+ i.expenceFk,
+ i.taxTypeSageFk ,
+ i.transactionTypeSageFk
+ FROM tmp.ticketTax tt
+ JOIN invoiceOutTaxConfig i ON i.taxClassCodeFk = tt.code
+ WHERE !i.isService
+ GROUP BY tt.pgcFk
+ HAVING taxableBase
+ ORDER BY tt.priority;
+
+ CALL invoiceInDueDay_calculate(vNewInvoiceInFk);
+
+ SELECT COUNT(*) INTO vIsCEESerial
+ FROM invoiceOutSerial
+ WHERE code = vSerial;
+
+ IF vIsCEESerial THEN
+
+ INSERT INTO invoiceInIntrastat (
+ invoiceInFk,
+ intrastatFk,
+ amount,
+ stems,
+ countryFk,
+ net)
+ SELECT
+ vNewInvoiceInFk,
+ i.intrastatFk,
+ SUM(CAST((s.quantity * s.price * (100 - s.discount) / 100 ) AS DECIMAL(10, 2))),
+ SUM(CAST(IFNULL(i.stems, 1) * s.quantity AS DECIMAL(10, 2))),
+ su.countryFk,
+ CAST(SUM(IFNULL(i.stems, 1)
+ * s.quantity
+ * IF(ic.grams, ic.grams, IFNULL(i.weightByPiece, 0)) / 1000) AS DECIMAL(10, 2))
+ FROM sale s
+ JOIN ticket t ON s.ticketFk = t.id
+ JOIN supplier su ON su.id = t.companyFk
+ JOIN item i ON i.id = s.itemFk
+ LEFT JOIN itemCost ic ON ic.itemFk = i.id AND ic.warehouseFk = t.warehouseFk
+ WHERE t.refFk = vNewRef
+ GROUP BY i.intrastatFk;
+
+ END IF;
+ DROP TEMPORARY TABLE tmp.ticket;
+ DROP TEMPORARY TABLE tmp.ticketAmount;
+ DROP TEMPORARY TABLE tmp.ticketTax;
+ DROP TEMPORARY TABLE tmp.ticketServiceTax;
+ END IF;
+ END IF;
+ DROP TEMPORARY TABLE `ticketToInvoice`;
+END$$
+DELIMITER ;
\ No newline at end of file
diff --git a/db/changes/231001/03-ticketPackaging_add.sql b/db/changes/231001/03-ticketPackaging_add.sql
new file mode 100644
index 000000000..a7cf1d1d3
--- /dev/null
+++ b/db/changes/231001/03-ticketPackaging_add.sql
@@ -0,0 +1,141 @@
+DROP PROCEDURE IF EXISTS `vn`.`ticketPackaging_add`;
+
+DELIMITER $$
+$$
+CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn`.`ticketPackaging_add`(
+ vClientFk INT,
+ vDated DATE,
+ vCompanyFk INT,
+ vWithoutPeriodGrace BOOLEAN)
+BEGIN
+/**
+ * Genera nuevos tickets de embalajes para los clientes no han los han retornado
+ * y actualiza los valores para la tabla ticketPackaging
+ *
+ * @param vClientFk Cliente en caso de NULL todos los clientes
+ * @param vDated Fecha hasta la cual se revisan los embalajes
+ * @param vCompanyFk Empresa de la cual se comprobaran sus clientes
+ * @param vWithoutPeriodGrace si no se aplica el periodo de gracia de un mes
+ */
+ DECLARE vNewTicket INT;
+ DECLARE vDateStart DATE;
+ DECLARE vDateEnd DATE;
+ DECLARE vGraceDate DATE DEFAULT vDated;
+ DECLARE vWarehouseInventory INT;
+ DECLARE vComponentCost INT;
+ DECLARE vDone INT DEFAULT FALSE;
+ DECLARE vClientId INT;
+
+ DECLARE vCursor CURSOR FOR
+ SELECT DISTINCT clientFk
+ FROM (
+ SELECT clientFk, SUM(quantity) totalQuantity
+ FROM tmp.packagingToInvoice
+ GROUP BY itemFk, clientFk
+ HAVING totalQuantity > 0)sub;
+
+ DECLARE CONTINUE HANDLER FOR NOT FOUND SET vDone = TRUE;
+
+ DECLARE EXIT HANDLER FOR SQLEXCEPTION
+ BEGIN
+ ROLLBACK;
+ RESIGNAL;
+ END;
+
+ SELECT id INTO vWarehouseInventory
+ FROM warehouse
+ WHERE `code`= 'inv';
+
+ SELECT id INTO vComponentCost
+ FROM component
+ WHERE `code`= 'purchaseValue';
+
+ SELECT packagingInvoicingDated INTO vDateStart
+ FROM ticketConfig;
+
+ IF vWarehouseInventory IS NULL THEN
+ CALL util.throw('Warehouse inventory not set');
+ END IF;
+
+ IF vComponentCost IS NULL THEN
+ CALL util.throw('Component cost not set');
+ END IF;
+
+ SET vDateEnd = vDated + INTERVAL 1 DAY;
+
+ IF NOT vWithoutPeriodGrace THEN
+ SET vGraceDate = vGraceDate -INTERVAL 1 MONTH;
+ END IF;
+
+ DROP TEMPORARY TABLE IF EXISTS tmp.packagingToInvoice;
+ CREATE TEMPORARY TABLE tmp.packagingToInvoice
+ (INDEX (clientFk))
+ ENGINE = MEMORY
+ SELECT p.itemFk,
+ tp.packagingFk,
+ tp.quantity,
+ tp.ticketFk,
+ p.price,
+ t.clientFk
+ FROM ticketPackaging tp
+ JOIN packaging p ON p.id = tp.packagingFk
+ JOIN ticket t ON t.id = tp.ticketFk
+ JOIN client c ON c.id = t.clientFk
+ WHERE c.isActive
+ AND (vClientFk IS NULL OR t.clientFk = vClientFk)
+ AND t.shipped BETWEEN vDateStart AND vDateEnd
+ AND (tp.quantity < 0 OR (tp.quantity > 0 AND t.shipped < vGraceDate))
+ AND tp.quantity
+ AND p.itemFk;
+
+ OPEN vCursor;
+ l: LOOP
+
+ FETCH vCursor INTO vClientId;
+
+ IF vDone THEN
+ LEAVE l;
+ END IF;
+
+ START TRANSACTION;
+
+ CALL ticket_add(
+ vClientId,
+ vDateEnd,
+ vWarehouseInventory,
+ vCompanyFk,
+ NULL,
+ NULL,
+ NULL,
+ vDateEnd,
+ account.myUser_getId(),
+ TRUE,
+ vNewTicket);
+
+ INSERT INTO ticketPackaging(ticketFk, packagingFk, quantity, pvp)
+ SELECT vNewTicket, packagingFk, - SUM(quantity) totalQuantity, price
+ FROM tmp.packagingToInvoice
+ WHERE clientFk = vClientId
+ GROUP BY packagingFk
+ HAVING IF(vWithoutPeriodGrace, totalQuantity <> 0, totalQuantity < 0);
+
+ INSERT INTO sale(ticketFk, itemFk, concept, quantity, price)
+ SELECT vNewTicket, pti.itemFk, i.name, SUM(pti.quantity) totalQuantity, pti.price
+ FROM tmp.packagingToInvoice pti
+ JOIN item i ON i.id = pti.itemFk
+ WHERE pti.clientFk = vClientId
+ GROUP BY pti.itemFk
+ HAVING IF(vWithoutPeriodGrace, totalQuantity <> 0, totalQuantity > 0);
+
+ INSERT INTO saleComponent(saleFk, componentFk, value)
+ SELECT id, vComponentCost, price
+ FROM sale
+ WHERE ticketFk = vNewTicket;
+
+ COMMIT;
+ END LOOP;
+ CLOSE vCursor;
+
+ DROP TEMPORARY TABLE tmp.packagingToInvoice;
+END$$
+DELIMITER ;
\ No newline at end of file
diff --git a/db/dump/dumpedFixtures.sql b/db/dump/dumpedFixtures.sql
index 77dd8c1f7..39388e140 100644
--- a/db/dump/dumpedFixtures.sql
+++ b/db/dump/dumpedFixtures.sql
@@ -1,10 +1,10 @@
USE `util`;
--- MariaDB dump 10.19 Distrib 10.9.4-MariaDB, for Linux (x86_64)
+-- MariaDB dump 10.19 Distrib 10.5.18-MariaDB, for debian-linux-gnu (x86_64)
--
--- Host: db.verdnatura.es Database: util
+-- Host: db-proxy.verdnatura.es Database: util
-- ------------------------------------------------------
--- Server version 10.7.6-MariaDB-1:10.7.6+maria~deb11-log
+-- Server version 10.7.7-MariaDB-1:10.7.7+maria~deb11-log
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
@@ -22,7 +22,7 @@ USE `util`;
LOCK TABLES `config` WRITE;
/*!40000 ALTER TABLE `config` DISABLE KEYS */;
-INSERT INTO `config` VALUES (1,'224602',0,'production',NULL);
+INSERT INTO `config` VALUES (1,'230404',0,'production',NULL);
/*!40000 ALTER TABLE `config` ENABLE KEYS */;
UNLOCK TABLES;
@@ -32,9 +32,7 @@ UNLOCK TABLES;
LOCK TABLES `version` WRITE;
/*!40000 ALTER TABLE `version` DISABLE KEYS */;
-INSERT INTO `version` VALUES
-('salix','10230','53f69ae8e526a4a5d827c237a5b076d38507b392','2020-11-09 11:06:43',NULL),
-('vn-database','10396','79ff2f97f529169a98ae52193298df320158ca11','2022-11-17 15:36:38','10399');
+INSERT INTO `version` VALUES ('salix','10230','53f69ae8e526a4a5d827c237a5b076d38507b392','2020-11-09 11:06:43',NULL),('vn-database','10481','0b4092f49d8b8b4f50623246cbbcad53ed0eb057','2023-02-20 08:46:42','10481');
/*!40000 ALTER TABLE `version` ENABLE KEYS */;
UNLOCK TABLES;
@@ -44,257 +42,7 @@ UNLOCK TABLES;
LOCK TABLES `versionLog` WRITE;
/*!40000 ALTER TABLE `versionLog` DISABLE KEYS */;
-INSERT INTO `versionLog` VALUES
-('vn-database','00001','00-test.sql','juan@10.5.1.3','2022-01-31 10:12:26',NULL,NULL),
-('vn-database','00003','00-sage.sql','juan@10.5.1.3','2022-01-31 10:12:26',NULL,NULL),
-('vn-database','10008','00-alterRoleConfig.sql','juan@10.5.1.3','2022-01-31 10:12:26',NULL,NULL),
-('vn-database','10014','00-rolePrefix.sql','jenkins@10.0.2.68','2022-02-11 00:13:25',NULL,NULL),
-('vn-database','10017','01-firstScript.sql','jenkins@10.0.2.70','2022-03-09 11:36:54',NULL,NULL),
-('vn-database','10021','00-bankAccount.sql','jenkins@10.0.2.69','2022-03-16 14:11:22',NULL,NULL),
-('vn-database','10023','00-firstScript.sql','jenkins@10.0.2.69','2022-03-16 15:05:29',NULL,NULL),
-('vn-database','10026','00-invoiceInIntrastat.sql','jenkins@10.0.2.69','2022-03-21 15:10:53',NULL,NULL),
-('vn-database','10027','00-Clientes_cedidos.sql','jenkins@10.0.2.69','2022-03-22 15:58:12',NULL,NULL),
-('vn-database','10028','00-item_last_buy_.sql','jenkins@10.0.2.69','2022-03-22 15:58:12',NULL,NULL),
-('vn-database','10029','00-bankToViewAccountingToTable.sql','jenkins@10.0.2.69','2022-03-22 15:58:12',NULL,NULL),
-('vn-database','10030','00-KkejarNiche.sql','jenkins@10.0.2.69','2022-03-22 15:58:12',NULL,NULL),
-('vn-database','10036','00-updateBuyConfig.sql','jenkins@10.0.2.69','2022-03-29 12:36:54',NULL,NULL),
-('vn-database','10037','00-firstScript.sql','jenkins@10.0.2.69','2022-03-28 11:14:26',NULL,NULL),
-('vn-database','10038','00-printServerQueue.sql','jenkins@10.0.2.69','2022-03-29 08:13:24',NULL,NULL),
-('vn-database','10048','00-firstScript.sql','jenkins@10.0.2.69','2022-03-30 12:29:06',NULL,NULL),
-('vn-database','10058','00-vehicleAddFields.sql','jenkins@10.0.2.69','2022-04-06 08:48:34',NULL,NULL),
-('vn-database','10060','00-firstScript.sql','jenkins@10.0.2.69','2022-04-07 08:50:11',NULL,NULL),
-('vn-database','10062','00-firstScript.sql','jenkins@10.0.2.69','2022-04-06 10:51:45',NULL,NULL),
-('vn-database','10064','00-firstScript.sql','jenkins@10.0.2.69','2022-04-06 13:57:11',NULL,NULL),
-('vn-database','10066','00-firstScript.sql','jenkins@10.0.2.69','2022-04-07 08:50:12',NULL,NULL),
-('vn-database','10067','00-firstScript.sql','jenkins@10.0.2.69','2022-04-08 10:18:20',NULL,NULL),
-('vn-database','10071','00-packingSiteLog.sql','jenkins@10.0.2.69','2022-04-08 09:37:30',NULL,NULL),
-('vn-database','10072','00-firstScript.sql','jenkins@10.0.2.69','2022-04-08 11:01:46',NULL,NULL),
-('vn-database','10073','00-firstScript.sql','jenkins@10.0.2.69','2022-04-08 13:40:56',NULL,NULL),
-('vn-database','10074','00-firstScript.sql','jenkins@10.0.2.69','2022-04-10 13:15:05',NULL,NULL),
-('vn-database','10077','00-firstScript.sql','jenkins@10.0.2.69','2022-04-12 08:07:15',NULL,NULL),
-('vn-database','10078','00-firstScript.sql','jenkins@10.0.2.69','2022-04-13 07:44:21',NULL,NULL),
-('vn-database','10079','00-firstScript.sql','jenkins@10.0.2.69','2022-04-12 12:01:37',NULL,NULL),
-('vn-database','10086','00-firstScript.sql','jenkins@10.0.2.69','2022-04-13 08:58:34',NULL,NULL),
-('vn-database','10087','00-firstScript.sql','jenkins@10.0.2.69','2022-04-13 09:39:49',NULL,NULL),
-('vn-database','10088','00-firstScript.sql','jenkins@10.0.2.69','2022-04-13 15:05:12',NULL,NULL),
-('vn-database','10089','00-firstScript.sql','jenkins@10.0.2.69','2022-04-18 14:12:52',NULL,NULL),
-('vn-database','10090','00-firstScript.sql','jenkins@10.0.2.69','2022-04-18 14:34:46',NULL,NULL),
-('vn-database','10092','00-firstScript.sql','jenkins@10.0.2.69','2022-04-19 14:45:46',NULL,NULL),
-('vn-database','10093','00-autoradioConfig.sql','jenkins@10.0.2.69','2022-05-03 09:16:47',NULL,NULL),
-('vn-database','10094','00-firstScript.sql','jenkins@10.0.2.69','2022-04-20 10:57:30',NULL,NULL),
-('vn-database','10097','00-firstScript.sql','jenkins@10.0.2.69','2022-05-05 10:12:59',NULL,NULL),
-('vn-database','10099','00-firstScript.sql','jenkins@10.0.2.69','2022-04-20 14:35:27',NULL,NULL),
-('vn-database','10100','00-firstScript.sql','jenkins@10.0.2.69','2022-04-20 14:35:27',NULL,NULL),
-('vn-database','10101','00-firstScript.sql','jenkins@10.0.2.69','2022-04-21 14:59:31',NULL,NULL),
-('vn-database','10103','00-awbVolume.sql','jenkins@10.0.2.69','2022-05-05 10:12:59',NULL,NULL),
-('vn-database','10104','00-firstScript.sql','jenkins@10.0.2.69','2022-05-05 10:12:59',NULL,NULL),
-('vn-database','10105','00-firstScript.sql','jenkins@10.0.2.69','2022-05-05 10:13:00',NULL,NULL),
-('vn-database','10107','00-firstScript.sql','jenkins@10.0.2.69','2022-04-23 10:53:53',NULL,NULL),
-('vn-database','10112','00-firstScript.sql','jenkins@10.0.2.69','2022-05-09 09:14:53',NULL,NULL),
-('vn-database','10113','00-firstScript.sql','jenkins@10.0.2.69','2022-05-05 10:13:00',NULL,NULL),
-('vn-database','10114','00-updateConfig.sql','jenkins@10.0.2.69','2022-04-27 13:37:25',NULL,NULL),
-('vn-database','10116','00-firstScript.sql','jenkins@10.0.2.69','2022-04-28 11:10:14',NULL,NULL),
-('vn-database','10118','00-firstScript.sql','jenkins@10.0.2.69','2022-04-29 08:10:15',NULL,NULL),
-('vn-database','10119','00-AfegirFKPart1.sql','jenkins@10.0.2.69','2022-05-05 10:13:00',NULL,NULL),
-('vn-database','10119','01-AfegirFkPart2.sql','jenkins@10.0.2.69','2022-05-05 10:22:25',NULL,NULL),
-('vn-database','10125','00-firstScript.sql','jenkins@10.0.2.68','2022-05-18 18:44:30',NULL,NULL),
-('vn-database','10127','00-firstScript.sql','jenkins@10.0.2.69','2022-05-02 11:04:46',NULL,NULL),
-('vn-database','10128','00-firstScript.sql','jenkins@10.0.2.69','2022-05-02 13:04:31',NULL,NULL),
-('vn-database','10129','00-firstScript.sql','jenkins@10.0.2.69','2022-05-03 08:21:01',NULL,NULL),
-('vn-database','10132','00-firstScript.sql','jenkins@10.0.2.69','2022-05-05 10:22:25',NULL,NULL),
-('vn-database','10133','00-firstScript.sql','jenkins@10.0.2.69','2022-05-05 14:32:30',NULL,NULL),
-('vn-database','10134','00-firstScript.sql','jenkins@10.0.2.69','2022-05-06 07:45:25',NULL,NULL),
-('vn-database','10135','00-firstScript.sql','jenkins@10.0.2.69','2022-06-17 08:46:17',NULL,NULL),
-('vn-database','10136','00-workerTimeControl.sql','jenkins@10.0.2.69','2022-05-09 13:51:12',NULL,NULL),
-('vn-database','10138','00-firstScript.sql','jenkins@10.0.2.69','2022-05-10 13:58:05',NULL,NULL),
-('vn-database','10139','00-firstScript.sql','jenkins@10.0.2.68','2022-05-16 14:32:37',NULL,NULL),
-('vn-database','10139','01-secondScript.sql','jenkins@10.0.2.68','2022-05-17 12:16:13',NULL,NULL),
-('vn-database','10141','00-firstScript.sql','jenkins@10.0.2.70','2022-05-12 08:27:31',NULL,NULL),
-('vn-database','10142','00-firstScript.sql','jenkins@10.0.2.68','2022-05-20 09:20:31',NULL,NULL),
-('vn-database','10143','00-firstScript.sql','jenkins@10.0.2.68','2022-05-20 09:20:31',NULL,NULL),
-('vn-database','10144','00-AfegirFKPArt1.sql','jenkins@10.0.2.68','2022-05-20 09:22:33',NULL,NULL),
-('vn-database','10144','00-firstScript.sql','jenkins@10.0.2.68','2022-05-13 09:44:25',NULL,NULL),
-('vn-database','10147','00-firstScript.sql','jenkins@10.0.2.68','2022-05-20 09:22:33',NULL,NULL),
-('vn-database','10149','00-firstScript.sql','jenkins@10.0.2.68','2022-05-20 09:22:33',NULL,NULL),
-('vn-database','10150','00-firstScript.sql','jenkins@10.0.2.68','2022-05-17 09:57:16',NULL,NULL),
-('vn-database','10152','00-firstScript.sql','jenkins@10.0.2.68','2022-05-20 09:22:34',NULL,NULL),
-('vn-database','10153','00-firstScript.sql','jenkins@10.0.2.68','2022-05-20 09:22:34',NULL,NULL),
-('vn-database','10154','00-compressionKk.sql','jenkins@10.0.2.68','2022-05-20 09:22:34',NULL,NULL),
-('vn-database','10157','00-firstScript.sql','jenkins@10.0.2.68','2022-05-20 09:22:35',NULL,NULL),
-('vn-database','10158','00-firstScript.sql','jenkins@10.0.2.68','2022-06-02 12:47:21',NULL,NULL),
-('vn-database','10160','00-firstScript.sql','jenkins@10.0.2.69','2022-06-30 09:30:50',NULL,NULL),
-('vn-database','10163','00-firstScript.sql','jenkins@10.0.2.68','2022-05-23 08:17:14',NULL,NULL),
-('vn-database','10164','00-borrarSectorsDesus.sql','jenkins@10.0.2.68','2022-06-02 12:47:21',NULL,NULL),
-('vn-database','10165','00-firstScript.sql','jenkins@10.0.2.68','2022-06-02 12:47:22',NULL,NULL),
-('vn-database','10166','00-firstScript.sql','jenkins@10.0.2.68','2022-05-24 16:11:21',NULL,NULL),
-('vn-database','10167','00-renameVnActiveContrat.sql','jenkins@10.0.2.68','2022-06-02 12:47:22',NULL,NULL),
-('vn-database','10168','00-firstScript.sql','jenkins@10.0.2.68','2022-06-02 12:47:22',NULL,NULL),
-('vn-database','10169','00-createTableBankEntityConfig.sql','jenkins@10.0.2.68','2022-06-02 12:47:22',NULL,NULL),
-('vn-database','10169','02-addNotNullToBankEntityBic.sql','jenkins@10.0.2.68','2022-06-02 12:47:22',NULL,NULL),
-('vn-database','10171','00-volumeConfig.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-18 14:11:11',NULL,NULL),
-('vn-database','10171','01-itemWeight.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-18 16:01:34',NULL,NULL),
-('vn-database','10171','02-agencymode.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-18 16:01:34',NULL,NULL),
-('vn-database','10172','00-firstScript.sql','jenkins@10.0.2.68','2022-06-02 12:47:22',NULL,NULL),
-('vn-database','10174','00-firstScript.sql','jenkins@10.0.2.69','2022-06-17 08:46:17',NULL,NULL),
-('vn-database','10175','00-firstScript.sql','jenkins@10.0.2.69','2022-06-17 09:03:41',NULL,NULL),
-('vn-database','10177','00-crearTablaSpecialLabels.sql','jenkins@10.0.2.68','2022-06-02 12:47:22',NULL,NULL),
-('vn-database','10178','00-firstScript.sql','jenkins@10.0.2.68','2022-06-02 12:47:24',NULL,NULL),
-('vn-database','10179','00-firstScript.sql','jenkins@10.0.2.68','2022-06-02 12:47:24',NULL,NULL),
-('vn-database','10183','00-firstScript.sql','jenkins@10.0.2.68','2022-06-02 12:47:24',NULL,NULL),
-('vn-database','10184','00-firstScript.sql','jenkins@10.0.2.68','2022-06-03 08:05:34',NULL,NULL),
-('vn-database','10185','00-firstScript.sql','jenkins@10.0.2.68','2022-06-06 09:07:45',NULL,NULL),
-('vn-database','10186','00-desactivar_trigger.sql','jenkins@10.0.2.68','2022-06-07 09:31:23',NULL,NULL),
-('vn-database','10186','01-alter_Table_buy.sql','jenkins@10.0.2.68','2022-06-07 09:34:47',NULL,NULL),
-('vn-database','10186','02-alter_table_entryConfig.sql','jenkins@10.0.2.68','2022-06-07 09:34:47',NULL,NULL),
-('vn-database','10186','04-regularizar_Sticker_Inventario.sql','jenkins@10.0.2.68','2022-06-07 09:34:51',NULL,NULL),
-('vn-database','10186','09-reactivar_trigger.sql','jenkins@10.0.2.68','2022-06-07 09:34:51',NULL,NULL),
-('vn-database','10187','00-firstScript.sql','jenkins@10.0.2.68','2022-06-06 12:37:31',NULL,NULL),
-('vn-database','10188','00-firstScript.sql','jenkins@10.0.2.68','2022-06-06 14:03:36',NULL,NULL),
-('vn-database','10189','00-firstScript.sql','jenkins@10.0.2.69','2022-06-17 09:03:41',NULL,NULL),
-('vn-database','10191','00-firstScript.sql','jenkins@10.0.2.69','2022-06-17 09:03:41',NULL,NULL),
-('vn-database','10194','00-firstScript.sql','jenkins@10.0.2.69','2022-06-17 09:03:41',NULL,NULL),
-('vn-database','10195','00-firstScript.sql','jenkins@10.0.2.69','2022-06-17 09:03:41',NULL,NULL),
-('vn-database','10200','00-firstScript.sql','jenkins@10.0.2.69','2022-06-17 09:04:00',NULL,NULL),
-('vn-database','10201','00-firstScript.sql','jenkins@10.0.2.69','2022-06-17 09:04:00',NULL,NULL),
-('vn-database','10202','00-Remove_FK_to_ediGenus.sql','jenkins@10.0.2.69','2022-06-17 09:04:00',NULL,NULL),
-('vn-database','10203','00-firstScript.sql','jenkins@10.0.2.69','2022-06-17 09:04:01',NULL,NULL),
-('vn-database','10204','00-firstScript.sql','jenkins@10.0.2.69','2022-06-17 09:04:01',NULL,NULL),
-('vn-database','10205','00-firstScript.sql','jenkins@10.0.2.69','2022-06-17 09:04:21',NULL,NULL),
-('vn-database','10207','00-Alter_table_entry.sql','jenkins@10.0.2.69','2022-06-16 07:22:50',NULL,NULL),
-('vn-database','10207','01-Update_invoiceAmount.sql','jenkins@10.0.2.69','2022-06-16 07:23:00',NULL,NULL),
-('vn-database','10208','00-firstScript.sql','jenkins@10.0.2.69','2022-06-30 09:31:26',NULL,NULL),
-('vn-database','10209','00-firstScript.sql','jenkins@10.0.2.69','2022-06-16 08:47:40',NULL,NULL),
-('vn-database','10210','00-firstScript.sql','jenkins@10.0.2.69','2022-06-16 17:39:17',1046,'Base de datos no seleccionada'),
-('vn-database','10211','01-firstScript.sql','jenkins@10.0.2.69','2022-06-17 07:11:27',NULL,NULL),
-('vn-database','10215','00-renameIsInventory.sql','jenkins@10.0.2.69','2022-06-30 09:31:26',NULL,NULL),
-('vn-database','10216','00-firstScript.sql','jenkins@10.0.2.69','2022-06-23 11:15:28',NULL,NULL),
-('vn-database','10216','01-batchIndex.sql','jenkins@10.0.2.70','2022-06-27 18:10:55',NULL,NULL),
-('vn-database','10219','00-AddCollectionFkOnPackingSite.sql','jenkins@10.0.2.70','2022-06-29 09:23:42',NULL,NULL),
-('vn-database','10219','01-AddFkToCollectionFk.sql','jenkins@10.0.2.70','2022-06-29 09:23:43',NULL,NULL),
-('vn-database','10220','00-createPersonalProtectionEquipment.sql','jenkins@10.0.2.69','2022-06-30 09:31:26',NULL,NULL),
-('vn-database','10222','00-firstScript.sql','jenkins@10.0.2.69','2022-07-14 09:12:40',NULL,NULL),
-('vn-database','10223','00-firstScript.sql','jenkins@10.0.2.69','2022-07-14 09:13:52',NULL,NULL),
-('vn-database','10224','00-cosetes.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-07-21 12:03:45',NULL,NULL),
-('vn-database','10229','00-firstScript.sql','jenkins@10.0.2.69','2022-07-01 11:59:34',NULL,NULL),
-('vn-database','10231','01-tablaEktConfig.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-11 09:25:39',NULL,NULL),
-('vn-database','10233','00-firstScript.sql','jenkins@10.0.2.69','2022-07-14 09:13:53',NULL,NULL),
-('vn-database','10235','00-firstScript.sql','jenkins@10.0.2.69','2022-07-14 09:13:53',NULL,NULL),
-('vn-database','10236','00-firstScript.sql','jenkins@10.0.2.69','2022-07-05 12:11:40',NULL,NULL),
-('vn-database','10237','00-firstScript.sql','jenkins@10.0.2.69','2022-07-14 09:13:53',NULL,NULL),
-('vn-database','10238','00-worker_mobileExtension.sql','jenkins@10.0.2.69','2022-07-14 09:14:09',NULL,NULL),
-('vn-database','10239','00-firstScript.sql','jenkins@10.0.2.69','2022-07-07 21:51:58',NULL,NULL),
-('vn-database','10241','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-07-29 08:14:01',NULL,NULL),
-('vn-database','10242','00-firstScript.sql','jenkins@10.0.2.69','2022-07-14 09:14:32',NULL,NULL),
-('vn-database','10243','00-firstScript.sql','jenkins@10.0.2.69','2022-07-14 09:14:32',NULL,NULL),
-('vn-database','10245','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-07-28 08:34:51',NULL,NULL),
-('vn-database','10247','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-07-28 08:34:51',NULL,NULL),
-('vn-database','10248','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-07-20 17:27:51',NULL,NULL),
-('vn-database','10250','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-07-28 08:36:40',NULL,NULL),
-('vn-database','10253','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-07-28 08:36:57',NULL,NULL),
-('vn-database','10254','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-07-28 08:38:48',NULL,NULL),
-('vn-database','10256','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-07-28 08:38:48',NULL,NULL),
-('vn-database','10259','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-02 08:54:56',NULL,NULL),
-('vn-database','10261','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-07-22 08:42:20',NULL,NULL),
-('vn-database','10262','00-createTablepackagingWithFreight.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:22:13',NULL,NULL),
-('vn-database','10262','01-alterTablePackagingConfig.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:22:13',NULL,NULL),
-('vn-database','10262','02-insertsInicials.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:22:13',NULL,NULL),
-('vn-database','10262','03-createTablepackingWithoutFreight.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:22:14',NULL,NULL),
-('vn-database','10263','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-07-28 08:38:48',NULL,NULL),
-('vn-database','10265','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-07-28 08:38:48',NULL,NULL),
-('vn-database','10267','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-11 09:34:17',NULL,NULL),
-('vn-database','10267','01-fixMerge.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-11 09:34:17',NULL,NULL),
-('vn-database','10275','00-improvedGeneralLog.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-01 09:55:56',NULL,NULL),
-('vn-database','10277','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-08 10:26:32',NULL,NULL),
-('vn-database','10278','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-01 17:51:41',NULL,NULL),
-('vn-database','10279','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-11 09:34:17',NULL,NULL),
-('vn-database','10281','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-11 09:34:18',NULL,NULL),
-('vn-database','10282','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-11 09:34:18',NULL,NULL),
-('vn-database','10283','00-alterTable.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-11 09:34:18',NULL,NULL),
-('vn-database','10284','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-04 16:59:08',NULL,NULL),
-('vn-database','10285','00-firstScript.sql','jenkins@swarm-worker3.static.verdnatura.es','2022-08-05 09:19:33',NULL,NULL),
-('vn-database','10287','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-11 09:35:24',NULL,NULL),
-('vn-database','10288','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-11 09:35:24',NULL,NULL),
-('vn-database','10289','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-22 08:29:36',NULL,NULL),
-('vn-database','10291','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-10 14:19:34',NULL,NULL),
-('vn-database','10293','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-08 10:26:32',NULL,NULL),
-('vn-database','10297','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-16 12:43:36',NULL,NULL),
-('vn-database','10298','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-13 21:04:13',NULL,NULL),
-('vn-database','10299','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:22:14',NULL,NULL),
-('vn-database','10301','00-productionConfig.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:22:14',NULL,NULL),
-('vn-database','10301','01-drop.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:22:14',NULL,NULL),
-('vn-database','10301','02-collection.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:22:15',NULL,NULL),
-('vn-database','10302','00-CreateTableEntryType.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:22:15',NULL,NULL),
-('vn-database','10302','01-insertDataEntryType.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:22:15',NULL,NULL),
-('vn-database','10302','02-alterTableEntry.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:22:22',NULL,NULL),
-('vn-database','10303','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:22:23',NULL,NULL),
-('vn-database','10304','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:23:48',NULL,NULL),
-('vn-database','10304','01-altertableticket.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:23:51',NULL,NULL),
-('vn-database','10305','00-ektAssign.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:24:52',NULL,NULL),
-('vn-database','10306','00-deliveryInformation.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:25:25',NULL,NULL),
-('vn-database','10307','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:25:26',NULL,NULL),
-('vn-database','10308','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:26:43',NULL,NULL),
-('vn-database','10309','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-06 11:37:54',NULL,NULL),
-('vn-database','10310','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-08 10:26:33',NULL,NULL),
-('vn-database','10311','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-06 11:37:55',NULL,NULL),
-('vn-database','10312','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-08 10:26:33',NULL,NULL),
-('vn-database','10313','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-08 10:27:21',NULL,NULL),
-('vn-database','10314','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-20 12:37:19',NULL,NULL),
-('vn-database','10315','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-08 10:31:43',NULL,NULL),
-('vn-database','10317','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-08 10:31:43',NULL,NULL),
-('vn-database','10318','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-08 10:31:43',NULL,NULL),
-('vn-database','10319','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-20 12:37:41',NULL,NULL),
-('vn-database','10320','00-operator.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-22 08:29:37',NULL,NULL),
-('vn-database','10320','01-collection.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-22 08:29:37',NULL,NULL),
-('vn-database','10320','02-productionConfig.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-22 08:29:38',NULL,NULL),
-('vn-database','10321','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-08 11:11:12',NULL,NULL),
-('vn-database','10322','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-09 09:19:05',NULL,NULL),
-('vn-database','10326','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-22 08:29:38',NULL,NULL),
-('vn-database','10328','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-22 08:29:38',NULL,NULL),
-('vn-database','10329','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-22 08:29:38',NULL,NULL),
-('vn-database','10330','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-22 08:34:30',NULL,NULL),
-('vn-database','10332','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-22 08:34:30',NULL,NULL),
-('vn-database','10334','00-collectionHotbed.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-22 08:34:30',NULL,NULL),
-('vn-database','10334','01-saleGroupDetail.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-22 08:34:32',NULL,NULL),
-('vn-database','10335','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-10-06 09:52:38',NULL,NULL),
-('vn-database','10336','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-22 08:34:32',NULL,NULL),
-('vn-database','10337','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-22 08:34:32',NULL,NULL),
-('vn-database','10339','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-19 09:41:19',NULL,NULL),
-('vn-database','10340','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-29 11:08:03',NULL,NULL),
-('vn-database','10341','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-22 08:34:32',NULL,NULL),
-('vn-database','10342','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-29 11:08:03',NULL,NULL),
-('vn-database','10343','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-22 08:35:30',NULL,NULL),
-('vn-database','10345','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-11-04 08:25:16',NULL,NULL),
-('vn-database','10347','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-29 11:08:03',NULL,NULL),
-('vn-database','10347','01-addVirtualField.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-29 11:08:03',NULL,NULL),
-('vn-database','10349','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-10-06 09:52:38',NULL,NULL),
-('vn-database','10350','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-30 10:11:56',NULL,NULL),
-('vn-database','10352','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-11-04 08:25:16',NULL,NULL),
-('vn-database','10353','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-10-06 09:52:38',NULL,NULL),
-('vn-database','10354','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-10-06 09:52:38',NULL,NULL),
-('vn-database','10356','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-11-10 22:35:00',NULL,NULL),
-('vn-database','10356','01-orderConfigFk.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-11-10 22:35:00',NULL,NULL),
-('vn-database','10356','02-orderConfigDrop.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-11-10 22:35:00',NULL,NULL),
-('vn-database','10357','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-10-06 09:52:38',NULL,NULL),
-('vn-database','10359','00-improvedGeneralLog_collate.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-10-06 09:52:39',NULL,NULL),
-('vn-database','10360','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-10-06 09:52:39',NULL,NULL),
-('vn-database','10361','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-10-06 11:16:07',NULL,NULL),
-('vn-database','10362','00-dropUdfs.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-10-10 11:01:15',NULL,NULL),
-('vn-database','10363','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-11-04 08:25:17',NULL,NULL),
-('vn-database','10365','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-10-13 19:30:46',NULL,NULL),
-('vn-database','10368','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-11-04 08:25:17',NULL,NULL),
-('vn-database','10369','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-10-14 13:38:06',NULL,NULL),
-('vn-database','10370','00-deleteForeignKey.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-11-17 14:32:41',NULL,NULL),
-('vn-database','10370','01-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-11-17 14:32:47',NULL,NULL),
-('vn-database','10370','02-deleteTable.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-11-17 14:32:49',NULL,NULL),
-('vn-database','10370','03-accion.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-11-17 14:32:49',NULL,NULL),
-('vn-database','10370','04-inter.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-11-17 14:32:53',NULL,NULL),
-('vn-database','10373','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-10-19 08:31:58',NULL,NULL),
-('vn-database','10378','00-rename_routeUserPercentage.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-11-04 08:25:17',NULL,NULL),
-('vn-database','10383','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-11-17 14:32:53',NULL,NULL),
-('vn-database','10385','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-11-17 14:32:54',NULL,NULL),
-('vn-database','10386','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-11-17 14:32:54',NULL,NULL),
-('vn-database','10387','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-11-16 14:05:33',NULL,NULL),
-('vn-database','10396','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-11-17 15:36:38',NULL,NULL);
+INSERT INTO `versionLog` VALUES ('vn-database','00001','00-test.sql','juan@10.5.1.3','2022-01-31 10:12:26',NULL,NULL),('vn-database','00003','00-sage.sql','juan@10.5.1.3','2022-01-31 10:12:26',NULL,NULL),('vn-database','10008','00-alterRoleConfig.sql','juan@10.5.1.3','2022-01-31 10:12:26',NULL,NULL),('vn-database','10014','00-rolePrefix.sql','jenkins@10.0.2.68','2022-02-11 00:13:25',NULL,NULL),('vn-database','10017','01-firstScript.sql','jenkins@10.0.2.70','2022-03-09 11:36:54',NULL,NULL),('vn-database','10021','00-bankAccount.sql','jenkins@10.0.2.69','2022-03-16 14:11:22',NULL,NULL),('vn-database','10023','00-firstScript.sql','jenkins@10.0.2.69','2022-03-16 15:05:29',NULL,NULL),('vn-database','10026','00-invoiceInIntrastat.sql','jenkins@10.0.2.69','2022-03-21 15:10:53',NULL,NULL),('vn-database','10027','00-Clientes_cedidos.sql','jenkins@10.0.2.69','2022-03-22 15:58:12',NULL,NULL),('vn-database','10028','00-item_last_buy_.sql','jenkins@10.0.2.69','2022-03-22 15:58:12',NULL,NULL),('vn-database','10029','00-bankToViewAccountingToTable.sql','jenkins@10.0.2.69','2022-03-22 15:58:12',NULL,NULL),('vn-database','10030','00-KkejarNiche.sql','jenkins@10.0.2.69','2022-03-22 15:58:12',NULL,NULL),('vn-database','10036','00-updateBuyConfig.sql','jenkins@10.0.2.69','2022-03-29 12:36:54',NULL,NULL),('vn-database','10037','00-firstScript.sql','jenkins@10.0.2.69','2022-03-28 11:14:26',NULL,NULL),('vn-database','10038','00-printServerQueue.sql','jenkins@10.0.2.69','2022-03-29 08:13:24',NULL,NULL),('vn-database','10048','00-firstScript.sql','jenkins@10.0.2.69','2022-03-30 12:29:06',NULL,NULL),('vn-database','10058','00-vehicleAddFields.sql','jenkins@10.0.2.69','2022-04-06 08:48:34',NULL,NULL),('vn-database','10060','00-firstScript.sql','jenkins@10.0.2.69','2022-04-07 08:50:11',NULL,NULL),('vn-database','10062','00-firstScript.sql','jenkins@10.0.2.69','2022-04-06 10:51:45',NULL,NULL),('vn-database','10064','00-firstScript.sql','jenkins@10.0.2.69','2022-04-06 13:57:11',NULL,NULL),('vn-database','10066','00-firstScript.sql','jenkins@10.0.2.69','2022-04-07 08:50:12',NULL,NULL),('vn-database','10067','00-firstScript.sql','jenkins@10.0.2.69','2022-04-08 10:18:20',NULL,NULL),('vn-database','10071','00-packingSiteLog.sql','jenkins@10.0.2.69','2022-04-08 09:37:30',NULL,NULL),('vn-database','10072','00-firstScript.sql','jenkins@10.0.2.69','2022-04-08 11:01:46',NULL,NULL),('vn-database','10073','00-firstScript.sql','jenkins@10.0.2.69','2022-04-08 13:40:56',NULL,NULL),('vn-database','10074','00-firstScript.sql','jenkins@10.0.2.69','2022-04-10 13:15:05',NULL,NULL),('vn-database','10077','00-firstScript.sql','jenkins@10.0.2.69','2022-04-12 08:07:15',NULL,NULL),('vn-database','10078','00-firstScript.sql','jenkins@10.0.2.69','2022-04-13 07:44:21',NULL,NULL),('vn-database','10079','00-firstScript.sql','jenkins@10.0.2.69','2022-04-12 12:01:37',NULL,NULL),('vn-database','10086','00-firstScript.sql','jenkins@10.0.2.69','2022-04-13 08:58:34',NULL,NULL),('vn-database','10087','00-firstScript.sql','jenkins@10.0.2.69','2022-04-13 09:39:49',NULL,NULL),('vn-database','10088','00-firstScript.sql','jenkins@10.0.2.69','2022-04-13 15:05:12',NULL,NULL),('vn-database','10089','00-firstScript.sql','jenkins@10.0.2.69','2022-04-18 14:12:52',NULL,NULL),('vn-database','10090','00-firstScript.sql','jenkins@10.0.2.69','2022-04-18 14:34:46',NULL,NULL),('vn-database','10092','00-firstScript.sql','jenkins@10.0.2.69','2022-04-19 14:45:46',NULL,NULL),('vn-database','10093','00-autoradioConfig.sql','jenkins@10.0.2.69','2022-05-03 09:16:47',NULL,NULL),('vn-database','10094','00-firstScript.sql','jenkins@10.0.2.69','2022-04-20 10:57:30',NULL,NULL),('vn-database','10097','00-firstScript.sql','jenkins@10.0.2.69','2022-05-05 10:12:59',NULL,NULL),('vn-database','10099','00-firstScript.sql','jenkins@10.0.2.69','2022-04-20 14:35:27',NULL,NULL),('vn-database','10100','00-firstScript.sql','jenkins@10.0.2.69','2022-04-20 14:35:27',NULL,NULL),('vn-database','10101','00-firstScript.sql','jenkins@10.0.2.69','2022-04-21 14:59:31',NULL,NULL),('vn-database','10103','00-awbVolume.sql','jenkins@10.0.2.69','2022-05-05 10:12:59',NULL,NULL),('vn-database','10104','00-firstScript.sql','jenkins@10.0.2.69','2022-05-05 10:12:59',NULL,NULL),('vn-database','10105','00-firstScript.sql','jenkins@10.0.2.69','2022-05-05 10:13:00',NULL,NULL),('vn-database','10107','00-firstScript.sql','jenkins@10.0.2.69','2022-04-23 10:53:53',NULL,NULL),('vn-database','10112','00-firstScript.sql','jenkins@10.0.2.69','2022-05-09 09:14:53',NULL,NULL),('vn-database','10113','00-firstScript.sql','jenkins@10.0.2.69','2022-05-05 10:13:00',NULL,NULL),('vn-database','10114','00-updateConfig.sql','jenkins@10.0.2.69','2022-04-27 13:37:25',NULL,NULL),('vn-database','10116','00-firstScript.sql','jenkins@10.0.2.69','2022-04-28 11:10:14',NULL,NULL),('vn-database','10118','00-firstScript.sql','jenkins@10.0.2.69','2022-04-29 08:10:15',NULL,NULL),('vn-database','10119','00-AfegirFKPart1.sql','jenkins@10.0.2.69','2022-05-05 10:13:00',NULL,NULL),('vn-database','10119','01-AfegirFkPart2.sql','jenkins@10.0.2.69','2022-05-05 10:22:25',NULL,NULL),('vn-database','10125','00-firstScript.sql','jenkins@10.0.2.68','2022-05-18 18:44:30',NULL,NULL),('vn-database','10127','00-firstScript.sql','jenkins@10.0.2.69','2022-05-02 11:04:46',NULL,NULL),('vn-database','10128','00-firstScript.sql','jenkins@10.0.2.69','2022-05-02 13:04:31',NULL,NULL),('vn-database','10129','00-firstScript.sql','jenkins@10.0.2.69','2022-05-03 08:21:01',NULL,NULL),('vn-database','10132','00-firstScript.sql','jenkins@10.0.2.69','2022-05-05 10:22:25',NULL,NULL),('vn-database','10133','00-firstScript.sql','jenkins@10.0.2.69','2022-05-05 14:32:30',NULL,NULL),('vn-database','10134','00-firstScript.sql','jenkins@10.0.2.69','2022-05-06 07:45:25',NULL,NULL),('vn-database','10135','00-firstScript.sql','jenkins@10.0.2.69','2022-06-17 08:46:17',NULL,NULL),('vn-database','10136','00-workerTimeControl.sql','jenkins@10.0.2.69','2022-05-09 13:51:12',NULL,NULL),('vn-database','10138','00-firstScript.sql','jenkins@10.0.2.69','2022-05-10 13:58:05',NULL,NULL),('vn-database','10139','00-firstScript.sql','jenkins@10.0.2.68','2022-05-16 14:32:37',NULL,NULL),('vn-database','10139','01-secondScript.sql','jenkins@10.0.2.68','2022-05-17 12:16:13',NULL,NULL),('vn-database','10141','00-firstScript.sql','jenkins@10.0.2.70','2022-05-12 08:27:31',NULL,NULL),('vn-database','10142','00-firstScript.sql','jenkins@10.0.2.68','2022-05-20 09:20:31',NULL,NULL),('vn-database','10143','00-firstScript.sql','jenkins@10.0.2.68','2022-05-20 09:20:31',NULL,NULL),('vn-database','10144','00-AfegirFKPArt1.sql','jenkins@10.0.2.68','2022-05-20 09:22:33',NULL,NULL),('vn-database','10144','00-firstScript.sql','jenkins@10.0.2.68','2022-05-13 09:44:25',NULL,NULL),('vn-database','10147','00-firstScript.sql','jenkins@10.0.2.68','2022-05-20 09:22:33',NULL,NULL),('vn-database','10149','00-firstScript.sql','jenkins@10.0.2.68','2022-05-20 09:22:33',NULL,NULL),('vn-database','10150','00-firstScript.sql','jenkins@10.0.2.68','2022-05-17 09:57:16',NULL,NULL),('vn-database','10152','00-firstScript.sql','jenkins@10.0.2.68','2022-05-20 09:22:34',NULL,NULL),('vn-database','10153','00-firstScript.sql','jenkins@10.0.2.68','2022-05-20 09:22:34',NULL,NULL),('vn-database','10154','00-compressionKk.sql','jenkins@10.0.2.68','2022-05-20 09:22:34',NULL,NULL),('vn-database','10157','00-firstScript.sql','jenkins@10.0.2.68','2022-05-20 09:22:35',NULL,NULL),('vn-database','10158','00-firstScript.sql','jenkins@10.0.2.68','2022-06-02 12:47:21',NULL,NULL),('vn-database','10160','00-firstScript.sql','jenkins@10.0.2.69','2022-06-30 09:30:50',NULL,NULL),('vn-database','10163','00-firstScript.sql','jenkins@10.0.2.68','2022-05-23 08:17:14',NULL,NULL),('vn-database','10164','00-borrarSectorsDesus.sql','jenkins@10.0.2.68','2022-06-02 12:47:21',NULL,NULL),('vn-database','10165','00-firstScript.sql','jenkins@10.0.2.68','2022-06-02 12:47:22',NULL,NULL),('vn-database','10166','00-firstScript.sql','jenkins@10.0.2.68','2022-05-24 16:11:21',NULL,NULL),('vn-database','10167','00-renameVnActiveContrat.sql','jenkins@10.0.2.68','2022-06-02 12:47:22',NULL,NULL),('vn-database','10168','00-firstScript.sql','jenkins@10.0.2.68','2022-06-02 12:47:22',NULL,NULL),('vn-database','10169','00-createTableBankEntityConfig.sql','jenkins@10.0.2.68','2022-06-02 12:47:22',NULL,NULL),('vn-database','10169','02-addNotNullToBankEntityBic.sql','jenkins@10.0.2.68','2022-06-02 12:47:22',NULL,NULL),('vn-database','10171','00-volumeConfig.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-18 14:11:11',NULL,NULL),('vn-database','10171','01-itemWeight.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-18 16:01:34',NULL,NULL),('vn-database','10171','02-agencymode.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-18 16:01:34',NULL,NULL),('vn-database','10172','00-firstScript.sql','jenkins@10.0.2.68','2022-06-02 12:47:22',NULL,NULL),('vn-database','10174','00-firstScript.sql','jenkins@10.0.2.69','2022-06-17 08:46:17',NULL,NULL),('vn-database','10175','00-firstScript.sql','jenkins@10.0.2.69','2022-06-17 09:03:41',NULL,NULL),('vn-database','10177','00-crearTablaSpecialLabels.sql','jenkins@10.0.2.68','2022-06-02 12:47:22',NULL,NULL),('vn-database','10178','00-firstScript.sql','jenkins@10.0.2.68','2022-06-02 12:47:24',NULL,NULL),('vn-database','10179','00-firstScript.sql','jenkins@10.0.2.68','2022-06-02 12:47:24',NULL,NULL),('vn-database','10183','00-firstScript.sql','jenkins@10.0.2.68','2022-06-02 12:47:24',NULL,NULL),('vn-database','10184','00-firstScript.sql','jenkins@10.0.2.68','2022-06-03 08:05:34',NULL,NULL),('vn-database','10185','00-firstScript.sql','jenkins@10.0.2.68','2022-06-06 09:07:45',NULL,NULL),('vn-database','10186','00-desactivar_trigger.sql','jenkins@10.0.2.68','2022-06-07 09:31:23',NULL,NULL),('vn-database','10186','01-alter_Table_buy.sql','jenkins@10.0.2.68','2022-06-07 09:34:47',NULL,NULL),('vn-database','10186','02-alter_table_entryConfig.sql','jenkins@10.0.2.68','2022-06-07 09:34:47',NULL,NULL),('vn-database','10186','04-regularizar_Sticker_Inventario.sql','jenkins@10.0.2.68','2022-06-07 09:34:51',NULL,NULL),('vn-database','10186','09-reactivar_trigger.sql','jenkins@10.0.2.68','2022-06-07 09:34:51',NULL,NULL),('vn-database','10187','00-firstScript.sql','jenkins@10.0.2.68','2022-06-06 12:37:31',NULL,NULL),('vn-database','10188','00-firstScript.sql','jenkins@10.0.2.68','2022-06-06 14:03:36',NULL,NULL),('vn-database','10189','00-firstScript.sql','jenkins@10.0.2.69','2022-06-17 09:03:41',NULL,NULL),('vn-database','10191','00-firstScript.sql','jenkins@10.0.2.69','2022-06-17 09:03:41',NULL,NULL),('vn-database','10194','00-firstScript.sql','jenkins@10.0.2.69','2022-06-17 09:03:41',NULL,NULL),('vn-database','10195','00-firstScript.sql','jenkins@10.0.2.69','2022-06-17 09:03:41',NULL,NULL),('vn-database','10200','00-firstScript.sql','jenkins@10.0.2.69','2022-06-17 09:04:00',NULL,NULL),('vn-database','10201','00-firstScript.sql','jenkins@10.0.2.69','2022-06-17 09:04:00',NULL,NULL),('vn-database','10202','00-Remove_FK_to_ediGenus.sql','jenkins@10.0.2.69','2022-06-17 09:04:00',NULL,NULL),('vn-database','10203','00-firstScript.sql','jenkins@10.0.2.69','2022-06-17 09:04:01',NULL,NULL),('vn-database','10204','00-firstScript.sql','jenkins@10.0.2.69','2022-06-17 09:04:01',NULL,NULL),('vn-database','10205','00-firstScript.sql','jenkins@10.0.2.69','2022-06-17 09:04:21',NULL,NULL),('vn-database','10207','00-Alter_table_entry.sql','jenkins@10.0.2.69','2022-06-16 07:22:50',NULL,NULL),('vn-database','10207','01-Update_invoiceAmount.sql','jenkins@10.0.2.69','2022-06-16 07:23:00',NULL,NULL),('vn-database','10208','00-firstScript.sql','jenkins@10.0.2.69','2022-06-30 09:31:26',NULL,NULL),('vn-database','10209','00-firstScript.sql','jenkins@10.0.2.69','2022-06-16 08:47:40',NULL,NULL),('vn-database','10210','00-firstScript.sql','jenkins@10.0.2.69','2022-06-16 17:39:17',1046,'Base de datos no seleccionada'),('vn-database','10211','01-firstScript.sql','jenkins@10.0.2.69','2022-06-17 07:11:27',NULL,NULL),('vn-database','10215','00-renameIsInventory.sql','jenkins@10.0.2.69','2022-06-30 09:31:26',NULL,NULL),('vn-database','10216','00-firstScript.sql','jenkins@10.0.2.69','2022-06-23 11:15:28',NULL,NULL),('vn-database','10216','01-batchIndex.sql','jenkins@10.0.2.70','2022-06-27 18:10:55',NULL,NULL),('vn-database','10219','00-AddCollectionFkOnPackingSite.sql','jenkins@10.0.2.70','2022-06-29 09:23:42',NULL,NULL),('vn-database','10219','01-AddFkToCollectionFk.sql','jenkins@10.0.2.70','2022-06-29 09:23:43',NULL,NULL),('vn-database','10220','00-createPersonalProtectionEquipment.sql','jenkins@10.0.2.69','2022-06-30 09:31:26',NULL,NULL),('vn-database','10222','00-firstScript.sql','jenkins@10.0.2.69','2022-07-14 09:12:40',NULL,NULL),('vn-database','10223','00-firstScript.sql','jenkins@10.0.2.69','2022-07-14 09:13:52',NULL,NULL),('vn-database','10224','00-cosetes.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-07-21 12:03:45',NULL,NULL),('vn-database','10229','00-firstScript.sql','jenkins@10.0.2.69','2022-07-01 11:59:34',NULL,NULL),('vn-database','10231','01-tablaEktConfig.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-11 09:25:39',NULL,NULL),('vn-database','10233','00-firstScript.sql','jenkins@10.0.2.69','2022-07-14 09:13:53',NULL,NULL),('vn-database','10235','00-firstScript.sql','jenkins@10.0.2.69','2022-07-14 09:13:53',NULL,NULL),('vn-database','10236','00-firstScript.sql','jenkins@10.0.2.69','2022-07-05 12:11:40',NULL,NULL),('vn-database','10237','00-firstScript.sql','jenkins@10.0.2.69','2022-07-14 09:13:53',NULL,NULL),('vn-database','10238','00-worker_mobileExtension.sql','jenkins@10.0.2.69','2022-07-14 09:14:09',NULL,NULL),('vn-database','10239','00-firstScript.sql','jenkins@10.0.2.69','2022-07-07 21:51:58',NULL,NULL),('vn-database','10241','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-07-29 08:14:01',NULL,NULL),('vn-database','10242','00-firstScript.sql','jenkins@10.0.2.69','2022-07-14 09:14:32',NULL,NULL),('vn-database','10243','00-firstScript.sql','jenkins@10.0.2.69','2022-07-14 09:14:32',NULL,NULL),('vn-database','10245','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-07-28 08:34:51',NULL,NULL),('vn-database','10247','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-07-28 08:34:51',NULL,NULL),('vn-database','10248','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-07-20 17:27:51',NULL,NULL),('vn-database','10250','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-07-28 08:36:40',NULL,NULL),('vn-database','10253','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-07-28 08:36:57',NULL,NULL),('vn-database','10254','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-07-28 08:38:48',NULL,NULL),('vn-database','10256','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-07-28 08:38:48',NULL,NULL),('vn-database','10258','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-12-16 09:14:48',NULL,NULL),('vn-database','10259','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-02 08:54:56',NULL,NULL),('vn-database','10261','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-07-22 08:42:20',NULL,NULL),('vn-database','10262','00-createTablepackagingWithFreight.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:22:13',NULL,NULL),('vn-database','10262','01-alterTablePackagingConfig.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:22:13',NULL,NULL),('vn-database','10262','02-insertsInicials.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:22:13',NULL,NULL),('vn-database','10262','03-createTablepackingWithoutFreight.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:22:14',NULL,NULL),('vn-database','10263','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-07-28 08:38:48',NULL,NULL),('vn-database','10265','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-07-28 08:38:48',NULL,NULL),('vn-database','10267','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-11 09:34:17',NULL,NULL),('vn-database','10267','01-fixMerge.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-11 09:34:17',NULL,NULL),('vn-database','10275','00-improvedGeneralLog.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-01 09:55:56',NULL,NULL),('vn-database','10277','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-08 10:26:32',NULL,NULL),('vn-database','10278','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-01 17:51:41',NULL,NULL),('vn-database','10279','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-11 09:34:17',NULL,NULL),('vn-database','10281','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-11 09:34:18',NULL,NULL),('vn-database','10282','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-11 09:34:18',NULL,NULL),('vn-database','10283','00-alterTable.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-11 09:34:18',NULL,NULL),('vn-database','10284','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-04 16:59:08',NULL,NULL),('vn-database','10285','00-firstScript.sql','jenkins@swarm-worker3.static.verdnatura.es','2022-08-05 09:19:33',NULL,NULL),('vn-database','10287','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-11 09:35:24',NULL,NULL),('vn-database','10288','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-11 09:35:24',NULL,NULL),('vn-database','10289','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-22 08:29:36',NULL,NULL),('vn-database','10291','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-10 14:19:34',NULL,NULL),('vn-database','10293','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-08 10:26:32',NULL,NULL),('vn-database','10297','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-16 12:43:36',NULL,NULL),('vn-database','10298','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-08-13 21:04:13',NULL,NULL),('vn-database','10299','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:22:14',NULL,NULL),('vn-database','10301','00-productionConfig.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:22:14',NULL,NULL),('vn-database','10301','01-drop.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:22:14',NULL,NULL),('vn-database','10301','02-collection.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:22:15',NULL,NULL),('vn-database','10302','00-CreateTableEntryType.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:22:15',NULL,NULL),('vn-database','10302','01-insertDataEntryType.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:22:15',NULL,NULL),('vn-database','10302','02-alterTableEntry.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:22:22',NULL,NULL),('vn-database','10303','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:22:23',NULL,NULL),('vn-database','10304','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:23:48',NULL,NULL),('vn-database','10304','01-altertableticket.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:23:51',NULL,NULL),('vn-database','10305','00-ektAssign.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:24:52',NULL,NULL),('vn-database','10306','00-deliveryInformation.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:25:25',NULL,NULL),('vn-database','10307','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:25:26',NULL,NULL),('vn-database','10308','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-02 17:26:43',NULL,NULL),('vn-database','10309','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-06 11:37:54',NULL,NULL),('vn-database','10310','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-08 10:26:33',NULL,NULL),('vn-database','10311','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-06 11:37:55',NULL,NULL),('vn-database','10312','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-08 10:26:33',NULL,NULL),('vn-database','10313','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-08 10:27:21',NULL,NULL),('vn-database','10314','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-20 12:37:19',NULL,NULL),('vn-database','10315','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-08 10:31:43',NULL,NULL),('vn-database','10317','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-08 10:31:43',NULL,NULL),('vn-database','10318','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-08 10:31:43',NULL,NULL),('vn-database','10319','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-20 12:37:41',NULL,NULL),('vn-database','10320','00-operator.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-22 08:29:37',NULL,NULL),('vn-database','10320','01-collection.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-22 08:29:37',NULL,NULL),('vn-database','10320','02-productionConfig.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-22 08:29:38',NULL,NULL),('vn-database','10321','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-08 11:11:12',NULL,NULL),('vn-database','10322','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-09 09:19:05',NULL,NULL),('vn-database','10326','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-22 08:29:38',NULL,NULL),('vn-database','10328','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-22 08:29:38',NULL,NULL),('vn-database','10329','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-22 08:29:38',NULL,NULL),('vn-database','10330','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-22 08:34:30',NULL,NULL),('vn-database','10332','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-22 08:34:30',NULL,NULL),('vn-database','10334','00-collectionHotbed.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-22 08:34:30',NULL,NULL),('vn-database','10334','01-saleGroupDetail.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-22 08:34:32',NULL,NULL),('vn-database','10335','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-10-06 09:52:38',NULL,NULL),('vn-database','10336','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-22 08:34:32',NULL,NULL),('vn-database','10337','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-22 08:34:32',NULL,NULL),('vn-database','10339','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-19 09:41:19',NULL,NULL),('vn-database','10340','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-29 11:08:03',NULL,NULL),('vn-database','10341','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-22 08:34:32',NULL,NULL),('vn-database','10342','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-29 11:08:03',NULL,NULL),('vn-database','10343','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-22 08:35:30',NULL,NULL),('vn-database','10345','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-11-04 08:25:16',NULL,NULL),('vn-database','10347','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-29 11:08:03',NULL,NULL),('vn-database','10347','01-addVirtualField.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-29 11:08:03',NULL,NULL),('vn-database','10349','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-10-06 09:52:38',NULL,NULL),('vn-database','10350','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-09-30 10:11:56',NULL,NULL),('vn-database','10352','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-11-04 08:25:16',NULL,NULL),('vn-database','10353','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-10-06 09:52:38',NULL,NULL),('vn-database','10354','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-10-06 09:52:38',NULL,NULL),('vn-database','10356','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-11-10 22:35:00',NULL,NULL),('vn-database','10356','01-orderConfigFk.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-11-10 22:35:00',NULL,NULL),('vn-database','10356','02-orderConfigDrop.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-11-10 22:35:00',NULL,NULL),('vn-database','10357','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-10-06 09:52:38',NULL,NULL),('vn-database','10359','00-improvedGeneralLog_collate.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-10-06 09:52:39',NULL,NULL),('vn-database','10360','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-10-06 09:52:39',NULL,NULL),('vn-database','10361','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-10-06 11:16:07',NULL,NULL),('vn-database','10362','00-dropUdfs.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-10-10 11:01:15',NULL,NULL),('vn-database','10363','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-11-04 08:25:17',NULL,NULL),('vn-database','10365','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-10-13 19:30:46',NULL,NULL),('vn-database','10368','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-11-04 08:25:17',NULL,NULL),('vn-database','10369','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-10-14 13:38:06',NULL,NULL),('vn-database','10370','00-deleteForeignKey.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-11-17 14:32:41',NULL,NULL),('vn-database','10370','01-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-11-17 14:32:47',NULL,NULL),('vn-database','10370','02-deleteTable.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-11-17 14:32:49',NULL,NULL),('vn-database','10370','03-accion.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-11-17 14:32:49',NULL,NULL),('vn-database','10370','04-inter.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-11-17 14:32:53',NULL,NULL),('vn-database','10371','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-01-12 10:56:23',NULL,NULL),('vn-database','10372','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-12-16 09:14:48',NULL,NULL),('vn-database','10373','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-10-19 08:31:58',NULL,NULL),('vn-database','10378','00-rename_routeUserPercentage.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-11-04 08:25:17',NULL,NULL),('vn-database','10382','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-12-01 08:47:20',NULL,NULL),('vn-database','10383','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-11-17 14:32:53',NULL,NULL),('vn-database','10385','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-11-17 14:32:54',NULL,NULL),('vn-database','10386','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-11-17 14:32:54',NULL,NULL),('vn-database','10387','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-11-16 14:05:33',NULL,NULL),('vn-database','10388','00-resizeUtilVerionLogCode.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-12-01 08:47:20',NULL,NULL),('vn-database','10388','01-resizeUtilVersionCode.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-12-01 08:47:20',NULL,NULL),('vn-database','10390','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-12-01 08:50:16',NULL,NULL),('vn-database','10391','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-01-12 10:56:23',NULL,NULL),('vn-database','10394','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-12-01 08:50:24',NULL,NULL),('vn-database','10395','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-12-01 08:50:29',NULL,NULL),('vn-database','10396','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-11-17 15:36:38',NULL,NULL),('vn-database','10397','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-12-01 08:50:29',NULL,NULL),('vn-database','10399','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-12-01 08:50:29',NULL,NULL),('vn-database','10400','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-12-01 08:50:29',NULL,NULL),('vn-database','10402','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-11-21 14:11:31',NULL,NULL),('vn-database','10404','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-12-01 08:50:29',NULL,NULL),('vn-database','10405','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-02-16 09:58:22',NULL,NULL),('vn-database','10407','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-12-16 09:14:49',NULL,NULL),('vn-database','10408','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-01-12 10:56:23',NULL,NULL),('vn-database','10409','00-firstScript.sql','jenkins@swarm-worker2.static.verdnatura.es','2022-12-16 09:14:49',NULL,NULL),('vn-database','10412','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2022-11-30 12:45:44',NULL,NULL),('vn-database','10413','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-01-12 10:56:24',NULL,NULL),('vn-database','10416','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-01-12 10:56:24',NULL,NULL),('vn-database','10420','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-01-12 10:56:25',NULL,NULL),('vn-database','10421','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-01-12 10:56:26',NULL,NULL),('vn-database','10428','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-01-26 13:27:05',NULL,NULL),('vn-database','10433','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-01-26 13:27:05',NULL,NULL),('vn-database','10434','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-01-26 13:27:05',NULL,NULL),('vn-database','10435','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-01-13 07:30:10',NULL,NULL),('vn-database','10436','00-createFkWorker.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-02-16 09:58:59',NULL,NULL),('vn-database','10436','01-addStateToWorkerProductivity.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-02-16 09:59:00',NULL,NULL),('vn-database','10436','02-DeprecateVnSaleTrackingState.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-02-16 09:59:00',NULL,NULL),('vn-database','10436','03-DeprecateColumnVnSaleTrackingActionFk.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-02-16 09:59:01',NULL,NULL),('vn-database','10436','04-DropSchemaVnControl.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-02-16 09:59:01',NULL,NULL),('vn-database','10436','05-RemoveFkWorkerProductivity.sql','jenkins@db-proxy2.static.verdnatura.es','2023-02-17 14:51:19',NULL,NULL),('vn-database','10444','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-02-16 09:59:01',NULL,NULL),('vn-database','10445','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-02-16 09:59:31',NULL,NULL),('vn-database','10448','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-02-16 09:59:31',NULL,NULL),('vn-database','10450','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-01-27 08:28:04',NULL,NULL),('vn-database','10451','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-02-06 08:08:32',NULL,NULL),('vn-database','10452','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-01-31 12:30:04',NULL,NULL),('vn-database','10453','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-01-31 14:04:37',NULL,NULL),('vn-database','10454','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-01-31 12:30:04',NULL,NULL),('vn-database','10455','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-01-31 12:30:04',NULL,NULL),('vn-database','10456','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-01-31 12:00:30',NULL,NULL),('vn-database','10457','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-01-31 12:00:33',NULL,NULL),('vn-database','10460','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-02-16 09:59:31',NULL,NULL),('vn-database','10461','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-02-16 09:59:31',NULL,NULL),('vn-database','10463','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-02-03 12:59:26',NULL,NULL),('vn-database','10468','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-02-16 09:59:31',NULL,NULL),('vn-database','10469','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-02-16 09:59:31',NULL,NULL),('vn-database','10480','00-firstScript.sql','jenkins@db-proxy1.static.verdnatura.es','2023-02-17 15:09:26',NULL,NULL),('vn-database','10481','00-firstScript.sql','jenkins@db-proxy1.static.verdnatura.es','2023-02-17 16:37:22',NULL,NULL);
/*!40000 ALTER TABLE `versionLog` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
@@ -306,13 +54,13 @@ UNLOCK TABLES;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
--- Dump completed on 2022-11-21 7:59:03
+-- Dump completed on 2023-02-20 14:45:51
USE `account`;
--- MariaDB dump 10.19 Distrib 10.9.4-MariaDB, for Linux (x86_64)
+-- MariaDB dump 10.19 Distrib 10.5.18-MariaDB, for debian-linux-gnu (x86_64)
--
--- Host: db.verdnatura.es Database: account
+-- Host: db-proxy.verdnatura.es Database: account
-- ------------------------------------------------------
--- Server version 10.7.6-MariaDB-1:10.7.6+maria~deb11-log
+-- Server version 10.7.7-MariaDB-1:10.7.7+maria~deb11-log
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
@@ -330,77 +78,7 @@ USE `account`;
LOCK TABLES `role` WRITE;
/*!40000 ALTER TABLE `role` DISABLE KEYS */;
-INSERT INTO `role` VALUES
-(1,'employee','Empleado básico',1,'2017-05-19 07:04:58','2017-11-29 10:06:31'),
-(2,'customer','Privilegios básicos de un cliente',1,'2017-05-19 07:04:58','2017-05-19 07:04:58'),
-(3,'agency','Consultar tablas de predicciones de bultos',1,'2017-05-19 07:04:58','2017-05-19 07:04:58'),
-(5,'administrative','Tareas relacionadas con la contabilidad',1,'2017-05-19 07:04:58','2017-05-19 07:04:58'),
-(6,'guest','Privilegios para usuarios sin cuenta',1,'2017-05-19 07:04:58','2017-05-19 07:04:58'),
-(9,'developer','Desarrolladores del sistema',1,'2017-05-19 07:04:58','2017-05-19 07:04:58'),
-(11,'account','Privilegios relacionados con el login',0,'2017-05-19 07:04:58','2017-09-20 17:06:35'),
-(13,'teamBoss','Jefe de equipo/departamento',1,'2017-05-19 07:04:58','2021-06-30 13:29:30'),
-(15,'logistic','Departamento de compras, responsables de la logistica',1,'2017-05-19 07:04:58','2018-02-12 10:50:10'),
-(16,'logisticBoss','Jefe del departamento de logística',1,'2017-05-19 07:04:58','2017-05-19 07:04:58'),
-(17,'adminBoss','Jefe del departamento de administración',1,'2017-05-19 07:04:58','2017-05-19 07:04:58'),
-(18,'salesPerson','Departamento de ventas',1,'2017-05-19 07:04:58','2017-05-19 07:04:58'),
-(19,'salesBoss','Jefe del departamento de ventas',1,'2017-05-19 07:04:58','2017-08-16 12:38:27'),
-(20,'manager','Gerencia',1,'2017-06-01 14:57:02','2022-07-29 07:36:15'),
-(21,'salesAssistant','Jefe auxiliar de ventas',1,'2017-08-16 12:40:52','2017-08-16 12:40:52'),
-(22,'teamManager','Jefe de departamento con privilegios de auxiliar de venta.',1,'2017-09-07 09:08:12','2017-09-07 09:08:12'),
-(30,'financialBoss','Director finaciero',1,'2017-09-21 11:05:36','2017-09-21 11:05:36'),
-(31,'freelancer','Trabajadores por cuenta ajena',1,'2017-10-10 12:57:26','2017-10-10 12:59:27'),
-(32,'ett','Trabajadores de empresa temporal',1,'2017-10-10 12:58:58','2017-10-10 12:59:20'),
-(33,'invoicing','Personal con acceso a facturación',0,'2018-01-29 16:43:34','2018-01-29 16:43:34'),
-(34,'agencyBoss','Jefe/a del departamento de agencias',1,'2018-01-29 16:44:39','2018-02-23 07:58:53'),
-(35,'buyer','Departamento de compras',1,'2018-02-12 10:35:42','2018-02-12 10:35:42'),
-(36,'replenisher','Trabajadores de camara',1,'2018-02-16 14:07:10','2019-04-12 05:38:08'),
-(37,'hr','Gestor/a de recursos humanos',1,'2018-02-22 17:34:53','2018-02-22 17:34:53'),
-(38,'hrBoss','Jefe/a de recursos humanos',1,'2018-02-22 17:35:09','2018-02-22 17:35:09'),
-(39,'adminAssistant','Jefe auxiliar administrativo',1,'2018-02-23 10:37:36','2018-02-23 10:38:41'),
-(40,'handmade','Departamento de confección',1,'2018-02-23 11:14:53','2018-02-23 11:39:12'),
-(41,'handmadeBoss','Jefe de departamento de confección',1,'2018-02-23 11:15:09','2018-02-23 11:39:26'),
-(42,'artificial','Departamento de artificial',1,'2018-02-23 11:39:59','2018-02-23 11:39:59'),
-(43,'artificialBoss','Jefe del departamento de artificial',1,'2018-02-23 11:40:16','2018-02-23 11:40:16'),
-(44,'accessory','Departamento de complementos',1,'2018-02-23 11:41:12','2018-02-23 11:41:12'),
-(45,'accessoryBoss','Jefe del departamento de complementos',1,'2018-02-23 11:41:23','2018-02-23 11:41:23'),
-(47,'cooler','Empleados de cámara',1,'2018-02-23 13:08:18','2018-02-23 13:08:18'),
-(48,'coolerBoss','Jefe del departamento de cámara',1,'2018-02-23 13:12:01','2018-02-23 13:12:01'),
-(49,'production','Empleado de producción',1,'2018-02-26 15:28:23','2021-02-12 09:42:35'),
-(50,'productionBoss','Jefe de producción',1,'2018-02-26 15:34:12','2018-02-26 15:34:12'),
-(51,'marketing','Departamento de marketing',1,'2018-03-01 07:28:39','2018-03-01 07:28:39'),
-(52,'marketingBoss','Jefe del departamento de marketing',1,'2018-03-01 07:28:57','2018-03-01 07:28:57'),
-(53,'insurance','Gestor de seguros de cambio',0,'2018-03-05 07:44:35','2019-02-01 13:47:57'),
-(54,'itemPicker','Sacador en cámara',1,'2018-03-05 12:08:17','2018-03-05 12:08:17'),
-(55,'itemPickerBoss','Jefe de sacadores',1,'2018-03-05 12:08:31','2018-03-05 12:08:31'),
-(56,'delivery','Personal de reparto',1,'2018-05-30 06:07:02','2018-05-30 06:07:02'),
-(57,'deliveryBoss','Jefe de personal de reparto',1,'2018-05-30 06:07:19','2018-05-30 06:07:19'),
-(58,'packager','Departamento encajadores',1,'2019-01-21 12:43:45','2019-01-21 12:43:45'),
-(59,'packagerBoss','Jefe departamento encajadores',1,'2019-01-21 12:44:10','2019-01-21 12:44:10'),
-(60,'productionAssi','Tareas relacionadas con producción y administración',1,'2019-01-29 13:29:01','2019-01-29 13:29:01'),
-(61,'replenisherBos','Jefe de Complementos/Camara',1,'2019-07-01 06:44:07','2019-07-01 06:44:07'),
-(62,'noLogin','Role without login access to MySQL',0,'2019-07-01 06:50:19','2019-07-02 13:42:05'),
-(64,'balanceSheet','Consulta de Balance',0,'2019-07-16 12:12:08','2019-07-16 12:12:08'),
-(65,'officeBoss','Jefe de filial',1,'2019-08-02 06:54:26','2019-08-02 06:54:26'),
-(66,'sysadmin','Administrador de sistema',1,'2019-08-08 06:58:56','2019-08-08 06:58:56'),
-(67,'adminOfficer','categoria profesional oficial de administración',1,'2020-01-03 08:09:23','2020-01-03 08:09:23'),
-(69,'coolerAssist','Empleado cámara con permiso compras',1,'2020-02-05 12:36:09','2020-02-05 12:36:09'),
-(70,'trainee','Alumno de prácticas',1,'2020-03-04 11:00:25','2020-03-04 11:00:25'),
-(71,'checker','Rol de revisor con privilegios de itemPicker',1,'2020-10-02 10:50:07','2020-10-02 10:50:07'),
-(72,'claimManager','Personal de reclamaciones',1,'2020-10-13 10:01:32','2020-10-26 07:29:46'),
-(73,'financial','Departamento de finanzas',1,'2020-11-16 09:30:27','2020-11-16 09:30:27'),
-(74,'userPhotos','Privilegios para subir fotos de usuario',1,'2021-02-03 10:24:27','2021-02-03 10:24:27'),
-(75,'catalogPhotos','Privilegios para subir fotos del catálogo',1,'2021-02-03 10:24:27','2021-02-03 10:24:27'),
-(76,'chat','Rol para utilizar el rocket chat',1,'2020-11-27 13:06:50','2020-12-17 07:49:41'),
-(100,'root','Rol con todos los privilegios',0,'2018-04-23 14:33:36','2020-11-12 06:50:07'),
-(101,'buyerBoss','Jefe del departamento de compras',1,'2021-06-16 09:53:17','2021-06-16 09:53:17'),
-(102,'preservedBoss','Responsable preservado',1,'2021-09-14 13:45:37','2021-09-14 13:45:37'),
-(103,'it','Departamento de informática',1,'2021-11-11 09:48:22','2021-11-11 09:48:22'),
-(104,'itBoss','Jefe de departamento de informática',1,'2021-11-11 09:48:49','2021-11-11 09:48:49'),
-(105,'grant','Adjudicar roles a usuarios',1,'2021-11-11 12:41:09','2021-11-11 12:41:09'),
-(106,'ext','Usuarios externos de la Base de datos',1,'2021-11-23 14:51:16','2021-11-23 14:51:16'),
-(107,'productionPlus','Creado para pepe por orden de Juanvi',1,'2022-02-08 06:47:10','2022-02-08 06:47:10'),
-(108,'system','System user',1,'2022-05-16 08:09:51','2022-05-16 08:09:51'),
-(109,'salesTeamBoss','Jefe de equipo de comerciales',1,'2022-06-14 13:45:56','2022-06-14 13:45:56');
+INSERT INTO `role` VALUES (1,'employee','Empleado básico',1,'2017-05-19 07:04:58','2017-11-29 10:06:31'),(2,'customer','Privilegios básicos de un cliente',1,'2017-05-19 07:04:58','2017-05-19 07:04:58'),(3,'agency','Consultar tablas de predicciones de bultos',1,'2017-05-19 07:04:58','2017-05-19 07:04:58'),(5,'administrative','Tareas relacionadas con la contabilidad',1,'2017-05-19 07:04:58','2017-05-19 07:04:58'),(6,'guest','Privilegios para usuarios sin cuenta',1,'2017-05-19 07:04:58','2017-05-19 07:04:58'),(9,'developer','Desarrolladores del sistema',1,'2017-05-19 07:04:58','2017-05-19 07:04:58'),(11,'account','Privilegios relacionados con el login',0,'2017-05-19 07:04:58','2017-09-20 17:06:35'),(13,'teamBoss','Jefe de equipo/departamento',1,'2017-05-19 07:04:58','2021-06-30 13:29:30'),(15,'logistic','Departamento de compras, responsables de la logistica',1,'2017-05-19 07:04:58','2018-02-12 10:50:10'),(16,'logisticBoss','Jefe del departamento de logística',1,'2017-05-19 07:04:58','2017-05-19 07:04:58'),(17,'adminBoss','Jefe del departamento de administración',1,'2017-05-19 07:04:58','2017-05-19 07:04:58'),(18,'salesPerson','Departamento de ventas',1,'2017-05-19 07:04:58','2017-05-19 07:04:58'),(19,'salesBoss','Jefe del departamento de ventas',1,'2017-05-19 07:04:58','2017-08-16 12:38:27'),(20,'manager','Gerencia',1,'2017-06-01 14:57:02','2022-07-29 07:36:15'),(21,'salesAssistant','Jefe auxiliar de ventas',1,'2017-08-16 12:40:52','2017-08-16 12:40:52'),(22,'teamManager','Jefe de departamento con privilegios de auxiliar de venta.',1,'2017-09-07 09:08:12','2017-09-07 09:08:12'),(30,'financialBoss','Director finaciero',1,'2017-09-21 11:05:36','2017-09-21 11:05:36'),(31,'freelancer','Trabajadores por cuenta ajena',1,'2017-10-10 12:57:26','2017-10-10 12:59:27'),(32,'ett','Trabajadores de empresa temporal',1,'2017-10-10 12:58:58','2017-10-10 12:59:20'),(33,'invoicing','Personal con acceso a facturación',0,'2018-01-29 16:43:34','2018-01-29 16:43:34'),(34,'agencyBoss','Jefe/a del departamento de agencias',1,'2018-01-29 16:44:39','2018-02-23 07:58:53'),(35,'buyer','Departamento de compras',1,'2018-02-12 10:35:42','2018-02-12 10:35:42'),(36,'replenisher','Trabajadores de camara',1,'2018-02-16 14:07:10','2019-04-12 05:38:08'),(37,'hr','Gestor/a de recursos humanos',1,'2018-02-22 17:34:53','2018-02-22 17:34:53'),(38,'hrBoss','Jefe/a de recursos humanos',1,'2018-02-22 17:35:09','2018-02-22 17:35:09'),(39,'adminAssistant','Jefe auxiliar administrativo',1,'2018-02-23 10:37:36','2018-02-23 10:38:41'),(40,'handmade','Departamento de confección',1,'2018-02-23 11:14:53','2018-02-23 11:39:12'),(41,'handmadeBoss','Jefe de departamento de confección',1,'2018-02-23 11:15:09','2018-02-23 11:39:26'),(42,'artificial','Departamento de artificial',1,'2018-02-23 11:39:59','2018-02-23 11:39:59'),(43,'artificialBoss','Jefe del departamento de artificial',1,'2018-02-23 11:40:16','2018-02-23 11:40:16'),(44,'accessory','Departamento de complementos',1,'2018-02-23 11:41:12','2018-02-23 11:41:12'),(45,'accessoryBoss','Jefe del departamento de complementos',1,'2018-02-23 11:41:23','2018-02-23 11:41:23'),(47,'cooler','Empleados de cámara',1,'2018-02-23 13:08:18','2018-02-23 13:08:18'),(48,'coolerBoss','Jefe del departamento de cámara',1,'2018-02-23 13:12:01','2018-02-23 13:12:01'),(49,'production','Empleado de producción',1,'2018-02-26 15:28:23','2021-02-12 09:42:35'),(50,'productionBoss','Jefe de producción',1,'2018-02-26 15:34:12','2018-02-26 15:34:12'),(51,'marketing','Departamento de marketing',1,'2018-03-01 07:28:39','2018-03-01 07:28:39'),(52,'marketingBoss','Jefe del departamento de marketing',1,'2018-03-01 07:28:57','2018-03-01 07:28:57'),(53,'insurance','Gestor de seguros de cambio',0,'2018-03-05 07:44:35','2019-02-01 13:47:57'),(54,'itemPicker','Sacador en cámara',1,'2018-03-05 12:08:17','2018-03-05 12:08:17'),(55,'itemPickerBoss','Jefe de sacadores',1,'2018-03-05 12:08:31','2018-03-05 12:08:31'),(56,'delivery','Personal de reparto',1,'2018-05-30 06:07:02','2018-05-30 06:07:02'),(57,'deliveryBoss','Jefe de personal de reparto',1,'2018-05-30 06:07:19','2018-05-30 06:07:19'),(58,'packager','Departamento encajadores',1,'2019-01-21 12:43:45','2019-01-21 12:43:45'),(59,'packagerBoss','Jefe departamento encajadores',1,'2019-01-21 12:44:10','2019-01-21 12:44:10'),(60,'productionAssi','Tareas relacionadas con producción y administración',1,'2019-01-29 13:29:01','2019-01-29 13:29:01'),(61,'replenisherBos','Jefe de Complementos/Camara',1,'2019-07-01 06:44:07','2019-07-01 06:44:07'),(62,'noLogin','Role without login access to MySQL',0,'2019-07-01 06:50:19','2019-07-02 13:42:05'),(64,'balanceSheet','Consulta de Balance',0,'2019-07-16 12:12:08','2019-07-16 12:12:08'),(65,'officeBoss','Jefe de filial',1,'2019-08-02 06:54:26','2019-08-02 06:54:26'),(66,'sysadmin','Administrador de sistema',1,'2019-08-08 06:58:56','2019-08-08 06:58:56'),(67,'adminOfficer','categoria profesional oficial de administración',1,'2020-01-03 08:09:23','2020-01-03 08:09:23'),(69,'coolerAssist','Empleado cámara con permiso compras',1,'2020-02-05 12:36:09','2020-02-05 12:36:09'),(70,'trainee','Alumno de prácticas',1,'2020-03-04 11:00:25','2020-03-04 11:00:25'),(71,'checker','Rol de revisor con privilegios de itemPicker',1,'2020-10-02 10:50:07','2020-10-02 10:50:07'),(72,'claimManager','Personal de reclamaciones',1,'2020-10-13 10:01:32','2020-10-26 07:29:46'),(73,'financial','Departamento de finanzas',1,'2020-11-16 09:30:27','2020-11-16 09:30:27'),(74,'userPhotos','Privilegios para subir fotos de usuario',1,'2021-02-03 10:24:27','2021-02-03 10:24:27'),(75,'catalogPhotos','Privilegios para subir fotos del catálogo',1,'2021-02-03 10:24:27','2021-02-03 10:24:27'),(76,'chat','Rol para utilizar el rocket chat',1,'2020-11-27 13:06:50','2020-12-17 07:49:41'),(100,'root','Rol con todos los privilegios',0,'2018-04-23 14:33:36','2020-11-12 06:50:07'),(101,'buyerBoss','Jefe del departamento de compras',1,'2021-06-16 09:53:17','2021-06-16 09:53:17'),(102,'preservedBoss','Responsable preservado',1,'2021-09-14 13:45:37','2021-09-14 13:45:37'),(103,'it','Departamento de informática',1,'2021-11-11 09:48:22','2021-11-11 09:48:22'),(104,'itBoss','Jefe de departamento de informática',1,'2021-11-11 09:48:49','2021-11-11 09:48:49'),(105,'grant','Adjudicar roles a usuarios',1,'2021-11-11 12:41:09','2021-11-11 12:41:09'),(106,'ext','Usuarios externos de la Base de datos',1,'2021-11-23 14:51:16','2021-11-23 14:51:16'),(107,'productionPlus','Creado para pepe por orden de Juanvi',1,'2022-02-08 06:47:10','2022-02-08 06:47:10'),(108,'system','System user',1,'2022-05-16 08:09:51','2022-05-16 08:09:51'),(109,'salesTeamBoss','Jefe de equipo de comerciales',1,'2022-06-14 13:45:56','2022-06-14 13:45:56'),(110,'palletizer','Paletizadores',1,'2022-12-02 12:56:22','2022-12-02 12:56:30'),(111,'entryEditor','Entry editor',1,'2023-01-13 11:21:55','2023-01-13 11:21:55'),(112,'maintenance','Personal de mantenimiento',1,'2023-01-19 06:23:35','2023-01-19 06:23:35'),(114,'maintenanceBos','Jefe de mantenimiento',1,'2023-01-19 06:31:16','2023-01-19 06:31:16');
/*!40000 ALTER TABLE `role` ENABLE KEYS */;
UNLOCK TABLES;
@@ -410,219 +88,7 @@ UNLOCK TABLES;
LOCK TABLES `roleInherit` WRITE;
/*!40000 ALTER TABLE `roleInherit` DISABLE KEYS */;
-INSERT INTO `roleInherit` VALUES
-(1,1,2),
-(2,1,3),
-(3,1,70),
-(4,2,11),
-(5,3,11),
-(6,5,1),
-(7,5,21),
-(8,5,33),
-(124,5,76),
-(167,9,103),
-(10,11,6),
-(11,13,1),
-(12,15,35),
-(143,15,49),
-(150,15,56),
-(114,15,76),
-(14,16,13),
-(15,16,15),
-(127,16,76),
-(16,17,20),
-(17,17,37),
-(18,17,39),
-(19,17,64),
-(145,17,67),
-(136,17,76),
-(20,18,1),
-(132,18,76),
-(21,19,21),
-(242,20,9),
-(22,20,13),
-(23,20,16),
-(24,20,65),
-(134,20,76),
-(25,21,13),
-(26,21,18),
-(27,21,53),
-(241,21,72),
-(131,21,76),
-(28,22,13),
-(29,22,21),
-(30,30,5),
-(31,30,20),
-(32,30,22),
-(33,30,53),
-(34,30,64),
-(118,30,76),
-(35,31,1),
-(36,32,1),
-(37,34,1),
-(38,34,13),
-(39,34,33),
-(40,35,1),
-(142,35,75),
-(129,35,76),
-(41,36,44),
-(42,36,47),
-(43,37,1),
-(139,37,74),
-(125,37,76),
-(146,38,13),
-(44,38,37),
-(45,38,64),
-(126,38,76),
-(46,39,5),
-(47,39,21),
-(48,39,57),
-(115,39,76),
-(49,40,1),
-(50,40,49),
-(51,41,13),
-(52,41,35),
-(53,41,40),
-(135,41,76),
-(54,42,35),
-(55,42,49),
-(128,42,76),
-(56,43,13),
-(57,43,42),
-(58,44,1),
-(59,45,13),
-(60,45,44),
-(61,47,1),
-(62,48,13),
-(153,48,35),
-(63,48,47),
-(253,48,49),
-(64,49,36),
-(65,49,58),
-(66,50,13),
-(67,50,21),
-(68,50,35),
-(69,50,49),
-(70,50,57),
-(71,50,59),
-(133,50,76),
-(72,51,1),
-(251,51,21),
-(140,51,74),
-(141,51,75),
-(73,52,13),
-(74,52,19),
-(75,52,35),
-(76,52,51),
-(137,52,76),
-(77,53,1),
-(78,54,1),
-(79,55,13),
-(80,55,54),
-(81,56,1),
-(82,57,13),
-(245,57,33),
-(83,57,56),
-(138,57,76),
-(84,58,1),
-(85,59,13),
-(109,59,50),
-(87,60,5),
-(89,60,50),
-(90,60,57),
-(130,60,76),
-(91,61,13),
-(92,61,36),
-(93,65,19),
-(94,65,35),
-(95,65,50),
-(117,65,76),
-(168,66,9),
-(237,66,103),
-(97,67,5),
-(98,67,37),
-(99,69,35),
-(152,69,47),
-(101,70,11),
-(102,71,1),
-(103,71,58),
-(105,72,18),
-(106,73,5),
-(108,73,19),
-(107,73,64),
-(148,101,13),
-(147,101,35),
-(154,102,1),
-(248,102,13),
-(246,102,35),
-(173,103,1),
-(194,103,2),
-(181,103,3),
-(179,103,5),
-(201,103,6),
-(176,103,11),
-(231,103,13),
-(212,103,15),
-(213,103,16),
-(178,103,17),
-(230,103,18),
-(229,103,19),
-(238,103,20),
-(228,103,21),
-(232,103,22),
-(199,103,30),
-(200,103,31),
-(197,103,32),
-(207,103,33),
-(182,103,34),
-(186,103,35),
-(225,103,36),
-(204,103,37),
-(205,103,38),
-(177,103,39),
-(202,103,40),
-(203,103,41),
-(183,103,42),
-(184,103,43),
-(174,103,44),
-(175,103,45),
-(191,103,47),
-(193,103,48),
-(222,103,49),
-(224,103,50),
-(215,103,51),
-(216,103,52),
-(206,103,53),
-(210,103,54),
-(211,103,55),
-(195,103,56),
-(196,103,57),
-(219,103,58),
-(220,103,59),
-(223,103,60),
-(226,103,61),
-(185,103,64),
-(218,103,65),
-(180,103,67),
-(192,103,69),
-(233,103,70),
-(189,103,71),
-(190,103,72),
-(198,103,73),
-(234,103,74),
-(188,103,75),
-(172,103,76),
-(187,103,101),
-(221,103,102),
-(171,104,9),
-(170,104,66),
-(169,104,100),
-(166,104,103),
-(239,106,11),
-(240,107,60),
-(247,108,1),
-(250,109,13),
-(249,109,18);
+INSERT INTO `roleInherit` VALUES (1,1,2),(2,1,3),(3,1,70),(4,2,11),(5,3,11),(6,5,1),(7,5,21),(8,5,33),(124,5,76),(261,5,111),(167,9,103),(10,11,6),(11,13,1),(12,15,35),(143,15,49),(150,15,56),(114,15,76),(14,16,13),(15,16,15),(127,16,76),(16,17,20),(17,17,37),(18,17,39),(19,17,64),(145,17,67),(136,17,76),(20,18,1),(132,18,76),(21,19,21),(242,20,9),(22,20,13),(23,20,16),(24,20,65),(134,20,76),(25,21,13),(26,21,18),(27,21,53),(241,21,72),(131,21,76),(28,22,13),(29,22,21),(30,30,5),(31,30,20),(32,30,22),(33,30,53),(34,30,64),(118,30,76),(35,31,1),(36,32,1),(37,34,1),(38,34,13),(39,34,33),(40,35,1),(142,35,75),(129,35,76),(260,35,111),(41,36,44),(42,36,47),(43,37,1),(139,37,74),(125,37,76),(146,38,13),(44,38,37),(45,38,64),(126,38,76),(46,39,5),(47,39,21),(48,39,57),(115,39,76),(49,40,1),(50,40,49),(51,41,13),(52,41,35),(53,41,40),(135,41,76),(54,42,35),(55,42,49),(128,42,76),(56,43,13),(57,43,42),(258,43,111),(58,44,1),(59,45,13),(60,45,44),(61,47,1),(257,47,111),(62,48,13),(153,48,35),(63,48,47),(253,48,49),(256,48,69),(64,49,36),(65,49,58),(66,50,13),(67,50,21),(68,50,35),(69,50,49),(70,50,57),(71,50,59),(133,50,76),(72,51,1),(251,51,21),(264,51,35),(140,51,74),(141,51,75),(73,52,13),(74,52,19),(76,52,51),(137,52,76),(77,53,1),(78,54,1),(79,55,13),(80,55,54),(81,56,1),(82,57,13),(245,57,33),(83,57,56),(138,57,76),(84,58,1),(85,59,13),(109,59,50),(87,60,5),(89,60,50),(90,60,57),(130,60,76),(91,61,13),(92,61,36),(93,65,19),(94,65,35),(95,65,50),(117,65,76),(168,66,9),(237,66,103),(97,67,5),(98,67,37),(99,69,35),(152,69,47),(101,70,11),(102,71,1),(103,71,58),(105,72,18),(265,72,49),(259,72,111),(106,73,5),(108,73,19),(107,73,64),(148,101,13),(266,101,18),(147,101,35),(154,102,1),(248,102,13),(246,102,35),(173,103,1),(194,103,2),(181,103,3),(179,103,5),(201,103,6),(176,103,11),(231,103,13),(212,103,15),(213,103,16),(178,103,17),(230,103,18),(229,103,19),(238,103,20),(228,103,21),(232,103,22),(199,103,30),(200,103,31),(197,103,32),(207,103,33),(182,103,34),(186,103,35),(225,103,36),(204,103,37),(205,103,38),(177,103,39),(202,103,40),(203,103,41),(183,103,42),(184,103,43),(174,103,44),(175,103,45),(191,103,47),(193,103,48),(222,103,49),(224,103,50),(215,103,51),(216,103,52),(206,103,53),(210,103,54),(211,103,55),(195,103,56),(196,103,57),(219,103,58),(220,103,59),(223,103,60),(226,103,61),(185,103,64),(218,103,65),(180,103,67),(192,103,69),(233,103,70),(189,103,71),(190,103,72),(198,103,73),(234,103,74),(188,103,75),(172,103,76),(187,103,101),(221,103,102),(171,104,9),(170,104,66),(169,104,100),(166,104,103),(239,106,11),(240,107,60),(247,108,1),(250,109,13),(249,109,18),(254,110,1),(255,110,76),(262,112,1),(263,114,112);
/*!40000 ALTER TABLE `roleInherit` ENABLE KEYS */;
UNLOCK TABLES;
@@ -632,1153 +98,7 @@ UNLOCK TABLES;
LOCK TABLES `roleRole` WRITE;
/*!40000 ALTER TABLE `roleRole` DISABLE KEYS */;
-INSERT INTO `roleRole` VALUES
-(113544,1,1),
-(113545,1,2),
-(113546,1,3),
-(113549,1,6),
-(113548,1,11),
-(113547,1,70),
-(113462,2,2),
-(113464,2,6),
-(113463,2,11),
-(113344,3,3),
-(113346,3,6),
-(113345,3,11),
-(113314,5,1),
-(113321,5,2),
-(113320,5,3),
-(113313,5,5),
-(113326,5,6),
-(113325,5,11),
-(113318,5,13),
-(113322,5,18),
-(113315,5,21),
-(113316,5,33),
-(113323,5,53),
-(113319,5,70),
-(113324,5,72),
-(113317,5,76),
-(113646,6,6),
-(113485,9,1),
-(113486,9,2),
-(113487,9,3),
-(113488,9,5),
-(113489,9,6),
-(113483,9,9),
-(113490,9,11),
-(113491,9,13),
-(113492,9,15),
-(113493,9,16),
-(113494,9,17),
-(113495,9,18),
-(113496,9,19),
-(113497,9,20),
-(113498,9,21),
-(113499,9,22),
-(113500,9,30),
-(113501,9,31),
-(113502,9,32),
-(113503,9,33),
-(113504,9,34),
-(113505,9,35),
-(113506,9,36),
-(113507,9,37),
-(113508,9,38),
-(113509,9,39),
-(113510,9,40),
-(113511,9,41),
-(113512,9,42),
-(113513,9,43),
-(113514,9,44),
-(113515,9,45),
-(113516,9,47),
-(113517,9,48),
-(113518,9,49),
-(113519,9,50),
-(113520,9,51),
-(113521,9,52),
-(113522,9,53),
-(113523,9,54),
-(113524,9,55),
-(113525,9,56),
-(113526,9,57),
-(113527,9,58),
-(113528,9,59),
-(113529,9,60),
-(113530,9,61),
-(113531,9,64),
-(113532,9,65),
-(113533,9,67),
-(113534,9,69),
-(113535,9,70),
-(113536,9,71),
-(113537,9,72),
-(113538,9,73),
-(113539,9,74),
-(113540,9,75),
-(113541,9,76),
-(113542,9,101),
-(113543,9,102),
-(113484,9,103),
-(113234,11,6),
-(113233,11,11),
-(114340,13,1),
-(114341,13,2),
-(114342,13,3),
-(114345,13,6),
-(114344,13,11),
-(114339,13,13),
-(114343,13,70),
-(113860,15,1),
-(113864,15,2),
-(113863,15,3),
-(113867,15,6),
-(113866,15,11),
-(113852,15,15),
-(113853,15,35),
-(113858,15,36),
-(113861,15,44),
-(113865,15,47),
-(113854,15,49),
-(113855,15,56),
-(113857,15,58),
-(113862,15,70),
-(113859,15,75),
-(113856,15,76),
-(113874,16,1),
-(113879,16,2),
-(113878,16,3),
-(113885,16,6),
-(113884,16,11),
-(113869,16,13),
-(113870,16,15),
-(113868,16,16),
-(113873,16,35),
-(113880,16,36),
-(113883,16,44),
-(113882,16,47),
-(113872,16,49),
-(113875,16,56),
-(113881,16,58),
-(113877,16,70),
-(113876,16,75),
-(113871,16,76),
-(113260,17,1),
-(113271,17,2),
-(113270,17,3),
-(113265,17,5),
-(113293,17,6),
-(113264,17,9),
-(113292,17,11),
-(113263,17,13),
-(113275,17,15),
-(113262,17,16),
-(113252,17,17),
-(113277,17,18),
-(113274,17,19),
-(113253,17,20),
-(113266,17,21),
-(113291,17,22),
-(113290,17,30),
-(113289,17,31),
-(113288,17,32),
-(113268,17,33),
-(113287,17,34),
-(113273,17,35),
-(113286,17,36),
-(113254,17,37),
-(113285,17,38),
-(113255,17,39),
-(113284,17,40),
-(113283,17,41),
-(113282,17,42),
-(113281,17,43),
-(113294,17,44),
-(113295,17,45),
-(113296,17,47),
-(113297,17,48),
-(113298,17,49),
-(113272,17,50),
-(113299,17,51),
-(113300,17,52),
-(113278,17,53),
-(113301,17,54),
-(113302,17,55),
-(113280,17,56),
-(113267,17,57),
-(113303,17,58),
-(113304,17,59),
-(113305,17,60),
-(113306,17,61),
-(113256,17,64),
-(113261,17,65),
-(113257,17,67),
-(113307,17,69),
-(113269,17,70),
-(113308,17,71),
-(113279,17,72),
-(113309,17,73),
-(113259,17,74),
-(113310,17,75),
-(113258,17,76),
-(113311,17,101),
-(113312,17,102),
-(113276,17,103),
-(114253,18,1),
-(114256,18,2),
-(114255,18,3),
-(114259,18,6),
-(114258,18,11),
-(114252,18,18),
-(114257,18,70),
-(114254,18,76),
-(114246,19,1),
-(114249,19,2),
-(114248,19,3),
-(114251,19,6),
-(114250,19,11),
-(114241,19,13),
-(114242,19,18),
-(114239,19,19),
-(114240,19,21),
-(114243,19,53),
-(114247,19,70),
-(114244,19,72),
-(114245,19,76),
-(113895,20,1),
-(113903,20,2),
-(113902,20,3),
-(113901,20,5),
-(113900,20,6),
-(113887,20,9),
-(113899,20,11),
-(113888,20,13),
-(113894,20,15),
-(113889,20,16),
-(113898,20,17),
-(113904,20,18),
-(113893,20,19),
-(113886,20,20),
-(113905,20,21),
-(113906,20,22),
-(113907,20,30),
-(113908,20,31),
-(113909,20,32),
-(113910,20,33),
-(113911,20,34),
-(113892,20,35),
-(113912,20,36),
-(113913,20,37),
-(113914,20,38),
-(113915,20,39),
-(113916,20,40),
-(113917,20,41),
-(113918,20,42),
-(113919,20,43),
-(113920,20,44),
-(113921,20,45),
-(113922,20,47),
-(113923,20,48),
-(113924,20,49),
-(113897,20,50),
-(113925,20,51),
-(113926,20,52),
-(113927,20,53),
-(113928,20,54),
-(113929,20,55),
-(113930,20,56),
-(113931,20,57),
-(113932,20,58),
-(113933,20,59),
-(113934,20,60),
-(113935,20,61),
-(113936,20,64),
-(113890,20,65),
-(113937,20,67),
-(113938,20,69),
-(113939,20,70),
-(113940,20,71),
-(113941,20,72),
-(113942,20,73),
-(113943,20,74),
-(113944,20,75),
-(113891,20,76),
-(113945,20,101),
-(113946,20,102),
-(113896,20,103),
-(114233,21,1),
-(114236,21,2),
-(114235,21,3),
-(114238,21,6),
-(114237,21,11),
-(114228,21,13),
-(114229,21,18),
-(114227,21,21),
-(114230,21,53),
-(114234,21,70),
-(114231,21,72),
-(114232,21,76),
-(114350,22,1),
-(114356,22,2),
-(114355,22,3),
-(114358,22,6),
-(114357,22,11),
-(114347,22,13),
-(114349,22,18),
-(114348,22,21),
-(114346,22,22),
-(114351,22,53),
-(114354,22,70),
-(114352,22,72),
-(114353,22,76),
-(113589,30,1),
-(113597,30,2),
-(113596,30,3),
-(113578,30,5),
-(113609,30,6),
-(113586,30,9),
-(113610,30,11),
-(113585,30,13),
-(113591,30,15),
-(113584,30,16),
-(113608,30,17),
-(113594,30,18),
-(113598,30,19),
-(113579,30,20),
-(113588,30,21),
-(113580,30,22),
-(113577,30,30),
-(113607,30,31),
-(113606,30,32),
-(113587,30,33),
-(113605,30,34),
-(113599,30,35),
-(113604,30,36),
-(113603,30,37),
-(113602,30,38),
-(113601,30,39),
-(113611,30,40),
-(113612,30,41),
-(113613,30,42),
-(113614,30,43),
-(113615,30,44),
-(113616,30,45),
-(113617,30,47),
-(113618,30,48),
-(113619,30,49),
-(113600,30,50),
-(113620,30,51),
-(113621,30,52),
-(113581,30,53),
-(113622,30,54),
-(113623,30,55),
-(113624,30,56),
-(113625,30,57),
-(113626,30,58),
-(113627,30,59),
-(113628,30,60),
-(113629,30,61),
-(113582,30,64),
-(113590,30,65),
-(113630,30,67),
-(113631,30,69),
-(113595,30,70),
-(113632,30,71),
-(113593,30,72),
-(113633,30,73),
-(113634,30,74),
-(113635,30,75),
-(113583,30,76),
-(113636,30,101),
-(113637,30,102),
-(113592,30,103),
-(113639,31,1),
-(113640,31,2),
-(113641,31,3),
-(113644,31,6),
-(113643,31,11),
-(113638,31,31),
-(113642,31,70),
-(113551,32,1),
-(113552,32,2),
-(113553,32,3),
-(113556,32,6),
-(113555,32,11),
-(113550,32,32),
-(113554,32,70),
-(113704,33,33),
-(113348,34,1),
-(113353,34,2),
-(113352,34,3),
-(113355,34,6),
-(113354,34,11),
-(113349,34,13),
-(113350,34,33),
-(113347,34,34),
-(113351,34,70),
-(113390,35,1),
-(113395,35,2),
-(113394,35,3),
-(113397,35,6),
-(113396,35,11),
-(113389,35,35),
-(113393,35,70),
-(113391,35,75),
-(113392,35,76),
-(114140,36,1),
-(114142,36,2),
-(114141,36,3),
-(114145,36,6),
-(114144,36,11),
-(114137,36,36),
-(114138,36,44),
-(114139,36,47),
-(114143,36,70),
-(113677,37,1),
-(113682,37,2),
-(113681,37,3),
-(113684,37,6),
-(113683,37,11),
-(113676,37,37),
-(113680,37,70),
-(113678,37,74),
-(113679,37,76),
-(113691,38,1),
-(113694,38,2),
-(113693,38,3),
-(113696,38,6),
-(113695,38,11),
-(113686,38,13),
-(113687,38,37),
-(113685,38,38),
-(113688,38,64),
-(113692,38,70),
-(113690,38,74),
-(113689,38,76),
-(113243,39,1),
-(113249,39,2),
-(113248,39,3),
-(113236,39,5),
-(113251,39,6),
-(113250,39,11),
-(113241,39,13),
-(113240,39,18),
-(113237,39,21),
-(113242,39,33),
-(113235,39,39),
-(113244,39,53),
-(113246,39,56),
-(113238,39,57),
-(113247,39,70),
-(113245,39,72),
-(113239,39,76),
-(113648,40,1),
-(113651,40,2),
-(113650,40,3),
-(113658,40,6),
-(113657,40,11),
-(113653,40,36),
-(113647,40,40),
-(113656,40,44),
-(113655,40,47),
-(113649,40,49),
-(113654,40,58),
-(113652,40,70),
-(113666,41,1),
-(113670,41,2),
-(113669,41,3),
-(113675,41,6),
-(113674,41,11),
-(113660,41,13),
-(113661,41,35),
-(113667,41,36),
-(113662,41,40),
-(113659,41,41),
-(113673,41,44),
-(113672,41,47),
-(113664,41,49),
-(113671,41,58),
-(113668,41,70),
-(113665,41,75),
-(113663,41,76),
-(113362,42,1),
-(113367,42,2),
-(113366,42,3),
-(113370,42,6),
-(113369,42,11),
-(113357,42,35),
-(113360,42,36),
-(113356,42,42),
-(113364,42,44),
-(113368,42,47),
-(113358,42,49),
-(113363,42,58),
-(113365,42,70),
-(113361,42,75),
-(113359,42,76),
-(113375,43,1),
-(113381,43,2),
-(113380,43,3),
-(113387,43,6),
-(113386,43,11),
-(113372,43,13),
-(113374,43,35),
-(113382,43,36),
-(113373,43,42),
-(113371,43,43),
-(113385,43,44),
-(113384,43,47),
-(113376,43,49),
-(113383,43,58),
-(113379,43,70),
-(113378,43,75),
-(113377,43,76),
-(113218,44,1),
-(113219,44,2),
-(113220,44,3),
-(113223,44,6),
-(113222,44,11),
-(113217,44,44),
-(113221,44,70),
-(113227,45,1),
-(113229,45,2),
-(113228,45,3),
-(113232,45,6),
-(113231,45,11),
-(113225,45,13),
-(113226,45,44),
-(113224,45,45),
-(113230,45,70),
-(113429,47,1),
-(113430,47,2),
-(113431,47,3),
-(113434,47,6),
-(113433,47,11),
-(113428,47,47),
-(113432,47,70),
-(113454,48,1),
-(113459,48,2),
-(113458,48,3),
-(113461,48,6),
-(113460,48,11),
-(113447,48,13),
-(113448,48,35),
-(113451,48,36),
-(113456,48,44),
-(113449,48,47),
-(113446,48,48),
-(113450,48,49),
-(113455,48,58),
-(113457,48,70),
-(113453,48,75),
-(113452,48,76),
-(114054,49,1),
-(114057,49,2),
-(114056,49,3),
-(114059,49,6),
-(114058,49,11),
-(114050,49,36),
-(114053,49,44),
-(114052,49,47),
-(114049,49,49),
-(114051,49,58),
-(114055,49,70),
-(114100,50,1),
-(114107,50,2),
-(114106,50,3),
-(114109,50,6),
-(114108,50,11),
-(114087,50,13),
-(114099,50,18),
-(114088,50,21),
-(114101,50,33),
-(114089,50,35),
-(114095,50,36),
-(114104,50,44),
-(114103,50,47),
-(114090,50,49),
-(114086,50,50),
-(114098,50,53),
-(114102,50,56),
-(114091,50,57),
-(114094,50,58),
-(114092,50,59),
-(114105,50,70),
-(114097,50,72),
-(114096,50,75),
-(114093,50,76),
-(113948,51,1),
-(113955,51,2),
-(113954,51,3),
-(113961,51,6),
-(113960,51,11),
-(113952,51,13),
-(113956,51,18),
-(113949,51,21),
-(113947,51,51),
-(113957,51,53),
-(113953,51,70),
-(113958,51,72),
-(113950,51,74),
-(113951,51,75),
-(113959,51,76),
-(113971,52,1),
-(113976,52,2),
-(113975,52,3),
-(113979,52,6),
-(113978,52,11),
-(113963,52,13),
-(113973,52,18),
-(113964,52,19),
-(113970,52,21),
-(113965,52,35),
-(113966,52,51),
-(113962,52,52),
-(113972,52,53),
-(113974,52,70),
-(113977,52,72),
-(113968,52,74),
-(113969,52,75),
-(113967,52,76),
-(113698,53,1),
-(113699,53,2),
-(113700,53,3),
-(113703,53,6),
-(113702,53,11),
-(113697,53,53),
-(113701,53,70),
-(113837,54,1),
-(113838,54,2),
-(113839,54,3),
-(113842,54,6),
-(113841,54,11),
-(113836,54,54),
-(113840,54,70),
-(113846,55,1),
-(113848,55,2),
-(113847,55,3),
-(113851,55,6),
-(113850,55,11),
-(113844,55,13),
-(113845,55,54),
-(113843,55,55),
-(113849,55,70),
-(113466,56,1),
-(113467,56,2),
-(113468,56,3),
-(113471,56,6),
-(113470,56,11),
-(113465,56,56),
-(113469,56,70),
-(113477,57,1),
-(113480,57,2),
-(113479,57,3),
-(113482,57,6),
-(113481,57,11),
-(113473,57,13),
-(113474,57,33),
-(113475,57,56),
-(113472,57,57),
-(113478,57,70),
-(113476,57,76),
-(114008,58,1),
-(114009,58,2),
-(114010,58,3),
-(114013,58,6),
-(114012,58,11),
-(114007,58,58),
-(114011,58,70),
-(114018,59,1),
-(114028,59,2),
-(114027,59,3),
-(114037,59,6),
-(114036,59,11),
-(114015,59,13),
-(114025,59,18),
-(114017,59,21),
-(114032,59,33),
-(114019,59,35),
-(114030,59,36),
-(114035,59,44),
-(114034,59,47),
-(114020,59,49),
-(114016,59,50),
-(114024,59,53),
-(114033,59,56),
-(114021,59,57),
-(114031,59,58),
-(114014,59,59),
-(114026,59,70),
-(114023,59,72),
-(114029,59,75),
-(114022,59,76),
-(114068,60,1),
-(114080,60,2),
-(114079,60,3),
-(114061,60,5),
-(114085,60,6),
-(114084,60,11),
-(114065,60,13),
-(114077,60,18),
-(114067,60,21),
-(114066,60,33),
-(114069,60,35),
-(114073,60,36),
-(114083,60,44),
-(114082,60,47),
-(114070,60,49),
-(114062,60,50),
-(114076,60,53),
-(114072,60,56),
-(114063,60,57),
-(114081,60,58),
-(114071,60,59),
-(114060,60,60),
-(114078,60,70),
-(114075,60,72),
-(114074,60,75),
-(114064,60,76),
-(114150,61,1),
-(114154,61,2),
-(114153,61,3),
-(114156,61,6),
-(114155,61,11),
-(114147,61,13),
-(114148,61,36),
-(114149,61,44),
-(114151,61,47),
-(114146,61,61),
-(114152,61,70),
-(113980,62,62),
-(113388,64,64),
-(113988,65,1),
-(113996,65,2),
-(113995,65,3),
-(114006,65,6),
-(114005,65,11),
-(113986,65,13),
-(113999,65,18),
-(113982,65,19),
-(113989,65,21),
-(114001,65,33),
-(113983,65,35),
-(113993,65,36),
-(114004,65,44),
-(114003,65,47),
-(113990,65,49),
-(113984,65,50),
-(113998,65,53),
-(114002,65,56),
-(113991,65,57),
-(114000,65,58),
-(113992,65,59),
-(113981,65,65),
-(113994,65,70),
-(113997,65,72),
-(113987,65,75),
-(113985,65,76),
-(114274,66,1),
-(114273,66,2),
-(114275,66,3),
-(114276,66,5),
-(114277,66,6),
-(114271,66,9),
-(114278,66,11),
-(114279,66,13),
-(114280,66,15),
-(114281,66,16),
-(114282,66,17),
-(114283,66,18),
-(114284,66,19),
-(114285,66,20),
-(114286,66,21),
-(114287,66,22),
-(114288,66,30),
-(114289,66,31),
-(114290,66,32),
-(114291,66,33),
-(114292,66,34),
-(114293,66,35),
-(114294,66,36),
-(114295,66,37),
-(114296,66,38),
-(114297,66,39),
-(114298,66,40),
-(114299,66,41),
-(114300,66,42),
-(114301,66,43),
-(114302,66,44),
-(114303,66,45),
-(114304,66,47),
-(114305,66,48),
-(114306,66,49),
-(114307,66,50),
-(114308,66,51),
-(114309,66,52),
-(114310,66,53),
-(114311,66,54),
-(114312,66,55),
-(114313,66,56),
-(114314,66,57),
-(114315,66,58),
-(114316,66,59),
-(114317,66,60),
-(114318,66,61),
-(114319,66,64),
-(114320,66,65),
-(114270,66,66),
-(114321,66,67),
-(114322,66,69),
-(114323,66,70),
-(114324,66,71),
-(114325,66,72),
-(114326,66,73),
-(114327,66,74),
-(114328,66,75),
-(114329,66,76),
-(114330,66,101),
-(114331,66,102),
-(114272,66,103),
-(113331,67,1),
-(113339,67,2),
-(113338,67,3),
-(113328,67,5),
-(113343,67,6),
-(113342,67,11),
-(113336,67,13),
-(113335,67,18),
-(113330,67,21),
-(113332,67,33),
-(113329,67,37),
-(113340,67,53),
-(113327,67,67),
-(113337,67,70),
-(113341,67,72),
-(113334,67,74),
-(113333,67,76),
-(113439,69,1),
-(113443,69,2),
-(113442,69,3),
-(113445,69,6),
-(113444,69,11),
-(113436,69,35),
-(113437,69,47),
-(113435,69,69),
-(113441,69,70),
-(113438,69,75),
-(113440,69,76),
-(114361,70,6),
-(114360,70,11),
-(114359,70,70),
-(113412,71,1),
-(113415,71,2),
-(113414,71,3),
-(113418,71,6),
-(113417,71,11),
-(113413,71,58),
-(113416,71,70),
-(113411,71,71),
-(113421,72,1),
-(113424,72,2),
-(113423,72,3),
-(113427,72,6),
-(113426,72,11),
-(113420,72,18),
-(113425,72,70),
-(113419,72,72),
-(113422,72,76),
-(113566,73,1),
-(113571,73,2),
-(113570,73,3),
-(113561,73,5),
-(113576,73,6),
-(113575,73,11),
-(113568,73,13),
-(113572,73,18),
-(113562,73,19),
-(113565,73,21),
-(113564,73,33),
-(113573,73,53),
-(113563,73,64),
-(113569,73,70),
-(113574,73,72),
-(113560,73,73),
-(113567,73,76),
-(114362,74,74),
-(113409,75,75),
-(113410,76,76),
-(114183,100,1),
-(114179,100,2),
-(114165,100,3),
-(114163,100,5),
-(114190,100,6),
-(114182,100,9),
-(114160,100,11),
-(114223,100,13),
-(114201,100,15),
-(114202,100,16),
-(114162,100,17),
-(114219,100,18),
-(114218,100,19),
-(114203,100,20),
-(114217,100,21),
-(114224,100,22),
-(114187,100,30),
-(114188,100,31),
-(114184,100,32),
-(114196,100,33),
-(114166,100,34),
-(114170,100,35),
-(114215,100,36),
-(114193,100,37),
-(114194,100,38),
-(114161,100,39),
-(114191,100,40),
-(114192,100,41),
-(114167,100,42),
-(114168,100,43),
-(114158,100,44),
-(114159,100,45),
-(114176,100,47),
-(114178,100,48),
-(114211,100,49),
-(114213,100,50),
-(114204,100,51),
-(114205,100,52),
-(114195,100,53),
-(114199,100,54),
-(114200,100,55),
-(114180,100,56),
-(114181,100,57),
-(114208,100,58),
-(114209,100,59),
-(114212,100,60),
-(114216,100,61),
-(114206,100,62),
-(114169,100,64),
-(114207,100,65),
-(114221,100,66),
-(114164,100,67),
-(114177,100,69),
-(114225,100,70),
-(114174,100,71),
-(114175,100,72),
-(114186,100,73),
-(114226,100,74),
-(114172,100,75),
-(114173,100,76),
-(114157,100,100),
-(114171,100,101),
-(114210,100,102),
-(114197,100,103),
-(114198,100,104),
-(114189,100,105),
-(114185,100,106),
-(114214,100,107),
-(114222,100,108),
-(114220,100,109),
-(113402,101,1),
-(113406,101,2),
-(113405,101,3),
-(113408,101,6),
-(113407,101,11),
-(113399,101,13),
-(113400,101,35),
-(113404,101,70),
-(113401,101,75),
-(113403,101,76),
-(113398,101,101),
-(114039,102,1),
-(114044,102,2),
-(114043,102,3),
-(114048,102,6),
-(114047,102,11),
-(114040,102,13),
-(114041,102,35),
-(114042,102,70),
-(114045,102,75),
-(114046,102,76),
-(114038,102,102),
-(113706,103,1),
-(113707,103,2),
-(113708,103,3),
-(113709,103,5),
-(113710,103,6),
-(113765,103,9),
-(113711,103,11),
-(113712,103,13),
-(113713,103,15),
-(113714,103,16),
-(113715,103,17),
-(113716,103,18),
-(113717,103,19),
-(113718,103,20),
-(113719,103,21),
-(113720,103,22),
-(113721,103,30),
-(113722,103,31),
-(113723,103,32),
-(113724,103,33),
-(113725,103,34),
-(113726,103,35),
-(113727,103,36),
-(113728,103,37),
-(113729,103,38),
-(113730,103,39),
-(113731,103,40),
-(113732,103,41),
-(113733,103,42),
-(113734,103,43),
-(113735,103,44),
-(113736,103,45),
-(113737,103,47),
-(113738,103,48),
-(113739,103,49),
-(113740,103,50),
-(113741,103,51),
-(113742,103,52),
-(113743,103,53),
-(113744,103,54),
-(113745,103,55),
-(113746,103,56),
-(113747,103,57),
-(113748,103,58),
-(113749,103,59),
-(113750,103,60),
-(113751,103,61),
-(113752,103,64),
-(113753,103,65),
-(113754,103,67),
-(113755,103,69),
-(113756,103,70),
-(113757,103,71),
-(113758,103,72),
-(113759,103,73),
-(113760,103,74),
-(113761,103,75),
-(113762,103,76),
-(113763,103,101),
-(113764,103,102),
-(113705,103,103),
-(113774,104,1),
-(113773,104,2),
-(113772,104,3),
-(113771,104,5),
-(113775,104,6),
-(113767,104,9),
-(113776,104,11),
-(113777,104,13),
-(113778,104,15),
-(113779,104,16),
-(113780,104,17),
-(113781,104,18),
-(113782,104,19),
-(113783,104,20),
-(113784,104,21),
-(113785,104,22),
-(113786,104,30),
-(113787,104,31),
-(113788,104,32),
-(113789,104,33),
-(113790,104,34),
-(113791,104,35),
-(113792,104,36),
-(113793,104,37),
-(113794,104,38),
-(113795,104,39),
-(113796,104,40),
-(113797,104,41),
-(113798,104,42),
-(113799,104,43),
-(113800,104,44),
-(113801,104,45),
-(113802,104,47),
-(113803,104,48),
-(113804,104,49),
-(113805,104,50),
-(113806,104,51),
-(113807,104,52),
-(113808,104,53),
-(113809,104,54),
-(113810,104,55),
-(113811,104,56),
-(113812,104,57),
-(113813,104,58),
-(113814,104,59),
-(113815,104,60),
-(113816,104,61),
-(113832,104,62),
-(113817,104,64),
-(113818,104,65),
-(113768,104,66),
-(113819,104,67),
-(113820,104,69),
-(113821,104,70),
-(113822,104,71),
-(113823,104,72),
-(113824,104,73),
-(113825,104,74),
-(113826,104,75),
-(113827,104,76),
-(113769,104,100),
-(113828,104,101),
-(113829,104,102),
-(113770,104,103),
-(113766,104,104),
-(113831,104,105),
-(113830,104,106),
-(113833,104,107),
-(113835,104,108),
-(113834,104,109),
-(113645,105,105),
-(113559,106,6),
-(113558,106,11),
-(113557,106,106),
-(114119,107,1),
-(114131,107,2),
-(114130,107,3),
-(114112,107,5),
-(114136,107,6),
-(114135,107,11),
-(114116,107,13),
-(114128,107,18),
-(114118,107,21),
-(114117,107,33),
-(114120,107,35),
-(114124,107,36),
-(114134,107,44),
-(114133,107,47),
-(114121,107,49),
-(114113,107,50),
-(114127,107,53),
-(114123,107,56),
-(114114,107,57),
-(114132,107,58),
-(114122,107,59),
-(114111,107,60),
-(114129,107,70),
-(114126,107,72),
-(114125,107,75),
-(114115,107,76),
-(114110,107,107),
-(114333,108,1),
-(114334,108,2),
-(114335,108,3),
-(114338,108,6),
-(114337,108,11),
-(114336,108,70),
-(114332,108,108),
-(114264,109,1),
-(114266,109,2),
-(114265,109,3),
-(114269,109,6),
-(114268,109,11),
-(114261,109,13),
-(114262,109,18),
-(114267,109,70),
-(114263,109,76),
-(114260,109,109);
+INSERT INTO `roleRole` VALUES (135896,1,1),(135897,1,2),(135898,1,3),(135901,1,6),(135900,1,11),(135899,1,70),(135813,2,2),(135815,2,6),(135814,2,11),(135680,3,3),(135682,3,6),(135681,3,11),(135638,5,1),(135647,5,2),(135646,5,3),(135637,5,5),(135654,5,6),(135651,5,11),(135644,5,13),(135643,5,18),(135639,5,21),(135640,5,33),(135653,5,36),(135656,5,44),(135655,5,47),(135650,5,49),(135648,5,53),(135652,5,58),(135645,5,70),(135649,5,72),(135641,5,76),(135642,5,111),(136006,6,6),(135836,9,1),(135837,9,2),(135838,9,3),(135839,9,5),(135840,9,6),(135834,9,9),(135841,9,11),(135842,9,13),(135843,9,15),(135844,9,16),(135845,9,17),(135846,9,18),(135847,9,19),(135848,9,20),(135849,9,21),(135850,9,22),(135851,9,30),(135852,9,31),(135853,9,32),(135854,9,33),(135855,9,34),(135856,9,35),(135857,9,36),(135858,9,37),(135859,9,38),(135860,9,39),(135861,9,40),(135862,9,41),(135863,9,42),(135864,9,43),(135865,9,44),(135866,9,45),(135867,9,47),(135868,9,48),(135869,9,49),(135870,9,50),(135871,9,51),(135872,9,52),(135873,9,53),(135874,9,54),(135875,9,55),(135876,9,56),(135877,9,57),(135878,9,58),(135879,9,59),(135880,9,60),(135881,9,61),(135882,9,64),(135883,9,65),(135884,9,67),(135885,9,69),(135886,9,70),(135887,9,71),(135888,9,72),(135889,9,73),(135890,9,74),(135891,9,75),(135892,9,76),(135893,9,101),(135894,9,102),(135835,9,103),(135895,9,111),(135551,11,6),(135550,11,11),(136772,13,1),(136773,13,2),(136774,13,3),(136777,13,6),(136776,13,11),(136771,13,13),(136775,13,70),(136227,15,1),(136233,15,2),(136232,15,3),(136235,15,6),(136234,15,11),(136219,15,15),(136220,15,35),(136224,15,36),(136230,15,44),(136229,15,47),(136221,15,49),(136222,15,56),(136228,15,58),(136231,15,70),(136226,15,75),(136223,15,76),(136225,15,111),(136242,16,1),(136247,16,2),(136246,16,3),(136254,16,6),(136253,16,11),(136237,16,13),(136238,16,15),(136236,16,16),(136241,16,35),(136249,16,36),(136252,16,44),(136251,16,47),(136240,16,49),(136243,16,56),(136250,16,58),(136245,16,70),(136244,16,75),(136239,16,76),(136248,16,111),(135583,17,1),(135594,17,2),(135593,17,3),(135588,17,5),(135618,17,6),(135587,17,9),(135617,17,11),(135586,17,13),(135598,17,15),(135585,17,16),(135575,17,17),(135601,17,18),(135597,17,19),(135576,17,20),(135589,17,21),(135616,17,22),(135615,17,30),(135614,17,31),(135613,17,32),(135591,17,33),(135612,17,34),(135596,17,35),(135611,17,36),(135577,17,37),(135610,17,38),(135578,17,39),(135609,17,40),(135608,17,41),(135607,17,42),(135606,17,43),(135605,17,44),(135619,17,45),(135620,17,47),(135621,17,48),(135622,17,49),(135595,17,50),(135623,17,51),(135624,17,52),(135602,17,53),(135625,17,54),(135626,17,55),(135604,17,56),(135590,17,57),(135627,17,58),(135628,17,59),(135629,17,60),(135630,17,61),(135579,17,64),(135584,17,65),(135580,17,67),(135631,17,69),(135592,17,70),(135632,17,71),(135603,17,72),(135633,17,73),(135582,17,74),(135634,17,75),(135581,17,76),(135635,17,101),(135636,17,102),(135599,17,103),(135600,17,111),(136684,18,1),(136687,18,2),(136686,18,3),(136690,18,6),(136689,18,11),(136683,18,18),(136688,18,70),(136685,18,76),(136673,19,1),(136678,19,2),(136677,19,3),(136682,19,6),(136681,19,11),(136666,19,13),(136667,19,18),(136664,19,19),(136665,19,21),(136675,19,36),(136680,19,44),(136679,19,47),(136672,19,49),(136668,19,53),(136674,19,58),(136676,19,70),(136669,19,72),(136670,19,76),(136671,19,111),(136279,20,1),(136287,20,2),(136286,20,3),(136285,20,5),(136284,20,6),(136271,20,9),(136283,20,11),(136272,20,13),(136278,20,15),(136273,20,16),(136282,20,17),(136288,20,18),(136277,20,19),(136270,20,20),(136289,20,21),(136290,20,22),(136291,20,30),(136292,20,31),(136293,20,32),(136294,20,33),(136295,20,34),(136276,20,35),(136296,20,36),(136297,20,37),(136298,20,38),(136299,20,39),(136300,20,40),(136301,20,41),(136302,20,42),(136303,20,43),(136304,20,44),(136305,20,45),(136306,20,47),(136307,20,48),(136308,20,49),(136281,20,50),(136309,20,51),(136310,20,52),(136311,20,53),(136312,20,54),(136313,20,55),(136314,20,56),(136315,20,57),(136316,20,58),(136317,20,59),(136318,20,60),(136319,20,61),(136320,20,64),(136274,20,65),(136321,20,67),(136322,20,69),(136323,20,70),(136324,20,71),(136325,20,72),(136326,20,73),(136327,20,74),(136328,20,75),(136275,20,76),(136329,20,101),(136330,20,102),(136280,20,103),(136331,20,111),(136654,21,1),(136659,21,2),(136658,21,3),(136663,21,6),(136662,21,11),(136647,21,13),(136648,21,18),(136646,21,21),(136656,21,36),(136661,21,44),(136660,21,47),(136653,21,49),(136649,21,53),(136655,21,58),(136657,21,70),(136650,21,72),(136651,21,76),(136652,21,111),(136782,22,1),(136790,22,2),(136789,22,3),(136796,22,6),(136793,22,11),(136779,22,13),(136781,22,18),(136780,22,21),(136778,22,22),(136792,22,36),(136795,22,44),(136794,22,47),(136787,22,49),(136783,22,53),(136791,22,58),(136788,22,70),(136784,22,72),(136785,22,76),(136786,22,111),(135948,30,1),(135958,30,2),(135957,30,3),(135937,30,5),(135968,30,6),(135944,30,9),(135970,30,11),(135943,30,13),(135952,30,15),(135949,30,16),(135967,30,17),(135955,30,18),(135951,30,19),(135938,30,20),(135947,30,21),(135939,30,22),(135936,30,30),(135966,30,31),(135965,30,32),(135946,30,33),(135964,30,34),(135959,30,35),(135963,30,36),(135962,30,37),(135961,30,38),(135971,30,39),(135972,30,40),(135973,30,41),(135974,30,42),(135975,30,43),(135976,30,44),(135977,30,45),(135978,30,47),(135979,30,48),(135969,30,49),(135960,30,50),(135980,30,51),(135981,30,52),(135940,30,53),(135982,30,54),(135983,30,55),(135984,30,56),(135985,30,57),(135986,30,58),(135987,30,59),(135988,30,60),(135989,30,61),(135941,30,64),(135950,30,65),(135990,30,67),(135991,30,69),(135956,30,70),(135992,30,71),(135954,30,72),(135993,30,73),(135994,30,74),(135995,30,75),(135942,30,76),(135996,30,101),(135997,30,102),(135953,30,103),(135945,30,111),(135999,31,1),(136000,31,2),(136001,31,3),(136004,31,6),(136003,31,11),(135998,31,31),(136002,31,70),(135904,32,1),(135905,32,2),(135906,32,3),(135909,32,6),(135908,32,11),(135903,32,32),(135907,32,70),(136066,33,33),(135684,34,1),(135689,34,2),(135688,34,3),(135691,34,6),(135690,34,11),(135685,34,13),(135686,34,33),(135683,34,34),(135687,34,70),(135728,35,1),(135734,35,2),(135733,35,3),(135736,35,6),(135735,35,11),(135727,35,35),(135732,35,70),(135729,35,75),(135730,35,76),(135731,35,111),(136554,36,1),(136556,36,2),(136555,36,3),(136559,36,6),(136558,36,11),(136550,36,36),(136551,36,44),(136552,36,47),(136557,36,70),(136553,36,111),(136039,37,1),(136044,37,2),(136043,37,3),(136046,37,6),(136045,37,11),(136038,37,37),(136042,37,70),(136040,37,74),(136041,37,76),(136053,38,1),(136056,38,2),(136055,38,3),(136058,38,6),(136057,38,11),(136048,38,13),(136049,38,37),(136047,38,38),(136050,38,64),(136054,38,70),(136052,38,74),(136051,38,76),(135560,39,1),(135568,39,2),(135567,39,3),(135553,39,5),(135574,39,6),(135571,39,11),(135557,39,13),(135561,39,18),(135554,39,21),(135559,39,33),(135570,39,36),(135552,39,39),(135573,39,44),(135572,39,47),(135565,39,49),(135562,39,53),(135564,39,56),(135555,39,57),(135569,39,58),(135566,39,70),(135563,39,72),(135556,39,76),(135558,39,111),(136008,40,1),(136011,40,2),(136010,40,3),(136019,40,6),(136017,40,11),(136013,40,36),(136007,40,40),(136016,40,44),(136015,40,47),(136009,40,49),(136014,40,58),(136012,40,70),(136018,40,111),(136028,41,1),(136032,41,2),(136031,41,3),(136037,41,6),(136036,41,11),(136021,41,13),(136022,41,35),(136029,41,36),(136023,41,40),(136020,41,41),(136035,41,44),(136034,41,47),(136025,41,49),(136033,41,58),(136030,41,70),(136027,41,75),(136024,41,76),(136026,41,111),(135698,42,1),(135705,42,2),(135704,42,3),(135707,42,6),(135706,42,11),(135693,42,35),(135699,42,36),(135692,42,42),(135702,42,44),(135701,42,47),(135694,42,49),(135700,42,58),(135703,42,70),(135697,42,75),(135695,42,76),(135696,42,111),(135714,43,1),(135719,43,2),(135718,43,3),(135725,43,6),(135724,43,11),(135709,43,13),(135713,43,35),(135720,43,36),(135710,43,42),(135708,43,43),(135723,43,44),(135722,43,47),(135712,43,49),(135721,43,58),(135717,43,70),(135716,43,75),(135715,43,76),(135711,43,111),(135535,44,1),(135536,44,2),(135537,44,3),(135540,44,6),(135539,44,11),(135534,44,44),(135538,44,70),(135544,45,1),(135546,45,2),(135545,45,3),(135549,45,6),(135548,45,11),(135542,45,13),(135543,45,44),(135541,45,45),(135547,45,70),(135776,47,1),(135779,47,2),(135778,47,3),(135782,47,6),(135781,47,11),(135775,47,47),(135780,47,70),(135777,47,111),(135805,48,1),(135810,48,2),(135809,48,3),(135812,48,6),(135811,48,11),(135796,48,13),(135797,48,35),(135801,48,36),(135807,48,44),(135798,48,47),(135795,48,48),(135799,48,49),(135806,48,58),(135800,48,69),(135808,48,70),(135804,48,75),(135803,48,76),(135802,48,111),(136463,49,1),(136465,49,2),(136464,49,3),(136469,49,6),(136468,49,11),(136459,49,36),(136462,49,44),(136461,49,47),(136458,49,49),(136460,49,58),(136467,49,70),(136466,49,111),(136511,50,1),(136519,50,2),(136518,50,3),(136521,50,6),(136520,50,11),(136498,50,13),(136510,50,18),(136499,50,21),(136513,50,33),(136500,50,35),(136505,50,36),(136516,50,44),(136515,50,47),(136501,50,49),(136497,50,50),(136509,50,53),(136514,50,56),(136502,50,57),(136512,50,58),(136503,50,59),(136517,50,70),(136508,50,72),(136507,50,75),(136504,50,76),(136506,50,111),(136333,51,1),(136342,51,2),(136341,51,3),(136351,51,6),(136348,51,11),(136339,51,13),(136338,51,18),(136334,51,21),(136335,51,35),(136350,51,36),(136353,51,44),(136352,51,47),(136347,51,49),(136332,51,51),(136343,51,53),(136349,51,58),(136340,51,70),(136344,51,72),(136336,51,74),(136337,51,75),(136345,51,76),(136346,51,111),(136362,52,1),(136368,52,2),(136367,52,3),(136375,52,6),(136372,52,11),(136355,52,13),(136365,52,18),(136356,52,19),(136361,52,21),(136360,52,35),(136374,52,36),(136377,52,44),(136376,52,47),(136371,52,49),(136357,52,51),(136354,52,52),(136364,52,53),(136373,52,58),(136366,52,70),(136369,52,72),(136359,52,74),(136363,52,75),(136358,52,76),(136370,52,111),(136060,53,1),(136061,53,2),(136062,53,3),(136065,53,6),(136064,53,11),(136059,53,53),(136063,53,70),(136204,54,1),(136205,54,2),(136206,54,3),(136209,54,6),(136208,54,11),(136203,54,54),(136207,54,70),(136213,55,1),(136215,55,2),(136214,55,3),(136218,55,6),(136217,55,11),(136211,55,13),(136212,55,54),(136210,55,55),(136216,55,70),(135817,56,1),(135818,56,2),(135819,56,3),(135822,56,6),(135821,56,11),(135816,56,56),(135820,56,70),(135828,57,1),(135831,57,2),(135830,57,3),(135833,57,6),(135832,57,11),(135824,57,13),(135825,57,33),(135826,57,56),(135823,57,57),(135829,57,70),(135827,57,76),(136407,58,1),(136408,58,2),(136409,58,3),(136412,58,6),(136411,58,11),(136406,58,58),(136410,58,70),(136417,59,1),(136427,59,2),(136426,59,3),(136437,59,6),(136436,59,11),(136414,59,13),(136424,59,18),(136416,59,21),(136432,59,33),(136418,59,35),(136430,59,36),(136435,59,44),(136434,59,47),(136419,59,49),(136415,59,50),(136423,59,53),(136433,59,56),(136420,59,57),(136431,59,58),(136413,59,59),(136425,59,70),(136422,59,72),(136428,59,75),(136421,59,76),(136429,59,111),(136478,60,1),(136492,60,2),(136491,60,3),(136471,60,5),(136496,60,6),(136495,60,11),(136479,60,13),(136489,60,18),(136477,60,21),(136476,60,33),(136480,60,35),(136485,60,36),(136494,60,44),(136493,60,47),(136481,60,49),(136472,60,50),(136488,60,53),(136483,60,56),(136473,60,57),(136484,60,58),(136482,60,59),(136470,60,60),(136490,60,70),(136487,60,72),(136486,60,75),(136474,60,76),(136475,60,111),(136564,61,1),(136568,61,2),(136567,61,3),(136571,61,6),(136570,61,11),(136561,61,13),(136562,61,36),(136563,61,44),(136565,61,47),(136560,61,61),(136566,61,70),(136569,61,111),(136378,62,62),(135726,64,64),(136386,65,1),(136396,65,2),(136395,65,3),(136405,65,6),(136404,65,11),(136388,65,13),(136399,65,18),(136380,65,19),(136387,65,21),(136400,65,33),(136381,65,35),(136393,65,36),(136403,65,44),(136402,65,47),(136389,65,49),(136382,65,50),(136398,65,53),(136401,65,56),(136390,65,57),(136392,65,58),(136391,65,59),(136379,65,65),(136394,65,70),(136397,65,72),(136385,65,75),(136383,65,76),(136384,65,111),(136705,66,1),(136704,66,2),(136706,66,3),(136707,66,5),(136708,66,6),(136702,66,9),(136709,66,11),(136710,66,13),(136711,66,15),(136712,66,16),(136713,66,17),(136714,66,18),(136715,66,19),(136716,66,20),(136717,66,21),(136718,66,22),(136719,66,30),(136720,66,31),(136721,66,32),(136722,66,33),(136723,66,34),(136724,66,35),(136725,66,36),(136726,66,37),(136727,66,38),(136728,66,39),(136729,66,40),(136730,66,41),(136731,66,42),(136732,66,43),(136733,66,44),(136734,66,45),(136735,66,47),(136736,66,48),(136737,66,49),(136738,66,50),(136739,66,51),(136740,66,52),(136741,66,53),(136742,66,54),(136743,66,55),(136744,66,56),(136745,66,57),(136746,66,58),(136747,66,59),(136748,66,60),(136749,66,61),(136750,66,64),(136751,66,65),(136701,66,66),(136752,66,67),(136753,66,69),(136754,66,70),(136755,66,71),(136756,66,72),(136757,66,73),(136758,66,74),(136759,66,75),(136760,66,76),(136761,66,101),(136762,66,102),(136703,66,103),(136763,66,111),(135661,67,1),(135671,67,2),(135670,67,3),(135658,67,5),(135677,67,6),(135674,67,11),(135668,67,13),(135667,67,18),(135660,67,21),(135662,67,33),(135676,67,36),(135659,67,37),(135679,67,44),(135678,67,47),(135673,67,49),(135666,67,53),(135675,67,58),(135657,67,67),(135669,67,70),(135672,67,72),(135665,67,74),(135663,67,76),(135664,67,111),(135787,69,1),(135792,69,2),(135791,69,3),(135794,69,6),(135793,69,11),(135784,69,35),(135785,69,47),(135783,69,69),(135790,69,70),(135786,69,75),(135788,69,76),(135789,69,111),(136799,70,6),(136798,70,11),(136797,70,70),(135753,71,1),(135756,71,2),(135755,71,3),(135759,71,6),(135758,71,11),(135754,71,58),(135757,71,70),(135752,71,71),(135766,72,1),(135771,72,2),(135770,72,3),(135774,72,6),(135773,72,11),(135761,72,18),(135764,72,36),(135768,72,44),(135772,72,47),(135762,72,49),(135767,72,58),(135769,72,70),(135760,72,72),(135765,72,76),(135763,72,111),(135919,73,1),(135926,73,2),(135925,73,3),(135914,73,5),(135933,73,6),(135930,73,11),(135923,73,13),(135922,73,18),(135915,73,19),(135918,73,21),(135917,73,33),(135932,73,36),(135935,73,44),(135934,73,47),(135929,73,49),(135927,73,53),(135931,73,58),(135916,73,64),(135924,73,70),(135928,73,72),(135913,73,73),(135920,73,76),(135921,73,111),(136800,74,74),(135750,75,75),(135751,76,76),(136598,100,1),(136594,100,2),(136580,100,3),(136578,100,5),(136606,100,6),(136597,100,9),(136575,100,11),(136642,100,13),(136617,100,15),(136618,100,16),(136577,100,17),(136638,100,18),(136637,100,19),(136621,100,20),(136636,100,21),(136643,100,22),(136603,100,30),(136604,100,31),(136600,100,32),(136612,100,33),(136581,100,34),(136585,100,35),(136634,100,36),(136609,100,37),(136610,100,38),(136576,100,39),(136607,100,40),(136608,100,41),(136582,100,42),(136583,100,43),(136573,100,44),(136574,100,45),(136591,100,47),(136593,100,48),(136630,100,49),(136632,100,50),(136622,100,51),(136623,100,52),(136611,100,53),(136615,100,54),(136616,100,55),(136595,100,56),(136596,100,57),(136626,100,58),(136627,100,59),(136631,100,60),(136635,100,61),(136624,100,62),(136584,100,64),(136625,100,65),(136640,100,66),(136579,100,67),(136592,100,69),(136644,100,70),(136589,100,71),(136590,100,72),(136602,100,73),(136645,100,74),(136587,100,75),(136588,100,76),(136572,100,100),(136586,100,101),(136629,100,102),(136613,100,103),(136614,100,104),(136605,100,105),(136601,100,106),(136633,100,107),(136641,100,108),(136639,100,109),(136628,100,110),(136599,100,111),(136619,100,112),(136620,100,114),(135743,101,1),(135747,101,2),(135746,101,3),(135749,101,6),(135748,101,11),(135738,101,13),(135739,101,18),(135740,101,35),(135745,101,70),(135741,101,75),(135742,101,76),(135737,101,101),(135744,101,111),(136447,102,1),(136452,102,2),(136451,102,3),(136457,102,6),(136456,102,11),(136448,102,13),(136449,102,35),(136450,102,70),(136453,102,75),(136454,102,76),(136446,102,102),(136455,102,111),(136068,103,1),(136069,103,2),(136070,103,3),(136071,103,5),(136072,103,6),(136127,103,9),(136073,103,11),(136074,103,13),(136075,103,15),(136076,103,16),(136077,103,17),(136078,103,18),(136079,103,19),(136080,103,20),(136081,103,21),(136082,103,22),(136083,103,30),(136084,103,31),(136085,103,32),(136086,103,33),(136087,103,34),(136088,103,35),(136089,103,36),(136090,103,37),(136091,103,38),(136092,103,39),(136093,103,40),(136094,103,41),(136095,103,42),(136096,103,43),(136097,103,44),(136098,103,45),(136099,103,47),(136100,103,48),(136101,103,49),(136102,103,50),(136103,103,51),(136104,103,52),(136105,103,53),(136106,103,54),(136107,103,55),(136108,103,56),(136109,103,57),(136110,103,58),(136111,103,59),(136112,103,60),(136113,103,61),(136114,103,64),(136115,103,65),(136116,103,67),(136117,103,69),(136118,103,70),(136119,103,71),(136120,103,72),(136121,103,73),(136122,103,74),(136123,103,75),(136124,103,76),(136125,103,101),(136126,103,102),(136067,103,103),(136128,103,111),(136137,104,1),(136136,104,2),(136135,104,3),(136134,104,5),(136138,104,6),(136130,104,9),(136139,104,11),(136140,104,13),(136141,104,15),(136142,104,16),(136143,104,17),(136144,104,18),(136145,104,19),(136146,104,20),(136147,104,21),(136148,104,22),(136149,104,30),(136150,104,31),(136151,104,32),(136152,104,33),(136153,104,34),(136154,104,35),(136155,104,36),(136156,104,37),(136157,104,38),(136158,104,39),(136159,104,40),(136160,104,41),(136161,104,42),(136162,104,43),(136163,104,44),(136164,104,45),(136165,104,47),(136166,104,48),(136167,104,49),(136168,104,50),(136169,104,51),(136170,104,52),(136171,104,53),(136172,104,54),(136173,104,55),(136174,104,56),(136175,104,57),(136176,104,58),(136177,104,59),(136178,104,60),(136179,104,61),(136198,104,62),(136180,104,64),(136181,104,65),(136131,104,66),(136182,104,67),(136183,104,69),(136184,104,70),(136185,104,71),(136186,104,72),(136187,104,73),(136188,104,74),(136189,104,75),(136190,104,76),(136132,104,100),(136191,104,101),(136192,104,102),(136133,104,103),(136129,104,104),(136195,104,105),(136194,104,106),(136200,104,107),(136202,104,108),(136201,104,109),(136199,104,110),(136193,104,111),(136196,104,112),(136197,104,114),(136005,105,105),(135912,106,6),(135911,106,11),(135910,106,106),(136531,107,1),(136545,107,2),(136544,107,3),(136524,107,5),(136549,107,6),(136548,107,11),(136532,107,13),(136542,107,18),(136530,107,21),(136529,107,33),(136533,107,35),(136538,107,36),(136547,107,44),(136546,107,47),(136534,107,49),(136525,107,50),(136541,107,53),(136536,107,56),(136526,107,57),(136537,107,58),(136535,107,59),(136523,107,60),(136543,107,70),(136540,107,72),(136539,107,75),(136527,107,76),(136522,107,107),(136528,107,111),(136765,108,1),(136766,108,2),(136767,108,3),(136770,108,6),(136769,108,11),(136768,108,70),(136764,108,108),(136695,109,1),(136697,109,2),(136696,109,3),(136700,109,6),(136699,109,11),(136692,109,13),(136693,109,18),(136698,109,70),(136694,109,76),(136691,109,109),(136439,110,1),(136442,110,2),(136441,110,3),(136445,110,6),(136444,110,11),(136443,110,70),(136440,110,76),(136438,110,110),(135902,111,111),(136256,112,1),(136257,112,2),(136258,112,3),(136261,112,6),(136260,112,11),(136259,112,70),(136255,112,112),(136264,114,1),(136265,114,2),(136266,114,3),(136269,114,6),(136268,114,11),(136267,114,70),(136263,114,112),(136262,114,114);
/*!40000 ALTER TABLE `roleRole` ENABLE KEYS */;
UNLOCK TABLES;
@@ -1788,8 +108,7 @@ UNLOCK TABLES;
LOCK TABLES `userPassword` WRITE;
/*!40000 ALTER TABLE `userPassword` DISABLE KEYS */;
-INSERT INTO `userPassword` VALUES
-(1,7,1,0,2,1);
+INSERT INTO `userPassword` VALUES (1,7,1,0,2,1);
/*!40000 ALTER TABLE `userPassword` ENABLE KEYS */;
UNLOCK TABLES;
@@ -1799,8 +118,7 @@ UNLOCK TABLES;
LOCK TABLES `accountConfig` WRITE;
/*!40000 ALTER TABLE `accountConfig` DISABLE KEYS */;
-INSERT INTO `accountConfig` VALUES
-(1,'/mnt/homes','/bin/bash',10000,5,60,5,30);
+INSERT INTO `accountConfig` VALUES (1,'/mnt/homes','/bin/bash',10000,5,60,5,30);
/*!40000 ALTER TABLE `accountConfig` ENABLE KEYS */;
UNLOCK TABLES;
@@ -1810,8 +128,7 @@ UNLOCK TABLES;
LOCK TABLES `mailConfig` WRITE;
/*!40000 ALTER TABLE `mailConfig` DISABLE KEYS */;
-INSERT INTO `mailConfig` VALUES
-(1,'verdnatura.es');
+INSERT INTO `mailConfig` VALUES (1,'verdnatura.es');
/*!40000 ALTER TABLE `mailConfig` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
@@ -1823,13 +140,13 @@ UNLOCK TABLES;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
--- Dump completed on 2022-11-21 7:59:04
+-- Dump completed on 2023-02-20 14:45:52
USE `salix`;
--- MariaDB dump 10.19 Distrib 10.9.4-MariaDB, for Linux (x86_64)
+-- MariaDB dump 10.19 Distrib 10.5.18-MariaDB, for debian-linux-gnu (x86_64)
--
--- Host: db.verdnatura.es Database: salix
+-- Host: db-proxy.verdnatura.es Database: salix
-- ------------------------------------------------------
--- Server version 10.7.6-MariaDB-1:10.7.6+maria~deb11-log
+-- Server version 10.7.7-MariaDB-1:10.7.7+maria~deb11-log
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
@@ -1847,359 +164,7 @@ USE `salix`;
LOCK TABLES `ACL` WRITE;
/*!40000 ALTER TABLE `ACL` DISABLE KEYS */;
-INSERT INTO `ACL` VALUES
-(1,'Account','*','*','ALLOW','ROLE','employee'),
-(3,'Address','*','*','ALLOW','ROLE','employee'),
-(5,'AgencyService','*','READ','ALLOW','ROLE','employee'),
-(7,'Client','*','*','ALLOW','ROLE','employee'),
-(9,'ClientObservation','*','*','ALLOW','ROLE','employee'),
-(11,'ContactChannel','*','READ','ALLOW','ROLE','trainee'),
-(13,'Employee','*','READ','ALLOW','ROLE','employee'),
-(14,'PayMethod','*','READ','ALLOW','ROLE','trainee'),
-(16,'FakeProduction','*','READ','ALLOW','ROLE','employee'),
-(17,'Warehouse','* ','READ','ALLOW','ROLE','trainee'),
-(18,'State','*','READ','ALLOW','ROLE','employee'),
-(20,'TicketState','*','*','ALLOW','ROLE','employee'),
-(24,'Delivery','*','READ','ALLOW','ROLE','employee'),
-(25,'Zone','*','READ','ALLOW','ROLE','employee'),
-(26,'ClientCredit','*','*','ALLOW','ROLE','employee'),
-(27,'ClientCreditLimit','*','READ','ALLOW','ROLE','trainee'),
-(30,'GreugeType','*','READ','ALLOW','ROLE','trainee'),
-(31,'Mandate','*','READ','ALLOW','ROLE','trainee'),
-(32,'MandateType','*','READ','ALLOW','ROLE','trainee'),
-(33,'Company','*','READ','ALLOW','ROLE','trainee'),
-(34,'Greuge','*','READ','ALLOW','ROLE','trainee'),
-(35,'AddressObservation','*','*','ALLOW','ROLE','employee'),
-(36,'ObservationType','*','*','ALLOW','ROLE','employee'),
-(37,'Greuge','*','WRITE','ALLOW','ROLE','employee'),
-(38,'AgencyMode','*','READ','ALLOW','ROLE','employee'),
-(39,'ItemTag','*','WRITE','ALLOW','ROLE','buyer'),
-(40,'ItemBotanical','*','WRITE','ALLOW','ROLE','buyer'),
-(41,'ItemBotanical','*','READ','ALLOW','ROLE','employee'),
-(42,'ItemPlacement','*','WRITE','ALLOW','ROLE','buyer'),
-(43,'ItemPlacement','*','WRITE','ALLOW','ROLE','replenisher'),
-(44,'ItemPlacement','*','READ','ALLOW','ROLE','employee'),
-(45,'ItemBarcode','*','READ','ALLOW','ROLE','employee'),
-(46,'ItemBarcode','*','WRITE','ALLOW','ROLE','buyer'),
-(47,'ItemBarcode','*','WRITE','ALLOW','ROLE','replenisher'),
-(51,'ItemTag','*','READ','ALLOW','ROLE','employee'),
-(53,'Item','*','READ','ALLOW','ROLE','employee'),
-(54,'Item','*','WRITE','ALLOW','ROLE','buyer'),
-(55,'Recovery','*','READ','ALLOW','ROLE','trainee'),
-(56,'Recovery','*','WRITE','ALLOW','ROLE','administrative'),
-(58,'CreditClassification','*','*','ALLOW','ROLE','insurance'),
-(60,'CreditInsurance','*','*','ALLOW','ROLE','insurance'),
-(61,'InvoiceOut','*','READ','ALLOW','ROLE','employee'),
-(62,'Ticket','*','*','ALLOW','ROLE','employee'),
-(63,'TicketObservation','*','*','ALLOW','ROLE','employee'),
-(64,'Route','*','READ','ALLOW','ROLE','employee'),
-(65,'Sale','*','READ','ALLOW','ROLE','employee'),
-(66,'TicketTracking','*','READ','ALLOW','ROLE','employee'),
-(68,'TicketPackaging','*','*','ALLOW','ROLE','employee'),
-(69,'Packaging','*','READ','ALLOW','ROLE','employee'),
-(70,'Packaging','*','WRITE','ALLOW','ROLE','logistic'),
-(71,'SaleChecked','*','READ','ALLOW','ROLE','employee'),
-(72,'SaleComponent','*','READ','ALLOW','ROLE','employee'),
-(73,'Expedition','*','READ','ALLOW','ROLE','employee'),
-(74,'Expedition','*','WRITE','ALLOW','ROLE','deliveryBoss'),
-(75,'Expedition','*','WRITE','ALLOW','ROLE','production'),
-(76,'AnnualAverageInvoiced','*','READ','ALLOW','ROLE','employee'),
-(77,'WorkerMana','*','READ','ALLOW','ROLE','employee'),
-(78,'TicketTracking','*','WRITE','ALLOW','ROLE','production'),
-(79,'TicketTracking','changeState','*','ALLOW','ROLE','employee'),
-(80,'Sale','deleteSales','*','ALLOW','ROLE','employee'),
-(81,'Sale','moveToTicket','*','ALLOW','ROLE','employee'),
-(82,'Sale','updateQuantity','*','ALLOW','ROLE','employee'),
-(83,'Sale','updatePrice','*','ALLOW','ROLE','employee'),
-(84,'Sale','updateDiscount','*','ALLOW','ROLE','employee'),
-(85,'SaleTracking','*','READ','ALLOW','ROLE','employee'),
-(86,'Order','*','*','ALLOW','ROLE','employee'),
-(87,'OrderRow','*','*','ALLOW','ROLE','employee'),
-(88,'ClientContact','*','*','ALLOW','ROLE','employee'),
-(89,'Sale','moveToNewTicket','*','ALLOW','ROLE','employee'),
-(90,'Sale','reserve','*','ALLOW','ROLE','employee'),
-(91,'TicketWeekly','*','READ','ALLOW','ROLE','employee'),
-(94,'Agency','landsThatDay','*','ALLOW','ROLE','employee'),
-(96,'ClaimEnd','*','READ','ALLOW','ROLE','employee'),
-(97,'ClaimEnd','*','WRITE','ALLOW','ROLE','claimManager'),
-(98,'ClaimBeginning','*','*','ALLOW','ROLE','employee'),
-(99,'ClaimDevelopment','*','READ','ALLOW','ROLE','employee'),
-(100,'ClaimDevelopment','*','WRITE','ALLOW','ROLE','claimManager'),
-(101,'Claim','*','*','ALLOW','ROLE','employee'),
-(102,'Claim','createFromSales','*','ALLOW','ROLE','employee'),
-(104,'Item','*','WRITE','ALLOW','ROLE','marketingBoss'),
-(105,'ItemBarcode','*','WRITE','ALLOW','ROLE','marketingBoss'),
-(106,'ItemBotanical','*','WRITE','ALLOW','ROLE','marketingBoss'),
-(108,'ItemPlacement','*','WRITE','ALLOW','ROLE','marketingBoss'),
-(109,'UserConfig','*','*','ALLOW','ROLE','employee'),
-(110,'Bank','*','READ','ALLOW','ROLE','trainee'),
-(111,'ClientLog','*','READ','ALLOW','ROLE','trainee'),
-(112,'Defaulter','*','READ','ALLOW','ROLE','employee'),
-(113,'ClientRisk','*','READ','ALLOW','ROLE','trainee'),
-(114,'Receipt','*','READ','ALLOW','ROLE','trainee'),
-(115,'Receipt','*','WRITE','ALLOW','ROLE','administrative'),
-(116,'BankEntity','*','*','ALLOW','ROLE','employee'),
-(117,'ClientSample','*','*','ALLOW','ROLE','employee'),
-(118,'WorkerTeam','*','*','ALLOW','ROLE','salesPerson'),
-(119,'Travel','*','READ','ALLOW','ROLE','employee'),
-(120,'Travel','*','WRITE','ALLOW','ROLE','buyer'),
-(121,'Item','regularize','*','ALLOW','ROLE','employee'),
-(122,'TicketRequest','*','*','ALLOW','ROLE','employee'),
-(123,'Worker','*','*','ALLOW','ROLE','employee'),
-(124,'Client','confirmTransaction','WRITE','ALLOW','ROLE','administrative'),
-(125,'Agency','getAgenciesWithWarehouse','*','ALLOW','ROLE','employee'),
-(126,'Client','activeWorkersWithRole','*','ALLOW','ROLE','employee'),
-(127,'TicketLog','*','READ','ALLOW','ROLE','employee'),
-(129,'TicketService','*','*','ALLOW','ROLE','employee'),
-(130,'Expedition','*','WRITE','ALLOW','ROLE','packager'),
-(131,'CreditInsurance','*','READ','ALLOW','ROLE','trainee'),
-(132,'CreditClassification','*','READ','ALLOW','ROLE','trainee'),
-(133,'ItemTag','*','WRITE','ALLOW','ROLE','marketingBoss'),
-(135,'ZoneGeo','*','READ','ALLOW','ROLE','employee'),
-(136,'ZoneCalendar','*','READ','ALLOW','ROLE','employee'),
-(137,'ZoneIncluded','*','READ','ALLOW','ROLE','employee'),
-(138,'LabourHoliday','*','READ','ALLOW','ROLE','employee'),
-(139,'LabourHolidayLegend','*','READ','ALLOW','ROLE','employee'),
-(140,'LabourHolidayType','*','READ','ALLOW','ROLE','employee'),
-(141,'Zone','*','*','ALLOW','ROLE','deliveryBoss'),
-(142,'ZoneCalendar','*','WRITE','ALLOW','ROLE','deliveryBoss'),
-(143,'ZoneIncluded','*','*','ALLOW','ROLE','deliveryBoss'),
-(144,'Stowaway','*','*','ALLOW','ROLE','employee'),
-(145,'Ticket','getPossibleStowaways','READ','ALLOW','ROLE','employee'),
-(147,'UserConfigView','*','*','ALLOW','ROLE','employee'),
-(148,'UserConfigView','*','*','ALLOW','ROLE','employee'),
-(149,'Sip','*','READ','ALLOW','ROLE','employee'),
-(150,'Sip','*','WRITE','ALLOW','ROLE','hr'),
-(151,'Department','*','READ','ALLOW','ROLE','employee'),
-(152,'Department','*','WRITE','ALLOW','ROLE','hr'),
-(153,'Route','*','READ','ALLOW','ROLE','employee'),
-(154,'Route','*','WRITE','ALLOW','ROLE','delivery'),
-(155,'Calendar','*','READ','ALLOW','ROLE','hr'),
-(156,'WorkerLabour','*','READ','ALLOW','ROLE','hr'),
-(157,'Calendar','absences','READ','ALLOW','ROLE','employee'),
-(158,'ItemTag','*','WRITE','ALLOW','ROLE','accessory'),
-(160,'TicketServiceType','*','READ','ALLOW','ROLE','employee'),
-(161,'TicketConfig','*','READ','ALLOW','ROLE','employee'),
-(162,'InvoiceOut','delete','WRITE','ALLOW','ROLE','invoicing'),
-(163,'InvoiceOut','book','WRITE','ALLOW','ROLE','invoicing'),
-(165,'TicketDms','*','*','ALLOW','ROLE','employee'),
-(167,'Worker','isSubordinate','READ','ALLOW','ROLE','employee'),
-(168,'Worker','mySubordinates','READ','ALLOW','ROLE','employee'),
-(169,'WorkerTimeControl','filter','READ','ALLOW','ROLE','employee'),
-(170,'WorkerTimeControl','addTime','WRITE','ALLOW','ROLE','employee'),
-(171,'TicketServiceType','*','WRITE','ALLOW','ROLE','administrative'),
-(172,'Sms','*','READ','ALLOW','ROLE','employee'),
-(173,'Sms','send','WRITE','ALLOW','ROLE','employee'),
-(174,'Agency','getLanded','READ','ALLOW','ROLE','employee'),
-(175,'Agency','getShipped','READ','ALLOW','ROLE','employee'),
-(176,'Device','*','*','ALLOW','ROLE','employee'),
-(177,'Device','*','*','ALLOW','ROLE','employee'),
-(178,'WorkerTimeControl','*','*','ALLOW','ROLE','employee'),
-(179,'ItemLog','*','READ','ALLOW','ROLE','employee'),
-(180,'RouteLog','*','READ','ALLOW','ROLE','employee'),
-(181,'Dms','removeFile','WRITE','ALLOW','ROLE','employee'),
-(182,'Dms','uploadFile','WRITE','ALLOW','ROLE','employee'),
-(183,'Dms','downloadFile','READ','ALLOW','ROLE','employee'),
-(184,'Client','uploadFile','WRITE','ALLOW','ROLE','employee'),
-(185,'ClientDms','removeFile','WRITE','ALLOW','ROLE','employee'),
-(186,'ClientDms','*','READ','ALLOW','ROLE','trainee'),
-(187,'Ticket','uploadFile','WRITE','ALLOW','ROLE','employee'),
-(190,'Route','updateVolume','WRITE','ALLOW','ROLE','deliveryBoss'),
-(191,'Agency','getLanded','READ','ALLOW','ROLE','employee'),
-(192,'Agency','getShipped','READ','ALLOW','ROLE','employee'),
-(194,'Postcode','*','WRITE','ALLOW','ROLE','deliveryBoss'),
-(195,'Ticket','addSale','WRITE','ALLOW','ROLE','employee'),
-(196,'Dms','updateFile','WRITE','ALLOW','ROLE','employee'),
-(197,'Dms','*','READ','ALLOW','ROLE','trainee'),
-(198,'ClaimDms','removeFile','WRITE','ALLOW','ROLE','employee'),
-(199,'ClaimDms','*','READ','ALLOW','ROLE','employee'),
-(200,'Claim','uploadFile','WRITE','ALLOW','ROLE','employee'),
-(201,'Sale','updateConcept','WRITE','ALLOW','ROLE','employee'),
-(202,'Claim','updateClaimAction','WRITE','ALLOW','ROLE','claimManager'),
-(203,'UserPhone','*','*','ALLOW','ROLE','employee'),
-(204,'WorkerDms','removeFile','WRITE','ALLOW','ROLE','hr'),
-(205,'WorkerDms','*','READ','ALLOW','ROLE','hr'),
-(206,'Chat','*','*','ALLOW','ROLE','employee'),
-(207,'Chat','sendMessage','*','ALLOW','ROLE','employee'),
-(208,'Sale','recalculatePrice','WRITE','ALLOW','ROLE','employee'),
-(209,'Ticket','recalculateComponents','WRITE','ALLOW','ROLE','employee'),
-(211,'TravelLog','*','READ','ALLOW','ROLE','buyer'),
-(212,'Thermograph','*','*','ALLOW','ROLE','buyer'),
-(213,'TravelThermograph','*','WRITE','ALLOW','ROLE','buyer'),
-(214,'Entry','*','*','ALLOW','ROLE','buyer'),
-(215,'TicketWeekly','*','WRITE','ALLOW','ROLE','buyer'),
-(216,'TravelThermograph','*','READ','ALLOW','ROLE','employee'),
-(218,'Intrastat','*','*','ALLOW','ROLE','buyer'),
-(219,'Account','acl','READ','ALLOW','ROLE','account'),
-(220,'Account','getCurrentUserData','READ','ALLOW','ROLE','account'),
-(221,'UserConfig','getUserConfig','READ','ALLOW','ROLE','account'),
-(222,'Client','*','READ','ALLOW','ROLE','trainee'),
-(226,'ClientObservation','*','READ','ALLOW','ROLE','trainee'),
-(227,'Address','*','READ','ALLOW','ROLE','trainee'),
-(228,'AddressObservation','*','READ','ALLOW','ROLE','trainee'),
-(230,'ClientCredit','*','READ','ALLOW','ROLE','trainee'),
-(231,'ClientContact','*','READ','ALLOW','ROLE','trainee'),
-(232,'ClientSample','*','READ','ALLOW','ROLE','trainee'),
-(233,'EntryLog','*','READ','ALLOW','ROLE','buyer'),
-(234,'WorkerLog','*','READ','ALLOW','ROLE','salesAssistant'),
-(235,'CustomsAgent','*','*','ALLOW','ROLE','employee'),
-(236,'Buy','*','*','ALLOW','ROLE','buyer'),
-(237,'WorkerDms','filter','*','ALLOW','ROLE','employee'),
-(238,'Town','*','WRITE','ALLOW','ROLE','deliveryBoss'),
-(239,'Province','*','WRITE','ALLOW','ROLE','deliveryBoss'),
-(240,'supplier','*','WRITE','ALLOW','ROLE','administrative'),
-(241,'SupplierContact','*','WRITE','ALLOW','ROLE','administrative'),
-(242,'supplier','*','WRITE','ALLOW','ROLE','administrative'),
-(244,'supplier','*','WRITE','ALLOW','ROLE','administrative'),
-(246,'Account','changePassword','*','ALLOW','ROLE','account'),
-(247,'UserAccount','exists','*','ALLOW','ROLE','account'),
-(248,'RoleMapping','*','READ','ALLOW','ROLE','account'),
-(249,'UserPassword','*','READ','ALLOW','ROLE','account'),
-(250,'Town','*','WRITE','ALLOW','ROLE','deliveryBoss'),
-(251,'Province','*','WRITE','ALLOW','ROLE','deliveryBoss'),
-(252,'Supplier','*','READ','ALLOW','ROLE','employee'),
-(253,'Supplier','*','WRITE','ALLOW','ROLE','administrative'),
-(254,'SupplierLog','*','READ','ALLOW','ROLE','employee'),
-(256,'Image','*','WRITE','ALLOW','ROLE','employee'),
-(257,'FixedPrice','*','*','ALLOW','ROLE','buyer'),
-(258,'PayDem','*','READ','ALLOW','ROLE','employee'),
-(259,'Client','createReceipt','*','ALLOW','ROLE','salesAssistant'),
-(260,'PrintServerQueue','*','WRITE','ALLOW','ROLE','employee'),
-(261,'SupplierAccount','*','*','ALLOW','ROLE','administrative'),
-(262,'Entry','*','*','ALLOW','ROLE','administrative'),
-(263,'InvoiceIn','*','*','ALLOW','ROLE','administrative'),
-(264,'StarredModule','*','*','ALLOW','ROLE','employee'),
-(265,'ItemBotanical','*','WRITE','ALLOW','ROLE','logisticBoss'),
-(266,'ZoneLog','*','READ','ALLOW','ROLE','employee'),
-(267,'Genus','*','WRITE','ALLOW','ROLE','logisticBoss'),
-(268,'Specie','*','WRITE','ALLOW','ROLE','logisticBoss'),
-(269,'InvoiceOut','createPdf','WRITE','ALLOW','ROLE','employee'),
-(270,'SupplierAddress','*','*','ALLOW','ROLE','employee'),
-(271,'SalesMonitor','*','*','ALLOW','ROLE','employee'),
-(272,'InvoiceInLog','*','*','ALLOW','ROLE','employee'),
-(273,'InvoiceInTax','*','*','ALLOW','ROLE','administrative'),
-(274,'InvoiceInLog','*','READ','ALLOW','ROLE','administrative'),
-(275,'InvoiceOut','createManualInvoice','WRITE','ALLOW','ROLE','invoicing'),
-(276,'InvoiceOut','globalInvoicing','WRITE','ALLOW','ROLE','invoicing'),
-(277,'Role','*','*','ALLOW','ROLE','it'),
-(278,'RoleInherit','*','WRITE','ALLOW','ROLE','grant'),
-(279,'MailAlias','*','*','ALLOW','ROLE','marketing'),
-(282,'UserAccount','*','WRITE','ALLOW','ROLE','it'),
-(283,'EntryObservation','*','*','ALLOW','ROLE','buyer'),
-(284,'LdapConfig','*','*','ALLOW','ROLE','sysadmin'),
-(285,'SambaConfig','*','*','ALLOW','ROLE','sysadmin'),
-(286,'ACL','*','*','ALLOW','ROLE','developer'),
-(287,'AccessToken','*','*','ALLOW','ROLE','developer'),
-(288,'MailAliasAccount','*','*','ALLOW','ROLE','marketing'),
-(289,'MailAliasAccount','*','*','ALLOW','ROLE','hr'),
-(290,'MailAlias','*','*','ALLOW','ROLE','hr'),
-(291,'MailForward','*','*','ALLOW','ROLE','marketing'),
-(292,'MailForward','*','*','ALLOW','ROLE','hr'),
-(293,'RoleInherit','*','*','ALLOW','ROLE','it'),
-(294,'RoleRole','*','*','ALLOW','ROLE','it'),
-(295,'AccountConfig','*','*','ALLOW','ROLE','sysadmin'),
-(296,'Collection','*','READ','ALLOW','ROLE','employee'),
-(297,'Sale','refund','WRITE','ALLOW','ROLE','invoicing'),
-(298,'InvoiceInDueDay','*','*','ALLOW','ROLE','administrative'),
-(299,'Collection','setSaleQuantity','*','ALLOW','ROLE','employee'),
-(300,'Docuware','*','*','ALLOW','ROLE','employee'),
-(301,'Agency','*','READ','ALLOW','ROLE','employee'),
-(302,'AgencyTerm','*','*','ALLOW','ROLE','administrative'),
-(303,'ClaimLog','*','READ','ALLOW','ROLE','claimManager'),
-(304,'Edi','updateData','WRITE','ALLOW','ROLE','employee'),
-(305,'EducationLevel','*','*','ALLOW','ROLE','employee'),
-(306,'InvoiceInIntrastat','*','*','ALLOW','ROLE','employee'),
-(307,'SupplierAgencyTerm','*','*','ALLOW','ROLE','administrative'),
-(308,'InvoiceInIntrastat','*','*','ALLOW','ROLE','employee'),
-(309,'Zone','getZoneClosing','*','ALLOW','ROLE','employee'),
-(310,'ExpeditionState','*','READ','ALLOW','ROLE','employee'),
-(311,'Expense','*','READ','ALLOW','ROLE','employee'),
-(312,'Expense','*','WRITE','ALLOW','ROLE','administrative'),
-(314,'SupplierActivity','*','READ','ALLOW','ROLE','employee'),
-(315,'SupplierActivity','*','WRITE','ALLOW','ROLE','administrative'),
-(316,'Dms','deleteTrashFiles','WRITE','ALLOW','ROLE','employee'),
-(317,'ClientUnpaid','*','*','ALLOW','ROLE','administrative'),
-(318,'MdbVersion','*','*','ALLOW','ROLE','developer'),
-(319,'ItemType','*','READ','ALLOW','ROLE','employee'),
-(320,'ItemType','*','WRITE','ALLOW','ROLE','buyer'),
-(321,'InvoiceOut','refund','WRITE','ALLOW','ROLE','invoicing'),
-(322,'InvoiceOut','refund','WRITE','ALLOW','ROLE','salesAssistant'),
-(323,'InvoiceOut','refund','WRITE','ALLOW','ROLE','claimManager'),
-(324,'Ticket','refund','WRITE','ALLOW','ROLE','invoicing'),
-(325,'Ticket','refund','WRITE','ALLOW','ROLE','salesAssistant'),
-(326,'Ticket','refund','WRITE','ALLOW','ROLE','claimManager'),
-(327,'Sale','refund','WRITE','ALLOW','ROLE','salesAssistant'),
-(328,'Sale','refund','WRITE','ALLOW','ROLE','claimManager'),
-(329,'TicketRefund','*','WRITE','ALLOW','ROLE','invoicing'),
-(330,'ClaimObservation','*','WRITE','ALLOW','ROLE','salesPerson'),
-(331,'ClaimObservation','*','READ','ALLOW','ROLE','salesPerson'),
-(332,'Client','setPassword','WRITE','ALLOW','ROLE','salesPerson'),
-(333,'Client','updateUser','WRITE','ALLOW','ROLE','salesPerson'),
-(334,'ShelvingLog','*','READ','ALLOW','ROLE','employee'),
-(335,'ZoneExclusionGeo','*','READ','ALLOW','ROLE','employee'),
-(336,'ZoneExclusionGeo','*','WRITE','ALLOW','ROLE','deliveryBoss'),
-(337,'Parking','*','*','ALLOW','ROLE','employee'),
-(338,'Shelving','*','*','ALLOW','ROLE','employee'),
-(339,'OsTicket','*','*','ALLOW','ROLE','employee'),
-(340,'OsTicketConfig','*','*','ALLOW','ROLE','it'),
-(341,'ClientConsumptionQueue','*','WRITE','ALLOW','ROLE','employee'),
-(342,'Ticket','deliveryNotePdf','READ','ALLOW','ROLE','employee'),
-(343,'Ticket','deliveryNoteEmail','WRITE','ALLOW','ROLE','employee'),
-(344,'Ticket','deliveryNoteCsvPdf','READ','ALLOW','ROLE','employee'),
-(345,'Ticket','deliveryNoteCsvEmail','WRITE','ALLOW','ROLE','employee'),
-(346,'Client','campaignMetricsPdf','READ','ALLOW','ROLE','employee'),
-(347,'Client','campaignMetricsEmail','WRITE','ALLOW','ROLE','employee'),
-(348,'Client','clientWelcomeHtml','READ','ALLOW','ROLE','employee'),
-(349,'Client','clientWelcomeEmail','WRITE','ALLOW','ROLE','employee'),
-(350,'Client','creditRequestPdf','READ','ALLOW','ROLE','employee'),
-(351,'Client','creditRequestHtml','READ','ALLOW','ROLE','employee'),
-(352,'Client','creditRequestEmail','WRITE','ALLOW','ROLE','employee'),
-(353,'Client','printerSetupHtml','READ','ALLOW','ROLE','employee'),
-(354,'Client','printerSetupEmail','WRITE','ALLOW','ROLE','employee'),
-(355,'Client','sepaCoreEmail','WRITE','ALLOW','ROLE','employee'),
-(356,'Client','letterDebtorPdf','READ','ALLOW','ROLE','employee'),
-(357,'Client','letterDebtorStHtml','READ','ALLOW','ROLE','employee'),
-(358,'Client','letterDebtorStEmail','WRITE','ALLOW','ROLE','employee'),
-(359,'Client','letterDebtorNdHtml','READ','ALLOW','ROLE','employee'),
-(360,'Client','letterDebtorNdEmail','WRITE','ALLOW','ROLE','employee'),
-(361,'Client','clientDebtStatementPdf','READ','ALLOW','ROLE','employee'),
-(362,'Client','clientDebtStatementHtml','READ','ALLOW','ROLE','employee'),
-(363,'Client','clientDebtStatementEmail','WRITE','ALLOW','ROLE','employee'),
-(364,'Client','incotermsAuthorizationPdf','READ','ALLOW','ROLE','employee'),
-(365,'Client','incotermsAuthorizationHtml','READ','ALLOW','ROLE','employee'),
-(366,'Client','incotermsAuthorizationEmail','WRITE','ALLOW','ROLE','employee'),
-(367,'Client','consumptionSendQueued','WRITE','ALLOW','ROLE','system'),
-(368,'InvoiceOut','invoiceEmail','WRITE','ALLOW','ROLE','employee'),
-(369,'InvoiceOut','exportationPdf','READ','ALLOW','ROLE','employee'),
-(370,'InvoiceOut','sendQueued','WRITE','ALLOW','ROLE','system'),
-(371,'Ticket','invoiceCsvPdf','READ','ALLOW','ROLE','employee'),
-(372,'Ticket','invoiceCsvEmail','WRITE','ALLOW','ROLE','employee'),
-(373,'Supplier','campaignMetricsPdf','READ','ALLOW','ROLE','employee'),
-(374,'Supplier','campaignMetricsEmail','WRITE','ALLOW','ROLE','employee'),
-(375,'Travel','extraCommunityPdf','READ','ALLOW','ROLE','employee'),
-(376,'Travel','extraCommunityEmail','WRITE','ALLOW','ROLE','employee'),
-(377,'Entry','entryOrderPdf','READ','ALLOW','ROLE','employee'),
-(378,'OsTicket','osTicketReportEmail','WRITE','ALLOW','ROLE','system'),
-(379,'Item','buyerWasteEmail','WRITE','ALLOW','ROLE','system'),
-(380,'Claim','claimPickupPdf','READ','ALLOW','ROLE','employee'),
-(381,'Claim','claimPickupEmail','WRITE','ALLOW','ROLE','claimManager'),
-(382,'Item','labelPdf','READ','ALLOW','ROLE','employee'),
-(383,'Sector','*','READ','ALLOW','ROLE','employee'),
-(384,'Sector','*','WRITE','ALLOW','ROLE','employee'),
-(385,'Route','driverRoutePdf','READ','ALLOW','ROLE','employee'),
-(386,'Route','driverRouteEmail','WRITE','ALLOW','ROLE','employee'),
-(387,'Ticket','deliveryNotePdf','READ','ALLOW','ROLE','customer'),
-(388,'Supplier','newSupplier','WRITE','ALLOW','ROLE','administrative'),
-(389,'ClaimRma','*','READ','ALLOW','ROLE','claimManager'),
-(390,'ClaimRma','*','WRITE','ALLOW','ROLE','claimManager'),
-(391,'Notification','*','WRITE','ALLOW','ROLE','system'),
-(392,'Boxing','*','*','ALLOW','ROLE','employee'),
-(393,'Url','*','READ','ALLOW','ROLE','employee'),
-(394,'Url','*','WRITE','ALLOW','ROLE','it'),
-(395,'ItemShelving','*','READ','ALLOW','ROLE','employee'),
-(396,'ItemShelving','*','WRITE','ALLOW','ROLE','production'),
-(397,'ItemShelvingPlacementSupplyStock','*','READ','ALLOW','ROLE','employee'),
-(407, 'ZipConfig', '*', '*', 'ALLOW', 'ROLE', 'employee');
+INSERT INTO `ACL` VALUES (1,'Account','*','*','ALLOW','ROLE','employee'),(3,'Address','*','*','ALLOW','ROLE','employee'),(5,'AgencyService','*','READ','ALLOW','ROLE','employee'),(7,'Client','*','*','ALLOW','ROLE','employee'),(9,'ClientObservation','*','*','ALLOW','ROLE','employee'),(11,'ContactChannel','*','READ','ALLOW','ROLE','trainee'),(13,'Employee','*','READ','ALLOW','ROLE','employee'),(14,'PayMethod','*','READ','ALLOW','ROLE','trainee'),(16,'FakeProduction','*','READ','ALLOW','ROLE','employee'),(17,'Warehouse','* ','READ','ALLOW','ROLE','trainee'),(18,'State','*','READ','ALLOW','ROLE','employee'),(20,'TicketState','*','*','ALLOW','ROLE','employee'),(24,'Delivery','*','READ','ALLOW','ROLE','employee'),(25,'Zone','*','READ','ALLOW','ROLE','employee'),(26,'ClientCredit','*','*','ALLOW','ROLE','employee'),(27,'ClientCreditLimit','*','READ','ALLOW','ROLE','trainee'),(30,'GreugeType','*','READ','ALLOW','ROLE','trainee'),(31,'Mandate','*','READ','ALLOW','ROLE','trainee'),(32,'MandateType','*','READ','ALLOW','ROLE','trainee'),(33,'Company','*','READ','ALLOW','ROLE','trainee'),(34,'Greuge','*','READ','ALLOW','ROLE','trainee'),(35,'AddressObservation','*','*','ALLOW','ROLE','employee'),(36,'ObservationType','*','*','ALLOW','ROLE','employee'),(37,'Greuge','*','WRITE','ALLOW','ROLE','employee'),(38,'AgencyMode','*','READ','ALLOW','ROLE','employee'),(39,'ItemTag','*','WRITE','ALLOW','ROLE','buyer'),(40,'ItemBotanical','*','WRITE','ALLOW','ROLE','buyer'),(41,'ItemBotanical','*','READ','ALLOW','ROLE','employee'),(42,'ItemPlacement','*','WRITE','ALLOW','ROLE','buyer'),(43,'ItemPlacement','*','WRITE','ALLOW','ROLE','replenisher'),(44,'ItemPlacement','*','READ','ALLOW','ROLE','employee'),(45,'ItemBarcode','*','READ','ALLOW','ROLE','employee'),(46,'ItemBarcode','*','WRITE','ALLOW','ROLE','buyer'),(47,'ItemBarcode','*','WRITE','ALLOW','ROLE','replenisher'),(51,'ItemTag','*','READ','ALLOW','ROLE','employee'),(53,'Item','*','READ','ALLOW','ROLE','employee'),(54,'Item','*','WRITE','ALLOW','ROLE','buyer'),(55,'Recovery','*','READ','ALLOW','ROLE','trainee'),(56,'Recovery','*','WRITE','ALLOW','ROLE','administrative'),(58,'CreditClassification','*','*','ALLOW','ROLE','insurance'),(60,'CreditInsurance','*','*','ALLOW','ROLE','insurance'),(61,'InvoiceOut','*','READ','ALLOW','ROLE','employee'),(62,'Ticket','*','*','ALLOW','ROLE','employee'),(63,'TicketObservation','*','*','ALLOW','ROLE','employee'),(64,'Route','*','READ','ALLOW','ROLE','employee'),(65,'Sale','*','READ','ALLOW','ROLE','employee'),(66,'TicketTracking','*','READ','ALLOW','ROLE','employee'),(68,'TicketPackaging','*','*','ALLOW','ROLE','employee'),(69,'Packaging','*','READ','ALLOW','ROLE','employee'),(70,'Packaging','*','WRITE','ALLOW','ROLE','logistic'),(72,'SaleComponent','*','READ','ALLOW','ROLE','employee'),(73,'Expedition','*','READ','ALLOW','ROLE','employee'),(74,'Expedition','*','WRITE','ALLOW','ROLE','deliveryBoss'),(75,'Expedition','*','WRITE','ALLOW','ROLE','production'),(76,'AnnualAverageInvoiced','*','READ','ALLOW','ROLE','employee'),(77,'WorkerMana','*','READ','ALLOW','ROLE','employee'),(78,'TicketTracking','*','WRITE','ALLOW','ROLE','production'),(79,'TicketTracking','changeState','*','ALLOW','ROLE','employee'),(80,'Sale','deleteSales','*','ALLOW','ROLE','employee'),(81,'Sale','moveToTicket','*','ALLOW','ROLE','employee'),(82,'Sale','updateQuantity','*','ALLOW','ROLE','employee'),(83,'Sale','updatePrice','*','ALLOW','ROLE','employee'),(84,'Sale','updateDiscount','*','ALLOW','ROLE','employee'),(85,'SaleTracking','*','READ','ALLOW','ROLE','employee'),(86,'Order','*','*','ALLOW','ROLE','employee'),(87,'OrderRow','*','*','ALLOW','ROLE','employee'),(88,'ClientContact','*','*','ALLOW','ROLE','employee'),(89,'Sale','moveToNewTicket','*','ALLOW','ROLE','employee'),(90,'Sale','reserve','*','ALLOW','ROLE','employee'),(91,'TicketWeekly','*','READ','ALLOW','ROLE','employee'),(94,'Agency','landsThatDay','*','ALLOW','ROLE','employee'),(96,'ClaimEnd','*','READ','ALLOW','ROLE','employee'),(97,'ClaimEnd','*','WRITE','ALLOW','ROLE','claimManager'),(98,'ClaimBeginning','*','*','ALLOW','ROLE','employee'),(99,'ClaimDevelopment','*','READ','ALLOW','ROLE','employee'),(100,'ClaimDevelopment','*','WRITE','ALLOW','ROLE','claimManager'),(101,'Claim','*','*','ALLOW','ROLE','employee'),(102,'Claim','createFromSales','*','ALLOW','ROLE','employee'),(104,'Item','*','WRITE','ALLOW','ROLE','marketingBoss'),(105,'ItemBarcode','*','WRITE','ALLOW','ROLE','marketingBoss'),(106,'ItemBotanical','*','WRITE','ALLOW','ROLE','marketingBoss'),(108,'ItemPlacement','*','WRITE','ALLOW','ROLE','marketingBoss'),(109,'UserConfig','*','*','ALLOW','ROLE','employee'),(110,'Bank','*','READ','ALLOW','ROLE','trainee'),(111,'ClientLog','*','READ','ALLOW','ROLE','trainee'),(112,'Defaulter','*','READ','ALLOW','ROLE','employee'),(113,'ClientRisk','*','READ','ALLOW','ROLE','trainee'),(114,'Receipt','*','READ','ALLOW','ROLE','trainee'),(115,'Receipt','*','WRITE','ALLOW','ROLE','administrative'),(116,'BankEntity','*','*','ALLOW','ROLE','employee'),(117,'ClientSample','*','*','ALLOW','ROLE','employee'),(118,'WorkerTeam','*','*','ALLOW','ROLE','salesPerson'),(119,'Travel','*','READ','ALLOW','ROLE','employee'),(120,'Travel','*','WRITE','ALLOW','ROLE','buyer'),(121,'Item','regularize','*','ALLOW','ROLE','employee'),(122,'TicketRequest','*','*','ALLOW','ROLE','employee'),(123,'Worker','*','READ','ALLOW','ROLE','employee'),(124,'Client','confirmTransaction','WRITE','ALLOW','ROLE','administrative'),(125,'Agency','getAgenciesWithWarehouse','*','ALLOW','ROLE','employee'),(126,'Client','activeWorkersWithRole','*','ALLOW','ROLE','employee'),(127,'TicketLog','*','READ','ALLOW','ROLE','employee'),(129,'TicketService','*','*','ALLOW','ROLE','employee'),(130,'Expedition','*','WRITE','ALLOW','ROLE','packager'),(131,'CreditInsurance','*','READ','ALLOW','ROLE','trainee'),(132,'CreditClassification','*','READ','ALLOW','ROLE','trainee'),(133,'ItemTag','*','WRITE','ALLOW','ROLE','marketingBoss'),(135,'ZoneGeo','*','READ','ALLOW','ROLE','employee'),(136,'ZoneCalendar','*','READ','ALLOW','ROLE','employee'),(137,'ZoneIncluded','*','READ','ALLOW','ROLE','employee'),(138,'LabourHoliday','*','READ','ALLOW','ROLE','employee'),(139,'LabourHolidayLegend','*','READ','ALLOW','ROLE','employee'),(140,'LabourHolidayType','*','READ','ALLOW','ROLE','employee'),(141,'Zone','*','*','ALLOW','ROLE','deliveryBoss'),(142,'ZoneCalendar','*','WRITE','ALLOW','ROLE','deliveryBoss'),(143,'ZoneIncluded','*','*','ALLOW','ROLE','deliveryBoss'),(144,'Stowaway','*','*','ALLOW','ROLE','employee'),(145,'Ticket','getPossibleStowaways','READ','ALLOW','ROLE','employee'),(147,'UserConfigView','*','*','ALLOW','ROLE','employee'),(148,'UserConfigView','*','*','ALLOW','ROLE','employee'),(149,'Sip','*','READ','ALLOW','ROLE','employee'),(150,'Sip','*','WRITE','ALLOW','ROLE','hr'),(151,'Department','*','READ','ALLOW','ROLE','employee'),(152,'Department','*','WRITE','ALLOW','ROLE','hr'),(153,'Route','*','READ','ALLOW','ROLE','employee'),(154,'Route','*','WRITE','ALLOW','ROLE','delivery'),(155,'Calendar','*','READ','ALLOW','ROLE','hr'),(156,'WorkerLabour','*','READ','ALLOW','ROLE','hr'),(157,'Calendar','absences','READ','ALLOW','ROLE','employee'),(158,'ItemTag','*','WRITE','ALLOW','ROLE','accessory'),(160,'TicketServiceType','*','READ','ALLOW','ROLE','employee'),(161,'TicketConfig','*','READ','ALLOW','ROLE','employee'),(162,'InvoiceOut','delete','WRITE','ALLOW','ROLE','invoicing'),(163,'InvoiceOut','book','WRITE','ALLOW','ROLE','invoicing'),(165,'TicketDms','*','*','ALLOW','ROLE','employee'),(167,'Worker','isSubordinate','READ','ALLOW','ROLE','employee'),(168,'Worker','mySubordinates','READ','ALLOW','ROLE','employee'),(169,'WorkerTimeControl','filter','READ','ALLOW','ROLE','employee'),(170,'WorkerTimeControl','addTime','WRITE','ALLOW','ROLE','employee'),(171,'TicketServiceType','*','WRITE','ALLOW','ROLE','administrative'),(172,'Sms','*','READ','ALLOW','ROLE','employee'),(173,'Sms','send','WRITE','ALLOW','ROLE','employee'),(174,'Agency','getLanded','READ','ALLOW','ROLE','employee'),(175,'Agency','getShipped','READ','ALLOW','ROLE','employee'),(176,'Device','*','*','ALLOW','ROLE','employee'),(177,'Device','*','*','ALLOW','ROLE','employee'),(178,'WorkerTimeControl','*','*','ALLOW','ROLE','employee'),(179,'ItemLog','*','READ','ALLOW','ROLE','employee'),(180,'RouteLog','*','READ','ALLOW','ROLE','employee'),(181,'Dms','removeFile','WRITE','ALLOW','ROLE','employee'),(182,'Dms','uploadFile','WRITE','ALLOW','ROLE','employee'),(183,'Dms','downloadFile','READ','ALLOW','ROLE','employee'),(184,'Client','uploadFile','WRITE','ALLOW','ROLE','employee'),(185,'ClientDms','removeFile','WRITE','ALLOW','ROLE','employee'),(186,'ClientDms','*','READ','ALLOW','ROLE','trainee'),(187,'Ticket','uploadFile','WRITE','ALLOW','ROLE','employee'),(190,'Route','updateVolume','WRITE','ALLOW','ROLE','deliveryBoss'),(191,'Agency','getLanded','READ','ALLOW','ROLE','employee'),(192,'Agency','getShipped','READ','ALLOW','ROLE','employee'),(194,'Postcode','*','WRITE','ALLOW','ROLE','deliveryBoss'),(195,'Ticket','addSale','WRITE','ALLOW','ROLE','employee'),(196,'Dms','updateFile','WRITE','ALLOW','ROLE','employee'),(197,'Dms','*','READ','ALLOW','ROLE','trainee'),(198,'ClaimDms','removeFile','WRITE','ALLOW','ROLE','employee'),(199,'ClaimDms','*','READ','ALLOW','ROLE','employee'),(200,'Claim','uploadFile','WRITE','ALLOW','ROLE','employee'),(201,'Sale','updateConcept','WRITE','ALLOW','ROLE','employee'),(202,'Claim','updateClaimAction','WRITE','ALLOW','ROLE','claimManager'),(203,'UserPhone','*','*','ALLOW','ROLE','employee'),(204,'WorkerDms','removeFile','WRITE','ALLOW','ROLE','hr'),(205,'WorkerDms','*','READ','ALLOW','ROLE','hr'),(206,'Chat','*','*','ALLOW','ROLE','employee'),(207,'Chat','sendMessage','*','ALLOW','ROLE','employee'),(208,'Sale','recalculatePrice','WRITE','ALLOW','ROLE','employee'),(209,'Ticket','recalculateComponents','WRITE','ALLOW','ROLE','employee'),(211,'TravelLog','*','READ','ALLOW','ROLE','buyer'),(212,'Thermograph','*','*','ALLOW','ROLE','buyer'),(213,'TravelThermograph','*','WRITE','ALLOW','ROLE','buyer'),(214,'Entry','*','*','ALLOW','ROLE','buyer'),(215,'TicketWeekly','*','WRITE','ALLOW','ROLE','buyer'),(216,'TravelThermograph','*','READ','ALLOW','ROLE','employee'),(218,'Intrastat','*','*','ALLOW','ROLE','buyer'),(219,'Account','acl','READ','ALLOW','ROLE','account'),(220,'Account','getCurrentUserData','READ','ALLOW','ROLE','account'),(221,'UserConfig','getUserConfig','READ','ALLOW','ROLE','account'),(222,'Client','*','READ','ALLOW','ROLE','trainee'),(226,'ClientObservation','*','READ','ALLOW','ROLE','trainee'),(227,'Address','*','READ','ALLOW','ROLE','trainee'),(228,'AddressObservation','*','READ','ALLOW','ROLE','trainee'),(230,'ClientCredit','*','READ','ALLOW','ROLE','trainee'),(231,'ClientContact','*','READ','ALLOW','ROLE','trainee'),(232,'ClientSample','*','READ','ALLOW','ROLE','trainee'),(233,'EntryLog','*','READ','ALLOW','ROLE','buyer'),(234,'WorkerLog','*','READ','ALLOW','ROLE','salesAssistant'),(235,'CustomsAgent','*','*','ALLOW','ROLE','employee'),(236,'Buy','*','*','ALLOW','ROLE','buyer'),(237,'WorkerDms','filter','*','ALLOW','ROLE','employee'),(238,'Town','*','WRITE','ALLOW','ROLE','deliveryBoss'),(239,'Province','*','WRITE','ALLOW','ROLE','deliveryBoss'),(240,'supplier','*','WRITE','ALLOW','ROLE','administrative'),(241,'SupplierContact','*','WRITE','ALLOW','ROLE','administrative'),(242,'supplier','*','WRITE','ALLOW','ROLE','administrative'),(244,'supplier','*','WRITE','ALLOW','ROLE','administrative'),(246,'Account','changePassword','*','ALLOW','ROLE','account'),(247,'UserAccount','exists','*','ALLOW','ROLE','account'),(248,'RoleMapping','*','READ','ALLOW','ROLE','account'),(249,'UserPassword','*','READ','ALLOW','ROLE','account'),(250,'Town','*','WRITE','ALLOW','ROLE','deliveryBoss'),(251,'Province','*','WRITE','ALLOW','ROLE','deliveryBoss'),(252,'Supplier','*','READ','ALLOW','ROLE','employee'),(253,'Supplier','*','WRITE','ALLOW','ROLE','administrative'),(254,'SupplierLog','*','READ','ALLOW','ROLE','employee'),(256,'Image','*','WRITE','ALLOW','ROLE','employee'),(257,'FixedPrice','*','*','ALLOW','ROLE','buyer'),(258,'PayDem','*','READ','ALLOW','ROLE','employee'),(259,'Client','createReceipt','*','ALLOW','ROLE','salesAssistant'),(260,'PrintServerQueue','*','WRITE','ALLOW','ROLE','employee'),(261,'SupplierAccount','*','*','ALLOW','ROLE','administrative'),(262,'Entry','*','*','ALLOW','ROLE','administrative'),(263,'InvoiceIn','*','*','ALLOW','ROLE','administrative'),(264,'StarredModule','*','*','ALLOW','ROLE','employee'),(265,'ItemBotanical','*','WRITE','ALLOW','ROLE','logisticBoss'),(266,'ZoneLog','*','READ','ALLOW','ROLE','employee'),(267,'Genus','*','WRITE','ALLOW','ROLE','logisticBoss'),(268,'Specie','*','WRITE','ALLOW','ROLE','logisticBoss'),(269,'InvoiceOut','createPdf','WRITE','ALLOW','ROLE','employee'),(270,'SupplierAddress','*','*','ALLOW','ROLE','employee'),(271,'SalesMonitor','*','*','ALLOW','ROLE','employee'),(272,'InvoiceInLog','*','*','ALLOW','ROLE','employee'),(273,'InvoiceInTax','*','*','ALLOW','ROLE','administrative'),(274,'InvoiceInLog','*','READ','ALLOW','ROLE','administrative'),(275,'InvoiceOut','createManualInvoice','WRITE','ALLOW','ROLE','invoicing'),(276,'InvoiceOut','globalInvoicing','WRITE','ALLOW','ROLE','invoicing'),(277,'Role','*','*','ALLOW','ROLE','it'),(278,'RoleInherit','*','WRITE','ALLOW','ROLE','grant'),(279,'MailAlias','*','*','ALLOW','ROLE','marketing'),(282,'UserAccount','*','WRITE','ALLOW','ROLE','it'),(283,'EntryObservation','*','*','ALLOW','ROLE','buyer'),(284,'LdapConfig','*','*','ALLOW','ROLE','sysadmin'),(285,'SambaConfig','*','*','ALLOW','ROLE','sysadmin'),(286,'ACL','*','*','ALLOW','ROLE','developer'),(287,'AccessToken','*','*','ALLOW','ROLE','developer'),(288,'MailAliasAccount','*','*','ALLOW','ROLE','marketing'),(289,'MailAliasAccount','*','*','ALLOW','ROLE','hr'),(290,'MailAlias','*','*','ALLOW','ROLE','hr'),(291,'MailForward','*','*','ALLOW','ROLE','marketing'),(292,'MailForward','*','*','ALLOW','ROLE','hr'),(293,'RoleInherit','*','*','ALLOW','ROLE','it'),(294,'RoleRole','*','*','ALLOW','ROLE','it'),(295,'AccountConfig','*','*','ALLOW','ROLE','sysadmin'),(296,'Collection','*','READ','ALLOW','ROLE','employee'),(297,'Sale','refund','WRITE','ALLOW','ROLE','invoicing'),(298,'InvoiceInDueDay','*','*','ALLOW','ROLE','administrative'),(299,'Collection','setSaleQuantity','*','ALLOW','ROLE','employee'),(300,'Docuware','*','*','ALLOW','ROLE','employee'),(301,'Agency','*','READ','ALLOW','ROLE','employee'),(302,'AgencyTerm','*','*','ALLOW','ROLE','administrative'),(303,'ClaimLog','*','READ','ALLOW','ROLE','claimManager'),(304,'Edi','updateData','WRITE','ALLOW','ROLE','employee'),(305,'EducationLevel','*','*','ALLOW','ROLE','employee'),(306,'InvoiceInIntrastat','*','*','ALLOW','ROLE','employee'),(307,'SupplierAgencyTerm','*','*','ALLOW','ROLE','administrative'),(308,'InvoiceInIntrastat','*','*','ALLOW','ROLE','employee'),(309,'Zone','getZoneClosing','*','ALLOW','ROLE','employee'),(310,'ExpeditionState','*','READ','ALLOW','ROLE','employee'),(311,'Expense','*','READ','ALLOW','ROLE','employee'),(312,'Expense','*','WRITE','ALLOW','ROLE','administrative'),(314,'SupplierActivity','*','READ','ALLOW','ROLE','employee'),(315,'SupplierActivity','*','WRITE','ALLOW','ROLE','administrative'),(316,'Dms','deleteTrashFiles','WRITE','ALLOW','ROLE','employee'),(317,'ClientUnpaid','*','*','ALLOW','ROLE','administrative'),(318,'MdbVersion','*','*','ALLOW','ROLE','developer'),(319,'ItemType','*','READ','ALLOW','ROLE','employee'),(320,'ItemType','*','WRITE','ALLOW','ROLE','buyer'),(321,'InvoiceOut','refund','WRITE','ALLOW','ROLE','invoicing'),(322,'InvoiceOut','refund','WRITE','ALLOW','ROLE','salesAssistant'),(323,'InvoiceOut','refund','WRITE','ALLOW','ROLE','claimManager'),(324,'Ticket','refund','WRITE','ALLOW','ROLE','invoicing'),(325,'Ticket','refund','WRITE','ALLOW','ROLE','salesAssistant'),(326,'Ticket','refund','WRITE','ALLOW','ROLE','claimManager'),(327,'Sale','refund','WRITE','ALLOW','ROLE','salesAssistant'),(328,'Sale','refund','WRITE','ALLOW','ROLE','claimManager'),(329,'TicketRefund','*','WRITE','ALLOW','ROLE','invoicing'),(330,'ClaimObservation','*','WRITE','ALLOW','ROLE','salesPerson'),(331,'ClaimObservation','*','READ','ALLOW','ROLE','salesPerson'),(332,'Client','setPassword','WRITE','ALLOW','ROLE','salesPerson'),(333,'Client','updateUser','WRITE','ALLOW','ROLE','salesPerson'),(334,'ShelvingLog','*','READ','ALLOW','ROLE','employee'),(335,'ZoneExclusionGeo','*','READ','ALLOW','ROLE','employee'),(336,'ZoneExclusionGeo','*','WRITE','ALLOW','ROLE','deliveryBoss'),(337,'Parking','*','*','ALLOW','ROLE','employee'),(338,'Shelving','*','*','ALLOW','ROLE','employee'),(339,'OsTicket','*','*','ALLOW','ROLE','employee'),(340,'OsTicketConfig','*','*','ALLOW','ROLE','it'),(341,'ClientConsumptionQueue','*','WRITE','ALLOW','ROLE','employee'),(342,'Ticket','deliveryNotePdf','READ','ALLOW','ROLE','employee'),(343,'Ticket','deliveryNoteEmail','WRITE','ALLOW','ROLE','employee'),(344,'Ticket','deliveryNoteCsvPdf','READ','ALLOW','ROLE','employee'),(345,'Ticket','deliveryNoteCsvEmail','WRITE','ALLOW','ROLE','employee'),(346,'Client','campaignMetricsPdf','READ','ALLOW','ROLE','employee'),(347,'Client','campaignMetricsEmail','WRITE','ALLOW','ROLE','employee'),(348,'Client','clientWelcomeHtml','READ','ALLOW','ROLE','employee'),(349,'Client','clientWelcomeEmail','WRITE','ALLOW','ROLE','employee'),(350,'Client','creditRequestPdf','READ','ALLOW','ROLE','employee'),(351,'Client','creditRequestHtml','READ','ALLOW','ROLE','employee'),(352,'Client','creditRequestEmail','WRITE','ALLOW','ROLE','employee'),(353,'Client','printerSetupHtml','READ','ALLOW','ROLE','employee'),(354,'Client','printerSetupEmail','WRITE','ALLOW','ROLE','employee'),(355,'Client','sepaCoreEmail','WRITE','ALLOW','ROLE','employee'),(356,'Client','letterDebtorPdf','READ','ALLOW','ROLE','employee'),(357,'Client','letterDebtorStHtml','READ','ALLOW','ROLE','employee'),(358,'Client','letterDebtorStEmail','WRITE','ALLOW','ROLE','employee'),(359,'Client','letterDebtorNdHtml','READ','ALLOW','ROLE','employee'),(360,'Client','letterDebtorNdEmail','WRITE','ALLOW','ROLE','employee'),(361,'Client','clientDebtStatementPdf','READ','ALLOW','ROLE','employee'),(362,'Client','clientDebtStatementHtml','READ','ALLOW','ROLE','employee'),(363,'Client','clientDebtStatementEmail','WRITE','ALLOW','ROLE','employee'),(364,'Client','incotermsAuthorizationPdf','READ','ALLOW','ROLE','employee'),(365,'Client','incotermsAuthorizationHtml','READ','ALLOW','ROLE','employee'),(366,'Client','incotermsAuthorizationEmail','WRITE','ALLOW','ROLE','employee'),(367,'Client','consumptionSendQueued','WRITE','ALLOW','ROLE','system'),(368,'InvoiceOut','invoiceEmail','WRITE','ALLOW','ROLE','employee'),(369,'InvoiceOut','exportationPdf','READ','ALLOW','ROLE','employee'),(370,'InvoiceOut','sendQueued','WRITE','ALLOW','ROLE','system'),(371,'Ticket','invoiceCsvPdf','READ','ALLOW','ROLE','employee'),(372,'Ticket','invoiceCsvEmail','WRITE','ALLOW','ROLE','employee'),(373,'Supplier','campaignMetricsPdf','READ','ALLOW','ROLE','employee'),(374,'Supplier','campaignMetricsEmail','WRITE','ALLOW','ROLE','employee'),(375,'Travel','extraCommunityPdf','READ','ALLOW','ROLE','employee'),(376,'Travel','extraCommunityEmail','WRITE','ALLOW','ROLE','employee'),(377,'Entry','entryOrderPdf','READ','ALLOW','ROLE','employee'),(378,'OsTicket','osTicketReportEmail','WRITE','ALLOW','ROLE','system'),(379,'Item','buyerWasteEmail','WRITE','ALLOW','ROLE','system'),(380,'Claim','claimPickupPdf','READ','ALLOW','ROLE','employee'),(381,'Claim','claimPickupEmail','WRITE','ALLOW','ROLE','claimManager'),(382,'Item','labelPdf','READ','ALLOW','ROLE','employee'),(383,'Sector','*','READ','ALLOW','ROLE','employee'),(384,'Sector','*','WRITE','ALLOW','ROLE','employee'),(385,'Route','driverRoutePdf','READ','ALLOW','ROLE','employee'),(386,'Route','driverRouteEmail','WRITE','ALLOW','ROLE','employee'),(387,'Ticket','deliveryNotePdf','READ','ALLOW','ROLE','customer'),(388,'Supplier','newSupplier','WRITE','ALLOW','ROLE','administrative'),(389,'ClaimRma','*','READ','ALLOW','ROLE','claimManager'),(390,'ClaimRma','*','WRITE','ALLOW','ROLE','claimManager'),(391,'Notification','*','WRITE','ALLOW','ROLE','system'),(392,'Boxing','*','*','ALLOW','ROLE','employee'),(393,'Url','*','READ','ALLOW','ROLE','employee'),(394,'Url','*','WRITE','ALLOW','ROLE','it'),(395,'ItemShelving','*','READ','ALLOW','ROLE','employee'),(396,'ItemShelving','*','WRITE','ALLOW','ROLE','production'),(397,'ItemShelvingPlacementSupplyStock','*','READ','ALLOW','ROLE','employee'),(398,'NotificationQueue','*','*','ALLOW','ROLE','employee'),(399,'InvoiceOut','clientsToInvoice','WRITE','ALLOW','ROLE','invoicing'),(400,'InvoiceOut','invoiceClient','WRITE','ALLOW','ROLE','invoicing'),(401,'Sale','editTracked','WRITE','ALLOW','ROLE','production'),(402,'Sale','editFloramondo','WRITE','ALLOW','ROLE','salesAssistant'),(403,'Receipt','balanceCompensationEmail','WRITE','ALLOW','ROLE','employee'),(404,'Receipt','balanceCompensationPdf','READ','ALLOW','ROLE','employee'),(405,'Ticket','getTicketsFuture','READ','ALLOW','ROLE','employee'),(406,'Ticket','merge','WRITE','ALLOW','ROLE','employee'),(407,'Sale','editFloramondo','WRITE','ALLOW','ROLE','logistic'),(408,'ZipConfig','*','*','ALLOW','ROLE','employee'),(409,'Item','*','WRITE','ALLOW','ROLE','administrative'),(410,'Sale','editCloned','WRITE','ALLOW','ROLE','buyer'),(411,'Sale','editCloned','WRITE','ALLOW','ROLE','salesAssistant'),(414,'MdbVersion','*','READ','ALLOW','ROLE','$everyone'),(415,'Dms','saveSign','*','ALLOW','ROLE','employee'),(416,'TicketLog','getChanges','READ','ALLOW','ROLE','employee'),(417,'Ticket','getTicketsAdvance','READ','ALLOW','ROLE','employee'),(418,'EntryLog','*','READ','ALLOW','ROLE','administrative'),(419,'Sale','editTracked','WRITE','ALLOW','ROLE','buyer'),(420,'MdbBranch','*','READ','ALLOW','ROLE','$everyone'),(421,'ItemShelvingSale','*','*','ALLOW','ROLE','employee'),(422,'Docuware','checkFile','READ','ALLOW','ROLE','employee'),(423,'Docuware','download','READ','ALLOW','ROLE','salesPerson'),(424,'Docuware','upload','WRITE','ALLOW','ROLE','productionAssi'),(425,'Docuware','deliveryNoteEmail','WRITE','ALLOW','ROLE','salesPerson'),(426,'TpvTransaction','confirm','WRITE','ALLOW','ROLE','$everyone'),(427,'TpvTransaction','start','WRITE','ALLOW','ROLE','$authenticated'),(428,'TpvTransaction','end','WRITE','ALLOW','ROLE','$authenticated'),(429,'ItemConfig','*','READ','ALLOW','ROLE','employee'),(431,'Tag','onSubmit','WRITE','ALLOW','ROLE','employee'),(432,'Worker','updateAttributes','WRITE','ALLOW','ROLE','hr'),(433,'Worker','createAbsence','*','ALLOW','ROLE','employee'),(434,'Worker','updateAbsence','WRITE','ALLOW','ROLE','employee'),(435,'Worker','deleteAbsence','*','ALLOW','ROLE','employee'),(436,'Worker','new','WRITE','ALLOW','ROLE','hr'),(437,'Role','*','READ','ALLOW','ROLE','hr'),(438,'Client','getClientOrSupplierReference','READ','ALLOW','ROLE','employee');
/*!40000 ALTER TABLE `ACL` ENABLE KEYS */;
UNLOCK TABLES;
@@ -2209,71 +174,7 @@ UNLOCK TABLES;
LOCK TABLES `fieldAcl` WRITE;
/*!40000 ALTER TABLE `fieldAcl` DISABLE KEYS */;
-INSERT INTO `fieldAcl` VALUES
-(1,'Client','name','update','employee'),
-(2,'Client','contact','update','employee'),
-(3,'Client','email','update','employee'),
-(4,'Client','phone','update','employee'),
-(5,'Client','mobile','update','employee'),
-(6,'Client','contactChannelFk','update','employee'),
-(7,'Client','socialName','update','salesPerson'),
-(8,'Client','fi','update','salesPerson'),
-(9,'Client','street','update','salesPerson'),
-(10,'Client','postcode','update','salesPerson'),
-(11,'Client','city','update','salesPerson'),
-(12,'Client','countryFk','update','salesPerson'),
-(13,'Client','provinceFk','update','salesPerson'),
-(14,'Client','isActive','update','salesPerson'),
-(15,'Client','salesPersonFk','update','salesAssistant'),
-(16,'Client','hasToInvoice','update','salesPerson'),
-(17,'Client','isToBeMailed','update','salesPerson'),
-(18,'Client','isEqualizated','update','salesPerson'),
-(19,'Client','isFreezed','update','salesPerson'),
-(20,'Client','isVies','update','salesPerson'),
-(21,'Client','hasToInvoiceByAddress','update','salesPerson'),
-(22,'Client','isTaxDataChecked','update','salesAssistant'),
-(23,'Client','payMethodFk','update','salesAssistant'),
-(24,'Client','dueDay','update','salesAssistant'),
-(25,'Client','iban','update','salesAssistant'),
-(26,'Client','bankEntityFk','update','salesAssistant'),
-(27,'Client','hasLcr','update','salesAssistant'),
-(28,'Client','hasCoreVnl','update','salesAssistant'),
-(29,'Client','hasSepaVnl','update','salesAssistant'),
-(30,'Client','credit','update','teamBoss'),
-(31,'BankEntity','*','insert','salesAssistant'),
-(32,'Address','isDefaultAddress','*','employee'),
-(33,'Address','nickname','*','employee'),
-(34,'Address','postalCode','*','employee'),
-(35,'Address','provinceFk','*','employee'),
-(36,'Address','agencyModeFk','*','employee'),
-(37,'Address','phone','*','employee'),
-(38,'Address','mobile','*','employee'),
-(39,'Address','street','*','employee'),
-(40,'Address','city','*','employee'),
-(41,'Address','isActive','*','employee'),
-(42,'Address','isEqualizated','*','salesAssistant'),
-(43,'Address','clientFk','insert','employee'),
-(44,'ClientObservation','*','insert','employee'),
-(45,'Recovery','*','insert','administrative'),
-(46,'Recovery','finished','update','administrative'),
-(47,'CreditClassification','finished','update','creditInsurance'),
-(48,'Account','*','update','employee'),
-(49,'Greuge','*','insert','salesAssistant'),
-(50,'ClientSample','*','insert','employee'),
-(51,'Item','*','*','buyer'),
-(52,'Item','*','*','marketingBoss'),
-(53,'ItemBotanical','*','*','buyer'),
-(54,'ClaimEnd','*','*','salesAssistant'),
-(55,'Receipt','*','*','administrative'),
-(56,'ClaimBeginning','*','*','salesAssistant'),
-(57,'TicketRequest','*','*','salesPerson'),
-(58,'ClaimBeginning','*','*','salesAssistant'),
-(59,'TicketRequest','*','*','salesPerson'),
-(60,'ClaimBeginning','*','*','salesAssistant'),
-(61,'TicketRequest','*','*','salesPerson'),
-(62,'ClaimBeginning','*','*','salesAssistant'),
-(63,'TicketRequest','*','*','salesPerson'),
-(64,'ClaimBeginning','*','*','salesAssistant');
+INSERT INTO `fieldAcl` VALUES (1,'Client','name','update','employee'),(2,'Client','contact','update','employee'),(3,'Client','email','update','employee'),(4,'Client','phone','update','employee'),(5,'Client','mobile','update','employee'),(6,'Client','contactChannelFk','update','employee'),(7,'Client','socialName','update','salesPerson'),(8,'Client','fi','update','salesPerson'),(9,'Client','street','update','salesPerson'),(10,'Client','postcode','update','salesPerson'),(11,'Client','city','update','salesPerson'),(12,'Client','countryFk','update','salesPerson'),(13,'Client','provinceFk','update','salesPerson'),(14,'Client','isActive','update','salesPerson'),(15,'Client','salesPersonFk','update','salesAssistant'),(16,'Client','hasToInvoice','update','salesPerson'),(17,'Client','isToBeMailed','update','salesPerson'),(18,'Client','isEqualizated','update','salesPerson'),(19,'Client','isFreezed','update','salesPerson'),(20,'Client','isVies','update','salesPerson'),(21,'Client','hasToInvoiceByAddress','update','salesPerson'),(22,'Client','isTaxDataChecked','update','salesAssistant'),(23,'Client','payMethodFk','update','salesAssistant'),(24,'Client','dueDay','update','salesAssistant'),(25,'Client','iban','update','salesAssistant'),(26,'Client','bankEntityFk','update','salesAssistant'),(27,'Client','hasLcr','update','salesAssistant'),(28,'Client','hasCoreVnl','update','salesAssistant'),(29,'Client','hasSepaVnl','update','salesAssistant'),(30,'Client','credit','update','teamBoss'),(31,'BankEntity','*','insert','salesAssistant'),(32,'Address','isDefaultAddress','*','employee'),(33,'Address','nickname','*','employee'),(34,'Address','postalCode','*','employee'),(35,'Address','provinceFk','*','employee'),(36,'Address','agencyModeFk','*','employee'),(37,'Address','phone','*','employee'),(38,'Address','mobile','*','employee'),(39,'Address','street','*','employee'),(40,'Address','city','*','employee'),(41,'Address','isActive','*','employee'),(42,'Address','isEqualizated','*','salesAssistant'),(43,'Address','clientFk','insert','employee'),(44,'ClientObservation','*','insert','employee'),(45,'Recovery','*','insert','administrative'),(46,'Recovery','finished','update','administrative'),(47,'CreditClassification','finished','update','creditInsurance'),(48,'Account','*','update','employee'),(49,'Greuge','*','insert','salesAssistant'),(50,'ClientSample','*','insert','employee'),(51,'Item','*','*','buyer'),(52,'Item','*','*','marketingBoss'),(53,'ItemBotanical','*','*','buyer'),(54,'ClaimEnd','*','*','salesAssistant'),(55,'Receipt','*','*','administrative'),(56,'ClaimBeginning','*','*','salesAssistant'),(57,'TicketRequest','*','*','salesPerson'),(58,'ClaimBeginning','*','*','salesAssistant'),(59,'TicketRequest','*','*','salesPerson'),(60,'ClaimBeginning','*','*','salesAssistant'),(61,'TicketRequest','*','*','salesPerson'),(62,'ClaimBeginning','*','*','salesAssistant'),(63,'TicketRequest','*','*','salesPerson'),(64,'ClaimBeginning','*','*','salesAssistant');
/*!40000 ALTER TABLE `fieldAcl` ENABLE KEYS */;
UNLOCK TABLES;
@@ -2283,22 +184,7 @@ UNLOCK TABLES;
LOCK TABLES `module` WRITE;
/*!40000 ALTER TABLE `module` DISABLE KEYS */;
-INSERT INTO `module` VALUES
-('Claims'),
-('Clients'),
-('Entries'),
-('Invoices in'),
-('Invoices out'),
-('Items'),
-('Monitors'),
-('Orders'),
-('Routes'),
-('Suppliers'),
-('Tickets'),
-('Travels'),
-('Users'),
-('Workers'),
-('Zones');
+INSERT INTO `module` VALUES ('account'),('claim'),('customer'),('entry'),('invoiceIn'),('invoiceOut'),('item'),('monitor'),('order'),('route'),('shelving'),('supplier'),('ticket'),('travel'),('worker'),('zone');
/*!40000 ALTER TABLE `module` ENABLE KEYS */;
UNLOCK TABLES;
@@ -2308,11 +194,7 @@ UNLOCK TABLES;
LOCK TABLES `defaultViewConfig` WRITE;
/*!40000 ALTER TABLE `defaultViewConfig` DISABLE KEYS */;
-INSERT INTO `defaultViewConfig` VALUES
-('itemsIndex','{\"intrastat\":false,\"stemMultiplier\":false,\"landed\":false,\"producer\":false}'),
-('latestBuys','{\"intrastat\":false,\"description\":false,\"density\":false,\"isActive\":false,\n \"freightValue\":false,\"packageValue\":false,\"isIgnored\":false,\"price2\":false,\"ektFk\":false,\"weight\":false,\n \"size\":false,\"comissionValue\":false,\"landing\":false}'),
-('ticketsMonitor','{\"id\":false}'),
-('clientsDetail','{\"id\":true,\"phone\":true,\"city\":true,\"socialName\":true,\"salesPersonFk\":true,\"email\":true,\"name\":false,\"fi\":false,\"credit\":false,\"creditInsurance\":false,\"mobile\":false,\"street\":false,\"countryFk\":false,\"provinceFk\":false,\"postcode\":false,\"created\":false,\"businessTypeFk\":false,\"payMethodFk\":false,\"sageTaxTypeFk\":false,\"sageTransactionTypeFk\":false,\"isActive\":false,\"isVies\":false,\"isTaxDataChecked\":false,\"isEqualizated\":false,\"isFreezed\":false,\"hasToInvoice\":false,\"hasToInvoiceByAddress\":false,\"isToBeMailed\":false,\"hasLcr\":false,\"hasCoreVnl\":false,\"hasSepaVnl\":false}');
+INSERT INTO `defaultViewConfig` VALUES ('itemsIndex','{\"intrastat\":false,\"stemMultiplier\":false,\"landed\":false,\"producer\":false}'),('latestBuys','{\"intrastat\":false,\"description\":false,\"density\":false,\"isActive\":false,\n \"freightValue\":false,\"packageValue\":false,\"isIgnored\":false,\"price2\":false,\"ektFk\":false,\"weight\":false,\n \"size\":false,\"comissionValue\":false,\"landing\":false}'),('ticketsMonitor','{\"id\":false}'),('clientsDetail','{\"id\":true,\"phone\":true,\"city\":true,\"socialName\":true,\"salesPersonFk\":true,\"email\":true,\"name\":false,\"fi\":false,\"credit\":false,\"creditInsurance\":false,\"mobile\":false,\"street\":false,\"countryFk\":false,\"provinceFk\":false,\"postcode\":false,\"created\":false,\"businessTypeFk\":false,\"payMethodFk\":false,\"sageTaxTypeFk\":false,\"sageTransactionTypeFk\":false,\"isActive\":false,\"isVies\":false,\"isTaxDataChecked\":false,\"isEqualizated\":false,\"isFreezed\":false,\"hasToInvoice\":false,\"hasToInvoiceByAddress\":false,\"isToBeMailed\":false,\"hasLcr\":false,\"hasCoreVnl\":false,\"hasSepaVnl\":false}');
/*!40000 ALTER TABLE `defaultViewConfig` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
@@ -2324,13 +206,13 @@ UNLOCK TABLES;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
--- Dump completed on 2022-11-21 7:59:04
+-- Dump completed on 2023-02-20 14:45:53
USE `vn`;
--- MariaDB dump 10.19 Distrib 10.9.4-MariaDB, for Linux (x86_64)
+-- MariaDB dump 10.19 Distrib 10.5.18-MariaDB, for debian-linux-gnu (x86_64)
--
--- Host: db.verdnatura.es Database: vn
+-- Host: db-proxy.verdnatura.es Database: vn
-- ------------------------------------------------------
--- Server version 10.7.6-MariaDB-1:10.7.6+maria~deb11-log
+-- Server version 10.7.7-MariaDB-1:10.7.7+maria~deb11-log
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
@@ -2342,17 +224,23 @@ USE `vn`;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
+--
+-- Dumping data for table `agencyTermConfig`
+--
+
+LOCK TABLES `agencyTermConfig` WRITE;
+/*!40000 ALTER TABLE `agencyTermConfig` DISABLE KEYS */;
+INSERT INTO `agencyTermConfig` VALUES ('6240000000','4721000015',21.0000000000,'Adquisiciones intracomunitarias de servicios');
+/*!40000 ALTER TABLE `agencyTermConfig` ENABLE KEYS */;
+UNLOCK TABLES;
+
--
-- Dumping data for table `alertLevel`
--
LOCK TABLES `alertLevel` WRITE;
/*!40000 ALTER TABLE `alertLevel` DISABLE KEYS */;
-INSERT INTO `alertLevel` VALUES
-('FREE',0),
-('ON_PREPARATION',1),
-('PACKED',2),
-('DELIVERED',3);
+INSERT INTO `alertLevel` VALUES ('FREE',0),('ON_PREPARATION',1),('PACKED',2),('DELIVERED',3);
/*!40000 ALTER TABLE `alertLevel` ENABLE KEYS */;
UNLOCK TABLES;
@@ -2362,44 +250,7 @@ UNLOCK TABLES;
LOCK TABLES `bookingPlanner` WRITE;
/*!40000 ALTER TABLE `bookingPlanner` DISABLE KEYS */;
-INSERT INTO `bookingPlanner` VALUES
-(5,'2017-06-30 22:00:00','4770000002','WORLD',7,4,1),
-(6,'2017-06-30 22:00:00','4770000010','NATIONAL',3,1,1),
-(8,'2017-06-30 22:00:00','4770000021','NATIONAL',1,2,1),
-(9,'2017-06-30 22:00:00','4770000101','EQU',3,1,1),
-(11,'2017-06-30 22:00:00','4770000110','EQU',4,1,1),
-(12,'2017-06-30 22:00:00','4770000215','EQU',1,2,1),
-(13,'2017-06-30 22:00:00','4770000521','EQU',2,2,1),
-(15,'2017-06-30 22:00:00','4771000000','CEE',3,1,1),
-(16,'2017-06-30 22:00:00','4771000001','CEE',8,3,1),
-(19,'2017-07-05 11:54:58','4770000020','NATIONAL',7,4,1),
-(20,'2017-07-05 12:09:24','4771000000','CEE',1,2,1),
-(21,'2017-07-05 12:09:24','4771000000','CEE',7,4,1),
-(22,'2017-07-05 12:12:14','4770000002','WORLD',3,1,1),
-(23,'2017-07-05 12:12:14','4770000002','WORLD',1,2,1),
-(24,'2017-07-06 08:07:21','4770000002','WORLD',7,4,5),
-(25,'2017-07-06 08:07:21','HolandaRED','NATIONAL',3,1,5),
-(27,'2017-07-06 08:07:21','HolandaGEN','NATIONAL',1,2,5),
-(32,'2017-07-06 08:07:21','4771000000','CEE',3,1,5),
-(33,'2017-07-06 08:07:21','4771000001','CEE',8,3,5),
-(34,'2017-07-06 08:07:21','4770000020','NATIONAL',7,4,5),
-(35,'2017-07-06 08:07:21','4771000000','CEE',1,2,5),
-(36,'2017-07-06 08:07:21','4771000000','CEE',7,4,5),
-(37,'2017-07-06 08:07:21','4770000002','WORLD',3,1,5),
-(38,'2017-07-06 08:07:21','4770000002','WORLD',1,2,5),
-(70,'2017-07-06 08:08:48','4770000002','WORLD',7,4,30),
-(71,'2017-07-06 08:08:48','IGIC reduc','NATIONAL',3,1,30),
-(72,'2017-07-06 08:08:48','4770000020','NATIONAL',7,4,30),
-(73,'2017-07-06 08:08:48','IGIC gener','NATIONAL',1,2,30),
-(78,'2017-07-06 08:08:48','4770000020','NATIONAL',7,4,30),
-(79,'2017-07-06 08:08:48','4770000002','WORLD',3,1,30),
-(80,'2017-07-06 08:08:48','4770000002','WORLD',1,2,30),
-(81,'2017-07-05 22:00:00','IGIC cero','NATIONAL',5,5,30),
-(82,'2019-01-01 11:51:56','4770000504','EQU',5,5,1),
-(83,'2019-09-11 10:54:03','4770000405','EQU',6,5,1),
-(84,'2019-09-11 10:58:17','4770000004','NATIONAL',5,5,1),
-(85,'2019-09-18 22:00:00','4771000000','CEE',5,5,1),
-(86,'2021-10-13 22:00:00','4770000002','WORLD',5,5,1);
+INSERT INTO `bookingPlanner` VALUES (5,'2017-06-30 22:00:00','4770000002','WORLD',7,4,1),(6,'2017-06-30 22:00:00','4770000010','NATIONAL',3,1,1),(8,'2017-06-30 22:00:00','4770000021','NATIONAL',1,2,1),(9,'2017-06-30 22:00:00','4770000101','EQU',3,1,1),(11,'2017-06-30 22:00:00','4770000110','EQU',4,1,1),(12,'2017-06-30 22:00:00','4770000215','EQU',1,2,1),(13,'2017-06-30 22:00:00','4770000521','EQU',2,2,1),(15,'2017-06-30 22:00:00','4771000000','CEE',3,1,1),(16,'2017-06-30 22:00:00','4771000001','CEE',8,3,1),(19,'2017-07-05 11:54:58','4770000020','NATIONAL',7,4,1),(20,'2017-07-05 12:09:24','4771000000','CEE',1,2,1),(21,'2017-07-05 12:09:24','4771000000','CEE',7,4,1),(22,'2017-07-05 12:12:14','4770000002','WORLD',3,1,1),(23,'2017-07-05 12:12:14','4770000002','WORLD',1,2,1),(24,'2017-07-06 08:07:21','4770000002','WORLD',7,4,5),(25,'2017-07-06 08:07:21','HolandaRED','NATIONAL',3,1,5),(27,'2017-07-06 08:07:21','HolandaGEN','NATIONAL',1,2,5),(32,'2017-07-06 08:07:21','4771000000','CEE',3,1,5),(33,'2017-07-06 08:07:21','4771000001','CEE',8,3,5),(34,'2017-07-06 08:07:21','4770000020','NATIONAL',7,4,5),(35,'2017-07-06 08:07:21','4771000000','CEE',1,2,5),(36,'2017-07-06 08:07:21','4771000000','CEE',7,4,5),(37,'2017-07-06 08:07:21','4770000002','WORLD',3,1,5),(38,'2017-07-06 08:07:21','4770000002','WORLD',1,2,5),(70,'2017-07-06 08:08:48','4770000002','WORLD',7,4,30),(71,'2017-07-06 08:08:48','IGIC reduc','NATIONAL',3,1,30),(72,'2017-07-06 08:08:48','4770000020','NATIONAL',7,4,30),(73,'2017-07-06 08:08:48','IGIC gener','NATIONAL',1,2,30),(78,'2017-07-06 08:08:48','4770000020','NATIONAL',7,4,30),(79,'2017-07-06 08:08:48','4770000002','WORLD',3,1,30),(80,'2017-07-06 08:08:48','4770000002','WORLD',1,2,30),(81,'2017-07-05 22:00:00','IGIC cero','NATIONAL',5,5,30),(82,'2019-01-01 11:51:56','4770000504','EQU',5,5,1),(83,'2019-09-11 10:54:03','4770000405','EQU',6,5,1),(84,'2019-09-11 10:58:17','4770000004','NATIONAL',5,5,1),(85,'2019-09-18 22:00:00','4771000000','CEE',5,5,1),(86,'2021-10-13 22:00:00','4770000002','WORLD',5,5,1);
/*!40000 ALTER TABLE `bookingPlanner` ENABLE KEYS */;
UNLOCK TABLES;
@@ -2409,20 +260,7 @@ UNLOCK TABLES;
LOCK TABLES `businessType` WRITE;
/*!40000 ALTER TABLE `businessType` DISABLE KEYS */;
-INSERT INTO `businessType` VALUES
-('decoration','Decoración'),
-('events','Eventos'),
-('florist','Floristería'),
-('gardenCentre','Vivero'),
-('gardening','Jardinería'),
-('individual','Particular'),
-('mortuary','Funeraria'),
-('officialOrganism','Organismo oficial'),
-('others','Otros'),
-('otherSector','Profesional de otro sector'),
-('restoration','Restauración'),
-('trainingCentre','Centro de formación'),
-('wholesaler','Mayorista');
+INSERT INTO `businessType` VALUES ('decoration','Decoración'),('events','Eventos'),('florist','Floristería'),('gardenCentre','Vivero'),('gardening','Jardinería'),('individual','Particular'),('mortuary','Funeraria'),('officialOrganism','Organismo oficial'),('others','Otros'),('otherSector','Profesional de otro sector'),('restoration','Restauración'),('trainingCentre','Centro de formación'),('wholesaler','Mayorista');
/*!40000 ALTER TABLE `businessType` ENABLE KEYS */;
UNLOCK TABLES;
@@ -2432,18 +270,7 @@ UNLOCK TABLES;
LOCK TABLES `cplusInvoiceType472` WRITE;
/*!40000 ALTER TABLE `cplusInvoiceType472` DISABLE KEYS */;
-INSERT INTO `cplusInvoiceType472` VALUES
-(1,'F1 - Factura'),
-(2,'F2 - Factura simplificada (ticket)'),
-(3,'F3 - Factura emitida en sustitución de facturas simplificadas facturadas y declaradas'),
-(4,'F4 - Asiento resumen de facturas'),
-(5,'F5 - Importaciones (DUA)'),
-(6,'F6 - Otros justificantes contables'),
-(7,'R1 - Factura rectificativa (Art. 80.1, 80.2 y error fundado en derecho)'),
-(8,'R2 - Factura rectificativa (Art. 80.3)'),
-(9,'R3 - Factura rectificativa (Art. 80.4)'),
-(10,'R4 - Factura rectificativa (Resto)'),
-(11,'R5 - Factura rectificativa en facturas simplificadas');
+INSERT INTO `cplusInvoiceType472` VALUES (1,'F1 - Factura'),(2,'F2 - Factura simplificada (ticket)'),(3,'F3 - Factura emitida en sustitución de facturas simplificadas facturadas y declaradas'),(4,'F4 - Asiento resumen de facturas'),(5,'F5 - Importaciones (DUA)'),(6,'F6 - Otros justificantes contables'),(7,'R1 - Factura rectificativa (Art. 80.1, 80.2 y error fundado en derecho)'),(8,'R2 - Factura rectificativa (Art. 80.3)'),(9,'R3 - Factura rectificativa (Art. 80.4)'),(10,'R4 - Factura rectificativa (Resto)'),(11,'R5 - Factura rectificativa en facturas simplificadas');
/*!40000 ALTER TABLE `cplusInvoiceType472` ENABLE KEYS */;
UNLOCK TABLES;
@@ -2453,16 +280,7 @@ UNLOCK TABLES;
LOCK TABLES `cplusInvoiceType477` WRITE;
/*!40000 ALTER TABLE `cplusInvoiceType477` DISABLE KEYS */;
-INSERT INTO `cplusInvoiceType477` VALUES
-(1,'F1 - Factura'),
-(2,'F2 - Factura simplificada (ticket)'),
-(3,'F3 - Factura emitida en sustitución de facturas simplificadas facturadas y declaradas'),
-(4,'F4 - Asiento resumen de facturas'),
-(5,'R1 - Factura rectificativa (Art. 80.1, 80.2 y error fundado en derecho)'),
-(6,'R2 - Factura rectificativa (Art. 80.3)'),
-(7,'R3 - Factura rectificativa (Art. 80.4)'),
-(8,'R4 - Factura rectificativa (Resto)'),
-(9,'R5 - Factura rectificativa en facturas simplificadas');
+INSERT INTO `cplusInvoiceType477` VALUES (1,'F1 - Factura'),(2,'F2 - Factura simplificada (ticket)'),(3,'F3 - Factura emitida en sustitución de facturas simplificadas facturadas y declaradas'),(4,'F4 - Asiento resumen de facturas'),(5,'R1 - Factura rectificativa (Art. 80.1, 80.2 y error fundado en derecho)'),(6,'R2 - Factura rectificativa (Art. 80.3)'),(7,'R3 - Factura rectificativa (Art. 80.4)'),(8,'R4 - Factura rectificativa (Resto)'),(9,'R5 - Factura rectificativa en facturas simplificadas');
/*!40000 ALTER TABLE `cplusInvoiceType477` ENABLE KEYS */;
UNLOCK TABLES;
@@ -2472,10 +290,7 @@ UNLOCK TABLES;
LOCK TABLES `cplusRectificationType` WRITE;
/*!40000 ALTER TABLE `cplusRectificationType` DISABLE KEYS */;
-INSERT INTO `cplusRectificationType` VALUES
-(1,'Campo vacio'),
-(2,'I – Por diferencias'),
-(3,'S – Por sustitución');
+INSERT INTO `cplusRectificationType` VALUES (1,'Campo vacio'),(2,'I – Por diferencias'),(3,'S – Por sustitución');
/*!40000 ALTER TABLE `cplusRectificationType` ENABLE KEYS */;
UNLOCK TABLES;
@@ -2485,10 +300,7 @@ UNLOCK TABLES;
LOCK TABLES `cplusSubjectOp` WRITE;
/*!40000 ALTER TABLE `cplusSubjectOp` DISABLE KEYS */;
-INSERT INTO `cplusSubjectOp` VALUES
-(1,'Campo vacio'),
-(2,'S1 – Sujeta – No exenta'),
-(3,'S2 – Sujeta – No exenta – Inv. Suj. Pasivo');
+INSERT INTO `cplusSubjectOp` VALUES (1,'Campo vacio'),(2,'S1 – Sujeta – No exenta'),(3,'S2 – Sujeta – No exenta – Inv. Suj. Pasivo');
/*!40000 ALTER TABLE `cplusSubjectOp` ENABLE KEYS */;
UNLOCK TABLES;
@@ -2498,14 +310,7 @@ UNLOCK TABLES;
LOCK TABLES `cplusTaxBreak` WRITE;
/*!40000 ALTER TABLE `cplusTaxBreak` DISABLE KEYS */;
-INSERT INTO `cplusTaxBreak` VALUES
-(1,'Campo vacio'),
-(2,'E1 - Exenta por el artículo 20'),
-(3,'E2 - Exenta por el artículo 21'),
-(4,'E3 - Exenta por el artículo 22'),
-(5,'E4 - Exenta por el artículo 24'),
-(6,'E5 - Exenta por el artículo 25'),
-(7,'E6 - Exenta por otros');
+INSERT INTO `cplusTaxBreak` VALUES (1,'Campo vacio'),(2,'E1 - Exenta por el artículo 20'),(3,'E2 - Exenta por el artículo 21'),(4,'E3 - Exenta por el artículo 22'),(5,'E4 - Exenta por el artículo 24'),(6,'E5 - Exenta por el artículo 25'),(7,'E6 - Exenta por otros');
/*!40000 ALTER TABLE `cplusTaxBreak` ENABLE KEYS */;
UNLOCK TABLES;
@@ -2515,19 +320,7 @@ UNLOCK TABLES;
LOCK TABLES `cplusTrascendency472` WRITE;
/*!40000 ALTER TABLE `cplusTrascendency472` DISABLE KEYS */;
-INSERT INTO `cplusTrascendency472` VALUES
-(1,'01 - Operación de régimen general'),
-(2,'02 - Operaciones por las que los empresarios satisfacen compensaciones REAGYP'),
-(3,'03 - Operaciones a las que se aplique el régimen especial de bienes usados, objetos de arte, antigüedades y objetos de colección (135 - 139 de LIVA)'),
-(4,'04 - Régimen especial oro de inversión'),
-(5,'05 - Régimen especial agencias de viajes'),
-(6,'06 - Régimen especial grupo de entidades en IVA (Nivel Avanzado)'),
-(7,'07 - Régimen especial criterio de caja'),
-(8,'08 - Operaciones sujetas al IPSI / IGIC'),
-(9,'09 - Adquisiciones intracomunitarias de bienes y prestaciones de servicios'),
-(10,'12 - Operaciones de arrendamiento de local de negocio'),
-(11,'13 - Factura correspondiente a una importación (informada sin asociar a un DUA)'),
-(12,'14 - Primer semestre 2017');
+INSERT INTO `cplusTrascendency472` VALUES (1,'01 - Operación de régimen general'),(2,'02 - Operaciones por las que los empresarios satisfacen compensaciones REAGYP'),(3,'03 - Operaciones a las que se aplique el régimen especial de bienes usados, objetos de arte, antigüedades y objetos de colección (135 - 139 de LIVA)'),(4,'04 - Régimen especial oro de inversión'),(5,'05 - Régimen especial agencias de viajes'),(6,'06 - Régimen especial grupo de entidades en IVA (Nivel Avanzado)'),(7,'07 - Régimen especial criterio de caja'),(8,'08 - Operaciones sujetas al IPSI / IGIC'),(9,'09 - Adquisiciones intracomunitarias de bienes y prestaciones de servicios'),(10,'12 - Operaciones de arrendamiento de local de negocio'),(11,'13 - Factura correspondiente a una importación (informada sin asociar a un DUA)'),(12,'14 - Primer semestre 2017');
/*!40000 ALTER TABLE `cplusTrascendency472` ENABLE KEYS */;
UNLOCK TABLES;
@@ -2537,30 +330,7 @@ UNLOCK TABLES;
LOCK TABLES `claimResponsible` WRITE;
/*!40000 ALTER TABLE `claimResponsible` DISABLE KEYS */;
-INSERT INTO `claimResponsible` VALUES
-(1,'Compradores',0),
-(2,'Proveedor',0),
-(3,'Entradores',0),
-(4,'Camareros',0),
-(6,'Sacadores',0),
-(7,'Revisadores',0),
-(8,'Calidad general',0),
-(9,'Encajadores',0),
-(10,'Clima',0),
-(11,'Comerciales',1),
-(12,'Clientes',1),
-(13,'Administración',0),
-(14,'Agencia',0),
-(15,'Repartidores',0),
-(16,'Informatica',0),
-(17,'Transp.origen',0),
-(18,'Confeccion',0),
-(19,'OTROS',0),
-(21,'Gerencia',0),
-(22,'Paletizadores',0),
-(23,'Preparación Previa',0),
-(24,'Almacén PCA',0),
-(25,'Huelga',0);
+INSERT INTO `claimResponsible` VALUES (1,'Compradores',0),(2,'Proveedor',0),(3,'Entradores',0),(4,'Camareros',0),(6,'Sacadores',0),(7,'Revisadores',0),(8,'Calidad general',0),(9,'Encajadores',0),(10,'Clima',0),(11,'Comerciales',1),(12,'Clientes',1),(13,'Administración',0),(14,'Agencia',0),(15,'Repartidores',0),(16,'Informatica',0),(17,'Transp.origen',0),(18,'Confeccion',0),(19,'OTROS',0),(21,'Gerencia',0),(22,'Paletizadores',0),(23,'Preparación Previa',0),(24,'Almacén PCA',0),(25,'Huelga',0);
/*!40000 ALTER TABLE `claimResponsible` ENABLE KEYS */;
UNLOCK TABLES;
@@ -2570,44 +340,7 @@ UNLOCK TABLES;
LOCK TABLES `claimReason` WRITE;
/*!40000 ALTER TABLE `claimReason` DISABLE KEYS */;
-INSERT INTO `claimReason` VALUES
-(1,'Prisas',0),
-(2,'Novato',0),
-(3,'Exceso de confianza',0),
-(4,'Exceso de celo',0),
-(5,'Indiferencia',0),
-(6,'Extraviado o Hurto',0),
-(7,'Incompetencia',0),
-(8,'Ubicación erronea',0),
-(9,'Dat.Inctos/Pak.conf',0),
-(10,'Datos duplicados',0),
-(11,'Fallo stock',0),
-(12,'Innovación',0),
-(13,'Distracción',1),
-(15,'Portes indebidos',0),
-(16,'Baja calidad',0),
-(17,'Defectuoso',0),
-(19,'Endiñado',0),
-(20,'Calor',0),
-(21,'Frio',0),
-(22,'Cambiado',0),
-(24,'Cansancio',1),
-(25,'Mal etiquetado',1),
-(26,'Cantidad malentendido',0),
-(30,'No revisado',1),
-(34,'Error fotografia',0),
-(40,'Fallo Personal VN',0),
-(41,'Fallo Personal Cliente',0),
-(42,'Otros',0),
-(43,'Precio alto',0),
-(44,'Abuso de confianza',0),
-(45,'Retraso Agencia',0),
-(46,'Delicado',0),
-(47,'Seco',0),
-(48,'Retraso Reparto',0),
-(49,'Mal Embalado',0),
-(50,'Tumbado',0),
-(51,'Enfermo/Plaga',0);
+INSERT INTO `claimReason` VALUES (1,'Prisas',0),(2,'Novato',0),(3,'Exceso de confianza',0),(4,'Exceso de celo',0),(5,'Indiferencia',0),(6,'Extraviado o Hurto',0),(7,'Incompetencia',0),(8,'Ubicación erronea',0),(9,'Dat.Inctos/Pak.conf',0),(10,'Datos duplicados',0),(11,'Fallo stock',0),(12,'Innovación',0),(13,'Distracción',1),(15,'Portes indebidos',0),(16,'Baja calidad',0),(17,'Defectuoso',0),(19,'Endiñado',0),(20,'Calor',0),(21,'Frio',0),(22,'Cambiado',0),(24,'Cansancio',1),(25,'Mal etiquetado',1),(26,'Cantidad malentendido',0),(30,'No revisado',1),(34,'Error fotografia',0),(40,'Fallo Personal VN',0),(41,'Fallo Personal Cliente',0),(42,'Otros',0),(43,'Precio alto',0),(44,'Abuso de confianza',0),(45,'Retraso Agencia',0),(46,'Delicado',0),(47,'Seco',0),(48,'Retraso Reparto',0),(49,'Mal Embalado',0),(50,'Tumbado',0),(51,'Enfermo/Plaga',0),(52,'Mala gestión comercial',0),(53,'Mala gestión comprador',0),(54,'A2',0);
/*!40000 ALTER TABLE `claimReason` ENABLE KEYS */;
UNLOCK TABLES;
@@ -2617,13 +350,7 @@ UNLOCK TABLES;
LOCK TABLES `claimRedelivery` WRITE;
/*!40000 ALTER TABLE `claimRedelivery` DISABLE KEYS */;
-INSERT INTO `claimRedelivery` VALUES
-(1,'Cliente'),
-(2,'No dev./No especif.'),
-(3,'Reparto'),
-(4,'Agencia'),
-(5,'Tour'),
-(6,'Fuera Peninsula');
+INSERT INTO `claimRedelivery` VALUES (1,'Cliente'),(2,'No dev./No especif.'),(3,'Reparto'),(4,'Agencia'),(5,'Tour'),(6,'Fuera Peninsula');
/*!40000 ALTER TABLE `claimRedelivery` ENABLE KEYS */;
UNLOCK TABLES;
@@ -2633,36 +360,7 @@ UNLOCK TABLES;
LOCK TABLES `claimResult` WRITE;
/*!40000 ALTER TABLE `claimResult` DISABLE KEYS */;
-INSERT INTO `claimResult` VALUES
-(1,'Otros daños'),
-(2,'Roces'),
-(3,'Humedad'),
-(4,'Deshidratacion'),
-(5,'Error identidad'),
-(6,'Incompleto (Faltas)'),
-(7,'Error packing'),
-(8,'Error color'),
-(9,'Error medida'),
-(10,'Error origen'),
-(11,'Envejecido'),
-(12,'Venta Perdida'),
-(13,'Duplicacion'),
-(14,'Rechazado'),
-(15,'Rotura'),
-(16,'Deterioro/Estropeado'),
-(17,'Podrido'),
-(18,'Baboso'),
-(19,'Cocido'),
-(20,'Congelado'),
-(21,'Machacado'),
-(22,'Error precio'),
-(23,'Manchado'),
-(24,'No entregado'),
-(25,'Cobro indebido'),
-(26,'Decepcion/Esperaba mas'),
-(27,'Otros'),
-(28,'Baboso/Cocido'),
-(29,'Video Camara');
+INSERT INTO `claimResult` VALUES (1,'Otros daños'),(2,'Roces'),(3,'Humedad'),(4,'Deshidratacion'),(5,'Error identidad'),(6,'Incompleto (Faltas)'),(7,'Error packing'),(8,'Error color'),(9,'Error medida'),(10,'Error origen'),(11,'Envejecido'),(12,'Venta Perdida'),(13,'Duplicacion'),(14,'Rechazado'),(15,'Rotura'),(16,'Deterioro/Estropeado'),(17,'Podrido'),(18,'Baboso'),(19,'Cocido'),(20,'Congelado'),(21,'Machacado'),(22,'Error precio'),(23,'Manchado'),(24,'No entregado'),(25,'Cobro indebido'),(26,'Decepcion/Esperaba mas'),(27,'Otros'),(28,'Baboso/Cocido'),(29,'Video Camara');
/*!40000 ALTER TABLE `claimResult` ENABLE KEYS */;
UNLOCK TABLES;
@@ -2672,31 +370,7 @@ UNLOCK TABLES;
LOCK TABLES `component` WRITE;
/*!40000 ALTER TABLE `component` DISABLE KEYS */;
-INSERT INTO `component` VALUES
-(10,'Precios Especiales',4,NULL,NULL,1,'specialPrices',0),
-(14,'porte extra por dia semana',6,NULL,NULL,1,'extraCostPerWeekDay',0),
-(15,'reparto',6,NULL,NULL,1,'delivery',1),
-(17,'recobro',5,NULL,NULL,1,'debtCollection',0),
-(21,'ajuste',11,NULL,NULL,1,'adjustment',0),
-(22,'venta por paquete',9,1,NULL,0,'salePerPackage',0),
-(23,'venta por caja',9,2,NULL,0,'salePerBox',0),
-(28,'valor de compra',1,NULL,NULL,1,'purchaseValue',1),
-(29,'margen',4,NULL,NULL,1,'margin',1),
-(32,'descuento ultimas unidades',9,3,-0.05,0,'lastUnitsDiscount',0),
-(33,'venta por caja',9,1,NULL,0,'salePerBox',0),
-(34,'descuento comprador',4,NULL,NULL,1,'buyerDiscount',0),
-(35,'cartera comprador',10,NULL,NULL,1,NULL,0),
-(36,'descuadre',12,NULL,NULL,1,'imbalance',0),
-(37,'maná',7,4,NULL,0,'mana',0),
-(38,'embolsado',9,NULL,NULL,1,'bagged',0),
-(39,'maná auto',7,NULL,NULL,1,'autoMana',0),
-(40,'cambios Santos 2016',4,NULL,NULL,1,NULL,0),
-(41,'bonificacion porte',6,NULL,NULL,1,'freightCharge',0),
-(42,'promocion Francia',4,NULL,NULL,1,'frenchOffer',0),
-(43,'promocion Floramondo',4,NULL,NULL,1,'floramondoPromo',0),
-(44,'rappel cadena',2,NULL,NULL,1,'rappel',0),
-(45,'maná reclamacion',7,4,NULL,0,'manaClaim',0),
-(46,'recargo a particular',2,NULL,0.25,0,'individual',0);
+INSERT INTO `component` VALUES (10,'Precios Especiales',4,NULL,NULL,1,'specialPrices',0),(14,'porte extra por dia semana',6,NULL,NULL,1,'extraCostPerWeekDay',0),(15,'reparto',6,NULL,NULL,1,'delivery',1),(17,'recobro',5,NULL,NULL,1,'debtCollection',0),(21,'ajuste',4,NULL,NULL,1,'adjustment',0),(22,'venta por paquete',9,1,NULL,0,'salePerPackage',0),(23,'venta por caja',9,2,NULL,0,'salePerBox',0),(28,'valor de compra',1,NULL,NULL,1,'purchaseValue',1),(29,'margen',4,NULL,NULL,1,'margin',1),(32,'descuento ultimas unidades',9,3,-0.05,0,'lastUnitsDiscount',0),(33,'venta por caja',9,1,NULL,0,'salePerBox',0),(34,'descuento comprador',4,NULL,NULL,1,'buyerDiscount',0),(35,'cartera comprador',10,NULL,NULL,1,NULL,0),(36,'descuadre',4,NULL,NULL,1,'imbalance',0),(37,'maná',7,4,NULL,0,'mana',0),(38,'embolsado',9,NULL,NULL,1,'bagged',0),(39,'maná auto',7,NULL,NULL,1,'autoMana',0),(40,'cambios Santos 2016',4,NULL,NULL,1,NULL,0),(41,'bonificacion porte',6,NULL,NULL,1,'freightCharge',0),(42,'promocion Francia',4,NULL,NULL,1,'frenchOffer',0),(43,'promocion Floramondo',4,NULL,NULL,1,'floramondoPromo',0),(44,'rappel cadena',2,NULL,NULL,1,'rappel',0),(45,'maná reclamacion',7,4,NULL,0,'manaClaim',0),(46,'recargo a particular',2,NULL,0.25,0,'individual',0),(47,'promocion Italia',4,NULL,NULL,1,'italianOffer',0),(48,'fusión de lineas',4,NULL,NULL,1,'lineFusion',0);
/*!40000 ALTER TABLE `component` ENABLE KEYS */;
UNLOCK TABLES;
@@ -2706,19 +380,7 @@ UNLOCK TABLES;
LOCK TABLES `componentType` WRITE;
/*!40000 ALTER TABLE `componentType` DISABLE KEYS */;
-INSERT INTO `componentType` VALUES
-(1,'coste',1,0,'COST'),
-(2,'com ventas',1,1,NULL),
-(3,'com compras',1,1,NULL),
-(4,'empresa',1,1,'MARGIN'),
-(5,'cliente',0,0,NULL),
-(6,'agencia',0,0,'FREIGHT'),
-(7,'cartera_comercial',0,0,NULL),
-(8,'cartera_producto',0,1,NULL),
-(9,'maniobra',1,0,NULL),
-(10,'cartera_comprador',0,1,NULL),
-(11,'errores',0,1,NULL),
-(12,'otros',0,1,NULL);
+INSERT INTO `componentType` VALUES (1,'coste',1,0,'COST'),(2,'com ventas',1,1,NULL),(3,'com compras',1,1,NULL),(4,'empresa',1,1,'MARGIN'),(5,'cliente',0,0,NULL),(6,'agencia',0,0,'FREIGHT'),(7,'cartera_comercial',0,0,'MANA'),(8,'cartera_producto',0,1,NULL),(9,'maniobra',1,0,NULL),(10,'cartera_comprador',0,1,NULL),(11,'errores',0,1,NULL),(12,'otros',0,1,NULL);
/*!40000 ALTER TABLE `componentType` ENABLE KEYS */;
UNLOCK TABLES;
@@ -2728,12 +390,7 @@ UNLOCK TABLES;
LOCK TABLES `continent` WRITE;
/*!40000 ALTER TABLE `continent` DISABLE KEYS */;
-INSERT INTO `continent` VALUES
-(1,'Asia','AS'),
-(2,'América','AM'),
-(3,'África','AF'),
-(4,'Europa','EU'),
-(5,'Oceanía','OC');
+INSERT INTO `continent` VALUES (1,'Asia','AS'),(2,'América','AM'),(3,'África','AF'),(4,'Europa','EU'),(5,'Oceanía','OC');
/*!40000 ALTER TABLE `continent` ENABLE KEYS */;
UNLOCK TABLES;
@@ -2743,69 +400,27 @@ UNLOCK TABLES;
LOCK TABLES `department` WRITE;
/*!40000 ALTER TABLE `department` DISABLE KEYS */;
-INSERT INTO `department` VALUES
-(1,NULL,'VERDNATURA',1,96,763,0,0,0,0,29,NULL,'/',NULL,0,NULL,0,0,0,0,NULL),
-(22,NULL,'COMPRAS',2,3,NULL,72,0,0,1,0,1,'/1/',NULL,1,NULL,1,0,0,0,NULL),
-(23,'CMA','CAMARA',13,14,NULL,72,1,1,2,0,37,'/1/37/',NULL,0,NULL,0,1,1,1,NULL),
-(31,'IT','INFORMATICA',4,5,NULL,72,0,0,1,0,1,'/1/','informatica-cau',1,NULL,1,0,0,0,NULL),
-(34,NULL,'CONTABILIDAD',6,7,NULL,0,0,0,1,0,1,'/1/',NULL,1,NULL,1,0,0,0,NULL),
-(35,NULL,'FINANZAS',8,9,NULL,0,0,0,1,0,1,'/1/',NULL,1,'begonya@verdnatura.es',1,0,0,0,NULL),
-(36,NULL,'LABORAL',10,11,NULL,0,0,0,1,0,1,'/1/',NULL,1,NULL,1,0,0,0,NULL),
-(37,'PROD','PRODUCCION',12,27,NULL,72,1,1,1,7,1,'/1/',NULL,0,NULL,0,1,1,1,NULL),
-(38,NULL,'SACADO',15,16,NULL,72,1,0,2,0,37,'/1/37/',NULL,0,NULL,0,0,0,0,NULL),
-(39,NULL,'ENCAJADO',17,18,NULL,72,1,0,2,0,37,'/1/37/',NULL,0,NULL,0,0,0,0,NULL),
-(41,NULL,'ADMINISTRACION',28,29,NULL,72,0,0,1,0,1,'/1/',NULL,1,NULL,1,0,0,0,NULL),
-(43,'VT','VENTAS',30,49,NULL,0,0,0,1,9,1,'/1/',NULL,1,'',1,0,0,0,NULL),
-(44,NULL,'GERENCIA',50,51,NULL,72,0,0,1,0,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),
-(45,NULL,'LOGISTICA',52,53,NULL,72,0,0,1,0,1,'/1/',NULL,1,NULL,1,0,0,0,NULL),
-(46,NULL,'REPARTO',54,55,NULL,72,0,0,1,0,1,'/1/',NULL,0,NULL,0,1,0,0,NULL),
-(48,NULL,'ALMACENAJE',56,57,NULL,0,1,0,1,0,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),
-(49,NULL,'PROPIEDAD',58,59,NULL,72,0,0,1,0,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),
-(52,NULL,'CARGA AEREA',60,61,NULL,72,0,0,1,0,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),
-(53,NULL,'MARKETING Y COMUNICACIÓN',62,63,NULL,72,0,0,1,0,1,'/1/',NULL,1,NULL,1,0,0,0,NULL),
-(54,NULL,'ORNAMENTALES',64,65,NULL,72,0,0,1,0,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),
-(55,NULL,'TALLER NATURAL',66,69,3366,72,0,0,1,1,1,'/1/',NULL,0,NULL,0,1,1,0,1118),
-(56,NULL,'TALLER ARTIFICIAL',67,68,8470,72,0,0,2,0,55,'/1/55/',NULL,0,NULL,0,1,1,0,1927),
-(58,'CMP','CAMPOS',70,73,NULL,72,0,0,1,1,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),
-(59,NULL,'MANTENIMIENTO',74,75,NULL,72,0,0,1,0,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),
-(60,NULL,'RECLAMACIONES',76,77,NULL,72,0,0,1,0,1,'/1/',NULL,1,NULL,1,0,0,0,NULL),
-(61,NULL,'VNH',78,79,NULL,73,0,0,1,0,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),
-(63,NULL,'VENTAS FRANCIA',31,32,NULL,72,0,0,2,0,43,'/1/43/',NULL,0,NULL,0,0,0,0,NULL),
-(66,NULL,'VERDNAMADRID',80,81,NULL,72,0,0,1,0,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),
-(68,NULL,'COMPLEMENTOS',19,20,NULL,72,1,0,2,0,37,'/1/37/',NULL,0,NULL,0,1,0,0,NULL),
-(69,NULL,'VERDNABARNA',82,83,NULL,74,0,0,1,0,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),
-(80,NULL,'EQUIPO J VALLES',33,34,4250,72,0,0,2,0,43,'/1/43/','jvp_equipo',1,'gestioncomercial@verdnatura.es',1,0,0,0,NULL),
-(86,NULL,'LIMPIEZA',84,85,NULL,72,0,0,1,0,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),
-(89,NULL,'COORDINACION',86,87,NULL,0,1,0,1,0,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),
-(90,NULL,'TRAILER',88,89,NULL,0,0,0,1,0,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),
-(91,NULL,'ARTIFICIAL',21,22,NULL,0,1,0,2,0,37,'/1/37/',NULL,0,NULL,0,0,0,0,NULL),
-(92,NULL,'EQUIPO SILVERIO',35,36,1203,0,0,0,2,0,43,'/1/43/','sdc_equipo',1,'gestioncomercial@verdnatura.es',1,0,0,0,NULL),
-(93,NULL,'CONFECCION',90,91,NULL,0,0,0,1,0,1,'/1/',NULL,0,NULL,0,0,1,0,NULL),
-(94,NULL,'EQUIPO J BROCAL',37,38,3797,0,0,0,2,0,43,'/1/43/','jes_equipo',1,'gestioncomercial@verdnatura.es',1,0,0,0,NULL),
-(95,NULL,'EQUIPO C ZAMBRANO',39,40,4667,0,0,0,2,0,43,'/1/43/','czg_equipo',1,'gestioncomercial@verdnatura.es',1,0,0,0,NULL),
-(96,NULL,'EQUIPO C LOPEZ',41,42,4661,0,0,0,2,0,43,'/1/43/','cla_equipo',1,'gestioncomercial@verdnatura.es',1,0,0,0,NULL),
-(115,NULL,'EQUIPO CLAUDI',43,44,3810,0,0,0,2,0,43,'/1/43/','csr_equipo',1,'gestioncomercial@verdnatura.es',1,0,0,0,NULL),
-(123,NULL,'EQUIPO ELENA BASCUÑANA',45,46,7102,0,0,0,2,0,43,'/1/43/','ebt_equipo',1,'gestioncomercial@verdnatura.es',1,0,0,0,NULL),
-(124,NULL,'CONTROL INTERNO',92,93,NULL,72,0,0,1,0,1,'/1/',NULL,0,NULL,1,0,0,0,NULL),
-(125,NULL,'EQUIPO MIRIAM MAR',47,48,1118,0,0,0,2,0,43,'/1/43/','mir_equipo',1,'gestioncomercial@verdnatura.es',1,0,0,0,NULL),
-(126,NULL,'PRESERVADO',94,95,NULL,0,0,0,1,0,1,'/1/',NULL,0,NULL,0,0,1,0,NULL),
-(128,NULL,'PALETIZADO',23,24,NULL,0,0,0,2,0,37,'/1/37/',NULL,0,NULL,0,0,0,0,NULL),
-(130,NULL,'REVISION',25,26,NULL,0,0,0,2,0,37,'/1/37/',NULL,0,NULL,0,0,0,0,NULL),
-(131,NULL,'INVERNADERO',71,72,NULL,0,0,0,2,0,58,'/1/58/',NULL,0,NULL,0,0,0,0,NULL);
+INSERT INTO `department` VALUES (1,NULL,'VERDNATURA',1,98,763,0,0,0,0,29,NULL,'/',NULL,0,NULL,0,0,0,0,NULL),(22,NULL,'COMPRAS',2,3,NULL,72,0,0,1,0,1,'/1/',NULL,1,NULL,1,0,0,0,NULL),(23,'CMA','CAMARA',13,14,NULL,72,1,1,2,0,37,'/1/37/',NULL,0,NULL,0,1,1,1,NULL),(31,'IT','INFORMATICA',4,5,NULL,72,0,0,1,0,1,'/1/','informatica-cau',1,NULL,1,0,0,0,NULL),(34,NULL,'CONTABILIDAD',6,7,NULL,0,0,0,1,0,1,'/1/',NULL,1,NULL,1,0,0,0,NULL),(35,NULL,'FINANZAS',8,9,NULL,0,0,0,1,0,1,'/1/',NULL,1,'begonya@verdnatura.es',1,0,0,0,NULL),(36,NULL,'LABORAL',10,11,NULL,0,0,0,1,0,1,'/1/',NULL,1,NULL,1,0,0,0,NULL),(37,'PROD','PRODUCCION',12,27,NULL,72,1,1,1,7,1,'/1/',NULL,0,NULL,0,1,1,1,NULL),(38,NULL,'SACADO',15,16,NULL,72,1,0,2,0,37,'/1/37/',NULL,0,NULL,0,0,0,0,NULL),(39,NULL,'ENCAJADO',17,18,NULL,72,1,0,2,0,37,'/1/37/',NULL,0,NULL,0,0,0,0,NULL),(41,NULL,'ADMINISTRACION',28,29,NULL,72,0,0,1,0,1,'/1/',NULL,1,NULL,1,0,0,0,NULL),(43,'VT','VENTAS',30,51,NULL,0,0,0,1,10,1,'/1/',NULL,1,'',1,0,0,0,NULL),(44,NULL,'GERENCIA',52,53,NULL,72,0,0,1,0,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),(45,NULL,'LOGISTICA',54,55,NULL,72,0,0,1,0,1,'/1/',NULL,1,NULL,1,0,0,0,NULL),(46,NULL,'REPARTO',56,57,NULL,72,0,0,1,0,1,'/1/',NULL,0,NULL,0,1,0,0,NULL),(48,NULL,'ALMACENAJE',58,59,NULL,0,1,0,1,0,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),(49,NULL,'PROPIEDAD',60,61,NULL,72,0,0,1,0,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),(52,NULL,'CARGA AEREA',62,63,NULL,72,0,0,1,0,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),(53,NULL,'MARKETING Y COMUNICACIÓN',64,65,NULL,72,0,0,1,0,1,'/1/',NULL,1,NULL,1,0,0,0,NULL),(54,NULL,'ORNAMENTALES',66,67,NULL,72,0,0,1,0,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),(55,NULL,'TALLER NATURAL',68,71,14548,72,0,0,1,1,1,'/1/',NULL,0,NULL,0,1,1,0,1118),(56,NULL,'TALLER ARTIFICIAL',69,70,8470,72,0,0,2,0,55,'/1/55/',NULL,0,NULL,0,1,1,0,1927),(58,'CMP','CAMPOS',72,75,NULL,72,0,0,1,1,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),(59,NULL,'MANTENIMIENTO',76,77,NULL,72,0,0,1,0,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),(60,NULL,'RECLAMACIONES',78,79,NULL,72,0,0,1,0,1,'/1/',NULL,1,NULL,1,0,0,0,NULL),(61,NULL,'VNH',80,81,NULL,73,0,0,1,0,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),(66,NULL,'VERDNAMADRID',82,83,NULL,72,0,0,1,0,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),(68,NULL,'COMPLEMENTOS',19,20,NULL,72,1,0,2,0,37,'/1/37/',NULL,0,NULL,0,1,0,0,NULL),(69,NULL,'VERDNABARNA',84,85,NULL,74,0,0,1,0,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),(80,NULL,'EQUIPO J VALLES',31,32,4250,72,0,0,2,0,43,'/1/43/','jvp_equipo',1,'gestioncomercial@verdnatura.es',1,0,0,0,NULL),(86,NULL,'LIMPIEZA',86,87,NULL,72,0,0,1,0,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),(89,NULL,'COORDINACION',88,89,NULL,0,1,0,1,0,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),(90,NULL,'TRAILER',90,91,NULL,0,0,0,1,0,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),(91,NULL,'ARTIFICIAL',21,22,NULL,0,1,0,2,0,37,'/1/37/',NULL,0,NULL,0,0,0,0,NULL),(92,NULL,'EQUIPO SILVERIO',33,34,1203,0,0,0,2,0,43,'/1/43/','sdc_equipo',1,'gestioncomercial@verdnatura.es',1,0,0,0,NULL),(93,NULL,'CONFECCION',92,93,NULL,0,0,0,1,0,1,'/1/',NULL,0,NULL,0,0,1,0,NULL),(94,NULL,'EQUIPO J BROCAL',35,36,3797,0,0,0,2,0,43,'/1/43/','jes_equipo',1,'gestioncomercial@verdnatura.es',1,0,0,0,NULL),(95,NULL,'EQUIPO C ZAMBRANO',37,38,4667,0,0,0,2,0,43,'/1/43/','czg_equipo',1,'gestioncomercial@verdnatura.es',1,0,0,0,NULL),(96,NULL,'EQUIPO C LOPEZ',39,40,4661,0,0,0,2,0,43,'/1/43/','cla_equipo',1,'gestioncomercial@verdnatura.es',1,0,0,0,NULL),(115,NULL,'EQUIPO CLAUDI',41,42,3810,0,0,0,2,0,43,'/1/43/','csr_equipo',1,'gestioncomercial@verdnatura.es',1,0,0,0,NULL),(123,NULL,'EQUIPO ELENA BASCUÑANA',43,44,7102,0,0,0,2,0,43,'/1/43/','ebt_equipo',1,'gestioncomercial@verdnatura.es',1,0,0,0,NULL),(124,NULL,'CONTROL INTERNO',94,95,NULL,72,0,0,1,0,1,'/1/',NULL,0,NULL,1,0,0,0,NULL),(125,NULL,'EQUIPO MIRIAM MAR',45,46,1118,0,0,0,2,0,43,'/1/43/','mir_equipo',1,'gestioncomercial@verdnatura.es',1,0,0,0,NULL),(126,NULL,'PRESERVADO',96,97,NULL,0,0,0,1,0,1,'/1/',NULL,0,NULL,0,0,1,0,NULL),(128,NULL,'PALETIZADO',23,24,NULL,0,0,0,2,0,37,'/1/37/',NULL,0,NULL,0,0,0,0,NULL),(130,NULL,'REVISION',25,26,NULL,0,0,0,2,0,37,'/1/37/',NULL,0,NULL,0,0,0,0,NULL),(131,NULL,'INVERNADERO',73,74,NULL,0,0,0,2,0,58,'/1/58/',NULL,0,NULL,0,0,0,0,NULL),(132,NULL,'EQUIPO DC',47,48,1731,0,0,0,2,0,43,'/1/43/','dc_equipo',1,'gestioncomercial@verdnatura.es',0,0,0,0,NULL),(133,NULL,'EQUIPO FRANCIA',49,50,1731,72,0,0,2,0,43,'/1/43/','fra_equipo',1,'gestioncomercial@verdnatura.es',0,0,0,0,NULL);
/*!40000 ALTER TABLE `department` ENABLE KEYS */;
UNLOCK TABLES;
+--
+-- Dumping data for table `docuware`
+--
+
+LOCK TABLES `docuware` WRITE;
+/*!40000 ALTER TABLE `docuware` DISABLE KEYS */;
+INSERT INTO `docuware` VALUES (1,'deliveryNote','Albaranes cliente','find','find','N__ALBAR_N'),(2,'deliveryNote','Albaranes cliente','store','Archivar','N__ALBAR_N');
+/*!40000 ALTER TABLE `docuware` ENABLE KEYS */;
+UNLOCK TABLES;
+
--
-- Dumping data for table `itemPackingType`
--
LOCK TABLES `itemPackingType` WRITE;
/*!40000 ALTER TABLE `itemPackingType` DISABLE KEYS */;
-INSERT INTO `itemPackingType` VALUES
-('F','Fruta y Verdura'),
-('H','Horizontal'),
-('P','Pienso'),
-('V','Vertical');
+INSERT INTO `itemPackingType` VALUES ('F','Fruta y Verdura',0),('H','Horizontal',1),('P','Pienso',0),('V','Vertical',1);
/*!40000 ALTER TABLE `itemPackingType` ENABLE KEYS */;
UNLOCK TABLES;
@@ -2815,31 +430,7 @@ UNLOCK TABLES;
LOCK TABLES `pgc` WRITE;
/*!40000 ALTER TABLE `pgc` DISABLE KEYS */;
-INSERT INTO `pgc` VALUES
-('4722000000',0.00,'Importación Exento ',1,0,0,1,0),
-('4722000010',10.00,'Importación Reducido ',1,0,0,1,0),
-('4722000021',21.00,'Importación General ',1,0,0,1,0),
-('4770000001',8.00,'Reducido',1,1,1,1,0),
-('4770000002',0.00,'Extra-Community supply',3,1,0,2,0),
-('4770000004',4.00,'Super reducido',1,1,1,1,0),
-('4770000010',10.00,'Reducido',1,1,1,1,0),
-('4770000020',0.00,'Exento',7,1,1,1,0),
-('4770000021',21.00,'General',1,1,1,1,0),
-('4770000101',10.00,'Reducido ',1,1,1,1,0),
-('4770000108',8.00,'Reducido',1,1,1,1,0),
-('4770000110',1.40,'Rec. Eq. Reducido',1,0,0,1,1),
-('4770000215',21.00,'General',1,1,1,1,0),
-('4770000405',0.50,'Rec. Eq. Super Reducido',1,0,0,1,1),
-('4770000504',4.00,'Super reducido',1,1,1,1,0),
-('4770000521',5.20,'Rec. Eq. General',1,0,0,1,1),
-('4770000701',1.00,'Rec. Eq. Reducido',1,0,0,1,1),
-('4771000000',0.00,'Intra-Community supply',6,1,1,1,0),
-('4771000001',0.00,'Intra-Community services',7,1,1,1,0),
-('HolandaGEN',21.00,'General',1,0,0,1,0),
-('HolandaRED',9.00,'Reducido',1,0,0,1,0),
-('IGIC cero',0.00,'Cero',1,0,0,1,0),
-('IGIC gener',6.50,'General',1,0,0,1,0),
-('IGIC reduc',3.00,'Reducido',1,0,0,1,0);
+INSERT INTO `pgc` VALUES ('4722000000',0.00,'Importación Exento ',1,0,0,1,0),('4722000010',10.00,'Importación Reducido ',1,0,0,1,0),('4722000021',21.00,'Importación General ',1,0,0,1,0),('4770000001',8.00,'Reducido',1,1,1,1,0),('4770000002',0.00,'Extra-Community supply',3,1,0,2,0),('4770000004',4.00,'Super reducido',1,1,1,1,0),('4770000010',10.00,'Reducido',1,1,1,1,0),('4770000020',0.00,'Exento',7,1,1,1,0),('4770000021',21.00,'General',1,1,1,1,0),('4770000101',10.00,'Reducido ',1,1,1,1,0),('4770000108',8.00,'Reducido',1,1,1,1,0),('4770000110',1.40,'Rec. Eq. Reducido',1,0,0,1,1),('4770000215',21.00,'General',1,1,1,1,0),('4770000405',0.50,'Rec. Eq. Super Reducido',1,0,0,1,1),('4770000504',4.00,'Super reducido',1,1,1,1,0),('4770000521',5.20,'Rec. Eq. General',1,0,0,1,1),('4770000701',1.00,'Rec. Eq. Reducido',1,0,0,1,1),('4771000000',0.00,'Intra-Community supply',6,1,1,1,0),('4771000001',0.00,'Intra-Community services',7,1,1,1,0),('HolandaGEN',21.00,'General',1,0,0,1,0),('HolandaRED',9.00,'Reducido',1,0,0,1,0),('IGIC cero',0.00,'Cero',1,0,0,1,0),('IGIC gener',6.50,'General',1,0,0,1,0),('IGIC reduc',3.00,'Reducido',1,0,0,1,0);
/*!40000 ALTER TABLE `pgc` ENABLE KEYS */;
UNLOCK TABLES;
@@ -2849,27 +440,7 @@ UNLOCK TABLES;
LOCK TABLES `sample` WRITE;
/*!40000 ALTER TABLE `sample` DISABLE KEYS */;
-INSERT INTO `sample` VALUES
-(1,'Carta_1','Aviso inicial por saldo deudor',0,0,1,0,NULL),
-(2,'Carta_2','Reiteracion de aviso por saldo deudor',0,0,1,0,NULL),
-(3,'Cred_Up','Notificación de aumento de crédito',0,0,1,0,NULL),
-(4,'Cred_down','Notificación de reducción de crédito',0,0,1,0,NULL),
-(5,'Pet_CC','Petición de datos bancarios B2B',0,0,1,0,NULL),
-(6,'SolCredito','Solicitud de crédito',0,0,1,0,NULL),
-(7,'LeyPago','Ley de pagos',0,0,1,0,NULL),
-(8,'Pet_CC_Core','Petición de datos bancarios CORE',0,0,1,0,NULL),
-(9,'nueva_alta','Documento de nueva alta de cliente',0,0,1,0,NULL),
-(10,'client_welcome','Email de bienvenida para nuevo cliente',0,0,1,0,NULL),
-(11,'setup_printer','Email de instalación de impresora',0,0,1,0,NULL),
-(12,'client-welcome','Bienvenida como nuevo cliente',1,0,1,0,'Clients'),
-(13,'printer-setup','Instalación y configuración de impresora de coronas',1,0,1,0,'Clients'),
-(14,'sepa-core','Solicitud de domiciliación bancaria',1,1,0,0,'Clients'),
-(15,'letter-debtor-st','Aviso inicial por saldo deudor',1,1,1,0,'Clients'),
-(16,'letter-debtor-nd','Aviso reiterado por saldo deudor',1,1,1,0,'Clients'),
-(17,'client-lcr','Email de solicitud de datos bancarios LCR',0,1,1,0,NULL),
-(18,'client-debt-statement','Extracto del cliente',1,0,1,1,'Clients'),
-(19,'credit-request','Solicitud de crédito',1,1,1,0,'Clients'),
-(20,'incoterms-authorization','Autorización de incoterms',1,1,1,0,'Clients');
+INSERT INTO `sample` VALUES (1,'Carta_1','Aviso inicial por saldo deudor',0,0,1,0,NULL),(2,'Carta_2','Reiteracion de aviso por saldo deudor',0,0,1,0,NULL),(3,'Cred_Up','Notificación de aumento de crédito',0,0,1,0,NULL),(4,'Cred_down','Notificación de reducción de crédito',0,0,1,0,NULL),(5,'Pet_CC','Petición de datos bancarios B2B',0,0,1,0,NULL),(6,'SolCredito','Solicitud de crédito',0,0,1,0,NULL),(7,'LeyPago','Ley de pagos',0,0,1,0,NULL),(8,'Pet_CC_Core','Petición de datos bancarios CORE',0,0,1,0,NULL),(9,'nueva_alta','Documento de nueva alta de cliente',0,0,1,0,NULL),(10,'client_welcome','Email de bienvenida para nuevo cliente',0,0,1,0,NULL),(11,'setup_printer','Email de instalación de impresora',0,0,1,0,NULL),(12,'client-welcome','Bienvenida como nuevo cliente',1,0,1,0,'Clients'),(13,'printer-setup','Instalación y configuración de impresora de coronas',1,0,1,0,'Clients'),(14,'sepa-core','Solicitud de domiciliación bancaria',1,1,0,0,'Clients'),(15,'letter-debtor-st','Aviso inicial por saldo deudor',1,1,1,0,'Clients'),(16,'letter-debtor-nd','Aviso reiterado por saldo deudor',1,1,1,0,'Clients'),(17,'client-lcr','Email de solicitud de datos bancarios LCR',0,1,1,0,NULL),(18,'client-debt-statement','Extracto del cliente',1,0,1,1,'Clients'),(19,'credit-request','Solicitud de crédito',1,1,1,0,'Clients'),(20,'incoterms-authorization','Autorización de incoterms',1,1,1,0,'Clients');
/*!40000 ALTER TABLE `sample` ENABLE KEYS */;
UNLOCK TABLES;
@@ -2879,42 +450,7 @@ UNLOCK TABLES;
LOCK TABLES `state` WRITE;
/*!40000 ALTER TABLE `state` DISABLE KEYS */;
-INSERT INTO `state` VALUES
-(1,'Arreglar',2,0,'FIXING',NULL,1,0,0,0,0,0,0,4,1,'alert'),
-(2,'Libre',2,0,'FREE',NULL,2,1,0,0,0,1,0,4,1,'notice'),
-(3,'OK',3,0,'OK',3,28,1,0,0,0,1,1,3,0,'success'),
-(4,'Impreso',4,0,'PRINTED',2,29,1,0,1,0,0,1,2,0,'success'),
-(5,'Preparación',6,1,'ON_PREPARATION',7,14,0,0,0,2,0,0,2,0,'warning'),
-(6,'En Revisión',7,1,'ON_CHECKING',NULL,6,0,1,0,3,0,0,1,0,'warning'),
-(7,'Sin Acabar',1,0,'NOT_READY',NULL,7,0,0,0,0,0,0,4,1,'alert'),
-(8,'Revisado',8,1,'CHECKED',NULL,8,0,1,0,3,0,0,1,0,'warning'),
-(9,'Encajando',9,2,'PACKING',NULL,9,0,1,0,0,0,0,1,0,NULL),
-(10,'Encajado',10,2,'PACKED',NULL,10,0,1,0,0,0,0,0,0,NULL),
-(11,'Facturado',0,3,'INVOICED',NULL,11,0,1,0,0,0,0,0,0,NULL),
-(12,'Bloqueado',0,0,'BLOCKED',NULL,12,0,0,0,0,0,0,4,1,'alert'),
-(13,'En Reparto',11,3,'ON_DELIVERY',NULL,13,0,1,0,0,0,0,0,0,NULL),
-(14,'Preparado',6,1,'PREPARED',NULL,14,0,1,0,2,0,0,1,0,'warning'),
-(15,'Pte Recogida',12,3,'WAITING_FOR_PICKUP',NULL,15,0,1,0,0,0,0,0,0,NULL),
-(16,'Entregado',13,3,'DELIVERED',NULL,16,0,1,0,0,0,0,0,0,NULL),
-(20,'Asignado',4,0,'PICKER_DESIGNED',NULL,20,1,0,0,0,0,0,2,0,'success'),
-(21,'Retornado',4,1,'PRINTED_BACK',6,21,0,0,0,0,0,0,2,0,'success'),
-(22,'Pte. Ampliar',2,0,'EXPANDABLE',NULL,22,0,0,0,0,0,0,4,1,'alert'),
-(23,'URGENTE',5,1,'LAST_CALL',NULL,23,1,0,1,0,0,0,4,1,'success'),
-(24,'Encadenado',4,0,'CHAINED',4,24,0,0,0,0,0,0,3,1,'success'),
-(25,'Embarcando',3,0,'BOARDING',5,25,1,0,0,0,0,0,3,0,'alert'),
-(26,'Prep Previa',5,1,'PREVIOUS_PREPARATION',1,28,1,0,0,1,0,0,2,0,'warning'),
-(27,'Prep Asistida',5,1,'ASSISTED_PREPARATION',7,27,0,0,0,0,0,0,2,0,'success'),
-(28,'Previa OK',3,0,'OK PREVIOUS',3,28,1,0,1,1,1,1,3,0,'warning'),
-(29,'Previa Impreso',4,0,'PRINTED PREVIOUS',2,29,1,0,1,0,0,1,2,0,'success'),
-(30,'Embarcado',4,1,'BOARD',5,30,0,0,0,2,0,0,3,0,'success'),
-(31,'Polizon Impreso',4,1,'PRINTED STOWAWAY',2,29,1,0,1,0,0,1,2,0,'success'),
-(32,'Polizon OK',3,1,'OK STOWAWAY',3,31,1,0,0,1,1,1,3,0,'warning'),
-(33,'Auto_Impreso',4,0,'PRINTED_AUTO',2,29,1,0,1,0,0,1,2,0,'success'),
-(34,'Pte Pago',3,0,'WAITING_FOR_PAYMENT',NULL,34,0,0,0,0,0,0,4,1,'alert'),
-(35,'Semi-Encajado',9,2,'HALF_PACKED',NULL,10,0,1,0,0,0,0,1,0,NULL),
-(36,'Previa Revisando',3,0,'PREVIOUS_CONTROL',2,37,1,0,0,4,0,1,2,0,'warning'),
-(37,'Previa Revisado',3,0,'PREVIOUS_CONTROLLED',2,29,1,0,1,0,0,1,2,0,'warning'),
-(38,'Prep Cámara',6,1,'COOLER_PREPARATION',7,14,0,0,0,2,0,0,2,0,'warning');
+INSERT INTO `state` VALUES (1,'Arreglar',2,0,'FIXING',NULL,1,0,0,0,0,0,0,4,1,'alert'),(2,'Libre',2,0,'FREE',NULL,2,0,0,0,0,0,0,4,1,'notice'),(3,'OK',3,0,'OK',3,28,1,0,0,0,1,1,3,0,'success'),(4,'Impreso',4,0,'PRINTED',2,29,1,0,1,0,0,1,2,0,'success'),(5,'Preparación',6,1,'ON_PREPARATION',7,14,0,0,0,2,0,0,2,0,'warning'),(6,'En Revisión',7,1,'ON_CHECKING',NULL,6,0,1,0,3,0,0,1,0,'warning'),(7,'Sin Acabar',1,0,'NOT_READY',NULL,7,0,0,0,0,0,0,4,1,'alert'),(8,'Revisado',8,1,'CHECKED',NULL,8,0,1,0,3,0,0,1,0,'warning'),(9,'Encajando',9,2,'PACKING',NULL,9,0,1,0,0,0,0,1,0,NULL),(10,'Encajado',10,2,'PACKED',NULL,10,0,1,0,0,0,0,0,0,NULL),(11,'Facturado',0,3,'INVOICED',NULL,11,0,1,0,0,0,0,0,0,NULL),(12,'Bloqueado',0,0,'BLOCKED',NULL,12,0,0,0,0,0,0,4,1,'alert'),(13,'En Reparto',11,3,'ON_DELIVERY',NULL,13,0,1,0,0,0,0,0,0,NULL),(14,'Preparado',6,1,'PREPARED',NULL,14,0,1,0,2,0,0,1,0,'warning'),(15,'Pte Recogida',12,3,'WAITING_FOR_PICKUP',NULL,15,0,1,0,0,0,0,0,0,NULL),(16,'Entregado',13,3,'DELIVERED',NULL,16,0,1,0,0,0,0,0,0,NULL),(20,'Asignado',4,0,'PICKER_DESIGNED',NULL,20,1,0,0,0,0,0,2,0,'success'),(21,'Retornado',4,1,'PRINTED_BACK',6,21,0,0,0,0,0,0,2,0,'success'),(22,'Pte. Ampliar',2,0,'EXPANDABLE',NULL,22,0,0,0,0,0,0,4,1,'alert'),(23,'URGENTE',5,1,'LAST_CALL',NULL,23,1,0,1,0,0,0,4,1,'success'),(24,'Encadenado',4,0,'CHAINED',4,24,0,0,0,0,0,0,3,1,'success'),(25,'Embarcando',3,0,'BOARDING',5,25,1,0,0,0,0,0,3,0,'alert'),(26,'Prep Previa',5,1,'PREVIOUS_PREPARATION',1,28,1,0,0,1,0,0,2,0,'warning'),(27,'Prep Asistida',5,1,'ASSISTED_PREPARATION',7,27,0,0,0,0,0,0,2,0,'success'),(28,'Previa OK',3,0,'OK PREVIOUS',3,28,1,0,1,1,1,1,3,0,'warning'),(29,'Previa Impreso',4,0,'PRINTED PREVIOUS',2,29,1,0,1,0,0,1,2,0,'success'),(30,'Embarcado',4,1,'BOARD',5,30,0,0,0,2,0,0,3,0,'success'),(31,'Polizon Impreso',4,1,'PRINTED STOWAWAY',2,29,1,0,1,0,0,1,2,0,'success'),(32,'Polizon OK',3,1,'OK STOWAWAY',3,31,1,0,0,1,1,1,3,0,'warning'),(33,'Auto_Impreso',4,0,'PRINTED_AUTO',2,29,1,0,1,0,0,1,2,0,'success'),(34,'Pte Pago',3,0,'WAITING_FOR_PAYMENT',NULL,34,0,0,0,0,0,0,4,1,'alert'),(35,'Semi-Encajado',9,2,'HALF_PACKED',NULL,10,0,1,0,0,0,0,1,0,NULL),(36,'Previa Revisando',3,0,'PREVIOUS_CONTROL',2,37,1,0,0,4,0,1,2,0,'warning'),(37,'Previa Revisado',3,0,'PREVIOUS_CONTROLLED',2,29,1,0,1,0,0,1,2,0,'warning'),(38,'Prep Cámara',6,1,'COOLER_PREPARATION',7,14,0,0,0,2,0,0,2,0,'warning');
/*!40000 ALTER TABLE `state` ENABLE KEYS */;
UNLOCK TABLES;
@@ -2924,9 +460,7 @@ UNLOCK TABLES;
LOCK TABLES `ticketUpdateAction` WRITE;
/*!40000 ALTER TABLE `ticketUpdateAction` DISABLE KEYS */;
-INSERT INTO `ticketUpdateAction` VALUES
-(1,'Cambiar los precios en el ticket','changePrice'),
-(3,'Convertir en maná','turnInMana');
+INSERT INTO `ticketUpdateAction` VALUES (1,'Cambiar los precios en el ticket','changePrice'),(3,'Convertir en maná','turnInMana');
/*!40000 ALTER TABLE `ticketUpdateAction` ENABLE KEYS */;
UNLOCK TABLES;
@@ -2936,10600 +470,7 @@ UNLOCK TABLES;
LOCK TABLES `time` WRITE;
/*!40000 ALTER TABLE `time` DISABLE KEYS */;
-INSERT INTO `time` VALUES
-('2007-12-31',200801,12,2007,31,1,200712,2008),
-('2008-01-01',200801,1,2008,1,1,200801,2008),
-('2008-01-02',200801,1,2008,2,1,200801,2008),
-('2008-01-03',200801,1,2008,3,1,200801,2008),
-('2008-01-04',200801,1,2008,4,1,200801,2008),
-('2008-01-05',200801,1,2008,5,1,200801,2008),
-('2008-01-06',200802,1,2008,6,2,200801,2008),
-('2008-01-07',200802,1,2008,7,2,200801,2008),
-('2008-01-08',200802,1,2008,8,2,200801,2008),
-('2008-01-09',200802,1,2008,9,2,200801,2008),
-('2008-01-10',200802,1,2008,10,2,200801,2008),
-('2008-01-11',200802,1,2008,11,2,200801,2008),
-('2008-01-12',200802,1,2008,12,2,200801,2008),
-('2008-01-13',200803,1,2008,13,3,200801,2008),
-('2008-01-14',200803,1,2008,14,3,200801,2008),
-('2008-01-15',200803,1,2008,15,3,200801,2008),
-('2008-01-16',200803,1,2008,16,3,200801,2008),
-('2008-01-17',200803,1,2008,17,3,200801,2008),
-('2008-01-18',200803,1,2008,18,3,200801,2008),
-('2008-01-19',200803,1,2008,19,3,200801,2008),
-('2008-01-20',200804,1,2008,20,4,200801,2008),
-('2008-01-21',200804,1,2008,21,4,200801,2008),
-('2008-01-22',200804,1,2008,22,4,200801,2008),
-('2008-01-23',200804,1,2008,23,4,200801,2008),
-('2008-01-24',200804,1,2008,24,4,200801,2008),
-('2008-01-25',200804,1,2008,25,4,200801,2008),
-('2008-01-26',200804,1,2008,26,4,200801,2008),
-('2008-01-27',200805,1,2008,27,5,200801,2008),
-('2008-01-28',200805,1,2008,28,5,200801,2008),
-('2008-01-29',200805,1,2008,29,5,200801,2008),
-('2008-01-30',200805,1,2008,30,5,200801,2008),
-('2008-01-31',200805,1,2008,31,5,200801,2008),
-('2008-02-01',200805,2,2008,1,5,200802,2008),
-('2008-02-02',200805,2,2008,2,5,200802,2008),
-('2008-02-03',200806,2,2008,3,6,200802,2008),
-('2008-02-04',200806,2,2008,4,6,200802,2008),
-('2008-02-05',200806,2,2008,5,6,200802,2008),
-('2008-02-06',200806,2,2008,6,6,200802,2008),
-('2008-02-07',200806,2,2008,7,6,200802,2008),
-('2008-02-08',200806,2,2008,8,6,200802,2008),
-('2008-02-09',200806,2,2008,9,6,200802,2008),
-('2008-02-10',200807,2,2008,10,7,200802,2008),
-('2008-02-11',200807,2,2008,11,7,200802,2008),
-('2008-02-12',200807,2,2008,12,7,200802,2008),
-('2008-02-13',200807,2,2008,13,7,200802,2008),
-('2008-02-14',200807,2,2008,14,7,200802,2008),
-('2008-02-15',200807,2,2008,15,7,200802,2008),
-('2008-02-16',200807,2,2008,16,7,200802,2008),
-('2008-02-17',200808,2,2008,17,8,200802,2008),
-('2008-02-18',200808,2,2008,18,8,200802,2008),
-('2008-02-19',200808,2,2008,19,8,200802,2008),
-('2008-02-20',200808,2,2008,20,8,200802,2008),
-('2008-02-21',200808,2,2008,21,8,200802,2008),
-('2008-02-22',200808,2,2008,22,8,200802,2008),
-('2008-02-23',200808,2,2008,23,8,200802,2008),
-('2008-02-24',200809,2,2008,24,9,200802,2008),
-('2008-02-25',200809,2,2008,25,9,200802,2008),
-('2008-02-26',200809,2,2008,26,9,200802,2008),
-('2008-02-27',200809,2,2008,27,9,200802,2008),
-('2008-02-28',200809,2,2008,28,9,200802,2008),
-('2008-02-29',200809,2,2008,29,9,200802,2008),
-('2008-03-01',200809,3,2008,1,9,200803,2008),
-('2008-03-02',200810,3,2008,2,10,200803,2008),
-('2008-03-03',200810,3,2008,3,10,200803,2008),
-('2008-03-04',200810,3,2008,4,10,200803,2008),
-('2008-03-05',200810,3,2008,5,10,200803,2008),
-('2008-03-06',200810,3,2008,6,10,200803,2008),
-('2008-03-07',200810,3,2008,7,10,200803,2008),
-('2008-03-08',200810,3,2008,8,10,200803,2008),
-('2008-03-09',200811,3,2008,9,11,200803,2008),
-('2008-03-10',200811,3,2008,10,11,200803,2008),
-('2008-03-11',200811,3,2008,11,11,200803,2008),
-('2008-03-12',200811,3,2008,12,11,200803,2008),
-('2008-03-13',200811,3,2008,13,11,200803,2008),
-('2008-03-14',200811,3,2008,14,11,200803,2008),
-('2008-03-15',200811,3,2008,15,11,200803,2008),
-('2008-03-16',200812,3,2008,16,12,200803,2008),
-('2008-03-17',200812,3,2008,17,12,200803,2008),
-('2008-03-18',200812,3,2008,18,12,200803,2008),
-('2008-03-19',200812,3,2008,19,12,200803,2008),
-('2008-03-20',200812,3,2008,20,12,200803,2008),
-('2008-03-21',200812,3,2008,21,12,200803,2008),
-('2008-03-22',200812,3,2008,22,12,200803,2008),
-('2008-03-23',200813,3,2008,23,13,200803,2008),
-('2008-03-24',200813,3,2008,24,13,200803,2008),
-('2008-03-25',200813,3,2008,25,13,200803,2008),
-('2008-03-26',200813,3,2008,26,13,200803,2008),
-('2008-03-27',200813,3,2008,27,13,200803,2008),
-('2008-03-28',200813,3,2008,28,13,200803,2008),
-('2008-03-29',200813,3,2008,29,13,200803,2008),
-('2008-03-30',200814,3,2008,30,14,200803,2008),
-('2008-03-31',200814,3,2008,31,14,200803,2008),
-('2008-04-01',200814,4,2008,1,14,200804,2008),
-('2008-04-02',200814,4,2008,2,14,200804,2008),
-('2008-04-03',200814,4,2008,3,14,200804,2008),
-('2008-04-04',200814,4,2008,4,14,200804,2008),
-('2008-04-05',200814,4,2008,5,14,200804,2008),
-('2008-04-06',200815,4,2008,6,15,200804,2008),
-('2008-04-07',200815,4,2008,7,15,200804,2008),
-('2008-04-08',200815,4,2008,8,15,200804,2008),
-('2008-04-09',200815,4,2008,9,15,200804,2008),
-('2008-04-10',200815,4,2008,10,15,200804,2008),
-('2008-04-11',200815,4,2008,11,15,200804,2008),
-('2008-04-12',200815,4,2008,12,15,200804,2008),
-('2008-04-13',200816,4,2008,13,16,200804,2008),
-('2008-04-14',200816,4,2008,14,16,200804,2008),
-('2008-04-15',200816,4,2008,15,16,200804,2008),
-('2008-04-16',200816,4,2008,16,16,200804,2008),
-('2008-04-17',200816,4,2008,17,16,200804,2008),
-('2008-04-18',200816,4,2008,18,16,200804,2008),
-('2008-04-19',200816,4,2008,19,16,200804,2008),
-('2008-04-20',200817,4,2008,20,17,200804,2008),
-('2008-04-21',200817,4,2008,21,17,200804,2008),
-('2008-04-22',200817,4,2008,22,17,200804,2008),
-('2008-04-23',200817,4,2008,23,17,200804,2008),
-('2008-04-24',200817,4,2008,24,17,200804,2008),
-('2008-04-25',200817,4,2008,25,17,200804,2008),
-('2008-04-26',200817,4,2008,26,17,200804,2008),
-('2008-04-27',200818,4,2008,27,18,200804,2008),
-('2008-04-28',200818,4,2008,28,18,200804,2008),
-('2008-04-29',200818,4,2008,29,18,200804,2008),
-('2008-04-30',200818,4,2008,30,18,200804,2008),
-('2008-05-01',200818,5,2008,1,18,200805,2008),
-('2008-05-02',200818,5,2008,2,18,200805,2008),
-('2008-05-03',200818,5,2008,3,18,200805,2008),
-('2008-05-04',200819,5,2008,4,19,200805,2008),
-('2008-05-05',200819,5,2008,5,19,200805,2008),
-('2008-05-06',200819,5,2008,6,19,200805,2008),
-('2008-05-07',200819,5,2008,7,19,200805,2008),
-('2008-05-08',200819,5,2008,8,19,200805,2008),
-('2008-05-09',200819,5,2008,9,19,200805,2008),
-('2008-05-10',200819,5,2008,10,19,200805,2008),
-('2008-05-11',200820,5,2008,11,20,200805,2008),
-('2008-05-12',200820,5,2008,12,20,200805,2008),
-('2008-05-13',200820,5,2008,13,20,200805,2008),
-('2008-05-14',200820,5,2008,14,20,200805,2008),
-('2008-05-15',200820,5,2008,15,20,200805,2008),
-('2008-05-16',200820,5,2008,16,20,200805,2008),
-('2008-05-17',200820,5,2008,17,20,200805,2008),
-('2008-05-18',200821,5,2008,18,21,200805,2008),
-('2008-05-19',200821,5,2008,19,21,200805,2008),
-('2008-05-20',200821,5,2008,20,21,200805,2008),
-('2008-05-21',200821,5,2008,21,21,200805,2008),
-('2008-05-22',200821,5,2008,22,21,200805,2008),
-('2008-05-23',200821,5,2008,23,21,200805,2008),
-('2008-05-24',200821,5,2008,24,21,200805,2008),
-('2008-05-25',200822,5,2008,25,22,200805,2008),
-('2008-05-26',200822,5,2008,26,22,200805,2008),
-('2008-05-27',200822,5,2008,27,22,200805,2008),
-('2008-05-28',200822,5,2008,28,22,200805,2008),
-('2008-05-29',200822,5,2008,29,22,200805,2008),
-('2008-05-30',200822,5,2008,30,22,200805,2008),
-('2008-05-31',200822,5,2008,31,22,200805,2008),
-('2008-06-01',200823,6,2008,1,23,200806,2008),
-('2008-06-02',200823,6,2008,2,23,200806,2008),
-('2008-06-03',200823,6,2008,3,23,200806,2008),
-('2008-06-04',200823,6,2008,4,23,200806,2008),
-('2008-06-05',200823,6,2008,5,23,200806,2008),
-('2008-06-06',200823,6,2008,6,23,200806,2008),
-('2008-06-07',200823,6,2008,7,23,200806,2008),
-('2008-06-08',200824,6,2008,8,24,200806,2008),
-('2008-06-09',200824,6,2008,9,24,200806,2008),
-('2008-06-10',200824,6,2008,10,24,200806,2008),
-('2008-06-11',200824,6,2008,11,24,200806,2008),
-('2008-06-12',200824,6,2008,12,24,200806,2008),
-('2008-06-13',200824,6,2008,13,24,200806,2008),
-('2008-06-14',200824,6,2008,14,24,200806,2008),
-('2008-06-15',200825,6,2008,15,25,200806,2008),
-('2008-06-16',200825,6,2008,16,25,200806,2008),
-('2008-06-17',200825,6,2008,17,25,200806,2008),
-('2008-06-18',200825,6,2008,18,25,200806,2008),
-('2008-06-19',200825,6,2008,19,25,200806,2008),
-('2008-06-20',200825,6,2008,20,25,200806,2008),
-('2008-06-21',200825,6,2008,21,25,200806,2008),
-('2008-06-22',200826,6,2008,22,26,200806,2008),
-('2008-06-23',200826,6,2008,23,26,200806,2008),
-('2008-06-24',200826,6,2008,24,26,200806,2008),
-('2008-06-25',200826,6,2008,25,26,200806,2008),
-('2008-06-26',200826,6,2008,26,26,200806,2008),
-('2008-06-27',200826,6,2008,27,26,200806,2008),
-('2008-06-28',200826,6,2008,28,26,200806,2008),
-('2008-06-29',200827,6,2008,29,27,200806,2008),
-('2008-06-30',200827,6,2008,30,27,200806,2008),
-('2008-07-01',200827,7,2008,1,27,200807,2008),
-('2008-07-02',200827,7,2008,2,27,200807,2008),
-('2008-07-03',200827,7,2008,3,27,200807,2008),
-('2008-07-04',200827,7,2008,4,27,200807,2008),
-('2008-07-05',200827,7,2008,5,27,200807,2008),
-('2008-07-06',200828,7,2008,6,28,200807,2008),
-('2008-07-07',200828,7,2008,7,28,200807,2008),
-('2008-07-08',200828,7,2008,8,28,200807,2008),
-('2008-07-09',200828,7,2008,9,28,200807,2008),
-('2008-07-10',200828,7,2008,10,28,200807,2008),
-('2008-07-11',200828,7,2008,11,28,200807,2008),
-('2008-07-12',200828,7,2008,12,28,200807,2008),
-('2008-07-13',200829,7,2008,13,29,200807,2008),
-('2008-07-14',200829,7,2008,14,29,200807,2008),
-('2008-07-15',200829,7,2008,15,29,200807,2008),
-('2008-07-16',200829,7,2008,16,29,200807,2008),
-('2008-07-17',200829,7,2008,17,29,200807,2008),
-('2008-07-18',200829,7,2008,18,29,200807,2008),
-('2008-07-19',200829,7,2008,19,29,200807,2008),
-('2008-07-20',200830,7,2008,20,30,200807,2008),
-('2008-07-21',200830,7,2008,21,30,200807,2008),
-('2008-07-22',200830,7,2008,22,30,200807,2008),
-('2008-07-23',200830,7,2008,23,30,200807,2008),
-('2008-07-24',200830,7,2008,24,30,200807,2008),
-('2008-07-25',200830,7,2008,25,30,200807,2008),
-('2008-07-26',200830,7,2008,26,30,200807,2008),
-('2008-07-27',200831,7,2008,27,31,200807,2008),
-('2008-07-28',200831,7,2008,28,31,200807,2008),
-('2008-07-29',200831,7,2008,29,31,200807,2008),
-('2008-07-30',200831,7,2008,30,31,200807,2008),
-('2008-07-31',200831,7,2008,31,31,200807,2008),
-('2008-08-01',200831,8,2008,1,31,200808,2008),
-('2008-08-02',200831,8,2008,2,31,200808,2008),
-('2008-08-03',200832,8,2008,3,32,200808,2008),
-('2008-08-04',200832,8,2008,4,32,200808,2008),
-('2008-08-05',200832,8,2008,5,32,200808,2008),
-('2008-08-06',200832,8,2008,6,32,200808,2008),
-('2008-08-07',200832,8,2008,7,32,200808,2008),
-('2008-08-08',200832,8,2008,8,32,200808,2008),
-('2008-08-09',200832,8,2008,9,32,200808,2008),
-('2008-08-10',200833,8,2008,10,33,200808,2008),
-('2008-08-11',200833,8,2008,11,33,200808,2008),
-('2008-08-12',200833,8,2008,12,33,200808,2008),
-('2008-08-13',200833,8,2008,13,33,200808,2008),
-('2008-08-14',200833,8,2008,14,33,200808,2008),
-('2008-08-15',200833,8,2008,15,33,200808,2008),
-('2008-08-16',200833,8,2008,16,33,200808,2008),
-('2008-08-17',200834,8,2008,17,34,200808,2008),
-('2008-08-18',200834,8,2008,18,34,200808,2008),
-('2008-08-19',200834,8,2008,19,34,200808,2008),
-('2008-08-20',200834,8,2008,20,34,200808,2008),
-('2008-08-21',200834,8,2008,21,34,200808,2008),
-('2008-08-22',200834,8,2008,22,34,200808,2008),
-('2008-08-23',200834,8,2008,23,34,200808,2008),
-('2008-08-24',200835,8,2008,24,35,200808,2008),
-('2008-08-25',200835,8,2008,25,35,200808,2008),
-('2008-08-26',200835,8,2008,26,35,200808,2008),
-('2008-08-27',200835,8,2008,27,35,200808,2008),
-('2008-08-28',200835,8,2008,28,35,200808,2008),
-('2008-08-29',200835,8,2008,29,35,200808,2008),
-('2008-08-30',200835,8,2008,30,35,200808,2008),
-('2008-08-31',200836,8,2008,31,36,200808,2008),
-('2008-09-01',200836,9,2008,1,36,200809,2008),
-('2008-09-02',200836,9,2008,2,36,200809,2008),
-('2008-09-03',200836,9,2008,3,36,200809,2008),
-('2008-09-04',200836,9,2008,4,36,200809,2008),
-('2008-09-05',200836,9,2008,5,36,200809,2008),
-('2008-09-06',200836,9,2008,6,36,200809,2008),
-('2008-09-07',200837,9,2008,7,37,200809,2008),
-('2008-09-08',200837,9,2008,8,37,200809,2008),
-('2008-09-09',200837,9,2008,9,37,200809,2008),
-('2008-09-10',200837,9,2008,10,37,200809,2008),
-('2008-09-11',200837,9,2008,11,37,200809,2008),
-('2008-09-12',200837,9,2008,12,37,200809,2008),
-('2008-09-13',200837,9,2008,13,37,200809,2008),
-('2008-09-14',200838,9,2008,14,38,200809,2008),
-('2008-09-15',200838,9,2008,15,38,200809,2008),
-('2008-09-16',200838,9,2008,16,38,200809,2008),
-('2008-09-17',200838,9,2008,17,38,200809,2008),
-('2008-09-18',200838,9,2008,18,38,200809,2008),
-('2008-09-19',200838,9,2008,19,38,200809,2008),
-('2008-09-20',200838,9,2008,20,38,200809,2008),
-('2008-09-21',200839,9,2008,21,39,200809,2008),
-('2008-09-22',200839,9,2008,22,39,200809,2008),
-('2008-09-23',200839,9,2008,23,39,200809,2008),
-('2008-09-24',200839,9,2008,24,39,200809,2008),
-('2008-09-25',200839,9,2008,25,39,200809,2008),
-('2008-09-26',200839,9,2008,26,39,200809,2008),
-('2008-09-27',200839,9,2008,27,39,200809,2008),
-('2008-09-28',200840,9,2008,28,40,200809,2008),
-('2008-09-29',200840,9,2008,29,40,200809,2008),
-('2008-09-30',200840,9,2008,30,40,200809,2008),
-('2008-10-01',200840,10,2008,1,40,200810,2008),
-('2008-10-02',200840,10,2008,2,40,200810,2008),
-('2008-10-03',200840,10,2008,3,40,200810,2008),
-('2008-10-04',200840,10,2008,4,40,200810,2008),
-('2008-10-05',200841,10,2008,5,41,200810,2008),
-('2008-10-06',200841,10,2008,6,41,200810,2008),
-('2008-10-07',200841,10,2008,7,41,200810,2008),
-('2008-10-08',200841,10,2008,8,41,200810,2008),
-('2008-10-09',200841,10,2008,9,41,200810,2008),
-('2008-10-10',200841,10,2008,10,41,200810,2008),
-('2008-10-11',200841,10,2008,11,41,200810,2008),
-('2008-10-12',200842,10,2008,12,42,200810,2008),
-('2008-10-13',200842,10,2008,13,42,200810,2008),
-('2008-10-14',200842,10,2008,14,42,200810,2008),
-('2008-10-15',200842,10,2008,15,42,200810,2008),
-('2008-10-16',200842,10,2008,16,42,200810,2008),
-('2008-10-17',200842,10,2008,17,42,200810,2008),
-('2008-10-18',200842,10,2008,18,42,200810,2008),
-('2008-10-19',200843,10,2008,19,43,200810,2008),
-('2008-10-20',200843,10,2008,20,43,200810,2008),
-('2008-10-21',200843,10,2008,21,43,200810,2008),
-('2008-10-22',200843,10,2008,22,43,200810,2008),
-('2008-10-23',200843,10,2008,23,43,200810,2008),
-('2008-10-24',200843,10,2008,24,43,200810,2008),
-('2008-10-25',200843,10,2008,25,43,200810,2008),
-('2008-10-26',200844,10,2008,26,44,200810,2008),
-('2008-10-27',200844,10,2008,27,44,200810,2008),
-('2008-10-28',200844,10,2008,28,44,200810,2008),
-('2008-10-29',200844,10,2008,29,44,200810,2008),
-('2008-10-30',200844,10,2008,30,44,200810,2008),
-('2008-10-31',200844,10,2008,31,44,200810,2008),
-('2008-11-01',200844,11,2008,1,44,200811,2008),
-('2008-11-02',200845,11,2008,2,45,200811,2008),
-('2008-11-03',200845,11,2008,3,45,200811,2008),
-('2008-11-04',200845,11,2008,4,45,200811,2008),
-('2008-11-05',200845,11,2008,5,45,200811,2008),
-('2008-11-06',200845,11,2008,6,45,200811,2008),
-('2008-11-07',200845,11,2008,7,45,200811,2008),
-('2008-11-08',200845,11,2008,8,45,200811,2008),
-('2008-11-09',200846,11,2008,9,46,200811,2008),
-('2008-11-10',200846,11,2008,10,46,200811,2008),
-('2008-11-11',200846,11,2008,11,46,200811,2008),
-('2008-11-12',200846,11,2008,12,46,200811,2008),
-('2008-11-13',200846,11,2008,13,46,200811,2008),
-('2008-11-14',200846,11,2008,14,46,200811,2008),
-('2008-11-15',200846,11,2008,15,46,200811,2008),
-('2008-11-16',200847,11,2008,16,47,200811,2008),
-('2008-11-17',200847,11,2008,17,47,200811,2008),
-('2008-11-18',200847,11,2008,18,47,200811,2008),
-('2008-11-19',200847,11,2008,19,47,200811,2008),
-('2008-11-20',200847,11,2008,20,47,200811,2008),
-('2008-11-21',200847,11,2008,21,47,200811,2008),
-('2008-11-22',200847,11,2008,22,47,200811,2008),
-('2008-11-23',200848,11,2008,23,48,200811,2008),
-('2008-11-24',200848,11,2008,24,48,200811,2008),
-('2008-11-25',200848,11,2008,25,48,200811,2008),
-('2008-11-26',200848,11,2008,26,48,200811,2008),
-('2008-11-27',200848,11,2008,27,48,200811,2008),
-('2008-11-28',200848,11,2008,28,48,200811,2008),
-('2008-11-29',200848,11,2008,29,48,200811,2008),
-('2008-11-30',200849,11,2008,30,49,200811,2008),
-('2008-12-01',200849,12,2008,1,49,200812,2009),
-('2008-12-02',200849,12,2008,2,49,200812,2009),
-('2008-12-03',200849,12,2008,3,49,200812,2009),
-('2008-12-04',200849,12,2008,4,49,200812,2009),
-('2008-12-05',200849,12,2008,5,49,200812,2009),
-('2008-12-06',200849,12,2008,6,49,200812,2009),
-('2008-12-07',200850,12,2008,7,50,200812,2009),
-('2008-12-08',200850,12,2008,8,50,200812,2009),
-('2008-12-09',200850,12,2008,9,50,200812,2009),
-('2008-12-10',200850,12,2008,10,50,200812,2009),
-('2008-12-11',200850,12,2008,11,50,200812,2009),
-('2008-12-12',200850,12,2008,12,50,200812,2009),
-('2008-12-13',200850,12,2008,13,50,200812,2009),
-('2008-12-14',200851,12,2008,14,51,200812,2009),
-('2008-12-15',200851,12,2008,15,51,200812,2009),
-('2008-12-16',200851,12,2008,16,51,200812,2009),
-('2008-12-17',200851,12,2008,17,51,200812,2009),
-('2008-12-18',200851,12,2008,18,51,200812,2009),
-('2008-12-19',200851,12,2008,19,51,200812,2009),
-('2008-12-20',200851,12,2008,20,51,200812,2009),
-('2008-12-21',200852,12,2008,21,52,200812,2009),
-('2008-12-22',200852,12,2008,22,52,200812,2009),
-('2008-12-23',200852,12,2008,23,52,200812,2009),
-('2008-12-24',200852,12,2008,24,52,200812,2009),
-('2008-12-25',200852,12,2008,25,52,200812,2009),
-('2008-12-26',200852,12,2008,26,52,200812,2009),
-('2008-12-27',200852,12,2008,27,52,200812,2009),
-('2008-12-28',200853,12,2008,28,53,200812,2009),
-('2008-12-29',200901,12,2008,29,53,200812,2009),
-('2008-12-30',200901,12,2008,30,53,200812,2009),
-('2008-12-31',200901,12,2008,31,53,200812,2009),
-('2009-01-01',200901,1,2009,1,53,200901,2009),
-('2009-01-02',200901,1,2009,2,53,200901,2009),
-('2009-01-03',200901,1,2009,3,53,200901,2009),
-('2009-01-04',200902,1,2009,4,1,200901,2009),
-('2009-01-05',200902,1,2009,5,1,200901,2009),
-('2009-01-06',200902,1,2009,6,1,200901,2009),
-('2009-01-07',200902,1,2009,7,1,200901,2009),
-('2009-01-08',200902,1,2009,8,1,200901,2009),
-('2009-01-09',200902,1,2009,9,1,200901,2009),
-('2009-01-10',200902,1,2009,10,1,200901,2009),
-('2009-01-11',200903,1,2009,11,2,200901,2009),
-('2009-01-12',200903,1,2009,12,2,200901,2009),
-('2009-01-13',200903,1,2009,13,2,200901,2009),
-('2009-01-14',200903,1,2009,14,2,200901,2009),
-('2009-01-15',200903,1,2009,15,2,200901,2009),
-('2009-01-16',200903,1,2009,16,2,200901,2009),
-('2009-01-17',200903,1,2009,17,2,200901,2009),
-('2009-01-18',200904,1,2009,18,3,200901,2009),
-('2009-01-19',200904,1,2009,19,3,200901,2009),
-('2009-01-20',200904,1,2009,20,3,200901,2009),
-('2009-01-21',200904,1,2009,21,3,200901,2009),
-('2009-01-22',200904,1,2009,22,3,200901,2009),
-('2009-01-23',200904,1,2009,23,3,200901,2009),
-('2009-01-24',200904,1,2009,24,3,200901,2009),
-('2009-01-25',200905,1,2009,25,4,200901,2009),
-('2009-01-26',200905,1,2009,26,4,200901,2009),
-('2009-01-27',200905,1,2009,27,4,200901,2009),
-('2009-01-28',200905,1,2009,28,4,200901,2009),
-('2009-01-29',200905,1,2009,29,4,200901,2009),
-('2009-01-30',200905,1,2009,30,4,200901,2009),
-('2009-01-31',200905,1,2009,31,4,200901,2009),
-('2009-02-01',200906,2,2009,1,5,200902,2009),
-('2009-02-02',200906,2,2009,2,5,200902,2009),
-('2009-02-03',200906,2,2009,3,5,200902,2009),
-('2009-02-04',200906,2,2009,4,5,200902,2009),
-('2009-02-05',200906,2,2009,5,5,200902,2009),
-('2009-02-06',200906,2,2009,6,5,200902,2009),
-('2009-02-07',200906,2,2009,7,5,200902,2009),
-('2009-02-08',200907,2,2009,8,6,200902,2009),
-('2009-02-09',200907,2,2009,9,6,200902,2009),
-('2009-02-10',200907,2,2009,10,6,200902,2009),
-('2009-02-11',200907,2,2009,11,6,200902,2009),
-('2009-02-12',200907,2,2009,12,6,200902,2009),
-('2009-02-13',200907,2,2009,13,6,200902,2009),
-('2009-02-14',200907,2,2009,14,6,200902,2009),
-('2009-02-15',200908,2,2009,15,7,200902,2009),
-('2009-02-16',200908,2,2009,16,7,200902,2009),
-('2009-02-17',200908,2,2009,17,7,200902,2009),
-('2009-02-18',200908,2,2009,18,7,200902,2009),
-('2009-02-19',200908,2,2009,19,7,200902,2009),
-('2009-02-20',200908,2,2009,20,7,200902,2009),
-('2009-02-21',200908,2,2009,21,7,200902,2009),
-('2009-02-22',200909,2,2009,22,8,200902,2009),
-('2009-02-23',200909,2,2009,23,8,200902,2009),
-('2009-02-24',200909,2,2009,24,8,200902,2009),
-('2009-02-25',200909,2,2009,25,8,200902,2009),
-('2009-02-26',200909,2,2009,26,8,200902,2009),
-('2009-02-27',200909,2,2009,27,8,200902,2009),
-('2009-02-28',200909,2,2009,28,8,200902,2009),
-('2009-03-01',200910,3,2009,1,9,200903,2009),
-('2009-03-02',200910,3,2009,2,9,200903,2009),
-('2009-03-03',200910,3,2009,3,9,200903,2009),
-('2009-03-04',200910,3,2009,4,9,200903,2009),
-('2009-03-05',200910,3,2009,5,9,200903,2009),
-('2009-03-06',200910,3,2009,6,9,200903,2009),
-('2009-03-07',200910,3,2009,7,9,200903,2009),
-('2009-03-08',200911,3,2009,8,10,200903,2009),
-('2009-03-09',200911,3,2009,9,10,200903,2009),
-('2009-03-10',200911,3,2009,10,10,200903,2009),
-('2009-03-11',200911,3,2009,11,10,200903,2009),
-('2009-03-12',200911,3,2009,12,10,200903,2009),
-('2009-03-13',200911,3,2009,13,10,200903,2009),
-('2009-03-14',200911,3,2009,14,10,200903,2009),
-('2009-03-15',200912,3,2009,15,11,200903,2009),
-('2009-03-16',200912,3,2009,16,11,200903,2009),
-('2009-03-17',200912,3,2009,17,11,200903,2009),
-('2009-03-18',200912,3,2009,18,11,200903,2009),
-('2009-03-19',200912,3,2009,19,11,200903,2009),
-('2009-03-20',200912,3,2009,20,11,200903,2009),
-('2009-03-21',200912,3,2009,21,11,200903,2009),
-('2009-03-22',200913,3,2009,22,12,200903,2009),
-('2009-03-23',200913,3,2009,23,12,200903,2009),
-('2009-03-24',200913,3,2009,24,12,200903,2009),
-('2009-03-25',200913,3,2009,25,12,200903,2009),
-('2009-03-26',200913,3,2009,26,12,200903,2009),
-('2009-03-27',200913,3,2009,27,12,200903,2009),
-('2009-03-28',200913,3,2009,28,12,200903,2009),
-('2009-03-29',200914,3,2009,29,13,200903,2009),
-('2009-03-30',200914,3,2009,30,13,200903,2009),
-('2009-03-31',200914,3,2009,31,13,200903,2009),
-('2009-04-01',200914,4,2009,1,13,200904,2009),
-('2009-04-02',200914,4,2009,2,13,200904,2009),
-('2009-04-03',200914,4,2009,3,13,200904,2009),
-('2009-04-04',200914,4,2009,4,13,200904,2009),
-('2009-04-05',200915,4,2009,5,14,200904,2009),
-('2009-04-06',200915,4,2009,6,14,200904,2009),
-('2009-04-07',200915,4,2009,7,14,200904,2009),
-('2009-04-08',200915,4,2009,8,14,200904,2009),
-('2009-04-09',200915,4,2009,9,14,200904,2009),
-('2009-04-10',200915,4,2009,10,14,200904,2009),
-('2009-04-11',200915,4,2009,11,14,200904,2009),
-('2009-04-12',200916,4,2009,12,15,200904,2009),
-('2009-04-13',200916,4,2009,13,15,200904,2009),
-('2009-04-14',200916,4,2009,14,15,200904,2009),
-('2009-04-15',200916,4,2009,15,15,200904,2009),
-('2009-04-16',200916,4,2009,16,15,200904,2009),
-('2009-04-17',200916,4,2009,17,15,200904,2009),
-('2009-04-18',200916,4,2009,18,15,200904,2009),
-('2009-04-19',200917,4,2009,19,16,200904,2009),
-('2009-04-20',200917,4,2009,20,16,200904,2009),
-('2009-04-21',200917,4,2009,21,16,200904,2009),
-('2009-04-22',200917,4,2009,22,16,200904,2009),
-('2009-04-23',200917,4,2009,23,16,200904,2009),
-('2009-04-24',200917,4,2009,24,16,200904,2009),
-('2009-04-25',200917,4,2009,25,16,200904,2009),
-('2009-04-26',200918,4,2009,26,17,200904,2009),
-('2009-04-27',200918,4,2009,27,17,200904,2009),
-('2009-04-28',200918,4,2009,28,17,200904,2009),
-('2009-04-29',200918,4,2009,29,17,200904,2009),
-('2009-04-30',200918,4,2009,30,17,200904,2009),
-('2009-05-01',200918,5,2009,1,17,200905,2009),
-('2009-05-02',200918,5,2009,2,17,200905,2009),
-('2009-05-03',200919,5,2009,3,18,200905,2009),
-('2009-05-04',200919,5,2009,4,18,200905,2009),
-('2009-05-05',200919,5,2009,5,18,200905,2009),
-('2009-05-06',200919,5,2009,6,18,200905,2009),
-('2009-05-07',200919,5,2009,7,18,200905,2009),
-('2009-05-08',200919,5,2009,8,18,200905,2009),
-('2009-05-09',200919,5,2009,9,18,200905,2009),
-('2009-05-10',200920,5,2009,10,19,200905,2009),
-('2009-05-11',200920,5,2009,11,19,200905,2009),
-('2009-05-12',200920,5,2009,12,19,200905,2009),
-('2009-05-13',200920,5,2009,13,19,200905,2009),
-('2009-05-14',200920,5,2009,14,19,200905,2009),
-('2009-05-15',200920,5,2009,15,19,200905,2009),
-('2009-05-16',200920,5,2009,16,19,200905,2009),
-('2009-05-17',200921,5,2009,17,20,200905,2009),
-('2009-05-18',200921,5,2009,18,20,200905,2009),
-('2009-05-19',200921,5,2009,19,20,200905,2009),
-('2009-05-20',200921,5,2009,20,20,200905,2009),
-('2009-05-21',200921,5,2009,21,20,200905,2009),
-('2009-05-22',200921,5,2009,22,20,200905,2009),
-('2009-05-23',200921,5,2009,23,20,200905,2009),
-('2009-05-24',200922,5,2009,24,21,200905,2009),
-('2009-05-25',200922,5,2009,25,21,200905,2009),
-('2009-05-26',200922,5,2009,26,21,200905,2009),
-('2009-05-27',200922,5,2009,27,21,200905,2009),
-('2009-05-28',200922,5,2009,28,21,200905,2009),
-('2009-05-29',200922,5,2009,29,21,200905,2009),
-('2009-05-30',200922,5,2009,30,21,200905,2009),
-('2009-05-31',200923,5,2009,31,22,200905,2009),
-('2009-06-01',200923,6,2009,1,22,200906,2009),
-('2009-06-02',200923,6,2009,2,22,200906,2009),
-('2009-06-03',200923,6,2009,3,22,200906,2009),
-('2009-06-04',200923,6,2009,4,22,200906,2009),
-('2009-06-05',200923,6,2009,5,22,200906,2009),
-('2009-06-06',200923,6,2009,6,22,200906,2009),
-('2009-06-07',200924,6,2009,7,23,200906,2009),
-('2009-06-08',200924,6,2009,8,23,200906,2009),
-('2009-06-09',200924,6,2009,9,23,200906,2009),
-('2009-06-10',200924,6,2009,10,23,200906,2009),
-('2009-06-11',200924,6,2009,11,23,200906,2009),
-('2009-06-12',200924,6,2009,12,23,200906,2009),
-('2009-06-13',200924,6,2009,13,23,200906,2009),
-('2009-06-14',200925,6,2009,14,24,200906,2009),
-('2009-06-15',200925,6,2009,15,24,200906,2009),
-('2009-06-16',200925,6,2009,16,24,200906,2009),
-('2009-06-17',200925,6,2009,17,24,200906,2009),
-('2009-06-18',200925,6,2009,18,24,200906,2009),
-('2009-06-19',200925,6,2009,19,24,200906,2009),
-('2009-06-20',200925,6,2009,20,24,200906,2009),
-('2009-06-21',200926,6,2009,21,25,200906,2009),
-('2009-06-22',200926,6,2009,22,25,200906,2009),
-('2009-06-23',200926,6,2009,23,25,200906,2009),
-('2009-06-24',200926,6,2009,24,25,200906,2009),
-('2009-06-25',200926,6,2009,25,25,200906,2009),
-('2009-06-26',200926,6,2009,26,25,200906,2009),
-('2009-06-27',200926,6,2009,27,25,200906,2009),
-('2009-06-28',200927,6,2009,28,26,200906,2009),
-('2009-06-29',200927,6,2009,29,26,200906,2009),
-('2009-06-30',200927,6,2009,30,26,200906,2009),
-('2009-07-01',200927,7,2009,1,26,200907,2009),
-('2009-07-02',200927,7,2009,2,26,200907,2009),
-('2009-07-03',200927,7,2009,3,26,200907,2009),
-('2009-07-04',200927,7,2009,4,26,200907,2009),
-('2009-07-05',200928,7,2009,5,27,200907,2009),
-('2009-07-06',200928,7,2009,6,27,200907,2009),
-('2009-07-07',200928,7,2009,7,27,200907,2009),
-('2009-07-08',200928,7,2009,8,27,200907,2009),
-('2009-07-09',200928,7,2009,9,27,200907,2009),
-('2009-07-10',200928,7,2009,10,27,200907,2009),
-('2009-07-11',200928,7,2009,11,27,200907,2009),
-('2009-07-12',200929,7,2009,12,28,200907,2009),
-('2009-07-13',200929,7,2009,13,28,200907,2009),
-('2009-07-14',200929,7,2009,14,28,200907,2009),
-('2009-07-15',200929,7,2009,15,28,200907,2009),
-('2009-07-16',200929,7,2009,16,28,200907,2009),
-('2009-07-17',200929,7,2009,17,28,200907,2009),
-('2009-07-18',200929,7,2009,18,28,200907,2009),
-('2009-07-19',200930,7,2009,19,29,200907,2009),
-('2009-07-20',200930,7,2009,20,29,200907,2009),
-('2009-07-21',200930,7,2009,21,29,200907,2009),
-('2009-07-22',200930,7,2009,22,29,200907,2009),
-('2009-07-23',200930,7,2009,23,29,200907,2009),
-('2009-07-24',200930,7,2009,24,29,200907,2009),
-('2009-07-25',200930,7,2009,25,29,200907,2009),
-('2009-07-26',200931,7,2009,26,30,200907,2009),
-('2009-07-27',200931,7,2009,27,30,200907,2009),
-('2009-07-28',200931,7,2009,28,30,200907,2009),
-('2009-07-29',200931,7,2009,29,30,200907,2009),
-('2009-07-30',200931,7,2009,30,30,200907,2009),
-('2009-07-31',200931,7,2009,31,30,200907,2009),
-('2009-08-01',200931,8,2009,1,30,200908,2009),
-('2009-08-02',200932,8,2009,2,31,200908,2009),
-('2009-08-03',200932,8,2009,3,31,200908,2009),
-('2009-08-04',200932,8,2009,4,31,200908,2009),
-('2009-08-05',200932,8,2009,5,31,200908,2009),
-('2009-08-06',200932,8,2009,6,31,200908,2009),
-('2009-08-07',200932,8,2009,7,31,200908,2009),
-('2009-08-08',200932,8,2009,8,31,200908,2009),
-('2009-08-09',200933,8,2009,9,32,200908,2009),
-('2009-08-10',200933,8,2009,10,32,200908,2009),
-('2009-08-11',200933,8,2009,11,32,200908,2009),
-('2009-08-12',200933,8,2009,12,32,200908,2009),
-('2009-08-13',200933,8,2009,13,32,200908,2009),
-('2009-08-14',200933,8,2009,14,32,200908,2009),
-('2009-08-15',200933,8,2009,15,32,200908,2009),
-('2009-08-16',200934,8,2009,16,33,200908,2009),
-('2009-08-17',200934,8,2009,17,33,200908,2009),
-('2009-08-18',200934,8,2009,18,33,200908,2009),
-('2009-08-19',200934,8,2009,19,33,200908,2009),
-('2009-08-20',200934,8,2009,20,33,200908,2009),
-('2009-08-21',200934,8,2009,21,33,200908,2009),
-('2009-08-22',200934,8,2009,22,33,200908,2009),
-('2009-08-23',200935,8,2009,23,34,200908,2009),
-('2009-08-24',200935,8,2009,24,34,200908,2009),
-('2009-08-25',200935,8,2009,25,34,200908,2009),
-('2009-08-26',200935,8,2009,26,34,200908,2009),
-('2009-08-27',200935,8,2009,27,34,200908,2009),
-('2009-08-28',200935,8,2009,28,34,200908,2009),
-('2009-08-29',200935,8,2009,29,34,200908,2009),
-('2009-08-30',200936,8,2009,30,35,200908,2009),
-('2009-08-31',200936,8,2009,31,35,200908,2009),
-('2009-09-01',200936,9,2009,1,35,200909,2009),
-('2009-09-02',200936,9,2009,2,35,200909,2009),
-('2009-09-03',200936,9,2009,3,35,200909,2009),
-('2009-09-04',200936,9,2009,4,35,200909,2009),
-('2009-09-05',200936,9,2009,5,35,200909,2009),
-('2009-09-06',200937,9,2009,6,36,200909,2009),
-('2009-09-07',200937,9,2009,7,36,200909,2009),
-('2009-09-08',200937,9,2009,8,36,200909,2009),
-('2009-09-09',200937,9,2009,9,36,200909,2009),
-('2009-09-10',200937,9,2009,10,36,200909,2009),
-('2009-09-11',200937,9,2009,11,36,200909,2009),
-('2009-09-12',200937,9,2009,12,36,200909,2009),
-('2009-09-13',200938,9,2009,13,37,200909,2009),
-('2009-09-14',200938,9,2009,14,37,200909,2009),
-('2009-09-15',200938,9,2009,15,37,200909,2009),
-('2009-09-16',200938,9,2009,16,37,200909,2009),
-('2009-09-17',200938,9,2009,17,37,200909,2009),
-('2009-09-18',200938,9,2009,18,37,200909,2009),
-('2009-09-19',200938,9,2009,19,37,200909,2009),
-('2009-09-20',200939,9,2009,20,38,200909,2009),
-('2009-09-21',200939,9,2009,21,38,200909,2009),
-('2009-09-22',200939,9,2009,22,38,200909,2009),
-('2009-09-23',200939,9,2009,23,38,200909,2009),
-('2009-09-24',200939,9,2009,24,38,200909,2009),
-('2009-09-25',200939,9,2009,25,38,200909,2009),
-('2009-09-26',200939,9,2009,26,38,200909,2009),
-('2009-09-27',200940,9,2009,27,39,200909,2009),
-('2009-09-28',200940,9,2009,28,39,200909,2009),
-('2009-09-29',200940,9,2009,29,39,200909,2009),
-('2009-09-30',200940,9,2009,30,39,200909,2009),
-('2009-10-01',200940,10,2009,1,39,200910,2009),
-('2009-10-02',200940,10,2009,2,39,200910,2009),
-('2009-10-03',200940,10,2009,3,39,200910,2009),
-('2009-10-04',200941,10,2009,4,40,200910,2009),
-('2009-10-05',200941,10,2009,5,40,200910,2009),
-('2009-10-06',200941,10,2009,6,40,200910,2009),
-('2009-10-07',200941,10,2009,7,40,200910,2009),
-('2009-10-08',200941,10,2009,8,40,200910,2009),
-('2009-10-09',200941,10,2009,9,40,200910,2009),
-('2009-10-10',200941,10,2009,10,40,200910,2009),
-('2009-10-11',200942,10,2009,11,41,200910,2009),
-('2009-10-12',200942,10,2009,12,41,200910,2009),
-('2009-10-13',200942,10,2009,13,41,200910,2009),
-('2009-10-14',200942,10,2009,14,41,200910,2009),
-('2009-10-15',200942,10,2009,15,41,200910,2009),
-('2009-10-16',200942,10,2009,16,41,200910,2009),
-('2009-10-17',200942,10,2009,17,41,200910,2009),
-('2009-10-18',200943,10,2009,18,42,200910,2009),
-('2009-10-19',200943,10,2009,19,42,200910,2009),
-('2009-10-20',200943,10,2009,20,42,200910,2009),
-('2009-10-21',200943,10,2009,21,42,200910,2009),
-('2009-10-22',200943,10,2009,22,42,200910,2009),
-('2009-10-23',200943,10,2009,23,42,200910,2009),
-('2009-10-24',200943,10,2009,24,42,200910,2009),
-('2009-10-25',200944,10,2009,25,43,200910,2009),
-('2009-10-26',200944,10,2009,26,43,200910,2009),
-('2009-10-27',200944,10,2009,27,43,200910,2009),
-('2009-10-28',200944,10,2009,28,43,200910,2009),
-('2009-10-29',200944,10,2009,29,43,200910,2009),
-('2009-10-30',200944,10,2009,30,43,200910,2009),
-('2009-10-31',200944,10,2009,31,43,200910,2009),
-('2009-11-01',200945,11,2009,1,44,200911,2009),
-('2009-11-02',200945,11,2009,2,44,200911,2009),
-('2009-11-03',200945,11,2009,3,44,200911,2009),
-('2009-11-04',200945,11,2009,4,44,200911,2009),
-('2009-11-05',200945,11,2009,5,44,200911,2009),
-('2009-11-06',200945,11,2009,6,44,200911,2009),
-('2009-11-07',200945,11,2009,7,44,200911,2009),
-('2009-11-08',200946,11,2009,8,45,200911,2009),
-('2009-11-09',200946,11,2009,9,45,200911,2009),
-('2009-11-10',200946,11,2009,10,45,200911,2009),
-('2009-11-11',200946,11,2009,11,45,200911,2009),
-('2009-11-12',200946,11,2009,12,45,200911,2009),
-('2009-11-13',200946,11,2009,13,45,200911,2009),
-('2009-11-14',200946,11,2009,14,45,200911,2009),
-('2009-11-15',200947,11,2009,15,46,200911,2009),
-('2009-11-16',200947,11,2009,16,46,200911,2009),
-('2009-11-17',200947,11,2009,17,46,200911,2009),
-('2009-11-18',200947,11,2009,18,46,200911,2009),
-('2009-11-19',200947,11,2009,19,46,200911,2009),
-('2009-11-20',200947,11,2009,20,46,200911,2009),
-('2009-11-21',200947,11,2009,21,46,200911,2009),
-('2009-11-22',200948,11,2009,22,47,200911,2009),
-('2009-11-23',200948,11,2009,23,47,200911,2009),
-('2009-11-24',200948,11,2009,24,47,200911,2009),
-('2009-11-25',200948,11,2009,25,47,200911,2009),
-('2009-11-26',200948,11,2009,26,47,200911,2009),
-('2009-11-27',200948,11,2009,27,47,200911,2009),
-('2009-11-28',200948,11,2009,28,47,200911,2009),
-('2009-11-29',200949,11,2009,29,48,200911,2009),
-('2009-11-30',200949,11,2009,30,48,200911,2009),
-('2009-12-01',200949,12,2009,1,48,200912,2010),
-('2009-12-02',200949,12,2009,2,48,200912,2010),
-('2009-12-03',200949,12,2009,3,48,200912,2010),
-('2009-12-04',200949,12,2009,4,48,200912,2010),
-('2009-12-05',200949,12,2009,5,48,200912,2010),
-('2009-12-06',200950,12,2009,6,49,200912,2010),
-('2009-12-07',200950,12,2009,7,49,200912,2010),
-('2009-12-08',200950,12,2009,8,49,200912,2010),
-('2009-12-09',200950,12,2009,9,49,200912,2010),
-('2009-12-10',200950,12,2009,10,49,200912,2010),
-('2009-12-11',200950,12,2009,11,49,200912,2010),
-('2009-12-12',200950,12,2009,12,49,200912,2010),
-('2009-12-13',200951,12,2009,13,50,200912,2010),
-('2009-12-14',200951,12,2009,14,50,200912,2010),
-('2009-12-15',200951,12,2009,15,50,200912,2010),
-('2009-12-16',200951,12,2009,16,50,200912,2010),
-('2009-12-17',200951,12,2009,17,50,200912,2010),
-('2009-12-18',200951,12,2009,18,50,200912,2010),
-('2009-12-19',200951,12,2009,19,50,200912,2010),
-('2009-12-20',200952,12,2009,20,51,200912,2010),
-('2009-12-21',200952,12,2009,21,51,200912,2010),
-('2009-12-22',200952,12,2009,22,51,200912,2010),
-('2009-12-23',200952,12,2009,23,51,200912,2010),
-('2009-12-24',200952,12,2009,24,51,200912,2010),
-('2009-12-25',200952,12,2009,25,51,200912,2010),
-('2009-12-26',200952,12,2009,26,51,200912,2010),
-('2009-12-27',200953,12,2009,27,52,200912,2010),
-('2009-12-28',200952,12,2009,28,52,200912,2010),
-('2009-12-29',200952,12,2009,29,52,200912,2010),
-('2009-12-30',200952,12,2009,30,52,200912,2010),
-('2009-12-31',200952,12,2009,31,52,200912,2010),
-('2010-01-01',201001,1,2010,1,52,201001,2010),
-('2010-01-02',201001,1,2010,2,52,201001,2010),
-('2010-01-03',201002,1,2010,3,1,201001,2010),
-('2010-01-04',201001,1,2010,4,1,201001,2010),
-('2010-01-05',201001,1,2010,5,1,201001,2010),
-('2010-01-06',201001,1,2010,6,1,201001,2010),
-('2010-01-07',201001,1,2010,7,1,201001,2010),
-('2010-01-08',201001,1,2010,8,1,201001,2010),
-('2010-01-09',201001,1,2010,9,1,201001,2010),
-('2010-01-10',201002,1,2010,10,2,201001,2010),
-('2010-01-11',201002,1,2010,11,2,201001,2010),
-('2010-01-12',201002,1,2010,12,2,201001,2010),
-('2010-01-13',201002,1,2010,13,2,201001,2010),
-('2010-01-14',201002,1,2010,14,2,201001,2010),
-('2010-01-15',201002,1,2010,15,2,201001,2010),
-('2010-01-16',201002,1,2010,16,2,201001,2010),
-('2010-01-17',201003,1,2010,17,3,201001,2010),
-('2010-01-18',201003,1,2010,18,3,201001,2010),
-('2010-01-19',201003,1,2010,19,3,201001,2010),
-('2010-01-20',201003,1,2010,20,3,201001,2010),
-('2010-01-21',201003,1,2010,21,3,201001,2010),
-('2010-01-22',201003,1,2010,22,3,201001,2010),
-('2010-01-23',201003,1,2010,23,3,201001,2010),
-('2010-01-24',201004,1,2010,24,4,201001,2010),
-('2010-01-25',201004,1,2010,25,4,201001,2010),
-('2010-01-26',201004,1,2010,26,4,201001,2010),
-('2010-01-27',201004,1,2010,27,4,201001,2010),
-('2010-01-28',201004,1,2010,28,4,201001,2010),
-('2010-01-29',201004,1,2010,29,4,201001,2010),
-('2010-01-30',201004,1,2010,30,4,201001,2010),
-('2010-01-31',201005,1,2010,31,5,201001,2010),
-('2010-02-01',201005,2,2010,1,5,201002,2010),
-('2010-02-02',201005,2,2010,2,5,201002,2010),
-('2010-02-03',201005,2,2010,3,5,201002,2010),
-('2010-02-04',201005,2,2010,4,5,201002,2010),
-('2010-02-05',201005,2,2010,5,5,201002,2010),
-('2010-02-06',201005,2,2010,6,5,201002,2010),
-('2010-02-07',201006,2,2010,7,6,201002,2010),
-('2010-02-08',201006,2,2010,8,6,201002,2010),
-('2010-02-09',201006,2,2010,9,6,201002,2010),
-('2010-02-10',201006,2,2010,10,6,201002,2010),
-('2010-02-11',201006,2,2010,11,6,201002,2010),
-('2010-02-12',201006,2,2010,12,6,201002,2010),
-('2010-02-13',201006,2,2010,13,6,201002,2010),
-('2010-02-14',201007,2,2010,14,7,201002,2010),
-('2010-02-15',201007,2,2010,15,7,201002,2010),
-('2010-02-16',201007,2,2010,16,7,201002,2010),
-('2010-02-17',201007,2,2010,17,7,201002,2010),
-('2010-02-18',201007,2,2010,18,7,201002,2010),
-('2010-02-19',201007,2,2010,19,7,201002,2010),
-('2010-02-20',201007,2,2010,20,7,201002,2010),
-('2010-02-21',201008,2,2010,21,8,201002,2010),
-('2010-02-22',201008,2,2010,22,8,201002,2010),
-('2010-02-23',201008,2,2010,23,8,201002,2010),
-('2010-02-24',201008,2,2010,24,8,201002,2010),
-('2010-02-25',201008,2,2010,25,8,201002,2010),
-('2010-02-26',201008,2,2010,26,8,201002,2010),
-('2010-02-27',201008,2,2010,27,8,201002,2010),
-('2010-02-28',201009,2,2010,28,9,201002,2010),
-('2010-03-01',201009,3,2010,1,9,201003,2010),
-('2010-03-02',201009,3,2010,2,9,201003,2010),
-('2010-03-03',201009,3,2010,3,9,201003,2010),
-('2010-03-04',201009,3,2010,4,9,201003,2010),
-('2010-03-05',201009,3,2010,5,9,201003,2010),
-('2010-03-06',201009,3,2010,6,9,201003,2010),
-('2010-03-07',201010,3,2010,7,10,201003,2010),
-('2010-03-08',201010,3,2010,8,10,201003,2010),
-('2010-03-09',201010,3,2010,9,10,201003,2010),
-('2010-03-10',201010,3,2010,10,10,201003,2010),
-('2010-03-11',201010,3,2010,11,10,201003,2010),
-('2010-03-12',201010,3,2010,12,10,201003,2010),
-('2010-03-13',201010,3,2010,13,10,201003,2010),
-('2010-03-14',201011,3,2010,14,11,201003,2010),
-('2010-03-15',201011,3,2010,15,11,201003,2010),
-('2010-03-16',201011,3,2010,16,11,201003,2010),
-('2010-03-17',201011,3,2010,17,11,201003,2010),
-('2010-03-18',201011,3,2010,18,11,201003,2010),
-('2010-03-19',201011,3,2010,19,11,201003,2010),
-('2010-03-20',201011,3,2010,20,11,201003,2010),
-('2010-03-21',201012,3,2010,21,12,201003,2010),
-('2010-03-22',201012,3,2010,22,12,201003,2010),
-('2010-03-23',201012,3,2010,23,12,201003,2010),
-('2010-03-24',201012,3,2010,24,12,201003,2010),
-('2010-03-25',201012,3,2010,25,12,201003,2010),
-('2010-03-26',201012,3,2010,26,12,201003,2010),
-('2010-03-27',201012,3,2010,27,12,201003,2010),
-('2010-03-28',201013,3,2010,28,13,201003,2010),
-('2010-03-29',201013,3,2010,29,13,201003,2010),
-('2010-03-30',201013,3,2010,30,13,201003,2010),
-('2010-03-31',201013,3,2010,31,13,201003,2010),
-('2010-04-01',201013,4,2010,1,13,201004,2010),
-('2010-04-02',201013,4,2010,2,13,201004,2010),
-('2010-04-03',201013,4,2010,3,13,201004,2010),
-('2010-04-04',201014,4,2010,4,14,201004,2010),
-('2010-04-05',201014,4,2010,5,14,201004,2010),
-('2010-04-06',201014,4,2010,6,14,201004,2010),
-('2010-04-07',201014,4,2010,7,14,201004,2010),
-('2010-04-08',201014,4,2010,8,14,201004,2010),
-('2010-04-09',201014,4,2010,9,14,201004,2010),
-('2010-04-10',201014,4,2010,10,14,201004,2010),
-('2010-04-11',201015,4,2010,11,15,201004,2010),
-('2010-04-12',201015,4,2010,12,15,201004,2010),
-('2010-04-13',201015,4,2010,13,15,201004,2010),
-('2010-04-14',201015,4,2010,14,15,201004,2010),
-('2010-04-15',201015,4,2010,15,15,201004,2010),
-('2010-04-16',201015,4,2010,16,15,201004,2010),
-('2010-04-17',201015,4,2010,17,15,201004,2010),
-('2010-04-18',201016,4,2010,18,16,201004,2010),
-('2010-04-19',201016,4,2010,19,16,201004,2010),
-('2010-04-20',201016,4,2010,20,16,201004,2010),
-('2010-04-21',201016,4,2010,21,16,201004,2010),
-('2010-04-22',201016,4,2010,22,16,201004,2010),
-('2010-04-23',201016,4,2010,23,16,201004,2010),
-('2010-04-24',201016,4,2010,24,16,201004,2010),
-('2010-04-25',201017,4,2010,25,17,201004,2010),
-('2010-04-26',201017,4,2010,26,17,201004,2010),
-('2010-04-27',201017,4,2010,27,17,201004,2010),
-('2010-04-28',201017,4,2010,28,17,201004,2010),
-('2010-04-29',201017,4,2010,29,17,201004,2010),
-('2010-04-30',201017,4,2010,30,17,201004,2010),
-('2010-05-01',201017,5,2010,1,17,201005,2010),
-('2010-05-02',201018,5,2010,2,18,201005,2010),
-('2010-05-03',201018,5,2010,3,18,201005,2010),
-('2010-05-04',201018,5,2010,4,18,201005,2010),
-('2010-05-05',201018,5,2010,5,18,201005,2010),
-('2010-05-06',201018,5,2010,6,18,201005,2010),
-('2010-05-07',201018,5,2010,7,18,201005,2010),
-('2010-05-08',201018,5,2010,8,18,201005,2010),
-('2010-05-09',201019,5,2010,9,19,201005,2010),
-('2010-05-10',201019,5,2010,10,19,201005,2010),
-('2010-05-11',201019,5,2010,11,19,201005,2010),
-('2010-05-12',201019,5,2010,12,19,201005,2010),
-('2010-05-13',201019,5,2010,13,19,201005,2010),
-('2010-05-14',201019,5,2010,14,19,201005,2010),
-('2010-05-15',201019,5,2010,15,19,201005,2010),
-('2010-05-16',201020,5,2010,16,20,201005,2010),
-('2010-05-17',201020,5,2010,17,20,201005,2010),
-('2010-05-18',201020,5,2010,18,20,201005,2010),
-('2010-05-19',201020,5,2010,19,20,201005,2010),
-('2010-05-20',201020,5,2010,20,20,201005,2010),
-('2010-05-21',201020,5,2010,21,20,201005,2010),
-('2010-05-22',201020,5,2010,22,20,201005,2010),
-('2010-05-23',201021,5,2010,23,21,201005,2010),
-('2010-05-24',201021,5,2010,24,21,201005,2010),
-('2010-05-25',201021,5,2010,25,21,201005,2010),
-('2010-05-26',201021,5,2010,26,21,201005,2010),
-('2010-05-27',201021,5,2010,27,21,201005,2010),
-('2010-05-28',201021,5,2010,28,21,201005,2010),
-('2010-05-29',201021,5,2010,29,21,201005,2010),
-('2010-05-30',201022,5,2010,30,22,201005,2010),
-('2010-05-31',201022,5,2010,31,22,201005,2010),
-('2010-06-01',201022,6,2010,1,22,201006,2010),
-('2010-06-02',201022,6,2010,2,22,201006,2010),
-('2010-06-03',201022,6,2010,3,22,201006,2010),
-('2010-06-04',201022,6,2010,4,22,201006,2010),
-('2010-06-05',201022,6,2010,5,22,201006,2010),
-('2010-06-06',201023,6,2010,6,23,201006,2010),
-('2010-06-07',201023,6,2010,7,23,201006,2010),
-('2010-06-08',201023,6,2010,8,23,201006,2010),
-('2010-06-09',201023,6,2010,9,23,201006,2010),
-('2010-06-10',201023,6,2010,10,23,201006,2010),
-('2010-06-11',201023,6,2010,11,23,201006,2010),
-('2010-06-12',201023,6,2010,12,23,201006,2010),
-('2010-06-13',201024,6,2010,13,24,201006,2010),
-('2010-06-14',201024,6,2010,14,24,201006,2010),
-('2010-06-15',201024,6,2010,15,24,201006,2010),
-('2010-06-16',201024,6,2010,16,24,201006,2010),
-('2010-06-17',201024,6,2010,17,24,201006,2010),
-('2010-06-18',201024,6,2010,18,24,201006,2010),
-('2010-06-19',201024,6,2010,19,24,201006,2010),
-('2010-06-20',201025,6,2010,20,25,201006,2010),
-('2010-06-21',201025,6,2010,21,25,201006,2010),
-('2010-06-22',201025,6,2010,22,25,201006,2010),
-('2010-06-23',201025,6,2010,23,25,201006,2010),
-('2010-06-24',201025,6,2010,24,25,201006,2010),
-('2010-06-25',201025,6,2010,25,25,201006,2010),
-('2010-06-26',201025,6,2010,26,25,201006,2010),
-('2010-06-27',201026,6,2010,27,26,201006,2010),
-('2010-06-28',201026,6,2010,28,26,201006,2010),
-('2010-06-29',201026,6,2010,29,26,201006,2010),
-('2010-06-30',201026,6,2010,30,26,201006,2010),
-('2010-07-01',201026,7,2010,1,26,201007,2010),
-('2010-07-02',201026,7,2010,2,26,201007,2010),
-('2010-07-03',201026,7,2010,3,26,201007,2010),
-('2010-07-04',201027,7,2010,4,27,201007,2010),
-('2010-07-05',201027,7,2010,5,27,201007,2010),
-('2010-07-06',201027,7,2010,6,27,201007,2010),
-('2010-07-07',201027,7,2010,7,27,201007,2010),
-('2010-07-08',201027,7,2010,8,27,201007,2010),
-('2010-07-09',201027,7,2010,9,27,201007,2010),
-('2010-07-10',201027,7,2010,10,27,201007,2010),
-('2010-07-11',201028,7,2010,11,28,201007,2010),
-('2010-07-12',201028,7,2010,12,28,201007,2010),
-('2010-07-13',201028,7,2010,13,28,201007,2010),
-('2010-07-14',201028,7,2010,14,28,201007,2010),
-('2010-07-15',201028,7,2010,15,28,201007,2010),
-('2010-07-16',201028,7,2010,16,28,201007,2010),
-('2010-07-17',201028,7,2010,17,28,201007,2010),
-('2010-07-18',201029,7,2010,18,29,201007,2010),
-('2010-07-19',201029,7,2010,19,29,201007,2010),
-('2010-07-20',201029,7,2010,20,29,201007,2010),
-('2010-07-21',201029,7,2010,21,29,201007,2010),
-('2010-07-22',201029,7,2010,22,29,201007,2010),
-('2010-07-23',201029,7,2010,23,29,201007,2010),
-('2010-07-24',201029,7,2010,24,29,201007,2010),
-('2010-07-25',201030,7,2010,25,30,201007,2010),
-('2010-07-26',201030,7,2010,26,30,201007,2010),
-('2010-07-27',201030,7,2010,27,30,201007,2010),
-('2010-07-28',201030,7,2010,28,30,201007,2010),
-('2010-07-29',201030,7,2010,29,30,201007,2010),
-('2010-07-30',201030,7,2010,30,30,201007,2010),
-('2010-07-31',201030,7,2010,31,30,201007,2010),
-('2010-08-01',201031,8,2010,1,31,201008,2010),
-('2010-08-02',201031,8,2010,2,31,201008,2010),
-('2010-08-03',201031,8,2010,3,31,201008,2010),
-('2010-08-04',201031,8,2010,4,31,201008,2010),
-('2010-08-05',201031,8,2010,5,31,201008,2010),
-('2010-08-06',201031,8,2010,6,31,201008,2010),
-('2010-08-07',201031,8,2010,7,31,201008,2010),
-('2010-08-08',201032,8,2010,8,32,201008,2010),
-('2010-08-09',201032,8,2010,9,32,201008,2010),
-('2010-08-10',201032,8,2010,10,32,201008,2010),
-('2010-08-11',201032,8,2010,11,32,201008,2010),
-('2010-08-12',201032,8,2010,12,32,201008,2010),
-('2010-08-13',201032,8,2010,13,32,201008,2010),
-('2010-08-14',201032,8,2010,14,32,201008,2010),
-('2010-08-15',201033,8,2010,15,33,201008,2010),
-('2010-08-16',201033,8,2010,16,33,201008,2010),
-('2010-08-17',201033,8,2010,17,33,201008,2010),
-('2010-08-18',201033,8,2010,18,33,201008,2010),
-('2010-08-19',201033,8,2010,19,33,201008,2010),
-('2010-08-20',201033,8,2010,20,33,201008,2010),
-('2010-08-21',201033,8,2010,21,33,201008,2010),
-('2010-08-22',201034,8,2010,22,34,201008,2010),
-('2010-08-23',201034,8,2010,23,34,201008,2010),
-('2010-08-24',201034,8,2010,24,34,201008,2010),
-('2010-08-25',201034,8,2010,25,34,201008,2010),
-('2010-08-26',201034,8,2010,26,34,201008,2010),
-('2010-08-27',201034,8,2010,27,34,201008,2010),
-('2010-08-28',201034,8,2010,28,34,201008,2010),
-('2010-08-29',201035,8,2010,29,35,201008,2010),
-('2010-08-30',201035,8,2010,30,35,201008,2010),
-('2010-08-31',201035,8,2010,31,35,201008,2010),
-('2010-09-01',201035,9,2010,1,35,201009,2010),
-('2010-09-02',201035,9,2010,2,35,201009,2010),
-('2010-09-03',201035,9,2010,3,35,201009,2010),
-('2010-09-04',201035,9,2010,4,35,201009,2010),
-('2010-09-05',201036,9,2010,5,36,201009,2010),
-('2010-09-06',201036,9,2010,6,36,201009,2010),
-('2010-09-07',201036,9,2010,7,36,201009,2010),
-('2010-09-08',201036,9,2010,8,36,201009,2010),
-('2010-09-09',201036,9,2010,9,36,201009,2010),
-('2010-09-10',201036,9,2010,10,36,201009,2010),
-('2010-09-11',201036,9,2010,11,36,201009,2010),
-('2010-09-12',201037,9,2010,12,37,201009,2010),
-('2010-09-13',201037,9,2010,13,37,201009,2010),
-('2010-09-14',201037,9,2010,14,37,201009,2010),
-('2010-09-15',201037,9,2010,15,37,201009,2010),
-('2010-09-16',201037,9,2010,16,37,201009,2010),
-('2010-09-17',201037,9,2010,17,37,201009,2010),
-('2010-09-18',201037,9,2010,18,37,201009,2010),
-('2010-09-19',201038,9,2010,19,38,201009,2010),
-('2010-09-20',201038,9,2010,20,38,201009,2010),
-('2010-09-21',201038,9,2010,21,38,201009,2010),
-('2010-09-22',201038,9,2010,22,38,201009,2010),
-('2010-09-23',201038,9,2010,23,38,201009,2010),
-('2010-09-24',201038,9,2010,24,38,201009,2010),
-('2010-09-25',201038,9,2010,25,38,201009,2010),
-('2010-09-26',201039,9,2010,26,39,201009,2010),
-('2010-09-27',201039,9,2010,27,39,201009,2010),
-('2010-09-28',201039,9,2010,28,39,201009,2010),
-('2010-09-29',201039,9,2010,29,39,201009,2010),
-('2010-09-30',201039,9,2010,30,39,201009,2010),
-('2010-10-01',201039,10,2010,1,39,201010,2010),
-('2010-10-02',201039,10,2010,2,39,201010,2010),
-('2010-10-03',201040,10,2010,3,40,201010,2010),
-('2010-10-04',201040,10,2010,4,40,201010,2010),
-('2010-10-05',201040,10,2010,5,40,201010,2010),
-('2010-10-06',201040,10,2010,6,40,201010,2010),
-('2010-10-07',201040,10,2010,7,40,201010,2010),
-('2010-10-08',201040,10,2010,8,40,201010,2010),
-('2010-10-09',201040,10,2010,9,40,201010,2010),
-('2010-10-10',201041,10,2010,10,41,201010,2010),
-('2010-10-11',201041,10,2010,11,41,201010,2010),
-('2010-10-12',201041,10,2010,12,41,201010,2010),
-('2010-10-13',201041,10,2010,13,41,201010,2010),
-('2010-10-14',201041,10,2010,14,41,201010,2010),
-('2010-10-15',201041,10,2010,15,41,201010,2010),
-('2010-10-16',201041,10,2010,16,41,201010,2010),
-('2010-10-17',201042,10,2010,17,42,201010,2010),
-('2010-10-18',201042,10,2010,18,42,201010,2010),
-('2010-10-19',201042,10,2010,19,42,201010,2010),
-('2010-10-20',201042,10,2010,20,42,201010,2010),
-('2010-10-21',201042,10,2010,21,42,201010,2010),
-('2010-10-22',201042,10,2010,22,42,201010,2010),
-('2010-10-23',201042,10,2010,23,42,201010,2010),
-('2010-10-24',201043,10,2010,24,43,201010,2010),
-('2010-10-25',201043,10,2010,25,43,201010,2010),
-('2010-10-26',201043,10,2010,26,43,201010,2010),
-('2010-10-27',201043,10,2010,27,43,201010,2010),
-('2010-10-28',201043,10,2010,28,43,201010,2010),
-('2010-10-29',201043,10,2010,29,43,201010,2010),
-('2010-10-30',201043,10,2010,30,43,201010,2010),
-('2010-10-31',201044,10,2010,31,44,201010,2010),
-('2010-11-01',201044,11,2010,1,44,201011,2010),
-('2010-11-02',201044,11,2010,2,44,201011,2010),
-('2010-11-03',201044,11,2010,3,44,201011,2010),
-('2010-11-04',201044,11,2010,4,44,201011,2010),
-('2010-11-05',201044,11,2010,5,44,201011,2010),
-('2010-11-06',201044,11,2010,6,44,201011,2010),
-('2010-11-07',201045,11,2010,7,45,201011,2010),
-('2010-11-08',201045,11,2010,8,45,201011,2010),
-('2010-11-09',201045,11,2010,9,45,201011,2010),
-('2010-11-10',201045,11,2010,10,45,201011,2010),
-('2010-11-11',201045,11,2010,11,45,201011,2010),
-('2010-11-12',201045,11,2010,12,45,201011,2010),
-('2010-11-13',201045,11,2010,13,45,201011,2010),
-('2010-11-14',201046,11,2010,14,46,201011,2010),
-('2010-11-15',201046,11,2010,15,46,201011,2010),
-('2010-11-16',201046,11,2010,16,46,201011,2010),
-('2010-11-17',201046,11,2010,17,46,201011,2010),
-('2010-11-18',201046,11,2010,18,46,201011,2010),
-('2010-11-19',201046,11,2010,19,46,201011,2010),
-('2010-11-20',201046,11,2010,20,46,201011,2010),
-('2010-11-21',201047,11,2010,21,47,201011,2010),
-('2010-11-22',201047,11,2010,22,47,201011,2010),
-('2010-11-23',201047,11,2010,23,47,201011,2010),
-('2010-11-24',201047,11,2010,24,47,201011,2010),
-('2010-11-25',201047,11,2010,25,47,201011,2010),
-('2010-11-26',201047,11,2010,26,47,201011,2010),
-('2010-11-27',201047,11,2010,27,47,201011,2010),
-('2010-11-28',201048,11,2010,28,48,201011,2010),
-('2010-11-29',201048,11,2010,29,48,201011,2010),
-('2010-11-30',201048,11,2010,30,48,201011,2010),
-('2010-12-01',201048,12,2010,1,48,201012,2011),
-('2010-12-02',201048,12,2010,2,48,201012,2011),
-('2010-12-03',201048,12,2010,3,48,201012,2011),
-('2010-12-04',201048,12,2010,4,48,201012,2011),
-('2010-12-05',201049,12,2010,5,49,201012,2011),
-('2010-12-06',201049,12,2010,6,49,201012,2011),
-('2010-12-07',201049,12,2010,7,49,201012,2011),
-('2010-12-08',201049,12,2010,8,49,201012,2011),
-('2010-12-09',201049,12,2010,9,49,201012,2011),
-('2010-12-10',201049,12,2010,10,49,201012,2011),
-('2010-12-11',201049,12,2010,11,49,201012,2011),
-('2010-12-12',201050,12,2010,12,50,201012,2011),
-('2010-12-13',201050,12,2010,13,50,201012,2011),
-('2010-12-14',201050,12,2010,14,50,201012,2011),
-('2010-12-15',201050,12,2010,15,50,201012,2011),
-('2010-12-16',201050,12,2010,16,50,201012,2011),
-('2010-12-17',201050,12,2010,17,50,201012,2011),
-('2010-12-18',201050,12,2010,18,50,201012,2011),
-('2010-12-19',201051,12,2010,19,51,201012,2011),
-('2010-12-20',201051,12,2010,20,51,201012,2011),
-('2010-12-21',201051,12,2010,21,51,201012,2011),
-('2010-12-22',201051,12,2010,22,51,201012,2011),
-('2010-12-23',201051,12,2010,23,51,201012,2011),
-('2010-12-24',201051,12,2010,24,51,201012,2011),
-('2010-12-25',201051,12,2010,25,51,201012,2011),
-('2010-12-26',201052,12,2010,26,52,201012,2011),
-('2010-12-27',201052,12,2010,27,52,201012,2011),
-('2010-12-28',201052,12,2010,28,52,201012,2011),
-('2010-12-29',201052,12,2010,29,52,201012,2011),
-('2010-12-30',201052,12,2010,30,52,201012,2011),
-('2010-12-31',201052,12,2010,31,52,201012,2011),
-('2011-01-01',201052,1,2011,1,52,201101,2011),
-('2011-01-02',201053,1,2011,2,1,201101,2011),
-('2011-01-03',201101,1,2011,3,1,201101,2011),
-('2011-01-04',201101,1,2011,4,1,201101,2011),
-('2011-01-05',201101,1,2011,5,1,201101,2011),
-('2011-01-06',201101,1,2011,6,1,201101,2011),
-('2011-01-07',201101,1,2011,7,1,201101,2011),
-('2011-01-08',201101,1,2011,8,1,201101,2011),
-('2011-01-09',201102,1,2011,9,2,201101,2011),
-('2011-01-10',201102,1,2011,10,2,201101,2011),
-('2011-01-11',201102,1,2011,11,2,201101,2011),
-('2011-01-12',201102,1,2011,12,2,201101,2011),
-('2011-01-13',201102,1,2011,13,2,201101,2011),
-('2011-01-14',201102,1,2011,14,2,201101,2011),
-('2011-01-15',201102,1,2011,15,2,201101,2011),
-('2011-01-16',201103,1,2011,16,3,201101,2011),
-('2011-01-17',201103,1,2011,17,3,201101,2011),
-('2011-01-18',201103,1,2011,18,3,201101,2011),
-('2011-01-19',201103,1,2011,19,3,201101,2011),
-('2011-01-20',201103,1,2011,20,3,201101,2011),
-('2011-01-21',201103,1,2011,21,3,201101,2011),
-('2011-01-22',201103,1,2011,22,3,201101,2011),
-('2011-01-23',201104,1,2011,23,4,201101,2011),
-('2011-01-24',201104,1,2011,24,4,201101,2011),
-('2011-01-25',201104,1,2011,25,4,201101,2011),
-('2011-01-26',201104,1,2011,26,4,201101,2011),
-('2011-01-27',201104,1,2011,27,4,201101,2011),
-('2011-01-28',201104,1,2011,28,4,201101,2011),
-('2011-01-29',201104,1,2011,29,4,201101,2011),
-('2011-01-30',201105,1,2011,30,5,201101,2011),
-('2011-01-31',201105,1,2011,31,5,201101,2011),
-('2011-02-01',201105,2,2011,1,5,201102,2011),
-('2011-02-02',201105,2,2011,2,5,201102,2011),
-('2011-02-03',201105,2,2011,3,5,201102,2011),
-('2011-02-04',201105,2,2011,4,5,201102,2011),
-('2011-02-05',201105,2,2011,5,5,201102,2011),
-('2011-02-06',201106,2,2011,6,6,201102,2011),
-('2011-02-07',201106,2,2011,7,6,201102,2011),
-('2011-02-08',201106,2,2011,8,6,201102,2011),
-('2011-02-09',201106,2,2011,9,6,201102,2011),
-('2011-02-10',201106,2,2011,10,6,201102,2011),
-('2011-02-11',201106,2,2011,11,6,201102,2011),
-('2011-02-12',201106,2,2011,12,6,201102,2011),
-('2011-02-13',201107,2,2011,13,7,201102,2011),
-('2011-02-14',201107,2,2011,14,7,201102,2011),
-('2011-02-15',201107,2,2011,15,7,201102,2011),
-('2011-02-16',201107,2,2011,16,7,201102,2011),
-('2011-02-17',201107,2,2011,17,7,201102,2011),
-('2011-02-18',201107,2,2011,18,7,201102,2011),
-('2011-02-19',201107,2,2011,19,7,201102,2011),
-('2011-02-20',201108,2,2011,20,8,201102,2011),
-('2011-02-21',201108,2,2011,21,8,201102,2011),
-('2011-02-22',201108,2,2011,22,8,201102,2011),
-('2011-02-23',201108,2,2011,23,8,201102,2011),
-('2011-02-24',201108,2,2011,24,8,201102,2011),
-('2011-02-25',201108,2,2011,25,8,201102,2011),
-('2011-02-26',201108,2,2011,26,8,201102,2011),
-('2011-02-27',201109,2,2011,27,9,201102,2011),
-('2011-02-28',201109,2,2011,28,9,201102,2011),
-('2011-03-01',201109,3,2011,1,9,201103,2011),
-('2011-03-02',201109,3,2011,2,9,201103,2011),
-('2011-03-03',201109,3,2011,3,9,201103,2011),
-('2011-03-04',201109,3,2011,4,9,201103,2011),
-('2011-03-05',201109,3,2011,5,9,201103,2011),
-('2011-03-06',201110,3,2011,6,10,201103,2011),
-('2011-03-07',201110,3,2011,7,10,201103,2011),
-('2011-03-08',201110,3,2011,8,10,201103,2011),
-('2011-03-09',201110,3,2011,9,10,201103,2011),
-('2011-03-10',201110,3,2011,10,10,201103,2011),
-('2011-03-11',201110,3,2011,11,10,201103,2011),
-('2011-03-12',201110,3,2011,12,10,201103,2011),
-('2011-03-13',201111,3,2011,13,11,201103,2011),
-('2011-03-14',201111,3,2011,14,11,201103,2011),
-('2011-03-15',201111,3,2011,15,11,201103,2011),
-('2011-03-16',201111,3,2011,16,11,201103,2011),
-('2011-03-17',201111,3,2011,17,11,201103,2011),
-('2011-03-18',201111,3,2011,18,11,201103,2011),
-('2011-03-19',201111,3,2011,19,11,201103,2011),
-('2011-03-20',201112,3,2011,20,12,201103,2011),
-('2011-03-21',201112,3,2011,21,12,201103,2011),
-('2011-03-22',201112,3,2011,22,12,201103,2011),
-('2011-03-23',201112,3,2011,23,12,201103,2011),
-('2011-03-24',201112,3,2011,24,12,201103,2011),
-('2011-03-25',201112,3,2011,25,12,201103,2011),
-('2011-03-26',201112,3,2011,26,12,201103,2011),
-('2011-03-27',201113,3,2011,27,13,201103,2011),
-('2011-03-28',201113,3,2011,28,13,201103,2011),
-('2011-03-29',201113,3,2011,29,13,201103,2011),
-('2011-03-30',201113,3,2011,30,13,201103,2011),
-('2011-03-31',201113,3,2011,31,13,201103,2011),
-('2011-04-01',201113,4,2011,1,13,201104,2011),
-('2011-04-02',201113,4,2011,2,13,201104,2011),
-('2011-04-03',201114,4,2011,3,14,201104,2011),
-('2011-04-04',201114,4,2011,4,14,201104,2011),
-('2011-04-05',201114,4,2011,5,14,201104,2011),
-('2011-04-06',201114,4,2011,6,14,201104,2011),
-('2011-04-07',201114,4,2011,7,14,201104,2011),
-('2011-04-08',201114,4,2011,8,14,201104,2011),
-('2011-04-09',201114,4,2011,9,14,201104,2011),
-('2011-04-10',201115,4,2011,10,15,201104,2011),
-('2011-04-11',201115,4,2011,11,15,201104,2011),
-('2011-04-12',201115,4,2011,12,15,201104,2011),
-('2011-04-13',201115,4,2011,13,15,201104,2011),
-('2011-04-14',201115,4,2011,14,15,201104,2011),
-('2011-04-15',201115,4,2011,15,15,201104,2011),
-('2011-04-16',201115,4,2011,16,15,201104,2011),
-('2011-04-17',201116,4,2011,17,16,201104,2011),
-('2011-04-18',201116,4,2011,18,16,201104,2011),
-('2011-04-19',201116,4,2011,19,16,201104,2011),
-('2011-04-20',201116,4,2011,20,16,201104,2011),
-('2011-04-21',201116,4,2011,21,16,201104,2011),
-('2011-04-22',201116,4,2011,22,16,201104,2011),
-('2011-04-23',201116,4,2011,23,16,201104,2011),
-('2011-04-24',201117,4,2011,24,17,201104,2011),
-('2011-04-25',201117,4,2011,25,17,201104,2011),
-('2011-04-26',201117,4,2011,26,17,201104,2011),
-('2011-04-27',201117,4,2011,27,17,201104,2011),
-('2011-04-28',201117,4,2011,28,17,201104,2011),
-('2011-04-29',201117,4,2011,29,17,201104,2011),
-('2011-04-30',201117,4,2011,30,17,201104,2011),
-('2011-05-01',201118,5,2011,1,18,201105,2011),
-('2011-05-02',201118,5,2011,2,18,201105,2011),
-('2011-05-03',201118,5,2011,3,18,201105,2011),
-('2011-05-04',201118,5,2011,4,18,201105,2011),
-('2011-05-05',201118,5,2011,5,18,201105,2011),
-('2011-05-06',201118,5,2011,6,18,201105,2011),
-('2011-05-07',201118,5,2011,7,18,201105,2011),
-('2011-05-08',201119,5,2011,8,19,201105,2011),
-('2011-05-09',201119,5,2011,9,19,201105,2011),
-('2011-05-10',201119,5,2011,10,19,201105,2011),
-('2011-05-11',201119,5,2011,11,19,201105,2011),
-('2011-05-12',201119,5,2011,12,19,201105,2011),
-('2011-05-13',201119,5,2011,13,19,201105,2011),
-('2011-05-14',201119,5,2011,14,19,201105,2011),
-('2011-05-15',201120,5,2011,15,20,201105,2011),
-('2011-05-16',201120,5,2011,16,20,201105,2011),
-('2011-05-17',201120,5,2011,17,20,201105,2011),
-('2011-05-18',201120,5,2011,18,20,201105,2011),
-('2011-05-19',201120,5,2011,19,20,201105,2011),
-('2011-05-20',201120,5,2011,20,20,201105,2011),
-('2011-05-21',201120,5,2011,21,20,201105,2011),
-('2011-05-22',201121,5,2011,22,21,201105,2011),
-('2011-05-23',201121,5,2011,23,21,201105,2011),
-('2011-05-24',201121,5,2011,24,21,201105,2011),
-('2011-05-25',201121,5,2011,25,21,201105,2011),
-('2011-05-26',201121,5,2011,26,21,201105,2011),
-('2011-05-27',201121,5,2011,27,21,201105,2011),
-('2011-05-28',201121,5,2011,28,21,201105,2011),
-('2011-05-29',201122,5,2011,29,22,201105,2011),
-('2011-05-30',201122,5,2011,30,22,201105,2011),
-('2011-05-31',201122,5,2011,31,22,201105,2011),
-('2011-06-01',201122,6,2011,1,22,201106,2011),
-('2011-06-02',201122,6,2011,2,22,201106,2011),
-('2011-06-03',201122,6,2011,3,22,201106,2011),
-('2011-06-04',201122,6,2011,4,22,201106,2011),
-('2011-06-05',201123,6,2011,5,23,201106,2011),
-('2011-06-06',201123,6,2011,6,23,201106,2011),
-('2011-06-07',201123,6,2011,7,23,201106,2011),
-('2011-06-08',201123,6,2011,8,23,201106,2011),
-('2011-06-09',201123,6,2011,9,23,201106,2011),
-('2011-06-10',201123,6,2011,10,23,201106,2011),
-('2011-06-11',201123,6,2011,11,23,201106,2011),
-('2011-06-12',201124,6,2011,12,24,201106,2011),
-('2011-06-13',201124,6,2011,13,24,201106,2011),
-('2011-06-14',201124,6,2011,14,24,201106,2011),
-('2011-06-15',201124,6,2011,15,24,201106,2011),
-('2011-06-16',201124,6,2011,16,24,201106,2011),
-('2011-06-17',201124,6,2011,17,24,201106,2011),
-('2011-06-18',201124,6,2011,18,24,201106,2011),
-('2011-06-19',201125,6,2011,19,25,201106,2011),
-('2011-06-20',201125,6,2011,20,25,201106,2011),
-('2011-06-21',201125,6,2011,21,25,201106,2011),
-('2011-06-22',201125,6,2011,22,25,201106,2011),
-('2011-06-23',201125,6,2011,23,25,201106,2011),
-('2011-06-24',201125,6,2011,24,25,201106,2011),
-('2011-06-25',201125,6,2011,25,25,201106,2011),
-('2011-06-26',201126,6,2011,26,26,201106,2011),
-('2011-06-27',201126,6,2011,27,26,201106,2011),
-('2011-06-28',201126,6,2011,28,26,201106,2011),
-('2011-06-29',201126,6,2011,29,26,201106,2011),
-('2011-06-30',201126,6,2011,30,26,201106,2011),
-('2011-07-01',201126,7,2011,1,26,201107,2011),
-('2011-07-02',201126,7,2011,2,26,201107,2011),
-('2011-07-03',201127,7,2011,3,27,201107,2011),
-('2011-07-04',201127,7,2011,4,27,201107,2011),
-('2011-07-05',201127,7,2011,5,27,201107,2011),
-('2011-07-06',201127,7,2011,6,27,201107,2011),
-('2011-07-07',201127,7,2011,7,27,201107,2011),
-('2011-07-08',201127,7,2011,8,27,201107,2011),
-('2011-07-09',201127,7,2011,9,27,201107,2011),
-('2011-07-10',201128,7,2011,10,28,201107,2011),
-('2011-07-11',201128,7,2011,11,28,201107,2011),
-('2011-07-12',201128,7,2011,12,28,201107,2011),
-('2011-07-13',201128,7,2011,13,28,201107,2011),
-('2011-07-14',201128,7,2011,14,28,201107,2011),
-('2011-07-15',201128,7,2011,15,28,201107,2011),
-('2011-07-16',201128,7,2011,16,28,201107,2011),
-('2011-07-17',201129,7,2011,17,29,201107,2011),
-('2011-07-18',201129,7,2011,18,29,201107,2011),
-('2011-07-19',201129,7,2011,19,29,201107,2011),
-('2011-07-20',201129,7,2011,20,29,201107,2011),
-('2011-07-21',201129,7,2011,21,29,201107,2011),
-('2011-07-22',201129,7,2011,22,29,201107,2011),
-('2011-07-23',201129,7,2011,23,29,201107,2011),
-('2011-07-24',201130,7,2011,24,30,201107,2011),
-('2011-07-25',201130,7,2011,25,30,201107,2011),
-('2011-07-26',201130,7,2011,26,30,201107,2011),
-('2011-07-27',201130,7,2011,27,30,201107,2011),
-('2011-07-28',201130,7,2011,28,30,201107,2011),
-('2011-07-29',201130,7,2011,29,30,201107,2011),
-('2011-07-30',201130,7,2011,30,30,201107,2011),
-('2011-07-31',201131,7,2011,31,31,201107,2011),
-('2011-08-01',201131,8,2011,1,31,201108,2011),
-('2011-08-02',201131,8,2011,2,31,201108,2011),
-('2011-08-03',201131,8,2011,3,31,201108,2011),
-('2011-08-04',201131,8,2011,4,31,201108,2011),
-('2011-08-05',201131,8,2011,5,31,201108,2011),
-('2011-08-06',201131,8,2011,6,31,201108,2011),
-('2011-08-07',201132,8,2011,7,32,201108,2011),
-('2011-08-08',201132,8,2011,8,32,201108,2011),
-('2011-08-09',201132,8,2011,9,32,201108,2011),
-('2011-08-10',201132,8,2011,10,32,201108,2011),
-('2011-08-11',201132,8,2011,11,32,201108,2011),
-('2011-08-12',201132,8,2011,12,32,201108,2011),
-('2011-08-13',201132,8,2011,13,32,201108,2011),
-('2011-08-14',201133,8,2011,14,33,201108,2011),
-('2011-08-15',201133,8,2011,15,33,201108,2011),
-('2011-08-16',201133,8,2011,16,33,201108,2011),
-('2011-08-17',201133,8,2011,17,33,201108,2011),
-('2011-08-18',201133,8,2011,18,33,201108,2011),
-('2011-08-19',201133,8,2011,19,33,201108,2011),
-('2011-08-20',201133,8,2011,20,33,201108,2011),
-('2011-08-21',201134,8,2011,21,34,201108,2011),
-('2011-08-22',201134,8,2011,22,34,201108,2011),
-('2011-08-23',201134,8,2011,23,34,201108,2011),
-('2011-08-24',201134,8,2011,24,34,201108,2011),
-('2011-08-25',201134,8,2011,25,34,201108,2011),
-('2011-08-26',201134,8,2011,26,34,201108,2011),
-('2011-08-27',201134,8,2011,27,34,201108,2011),
-('2011-08-28',201135,8,2011,28,35,201108,2011),
-('2011-08-29',201135,8,2011,29,35,201108,2011),
-('2011-08-30',201135,8,2011,30,35,201108,2011),
-('2011-08-31',201135,8,2011,31,35,201108,2011),
-('2011-09-01',201135,9,2011,1,35,201109,2011),
-('2011-09-02',201135,9,2011,2,35,201109,2011),
-('2011-09-03',201135,9,2011,3,35,201109,2011),
-('2011-09-04',201136,9,2011,4,36,201109,2011),
-('2011-09-05',201136,9,2011,5,36,201109,2011),
-('2011-09-06',201136,9,2011,6,36,201109,2011),
-('2011-09-07',201136,9,2011,7,36,201109,2011),
-('2011-09-08',201136,9,2011,8,36,201109,2011),
-('2011-09-09',201136,9,2011,9,36,201109,2011),
-('2011-09-10',201136,9,2011,10,36,201109,2011),
-('2011-09-11',201137,9,2011,11,37,201109,2011),
-('2011-09-12',201137,9,2011,12,37,201109,2011),
-('2011-09-13',201137,9,2011,13,37,201109,2011),
-('2011-09-14',201137,9,2011,14,37,201109,2011),
-('2011-09-15',201137,9,2011,15,37,201109,2011),
-('2011-09-16',201137,9,2011,16,37,201109,2011),
-('2011-09-17',201137,9,2011,17,37,201109,2011),
-('2011-09-18',201138,9,2011,18,38,201109,2011),
-('2011-09-19',201138,9,2011,19,38,201109,2011),
-('2011-09-20',201138,9,2011,20,38,201109,2011),
-('2011-09-21',201138,9,2011,21,38,201109,2011),
-('2011-09-22',201138,9,2011,22,38,201109,2011),
-('2011-09-23',201138,9,2011,23,38,201109,2011),
-('2011-09-24',201138,9,2011,24,38,201109,2011),
-('2011-09-25',201139,9,2011,25,39,201109,2011),
-('2011-09-26',201139,9,2011,26,39,201109,2011),
-('2011-09-27',201139,9,2011,27,39,201109,2011),
-('2011-09-28',201139,9,2011,28,39,201109,2011),
-('2011-09-29',201139,9,2011,29,39,201109,2011),
-('2011-09-30',201139,9,2011,30,39,201109,2011),
-('2011-10-01',201139,10,2011,1,39,201110,2011),
-('2011-10-02',201140,10,2011,2,40,201110,2011),
-('2011-10-03',201140,10,2011,3,40,201110,2011),
-('2011-10-04',201140,10,2011,4,40,201110,2011),
-('2011-10-05',201140,10,2011,5,40,201110,2011),
-('2011-10-06',201140,10,2011,6,40,201110,2011),
-('2011-10-07',201140,10,2011,7,40,201110,2011),
-('2011-10-08',201140,10,2011,8,40,201110,2011),
-('2011-10-09',201141,10,2011,9,41,201110,2011),
-('2011-10-10',201141,10,2011,10,41,201110,2011),
-('2011-10-11',201141,10,2011,11,41,201110,2011),
-('2011-10-12',201141,10,2011,12,41,201110,2011),
-('2011-10-13',201141,10,2011,13,41,201110,2011),
-('2011-10-14',201141,10,2011,14,41,201110,2011),
-('2011-10-15',201141,10,2011,15,41,201110,2011),
-('2011-10-16',201142,10,2011,16,42,201110,2011),
-('2011-10-17',201142,10,2011,17,42,201110,2011),
-('2011-10-18',201142,10,2011,18,42,201110,2011),
-('2011-10-19',201142,10,2011,19,42,201110,2011),
-('2011-10-20',201142,10,2011,20,42,201110,2011),
-('2011-10-21',201142,10,2011,21,42,201110,2011),
-('2011-10-22',201142,10,2011,22,42,201110,2011),
-('2011-10-23',201143,10,2011,23,43,201110,2011),
-('2011-10-24',201143,10,2011,24,43,201110,2011),
-('2011-10-25',201143,10,2011,25,43,201110,2011),
-('2011-10-26',201143,10,2011,26,43,201110,2011),
-('2011-10-27',201143,10,2011,27,43,201110,2011),
-('2011-10-28',201143,10,2011,28,43,201110,2011),
-('2011-10-29',201143,10,2011,29,43,201110,2011),
-('2011-10-30',201144,10,2011,30,44,201110,2011),
-('2011-10-31',201144,10,2011,31,44,201110,2011),
-('2011-11-01',201144,11,2011,1,44,201111,2011),
-('2011-11-02',201144,11,2011,2,44,201111,2011),
-('2011-11-03',201144,11,2011,3,44,201111,2011),
-('2011-11-04',201144,11,2011,4,44,201111,2011),
-('2011-11-05',201144,11,2011,5,44,201111,2011),
-('2011-11-06',201145,11,2011,6,45,201111,2011),
-('2011-11-07',201145,11,2011,7,45,201111,2011),
-('2011-11-08',201145,11,2011,8,45,201111,2011),
-('2011-11-09',201145,11,2011,9,45,201111,2011),
-('2011-11-10',201145,11,2011,10,45,201111,2011),
-('2011-11-11',201145,11,2011,11,45,201111,2011),
-('2011-11-12',201145,11,2011,12,45,201111,2011),
-('2011-11-13',201146,11,2011,13,46,201111,2011),
-('2011-11-14',201146,11,2011,14,46,201111,2011),
-('2011-11-15',201146,11,2011,15,46,201111,2011),
-('2011-11-16',201146,11,2011,16,46,201111,2011),
-('2011-11-17',201146,11,2011,17,46,201111,2011),
-('2011-11-18',201146,11,2011,18,46,201111,2011),
-('2011-11-19',201146,11,2011,19,46,201111,2011),
-('2011-11-20',201147,11,2011,20,47,201111,2011),
-('2011-11-21',201147,11,2011,21,47,201111,2011),
-('2011-11-22',201147,11,2011,22,47,201111,2011),
-('2011-11-23',201147,11,2011,23,47,201111,2011),
-('2011-11-24',201147,11,2011,24,47,201111,2011),
-('2011-11-25',201147,11,2011,25,47,201111,2011),
-('2011-11-26',201147,11,2011,26,47,201111,2011),
-('2011-11-27',201148,11,2011,27,48,201111,2011),
-('2011-11-28',201148,11,2011,28,48,201111,2011),
-('2011-11-29',201148,11,2011,29,48,201111,2011),
-('2011-11-30',201148,11,2011,30,48,201111,2011),
-('2011-12-01',201148,12,2011,1,48,201112,2012),
-('2011-12-02',201148,12,2011,2,48,201112,2012),
-('2011-12-03',201148,12,2011,3,48,201112,2012),
-('2011-12-04',201149,12,2011,4,49,201112,2012),
-('2011-12-05',201149,12,2011,5,49,201112,2012),
-('2011-12-06',201149,12,2011,6,49,201112,2012),
-('2011-12-07',201149,12,2011,7,49,201112,2012),
-('2011-12-08',201149,12,2011,8,49,201112,2012),
-('2011-12-09',201149,12,2011,9,49,201112,2012),
-('2011-12-10',201149,12,2011,10,49,201112,2012),
-('2011-12-11',201150,12,2011,11,50,201112,2012),
-('2011-12-12',201150,12,2011,12,50,201112,2012),
-('2011-12-13',201150,12,2011,13,50,201112,2012),
-('2011-12-14',201150,12,2011,14,50,201112,2012),
-('2011-12-15',201150,12,2011,15,50,201112,2012),
-('2011-12-16',201150,12,2011,16,50,201112,2012),
-('2011-12-17',201150,12,2011,17,50,201112,2012),
-('2011-12-18',201151,12,2011,18,51,201112,2012),
-('2011-12-19',201151,12,2011,19,51,201112,2012),
-('2011-12-20',201151,12,2011,20,51,201112,2012),
-('2011-12-21',201151,12,2011,21,51,201112,2012),
-('2011-12-22',201151,12,2011,22,51,201112,2012),
-('2011-12-23',201151,12,2011,23,51,201112,2012),
-('2011-12-24',201151,12,2011,24,51,201112,2012),
-('2011-12-25',201152,12,2011,25,52,201112,2012),
-('2011-12-26',201152,12,2011,26,52,201112,2012),
-('2011-12-27',201152,12,2011,27,52,201112,2012),
-('2011-12-28',201152,12,2011,28,52,201112,2012),
-('2011-12-29',201152,12,2011,29,52,201112,2012),
-('2011-12-30',201152,12,2011,30,52,201112,2012),
-('2011-12-31',201152,12,2011,31,52,201112,2012),
-('2012-01-01',201153,1,2012,1,1,201201,2012),
-('2012-01-02',201201,1,2012,2,1,201201,2012),
-('2012-01-03',201201,1,2012,3,1,201201,2012),
-('2012-01-04',201201,1,2012,4,1,201201,2012),
-('2012-01-05',201201,1,2012,5,1,201201,2012),
-('2012-01-06',201201,1,2012,6,1,201201,2012),
-('2012-01-07',201201,1,2012,7,1,201201,2012),
-('2012-01-08',201202,1,2012,8,2,201201,2012),
-('2012-01-09',201202,1,2012,9,2,201201,2012),
-('2012-01-10',201202,1,2012,10,2,201201,2012),
-('2012-01-11',201202,1,2012,11,2,201201,2012),
-('2012-01-12',201202,1,2012,12,2,201201,2012),
-('2012-01-13',201202,1,2012,13,2,201201,2012),
-('2012-01-14',201202,1,2012,14,2,201201,2012),
-('2012-01-15',201203,1,2012,15,3,201201,2012),
-('2012-01-16',201203,1,2012,16,3,201201,2012),
-('2012-01-17',201203,1,2012,17,3,201201,2012),
-('2012-01-18',201203,1,2012,18,3,201201,2012),
-('2012-01-19',201203,1,2012,19,3,201201,2012),
-('2012-01-20',201203,1,2012,20,3,201201,2012),
-('2012-01-21',201203,1,2012,21,3,201201,2012),
-('2012-01-22',201204,1,2012,22,4,201201,2012),
-('2012-01-23',201204,1,2012,23,4,201201,2012),
-('2012-01-24',201204,1,2012,24,4,201201,2012),
-('2012-01-25',201204,1,2012,25,4,201201,2012),
-('2012-01-26',201204,1,2012,26,4,201201,2012),
-('2012-01-27',201204,1,2012,27,4,201201,2012),
-('2012-01-28',201204,1,2012,28,4,201201,2012),
-('2012-01-29',201205,1,2012,29,5,201201,2012),
-('2012-01-30',201205,1,2012,30,5,201201,2012),
-('2012-01-31',201205,1,2012,31,5,201201,2012),
-('2012-02-01',201205,2,2012,1,5,201202,2012),
-('2012-02-02',201205,2,2012,2,5,201202,2012),
-('2012-02-03',201205,2,2012,3,5,201202,2012),
-('2012-02-04',201205,2,2012,4,5,201202,2012),
-('2012-02-05',201206,2,2012,5,6,201202,2012),
-('2012-02-06',201206,2,2012,6,6,201202,2012),
-('2012-02-07',201206,2,2012,7,6,201202,2012),
-('2012-02-08',201206,2,2012,8,6,201202,2012),
-('2012-02-09',201206,2,2012,9,6,201202,2012),
-('2012-02-10',201206,2,2012,10,6,201202,2012),
-('2012-02-11',201206,2,2012,11,6,201202,2012),
-('2012-02-12',201207,2,2012,12,7,201202,2012),
-('2012-02-13',201207,2,2012,13,7,201202,2012),
-('2012-02-14',201207,2,2012,14,7,201202,2012),
-('2012-02-15',201207,2,2012,15,7,201202,2012),
-('2012-02-16',201207,2,2012,16,7,201202,2012),
-('2012-02-17',201207,2,2012,17,7,201202,2012),
-('2012-02-18',201207,2,2012,18,7,201202,2012),
-('2012-02-19',201208,2,2012,19,8,201202,2012),
-('2012-02-20',201208,2,2012,20,8,201202,2012),
-('2012-02-21',201208,2,2012,21,8,201202,2012),
-('2012-02-22',201208,2,2012,22,8,201202,2012),
-('2012-02-23',201208,2,2012,23,8,201202,2012),
-('2012-02-24',201208,2,2012,24,8,201202,2012),
-('2012-02-25',201208,2,2012,25,8,201202,2012),
-('2012-02-26',201209,2,2012,26,9,201202,2012),
-('2012-02-27',201209,2,2012,27,9,201202,2012),
-('2012-02-28',201209,2,2012,28,9,201202,2012),
-('2012-02-29',201209,2,2012,29,9,201202,2012),
-('2012-03-01',201209,3,2012,1,9,201203,2012),
-('2012-03-02',201209,3,2012,2,9,201203,2012),
-('2012-03-03',201209,3,2012,3,9,201203,2012),
-('2012-03-04',201210,3,2012,4,10,201203,2012),
-('2012-03-05',201210,3,2012,5,10,201203,2012),
-('2012-03-06',201210,3,2012,6,10,201203,2012),
-('2012-03-07',201210,3,2012,7,10,201203,2012),
-('2012-03-08',201210,3,2012,8,10,201203,2012),
-('2012-03-09',201210,3,2012,9,10,201203,2012),
-('2012-03-10',201210,3,2012,10,10,201203,2012),
-('2012-03-11',201211,3,2012,11,11,201203,2012),
-('2012-03-12',201211,3,2012,12,11,201203,2012),
-('2012-03-13',201211,3,2012,13,11,201203,2012),
-('2012-03-14',201211,3,2012,14,11,201203,2012),
-('2012-03-15',201211,3,2012,15,11,201203,2012),
-('2012-03-16',201211,3,2012,16,11,201203,2012),
-('2012-03-17',201211,3,2012,17,11,201203,2012),
-('2012-03-18',201212,3,2012,18,12,201203,2012),
-('2012-03-19',201212,3,2012,19,12,201203,2012),
-('2012-03-20',201212,3,2012,20,12,201203,2012),
-('2012-03-21',201212,3,2012,21,12,201203,2012),
-('2012-03-22',201212,3,2012,22,12,201203,2012),
-('2012-03-23',201212,3,2012,23,12,201203,2012),
-('2012-03-24',201212,3,2012,24,12,201203,2012),
-('2012-03-25',201213,3,2012,25,13,201203,2012),
-('2012-03-26',201213,3,2012,26,13,201203,2012),
-('2012-03-27',201213,3,2012,27,13,201203,2012),
-('2012-03-28',201213,3,2012,28,13,201203,2012),
-('2012-03-29',201213,3,2012,29,13,201203,2012),
-('2012-03-30',201213,3,2012,30,13,201203,2012),
-('2012-03-31',201213,3,2012,31,13,201203,2012),
-('2012-04-01',201214,4,2012,1,14,201204,2012),
-('2012-04-02',201214,4,2012,2,14,201204,2012),
-('2012-04-03',201214,4,2012,3,14,201204,2012),
-('2012-04-04',201214,4,2012,4,14,201204,2012),
-('2012-04-05',201214,4,2012,5,14,201204,2012),
-('2012-04-06',201214,4,2012,6,14,201204,2012),
-('2012-04-07',201214,4,2012,7,14,201204,2012),
-('2012-04-08',201215,4,2012,8,15,201204,2012),
-('2012-04-09',201215,4,2012,9,15,201204,2012),
-('2012-04-10',201215,4,2012,10,15,201204,2012),
-('2012-04-11',201215,4,2012,11,15,201204,2012),
-('2012-04-12',201215,4,2012,12,15,201204,2012),
-('2012-04-13',201215,4,2012,13,15,201204,2012),
-('2012-04-14',201215,4,2012,14,15,201204,2012),
-('2012-04-15',201216,4,2012,15,16,201204,2012),
-('2012-04-16',201216,4,2012,16,16,201204,2012),
-('2012-04-17',201216,4,2012,17,16,201204,2012),
-('2012-04-18',201216,4,2012,18,16,201204,2012),
-('2012-04-19',201216,4,2012,19,16,201204,2012),
-('2012-04-20',201216,4,2012,20,16,201204,2012),
-('2012-04-21',201216,4,2012,21,16,201204,2012),
-('2012-04-22',201217,4,2012,22,17,201204,2012),
-('2012-04-23',201217,4,2012,23,17,201204,2012),
-('2012-04-24',201217,4,2012,24,17,201204,2012),
-('2012-04-25',201217,4,2012,25,17,201204,2012),
-('2012-04-26',201217,4,2012,26,17,201204,2012),
-('2012-04-27',201217,4,2012,27,17,201204,2012),
-('2012-04-28',201217,4,2012,28,17,201204,2012),
-('2012-04-29',201218,4,2012,29,18,201204,2012),
-('2012-04-30',201218,4,2012,30,18,201204,2012),
-('2012-05-01',201218,5,2012,1,18,201205,2012),
-('2012-05-02',201218,5,2012,2,18,201205,2012),
-('2012-05-03',201218,5,2012,3,18,201205,2012),
-('2012-05-04',201218,5,2012,4,18,201205,2012),
-('2012-05-05',201218,5,2012,5,18,201205,2012),
-('2012-05-06',201219,5,2012,6,19,201205,2012),
-('2012-05-07',201219,5,2012,7,19,201205,2012),
-('2012-05-08',201219,5,2012,8,19,201205,2012),
-('2012-05-09',201219,5,2012,9,19,201205,2012),
-('2012-05-10',201219,5,2012,10,19,201205,2012),
-('2012-05-11',201219,5,2012,11,19,201205,2012),
-('2012-05-12',201219,5,2012,12,19,201205,2012),
-('2012-05-13',201220,5,2012,13,20,201205,2012),
-('2012-05-14',201220,5,2012,14,20,201205,2012),
-('2012-05-15',201220,5,2012,15,20,201205,2012),
-('2012-05-16',201220,5,2012,16,20,201205,2012),
-('2012-05-17',201220,5,2012,17,20,201205,2012),
-('2012-05-18',201220,5,2012,18,20,201205,2012),
-('2012-05-19',201220,5,2012,19,20,201205,2012),
-('2012-05-20',201221,5,2012,20,21,201205,2012),
-('2012-05-21',201221,5,2012,21,21,201205,2012),
-('2012-05-22',201221,5,2012,22,21,201205,2012),
-('2012-05-23',201221,5,2012,23,21,201205,2012),
-('2012-05-24',201221,5,2012,24,21,201205,2012),
-('2012-05-25',201221,5,2012,25,21,201205,2012),
-('2012-05-26',201221,5,2012,26,21,201205,2012),
-('2012-05-27',201222,5,2012,27,22,201205,2012),
-('2012-05-28',201222,5,2012,28,22,201205,2012),
-('2012-05-29',201222,5,2012,29,22,201205,2012),
-('2012-05-30',201222,5,2012,30,22,201205,2012),
-('2012-05-31',201222,5,2012,31,22,201205,2012),
-('2012-06-01',201222,6,2012,1,22,201206,2012),
-('2012-06-02',201222,6,2012,2,22,201206,2012),
-('2012-06-03',201223,6,2012,3,23,201206,2012),
-('2012-06-04',201223,6,2012,4,23,201206,2012),
-('2012-06-05',201223,6,2012,5,23,201206,2012),
-('2012-06-06',201223,6,2012,6,23,201206,2012),
-('2012-06-07',201223,6,2012,7,23,201206,2012),
-('2012-06-08',201223,6,2012,8,23,201206,2012),
-('2012-06-09',201223,6,2012,9,23,201206,2012),
-('2012-06-10',201224,6,2012,10,24,201206,2012),
-('2012-06-11',201224,6,2012,11,24,201206,2012),
-('2012-06-12',201224,6,2012,12,24,201206,2012),
-('2012-06-13',201224,6,2012,13,24,201206,2012),
-('2012-06-14',201224,6,2012,14,24,201206,2012),
-('2012-06-15',201224,6,2012,15,24,201206,2012),
-('2012-06-16',201224,6,2012,16,24,201206,2012),
-('2012-06-17',201225,6,2012,17,25,201206,2012),
-('2012-06-18',201225,6,2012,18,25,201206,2012),
-('2012-06-19',201225,6,2012,19,25,201206,2012),
-('2012-06-20',201225,6,2012,20,25,201206,2012),
-('2012-06-21',201225,6,2012,21,25,201206,2012),
-('2012-06-22',201225,6,2012,22,25,201206,2012),
-('2012-06-23',201225,6,2012,23,25,201206,2012),
-('2012-06-24',201226,6,2012,24,26,201206,2012),
-('2012-06-25',201226,6,2012,25,26,201206,2012),
-('2012-06-26',201226,6,2012,26,26,201206,2012),
-('2012-06-27',201226,6,2012,27,26,201206,2012),
-('2012-06-28',201226,6,2012,28,26,201206,2012),
-('2012-06-29',201226,6,2012,29,26,201206,2012),
-('2012-06-30',201226,6,2012,30,26,201206,2012),
-('2012-07-01',201227,7,2012,1,27,201207,2012),
-('2012-07-02',201227,7,2012,2,27,201207,2012),
-('2012-07-03',201227,7,2012,3,27,201207,2012),
-('2012-07-04',201227,7,2012,4,27,201207,2012),
-('2012-07-05',201227,7,2012,5,27,201207,2012),
-('2012-07-06',201227,7,2012,6,27,201207,2012),
-('2012-07-07',201227,7,2012,7,27,201207,2012),
-('2012-07-08',201228,7,2012,8,28,201207,2012),
-('2012-07-09',201228,7,2012,9,28,201207,2012),
-('2012-07-10',201228,7,2012,10,28,201207,2012),
-('2012-07-11',201228,7,2012,11,28,201207,2012),
-('2012-07-12',201228,7,2012,12,28,201207,2012),
-('2012-07-13',201228,7,2012,13,28,201207,2012),
-('2012-07-14',201228,7,2012,14,28,201207,2012),
-('2012-07-15',201229,7,2012,15,29,201207,2012),
-('2012-07-16',201229,7,2012,16,29,201207,2012),
-('2012-07-17',201229,7,2012,17,29,201207,2012),
-('2012-07-18',201229,7,2012,18,29,201207,2012),
-('2012-07-19',201229,7,2012,19,29,201207,2012),
-('2012-07-20',201229,7,2012,20,29,201207,2012),
-('2012-07-21',201229,7,2012,21,29,201207,2012),
-('2012-07-22',201230,7,2012,22,30,201207,2012),
-('2012-07-23',201230,7,2012,23,30,201207,2012),
-('2012-07-24',201230,7,2012,24,30,201207,2012),
-('2012-07-25',201230,7,2012,25,30,201207,2012),
-('2012-07-26',201230,7,2012,26,30,201207,2012),
-('2012-07-27',201230,7,2012,27,30,201207,2012),
-('2012-07-28',201230,7,2012,28,30,201207,2012),
-('2012-07-29',201231,7,2012,29,31,201207,2012),
-('2012-07-30',201231,7,2012,30,31,201207,2012),
-('2012-07-31',201231,7,2012,31,31,201207,2012),
-('2012-08-01',201231,8,2012,1,31,201208,2012),
-('2012-08-02',201231,8,2012,2,31,201208,2012),
-('2012-08-03',201231,8,2012,3,31,201208,2012),
-('2012-08-04',201231,8,2012,4,31,201208,2012),
-('2012-08-05',201232,8,2012,5,32,201208,2012),
-('2012-08-06',201232,8,2012,6,32,201208,2012),
-('2012-08-07',201232,8,2012,7,32,201208,2012),
-('2012-08-08',201232,8,2012,8,32,201208,2012),
-('2012-08-09',201232,8,2012,9,32,201208,2012),
-('2012-08-10',201232,8,2012,10,32,201208,2012),
-('2012-08-11',201232,8,2012,11,32,201208,2012),
-('2012-08-12',201233,8,2012,12,33,201208,2012),
-('2012-08-13',201233,8,2012,13,33,201208,2012),
-('2012-08-14',201233,8,2012,14,33,201208,2012),
-('2012-08-15',201233,8,2012,15,33,201208,2012),
-('2012-08-16',201233,8,2012,16,33,201208,2012),
-('2012-08-17',201233,8,2012,17,33,201208,2012),
-('2012-08-18',201233,8,2012,18,33,201208,2012),
-('2012-08-19',201234,8,2012,19,34,201208,2012),
-('2012-08-20',201234,8,2012,20,34,201208,2012),
-('2012-08-21',201234,8,2012,21,34,201208,2012),
-('2012-08-22',201234,8,2012,22,34,201208,2012),
-('2012-08-23',201234,8,2012,23,34,201208,2012),
-('2012-08-24',201234,8,2012,24,34,201208,2012),
-('2012-08-25',201234,8,2012,25,34,201208,2012),
-('2012-08-26',201235,8,2012,26,35,201208,2012),
-('2012-08-27',201235,8,2012,27,35,201208,2012),
-('2012-08-28',201235,8,2012,28,35,201208,2012),
-('2012-08-29',201235,8,2012,29,35,201208,2012),
-('2012-08-30',201235,8,2012,30,35,201208,2012),
-('2012-08-31',201235,8,2012,31,35,201208,2012),
-('2012-09-01',201235,9,2012,1,35,201209,2012),
-('2012-09-02',201236,9,2012,2,36,201209,2012),
-('2012-09-03',201236,9,2012,3,36,201209,2012),
-('2012-09-04',201236,9,2012,4,36,201209,2012),
-('2012-09-05',201236,9,2012,5,36,201209,2012),
-('2012-09-06',201236,9,2012,6,36,201209,2012),
-('2012-09-07',201236,9,2012,7,36,201209,2012),
-('2012-09-08',201236,9,2012,8,36,201209,2012),
-('2012-09-09',201237,9,2012,9,37,201209,2012),
-('2012-09-10',201237,9,2012,10,37,201209,2012),
-('2012-09-11',201237,9,2012,11,37,201209,2012),
-('2012-09-12',201237,9,2012,12,37,201209,2012),
-('2012-09-13',201237,9,2012,13,37,201209,2012),
-('2012-09-14',201237,9,2012,14,37,201209,2012),
-('2012-09-15',201237,9,2012,15,37,201209,2012),
-('2012-09-16',201238,9,2012,16,38,201209,2012),
-('2012-09-17',201238,9,2012,17,38,201209,2012),
-('2012-09-18',201238,9,2012,18,38,201209,2012),
-('2012-09-19',201238,9,2012,19,38,201209,2012),
-('2012-09-20',201238,9,2012,20,38,201209,2012),
-('2012-09-21',201238,9,2012,21,38,201209,2012),
-('2012-09-22',201238,9,2012,22,38,201209,2012),
-('2012-09-23',201239,9,2012,23,39,201209,2012),
-('2012-09-24',201239,9,2012,24,39,201209,2012),
-('2012-09-25',201239,9,2012,25,39,201209,2012),
-('2012-09-26',201239,9,2012,26,39,201209,2012),
-('2012-09-27',201239,9,2012,27,39,201209,2012),
-('2012-09-28',201239,9,2012,28,39,201209,2012),
-('2012-09-29',201239,9,2012,29,39,201209,2012),
-('2012-09-30',201240,9,2012,30,40,201209,2012),
-('2012-10-01',201240,10,2012,1,40,201210,2012),
-('2012-10-02',201240,10,2012,2,40,201210,2012),
-('2012-10-03',201240,10,2012,3,40,201210,2012),
-('2012-10-04',201240,10,2012,4,40,201210,2012),
-('2012-10-05',201240,10,2012,5,40,201210,2012),
-('2012-10-06',201240,10,2012,6,40,201210,2012),
-('2012-10-07',201241,10,2012,7,41,201210,2012),
-('2012-10-08',201241,10,2012,8,41,201210,2012),
-('2012-10-09',201241,10,2012,9,41,201210,2012),
-('2012-10-10',201241,10,2012,10,41,201210,2012),
-('2012-10-11',201241,10,2012,11,41,201210,2012),
-('2012-10-12',201241,10,2012,12,41,201210,2012),
-('2012-10-13',201241,10,2012,13,41,201210,2012),
-('2012-10-14',201242,10,2012,14,42,201210,2012),
-('2012-10-15',201242,10,2012,15,42,201210,2012),
-('2012-10-16',201242,10,2012,16,42,201210,2012),
-('2012-10-17',201242,10,2012,17,42,201210,2012),
-('2012-10-18',201242,10,2012,18,42,201210,2012),
-('2012-10-19',201242,10,2012,19,42,201210,2012),
-('2012-10-20',201242,10,2012,20,42,201210,2012),
-('2012-10-21',201243,10,2012,21,43,201210,2012),
-('2012-10-22',201243,10,2012,22,43,201210,2012),
-('2012-10-23',201243,10,2012,23,43,201210,2012),
-('2012-10-24',201243,10,2012,24,43,201210,2012),
-('2012-10-25',201243,10,2012,25,43,201210,2012),
-('2012-10-26',201243,10,2012,26,43,201210,2012),
-('2012-10-27',201243,10,2012,27,43,201210,2012),
-('2012-10-28',201244,10,2012,28,44,201210,2012),
-('2012-10-29',201244,10,2012,29,44,201210,2012),
-('2012-10-30',201244,10,2012,30,44,201210,2012),
-('2012-10-31',201244,10,2012,31,44,201210,2012),
-('2012-11-01',201244,11,2012,1,44,201211,2012),
-('2012-11-02',201244,11,2012,2,44,201211,2012),
-('2012-11-03',201244,11,2012,3,44,201211,2012),
-('2012-11-04',201245,11,2012,4,45,201211,2012),
-('2012-11-05',201245,11,2012,5,45,201211,2012),
-('2012-11-06',201245,11,2012,6,45,201211,2012),
-('2012-11-07',201245,11,2012,7,45,201211,2012),
-('2012-11-08',201245,11,2012,8,45,201211,2012),
-('2012-11-09',201245,11,2012,9,45,201211,2012),
-('2012-11-10',201245,11,2012,10,45,201211,2012),
-('2012-11-11',201246,11,2012,11,46,201211,2012),
-('2012-11-12',201246,11,2012,12,46,201211,2012),
-('2012-11-13',201246,11,2012,13,46,201211,2012),
-('2012-11-14',201246,11,2012,14,46,201211,2012),
-('2012-11-15',201246,11,2012,15,46,201211,2012),
-('2012-11-16',201246,11,2012,16,46,201211,2012),
-('2012-11-17',201246,11,2012,17,46,201211,2012),
-('2012-11-18',201247,11,2012,18,47,201211,2012),
-('2012-11-19',201247,11,2012,19,47,201211,2012),
-('2012-11-20',201247,11,2012,20,47,201211,2012),
-('2012-11-21',201247,11,2012,21,47,201211,2012),
-('2012-11-22',201247,11,2012,22,47,201211,2012),
-('2012-11-23',201247,11,2012,23,47,201211,2012),
-('2012-11-24',201247,11,2012,24,47,201211,2012),
-('2012-11-25',201248,11,2012,25,48,201211,2012),
-('2012-11-26',201248,11,2012,26,48,201211,2012),
-('2012-11-27',201248,11,2012,27,48,201211,2012),
-('2012-11-28',201248,11,2012,28,48,201211,2012),
-('2012-11-29',201248,11,2012,29,48,201211,2012),
-('2012-11-30',201248,11,2012,30,48,201211,2012),
-('2012-12-01',201248,12,2012,1,48,201212,2013),
-('2012-12-02',201249,12,2012,2,49,201212,2013),
-('2012-12-03',201249,12,2012,3,49,201212,2013),
-('2012-12-04',201249,12,2012,4,49,201212,2013),
-('2012-12-05',201249,12,2012,5,49,201212,2013),
-('2012-12-06',201249,12,2012,6,49,201212,2013),
-('2012-12-07',201249,12,2012,7,49,201212,2013),
-('2012-12-08',201249,12,2012,8,49,201212,2013),
-('2012-12-09',201250,12,2012,9,50,201212,2013),
-('2012-12-10',201250,12,2012,10,50,201212,2013),
-('2012-12-11',201250,12,2012,11,50,201212,2013),
-('2012-12-12',201250,12,2012,12,50,201212,2013),
-('2012-12-13',201250,12,2012,13,50,201212,2013),
-('2012-12-14',201250,12,2012,14,50,201212,2013),
-('2012-12-15',201250,12,2012,15,50,201212,2013),
-('2012-12-16',201251,12,2012,16,51,201212,2013),
-('2012-12-17',201251,12,2012,17,51,201212,2013),
-('2012-12-18',201251,12,2012,18,51,201212,2013),
-('2012-12-19',201251,12,2012,19,51,201212,2013),
-('2012-12-20',201251,12,2012,20,51,201212,2013),
-('2012-12-21',201251,12,2012,21,51,201212,2013),
-('2012-12-22',201251,12,2012,22,51,201212,2013),
-('2012-12-23',201252,12,2012,23,52,201212,2013),
-('2012-12-24',201252,12,2012,24,52,201212,2013),
-('2012-12-25',201252,12,2012,25,52,201212,2013),
-('2012-12-26',201252,12,2012,26,52,201212,2013),
-('2012-12-27',201252,12,2012,27,52,201212,2013),
-('2012-12-28',201252,12,2012,28,52,201212,2013),
-('2012-12-29',201252,12,2012,29,52,201212,2013),
-('2012-12-30',201301,12,2012,30,1,201212,2013),
-('2012-12-31',201301,12,2012,31,1,201212,2013),
-('2013-01-01',201301,1,2013,1,1,201301,2013),
-('2013-01-02',201301,1,2013,2,1,201301,2013),
-('2013-01-03',201301,1,2013,3,1,201301,2013),
-('2013-01-04',201301,1,2013,4,1,201301,2013),
-('2013-01-05',201301,1,2013,5,1,201301,2013),
-('2013-01-06',201302,1,2013,6,2,201301,2013),
-('2013-01-07',201302,1,2013,7,2,201301,2013),
-('2013-01-08',201302,1,2013,8,2,201301,2013),
-('2013-01-09',201302,1,2013,9,2,201301,2013),
-('2013-01-10',201302,1,2013,10,2,201301,2013),
-('2013-01-11',201302,1,2013,11,2,201301,2013),
-('2013-01-12',201302,1,2013,12,2,201301,2013),
-('2013-01-13',201303,1,2013,13,3,201301,2013),
-('2013-01-14',201303,1,2013,14,3,201301,2013),
-('2013-01-15',201303,1,2013,15,3,201301,2013),
-('2013-01-16',201303,1,2013,16,3,201301,2013),
-('2013-01-17',201303,1,2013,17,3,201301,2013),
-('2013-01-18',201303,1,2013,18,3,201301,2013),
-('2013-01-19',201303,1,2013,19,3,201301,2013),
-('2013-01-20',201304,1,2013,20,4,201301,2013),
-('2013-01-21',201304,1,2013,21,4,201301,2013),
-('2013-01-22',201304,1,2013,22,4,201301,2013),
-('2013-01-23',201304,1,2013,23,4,201301,2013),
-('2013-01-24',201304,1,2013,24,4,201301,2013),
-('2013-01-25',201304,1,2013,25,4,201301,2013),
-('2013-01-26',201304,1,2013,26,4,201301,2013),
-('2013-01-27',201305,1,2013,27,5,201301,2013),
-('2013-01-28',201305,1,2013,28,5,201301,2013),
-('2013-01-29',201305,1,2013,29,5,201301,2013),
-('2013-01-30',201305,1,2013,30,5,201301,2013),
-('2013-01-31',201305,1,2013,31,5,201301,2013),
-('2013-02-01',201305,2,2013,1,5,201302,2013),
-('2013-02-02',201305,2,2013,2,5,201302,2013),
-('2013-02-03',201306,2,2013,3,6,201302,2013),
-('2013-02-04',201306,2,2013,4,6,201302,2013),
-('2013-02-05',201306,2,2013,5,6,201302,2013),
-('2013-02-06',201306,2,2013,6,6,201302,2013),
-('2013-02-07',201306,2,2013,7,6,201302,2013),
-('2013-02-08',201306,2,2013,8,6,201302,2013),
-('2013-02-09',201306,2,2013,9,6,201302,2013),
-('2013-02-10',201307,2,2013,10,7,201302,2013),
-('2013-02-11',201307,2,2013,11,7,201302,2013),
-('2013-02-12',201307,2,2013,12,7,201302,2013),
-('2013-02-13',201307,2,2013,13,7,201302,2013),
-('2013-02-14',201307,2,2013,14,7,201302,2013),
-('2013-02-15',201307,2,2013,15,7,201302,2013),
-('2013-02-16',201307,2,2013,16,7,201302,2013),
-('2013-02-17',201308,2,2013,17,8,201302,2013),
-('2013-02-18',201308,2,2013,18,8,201302,2013),
-('2013-02-19',201308,2,2013,19,8,201302,2013),
-('2013-02-20',201308,2,2013,20,8,201302,2013),
-('2013-02-21',201308,2,2013,21,8,201302,2013),
-('2013-02-22',201308,2,2013,22,8,201302,2013),
-('2013-02-23',201308,2,2013,23,8,201302,2013),
-('2013-02-24',201309,2,2013,24,9,201302,2013),
-('2013-02-25',201309,2,2013,25,9,201302,2013),
-('2013-02-26',201309,2,2013,26,9,201302,2013),
-('2013-02-27',201309,2,2013,27,9,201302,2013),
-('2013-02-28',201309,2,2013,28,9,201302,2013),
-('2013-03-01',201309,3,2013,1,9,201303,2013),
-('2013-03-02',201309,3,2013,2,9,201303,2013),
-('2013-03-03',201310,3,2013,3,10,201303,2013),
-('2013-03-04',201310,3,2013,4,10,201303,2013),
-('2013-03-05',201310,3,2013,5,10,201303,2013),
-('2013-03-06',201310,3,2013,6,10,201303,2013),
-('2013-03-07',201310,3,2013,7,10,201303,2013),
-('2013-03-08',201310,3,2013,8,10,201303,2013),
-('2013-03-09',201310,3,2013,9,10,201303,2013),
-('2013-03-10',201311,3,2013,10,11,201303,2013),
-('2013-03-11',201311,3,2013,11,11,201303,2013),
-('2013-03-12',201311,3,2013,12,11,201303,2013),
-('2013-03-13',201311,3,2013,13,11,201303,2013),
-('2013-03-14',201311,3,2013,14,11,201303,2013),
-('2013-03-15',201311,3,2013,15,11,201303,2013),
-('2013-03-16',201311,3,2013,16,11,201303,2013),
-('2013-03-17',201312,3,2013,17,12,201303,2013),
-('2013-03-18',201312,3,2013,18,12,201303,2013),
-('2013-03-19',201312,3,2013,19,12,201303,2013),
-('2013-03-20',201312,3,2013,20,12,201303,2013),
-('2013-03-21',201312,3,2013,21,12,201303,2013),
-('2013-03-22',201312,3,2013,22,12,201303,2013),
-('2013-03-23',201312,3,2013,23,12,201303,2013),
-('2013-03-24',201313,3,2013,24,13,201303,2013),
-('2013-03-25',201313,3,2013,25,13,201303,2013),
-('2013-03-26',201313,3,2013,26,13,201303,2013),
-('2013-03-27',201313,3,2013,27,13,201303,2013),
-('2013-03-28',201313,3,2013,28,13,201303,2013),
-('2013-03-29',201313,3,2013,29,13,201303,2013),
-('2013-03-30',201313,3,2013,30,13,201303,2013),
-('2013-03-31',201314,3,2013,31,14,201303,2013),
-('2013-04-01',201314,4,2013,1,14,201304,2013),
-('2013-04-02',201314,4,2013,2,14,201304,2013),
-('2013-04-03',201314,4,2013,3,14,201304,2013),
-('2013-04-04',201314,4,2013,4,14,201304,2013),
-('2013-04-05',201314,4,2013,5,14,201304,2013),
-('2013-04-06',201314,4,2013,6,14,201304,2013),
-('2013-04-07',201315,4,2013,7,15,201304,2013),
-('2013-04-08',201315,4,2013,8,15,201304,2013),
-('2013-04-09',201315,4,2013,9,15,201304,2013),
-('2013-04-10',201315,4,2013,10,15,201304,2013),
-('2013-04-11',201315,4,2013,11,15,201304,2013),
-('2013-04-12',201315,4,2013,12,15,201304,2013),
-('2013-04-13',201315,4,2013,13,15,201304,2013),
-('2013-04-14',201316,4,2013,14,16,201304,2013),
-('2013-04-15',201316,4,2013,15,16,201304,2013),
-('2013-04-16',201316,4,2013,16,16,201304,2013),
-('2013-04-17',201316,4,2013,17,16,201304,2013),
-('2013-04-18',201316,4,2013,18,16,201304,2013),
-('2013-04-19',201316,4,2013,19,16,201304,2013),
-('2013-04-20',201316,4,2013,20,16,201304,2013),
-('2013-04-21',201317,4,2013,21,17,201304,2013),
-('2013-04-22',201317,4,2013,22,17,201304,2013),
-('2013-04-23',201317,4,2013,23,17,201304,2013),
-('2013-04-24',201317,4,2013,24,17,201304,2013),
-('2013-04-25',201317,4,2013,25,17,201304,2013),
-('2013-04-26',201317,4,2013,26,17,201304,2013),
-('2013-04-27',201317,4,2013,27,17,201304,2013),
-('2013-04-28',201318,4,2013,28,18,201304,2013),
-('2013-04-29',201318,4,2013,29,18,201304,2013),
-('2013-04-30',201318,4,2013,30,18,201304,2013),
-('2013-05-01',201318,5,2013,1,18,201305,2013),
-('2013-05-02',201318,5,2013,2,18,201305,2013),
-('2013-05-03',201318,5,2013,3,18,201305,2013),
-('2013-05-04',201318,5,2013,4,18,201305,2013),
-('2013-05-05',201319,5,2013,5,19,201305,2013),
-('2013-05-06',201319,5,2013,6,19,201305,2013),
-('2013-05-07',201319,5,2013,7,19,201305,2013),
-('2013-05-08',201319,5,2013,8,19,201305,2013),
-('2013-05-09',201319,5,2013,9,19,201305,2013),
-('2013-05-10',201319,5,2013,10,19,201305,2013),
-('2013-05-11',201319,5,2013,11,19,201305,2013),
-('2013-05-12',201320,5,2013,12,20,201305,2013),
-('2013-05-13',201320,5,2013,13,20,201305,2013),
-('2013-05-14',201320,5,2013,14,20,201305,2013),
-('2013-05-15',201320,5,2013,15,20,201305,2013),
-('2013-05-16',201320,5,2013,16,20,201305,2013),
-('2013-05-17',201320,5,2013,17,20,201305,2013),
-('2013-05-18',201320,5,2013,18,20,201305,2013),
-('2013-05-19',201321,5,2013,19,21,201305,2013),
-('2013-05-20',201321,5,2013,20,21,201305,2013),
-('2013-05-21',201321,5,2013,21,21,201305,2013),
-('2013-05-22',201321,5,2013,22,21,201305,2013),
-('2013-05-23',201321,5,2013,23,21,201305,2013),
-('2013-05-24',201321,5,2013,24,21,201305,2013),
-('2013-05-25',201321,5,2013,25,21,201305,2013),
-('2013-05-26',201322,5,2013,26,22,201305,2013),
-('2013-05-27',201322,5,2013,27,22,201305,2013),
-('2013-05-28',201322,5,2013,28,22,201305,2013),
-('2013-05-29',201322,5,2013,29,22,201305,2013),
-('2013-05-30',201322,5,2013,30,22,201305,2013),
-('2013-05-31',201322,5,2013,31,22,201305,2013),
-('2013-06-01',201322,6,2013,1,22,201306,2013),
-('2013-06-02',201323,6,2013,2,23,201306,2013),
-('2013-06-03',201323,6,2013,3,23,201306,2013),
-('2013-06-04',201323,6,2013,4,23,201306,2013),
-('2013-06-05',201323,6,2013,5,23,201306,2013),
-('2013-06-06',201323,6,2013,6,23,201306,2013),
-('2013-06-07',201323,6,2013,7,23,201306,2013),
-('2013-06-08',201323,6,2013,8,23,201306,2013),
-('2013-06-09',201324,6,2013,9,24,201306,2013),
-('2013-06-10',201324,6,2013,10,24,201306,2013),
-('2013-06-11',201324,6,2013,11,24,201306,2013),
-('2013-06-12',201324,6,2013,12,24,201306,2013),
-('2013-06-13',201324,6,2013,13,24,201306,2013),
-('2013-06-14',201324,6,2013,14,24,201306,2013),
-('2013-06-15',201324,6,2013,15,24,201306,2013),
-('2013-06-16',201325,6,2013,16,25,201306,2013),
-('2013-06-17',201325,6,2013,17,25,201306,2013),
-('2013-06-18',201325,6,2013,18,25,201306,2013),
-('2013-06-19',201325,6,2013,19,25,201306,2013),
-('2013-06-20',201325,6,2013,20,25,201306,2013),
-('2013-06-21',201325,6,2013,21,25,201306,2013),
-('2013-06-22',201325,6,2013,22,25,201306,2013),
-('2013-06-23',201326,6,2013,23,26,201306,2013),
-('2013-06-24',201326,6,2013,24,26,201306,2013),
-('2013-06-25',201326,6,2013,25,26,201306,2013),
-('2013-06-26',201326,6,2013,26,26,201306,2013),
-('2013-06-27',201326,6,2013,27,26,201306,2013),
-('2013-06-28',201326,6,2013,28,26,201306,2013),
-('2013-06-29',201326,6,2013,29,26,201306,2013),
-('2013-06-30',201327,6,2013,30,27,201306,2013),
-('2013-07-01',201327,7,2013,1,27,201307,2013),
-('2013-07-02',201327,7,2013,2,27,201307,2013),
-('2013-07-03',201327,7,2013,3,27,201307,2013),
-('2013-07-04',201327,7,2013,4,27,201307,2013),
-('2013-07-05',201327,7,2013,5,27,201307,2013),
-('2013-07-06',201327,7,2013,6,27,201307,2013),
-('2013-07-07',201328,7,2013,7,28,201307,2013),
-('2013-07-08',201328,7,2013,8,28,201307,2013),
-('2013-07-09',201328,7,2013,9,28,201307,2013),
-('2013-07-10',201328,7,2013,10,28,201307,2013),
-('2013-07-11',201328,7,2013,11,28,201307,2013),
-('2013-07-12',201328,7,2013,12,28,201307,2013),
-('2013-07-13',201328,7,2013,13,28,201307,2013),
-('2013-07-14',201329,7,2013,14,29,201307,2013),
-('2013-07-15',201329,7,2013,15,29,201307,2013),
-('2013-07-16',201329,7,2013,16,29,201307,2013),
-('2013-07-17',201329,7,2013,17,29,201307,2013),
-('2013-07-18',201329,7,2013,18,29,201307,2013),
-('2013-07-19',201329,7,2013,19,29,201307,2013),
-('2013-07-20',201329,7,2013,20,29,201307,2013),
-('2013-07-21',201330,7,2013,21,30,201307,2013),
-('2013-07-22',201330,7,2013,22,30,201307,2013),
-('2013-07-23',201330,7,2013,23,30,201307,2013),
-('2013-07-24',201330,7,2013,24,30,201307,2013),
-('2013-07-25',201330,7,2013,25,30,201307,2013),
-('2013-07-26',201330,7,2013,26,30,201307,2013),
-('2013-07-27',201330,7,2013,27,30,201307,2013),
-('2013-07-28',201331,7,2013,28,31,201307,2013),
-('2013-07-29',201331,7,2013,29,31,201307,2013),
-('2013-07-30',201331,7,2013,30,31,201307,2013),
-('2013-07-31',201331,7,2013,31,31,201307,2013),
-('2013-08-01',201331,8,2013,1,31,201308,2013),
-('2013-08-02',201331,8,2013,2,31,201308,2013),
-('2013-08-03',201331,8,2013,3,31,201308,2013),
-('2013-08-04',201332,8,2013,4,32,201308,2013),
-('2013-08-05',201332,8,2013,5,32,201308,2013),
-('2013-08-06',201332,8,2013,6,32,201308,2013),
-('2013-08-07',201332,8,2013,7,32,201308,2013),
-('2013-08-08',201332,8,2013,8,32,201308,2013),
-('2013-08-09',201332,8,2013,9,32,201308,2013),
-('2013-08-10',201332,8,2013,10,32,201308,2013),
-('2013-08-11',201333,8,2013,11,33,201308,2013),
-('2013-08-12',201333,8,2013,12,33,201308,2013),
-('2013-08-13',201333,8,2013,13,33,201308,2013),
-('2013-08-14',201333,8,2013,14,33,201308,2013),
-('2013-08-15',201333,8,2013,15,33,201308,2013),
-('2013-08-16',201333,8,2013,16,33,201308,2013),
-('2013-08-17',201333,8,2013,17,33,201308,2013),
-('2013-08-18',201334,8,2013,18,34,201308,2013),
-('2013-08-19',201334,8,2013,19,34,201308,2013),
-('2013-08-20',201334,8,2013,20,34,201308,2013),
-('2013-08-21',201334,8,2013,21,34,201308,2013),
-('2013-08-22',201334,8,2013,22,34,201308,2013),
-('2013-08-23',201334,8,2013,23,34,201308,2013),
-('2013-08-24',201334,8,2013,24,34,201308,2013),
-('2013-08-25',201335,8,2013,25,35,201308,2013),
-('2013-08-26',201335,8,2013,26,35,201308,2013),
-('2013-08-27',201335,8,2013,27,35,201308,2013),
-('2013-08-28',201335,8,2013,28,35,201308,2013),
-('2013-08-29',201335,8,2013,29,35,201308,2013),
-('2013-08-30',201335,8,2013,30,35,201308,2013),
-('2013-08-31',201335,8,2013,31,35,201308,2013),
-('2013-09-01',201336,9,2013,1,36,201309,2013),
-('2013-09-02',201336,9,2013,2,36,201309,2013),
-('2013-09-03',201336,9,2013,3,36,201309,2013),
-('2013-09-04',201336,9,2013,4,36,201309,2013),
-('2013-09-05',201336,9,2013,5,36,201309,2013),
-('2013-09-06',201336,9,2013,6,36,201309,2013),
-('2013-09-07',201336,9,2013,7,36,201309,2013),
-('2013-09-08',201337,9,2013,8,37,201309,2013),
-('2013-09-09',201337,9,2013,9,37,201309,2013),
-('2013-09-10',201337,9,2013,10,37,201309,2013),
-('2013-09-11',201337,9,2013,11,37,201309,2013),
-('2013-09-12',201337,9,2013,12,37,201309,2013),
-('2013-09-13',201337,9,2013,13,37,201309,2013),
-('2013-09-14',201337,9,2013,14,37,201309,2013),
-('2013-09-15',201338,9,2013,15,38,201309,2013),
-('2013-09-16',201338,9,2013,16,38,201309,2013),
-('2013-09-17',201338,9,2013,17,38,201309,2013),
-('2013-09-18',201338,9,2013,18,38,201309,2013),
-('2013-09-19',201338,9,2013,19,38,201309,2013),
-('2013-09-20',201338,9,2013,20,38,201309,2013),
-('2013-09-21',201338,9,2013,21,38,201309,2013),
-('2013-09-22',201339,9,2013,22,39,201309,2013),
-('2013-09-23',201339,9,2013,23,39,201309,2013),
-('2013-09-24',201339,9,2013,24,39,201309,2013),
-('2013-09-25',201339,9,2013,25,39,201309,2013),
-('2013-09-26',201339,9,2013,26,39,201309,2013),
-('2013-09-27',201339,9,2013,27,39,201309,2013),
-('2013-09-28',201339,9,2013,28,39,201309,2013),
-('2013-09-29',201340,9,2013,29,40,201309,2013),
-('2013-09-30',201340,9,2013,30,40,201309,2013),
-('2013-10-01',201340,10,2013,1,40,201310,2013),
-('2013-10-02',201340,10,2013,2,40,201310,2013),
-('2013-10-03',201340,10,2013,3,40,201310,2013),
-('2013-10-04',201340,10,2013,4,40,201310,2013),
-('2013-10-05',201340,10,2013,5,40,201310,2013),
-('2013-10-06',201341,10,2013,6,41,201310,2013),
-('2013-10-07',201341,10,2013,7,41,201310,2013),
-('2013-10-08',201341,10,2013,8,41,201310,2013),
-('2013-10-09',201341,10,2013,9,41,201310,2013),
-('2013-10-10',201341,10,2013,10,41,201310,2013),
-('2013-10-11',201341,10,2013,11,41,201310,2013),
-('2013-10-12',201341,10,2013,12,41,201310,2013),
-('2013-10-13',201342,10,2013,13,42,201310,2013),
-('2013-10-14',201342,10,2013,14,42,201310,2013),
-('2013-10-15',201342,10,2013,15,42,201310,2013),
-('2013-10-16',201342,10,2013,16,42,201310,2013),
-('2013-10-17',201342,10,2013,17,42,201310,2013),
-('2013-10-18',201342,10,2013,18,42,201310,2013),
-('2013-10-19',201342,10,2013,19,42,201310,2013),
-('2013-10-20',201343,10,2013,20,43,201310,2013),
-('2013-10-21',201343,10,2013,21,43,201310,2013),
-('2013-10-22',201343,10,2013,22,43,201310,2013),
-('2013-10-23',201343,10,2013,23,43,201310,2013),
-('2013-10-24',201343,10,2013,24,43,201310,2013),
-('2013-10-25',201343,10,2013,25,43,201310,2013),
-('2013-10-26',201343,10,2013,26,43,201310,2013),
-('2013-10-27',201344,10,2013,27,44,201310,2013),
-('2013-10-28',201344,10,2013,28,44,201310,2013),
-('2013-10-29',201344,10,2013,29,44,201310,2013),
-('2013-10-30',201344,10,2013,30,44,201310,2013),
-('2013-10-31',201344,10,2013,31,44,201310,2013),
-('2013-11-01',201344,11,2013,1,44,201311,2013),
-('2013-11-02',201344,11,2013,2,44,201311,2013),
-('2013-11-03',201345,11,2013,3,45,201311,2013),
-('2013-11-04',201345,11,2013,4,45,201311,2013),
-('2013-11-05',201345,11,2013,5,45,201311,2013),
-('2013-11-06',201345,11,2013,6,45,201311,2013),
-('2013-11-07',201345,11,2013,7,45,201311,2013),
-('2013-11-08',201345,11,2013,8,45,201311,2013),
-('2013-11-09',201345,11,2013,9,45,201311,2013),
-('2013-11-10',201346,11,2013,10,46,201311,2013),
-('2013-11-11',201346,11,2013,11,46,201311,2013),
-('2013-11-12',201346,11,2013,12,46,201311,2013),
-('2013-11-13',201346,11,2013,13,46,201311,2013),
-('2013-11-14',201346,11,2013,14,46,201311,2013),
-('2013-11-15',201346,11,2013,15,46,201311,2013),
-('2013-11-16',201346,11,2013,16,46,201311,2013),
-('2013-11-17',201347,11,2013,17,47,201311,2013),
-('2013-11-18',201347,11,2013,18,47,201311,2013),
-('2013-11-19',201347,11,2013,19,47,201311,2013),
-('2013-11-20',201347,11,2013,20,47,201311,2013),
-('2013-11-21',201347,11,2013,21,47,201311,2013),
-('2013-11-22',201347,11,2013,22,47,201311,2013),
-('2013-11-23',201347,11,2013,23,47,201311,2013),
-('2013-11-24',201348,11,2013,24,48,201311,2013),
-('2013-11-25',201348,11,2013,25,48,201311,2013),
-('2013-11-26',201348,11,2013,26,48,201311,2013),
-('2013-11-27',201348,11,2013,27,48,201311,2013),
-('2013-11-28',201348,11,2013,28,48,201311,2013),
-('2013-11-29',201348,11,2013,29,48,201311,2013),
-('2013-11-30',201348,11,2013,30,48,201311,2013),
-('2013-12-01',201349,12,2013,1,49,201312,2014),
-('2013-12-02',201349,12,2013,2,49,201312,2014),
-('2013-12-03',201349,12,2013,3,49,201312,2014),
-('2013-12-04',201349,12,2013,4,49,201312,2014),
-('2013-12-05',201349,12,2013,5,49,201312,2014),
-('2013-12-06',201349,12,2013,6,49,201312,2014),
-('2013-12-07',201349,12,2013,7,49,201312,2014),
-('2013-12-08',201350,12,2013,8,50,201312,2014),
-('2013-12-09',201350,12,2013,9,50,201312,2014),
-('2013-12-10',201350,12,2013,10,50,201312,2014),
-('2013-12-11',201350,12,2013,11,50,201312,2014),
-('2013-12-12',201350,12,2013,12,50,201312,2014),
-('2013-12-13',201350,12,2013,13,50,201312,2014),
-('2013-12-14',201350,12,2013,14,50,201312,2014),
-('2013-12-15',201351,12,2013,15,51,201312,2014),
-('2013-12-16',201351,12,2013,16,51,201312,2014),
-('2013-12-17',201351,12,2013,17,51,201312,2014),
-('2013-12-18',201351,12,2013,18,51,201312,2014),
-('2013-12-19',201351,12,2013,19,51,201312,2014),
-('2013-12-20',201351,12,2013,20,51,201312,2014),
-('2013-12-21',201351,12,2013,21,51,201312,2014),
-('2013-12-22',201352,12,2013,22,52,201312,2014),
-('2013-12-23',201352,12,2013,23,52,201312,2014),
-('2013-12-24',201352,12,2013,24,52,201312,2014),
-('2013-12-25',201352,12,2013,25,52,201312,2014),
-('2013-12-26',201352,12,2013,26,52,201312,2014),
-('2013-12-27',201352,12,2013,27,52,201312,2014),
-('2013-12-28',201352,12,2013,28,52,201312,2014),
-('2013-12-29',201401,12,2013,29,1,201312,2014),
-('2013-12-30',201401,12,2013,30,1,201312,2014),
-('2013-12-31',201401,12,2013,31,1,201312,2014),
-('2014-01-01',201401,1,2014,1,1,201401,2014),
-('2014-01-02',201401,1,2014,2,1,201401,2014),
-('2014-01-03',201401,1,2014,3,1,201401,2014),
-('2014-01-04',201401,1,2014,4,1,201401,2014),
-('2014-01-05',201402,1,2014,5,2,201401,2014),
-('2014-01-06',201402,1,2014,6,2,201401,2014),
-('2014-01-07',201402,1,2014,7,2,201401,2014),
-('2014-01-08',201402,1,2014,8,2,201401,2014),
-('2014-01-09',201402,1,2014,9,2,201401,2014),
-('2014-01-10',201402,1,2014,10,2,201401,2014),
-('2014-01-11',201402,1,2014,11,2,201401,2014),
-('2014-01-12',201403,1,2014,12,3,201401,2014),
-('2014-01-13',201403,1,2014,13,3,201401,2014),
-('2014-01-14',201403,1,2014,14,3,201401,2014),
-('2014-01-15',201403,1,2014,15,3,201401,2014),
-('2014-01-16',201403,1,2014,16,3,201401,2014),
-('2014-01-17',201403,1,2014,17,3,201401,2014),
-('2014-01-18',201403,1,2014,18,3,201401,2014),
-('2014-01-19',201404,1,2014,19,4,201401,2014),
-('2014-01-20',201404,1,2014,20,4,201401,2014),
-('2014-01-21',201404,1,2014,21,4,201401,2014),
-('2014-01-22',201404,1,2014,22,4,201401,2014),
-('2014-01-23',201404,1,2014,23,4,201401,2014),
-('2014-01-24',201404,1,2014,24,4,201401,2014),
-('2014-01-25',201404,1,2014,25,4,201401,2014),
-('2014-01-26',201405,1,2014,26,5,201401,2014),
-('2014-01-27',201405,1,2014,27,5,201401,2014),
-('2014-01-28',201405,1,2014,28,5,201401,2014),
-('2014-01-29',201405,1,2014,29,5,201401,2014),
-('2014-01-30',201405,1,2014,30,5,201401,2014),
-('2014-01-31',201405,1,2014,31,5,201401,2014),
-('2014-02-01',201405,2,2014,1,5,201402,2014),
-('2014-02-02',201406,2,2014,2,6,201402,2014),
-('2014-02-03',201406,2,2014,3,6,201402,2014),
-('2014-02-04',201406,2,2014,4,6,201402,2014),
-('2014-02-05',201406,2,2014,5,6,201402,2014),
-('2014-02-06',201406,2,2014,6,6,201402,2014),
-('2014-02-07',201406,2,2014,7,6,201402,2014),
-('2014-02-08',201406,2,2014,8,6,201402,2014),
-('2014-02-09',201407,2,2014,9,7,201402,2014),
-('2014-02-10',201407,2,2014,10,7,201402,2014),
-('2014-02-11',201407,2,2014,11,7,201402,2014),
-('2014-02-12',201407,2,2014,12,7,201402,2014),
-('2014-02-13',201407,2,2014,13,7,201402,2014),
-('2014-02-14',201407,2,2014,14,7,201402,2014),
-('2014-02-15',201407,2,2014,15,7,201402,2014),
-('2014-02-16',201408,2,2014,16,8,201402,2014),
-('2014-02-17',201408,2,2014,17,8,201402,2014),
-('2014-02-18',201408,2,2014,18,8,201402,2014),
-('2014-02-19',201408,2,2014,19,8,201402,2014),
-('2014-02-20',201408,2,2014,20,8,201402,2014),
-('2014-02-21',201408,2,2014,21,8,201402,2014),
-('2014-02-22',201408,2,2014,22,8,201402,2014),
-('2014-02-23',201409,2,2014,23,9,201402,2014),
-('2014-02-24',201409,2,2014,24,9,201402,2014),
-('2014-02-25',201409,2,2014,25,9,201402,2014),
-('2014-02-26',201409,2,2014,26,9,201402,2014),
-('2014-02-27',201409,2,2014,27,9,201402,2014),
-('2014-02-28',201409,2,2014,28,9,201402,2014),
-('2014-03-01',201409,3,2014,1,9,201403,2014),
-('2014-03-02',201410,3,2014,2,10,201403,2014),
-('2014-03-03',201410,3,2014,3,10,201403,2014),
-('2014-03-04',201410,3,2014,4,10,201403,2014),
-('2014-03-05',201410,3,2014,5,10,201403,2014),
-('2014-03-06',201410,3,2014,6,10,201403,2014),
-('2014-03-07',201410,3,2014,7,10,201403,2014),
-('2014-03-08',201410,3,2014,8,10,201403,2014),
-('2014-03-09',201411,3,2014,9,11,201403,2014),
-('2014-03-10',201411,3,2014,10,11,201403,2014),
-('2014-03-11',201411,3,2014,11,11,201403,2014),
-('2014-03-12',201411,3,2014,12,11,201403,2014),
-('2014-03-13',201411,3,2014,13,11,201403,2014),
-('2014-03-14',201411,3,2014,14,11,201403,2014),
-('2014-03-15',201411,3,2014,15,11,201403,2014),
-('2014-03-16',201412,3,2014,16,12,201403,2014),
-('2014-03-17',201412,3,2014,17,12,201403,2014),
-('2014-03-18',201412,3,2014,18,12,201403,2014),
-('2014-03-19',201412,3,2014,19,12,201403,2014),
-('2014-03-20',201412,3,2014,20,12,201403,2014),
-('2014-03-21',201412,3,2014,21,12,201403,2014),
-('2014-03-22',201412,3,2014,22,12,201403,2014),
-('2014-03-23',201413,3,2014,23,13,201403,2014),
-('2014-03-24',201413,3,2014,24,13,201403,2014),
-('2014-03-25',201413,3,2014,25,13,201403,2014),
-('2014-03-26',201413,3,2014,26,13,201403,2014),
-('2014-03-27',201413,3,2014,27,13,201403,2014),
-('2014-03-28',201413,3,2014,28,13,201403,2014),
-('2014-03-29',201413,3,2014,29,13,201403,2014),
-('2014-03-30',201414,3,2014,30,14,201403,2014),
-('2014-03-31',201414,3,2014,31,14,201403,2014),
-('2014-04-01',201414,4,2014,1,14,201404,2014),
-('2014-04-02',201414,4,2014,2,14,201404,2014),
-('2014-04-03',201414,4,2014,3,14,201404,2014),
-('2014-04-04',201414,4,2014,4,14,201404,2014),
-('2014-04-05',201414,4,2014,5,14,201404,2014),
-('2014-04-06',201415,4,2014,6,15,201404,2014),
-('2014-04-07',201415,4,2014,7,15,201404,2014),
-('2014-04-08',201415,4,2014,8,15,201404,2014),
-('2014-04-09',201415,4,2014,9,15,201404,2014),
-('2014-04-10',201415,4,2014,10,15,201404,2014),
-('2014-04-11',201415,4,2014,11,15,201404,2014),
-('2014-04-12',201415,4,2014,12,15,201404,2014),
-('2014-04-13',201416,4,2014,13,16,201404,2014),
-('2014-04-14',201416,4,2014,14,16,201404,2014),
-('2014-04-15',201416,4,2014,15,16,201404,2014),
-('2014-04-16',201416,4,2014,16,16,201404,2014),
-('2014-04-17',201416,4,2014,17,16,201404,2014),
-('2014-04-18',201416,4,2014,18,16,201404,2014),
-('2014-04-19',201416,4,2014,19,16,201404,2014),
-('2014-04-20',201417,4,2014,20,17,201404,2014),
-('2014-04-21',201417,4,2014,21,17,201404,2014),
-('2014-04-22',201417,4,2014,22,17,201404,2014),
-('2014-04-23',201417,4,2014,23,17,201404,2014),
-('2014-04-24',201417,4,2014,24,17,201404,2014),
-('2014-04-25',201417,4,2014,25,17,201404,2014),
-('2014-04-26',201417,4,2014,26,17,201404,2014),
-('2014-04-27',201418,4,2014,27,18,201404,2014),
-('2014-04-28',201418,4,2014,28,18,201404,2014),
-('2014-04-29',201418,4,2014,29,18,201404,2014),
-('2014-04-30',201418,4,2014,30,18,201404,2014),
-('2014-05-01',201418,5,2014,1,18,201405,2014),
-('2014-05-02',201418,5,2014,2,18,201405,2014),
-('2014-05-03',201418,5,2014,3,18,201405,2014),
-('2014-05-04',201419,5,2014,4,19,201405,2014),
-('2014-05-05',201419,5,2014,5,19,201405,2014),
-('2014-05-06',201419,5,2014,6,19,201405,2014),
-('2014-05-07',201419,5,2014,7,19,201405,2014),
-('2014-05-08',201419,5,2014,8,19,201405,2014),
-('2014-05-09',201419,5,2014,9,19,201405,2014),
-('2014-05-10',201419,5,2014,10,19,201405,2014),
-('2014-05-11',201420,5,2014,11,20,201405,2014),
-('2014-05-12',201420,5,2014,12,20,201405,2014),
-('2014-05-13',201420,5,2014,13,20,201405,2014),
-('2014-05-14',201420,5,2014,14,20,201405,2014),
-('2014-05-15',201420,5,2014,15,20,201405,2014),
-('2014-05-16',201420,5,2014,16,20,201405,2014),
-('2014-05-17',201420,5,2014,17,20,201405,2014),
-('2014-05-18',201421,5,2014,18,21,201405,2014),
-('2014-05-19',201421,5,2014,19,21,201405,2014),
-('2014-05-20',201421,5,2014,20,21,201405,2014),
-('2014-05-21',201421,5,2014,21,21,201405,2014),
-('2014-05-22',201421,5,2014,22,21,201405,2014),
-('2014-05-23',201421,5,2014,23,21,201405,2014),
-('2014-05-24',201421,5,2014,24,21,201405,2014),
-('2014-05-25',201422,5,2014,25,22,201405,2014),
-('2014-05-26',201422,5,2014,26,22,201405,2014),
-('2014-05-27',201422,5,2014,27,22,201405,2014),
-('2014-05-28',201422,5,2014,28,22,201405,2014),
-('2014-05-29',201422,5,2014,29,22,201405,2014),
-('2014-05-30',201422,5,2014,30,22,201405,2014),
-('2014-05-31',201422,5,2014,31,22,201405,2014),
-('2014-06-01',201423,6,2014,1,23,201406,2014),
-('2014-06-02',201423,6,2014,2,23,201406,2014),
-('2014-06-03',201423,6,2014,3,23,201406,2014),
-('2014-06-04',201423,6,2014,4,23,201406,2014),
-('2014-06-05',201423,6,2014,5,23,201406,2014),
-('2014-06-06',201423,6,2014,6,23,201406,2014),
-('2014-06-07',201423,6,2014,7,23,201406,2014),
-('2014-06-08',201424,6,2014,8,24,201406,2014),
-('2014-06-09',201424,6,2014,9,24,201406,2014),
-('2014-06-10',201424,6,2014,10,24,201406,2014),
-('2014-06-11',201424,6,2014,11,24,201406,2014),
-('2014-06-12',201424,6,2014,12,24,201406,2014),
-('2014-06-13',201424,6,2014,13,24,201406,2014),
-('2014-06-14',201424,6,2014,14,24,201406,2014),
-('2014-06-15',201425,6,2014,15,25,201406,2014),
-('2014-06-16',201425,6,2014,16,25,201406,2014),
-('2014-06-17',201425,6,2014,17,25,201406,2014),
-('2014-06-18',201425,6,2014,18,25,201406,2014),
-('2014-06-19',201425,6,2014,19,25,201406,2014),
-('2014-06-20',201425,6,2014,20,25,201406,2014),
-('2014-06-21',201425,6,2014,21,25,201406,2014),
-('2014-06-22',201426,6,2014,22,26,201406,2014),
-('2014-06-23',201426,6,2014,23,26,201406,2014),
-('2014-06-24',201426,6,2014,24,26,201406,2014),
-('2014-06-25',201426,6,2014,25,26,201406,2014),
-('2014-06-26',201426,6,2014,26,26,201406,2014),
-('2014-06-27',201426,6,2014,27,26,201406,2014),
-('2014-06-28',201426,6,2014,28,26,201406,2014),
-('2014-06-29',201427,6,2014,29,27,201406,2014),
-('2014-06-30',201427,6,2014,30,27,201406,2014),
-('2014-07-01',201427,7,2014,1,27,201407,2014),
-('2014-07-02',201427,7,2014,2,27,201407,2014),
-('2014-07-03',201427,7,2014,3,27,201407,2014),
-('2014-07-04',201427,7,2014,4,27,201407,2014),
-('2014-07-05',201427,7,2014,5,27,201407,2014),
-('2014-07-06',201428,7,2014,6,28,201407,2014),
-('2014-07-07',201428,7,2014,7,28,201407,2014),
-('2014-07-08',201428,7,2014,8,28,201407,2014),
-('2014-07-09',201428,7,2014,9,28,201407,2014),
-('2014-07-10',201428,7,2014,10,28,201407,2014),
-('2014-07-11',201428,7,2014,11,28,201407,2014),
-('2014-07-12',201428,7,2014,12,28,201407,2014),
-('2014-07-13',201429,7,2014,13,29,201407,2014),
-('2014-07-14',201429,7,2014,14,29,201407,2014),
-('2014-07-15',201429,7,2014,15,29,201407,2014),
-('2014-07-16',201429,7,2014,16,29,201407,2014),
-('2014-07-17',201429,7,2014,17,29,201407,2014),
-('2014-07-18',201429,7,2014,18,29,201407,2014),
-('2014-07-19',201429,7,2014,19,29,201407,2014),
-('2014-07-20',201430,7,2014,20,30,201407,2014),
-('2014-07-21',201430,7,2014,21,30,201407,2014),
-('2014-07-22',201430,7,2014,22,30,201407,2014),
-('2014-07-23',201430,7,2014,23,30,201407,2014),
-('2014-07-24',201430,7,2014,24,30,201407,2014),
-('2014-07-25',201430,7,2014,25,30,201407,2014),
-('2014-07-26',201430,7,2014,26,30,201407,2014),
-('2014-07-27',201431,7,2014,27,31,201407,2014),
-('2014-07-28',201431,7,2014,28,31,201407,2014),
-('2014-07-29',201431,7,2014,29,31,201407,2014),
-('2014-07-30',201431,7,2014,30,31,201407,2014),
-('2014-07-31',201431,7,2014,31,31,201407,2014),
-('2014-08-01',201431,8,2014,1,31,201408,2014),
-('2014-08-02',201431,8,2014,2,31,201408,2014),
-('2014-08-03',201432,8,2014,3,32,201408,2014),
-('2014-08-04',201432,8,2014,4,32,201408,2014),
-('2014-08-05',201432,8,2014,5,32,201408,2014),
-('2014-08-06',201432,8,2014,6,32,201408,2014),
-('2014-08-07',201432,8,2014,7,32,201408,2014),
-('2014-08-08',201432,8,2014,8,32,201408,2014),
-('2014-08-09',201432,8,2014,9,32,201408,2014),
-('2014-08-10',201433,8,2014,10,33,201408,2014),
-('2014-08-11',201433,8,2014,11,33,201408,2014),
-('2014-08-12',201433,8,2014,12,33,201408,2014),
-('2014-08-13',201433,8,2014,13,33,201408,2014),
-('2014-08-14',201433,8,2014,14,33,201408,2014),
-('2014-08-15',201433,8,2014,15,33,201408,2014),
-('2014-08-16',201433,8,2014,16,33,201408,2014),
-('2014-08-17',201434,8,2014,17,34,201408,2014),
-('2014-08-18',201434,8,2014,18,34,201408,2014),
-('2014-08-19',201434,8,2014,19,34,201408,2014),
-('2014-08-20',201434,8,2014,20,34,201408,2014),
-('2014-08-21',201434,8,2014,21,34,201408,2014),
-('2014-08-22',201434,8,2014,22,34,201408,2014),
-('2014-08-23',201434,8,2014,23,34,201408,2014),
-('2014-08-24',201435,8,2014,24,35,201408,2014),
-('2014-08-25',201435,8,2014,25,35,201408,2014),
-('2014-08-26',201435,8,2014,26,35,201408,2014),
-('2014-08-27',201435,8,2014,27,35,201408,2014),
-('2014-08-28',201435,8,2014,28,35,201408,2014),
-('2014-08-29',201435,8,2014,29,35,201408,2014),
-('2014-08-30',201435,8,2014,30,35,201408,2014),
-('2014-08-31',201436,8,2014,31,36,201408,2014),
-('2014-09-01',201436,9,2014,1,36,201409,2014),
-('2014-09-02',201436,9,2014,2,36,201409,2014),
-('2014-09-03',201436,9,2014,3,36,201409,2014),
-('2014-09-04',201436,9,2014,4,36,201409,2014),
-('2014-09-05',201436,9,2014,5,36,201409,2014),
-('2014-09-06',201436,9,2014,6,36,201409,2014),
-('2014-09-07',201437,9,2014,7,37,201409,2014),
-('2014-09-08',201437,9,2014,8,37,201409,2014),
-('2014-09-09',201437,9,2014,9,37,201409,2014),
-('2014-09-10',201437,9,2014,10,37,201409,2014),
-('2014-09-11',201437,9,2014,11,37,201409,2014),
-('2014-09-12',201437,9,2014,12,37,201409,2014),
-('2014-09-13',201437,9,2014,13,37,201409,2014),
-('2014-09-14',201438,9,2014,14,38,201409,2014),
-('2014-09-15',201438,9,2014,15,38,201409,2014),
-('2014-09-16',201438,9,2014,16,38,201409,2014),
-('2014-09-17',201438,9,2014,17,38,201409,2014),
-('2014-09-18',201438,9,2014,18,38,201409,2014),
-('2014-09-19',201438,9,2014,19,38,201409,2014),
-('2014-09-20',201438,9,2014,20,38,201409,2014),
-('2014-09-21',201439,9,2014,21,39,201409,2014),
-('2014-09-22',201439,9,2014,22,39,201409,2014),
-('2014-09-23',201439,9,2014,23,39,201409,2014),
-('2014-09-24',201439,9,2014,24,39,201409,2014),
-('2014-09-25',201439,9,2014,25,39,201409,2014),
-('2014-09-26',201439,9,2014,26,39,201409,2014),
-('2014-09-27',201439,9,2014,27,39,201409,2014),
-('2014-09-28',201440,9,2014,28,40,201409,2014),
-('2014-09-29',201440,9,2014,29,40,201409,2014),
-('2014-09-30',201440,9,2014,30,40,201409,2014),
-('2014-10-01',201440,10,2014,1,40,201410,2014),
-('2014-10-02',201440,10,2014,2,40,201410,2014),
-('2014-10-03',201440,10,2014,3,40,201410,2014),
-('2014-10-04',201440,10,2014,4,40,201410,2014),
-('2014-10-05',201441,10,2014,5,41,201410,2014),
-('2014-10-06',201441,10,2014,6,41,201410,2014),
-('2014-10-07',201441,10,2014,7,41,201410,2014),
-('2014-10-08',201441,10,2014,8,41,201410,2014),
-('2014-10-09',201441,10,2014,9,41,201410,2014),
-('2014-10-10',201441,10,2014,10,41,201410,2014),
-('2014-10-11',201441,10,2014,11,41,201410,2014),
-('2014-10-12',201442,10,2014,12,42,201410,2014),
-('2014-10-13',201442,10,2014,13,42,201410,2014),
-('2014-10-14',201442,10,2014,14,42,201410,2014),
-('2014-10-15',201442,10,2014,15,42,201410,2014),
-('2014-10-16',201442,10,2014,16,42,201410,2014),
-('2014-10-17',201442,10,2014,17,42,201410,2014),
-('2014-10-18',201442,10,2014,18,42,201410,2014),
-('2014-10-19',201443,10,2014,19,43,201410,2014),
-('2014-10-20',201443,10,2014,20,43,201410,2014),
-('2014-10-21',201443,10,2014,21,43,201410,2014),
-('2014-10-22',201443,10,2014,22,43,201410,2014),
-('2014-10-23',201443,10,2014,23,43,201410,2014),
-('2014-10-24',201443,10,2014,24,43,201410,2014),
-('2014-10-25',201443,10,2014,25,43,201410,2014),
-('2014-10-26',201444,10,2014,26,44,201410,2014),
-('2014-10-27',201444,10,2014,27,44,201410,2014),
-('2014-10-28',201444,10,2014,28,44,201410,2014),
-('2014-10-29',201444,10,2014,29,44,201410,2014),
-('2014-10-30',201444,10,2014,30,44,201410,2014),
-('2014-10-31',201444,10,2014,31,44,201410,2014),
-('2014-11-01',201444,11,2014,1,44,201411,2014),
-('2014-11-02',201445,11,2014,2,45,201411,2014),
-('2014-11-03',201445,11,2014,3,45,201411,2014),
-('2014-11-04',201445,11,2014,4,45,201411,2014),
-('2014-11-05',201445,11,2014,5,45,201411,2014),
-('2014-11-06',201445,11,2014,6,45,201411,2014),
-('2014-11-07',201445,11,2014,7,45,201411,2014),
-('2014-11-08',201445,11,2014,8,45,201411,2014),
-('2014-11-09',201446,11,2014,9,46,201411,2014),
-('2014-11-10',201446,11,2014,10,46,201411,2014),
-('2014-11-11',201446,11,2014,11,46,201411,2014),
-('2014-11-12',201446,11,2014,12,46,201411,2014),
-('2014-11-13',201446,11,2014,13,46,201411,2014),
-('2014-11-14',201446,11,2014,14,46,201411,2014),
-('2014-11-15',201446,11,2014,15,46,201411,2014),
-('2014-11-16',201447,11,2014,16,47,201411,2014),
-('2014-11-17',201447,11,2014,17,47,201411,2014),
-('2014-11-18',201447,11,2014,18,47,201411,2014),
-('2014-11-19',201447,11,2014,19,47,201411,2014),
-('2014-11-20',201447,11,2014,20,47,201411,2014),
-('2014-11-21',201447,11,2014,21,47,201411,2014),
-('2014-11-22',201447,11,2014,22,47,201411,2014),
-('2014-11-23',201448,11,2014,23,48,201411,2014),
-('2014-11-24',201448,11,2014,24,48,201411,2014),
-('2014-11-25',201448,11,2014,25,48,201411,2014),
-('2014-11-26',201448,11,2014,26,48,201411,2014),
-('2014-11-27',201448,11,2014,27,48,201411,2014),
-('2014-11-28',201448,11,2014,28,48,201411,2014),
-('2014-11-29',201448,11,2014,29,48,201411,2014),
-('2014-11-30',201449,11,2014,30,49,201411,2014),
-('2014-12-01',201449,12,2014,1,49,201412,2015),
-('2014-12-02',201449,12,2014,2,49,201412,2015),
-('2014-12-03',201449,12,2014,3,49,201412,2015),
-('2014-12-04',201449,12,2014,4,49,201412,2015),
-('2014-12-05',201449,12,2014,5,49,201412,2015),
-('2014-12-06',201449,12,2014,6,49,201412,2015),
-('2014-12-07',201450,12,2014,7,50,201412,2015),
-('2014-12-08',201450,12,2014,8,50,201412,2015),
-('2014-12-09',201450,12,2014,9,50,201412,2015),
-('2014-12-10',201450,12,2014,10,50,201412,2015),
-('2014-12-11',201450,12,2014,11,50,201412,2015),
-('2014-12-12',201450,12,2014,12,50,201412,2015),
-('2014-12-13',201450,12,2014,13,50,201412,2015),
-('2014-12-14',201451,12,2014,14,51,201412,2015),
-('2014-12-15',201451,12,2014,15,51,201412,2015),
-('2014-12-16',201451,12,2014,16,51,201412,2015),
-('2014-12-17',201451,12,2014,17,51,201412,2015),
-('2014-12-18',201451,12,2014,18,51,201412,2015),
-('2014-12-19',201451,12,2014,19,51,201412,2015),
-('2014-12-20',201451,12,2014,20,51,201412,2015),
-('2014-12-21',201452,12,2014,21,52,201412,2015),
-('2014-12-22',201452,12,2014,22,52,201412,2015),
-('2014-12-23',201452,12,2014,23,52,201412,2015),
-('2014-12-24',201452,12,2014,24,52,201412,2015),
-('2014-12-25',201452,12,2014,25,52,201412,2015),
-('2014-12-26',201452,12,2014,26,52,201412,2015),
-('2014-12-27',201452,12,2014,27,52,201412,2015),
-('2014-12-28',201453,12,2014,28,53,201412,2015),
-('2014-12-29',201453,12,2014,29,53,201412,2015),
-('2014-12-30',201453,12,2014,30,53,201412,2015),
-('2014-12-31',201453,12,2014,31,53,201412,2015),
-('2015-01-01',201453,1,2015,1,53,201501,2015),
-('2015-01-02',201453,1,2015,2,53,201501,2015),
-('2015-01-03',201453,1,2015,3,53,201501,2015),
-('2015-01-04',201501,1,2015,4,1,201501,2015),
-('2015-01-05',201501,1,2015,5,1,201501,2015),
-('2015-01-06',201501,1,2015,6,1,201501,2015),
-('2015-01-07',201501,1,2015,7,1,201501,2015),
-('2015-01-08',201501,1,2015,8,1,201501,2015),
-('2015-01-09',201501,1,2015,9,1,201501,2015),
-('2015-01-10',201501,1,2015,10,1,201501,2015),
-('2015-01-11',201502,1,2015,11,2,201501,2015),
-('2015-01-12',201502,1,2015,12,2,201501,2015),
-('2015-01-13',201502,1,2015,13,2,201501,2015),
-('2015-01-14',201502,1,2015,14,2,201501,2015),
-('2015-01-15',201502,1,2015,15,2,201501,2015),
-('2015-01-16',201502,1,2015,16,2,201501,2015),
-('2015-01-17',201502,1,2015,17,2,201501,2015),
-('2015-01-18',201503,1,2015,18,3,201501,2015),
-('2015-01-19',201503,1,2015,19,3,201501,2015),
-('2015-01-20',201503,1,2015,20,3,201501,2015),
-('2015-01-21',201503,1,2015,21,3,201501,2015),
-('2015-01-22',201503,1,2015,22,3,201501,2015),
-('2015-01-23',201503,1,2015,23,3,201501,2015),
-('2015-01-24',201503,1,2015,24,3,201501,2015),
-('2015-01-25',201504,1,2015,25,4,201501,2015),
-('2015-01-26',201504,1,2015,26,4,201501,2015),
-('2015-01-27',201504,1,2015,27,4,201501,2015),
-('2015-01-28',201504,1,2015,28,4,201501,2015),
-('2015-01-29',201504,1,2015,29,4,201501,2015),
-('2015-01-30',201504,1,2015,30,4,201501,2015),
-('2015-01-31',201504,1,2015,31,4,201501,2015),
-('2015-02-01',201505,2,2015,1,5,201502,2015),
-('2015-02-02',201505,2,2015,2,5,201502,2015),
-('2015-02-03',201505,2,2015,3,5,201502,2015),
-('2015-02-04',201505,2,2015,4,5,201502,2015),
-('2015-02-05',201505,2,2015,5,5,201502,2015),
-('2015-02-06',201505,2,2015,6,5,201502,2015),
-('2015-02-07',201505,2,2015,7,5,201502,2015),
-('2015-02-08',201506,2,2015,8,6,201502,2015),
-('2015-02-09',201506,2,2015,9,6,201502,2015),
-('2015-02-10',201506,2,2015,10,6,201502,2015),
-('2015-02-11',201506,2,2015,11,6,201502,2015),
-('2015-02-12',201506,2,2015,12,6,201502,2015),
-('2015-02-13',201506,2,2015,13,6,201502,2015),
-('2015-02-14',201506,2,2015,14,6,201502,2015),
-('2015-02-15',201507,2,2015,15,7,201502,2015),
-('2015-02-16',201507,2,2015,16,7,201502,2015),
-('2015-02-17',201507,2,2015,17,7,201502,2015),
-('2015-02-18',201507,2,2015,18,7,201502,2015),
-('2015-02-19',201507,2,2015,19,7,201502,2015),
-('2015-02-20',201507,2,2015,20,7,201502,2015),
-('2015-02-21',201507,2,2015,21,7,201502,2015),
-('2015-02-22',201508,2,2015,22,8,201502,2015),
-('2015-02-23',201508,2,2015,23,8,201502,2015),
-('2015-02-24',201508,2,2015,24,8,201502,2015),
-('2015-02-25',201508,2,2015,25,8,201502,2015),
-('2015-02-26',201508,2,2015,26,8,201502,2015),
-('2015-02-27',201508,2,2015,27,8,201502,2015),
-('2015-02-28',201508,2,2015,28,8,201502,2015),
-('2015-03-01',201509,3,2015,1,9,201503,2015),
-('2015-03-02',201509,3,2015,2,9,201503,2015),
-('2015-03-03',201509,3,2015,3,9,201503,2015),
-('2015-03-04',201509,3,2015,4,9,201503,2015),
-('2015-03-05',201509,3,2015,5,9,201503,2015),
-('2015-03-06',201509,3,2015,6,9,201503,2015),
-('2015-03-07',201509,3,2015,7,9,201503,2015),
-('2015-03-08',201510,3,2015,8,10,201503,2015),
-('2015-03-09',201510,3,2015,9,10,201503,2015),
-('2015-03-10',201510,3,2015,10,10,201503,2015),
-('2015-03-11',201510,3,2015,11,10,201503,2015),
-('2015-03-12',201510,3,2015,12,10,201503,2015),
-('2015-03-13',201510,3,2015,13,10,201503,2015),
-('2015-03-14',201510,3,2015,14,10,201503,2015),
-('2015-03-15',201511,3,2015,15,11,201503,2015),
-('2015-03-16',201511,3,2015,16,11,201503,2015),
-('2015-03-17',201511,3,2015,17,11,201503,2015),
-('2015-03-18',201511,3,2015,18,11,201503,2015),
-('2015-03-19',201511,3,2015,19,11,201503,2015),
-('2015-03-20',201511,3,2015,20,11,201503,2015),
-('2015-03-21',201511,3,2015,21,11,201503,2015),
-('2015-03-22',201512,3,2015,22,12,201503,2015),
-('2015-03-23',201512,3,2015,23,12,201503,2015),
-('2015-03-24',201512,3,2015,24,12,201503,2015),
-('2015-03-25',201512,3,2015,25,12,201503,2015),
-('2015-03-26',201512,3,2015,26,12,201503,2015),
-('2015-03-27',201512,3,2015,27,12,201503,2015),
-('2015-03-28',201512,3,2015,28,12,201503,2015),
-('2015-03-29',201513,3,2015,29,13,201503,2015),
-('2015-03-30',201513,3,2015,30,13,201503,2015),
-('2015-03-31',201513,3,2015,31,13,201503,2015),
-('2015-04-01',201513,4,2015,1,13,201504,2015),
-('2015-04-02',201513,4,2015,2,13,201504,2015),
-('2015-04-03',201513,4,2015,3,13,201504,2015),
-('2015-04-04',201513,4,2015,4,13,201504,2015),
-('2015-04-05',201514,4,2015,5,14,201504,2015),
-('2015-04-06',201514,4,2015,6,14,201504,2015),
-('2015-04-07',201514,4,2015,7,14,201504,2015),
-('2015-04-08',201514,4,2015,8,14,201504,2015),
-('2015-04-09',201514,4,2015,9,14,201504,2015),
-('2015-04-10',201514,4,2015,10,14,201504,2015),
-('2015-04-11',201514,4,2015,11,14,201504,2015),
-('2015-04-12',201515,4,2015,12,15,201504,2015),
-('2015-04-13',201515,4,2015,13,15,201504,2015),
-('2015-04-14',201515,4,2015,14,15,201504,2015),
-('2015-04-15',201515,4,2015,15,15,201504,2015),
-('2015-04-16',201515,4,2015,16,15,201504,2015),
-('2015-04-17',201515,4,2015,17,15,201504,2015),
-('2015-04-18',201515,4,2015,18,15,201504,2015),
-('2015-04-19',201516,4,2015,19,16,201504,2015),
-('2015-04-20',201516,4,2015,20,16,201504,2015),
-('2015-04-21',201516,4,2015,21,16,201504,2015),
-('2015-04-22',201516,4,2015,22,16,201504,2015),
-('2015-04-23',201516,4,2015,23,16,201504,2015),
-('2015-04-24',201516,4,2015,24,16,201504,2015),
-('2015-04-25',201516,4,2015,25,16,201504,2015),
-('2015-04-26',201517,4,2015,26,17,201504,2015),
-('2015-04-27',201517,4,2015,27,17,201504,2015),
-('2015-04-28',201517,4,2015,28,17,201504,2015),
-('2015-04-29',201517,4,2015,29,17,201504,2015),
-('2015-04-30',201517,4,2015,30,17,201504,2015),
-('2015-05-01',201517,5,2015,1,17,201505,2015),
-('2015-05-02',201517,5,2015,2,17,201505,2015),
-('2015-05-03',201518,5,2015,3,18,201505,2015),
-('2015-05-04',201518,5,2015,4,18,201505,2015),
-('2015-05-05',201518,5,2015,5,18,201505,2015),
-('2015-05-06',201518,5,2015,6,18,201505,2015),
-('2015-05-07',201518,5,2015,7,18,201505,2015),
-('2015-05-08',201518,5,2015,8,18,201505,2015),
-('2015-05-09',201518,5,2015,9,18,201505,2015),
-('2015-05-10',201519,5,2015,10,19,201505,2015),
-('2015-05-11',201519,5,2015,11,19,201505,2015),
-('2015-05-12',201519,5,2015,12,19,201505,2015),
-('2015-05-13',201519,5,2015,13,19,201505,2015),
-('2015-05-14',201519,5,2015,14,19,201505,2015),
-('2015-05-15',201519,5,2015,15,19,201505,2015),
-('2015-05-16',201519,5,2015,16,19,201505,2015),
-('2015-05-17',201520,5,2015,17,20,201505,2015),
-('2015-05-18',201520,5,2015,18,20,201505,2015),
-('2015-05-19',201520,5,2015,19,20,201505,2015),
-('2015-05-20',201520,5,2015,20,20,201505,2015),
-('2015-05-21',201520,5,2015,21,20,201505,2015),
-('2015-05-22',201520,5,2015,22,20,201505,2015),
-('2015-05-23',201520,5,2015,23,20,201505,2015),
-('2015-05-24',201521,5,2015,24,21,201505,2015),
-('2015-05-25',201521,5,2015,25,21,201505,2015),
-('2015-05-26',201521,5,2015,26,21,201505,2015),
-('2015-05-27',201521,5,2015,27,21,201505,2015),
-('2015-05-28',201521,5,2015,28,21,201505,2015),
-('2015-05-29',201521,5,2015,29,21,201505,2015),
-('2015-05-30',201521,5,2015,30,21,201505,2015),
-('2015-05-31',201522,5,2015,31,22,201505,2015),
-('2015-06-01',201522,6,2015,1,22,201506,2015),
-('2015-06-02',201522,6,2015,2,22,201506,2015),
-('2015-06-03',201522,6,2015,3,22,201506,2015),
-('2015-06-04',201522,6,2015,4,22,201506,2015),
-('2015-06-05',201522,6,2015,5,22,201506,2015),
-('2015-06-06',201522,6,2015,6,22,201506,2015),
-('2015-06-07',201523,6,2015,7,23,201506,2015),
-('2015-06-08',201523,6,2015,8,23,201506,2015),
-('2015-06-09',201523,6,2015,9,23,201506,2015),
-('2015-06-10',201523,6,2015,10,23,201506,2015),
-('2015-06-11',201523,6,2015,11,23,201506,2015),
-('2015-06-12',201523,6,2015,12,23,201506,2015),
-('2015-06-13',201523,6,2015,13,23,201506,2015),
-('2015-06-14',201524,6,2015,14,24,201506,2015),
-('2015-06-15',201524,6,2015,15,24,201506,2015),
-('2015-06-16',201524,6,2015,16,24,201506,2015),
-('2015-06-17',201524,6,2015,17,24,201506,2015),
-('2015-06-18',201524,6,2015,18,24,201506,2015),
-('2015-06-19',201524,6,2015,19,24,201506,2015),
-('2015-06-20',201524,6,2015,20,24,201506,2015),
-('2015-06-21',201525,6,2015,21,25,201506,2015),
-('2015-06-22',201525,6,2015,22,25,201506,2015),
-('2015-06-23',201525,6,2015,23,25,201506,2015),
-('2015-06-24',201525,6,2015,24,25,201506,2015),
-('2015-06-25',201525,6,2015,25,25,201506,2015),
-('2015-06-26',201525,6,2015,26,25,201506,2015),
-('2015-06-27',201525,6,2015,27,25,201506,2015),
-('2015-06-28',201526,6,2015,28,26,201506,2015),
-('2015-06-29',201526,6,2015,29,26,201506,2015),
-('2015-06-30',201526,6,2015,30,26,201506,2015),
-('2015-07-01',201526,7,2015,1,26,201507,2015),
-('2015-07-02',201526,7,2015,2,26,201507,2015),
-('2015-07-03',201526,7,2015,3,26,201507,2015),
-('2015-07-04',201526,7,2015,4,26,201507,2015),
-('2015-07-05',201527,7,2015,5,27,201507,2015),
-('2015-07-06',201527,7,2015,6,27,201507,2015),
-('2015-07-07',201527,7,2015,7,27,201507,2015),
-('2015-07-08',201527,7,2015,8,27,201507,2015),
-('2015-07-09',201527,7,2015,9,27,201507,2015),
-('2015-07-10',201527,7,2015,10,27,201507,2015),
-('2015-07-11',201527,7,2015,11,27,201507,2015),
-('2015-07-12',201528,7,2015,12,28,201507,2015),
-('2015-07-13',201528,7,2015,13,28,201507,2015),
-('2015-07-14',201528,7,2015,14,28,201507,2015),
-('2015-07-15',201528,7,2015,15,28,201507,2015),
-('2015-07-16',201528,7,2015,16,28,201507,2015),
-('2015-07-17',201528,7,2015,17,28,201507,2015),
-('2015-07-18',201528,7,2015,18,28,201507,2015),
-('2015-07-19',201529,7,2015,19,29,201507,2015),
-('2015-07-20',201529,7,2015,20,29,201507,2015),
-('2015-07-21',201529,7,2015,21,29,201507,2015),
-('2015-07-22',201529,7,2015,22,29,201507,2015),
-('2015-07-23',201529,7,2015,23,29,201507,2015),
-('2015-07-24',201529,7,2015,24,29,201507,2015),
-('2015-07-25',201529,7,2015,25,29,201507,2015),
-('2015-07-26',201530,7,2015,26,30,201507,2015),
-('2015-07-27',201530,7,2015,27,30,201507,2015),
-('2015-07-28',201530,7,2015,28,30,201507,2015),
-('2015-07-29',201530,7,2015,29,30,201507,2015),
-('2015-07-30',201530,7,2015,30,30,201507,2015),
-('2015-07-31',201530,7,2015,31,30,201507,2015),
-('2015-08-01',201530,8,2015,1,30,201508,2015),
-('2015-08-02',201531,8,2015,2,31,201508,2015),
-('2015-08-03',201531,8,2015,3,31,201508,2015),
-('2015-08-04',201531,8,2015,4,31,201508,2015),
-('2015-08-05',201531,8,2015,5,31,201508,2015),
-('2015-08-06',201531,8,2015,6,31,201508,2015),
-('2015-08-07',201531,8,2015,7,31,201508,2015),
-('2015-08-08',201531,8,2015,8,31,201508,2015),
-('2015-08-09',201532,8,2015,9,32,201508,2015),
-('2015-08-10',201532,8,2015,10,32,201508,2015),
-('2015-08-11',201532,8,2015,11,32,201508,2015),
-('2015-08-12',201532,8,2015,12,32,201508,2015),
-('2015-08-13',201532,8,2015,13,32,201508,2015),
-('2015-08-14',201532,8,2015,14,32,201508,2015),
-('2015-08-15',201532,8,2015,15,32,201508,2015),
-('2015-08-16',201533,8,2015,16,33,201508,2015),
-('2015-08-17',201533,8,2015,17,33,201508,2015),
-('2015-08-18',201533,8,2015,18,33,201508,2015),
-('2015-08-19',201533,8,2015,19,33,201508,2015),
-('2015-08-20',201533,8,2015,20,33,201508,2015),
-('2015-08-21',201533,8,2015,21,33,201508,2015),
-('2015-08-22',201533,8,2015,22,33,201508,2015),
-('2015-08-23',201534,8,2015,23,34,201508,2015),
-('2015-08-24',201534,8,2015,24,34,201508,2015),
-('2015-08-25',201534,8,2015,25,34,201508,2015),
-('2015-08-26',201534,8,2015,26,34,201508,2015),
-('2015-08-27',201534,8,2015,27,34,201508,2015),
-('2015-08-28',201534,8,2015,28,34,201508,2015),
-('2015-08-29',201534,8,2015,29,34,201508,2015),
-('2015-08-30',201535,8,2015,30,35,201508,2015),
-('2015-08-31',201535,8,2015,31,35,201508,2015),
-('2015-09-01',201535,9,2015,1,35,201509,2015),
-('2015-09-02',201535,9,2015,2,35,201509,2015),
-('2015-09-03',201535,9,2015,3,35,201509,2015),
-('2015-09-04',201535,9,2015,4,35,201509,2015),
-('2015-09-05',201535,9,2015,5,35,201509,2015),
-('2015-09-06',201536,9,2015,6,36,201509,2015),
-('2015-09-07',201536,9,2015,7,36,201509,2015),
-('2015-09-08',201536,9,2015,8,36,201509,2015),
-('2015-09-09',201536,9,2015,9,36,201509,2015),
-('2015-09-10',201536,9,2015,10,36,201509,2015),
-('2015-09-11',201536,9,2015,11,36,201509,2015),
-('2015-09-12',201536,9,2015,12,36,201509,2015),
-('2015-09-13',201537,9,2015,13,37,201509,2015),
-('2015-09-14',201537,9,2015,14,37,201509,2015),
-('2015-09-15',201537,9,2015,15,37,201509,2015),
-('2015-09-16',201537,9,2015,16,37,201509,2015),
-('2015-09-17',201537,9,2015,17,37,201509,2015),
-('2015-09-18',201537,9,2015,18,37,201509,2015),
-('2015-09-19',201537,9,2015,19,37,201509,2015),
-('2015-09-20',201538,9,2015,20,38,201509,2015),
-('2015-09-21',201538,9,2015,21,38,201509,2015),
-('2015-09-22',201538,9,2015,22,38,201509,2015),
-('2015-09-23',201538,9,2015,23,38,201509,2015),
-('2015-09-24',201538,9,2015,24,38,201509,2015),
-('2015-09-25',201538,9,2015,25,38,201509,2015),
-('2015-09-26',201538,9,2015,26,38,201509,2015),
-('2015-09-27',201539,9,2015,27,39,201509,2015),
-('2015-09-28',201539,9,2015,28,39,201509,2015),
-('2015-09-29',201539,9,2015,29,39,201509,2015),
-('2015-09-30',201539,9,2015,30,39,201509,2015),
-('2015-10-01',201539,10,2015,1,39,201510,2015),
-('2015-10-02',201539,10,2015,2,39,201510,2015),
-('2015-10-03',201539,10,2015,3,39,201510,2015),
-('2015-10-04',201540,10,2015,4,40,201510,2015),
-('2015-10-05',201540,10,2015,5,40,201510,2015),
-('2015-10-06',201540,10,2015,6,40,201510,2015),
-('2015-10-07',201540,10,2015,7,40,201510,2015),
-('2015-10-08',201540,10,2015,8,40,201510,2015),
-('2015-10-09',201540,10,2015,9,40,201510,2015),
-('2015-10-10',201540,10,2015,10,40,201510,2015),
-('2015-10-11',201541,10,2015,11,41,201510,2015),
-('2015-10-12',201541,10,2015,12,41,201510,2015),
-('2015-10-13',201541,10,2015,13,41,201510,2015),
-('2015-10-14',201541,10,2015,14,41,201510,2015),
-('2015-10-15',201541,10,2015,15,41,201510,2015),
-('2015-10-16',201541,10,2015,16,41,201510,2015),
-('2015-10-17',201541,10,2015,17,41,201510,2015),
-('2015-10-18',201542,10,2015,18,42,201510,2015),
-('2015-10-19',201542,10,2015,19,42,201510,2015),
-('2015-10-20',201542,10,2015,20,42,201510,2015),
-('2015-10-21',201542,10,2015,21,42,201510,2015),
-('2015-10-22',201542,10,2015,22,42,201510,2015),
-('2015-10-23',201542,10,2015,23,42,201510,2015),
-('2015-10-24',201542,10,2015,24,42,201510,2015),
-('2015-10-25',201543,10,2015,25,43,201510,2015),
-('2015-10-26',201543,10,2015,26,43,201510,2015),
-('2015-10-27',201543,10,2015,27,43,201510,2015),
-('2015-10-28',201543,10,2015,28,43,201510,2015),
-('2015-10-29',201543,10,2015,29,43,201510,2015),
-('2015-10-30',201543,10,2015,30,43,201510,2015),
-('2015-10-31',201543,10,2015,31,43,201510,2015),
-('2015-11-01',201544,11,2015,1,44,201511,2015),
-('2015-11-02',201544,11,2015,2,44,201511,2015),
-('2015-11-03',201544,11,2015,3,44,201511,2015),
-('2015-11-04',201544,11,2015,4,44,201511,2015),
-('2015-11-05',201544,11,2015,5,44,201511,2015),
-('2015-11-06',201544,11,2015,6,44,201511,2015),
-('2015-11-07',201544,11,2015,7,44,201511,2015),
-('2015-11-08',201545,11,2015,8,45,201511,2015),
-('2015-11-09',201545,11,2015,9,45,201511,2015),
-('2015-11-10',201545,11,2015,10,45,201511,2015),
-('2015-11-11',201545,11,2015,11,45,201511,2015),
-('2015-11-12',201545,11,2015,12,45,201511,2015),
-('2015-11-13',201545,11,2015,13,45,201511,2015),
-('2015-11-14',201545,11,2015,14,45,201511,2015),
-('2015-11-15',201546,11,2015,15,46,201511,2015),
-('2015-11-16',201546,11,2015,16,46,201511,2015),
-('2015-11-17',201546,11,2015,17,46,201511,2015),
-('2015-11-18',201546,11,2015,18,46,201511,2015),
-('2015-11-19',201546,11,2015,19,46,201511,2015),
-('2015-11-20',201546,11,2015,20,46,201511,2015),
-('2015-11-21',201546,11,2015,21,46,201511,2015),
-('2015-11-22',201547,11,2015,22,47,201511,2015),
-('2015-11-23',201547,11,2015,23,47,201511,2015),
-('2015-11-24',201547,11,2015,24,47,201511,2015),
-('2015-11-25',201547,11,2015,25,47,201511,2015),
-('2015-11-26',201547,11,2015,26,47,201511,2015),
-('2015-11-27',201547,11,2015,27,47,201511,2015),
-('2015-11-28',201547,11,2015,28,47,201511,2015),
-('2015-11-29',201548,11,2015,29,48,201511,2015),
-('2015-11-30',201548,11,2015,30,48,201511,2015),
-('2015-12-01',201548,12,2015,1,48,201512,2016),
-('2015-12-02',201548,12,2015,2,48,201512,2016),
-('2015-12-03',201548,12,2015,3,48,201512,2016),
-('2015-12-04',201548,12,2015,4,48,201512,2016),
-('2015-12-05',201548,12,2015,5,48,201512,2016),
-('2015-12-06',201549,12,2015,6,49,201512,2016),
-('2015-12-07',201549,12,2015,7,49,201512,2016),
-('2015-12-08',201549,12,2015,8,49,201512,2016),
-('2015-12-09',201549,12,2015,9,49,201512,2016),
-('2015-12-10',201549,12,2015,10,49,201512,2016),
-('2015-12-11',201549,12,2015,11,49,201512,2016),
-('2015-12-12',201549,12,2015,12,49,201512,2016),
-('2015-12-13',201550,12,2015,13,50,201512,2016),
-('2015-12-14',201550,12,2015,14,50,201512,2016),
-('2015-12-15',201550,12,2015,15,50,201512,2016),
-('2015-12-16',201550,12,2015,16,50,201512,2016),
-('2015-12-17',201550,12,2015,17,50,201512,2016),
-('2015-12-18',201550,12,2015,18,50,201512,2016),
-('2015-12-19',201550,12,2015,19,50,201512,2016),
-('2015-12-20',201551,12,2015,20,51,201512,2016),
-('2015-12-21',201551,12,2015,21,51,201512,2016),
-('2015-12-22',201551,12,2015,22,51,201512,2016),
-('2015-12-23',201551,12,2015,23,51,201512,2016),
-('2015-12-24',201551,12,2015,24,51,201512,2016),
-('2015-12-25',201551,12,2015,25,51,201512,2016),
-('2015-12-26',201551,12,2015,26,51,201512,2016),
-('2015-12-27',201552,12,2015,27,52,201512,2016),
-('2015-12-28',201552,12,2015,28,52,201512,2016),
-('2015-12-29',201552,12,2015,29,52,201512,2016),
-('2015-12-30',201552,12,2015,30,52,201512,2016),
-('2015-12-31',201552,12,2015,31,52,201512,2016),
-('2016-01-01',201552,1,2016,1,1,201601,2016),
-('2016-01-02',201552,1,2016,2,1,201601,2016),
-('2016-01-03',201601,1,2016,3,1,201601,2016),
-('2016-01-04',201601,1,2016,4,1,201601,2016),
-('2016-01-05',201601,1,2016,5,1,201601,2016),
-('2016-01-06',201601,1,2016,6,1,201601,2016),
-('2016-01-07',201601,1,2016,7,1,201601,2016),
-('2016-01-08',201601,1,2016,8,1,201601,2016),
-('2016-01-09',201601,1,2016,9,1,201601,2016),
-('2016-01-10',201602,1,2016,10,2,201601,2016),
-('2016-01-11',201602,1,2016,11,2,201601,2016),
-('2016-01-12',201602,1,2016,12,2,201601,2016),
-('2016-01-13',201602,1,2016,13,2,201601,2016),
-('2016-01-14',201602,1,2016,14,2,201601,2016),
-('2016-01-15',201602,1,2016,15,2,201601,2016),
-('2016-01-16',201602,1,2016,16,2,201601,2016),
-('2016-01-17',201603,1,2016,17,3,201601,2016),
-('2016-01-18',201603,1,2016,18,3,201601,2016),
-('2016-01-19',201603,1,2016,19,3,201601,2016),
-('2016-01-20',201603,1,2016,20,3,201601,2016),
-('2016-01-21',201603,1,2016,21,3,201601,2016),
-('2016-01-22',201603,1,2016,22,3,201601,2016),
-('2016-01-23',201603,1,2016,23,3,201601,2016),
-('2016-01-24',201604,1,2016,24,4,201601,2016),
-('2016-01-25',201604,1,2016,25,4,201601,2016),
-('2016-01-26',201604,1,2016,26,4,201601,2016),
-('2016-01-27',201604,1,2016,27,4,201601,2016),
-('2016-01-28',201604,1,2016,28,4,201601,2016),
-('2016-01-29',201604,1,2016,29,4,201601,2016),
-('2016-01-30',201604,1,2016,30,4,201601,2016),
-('2016-01-31',201605,1,2016,31,5,201601,2016),
-('2016-02-01',201605,2,2016,1,5,201602,2016),
-('2016-02-02',201605,2,2016,2,5,201602,2016),
-('2016-02-03',201605,2,2016,3,5,201602,2016),
-('2016-02-04',201605,2,2016,4,5,201602,2016),
-('2016-02-05',201605,2,2016,5,5,201602,2016),
-('2016-02-06',201605,2,2016,6,5,201602,2016),
-('2016-02-07',201606,2,2016,7,6,201602,2016),
-('2016-02-08',201606,2,2016,8,6,201602,2016),
-('2016-02-09',201606,2,2016,9,6,201602,2016),
-('2016-02-10',201606,2,2016,10,6,201602,2016),
-('2016-02-11',201606,2,2016,11,6,201602,2016),
-('2016-02-12',201606,2,2016,12,6,201602,2016),
-('2016-02-13',201606,2,2016,13,6,201602,2016),
-('2016-02-14',201607,2,2016,14,7,201602,2016),
-('2016-02-15',201607,2,2016,15,7,201602,2016),
-('2016-02-16',201607,2,2016,16,7,201602,2016),
-('2016-02-17',201607,2,2016,17,7,201602,2016),
-('2016-02-18',201607,2,2016,18,7,201602,2016),
-('2016-02-19',201607,2,2016,19,7,201602,2016),
-('2016-02-20',201607,2,2016,20,7,201602,2016),
-('2016-02-21',201608,2,2016,21,8,201602,2016),
-('2016-02-22',201608,2,2016,22,8,201602,2016),
-('2016-02-23',201608,2,2016,23,8,201602,2016),
-('2016-02-24',201608,2,2016,24,8,201602,2016),
-('2016-02-25',201608,2,2016,25,8,201602,2016),
-('2016-02-26',201608,2,2016,26,8,201602,2016),
-('2016-02-27',201608,2,2016,27,8,201602,2016),
-('2016-02-28',201609,2,2016,28,9,201602,2016),
-('2016-02-29',201609,2,2016,29,9,201602,2016),
-('2016-03-01',201609,3,2016,1,9,201603,2016),
-('2016-03-02',201609,3,2016,2,9,201603,2016),
-('2016-03-03',201609,3,2016,3,9,201603,2016),
-('2016-03-04',201609,3,2016,4,9,201603,2016),
-('2016-03-05',201609,3,2016,5,9,201603,2016),
-('2016-03-06',201610,3,2016,6,10,201603,2016),
-('2016-03-07',201610,3,2016,7,10,201603,2016),
-('2016-03-08',201610,3,2016,8,10,201603,2016),
-('2016-03-09',201610,3,2016,9,10,201603,2016),
-('2016-03-10',201610,3,2016,10,10,201603,2016),
-('2016-03-11',201610,3,2016,11,10,201603,2016),
-('2016-03-12',201610,3,2016,12,10,201603,2016),
-('2016-03-13',201611,3,2016,13,11,201603,2016),
-('2016-03-14',201611,3,2016,14,11,201603,2016),
-('2016-03-15',201611,3,2016,15,11,201603,2016),
-('2016-03-16',201611,3,2016,16,11,201603,2016),
-('2016-03-17',201611,3,2016,17,11,201603,2016),
-('2016-03-18',201611,3,2016,18,11,201603,2016),
-('2016-03-19',201611,3,2016,19,11,201603,2016),
-('2016-03-20',201612,3,2016,20,12,201603,2016),
-('2016-03-21',201612,3,2016,21,12,201603,2016),
-('2016-03-22',201612,3,2016,22,12,201603,2016),
-('2016-03-23',201612,3,2016,23,12,201603,2016),
-('2016-03-24',201612,3,2016,24,12,201603,2016),
-('2016-03-25',201612,3,2016,25,12,201603,2016),
-('2016-03-26',201612,3,2016,26,12,201603,2016),
-('2016-03-27',201613,3,2016,27,13,201603,2016),
-('2016-03-28',201613,3,2016,28,13,201603,2016),
-('2016-03-29',201613,3,2016,29,13,201603,2016),
-('2016-03-30',201613,3,2016,30,13,201603,2016),
-('2016-03-31',201613,3,2016,31,13,201603,2016),
-('2016-04-01',201613,4,2016,1,13,201604,2016),
-('2016-04-02',201613,4,2016,2,13,201604,2016),
-('2016-04-03',201614,4,2016,3,14,201604,2016),
-('2016-04-04',201614,4,2016,4,14,201604,2016),
-('2016-04-05',201614,4,2016,5,14,201604,2016),
-('2016-04-06',201614,4,2016,6,14,201604,2016),
-('2016-04-07',201614,4,2016,7,14,201604,2016),
-('2016-04-08',201614,4,2016,8,14,201604,2016),
-('2016-04-09',201614,4,2016,9,14,201604,2016),
-('2016-04-10',201615,4,2016,10,15,201604,2016),
-('2016-04-11',201615,4,2016,11,15,201604,2016),
-('2016-04-12',201615,4,2016,12,15,201604,2016),
-('2016-04-13',201615,4,2016,13,15,201604,2016),
-('2016-04-14',201615,4,2016,14,15,201604,2016),
-('2016-04-15',201615,4,2016,15,15,201604,2016),
-('2016-04-16',201615,4,2016,16,15,201604,2016),
-('2016-04-17',201616,4,2016,17,16,201604,2016),
-('2016-04-18',201616,4,2016,18,16,201604,2016),
-('2016-04-19',201616,4,2016,19,16,201604,2016),
-('2016-04-20',201616,4,2016,20,16,201604,2016),
-('2016-04-21',201616,4,2016,21,16,201604,2016),
-('2016-04-22',201616,4,2016,22,16,201604,2016),
-('2016-04-23',201616,4,2016,23,16,201604,2016),
-('2016-04-24',201617,4,2016,24,17,201604,2016),
-('2016-04-25',201617,4,2016,25,17,201604,2016),
-('2016-04-26',201617,4,2016,26,17,201604,2016),
-('2016-04-27',201617,4,2016,27,17,201604,2016),
-('2016-04-28',201617,4,2016,28,17,201604,2016),
-('2016-04-29',201617,4,2016,29,17,201604,2016),
-('2016-04-30',201617,4,2016,30,17,201604,2016),
-('2016-05-01',201618,5,2016,1,18,201605,2016),
-('2016-05-02',201618,5,2016,2,18,201605,2016),
-('2016-05-03',201618,5,2016,3,18,201605,2016),
-('2016-05-04',201618,5,2016,4,18,201605,2016),
-('2016-05-05',201618,5,2016,5,18,201605,2016),
-('2016-05-06',201618,5,2016,6,18,201605,2016),
-('2016-05-07',201618,5,2016,7,18,201605,2016),
-('2016-05-08',201619,5,2016,8,19,201605,2016),
-('2016-05-09',201619,5,2016,9,19,201605,2016),
-('2016-05-10',201619,5,2016,10,19,201605,2016),
-('2016-05-11',201619,5,2016,11,19,201605,2016),
-('2016-05-12',201619,5,2016,12,19,201605,2016),
-('2016-05-13',201619,5,2016,13,19,201605,2016),
-('2016-05-14',201619,5,2016,14,19,201605,2016),
-('2016-05-15',201620,5,2016,15,20,201605,2016),
-('2016-05-16',201620,5,2016,16,20,201605,2016),
-('2016-05-17',201620,5,2016,17,20,201605,2016),
-('2016-05-18',201620,5,2016,18,20,201605,2016),
-('2016-05-19',201620,5,2016,19,20,201605,2016),
-('2016-05-20',201620,5,2016,20,20,201605,2016),
-('2016-05-21',201620,5,2016,21,20,201605,2016),
-('2016-05-22',201621,5,2016,22,21,201605,2016),
-('2016-05-23',201621,5,2016,23,21,201605,2016),
-('2016-05-24',201621,5,2016,24,21,201605,2016),
-('2016-05-25',201621,5,2016,25,21,201605,2016),
-('2016-05-26',201621,5,2016,26,21,201605,2016),
-('2016-05-27',201621,5,2016,27,21,201605,2016),
-('2016-05-28',201621,5,2016,28,21,201605,2016),
-('2016-05-29',201622,5,2016,29,22,201605,2016),
-('2016-05-30',201622,5,2016,30,22,201605,2016),
-('2016-05-31',201622,5,2016,31,22,201605,2016),
-('2016-06-01',201622,6,2016,1,22,201606,2016),
-('2016-06-02',201622,6,2016,2,22,201606,2016),
-('2016-06-03',201622,6,2016,3,22,201606,2016),
-('2016-06-04',201622,6,2016,4,22,201606,2016),
-('2016-06-05',201623,6,2016,5,23,201606,2016),
-('2016-06-06',201623,6,2016,6,23,201606,2016),
-('2016-06-07',201623,6,2016,7,23,201606,2016),
-('2016-06-08',201623,6,2016,8,23,201606,2016),
-('2016-06-09',201623,6,2016,9,23,201606,2016),
-('2016-06-10',201623,6,2016,10,23,201606,2016),
-('2016-06-11',201623,6,2016,11,23,201606,2016),
-('2016-06-12',201624,6,2016,12,24,201606,2016),
-('2016-06-13',201624,6,2016,13,24,201606,2016),
-('2016-06-14',201624,6,2016,14,24,201606,2016),
-('2016-06-15',201624,6,2016,15,24,201606,2016),
-('2016-06-16',201624,6,2016,16,24,201606,2016),
-('2016-06-17',201624,6,2016,17,24,201606,2016),
-('2016-06-18',201624,6,2016,18,24,201606,2016),
-('2016-06-19',201625,6,2016,19,25,201606,2016),
-('2016-06-20',201625,6,2016,20,25,201606,2016),
-('2016-06-21',201625,6,2016,21,25,201606,2016),
-('2016-06-22',201625,6,2016,22,25,201606,2016),
-('2016-06-23',201625,6,2016,23,25,201606,2016),
-('2016-06-24',201625,6,2016,24,25,201606,2016),
-('2016-06-25',201625,6,2016,25,25,201606,2016),
-('2016-06-26',201626,6,2016,26,26,201606,2016),
-('2016-06-27',201626,6,2016,27,26,201606,2016),
-('2016-06-28',201626,6,2016,28,26,201606,2016),
-('2016-06-29',201626,6,2016,29,26,201606,2016),
-('2016-06-30',201626,6,2016,30,26,201606,2016),
-('2016-07-01',201626,7,2016,1,26,201607,2016),
-('2016-07-02',201626,7,2016,2,26,201607,2016),
-('2016-07-03',201627,7,2016,3,27,201607,2016),
-('2016-07-04',201627,7,2016,4,27,201607,2016),
-('2016-07-05',201627,7,2016,5,27,201607,2016),
-('2016-07-06',201627,7,2016,6,27,201607,2016),
-('2016-07-07',201627,7,2016,7,27,201607,2016),
-('2016-07-08',201627,7,2016,8,27,201607,2016),
-('2016-07-09',201627,7,2016,9,27,201607,2016),
-('2016-07-10',201628,7,2016,10,28,201607,2016),
-('2016-07-11',201628,7,2016,11,28,201607,2016),
-('2016-07-12',201628,7,2016,12,28,201607,2016),
-('2016-07-13',201628,7,2016,13,28,201607,2016),
-('2016-07-14',201628,7,2016,14,28,201607,2016),
-('2016-07-15',201628,7,2016,15,28,201607,2016),
-('2016-07-16',201628,7,2016,16,28,201607,2016),
-('2016-07-17',201629,7,2016,17,29,201607,2016),
-('2016-07-18',201629,7,2016,18,29,201607,2016),
-('2016-07-19',201629,7,2016,19,29,201607,2016),
-('2016-07-20',201629,7,2016,20,29,201607,2016),
-('2016-07-21',201629,7,2016,21,29,201607,2016),
-('2016-07-22',201629,7,2016,22,29,201607,2016),
-('2016-07-23',201629,7,2016,23,29,201607,2016),
-('2016-07-24',201630,7,2016,24,30,201607,2016),
-('2016-07-25',201630,7,2016,25,30,201607,2016),
-('2016-07-26',201630,7,2016,26,30,201607,2016),
-('2016-07-27',201630,7,2016,27,30,201607,2016),
-('2016-07-28',201630,7,2016,28,30,201607,2016),
-('2016-07-29',201630,7,2016,29,30,201607,2016),
-('2016-07-30',201630,7,2016,30,30,201607,2016),
-('2016-07-31',201631,7,2016,31,31,201607,2016),
-('2016-08-01',201631,8,2016,1,31,201608,2016),
-('2016-08-02',201631,8,2016,2,31,201608,2016),
-('2016-08-03',201631,8,2016,3,31,201608,2016),
-('2016-08-04',201631,8,2016,4,31,201608,2016),
-('2016-08-05',201631,8,2016,5,31,201608,2016),
-('2016-08-06',201631,8,2016,6,31,201608,2016),
-('2016-08-07',201632,8,2016,7,32,201608,2016),
-('2016-08-08',201632,8,2016,8,32,201608,2016),
-('2016-08-09',201632,8,2016,9,32,201608,2016),
-('2016-08-10',201632,8,2016,10,32,201608,2016),
-('2016-08-11',201632,8,2016,11,32,201608,2016),
-('2016-08-12',201632,8,2016,12,32,201608,2016),
-('2016-08-13',201632,8,2016,13,32,201608,2016),
-('2016-08-14',201633,8,2016,14,33,201608,2016),
-('2016-08-15',201633,8,2016,15,33,201608,2016),
-('2016-08-16',201633,8,2016,16,33,201608,2016),
-('2016-08-17',201633,8,2016,17,33,201608,2016),
-('2016-08-18',201633,8,2016,18,33,201608,2016),
-('2016-08-19',201633,8,2016,19,33,201608,2016),
-('2016-08-20',201633,8,2016,20,33,201608,2016),
-('2016-08-21',201634,8,2016,21,34,201608,2016),
-('2016-08-22',201634,8,2016,22,34,201608,2016),
-('2016-08-23',201634,8,2016,23,34,201608,2016),
-('2016-08-24',201634,8,2016,24,34,201608,2016),
-('2016-08-25',201634,8,2016,25,34,201608,2016),
-('2016-08-26',201634,8,2016,26,34,201608,2016),
-('2016-08-27',201634,8,2016,27,34,201608,2016),
-('2016-08-28',201635,8,2016,28,35,201608,2016),
-('2016-08-29',201635,8,2016,29,35,201608,2016),
-('2016-08-30',201635,8,2016,30,35,201608,2016),
-('2016-08-31',201635,8,2016,31,35,201608,2016),
-('2016-09-01',201635,9,2016,1,35,201609,2016),
-('2016-09-02',201635,9,2016,2,35,201609,2016),
-('2016-09-03',201635,9,2016,3,35,201609,2016),
-('2016-09-04',201636,9,2016,4,36,201609,2016),
-('2016-09-05',201636,9,2016,5,36,201609,2016),
-('2016-09-06',201636,9,2016,6,36,201609,2016),
-('2016-09-07',201636,9,2016,7,36,201609,2016),
-('2016-09-08',201636,9,2016,8,36,201609,2016),
-('2016-09-09',201636,9,2016,9,36,201609,2016),
-('2016-09-10',201636,9,2016,10,36,201609,2016),
-('2016-09-11',201637,9,2016,11,37,201609,2016),
-('2016-09-12',201637,9,2016,12,37,201609,2016),
-('2016-09-13',201637,9,2016,13,37,201609,2016),
-('2016-09-14',201637,9,2016,14,37,201609,2016),
-('2016-09-15',201637,9,2016,15,37,201609,2016),
-('2016-09-16',201637,9,2016,16,37,201609,2016),
-('2016-09-17',201637,9,2016,17,37,201609,2016),
-('2016-09-18',201638,9,2016,18,38,201609,2016),
-('2016-09-19',201638,9,2016,19,38,201609,2016),
-('2016-09-20',201638,9,2016,20,38,201609,2016),
-('2016-09-21',201638,9,2016,21,38,201609,2016),
-('2016-09-22',201638,9,2016,22,38,201609,2016),
-('2016-09-23',201638,9,2016,23,38,201609,2016),
-('2016-09-24',201638,9,2016,24,38,201609,2016),
-('2016-09-25',201639,9,2016,25,39,201609,2016),
-('2016-09-26',201639,9,2016,26,39,201609,2016),
-('2016-09-27',201639,9,2016,27,39,201609,2016),
-('2016-09-28',201639,9,2016,28,39,201609,2016),
-('2016-09-29',201639,9,2016,29,39,201609,2016),
-('2016-09-30',201639,9,2016,30,39,201609,2016),
-('2016-10-01',201639,10,2016,1,39,201610,2016),
-('2016-10-02',201640,10,2016,2,40,201610,2016),
-('2016-10-03',201640,10,2016,3,40,201610,2016),
-('2016-10-04',201640,10,2016,4,40,201610,2016),
-('2016-10-05',201640,10,2016,5,40,201610,2016),
-('2016-10-06',201640,10,2016,6,40,201610,2016),
-('2016-10-07',201640,10,2016,7,40,201610,2016),
-('2016-10-08',201640,10,2016,8,40,201610,2016),
-('2016-10-09',201641,10,2016,9,41,201610,2016),
-('2016-10-10',201641,10,2016,10,41,201610,2016),
-('2016-10-11',201641,10,2016,11,41,201610,2016),
-('2016-10-12',201641,10,2016,12,41,201610,2016),
-('2016-10-13',201641,10,2016,13,41,201610,2016),
-('2016-10-14',201641,10,2016,14,41,201610,2016),
-('2016-10-15',201641,10,2016,15,41,201610,2016),
-('2016-10-16',201642,10,2016,16,42,201610,2016),
-('2016-10-17',201642,10,2016,17,42,201610,2016),
-('2016-10-18',201642,10,2016,18,42,201610,2016),
-('2016-10-19',201642,10,2016,19,42,201610,2016),
-('2016-10-20',201642,10,2016,20,42,201610,2016),
-('2016-10-21',201642,10,2016,21,42,201610,2016),
-('2016-10-22',201642,10,2016,22,42,201610,2016),
-('2016-10-23',201643,10,2016,23,43,201610,2016),
-('2016-10-24',201643,10,2016,24,43,201610,2016),
-('2016-10-25',201643,10,2016,25,43,201610,2016),
-('2016-10-26',201643,10,2016,26,43,201610,2016),
-('2016-10-27',201643,10,2016,27,43,201610,2016),
-('2016-10-28',201643,10,2016,28,43,201610,2016),
-('2016-10-29',201643,10,2016,29,43,201610,2016),
-('2016-10-30',201644,10,2016,30,44,201610,2016),
-('2016-10-31',201644,10,2016,31,44,201610,2016),
-('2016-11-01',201644,11,2016,1,44,201611,2016),
-('2016-11-02',201644,11,2016,2,44,201611,2016),
-('2016-11-03',201644,11,2016,3,44,201611,2016),
-('2016-11-04',201644,11,2016,4,44,201611,2016),
-('2016-11-05',201644,11,2016,5,44,201611,2016),
-('2016-11-06',201645,11,2016,6,45,201611,2016),
-('2016-11-07',201645,11,2016,7,45,201611,2016),
-('2016-11-08',201645,11,2016,8,45,201611,2016),
-('2016-11-09',201645,11,2016,9,45,201611,2016),
-('2016-11-10',201645,11,2016,10,45,201611,2016),
-('2016-11-11',201645,11,2016,11,45,201611,2016),
-('2016-11-12',201645,11,2016,12,45,201611,2016),
-('2016-11-13',201646,11,2016,13,46,201611,2016),
-('2016-11-14',201646,11,2016,14,46,201611,2016),
-('2016-11-15',201646,11,2016,15,46,201611,2016),
-('2016-11-16',201646,11,2016,16,46,201611,2016),
-('2016-11-17',201646,11,2016,17,46,201611,2016),
-('2016-11-18',201646,11,2016,18,46,201611,2016),
-('2016-11-19',201646,11,2016,19,46,201611,2016),
-('2016-11-20',201647,11,2016,20,47,201611,2016),
-('2016-11-21',201647,11,2016,21,47,201611,2016),
-('2016-11-22',201647,11,2016,22,47,201611,2016),
-('2016-11-23',201647,11,2016,23,47,201611,2016),
-('2016-11-24',201647,11,2016,24,47,201611,2016),
-('2016-11-25',201647,11,2016,25,47,201611,2016),
-('2016-11-26',201647,11,2016,26,47,201611,2016),
-('2016-11-27',201648,11,2016,27,48,201611,2016),
-('2016-11-28',201648,11,2016,28,48,201611,2016),
-('2016-11-29',201648,11,2016,29,48,201611,2016),
-('2016-11-30',201648,11,2016,30,48,201611,2016),
-('2016-12-01',201648,12,2016,1,48,201612,2017),
-('2016-12-02',201648,12,2016,2,48,201612,2017),
-('2016-12-03',201648,12,2016,3,48,201612,2017),
-('2016-12-04',201649,12,2016,4,49,201612,2017),
-('2016-12-05',201649,12,2016,5,49,201612,2017),
-('2016-12-06',201649,12,2016,6,49,201612,2017),
-('2016-12-07',201649,12,2016,7,49,201612,2017),
-('2016-12-08',201649,12,2016,8,49,201612,2017),
-('2016-12-09',201649,12,2016,9,49,201612,2017),
-('2016-12-10',201649,12,2016,10,49,201612,2017),
-('2016-12-11',201650,12,2016,11,50,201612,2017),
-('2016-12-12',201650,12,2016,12,50,201612,2017),
-('2016-12-13',201650,12,2016,13,50,201612,2017),
-('2016-12-14',201650,12,2016,14,50,201612,2017),
-('2016-12-15',201650,12,2016,15,50,201612,2017),
-('2016-12-16',201650,12,2016,16,50,201612,2017),
-('2016-12-17',201650,12,2016,17,50,201612,2017),
-('2016-12-18',201651,12,2016,18,51,201612,2017),
-('2016-12-19',201651,12,2016,19,51,201612,2017),
-('2016-12-20',201651,12,2016,20,51,201612,2017),
-('2016-12-21',201651,12,2016,21,51,201612,2017),
-('2016-12-22',201651,12,2016,22,51,201612,2017),
-('2016-12-23',201651,12,2016,23,51,201612,2017),
-('2016-12-24',201651,12,2016,24,51,201612,2017),
-('2016-12-25',201652,12,2016,25,52,201612,2017),
-('2016-12-26',201652,12,2016,26,52,201612,2017),
-('2016-12-27',201652,12,2016,27,52,201612,2017),
-('2016-12-28',201652,12,2016,28,52,201612,2017),
-('2016-12-29',201652,12,2016,29,52,201612,2017),
-('2016-12-30',201652,12,2016,30,52,201612,2017),
-('2016-12-31',201652,12,2016,31,52,201612,2017),
-('2017-01-01',201701,1,2017,1,1,201701,2017),
-('2017-01-02',201701,1,2017,2,1,201701,2017),
-('2017-01-03',201701,1,2017,3,1,201701,2017),
-('2017-01-04',201701,1,2017,4,1,201701,2017),
-('2017-01-05',201701,1,2017,5,1,201701,2017),
-('2017-01-06',201701,1,2017,6,1,201701,2017),
-('2017-01-07',201701,1,2017,7,1,201701,2017),
-('2017-01-08',201702,1,2017,8,2,201701,2017),
-('2017-01-09',201702,1,2017,9,2,201701,2017),
-('2017-01-10',201702,1,2017,10,2,201701,2017),
-('2017-01-11',201702,1,2017,11,2,201701,2017),
-('2017-01-12',201702,1,2017,12,2,201701,2017),
-('2017-01-13',201702,1,2017,13,2,201701,2017),
-('2017-01-14',201702,1,2017,14,2,201701,2017),
-('2017-01-15',201703,1,2017,15,3,201701,2017),
-('2017-01-16',201703,1,2017,16,3,201701,2017),
-('2017-01-17',201703,1,2017,17,3,201701,2017),
-('2017-01-18',201703,1,2017,18,3,201701,2017),
-('2017-01-19',201703,1,2017,19,3,201701,2017),
-('2017-01-20',201703,1,2017,20,3,201701,2017),
-('2017-01-21',201703,1,2017,21,3,201701,2017),
-('2017-01-22',201704,1,2017,22,4,201701,2017),
-('2017-01-23',201704,1,2017,23,4,201701,2017),
-('2017-01-24',201704,1,2017,24,4,201701,2017),
-('2017-01-25',201704,1,2017,25,4,201701,2017),
-('2017-01-26',201704,1,2017,26,4,201701,2017),
-('2017-01-27',201704,1,2017,27,4,201701,2017),
-('2017-01-28',201704,1,2017,28,4,201701,2017),
-('2017-01-29',201705,1,2017,29,5,201701,2017),
-('2017-01-30',201705,1,2017,30,5,201701,2017),
-('2017-01-31',201705,1,2017,31,5,201701,2017),
-('2017-02-01',201705,2,2017,1,5,201702,2017),
-('2017-02-02',201705,2,2017,2,5,201702,2017),
-('2017-02-03',201705,2,2017,3,5,201702,2017),
-('2017-02-04',201705,2,2017,4,5,201702,2017),
-('2017-02-05',201706,2,2017,5,6,201702,2017),
-('2017-02-06',201706,2,2017,6,6,201702,2017),
-('2017-02-07',201706,2,2017,7,6,201702,2017),
-('2017-02-08',201706,2,2017,8,6,201702,2017),
-('2017-02-09',201706,2,2017,9,6,201702,2017),
-('2017-02-10',201706,2,2017,10,6,201702,2017),
-('2017-02-11',201706,2,2017,11,6,201702,2017),
-('2017-02-12',201707,2,2017,12,7,201702,2017),
-('2017-02-13',201707,2,2017,13,7,201702,2017),
-('2017-02-14',201707,2,2017,14,7,201702,2017),
-('2017-02-15',201707,2,2017,15,7,201702,2017),
-('2017-02-16',201707,2,2017,16,7,201702,2017),
-('2017-02-17',201707,2,2017,17,7,201702,2017),
-('2017-02-18',201707,2,2017,18,7,201702,2017),
-('2017-02-19',201708,2,2017,19,8,201702,2017),
-('2017-02-20',201708,2,2017,20,8,201702,2017),
-('2017-02-21',201708,2,2017,21,8,201702,2017),
-('2017-02-22',201708,2,2017,22,8,201702,2017),
-('2017-02-23',201708,2,2017,23,8,201702,2017),
-('2017-02-24',201708,2,2017,24,8,201702,2017),
-('2017-02-25',201708,2,2017,25,8,201702,2017),
-('2017-02-26',201709,2,2017,26,9,201702,2017),
-('2017-02-27',201709,2,2017,27,9,201702,2017),
-('2017-02-28',201709,2,2017,28,9,201702,2017),
-('2017-03-01',201709,3,2017,1,9,201703,2017),
-('2017-03-02',201709,3,2017,2,9,201703,2017),
-('2017-03-03',201709,3,2017,3,9,201703,2017),
-('2017-03-04',201709,3,2017,4,9,201703,2017),
-('2017-03-05',201710,3,2017,5,10,201703,2017),
-('2017-03-06',201710,3,2017,6,10,201703,2017),
-('2017-03-07',201710,3,2017,7,10,201703,2017),
-('2017-03-08',201710,3,2017,8,10,201703,2017),
-('2017-03-09',201710,3,2017,9,10,201703,2017),
-('2017-03-10',201710,3,2017,10,10,201703,2017),
-('2017-03-11',201710,3,2017,11,10,201703,2017),
-('2017-03-12',201711,3,2017,12,11,201703,2017),
-('2017-03-13',201711,3,2017,13,11,201703,2017),
-('2017-03-14',201711,3,2017,14,11,201703,2017),
-('2017-03-15',201711,3,2017,15,11,201703,2017),
-('2017-03-16',201711,3,2017,16,11,201703,2017),
-('2017-03-17',201711,3,2017,17,11,201703,2017),
-('2017-03-18',201711,3,2017,18,11,201703,2017),
-('2017-03-19',201712,3,2017,19,12,201703,2017),
-('2017-03-20',201712,3,2017,20,12,201703,2017),
-('2017-03-21',201712,3,2017,21,12,201703,2017),
-('2017-03-22',201712,3,2017,22,12,201703,2017),
-('2017-03-23',201712,3,2017,23,12,201703,2017),
-('2017-03-24',201712,3,2017,24,12,201703,2017),
-('2017-03-25',201712,3,2017,25,12,201703,2017),
-('2017-03-26',201713,3,2017,26,13,201703,2017),
-('2017-03-27',201713,3,2017,27,13,201703,2017),
-('2017-03-28',201713,3,2017,28,13,201703,2017),
-('2017-03-29',201713,3,2017,29,13,201703,2017),
-('2017-03-30',201713,3,2017,30,13,201703,2017),
-('2017-03-31',201713,3,2017,31,13,201703,2017),
-('2017-04-01',201713,4,2017,1,13,201704,2017),
-('2017-04-02',201714,4,2017,2,14,201704,2017),
-('2017-04-03',201714,4,2017,3,14,201704,2017),
-('2017-04-04',201714,4,2017,4,14,201704,2017),
-('2017-04-05',201714,4,2017,5,14,201704,2017),
-('2017-04-06',201714,4,2017,6,14,201704,2017),
-('2017-04-07',201714,4,2017,7,14,201704,2017),
-('2017-04-08',201714,4,2017,8,14,201704,2017),
-('2017-04-09',201715,4,2017,9,15,201704,2017),
-('2017-04-10',201715,4,2017,10,15,201704,2017),
-('2017-04-11',201715,4,2017,11,15,201704,2017),
-('2017-04-12',201715,4,2017,12,15,201704,2017),
-('2017-04-13',201715,4,2017,13,15,201704,2017),
-('2017-04-14',201715,4,2017,14,15,201704,2017),
-('2017-04-15',201715,4,2017,15,15,201704,2017),
-('2017-04-16',201716,4,2017,16,16,201704,2017),
-('2017-04-17',201716,4,2017,17,16,201704,2017),
-('2017-04-18',201716,4,2017,18,16,201704,2017),
-('2017-04-19',201716,4,2017,19,16,201704,2017),
-('2017-04-20',201716,4,2017,20,16,201704,2017),
-('2017-04-21',201716,4,2017,21,16,201704,2017),
-('2017-04-22',201716,4,2017,22,16,201704,2017),
-('2017-04-23',201717,4,2017,23,17,201704,2017),
-('2017-04-24',201717,4,2017,24,17,201704,2017),
-('2017-04-25',201717,4,2017,25,17,201704,2017),
-('2017-04-26',201717,4,2017,26,17,201704,2017),
-('2017-04-27',201717,4,2017,27,17,201704,2017),
-('2017-04-28',201717,4,2017,28,17,201704,2017),
-('2017-04-29',201717,4,2017,29,17,201704,2017),
-('2017-04-30',201718,4,2017,30,18,201704,2017),
-('2017-05-01',201718,5,2017,1,18,201705,2017),
-('2017-05-02',201718,5,2017,2,18,201705,2017),
-('2017-05-03',201718,5,2017,3,18,201705,2017),
-('2017-05-04',201718,5,2017,4,18,201705,2017),
-('2017-05-05',201718,5,2017,5,18,201705,2017),
-('2017-05-06',201718,5,2017,6,18,201705,2017),
-('2017-05-07',201719,5,2017,7,19,201705,2017),
-('2017-05-08',201719,5,2017,8,19,201705,2017),
-('2017-05-09',201719,5,2017,9,19,201705,2017),
-('2017-05-10',201719,5,2017,10,19,201705,2017),
-('2017-05-11',201719,5,2017,11,19,201705,2017),
-('2017-05-12',201719,5,2017,12,19,201705,2017),
-('2017-05-13',201719,5,2017,13,19,201705,2017),
-('2017-05-14',201720,5,2017,14,20,201705,2017),
-('2017-05-15',201720,5,2017,15,20,201705,2017),
-('2017-05-16',201720,5,2017,16,20,201705,2017),
-('2017-05-17',201720,5,2017,17,20,201705,2017),
-('2017-05-18',201720,5,2017,18,20,201705,2017),
-('2017-05-19',201720,5,2017,19,20,201705,2017),
-('2017-05-20',201720,5,2017,20,20,201705,2017),
-('2017-05-21',201721,5,2017,21,21,201705,2017),
-('2017-05-22',201721,5,2017,22,21,201705,2017),
-('2017-05-23',201721,5,2017,23,21,201705,2017),
-('2017-05-24',201721,5,2017,24,21,201705,2017),
-('2017-05-25',201721,5,2017,25,21,201705,2017),
-('2017-05-26',201721,5,2017,26,21,201705,2017),
-('2017-05-27',201721,5,2017,27,21,201705,2017),
-('2017-05-28',201722,5,2017,28,22,201705,2017),
-('2017-05-29',201722,5,2017,29,22,201705,2017),
-('2017-05-30',201722,5,2017,30,22,201705,2017),
-('2017-05-31',201722,5,2017,31,22,201705,2017),
-('2017-06-01',201722,6,2017,1,22,201706,2017),
-('2017-06-02',201722,6,2017,2,22,201706,2017),
-('2017-06-03',201722,6,2017,3,22,201706,2017),
-('2017-06-04',201723,6,2017,4,23,201706,2017),
-('2017-06-05',201723,6,2017,5,23,201706,2017),
-('2017-06-06',201723,6,2017,6,23,201706,2017),
-('2017-06-07',201723,6,2017,7,23,201706,2017),
-('2017-06-08',201723,6,2017,8,23,201706,2017),
-('2017-06-09',201723,6,2017,9,23,201706,2017),
-('2017-06-10',201723,6,2017,10,23,201706,2017),
-('2017-06-11',201724,6,2017,11,24,201706,2017),
-('2017-06-12',201724,6,2017,12,24,201706,2017),
-('2017-06-13',201724,6,2017,13,24,201706,2017),
-('2017-06-14',201724,6,2017,14,24,201706,2017),
-('2017-06-15',201724,6,2017,15,24,201706,2017),
-('2017-06-16',201724,6,2017,16,24,201706,2017),
-('2017-06-17',201724,6,2017,17,24,201706,2017),
-('2017-06-18',201725,6,2017,18,25,201706,2017),
-('2017-06-19',201725,6,2017,19,25,201706,2017),
-('2017-06-20',201725,6,2017,20,25,201706,2017),
-('2017-06-21',201725,6,2017,21,25,201706,2017),
-('2017-06-22',201725,6,2017,22,25,201706,2017),
-('2017-06-23',201725,6,2017,23,25,201706,2017),
-('2017-06-24',201725,6,2017,24,25,201706,2017),
-('2017-06-25',201726,6,2017,25,26,201706,2017),
-('2017-06-26',201726,6,2017,26,26,201706,2017),
-('2017-06-27',201726,6,2017,27,26,201706,2017),
-('2017-06-28',201726,6,2017,28,26,201706,2017),
-('2017-06-29',201726,6,2017,29,26,201706,2017),
-('2017-06-30',201726,6,2017,30,26,201706,2017),
-('2017-07-01',201726,7,2017,1,26,201707,2017),
-('2017-07-02',201727,7,2017,2,27,201707,2017),
-('2017-07-03',201727,7,2017,3,27,201707,2017),
-('2017-07-04',201727,7,2017,4,27,201707,2017),
-('2017-07-05',201727,7,2017,5,27,201707,2017),
-('2017-07-06',201727,7,2017,6,27,201707,2017),
-('2017-07-07',201727,7,2017,7,27,201707,2017),
-('2017-07-08',201727,7,2017,8,27,201707,2017),
-('2017-07-09',201728,7,2017,9,28,201707,2017),
-('2017-07-10',201728,7,2017,10,28,201707,2017),
-('2017-07-11',201728,7,2017,11,28,201707,2017),
-('2017-07-12',201728,7,2017,12,28,201707,2017),
-('2017-07-13',201728,7,2017,13,28,201707,2017),
-('2017-07-14',201728,7,2017,14,28,201707,2017),
-('2017-07-15',201728,7,2017,15,28,201707,2017),
-('2017-07-16',201729,7,2017,16,29,201707,2017),
-('2017-07-17',201729,7,2017,17,29,201707,2017),
-('2017-07-18',201729,7,2017,18,29,201707,2017),
-('2017-07-19',201729,7,2017,19,29,201707,2017),
-('2017-07-20',201729,7,2017,20,29,201707,2017),
-('2017-07-21',201729,7,2017,21,29,201707,2017),
-('2017-07-22',201729,7,2017,22,29,201707,2017),
-('2017-07-23',201730,7,2017,23,30,201707,2017),
-('2017-07-24',201730,7,2017,24,30,201707,2017),
-('2017-07-25',201730,7,2017,25,30,201707,2017),
-('2017-07-26',201730,7,2017,26,30,201707,2017),
-('2017-07-27',201730,7,2017,27,30,201707,2017),
-('2017-07-28',201730,7,2017,28,30,201707,2017),
-('2017-07-29',201730,7,2017,29,30,201707,2017),
-('2017-07-30',201731,7,2017,30,31,201707,2017),
-('2017-07-31',201731,7,2017,31,31,201707,2017),
-('2017-08-01',201731,8,2017,1,31,201708,2017),
-('2017-08-02',201731,8,2017,2,31,201708,2017),
-('2017-08-03',201731,8,2017,3,31,201708,2017),
-('2017-08-04',201731,8,2017,4,31,201708,2017),
-('2017-08-05',201731,8,2017,5,31,201708,2017),
-('2017-08-06',201732,8,2017,6,32,201708,2017),
-('2017-08-07',201732,8,2017,7,32,201708,2017),
-('2017-08-08',201732,8,2017,8,32,201708,2017),
-('2017-08-09',201732,8,2017,9,32,201708,2017),
-('2017-08-10',201732,8,2017,10,32,201708,2017),
-('2017-08-11',201732,8,2017,11,32,201708,2017),
-('2017-08-12',201732,8,2017,12,32,201708,2017),
-('2017-08-13',201733,8,2017,13,33,201708,2017),
-('2017-08-14',201733,8,2017,14,33,201708,2017),
-('2017-08-15',201733,8,2017,15,33,201708,2017),
-('2017-08-16',201733,8,2017,16,33,201708,2017),
-('2017-08-17',201733,8,2017,17,33,201708,2017),
-('2017-08-18',201733,8,2017,18,33,201708,2017),
-('2017-08-19',201733,8,2017,19,33,201708,2017),
-('2017-08-20',201734,8,2017,20,34,201708,2017),
-('2017-08-21',201734,8,2017,21,34,201708,2017),
-('2017-08-22',201734,8,2017,22,34,201708,2017),
-('2017-08-23',201734,8,2017,23,34,201708,2017),
-('2017-08-24',201734,8,2017,24,34,201708,2017),
-('2017-08-25',201734,8,2017,25,34,201708,2017),
-('2017-08-26',201734,8,2017,26,34,201708,2017),
-('2017-08-27',201735,8,2017,27,35,201708,2017),
-('2017-08-28',201735,8,2017,28,35,201708,2017),
-('2017-08-29',201735,8,2017,29,35,201708,2017),
-('2017-08-30',201735,8,2017,30,35,201708,2017),
-('2017-08-31',201735,8,2017,31,35,201708,2017),
-('2017-09-01',201735,9,2017,1,35,201709,2017),
-('2017-09-02',201735,9,2017,2,35,201709,2017),
-('2017-09-03',201736,9,2017,3,36,201709,2017),
-('2017-09-04',201736,9,2017,4,36,201709,2017),
-('2017-09-05',201736,9,2017,5,36,201709,2017),
-('2017-09-06',201736,9,2017,6,36,201709,2017),
-('2017-09-07',201736,9,2017,7,36,201709,2017),
-('2017-09-08',201736,9,2017,8,36,201709,2017),
-('2017-09-09',201736,9,2017,9,36,201709,2017),
-('2017-09-10',201737,9,2017,10,37,201709,2017),
-('2017-09-11',201737,9,2017,11,37,201709,2017),
-('2017-09-12',201737,9,2017,12,37,201709,2017),
-('2017-09-13',201737,9,2017,13,37,201709,2017),
-('2017-09-14',201737,9,2017,14,37,201709,2017),
-('2017-09-15',201737,9,2017,15,37,201709,2017),
-('2017-09-16',201737,9,2017,16,37,201709,2017),
-('2017-09-17',201738,9,2017,17,38,201709,2017),
-('2017-09-18',201738,9,2017,18,38,201709,2017),
-('2017-09-19',201738,9,2017,19,38,201709,2017),
-('2017-09-20',201738,9,2017,20,38,201709,2017),
-('2017-09-21',201738,9,2017,21,38,201709,2017),
-('2017-09-22',201738,9,2017,22,38,201709,2017),
-('2017-09-23',201738,9,2017,23,38,201709,2017),
-('2017-09-24',201739,9,2017,24,39,201709,2017),
-('2017-09-25',201739,9,2017,25,39,201709,2017),
-('2017-09-26',201739,9,2017,26,39,201709,2017),
-('2017-09-27',201739,9,2017,27,39,201709,2017),
-('2017-09-28',201739,9,2017,28,39,201709,2017),
-('2017-09-29',201739,9,2017,29,39,201709,2017),
-('2017-09-30',201739,9,2017,30,39,201709,2017),
-('2017-10-01',201740,10,2017,1,40,201710,2017),
-('2017-10-02',201740,10,2017,2,40,201710,2017),
-('2017-10-03',201740,10,2017,3,40,201710,2017),
-('2017-10-04',201740,10,2017,4,40,201710,2017),
-('2017-10-05',201740,10,2017,5,40,201710,2017),
-('2017-10-06',201740,10,2017,6,40,201710,2017),
-('2017-10-07',201740,10,2017,7,40,201710,2017),
-('2017-10-08',201741,10,2017,8,41,201710,2017),
-('2017-10-09',201741,10,2017,9,41,201710,2017),
-('2017-10-10',201741,10,2017,10,41,201710,2017),
-('2017-10-11',201741,10,2017,11,41,201710,2017),
-('2017-10-12',201741,10,2017,12,41,201710,2017),
-('2017-10-13',201741,10,2017,13,41,201710,2017),
-('2017-10-14',201741,10,2017,14,41,201710,2017),
-('2017-10-15',201742,10,2017,15,42,201710,2017),
-('2017-10-16',201742,10,2017,16,42,201710,2017),
-('2017-10-17',201742,10,2017,17,42,201710,2017),
-('2017-10-18',201742,10,2017,18,42,201710,2017),
-('2017-10-19',201742,10,2017,19,42,201710,2017),
-('2017-10-20',201742,10,2017,20,42,201710,2017),
-('2017-10-21',201742,10,2017,21,42,201710,2017),
-('2017-10-22',201743,10,2017,22,43,201710,2017),
-('2017-10-23',201743,10,2017,23,43,201710,2017),
-('2017-10-24',201743,10,2017,24,43,201710,2017),
-('2017-10-25',201743,10,2017,25,43,201710,2017),
-('2017-10-26',201743,10,2017,26,43,201710,2017),
-('2017-10-27',201743,10,2017,27,43,201710,2017),
-('2017-10-28',201743,10,2017,28,43,201710,2017),
-('2017-10-29',201744,10,2017,29,44,201710,2017),
-('2017-10-30',201744,10,2017,30,44,201710,2017),
-('2017-10-31',201744,10,2017,31,44,201710,2017),
-('2017-11-01',201744,11,2017,1,44,201711,2017),
-('2017-11-02',201744,11,2017,2,44,201711,2017),
-('2017-11-03',201744,11,2017,3,44,201711,2017),
-('2017-11-04',201744,11,2017,4,44,201711,2017),
-('2017-11-05',201745,11,2017,5,45,201711,2017),
-('2017-11-06',201745,11,2017,6,45,201711,2017),
-('2017-11-07',201745,11,2017,7,45,201711,2017),
-('2017-11-08',201745,11,2017,8,45,201711,2017),
-('2017-11-09',201745,11,2017,9,45,201711,2017),
-('2017-11-10',201745,11,2017,10,45,201711,2017),
-('2017-11-11',201745,11,2017,11,45,201711,2017),
-('2017-11-12',201746,11,2017,12,46,201711,2017),
-('2017-11-13',201746,11,2017,13,46,201711,2017),
-('2017-11-14',201746,11,2017,14,46,201711,2017),
-('2017-11-15',201746,11,2017,15,46,201711,2017),
-('2017-11-16',201746,11,2017,16,46,201711,2017),
-('2017-11-17',201746,11,2017,17,46,201711,2017),
-('2017-11-18',201746,11,2017,18,46,201711,2017),
-('2017-11-19',201747,11,2017,19,47,201711,2017),
-('2017-11-20',201747,11,2017,20,47,201711,2017),
-('2017-11-21',201747,11,2017,21,47,201711,2017),
-('2017-11-22',201747,11,2017,22,47,201711,2017),
-('2017-11-23',201747,11,2017,23,47,201711,2017),
-('2017-11-24',201747,11,2017,24,47,201711,2017),
-('2017-11-25',201747,11,2017,25,47,201711,2017),
-('2017-11-26',201748,11,2017,26,48,201711,2017),
-('2017-11-27',201748,11,2017,27,48,201711,2017),
-('2017-11-28',201748,11,2017,28,48,201711,2017),
-('2017-11-29',201748,11,2017,29,48,201711,2017),
-('2017-11-30',201748,11,2017,30,48,201711,2017),
-('2017-12-01',201748,12,2017,1,48,201712,2018),
-('2017-12-02',201748,12,2017,2,48,201712,2018),
-('2017-12-03',201749,12,2017,3,49,201712,2018),
-('2017-12-04',201749,12,2017,4,49,201712,2018),
-('2017-12-05',201749,12,2017,5,49,201712,2018),
-('2017-12-06',201749,12,2017,6,49,201712,2018),
-('2017-12-07',201749,12,2017,7,49,201712,2018),
-('2017-12-08',201749,12,2017,8,49,201712,2018),
-('2017-12-09',201749,12,2017,9,49,201712,2018),
-('2017-12-10',201750,12,2017,10,50,201712,2018),
-('2017-12-11',201750,12,2017,11,50,201712,2018),
-('2017-12-12',201750,12,2017,12,50,201712,2018),
-('2017-12-13',201750,12,2017,13,50,201712,2018),
-('2017-12-14',201750,12,2017,14,50,201712,2018),
-('2017-12-15',201750,12,2017,15,50,201712,2018),
-('2017-12-16',201750,12,2017,16,50,201712,2018),
-('2017-12-17',201751,12,2017,17,51,201712,2018),
-('2017-12-18',201751,12,2017,18,51,201712,2018),
-('2017-12-19',201751,12,2017,19,51,201712,2018),
-('2017-12-20',201751,12,2017,20,51,201712,2018),
-('2017-12-21',201751,12,2017,21,51,201712,2018),
-('2017-12-22',201751,12,2017,22,51,201712,2018),
-('2017-12-23',201751,12,2017,23,51,201712,2018),
-('2017-12-24',201752,12,2017,24,52,201712,2018),
-('2017-12-25',201752,12,2017,25,52,201712,2018),
-('2017-12-26',201752,12,2017,26,52,201712,2018),
-('2017-12-27',201752,12,2017,27,52,201712,2018),
-('2017-12-28',201752,12,2017,28,52,201712,2018),
-('2017-12-29',201752,12,2017,29,52,201712,2018),
-('2017-12-30',201752,12,2017,30,52,201712,2018),
-('2017-12-31',201801,12,2017,31,1,201712,2018),
-('2018-01-01',201801,1,2018,1,1,201801,2018),
-('2018-01-02',201801,1,2018,2,1,201801,2018),
-('2018-01-03',201801,1,2018,3,1,201801,2018),
-('2018-01-04',201801,1,2018,4,1,201801,2018),
-('2018-01-05',201801,1,2018,5,1,201801,2018),
-('2018-01-06',201801,1,2018,6,1,201801,2018),
-('2018-01-07',201802,1,2018,7,2,201801,2018),
-('2018-01-08',201802,1,2018,8,2,201801,2018),
-('2018-01-09',201802,1,2018,9,2,201801,2018),
-('2018-01-10',201802,1,2018,10,2,201801,2018),
-('2018-01-11',201802,1,2018,11,2,201801,2018),
-('2018-01-12',201802,1,2018,12,2,201801,2018),
-('2018-01-13',201802,1,2018,13,2,201801,2018),
-('2018-01-14',201803,1,2018,14,3,201801,2018),
-('2018-01-15',201803,1,2018,15,3,201801,2018),
-('2018-01-16',201803,1,2018,16,3,201801,2018),
-('2018-01-17',201803,1,2018,17,3,201801,2018),
-('2018-01-18',201803,1,2018,18,3,201801,2018),
-('2018-01-19',201803,1,2018,19,3,201801,2018),
-('2018-01-20',201803,1,2018,20,3,201801,2018),
-('2018-01-21',201804,1,2018,21,4,201801,2018),
-('2018-01-22',201804,1,2018,22,4,201801,2018),
-('2018-01-23',201804,1,2018,23,4,201801,2018),
-('2018-01-24',201804,1,2018,24,4,201801,2018),
-('2018-01-25',201804,1,2018,25,4,201801,2018),
-('2018-01-26',201804,1,2018,26,4,201801,2018),
-('2018-01-27',201804,1,2018,27,4,201801,2018),
-('2018-01-28',201805,1,2018,28,5,201801,2018),
-('2018-01-29',201805,1,2018,29,5,201801,2018),
-('2018-01-30',201805,1,2018,30,5,201801,2018),
-('2018-01-31',201805,1,2018,31,5,201801,2018),
-('2018-02-01',201805,2,2018,1,5,201802,2018),
-('2018-02-02',201805,2,2018,2,5,201802,2018),
-('2018-02-03',201805,2,2018,3,5,201802,2018),
-('2018-02-04',201806,2,2018,4,6,201802,2018),
-('2018-02-05',201806,2,2018,5,6,201802,2018),
-('2018-02-06',201806,2,2018,6,6,201802,2018),
-('2018-02-07',201806,2,2018,7,6,201802,2018),
-('2018-02-08',201806,2,2018,8,6,201802,2018),
-('2018-02-09',201806,2,2018,9,6,201802,2018),
-('2018-02-10',201806,2,2018,10,6,201802,2018),
-('2018-02-11',201807,2,2018,11,7,201802,2018),
-('2018-02-12',201807,2,2018,12,7,201802,2018),
-('2018-02-13',201807,2,2018,13,7,201802,2018),
-('2018-02-14',201807,2,2018,14,7,201802,2018),
-('2018-02-15',201807,2,2018,15,7,201802,2018),
-('2018-02-16',201807,2,2018,16,7,201802,2018),
-('2018-02-17',201807,2,2018,17,7,201802,2018),
-('2018-02-18',201808,2,2018,18,8,201802,2018),
-('2018-02-19',201808,2,2018,19,8,201802,2018),
-('2018-02-20',201808,2,2018,20,8,201802,2018),
-('2018-02-21',201808,2,2018,21,8,201802,2018),
-('2018-02-22',201808,2,2018,22,8,201802,2018),
-('2018-02-23',201808,2,2018,23,8,201802,2018),
-('2018-02-24',201808,2,2018,24,8,201802,2018),
-('2018-02-25',201809,2,2018,25,9,201802,2018),
-('2018-02-26',201809,2,2018,26,9,201802,2018),
-('2018-02-27',201809,2,2018,27,9,201802,2018),
-('2018-02-28',201809,2,2018,28,9,201802,2018),
-('2018-03-01',201809,3,2018,1,9,201803,2018),
-('2018-03-02',201809,3,2018,2,9,201803,2018),
-('2018-03-03',201809,3,2018,3,9,201803,2018),
-('2018-03-04',201810,3,2018,4,10,201803,2018),
-('2018-03-05',201810,3,2018,5,10,201803,2018),
-('2018-03-06',201810,3,2018,6,10,201803,2018),
-('2018-03-07',201810,3,2018,7,10,201803,2018),
-('2018-03-08',201810,3,2018,8,10,201803,2018),
-('2018-03-09',201810,3,2018,9,10,201803,2018),
-('2018-03-10',201810,3,2018,10,10,201803,2018),
-('2018-03-11',201811,3,2018,11,11,201803,2018),
-('2018-03-12',201811,3,2018,12,11,201803,2018),
-('2018-03-13',201811,3,2018,13,11,201803,2018),
-('2018-03-14',201811,3,2018,14,11,201803,2018),
-('2018-03-15',201811,3,2018,15,11,201803,2018),
-('2018-03-16',201811,3,2018,16,11,201803,2018),
-('2018-03-17',201811,3,2018,17,11,201803,2018),
-('2018-03-18',201812,3,2018,18,12,201803,2018),
-('2018-03-19',201812,3,2018,19,12,201803,2018),
-('2018-03-20',201812,3,2018,20,12,201803,2018),
-('2018-03-21',201812,3,2018,21,12,201803,2018),
-('2018-03-22',201812,3,2018,22,12,201803,2018),
-('2018-03-23',201812,3,2018,23,12,201803,2018),
-('2018-03-24',201812,3,2018,24,12,201803,2018),
-('2018-03-25',201813,3,2018,25,13,201803,2018),
-('2018-03-26',201813,3,2018,26,13,201803,2018),
-('2018-03-27',201813,3,2018,27,13,201803,2018),
-('2018-03-28',201813,3,2018,28,13,201803,2018),
-('2018-03-29',201813,3,2018,29,13,201803,2018),
-('2018-03-30',201813,3,2018,30,13,201803,2018),
-('2018-03-31',201813,3,2018,31,13,201803,2018),
-('2018-04-01',201814,4,2018,1,14,201804,2018),
-('2018-04-02',201814,4,2018,2,14,201804,2018),
-('2018-04-03',201814,4,2018,3,14,201804,2018),
-('2018-04-04',201814,4,2018,4,14,201804,2018),
-('2018-04-05',201814,4,2018,5,14,201804,2018),
-('2018-04-06',201814,4,2018,6,14,201804,2018),
-('2018-04-07',201814,4,2018,7,14,201804,2018),
-('2018-04-08',201815,4,2018,8,15,201804,2018),
-('2018-04-09',201815,4,2018,9,15,201804,2018),
-('2018-04-10',201815,4,2018,10,15,201804,2018),
-('2018-04-11',201815,4,2018,11,15,201804,2018),
-('2018-04-12',201815,4,2018,12,15,201804,2018),
-('2018-04-13',201815,4,2018,13,15,201804,2018),
-('2018-04-14',201815,4,2018,14,15,201804,2018),
-('2018-04-15',201816,4,2018,15,16,201804,2018),
-('2018-04-16',201816,4,2018,16,16,201804,2018),
-('2018-04-17',201816,4,2018,17,16,201804,2018),
-('2018-04-18',201816,4,2018,18,16,201804,2018),
-('2018-04-19',201816,4,2018,19,16,201804,2018),
-('2018-04-20',201816,4,2018,20,16,201804,2018),
-('2018-04-21',201816,4,2018,21,16,201804,2018),
-('2018-04-22',201817,4,2018,22,17,201804,2018),
-('2018-04-23',201817,4,2018,23,17,201804,2018),
-('2018-04-24',201817,4,2018,24,17,201804,2018),
-('2018-04-25',201817,4,2018,25,17,201804,2018),
-('2018-04-26',201817,4,2018,26,17,201804,2018),
-('2018-04-27',201817,4,2018,27,17,201804,2018),
-('2018-04-28',201817,4,2018,28,17,201804,2018),
-('2018-04-29',201818,4,2018,29,18,201804,2018),
-('2018-04-30',201818,4,2018,30,18,201804,2018),
-('2018-05-01',201818,5,2018,1,18,201805,2018),
-('2018-05-02',201818,5,2018,2,18,201805,2018),
-('2018-05-03',201818,5,2018,3,18,201805,2018),
-('2018-05-04',201818,5,2018,4,18,201805,2018),
-('2018-05-05',201818,5,2018,5,18,201805,2018),
-('2018-05-06',201819,5,2018,6,19,201805,2018),
-('2018-05-07',201819,5,2018,7,19,201805,2018),
-('2018-05-08',201819,5,2018,8,19,201805,2018),
-('2018-05-09',201819,5,2018,9,19,201805,2018),
-('2018-05-10',201819,5,2018,10,19,201805,2018),
-('2018-05-11',201819,5,2018,11,19,201805,2018),
-('2018-05-12',201819,5,2018,12,19,201805,2018),
-('2018-05-13',201820,5,2018,13,20,201805,2018),
-('2018-05-14',201820,5,2018,14,20,201805,2018),
-('2018-05-15',201820,5,2018,15,20,201805,2018),
-('2018-05-16',201820,5,2018,16,20,201805,2018),
-('2018-05-17',201820,5,2018,17,20,201805,2018),
-('2018-05-18',201820,5,2018,18,20,201805,2018),
-('2018-05-19',201820,5,2018,19,20,201805,2018),
-('2018-05-20',201821,5,2018,20,21,201805,2018),
-('2018-05-21',201821,5,2018,21,21,201805,2018),
-('2018-05-22',201821,5,2018,22,21,201805,2018),
-('2018-05-23',201821,5,2018,23,21,201805,2018),
-('2018-05-24',201821,5,2018,24,21,201805,2018),
-('2018-05-25',201821,5,2018,25,21,201805,2018),
-('2018-05-26',201821,5,2018,26,21,201805,2018),
-('2018-05-27',201822,5,2018,27,22,201805,2018),
-('2018-05-28',201822,5,2018,28,22,201805,2018),
-('2018-05-29',201822,5,2018,29,22,201805,2018),
-('2018-05-30',201822,5,2018,30,22,201805,2018),
-('2018-05-31',201822,5,2018,31,22,201805,2018),
-('2018-06-01',201822,6,2018,1,22,201806,2018),
-('2018-06-02',201822,6,2018,2,22,201806,2018),
-('2018-06-03',201823,6,2018,3,23,201806,2018),
-('2018-06-04',201823,6,2018,4,23,201806,2018),
-('2018-06-05',201823,6,2018,5,23,201806,2018),
-('2018-06-06',201823,6,2018,6,23,201806,2018),
-('2018-06-07',201823,6,2018,7,23,201806,2018),
-('2018-06-08',201823,6,2018,8,23,201806,2018),
-('2018-06-09',201823,6,2018,9,23,201806,2018),
-('2018-06-10',201824,6,2018,10,24,201806,2018),
-('2018-06-11',201824,6,2018,11,24,201806,2018),
-('2018-06-12',201824,6,2018,12,24,201806,2018),
-('2018-06-13',201824,6,2018,13,24,201806,2018),
-('2018-06-14',201824,6,2018,14,24,201806,2018),
-('2018-06-15',201824,6,2018,15,24,201806,2018),
-('2018-06-16',201824,6,2018,16,24,201806,2018),
-('2018-06-17',201825,6,2018,17,25,201806,2018),
-('2018-06-18',201825,6,2018,18,25,201806,2018),
-('2018-06-19',201825,6,2018,19,25,201806,2018),
-('2018-06-20',201825,6,2018,20,25,201806,2018),
-('2018-06-21',201825,6,2018,21,25,201806,2018),
-('2018-06-22',201825,6,2018,22,25,201806,2018),
-('2018-06-23',201825,6,2018,23,25,201806,2018),
-('2018-06-24',201826,6,2018,24,26,201806,2018),
-('2018-06-25',201826,6,2018,25,26,201806,2018),
-('2018-06-26',201826,6,2018,26,26,201806,2018),
-('2018-06-27',201826,6,2018,27,26,201806,2018),
-('2018-06-28',201826,6,2018,28,26,201806,2018),
-('2018-06-29',201826,6,2018,29,26,201806,2018),
-('2018-06-30',201826,6,2018,30,26,201806,2018),
-('2018-07-01',201827,7,2018,1,27,201807,2018),
-('2018-07-02',201827,7,2018,2,27,201807,2018),
-('2018-07-03',201827,7,2018,3,27,201807,2018),
-('2018-07-04',201827,7,2018,4,27,201807,2018),
-('2018-07-05',201827,7,2018,5,27,201807,2018),
-('2018-07-06',201827,7,2018,6,27,201807,2018),
-('2018-07-07',201827,7,2018,7,27,201807,2018),
-('2018-07-08',201828,7,2018,8,28,201807,2018),
-('2018-07-09',201828,7,2018,9,28,201807,2018),
-('2018-07-10',201828,7,2018,10,28,201807,2018),
-('2018-07-11',201828,7,2018,11,28,201807,2018),
-('2018-07-12',201828,7,2018,12,28,201807,2018),
-('2018-07-13',201828,7,2018,13,28,201807,2018),
-('2018-07-14',201828,7,2018,14,28,201807,2018),
-('2018-07-15',201829,7,2018,15,29,201807,2018),
-('2018-07-16',201829,7,2018,16,29,201807,2018),
-('2018-07-17',201829,7,2018,17,29,201807,2018),
-('2018-07-18',201829,7,2018,18,29,201807,2018),
-('2018-07-19',201829,7,2018,19,29,201807,2018),
-('2018-07-20',201829,7,2018,20,29,201807,2018),
-('2018-07-21',201829,7,2018,21,29,201807,2018),
-('2018-07-22',201830,7,2018,22,30,201807,2018),
-('2018-07-23',201830,7,2018,23,30,201807,2018),
-('2018-07-24',201830,7,2018,24,30,201807,2018),
-('2018-07-25',201830,7,2018,25,30,201807,2018),
-('2018-07-26',201830,7,2018,26,30,201807,2018),
-('2018-07-27',201830,7,2018,27,30,201807,2018),
-('2018-07-28',201830,7,2018,28,30,201807,2018),
-('2018-07-29',201831,7,2018,29,31,201807,2018),
-('2018-07-30',201831,7,2018,30,31,201807,2018),
-('2018-07-31',201831,7,2018,31,31,201807,2018),
-('2018-08-01',201831,8,2018,1,31,201808,2018),
-('2018-08-02',201831,8,2018,2,31,201808,2018),
-('2018-08-03',201831,8,2018,3,31,201808,2018),
-('2018-08-04',201831,8,2018,4,31,201808,2018),
-('2018-08-05',201832,8,2018,5,32,201808,2018),
-('2018-08-06',201832,8,2018,6,32,201808,2018),
-('2018-08-07',201832,8,2018,7,32,201808,2018),
-('2018-08-08',201832,8,2018,8,32,201808,2018),
-('2018-08-09',201832,8,2018,9,32,201808,2018),
-('2018-08-10',201832,8,2018,10,32,201808,2018),
-('2018-08-11',201832,8,2018,11,32,201808,2018),
-('2018-08-12',201833,8,2018,12,33,201808,2018),
-('2018-08-13',201833,8,2018,13,33,201808,2018),
-('2018-08-14',201833,8,2018,14,33,201808,2018),
-('2018-08-15',201833,8,2018,15,33,201808,2018),
-('2018-08-16',201833,8,2018,16,33,201808,2018),
-('2018-08-17',201833,8,2018,17,33,201808,2018),
-('2018-08-18',201833,8,2018,18,33,201808,2018),
-('2018-08-19',201834,8,2018,19,34,201808,2018),
-('2018-08-20',201834,8,2018,20,34,201808,2018),
-('2018-08-21',201834,8,2018,21,34,201808,2018),
-('2018-08-22',201834,8,2018,22,34,201808,2018),
-('2018-08-23',201834,8,2018,23,34,201808,2018),
-('2018-08-24',201834,8,2018,24,34,201808,2018),
-('2018-08-25',201834,8,2018,25,34,201808,2018),
-('2018-08-26',201835,8,2018,26,35,201808,2018),
-('2018-08-27',201835,8,2018,27,35,201808,2018),
-('2018-08-28',201835,8,2018,28,35,201808,2018),
-('2018-08-29',201835,8,2018,29,35,201808,2018),
-('2018-08-30',201835,8,2018,30,35,201808,2018),
-('2018-08-31',201835,8,2018,31,35,201808,2018),
-('2018-09-01',201835,9,2018,1,35,201809,2018),
-('2018-09-02',201836,9,2018,2,36,201809,2018),
-('2018-09-03',201836,9,2018,3,36,201809,2018),
-('2018-09-04',201836,9,2018,4,36,201809,2018),
-('2018-09-05',201836,9,2018,5,36,201809,2018),
-('2018-09-06',201836,9,2018,6,36,201809,2018),
-('2018-09-07',201836,9,2018,7,36,201809,2018),
-('2018-09-08',201836,9,2018,8,36,201809,2018),
-('2018-09-09',201837,9,2018,9,37,201809,2018),
-('2018-09-10',201837,9,2018,10,37,201809,2018),
-('2018-09-11',201837,9,2018,11,37,201809,2018),
-('2018-09-12',201837,9,2018,12,37,201809,2018),
-('2018-09-13',201837,9,2018,13,37,201809,2018),
-('2018-09-14',201837,9,2018,14,37,201809,2018),
-('2018-09-15',201837,9,2018,15,37,201809,2018),
-('2018-09-16',201838,9,2018,16,38,201809,2018),
-('2018-09-17',201838,9,2018,17,38,201809,2018),
-('2018-09-18',201838,9,2018,18,38,201809,2018),
-('2018-09-19',201838,9,2018,19,38,201809,2018),
-('2018-09-20',201838,9,2018,20,38,201809,2018),
-('2018-09-21',201838,9,2018,21,38,201809,2018),
-('2018-09-22',201838,9,2018,22,38,201809,2018),
-('2018-09-23',201839,9,2018,23,39,201809,2018),
-('2018-09-24',201839,9,2018,24,39,201809,2018),
-('2018-09-25',201839,9,2018,25,39,201809,2018),
-('2018-09-26',201839,9,2018,26,39,201809,2018),
-('2018-09-27',201839,9,2018,27,39,201809,2018),
-('2018-09-28',201839,9,2018,28,39,201809,2018),
-('2018-09-29',201839,9,2018,29,39,201809,2018),
-('2018-09-30',201840,9,2018,30,40,201809,2018),
-('2018-10-01',201840,10,2018,1,40,201810,2018),
-('2018-10-02',201840,10,2018,2,40,201810,2018),
-('2018-10-03',201840,10,2018,3,40,201810,2018),
-('2018-10-04',201840,10,2018,4,40,201810,2018),
-('2018-10-05',201840,10,2018,5,40,201810,2018),
-('2018-10-06',201840,10,2018,6,40,201810,2018),
-('2018-10-07',201841,10,2018,7,41,201810,2018),
-('2018-10-08',201841,10,2018,8,41,201810,2018),
-('2018-10-09',201841,10,2018,9,41,201810,2018),
-('2018-10-10',201841,10,2018,10,41,201810,2018),
-('2018-10-11',201841,10,2018,11,41,201810,2018),
-('2018-10-12',201841,10,2018,12,41,201810,2018),
-('2018-10-13',201841,10,2018,13,41,201810,2018),
-('2018-10-14',201842,10,2018,14,42,201810,2018),
-('2018-10-15',201842,10,2018,15,42,201810,2018),
-('2018-10-16',201842,10,2018,16,42,201810,2018),
-('2018-10-17',201842,10,2018,17,42,201810,2018),
-('2018-10-18',201842,10,2018,18,42,201810,2018),
-('2018-10-19',201842,10,2018,19,42,201810,2018),
-('2018-10-20',201842,10,2018,20,42,201810,2018),
-('2018-10-21',201843,10,2018,21,43,201810,2018),
-('2018-10-22',201843,10,2018,22,43,201810,2018),
-('2018-10-23',201843,10,2018,23,43,201810,2018),
-('2018-10-24',201843,10,2018,24,43,201810,2018),
-('2018-10-25',201843,10,2018,25,43,201810,2018),
-('2018-10-26',201843,10,2018,26,43,201810,2018),
-('2018-10-27',201843,10,2018,27,43,201810,2018),
-('2018-10-28',201844,10,2018,28,44,201810,2018),
-('2018-10-29',201844,10,2018,29,44,201810,2018),
-('2018-10-30',201844,10,2018,30,44,201810,2018),
-('2018-10-31',201844,10,2018,31,44,201810,2018),
-('2018-11-01',201844,11,2018,1,44,201811,2018),
-('2018-11-02',201844,11,2018,2,44,201811,2018),
-('2018-11-03',201844,11,2018,3,44,201811,2018),
-('2018-11-04',201845,11,2018,4,45,201811,2018),
-('2018-11-05',201845,11,2018,5,45,201811,2018),
-('2018-11-06',201845,11,2018,6,45,201811,2018),
-('2018-11-07',201845,11,2018,7,45,201811,2018),
-('2018-11-08',201845,11,2018,8,45,201811,2018),
-('2018-11-09',201845,11,2018,9,45,201811,2018),
-('2018-11-10',201845,11,2018,10,45,201811,2018),
-('2018-11-11',201846,11,2018,11,46,201811,2018),
-('2018-11-12',201846,11,2018,12,46,201811,2018),
-('2018-11-13',201846,11,2018,13,46,201811,2018),
-('2018-11-14',201846,11,2018,14,46,201811,2018),
-('2018-11-15',201846,11,2018,15,46,201811,2018),
-('2018-11-16',201846,11,2018,16,46,201811,2018),
-('2018-11-17',201846,11,2018,17,46,201811,2018),
-('2018-11-18',201847,11,2018,18,47,201811,2018),
-('2018-11-19',201847,11,2018,19,47,201811,2018),
-('2018-11-20',201847,11,2018,20,47,201811,2018),
-('2018-11-21',201847,11,2018,21,47,201811,2018),
-('2018-11-22',201847,11,2018,22,47,201811,2018),
-('2018-11-23',201847,11,2018,23,47,201811,2018),
-('2018-11-24',201847,11,2018,24,47,201811,2018),
-('2018-11-25',201848,11,2018,25,48,201811,2018),
-('2018-11-26',201848,11,2018,26,48,201811,2018),
-('2018-11-27',201848,11,2018,27,48,201811,2018),
-('2018-11-28',201848,11,2018,28,48,201811,2018),
-('2018-11-29',201848,11,2018,29,48,201811,2018),
-('2018-11-30',201848,11,2018,30,48,201811,2018),
-('2018-12-01',201848,12,2018,1,48,201812,2019),
-('2018-12-02',201849,12,2018,2,49,201812,2019),
-('2018-12-03',201849,12,2018,3,49,201812,2019),
-('2018-12-04',201849,12,2018,4,49,201812,2019),
-('2018-12-05',201849,12,2018,5,49,201812,2019),
-('2018-12-06',201849,12,2018,6,49,201812,2019),
-('2018-12-07',201849,12,2018,7,49,201812,2019),
-('2018-12-08',201849,12,2018,8,49,201812,2019),
-('2018-12-09',201850,12,2018,9,50,201812,2019),
-('2018-12-10',201850,12,2018,10,50,201812,2019),
-('2018-12-11',201850,12,2018,11,50,201812,2019),
-('2018-12-12',201850,12,2018,12,50,201812,2019),
-('2018-12-13',201850,12,2018,13,50,201812,2019),
-('2018-12-14',201850,12,2018,14,50,201812,2019),
-('2018-12-15',201850,12,2018,15,50,201812,2019),
-('2018-12-16',201851,12,2018,16,51,201812,2019),
-('2018-12-17',201851,12,2018,17,51,201812,2019),
-('2018-12-18',201851,12,2018,18,51,201812,2019),
-('2018-12-19',201851,12,2018,19,51,201812,2019),
-('2018-12-20',201851,12,2018,20,51,201812,2019),
-('2018-12-21',201851,12,2018,21,51,201812,2019),
-('2018-12-22',201851,12,2018,22,51,201812,2019),
-('2018-12-23',201852,12,2018,23,52,201812,2019),
-('2018-12-24',201852,12,2018,24,52,201812,2019),
-('2018-12-25',201852,12,2018,25,52,201812,2019),
-('2018-12-26',201852,12,2018,26,52,201812,2019),
-('2018-12-27',201852,12,2018,27,52,201812,2019),
-('2018-12-28',201852,12,2018,28,52,201812,2019),
-('2018-12-29',201852,12,2018,29,52,201812,2019),
-('2018-12-30',201901,12,2018,30,1,201812,2019),
-('2018-12-31',201901,12,2018,31,1,201812,2019),
-('2019-01-01',201901,1,2019,1,1,201901,2019),
-('2019-01-02',201901,1,2019,2,1,201901,2019),
-('2019-01-03',201901,1,2019,3,1,201901,2019),
-('2019-01-04',201901,1,2019,4,1,201901,2019),
-('2019-01-05',201901,1,2019,5,1,201901,2019),
-('2019-01-06',201902,1,2019,6,2,201901,2019),
-('2019-01-07',201902,1,2019,7,2,201901,2019),
-('2019-01-08',201902,1,2019,8,2,201901,2019),
-('2019-01-09',201902,1,2019,9,2,201901,2019),
-('2019-01-10',201902,1,2019,10,2,201901,2019),
-('2019-01-11',201902,1,2019,11,2,201901,2019),
-('2019-01-12',201902,1,2019,12,2,201901,2019),
-('2019-01-13',201903,1,2019,13,3,201901,2019),
-('2019-01-14',201903,1,2019,14,3,201901,2019),
-('2019-01-15',201903,1,2019,15,3,201901,2019),
-('2019-01-16',201903,1,2019,16,3,201901,2019),
-('2019-01-17',201903,1,2019,17,3,201901,2019),
-('2019-01-18',201903,1,2019,18,3,201901,2019),
-('2019-01-19',201903,1,2019,19,3,201901,2019),
-('2019-01-20',201904,1,2019,20,4,201901,2019),
-('2019-01-21',201904,1,2019,21,4,201901,2019),
-('2019-01-22',201904,1,2019,22,4,201901,2019),
-('2019-01-23',201904,1,2019,23,4,201901,2019),
-('2019-01-24',201904,1,2019,24,4,201901,2019),
-('2019-01-25',201904,1,2019,25,4,201901,2019),
-('2019-01-26',201904,1,2019,26,4,201901,2019),
-('2019-01-27',201905,1,2019,27,5,201901,2019),
-('2019-01-28',201905,1,2019,28,5,201901,2019),
-('2019-01-29',201905,1,2019,29,5,201901,2019),
-('2019-01-30',201905,1,2019,30,5,201901,2019),
-('2019-01-31',201905,1,2019,31,5,201901,2019),
-('2019-02-01',201905,2,2019,1,5,201902,2019),
-('2019-02-02',201905,2,2019,2,5,201902,2019),
-('2019-02-03',201906,2,2019,3,6,201902,2019),
-('2019-02-04',201906,2,2019,4,6,201902,2019),
-('2019-02-05',201906,2,2019,5,6,201902,2019),
-('2019-02-06',201906,2,2019,6,6,201902,2019),
-('2019-02-07',201906,2,2019,7,6,201902,2019),
-('2019-02-08',201906,2,2019,8,6,201902,2019),
-('2019-02-09',201906,2,2019,9,6,201902,2019),
-('2019-02-10',201907,2,2019,10,7,201902,2019),
-('2019-02-11',201907,2,2019,11,7,201902,2019),
-('2019-02-12',201907,2,2019,12,7,201902,2019),
-('2019-02-13',201907,2,2019,13,7,201902,2019),
-('2019-02-14',201907,2,2019,14,7,201902,2019),
-('2019-02-15',201907,2,2019,15,7,201902,2019),
-('2019-02-16',201907,2,2019,16,7,201902,2019),
-('2019-02-17',201908,2,2019,17,8,201902,2019),
-('2019-02-18',201908,2,2019,18,8,201902,2019),
-('2019-02-19',201908,2,2019,19,8,201902,2019),
-('2019-02-20',201908,2,2019,20,8,201902,2019),
-('2019-02-21',201908,2,2019,21,8,201902,2019),
-('2019-02-22',201908,2,2019,22,8,201902,2019),
-('2019-02-23',201908,2,2019,23,8,201902,2019),
-('2019-02-24',201909,2,2019,24,9,201902,2019),
-('2019-02-25',201909,2,2019,25,9,201902,2019),
-('2019-02-26',201909,2,2019,26,9,201902,2019),
-('2019-02-27',201909,2,2019,27,9,201902,2019),
-('2019-02-28',201909,2,2019,28,9,201902,2019),
-('2019-03-01',201909,3,2019,1,9,201903,2019),
-('2019-03-02',201909,3,2019,2,9,201903,2019),
-('2019-03-03',201910,3,2019,3,10,201903,2019),
-('2019-03-04',201910,3,2019,4,10,201903,2019),
-('2019-03-05',201910,3,2019,5,10,201903,2019),
-('2019-03-06',201910,3,2019,6,10,201903,2019),
-('2019-03-07',201910,3,2019,7,10,201903,2019),
-('2019-03-08',201910,3,2019,8,10,201903,2019),
-('2019-03-09',201910,3,2019,9,10,201903,2019),
-('2019-03-10',201911,3,2019,10,11,201903,2019),
-('2019-03-11',201911,3,2019,11,11,201903,2019),
-('2019-03-12',201911,3,2019,12,11,201903,2019),
-('2019-03-13',201911,3,2019,13,11,201903,2019),
-('2019-03-14',201911,3,2019,14,11,201903,2019),
-('2019-03-15',201911,3,2019,15,11,201903,2019),
-('2019-03-16',201911,3,2019,16,11,201903,2019),
-('2019-03-17',201912,3,2019,17,12,201903,2019),
-('2019-03-18',201912,3,2019,18,12,201903,2019),
-('2019-03-19',201912,3,2019,19,12,201903,2019),
-('2019-03-20',201912,3,2019,20,12,201903,2019),
-('2019-03-21',201912,3,2019,21,12,201903,2019),
-('2019-03-22',201912,3,2019,22,12,201903,2019),
-('2019-03-23',201912,3,2019,23,12,201903,2019),
-('2019-03-24',201913,3,2019,24,13,201903,2019),
-('2019-03-25',201913,3,2019,25,13,201903,2019),
-('2019-03-26',201913,3,2019,26,13,201903,2019),
-('2019-03-27',201913,3,2019,27,13,201903,2019),
-('2019-03-28',201913,3,2019,28,13,201903,2019),
-('2019-03-29',201913,3,2019,29,13,201903,2019),
-('2019-03-30',201913,3,2019,30,13,201903,2019),
-('2019-03-31',201914,3,2019,31,14,201903,2019),
-('2019-04-01',201914,4,2019,1,14,201904,2019),
-('2019-04-02',201914,4,2019,2,14,201904,2019),
-('2019-04-03',201914,4,2019,3,14,201904,2019),
-('2019-04-04',201914,4,2019,4,14,201904,2019),
-('2019-04-05',201914,4,2019,5,14,201904,2019),
-('2019-04-06',201914,4,2019,6,14,201904,2019),
-('2019-04-07',201915,4,2019,7,15,201904,2019),
-('2019-04-08',201915,4,2019,8,15,201904,2019),
-('2019-04-09',201915,4,2019,9,15,201904,2019),
-('2019-04-10',201915,4,2019,10,15,201904,2019),
-('2019-04-11',201915,4,2019,11,15,201904,2019),
-('2019-04-12',201915,4,2019,12,15,201904,2019),
-('2019-04-13',201915,4,2019,13,15,201904,2019),
-('2019-04-14',201916,4,2019,14,16,201904,2019),
-('2019-04-15',201916,4,2019,15,16,201904,2019),
-('2019-04-16',201916,4,2019,16,16,201904,2019),
-('2019-04-17',201916,4,2019,17,16,201904,2019),
-('2019-04-18',201916,4,2019,18,16,201904,2019),
-('2019-04-19',201916,4,2019,19,16,201904,2019),
-('2019-04-20',201916,4,2019,20,16,201904,2019),
-('2019-04-21',201917,4,2019,21,17,201904,2019),
-('2019-04-22',201917,4,2019,22,17,201904,2019),
-('2019-04-23',201917,4,2019,23,17,201904,2019),
-('2019-04-24',201917,4,2019,24,17,201904,2019),
-('2019-04-25',201917,4,2019,25,17,201904,2019),
-('2019-04-26',201917,4,2019,26,17,201904,2019),
-('2019-04-27',201917,4,2019,27,17,201904,2019),
-('2019-04-28',201918,4,2019,28,18,201904,2019),
-('2019-04-29',201918,4,2019,29,18,201904,2019),
-('2019-04-30',201918,4,2019,30,18,201904,2019),
-('2019-05-01',201918,5,2019,1,18,201905,2019),
-('2019-05-02',201918,5,2019,2,18,201905,2019),
-('2019-05-03',201918,5,2019,3,18,201905,2019),
-('2019-05-04',201918,5,2019,4,18,201905,2019),
-('2019-05-05',201919,5,2019,5,19,201905,2019),
-('2019-05-06',201919,5,2019,6,19,201905,2019),
-('2019-05-07',201919,5,2019,7,19,201905,2019),
-('2019-05-08',201919,5,2019,8,19,201905,2019),
-('2019-05-09',201919,5,2019,9,19,201905,2019),
-('2019-05-10',201919,5,2019,10,19,201905,2019),
-('2019-05-11',201919,5,2019,11,19,201905,2019),
-('2019-05-12',201920,5,2019,12,20,201905,2019),
-('2019-05-13',201920,5,2019,13,20,201905,2019),
-('2019-05-14',201920,5,2019,14,20,201905,2019),
-('2019-05-15',201920,5,2019,15,20,201905,2019),
-('2019-05-16',201920,5,2019,16,20,201905,2019),
-('2019-05-17',201920,5,2019,17,20,201905,2019),
-('2019-05-18',201920,5,2019,18,20,201905,2019),
-('2019-05-19',201921,5,2019,19,21,201905,2019),
-('2019-05-20',201921,5,2019,20,21,201905,2019),
-('2019-05-21',201921,5,2019,21,21,201905,2019),
-('2019-05-22',201921,5,2019,22,21,201905,2019),
-('2019-05-23',201921,5,2019,23,21,201905,2019),
-('2019-05-24',201921,5,2019,24,21,201905,2019),
-('2019-05-25',201921,5,2019,25,21,201905,2019),
-('2019-05-26',201922,5,2019,26,22,201905,2019),
-('2019-05-27',201922,5,2019,27,22,201905,2019),
-('2019-05-28',201922,5,2019,28,22,201905,2019),
-('2019-05-29',201922,5,2019,29,22,201905,2019),
-('2019-05-30',201922,5,2019,30,22,201905,2019),
-('2019-05-31',201922,5,2019,31,22,201905,2019),
-('2019-06-01',201922,6,2019,1,22,201906,2019),
-('2019-06-02',201923,6,2019,2,23,201906,2019),
-('2019-06-03',201923,6,2019,3,23,201906,2019),
-('2019-06-04',201923,6,2019,4,23,201906,2019),
-('2019-06-05',201923,6,2019,5,23,201906,2019),
-('2019-06-06',201923,6,2019,6,23,201906,2019),
-('2019-06-07',201923,6,2019,7,23,201906,2019),
-('2019-06-08',201923,6,2019,8,23,201906,2019),
-('2019-06-09',201924,6,2019,9,24,201906,2019),
-('2019-06-10',201924,6,2019,10,24,201906,2019),
-('2019-06-11',201924,6,2019,11,24,201906,2019),
-('2019-06-12',201924,6,2019,12,24,201906,2019),
-('2019-06-13',201924,6,2019,13,24,201906,2019),
-('2019-06-14',201924,6,2019,14,24,201906,2019),
-('2019-06-15',201924,6,2019,15,24,201906,2019),
-('2019-06-16',201925,6,2019,16,25,201906,2019),
-('2019-06-17',201925,6,2019,17,25,201906,2019),
-('2019-06-18',201925,6,2019,18,25,201906,2019),
-('2019-06-19',201925,6,2019,19,25,201906,2019),
-('2019-06-20',201925,6,2019,20,25,201906,2019),
-('2019-06-21',201925,6,2019,21,25,201906,2019),
-('2019-06-22',201925,6,2019,22,25,201906,2019),
-('2019-06-23',201926,6,2019,23,26,201906,2019),
-('2019-06-24',201926,6,2019,24,26,201906,2019),
-('2019-06-25',201926,6,2019,25,26,201906,2019),
-('2019-06-26',201926,6,2019,26,26,201906,2019),
-('2019-06-27',201926,6,2019,27,26,201906,2019),
-('2019-06-28',201926,6,2019,28,26,201906,2019),
-('2019-06-29',201926,6,2019,29,26,201906,2019),
-('2019-06-30',201927,6,2019,30,27,201906,2019),
-('2019-07-01',201927,7,2019,1,27,201907,2019),
-('2019-07-02',201927,7,2019,2,27,201907,2019),
-('2019-07-03',201927,7,2019,3,27,201907,2019),
-('2019-07-04',201927,7,2019,4,27,201907,2019),
-('2019-07-05',201927,7,2019,5,27,201907,2019),
-('2019-07-06',201927,7,2019,6,27,201907,2019),
-('2019-07-07',201928,7,2019,7,28,201907,2019),
-('2019-07-08',201928,7,2019,8,28,201907,2019),
-('2019-07-09',201928,7,2019,9,28,201907,2019),
-('2019-07-10',201928,7,2019,10,28,201907,2019),
-('2019-07-11',201928,7,2019,11,28,201907,2019),
-('2019-07-12',201928,7,2019,12,28,201907,2019),
-('2019-07-13',201928,7,2019,13,28,201907,2019),
-('2019-07-14',201929,7,2019,14,29,201907,2019),
-('2019-07-15',201929,7,2019,15,29,201907,2019),
-('2019-07-16',201929,7,2019,16,29,201907,2019),
-('2019-07-17',201929,7,2019,17,29,201907,2019),
-('2019-07-18',201929,7,2019,18,29,201907,2019),
-('2019-07-19',201929,7,2019,19,29,201907,2019),
-('2019-07-20',201929,7,2019,20,29,201907,2019),
-('2019-07-21',201930,7,2019,21,30,201907,2019),
-('2019-07-22',201930,7,2019,22,30,201907,2019),
-('2019-07-23',201930,7,2019,23,30,201907,2019),
-('2019-07-24',201930,7,2019,24,30,201907,2019),
-('2019-07-25',201930,7,2019,25,30,201907,2019),
-('2019-07-26',201930,7,2019,26,30,201907,2019),
-('2019-07-27',201930,7,2019,27,30,201907,2019),
-('2019-07-28',201931,7,2019,28,31,201907,2019),
-('2019-07-29',201931,7,2019,29,31,201907,2019),
-('2019-07-30',201931,7,2019,30,31,201907,2019),
-('2019-07-31',201931,7,2019,31,31,201907,2019),
-('2019-08-01',201931,8,2019,1,31,201908,2019),
-('2019-08-02',201931,8,2019,2,31,201908,2019),
-('2019-08-03',201931,8,2019,3,31,201908,2019),
-('2019-08-04',201932,8,2019,4,32,201908,2019),
-('2019-08-05',201932,8,2019,5,32,201908,2019),
-('2019-08-06',201932,8,2019,6,32,201908,2019),
-('2019-08-07',201932,8,2019,7,32,201908,2019),
-('2019-08-08',201932,8,2019,8,32,201908,2019),
-('2019-08-09',201932,8,2019,9,32,201908,2019),
-('2019-08-10',201932,8,2019,10,32,201908,2019),
-('2019-08-11',201933,8,2019,11,33,201908,2019),
-('2019-08-12',201933,8,2019,12,33,201908,2019),
-('2019-08-13',201933,8,2019,13,33,201908,2019),
-('2019-08-14',201933,8,2019,14,33,201908,2019),
-('2019-08-15',201933,8,2019,15,33,201908,2019),
-('2019-08-16',201933,8,2019,16,33,201908,2019),
-('2019-08-17',201933,8,2019,17,33,201908,2019),
-('2019-08-18',201934,8,2019,18,34,201908,2019),
-('2019-08-19',201934,8,2019,19,34,201908,2019),
-('2019-08-20',201934,8,2019,20,34,201908,2019),
-('2019-08-21',201934,8,2019,21,34,201908,2019),
-('2019-08-22',201934,8,2019,22,34,201908,2019),
-('2019-08-23',201934,8,2019,23,34,201908,2019),
-('2019-08-24',201934,8,2019,24,34,201908,2019),
-('2019-08-25',201935,8,2019,25,35,201908,2019),
-('2019-08-26',201935,8,2019,26,35,201908,2019),
-('2019-08-27',201935,8,2019,27,35,201908,2019),
-('2019-08-28',201935,8,2019,28,35,201908,2019),
-('2019-08-29',201935,8,2019,29,35,201908,2019),
-('2019-08-30',201935,8,2019,30,35,201908,2019),
-('2019-08-31',201935,8,2019,31,35,201908,2019),
-('2019-09-01',201936,9,2019,1,36,201909,2019),
-('2019-09-02',201936,9,2019,2,36,201909,2019),
-('2019-09-03',201936,9,2019,3,36,201909,2019),
-('2019-09-04',201936,9,2019,4,36,201909,2019),
-('2019-09-05',201936,9,2019,5,36,201909,2019),
-('2019-09-06',201936,9,2019,6,36,201909,2019),
-('2019-09-07',201936,9,2019,7,36,201909,2019),
-('2019-09-08',201937,9,2019,8,37,201909,2019),
-('2019-09-09',201937,9,2019,9,37,201909,2019),
-('2019-09-10',201937,9,2019,10,37,201909,2019),
-('2019-09-11',201937,9,2019,11,37,201909,2019),
-('2019-09-12',201937,9,2019,12,37,201909,2019),
-('2019-09-13',201937,9,2019,13,37,201909,2019),
-('2019-09-14',201937,9,2019,14,37,201909,2019),
-('2019-09-15',201938,9,2019,15,38,201909,2019),
-('2019-09-16',201938,9,2019,16,38,201909,2019),
-('2019-09-17',201938,9,2019,17,38,201909,2019),
-('2019-09-18',201938,9,2019,18,38,201909,2019),
-('2019-09-19',201938,9,2019,19,38,201909,2019),
-('2019-09-20',201938,9,2019,20,38,201909,2019),
-('2019-09-21',201938,9,2019,21,38,201909,2019),
-('2019-09-22',201939,9,2019,22,39,201909,2019),
-('2019-09-23',201939,9,2019,23,39,201909,2019),
-('2019-09-24',201939,9,2019,24,39,201909,2019),
-('2019-09-25',201939,9,2019,25,39,201909,2019),
-('2019-09-26',201939,9,2019,26,39,201909,2019),
-('2019-09-27',201939,9,2019,27,39,201909,2019),
-('2019-09-28',201939,9,2019,28,39,201909,2019),
-('2019-09-29',201940,9,2019,29,40,201909,2019),
-('2019-09-30',201940,9,2019,30,40,201909,2019),
-('2019-10-01',201940,10,2019,1,40,201910,2019),
-('2019-10-02',201940,10,2019,2,40,201910,2019),
-('2019-10-03',201940,10,2019,3,40,201910,2019),
-('2019-10-04',201940,10,2019,4,40,201910,2019),
-('2019-10-05',201940,10,2019,5,40,201910,2019),
-('2019-10-06',201941,10,2019,6,41,201910,2019),
-('2019-10-07',201941,10,2019,7,41,201910,2019),
-('2019-10-08',201941,10,2019,8,41,201910,2019),
-('2019-10-09',201941,10,2019,9,41,201910,2019),
-('2019-10-10',201941,10,2019,10,41,201910,2019),
-('2019-10-11',201941,10,2019,11,41,201910,2019),
-('2019-10-12',201941,10,2019,12,41,201910,2019),
-('2019-10-13',201942,10,2019,13,42,201910,2019),
-('2019-10-14',201942,10,2019,14,42,201910,2019),
-('2019-10-15',201942,10,2019,15,42,201910,2019),
-('2019-10-16',201942,10,2019,16,42,201910,2019),
-('2019-10-17',201942,10,2019,17,42,201910,2019),
-('2019-10-18',201942,10,2019,18,42,201910,2019),
-('2019-10-19',201942,10,2019,19,42,201910,2019),
-('2019-10-20',201943,10,2019,20,43,201910,2019),
-('2019-10-21',201943,10,2019,21,43,201910,2019),
-('2019-10-22',201943,10,2019,22,43,201910,2019),
-('2019-10-23',201943,10,2019,23,43,201910,2019),
-('2019-10-24',201943,10,2019,24,43,201910,2019),
-('2019-10-25',201943,10,2019,25,43,201910,2019),
-('2019-10-26',201943,10,2019,26,43,201910,2019),
-('2019-10-27',201944,10,2019,27,44,201910,2019),
-('2019-10-28',201944,10,2019,28,44,201910,2019),
-('2019-10-29',201944,10,2019,29,44,201910,2019),
-('2019-10-30',201944,10,2019,30,44,201910,2019),
-('2019-10-31',201944,10,2019,31,44,201910,2019),
-('2019-11-01',201944,11,2019,1,44,201911,2019),
-('2019-11-02',201944,11,2019,2,44,201911,2019),
-('2019-11-03',201945,11,2019,3,45,201911,2019),
-('2019-11-04',201945,11,2019,4,45,201911,2019),
-('2019-11-05',201945,11,2019,5,45,201911,2019),
-('2019-11-06',201945,11,2019,6,45,201911,2019),
-('2019-11-07',201945,11,2019,7,45,201911,2019),
-('2019-11-08',201945,11,2019,8,45,201911,2019),
-('2019-11-09',201945,11,2019,9,45,201911,2019),
-('2019-11-10',201946,11,2019,10,46,201911,2019),
-('2019-11-11',201946,11,2019,11,46,201911,2019),
-('2019-11-12',201946,11,2019,12,46,201911,2019),
-('2019-11-13',201946,11,2019,13,46,201911,2019),
-('2019-11-14',201946,11,2019,14,46,201911,2019),
-('2019-11-15',201946,11,2019,15,46,201911,2019),
-('2019-11-16',201946,11,2019,16,46,201911,2019),
-('2019-11-17',201947,11,2019,17,47,201911,2019),
-('2019-11-18',201947,11,2019,18,47,201911,2019),
-('2019-11-19',201947,11,2019,19,47,201911,2019),
-('2019-11-20',201947,11,2019,20,47,201911,2019),
-('2019-11-21',201947,11,2019,21,47,201911,2019),
-('2019-11-22',201947,11,2019,22,47,201911,2019),
-('2019-11-23',201947,11,2019,23,47,201911,2019),
-('2019-11-24',201948,11,2019,24,48,201911,2019),
-('2019-11-25',201948,11,2019,25,48,201911,2019),
-('2019-11-26',201948,11,2019,26,48,201911,2019),
-('2019-11-27',201948,11,2019,27,48,201911,2019),
-('2019-11-28',201948,11,2019,28,48,201911,2019),
-('2019-11-29',201948,11,2019,29,48,201911,2019),
-('2019-11-30',201948,11,2019,30,48,201911,2019),
-('2019-12-01',201949,12,2019,1,49,201912,2020),
-('2019-12-02',201949,12,2019,2,49,201912,2020),
-('2019-12-03',201949,12,2019,3,49,201912,2020),
-('2019-12-04',201949,12,2019,4,49,201912,2020),
-('2019-12-05',201949,12,2019,5,49,201912,2020),
-('2019-12-06',201949,12,2019,6,49,201912,2020),
-('2019-12-07',201949,12,2019,7,49,201912,2020),
-('2019-12-08',201950,12,2019,8,50,201912,2020),
-('2019-12-09',201950,12,2019,9,50,201912,2020),
-('2019-12-10',201950,12,2019,10,50,201912,2020),
-('2019-12-11',201950,12,2019,11,50,201912,2020),
-('2019-12-12',201950,12,2019,12,50,201912,2020),
-('2019-12-13',201950,12,2019,13,50,201912,2020),
-('2019-12-14',201950,12,2019,14,50,201912,2020),
-('2019-12-15',201951,12,2019,15,51,201912,2020),
-('2019-12-16',201951,12,2019,16,51,201912,2020),
-('2019-12-17',201951,12,2019,17,51,201912,2020),
-('2019-12-18',201951,12,2019,18,51,201912,2020),
-('2019-12-19',201951,12,2019,19,51,201912,2020),
-('2019-12-20',201951,12,2019,20,51,201912,2020),
-('2019-12-21',201951,12,2019,21,51,201912,2020),
-('2019-12-22',201952,12,2019,22,52,201912,2020),
-('2019-12-23',201952,12,2019,23,52,201912,2020),
-('2019-12-24',201952,12,2019,24,52,201912,2020),
-('2019-12-25',201952,12,2019,25,52,201912,2020),
-('2019-12-26',201952,12,2019,26,52,201912,2020),
-('2019-12-27',201952,12,2019,27,52,201912,2020),
-('2019-12-28',201952,12,2019,28,52,201912,2020),
-('2019-12-29',201953,12,2019,29,1,201912,2020),
-('2019-12-30',201953,12,2019,30,1,201912,2020),
-('2019-12-31',201953,12,2019,31,1,201912,2020),
-('2020-01-01',201953,1,2020,1,1,202001,2020),
-('2020-01-02',201953,1,2020,2,1,202001,2020),
-('2020-01-03',201953,1,2020,3,1,202001,2020),
-('2020-01-04',201953,1,2020,4,1,202001,2020),
-('2020-01-05',202001,1,2020,5,2,202001,2020),
-('2020-01-06',202001,1,2020,6,2,202001,2020),
-('2020-01-07',202001,1,2020,7,2,202001,2020),
-('2020-01-08',202001,1,2020,8,2,202001,2020),
-('2020-01-09',202001,1,2020,9,2,202001,2020),
-('2020-01-10',202001,1,2020,10,2,202001,2020),
-('2020-01-11',202001,1,2020,11,2,202001,2020),
-('2020-01-12',202002,1,2020,12,3,202001,2020),
-('2020-01-13',202002,1,2020,13,3,202001,2020),
-('2020-01-14',202002,1,2020,14,3,202001,2020),
-('2020-01-15',202002,1,2020,15,3,202001,2020),
-('2020-01-16',202002,1,2020,16,3,202001,2020),
-('2020-01-17',202002,1,2020,17,3,202001,2020),
-('2020-01-18',202002,1,2020,18,3,202001,2020),
-('2020-01-19',202003,1,2020,19,4,202001,2020),
-('2020-01-20',202003,1,2020,20,4,202001,2020),
-('2020-01-21',202003,1,2020,21,4,202001,2020),
-('2020-01-22',202003,1,2020,22,4,202001,2020),
-('2020-01-23',202003,1,2020,23,4,202001,2020),
-('2020-01-24',202003,1,2020,24,4,202001,2020),
-('2020-01-25',202003,1,2020,25,4,202001,2020),
-('2020-01-26',202004,1,2020,26,5,202001,2020),
-('2020-01-27',202004,1,2020,27,5,202001,2020),
-('2020-01-28',202004,1,2020,28,5,202001,2020),
-('2020-01-29',202004,1,2020,29,5,202001,2020),
-('2020-01-30',202004,1,2020,30,5,202001,2020),
-('2020-01-31',202004,1,2020,31,5,202001,2020),
-('2020-02-01',202004,2,2020,1,5,202002,2020),
-('2020-02-02',202005,2,2020,2,6,202002,2020),
-('2020-02-03',202005,2,2020,3,6,202002,2020),
-('2020-02-04',202005,2,2020,4,6,202002,2020),
-('2020-02-05',202005,2,2020,5,6,202002,2020),
-('2020-02-06',202005,2,2020,6,6,202002,2020),
-('2020-02-07',202005,2,2020,7,6,202002,2020),
-('2020-02-08',202005,2,2020,8,6,202002,2020),
-('2020-02-09',202006,2,2020,9,7,202002,2020),
-('2020-02-10',202006,2,2020,10,7,202002,2020),
-('2020-02-11',202006,2,2020,11,7,202002,2020),
-('2020-02-12',202006,2,2020,12,7,202002,2020),
-('2020-02-13',202006,2,2020,13,7,202002,2020),
-('2020-02-14',202006,2,2020,14,7,202002,2020),
-('2020-02-15',202006,2,2020,15,7,202002,2020),
-('2020-02-16',202007,2,2020,16,8,202002,2020),
-('2020-02-17',202007,2,2020,17,8,202002,2020),
-('2020-02-18',202007,2,2020,18,8,202002,2020),
-('2020-02-19',202007,2,2020,19,8,202002,2020),
-('2020-02-20',202007,2,2020,20,8,202002,2020),
-('2020-02-21',202007,2,2020,21,8,202002,2020),
-('2020-02-22',202007,2,2020,22,8,202002,2020),
-('2020-02-23',202008,2,2020,23,9,202002,2020),
-('2020-02-24',202008,2,2020,24,9,202002,2020),
-('2020-02-25',202008,2,2020,25,9,202002,2020),
-('2020-02-26',202008,2,2020,26,9,202002,2020),
-('2020-02-27',202008,2,2020,27,9,202002,2020),
-('2020-02-28',202008,2,2020,28,9,202002,2020),
-('2020-02-29',202008,2,2020,29,9,202002,2020),
-('2020-03-01',202009,3,2020,1,10,202003,2020),
-('2020-03-02',202009,3,2020,2,10,202003,2020),
-('2020-03-03',202009,3,2020,3,10,202003,2020),
-('2020-03-04',202009,3,2020,4,10,202003,2020),
-('2020-03-05',202009,3,2020,5,10,202003,2020),
-('2020-03-06',202009,3,2020,6,10,202003,2020),
-('2020-03-07',202009,3,2020,7,10,202003,2020),
-('2020-03-08',202010,3,2020,8,11,202003,2020),
-('2020-03-09',202010,3,2020,9,11,202003,2020),
-('2020-03-10',202010,3,2020,10,11,202003,2020),
-('2020-03-11',202010,3,2020,11,11,202003,2020),
-('2020-03-12',202010,3,2020,12,11,202003,2020),
-('2020-03-13',202010,3,2020,13,11,202003,2020),
-('2020-03-14',202010,3,2020,14,11,202003,2020),
-('2020-03-15',202011,3,2020,15,12,202003,2020),
-('2020-03-16',202011,3,2020,16,12,202003,2020),
-('2020-03-17',202011,3,2020,17,12,202003,2020),
-('2020-03-18',202011,3,2020,18,12,202003,2020),
-('2020-03-19',202011,3,2020,19,12,202003,2020),
-('2020-03-20',202011,3,2020,20,12,202003,2020),
-('2020-03-21',202011,3,2020,21,12,202003,2020),
-('2020-03-22',202012,3,2020,22,13,202003,2020),
-('2020-03-23',202012,3,2020,23,13,202003,2020),
-('2020-03-24',202012,3,2020,24,13,202003,2020),
-('2020-03-25',202012,3,2020,25,13,202003,2020),
-('2020-03-26',202012,3,2020,26,13,202003,2020),
-('2020-03-27',202012,3,2020,27,13,202003,2020),
-('2020-03-28',202012,3,2020,28,13,202003,2020),
-('2020-03-29',202013,3,2020,29,14,202003,2020),
-('2020-03-30',202013,3,2020,30,14,202003,2020),
-('2020-03-31',202013,3,2020,31,14,202003,2020),
-('2020-04-01',202013,4,2020,1,14,202004,2020),
-('2020-04-02',202013,4,2020,2,14,202004,2020),
-('2020-04-03',202013,4,2020,3,14,202004,2020),
-('2020-04-04',202013,4,2020,4,14,202004,2020),
-('2020-04-05',202014,4,2020,5,15,202004,2020),
-('2020-04-06',202014,4,2020,6,15,202004,2020),
-('2020-04-07',202014,4,2020,7,15,202004,2020),
-('2020-04-08',202014,4,2020,8,15,202004,2020),
-('2020-04-09',202014,4,2020,9,15,202004,2020),
-('2020-04-10',202014,4,2020,10,15,202004,2020),
-('2020-04-11',202014,4,2020,11,15,202004,2020),
-('2020-04-12',202015,4,2020,12,16,202004,2020),
-('2020-04-13',202015,4,2020,13,16,202004,2020),
-('2020-04-14',202015,4,2020,14,16,202004,2020),
-('2020-04-15',202015,4,2020,15,16,202004,2020),
-('2020-04-16',202015,4,2020,16,16,202004,2020),
-('2020-04-17',202015,4,2020,17,16,202004,2020),
-('2020-04-18',202015,4,2020,18,16,202004,2020),
-('2020-04-19',202016,4,2020,19,17,202004,2020),
-('2020-04-20',202016,4,2020,20,17,202004,2020),
-('2020-04-21',202016,4,2020,21,17,202004,2020),
-('2020-04-22',202016,4,2020,22,17,202004,2020),
-('2020-04-23',202016,4,2020,23,17,202004,2020),
-('2020-04-24',202016,4,2020,24,17,202004,2020),
-('2020-04-25',202016,4,2020,25,17,202004,2020),
-('2020-04-26',202017,4,2020,26,18,202004,2020),
-('2020-04-27',202017,4,2020,27,18,202004,2020),
-('2020-04-28',202017,4,2020,28,18,202004,2020),
-('2020-04-29',202017,4,2020,29,18,202004,2020),
-('2020-04-30',202017,4,2020,30,18,202004,2020),
-('2020-05-01',202017,5,2020,1,18,202005,2020),
-('2020-05-02',202017,5,2020,2,18,202005,2020),
-('2020-05-03',202018,5,2020,3,19,202005,2020),
-('2020-05-04',202018,5,2020,4,19,202005,2020),
-('2020-05-05',202018,5,2020,5,19,202005,2020),
-('2020-05-06',202018,5,2020,6,19,202005,2020),
-('2020-05-07',202018,5,2020,7,19,202005,2020),
-('2020-05-08',202018,5,2020,8,19,202005,2020),
-('2020-05-09',202018,5,2020,9,19,202005,2020),
-('2020-05-10',202019,5,2020,10,20,202005,2020),
-('2020-05-11',202019,5,2020,11,20,202005,2020),
-('2020-05-12',202019,5,2020,12,20,202005,2020),
-('2020-05-13',202019,5,2020,13,20,202005,2020),
-('2020-05-14',202019,5,2020,14,20,202005,2020),
-('2020-05-15',202019,5,2020,15,20,202005,2020),
-('2020-05-16',202019,5,2020,16,20,202005,2020),
-('2020-05-17',202020,5,2020,17,21,202005,2020),
-('2020-05-18',202020,5,2020,18,21,202005,2020),
-('2020-05-19',202020,5,2020,19,21,202005,2020),
-('2020-05-20',202020,5,2020,20,21,202005,2020),
-('2020-05-21',202020,5,2020,21,21,202005,2020),
-('2020-05-22',202020,5,2020,22,21,202005,2020),
-('2020-05-23',202020,5,2020,23,21,202005,2020),
-('2020-05-24',202021,5,2020,24,22,202005,2020),
-('2020-05-25',202021,5,2020,25,22,202005,2020),
-('2020-05-26',202021,5,2020,26,22,202005,2020),
-('2020-05-27',202021,5,2020,27,22,202005,2020),
-('2020-05-28',202021,5,2020,28,22,202005,2020),
-('2020-05-29',202021,5,2020,29,22,202005,2020),
-('2020-05-30',202021,5,2020,30,22,202005,2020),
-('2020-05-31',202022,5,2020,31,23,202005,2020),
-('2020-06-01',202022,6,2020,1,23,202006,2020),
-('2020-06-02',202022,6,2020,2,23,202006,2020),
-('2020-06-03',202022,6,2020,3,23,202006,2020),
-('2020-06-04',202022,6,2020,4,23,202006,2020),
-('2020-06-05',202022,6,2020,5,23,202006,2020),
-('2020-06-06',202022,6,2020,6,23,202006,2020),
-('2020-06-07',202023,6,2020,7,24,202006,2020),
-('2020-06-08',202023,6,2020,8,24,202006,2020),
-('2020-06-09',202023,6,2020,9,24,202006,2020),
-('2020-06-10',202023,6,2020,10,24,202006,2020),
-('2020-06-11',202023,6,2020,11,24,202006,2020),
-('2020-06-12',202023,6,2020,12,24,202006,2020),
-('2020-06-13',202023,6,2020,13,24,202006,2020),
-('2020-06-14',202024,6,2020,14,25,202006,2020),
-('2020-06-15',202024,6,2020,15,25,202006,2020),
-('2020-06-16',202024,6,2020,16,25,202006,2020),
-('2020-06-17',202024,6,2020,17,25,202006,2020),
-('2020-06-18',202024,6,2020,18,25,202006,2020),
-('2020-06-19',202024,6,2020,19,25,202006,2020),
-('2020-06-20',202024,6,2020,20,25,202006,2020),
-('2020-06-21',202025,6,2020,21,26,202006,2020),
-('2020-06-22',202025,6,2020,22,26,202006,2020),
-('2020-06-23',202025,6,2020,23,26,202006,2020),
-('2020-06-24',202025,6,2020,24,26,202006,2020),
-('2020-06-25',202025,6,2020,25,26,202006,2020),
-('2020-06-26',202025,6,2020,26,26,202006,2020),
-('2020-06-27',202025,6,2020,27,26,202006,2020),
-('2020-06-28',202026,6,2020,28,27,202006,2020),
-('2020-06-29',202026,6,2020,29,27,202006,2020),
-('2020-06-30',202026,6,2020,30,27,202006,2020),
-('2020-07-01',202026,7,2020,1,27,202007,2020),
-('2020-07-02',202026,7,2020,2,27,202007,2020),
-('2020-07-03',202026,7,2020,3,27,202007,2020),
-('2020-07-04',202026,7,2020,4,27,202007,2020),
-('2020-07-05',202027,7,2020,5,28,202007,2020),
-('2020-07-06',202027,7,2020,6,28,202007,2020),
-('2020-07-07',202027,7,2020,7,28,202007,2020),
-('2020-07-08',202027,7,2020,8,28,202007,2020),
-('2020-07-09',202027,7,2020,9,28,202007,2020),
-('2020-07-10',202027,7,2020,10,28,202007,2020),
-('2020-07-11',202027,7,2020,11,28,202007,2020),
-('2020-07-12',202028,7,2020,12,29,202007,2020),
-('2020-07-13',202028,7,2020,13,29,202007,2020),
-('2020-07-14',202028,7,2020,14,29,202007,2020),
-('2020-07-15',202028,7,2020,15,29,202007,2020),
-('2020-07-16',202028,7,2020,16,29,202007,2020),
-('2020-07-17',202028,7,2020,17,29,202007,2020),
-('2020-07-18',202028,7,2020,18,29,202007,2020),
-('2020-07-19',202029,7,2020,19,30,202007,2020),
-('2020-07-20',202029,7,2020,20,30,202007,2020),
-('2020-07-21',202029,7,2020,21,30,202007,2020),
-('2020-07-22',202029,7,2020,22,30,202007,2020),
-('2020-07-23',202029,7,2020,23,30,202007,2020),
-('2020-07-24',202029,7,2020,24,30,202007,2020),
-('2020-07-25',202029,7,2020,25,30,202007,2020),
-('2020-07-26',202030,7,2020,26,31,202007,2020),
-('2020-07-27',202030,7,2020,27,31,202007,2020),
-('2020-07-28',202030,7,2020,28,31,202007,2020),
-('2020-07-29',202030,7,2020,29,31,202007,2020),
-('2020-07-30',202030,7,2020,30,31,202007,2020),
-('2020-07-31',202030,7,2020,31,31,202007,2020),
-('2020-08-01',202030,8,2020,1,31,202008,2020),
-('2020-08-02',202031,8,2020,2,32,202008,2020),
-('2020-08-03',202031,8,2020,3,32,202008,2020),
-('2020-08-04',202031,8,2020,4,32,202008,2020),
-('2020-08-05',202031,8,2020,5,32,202008,2020),
-('2020-08-06',202031,8,2020,6,32,202008,2020),
-('2020-08-07',202031,8,2020,7,32,202008,2020),
-('2020-08-08',202031,8,2020,8,32,202008,2020),
-('2020-08-09',202032,8,2020,9,33,202008,2020),
-('2020-08-10',202032,8,2020,10,33,202008,2020),
-('2020-08-11',202032,8,2020,11,33,202008,2020),
-('2020-08-12',202032,8,2020,12,33,202008,2020),
-('2020-08-13',202032,8,2020,13,33,202008,2020),
-('2020-08-14',202032,8,2020,14,33,202008,2020),
-('2020-08-15',202032,8,2020,15,33,202008,2020),
-('2020-08-16',202033,8,2020,16,34,202008,2020),
-('2020-08-17',202033,8,2020,17,34,202008,2020),
-('2020-08-18',202033,8,2020,18,34,202008,2020),
-('2020-08-19',202033,8,2020,19,34,202008,2020),
-('2020-08-20',202033,8,2020,20,34,202008,2020),
-('2020-08-21',202033,8,2020,21,34,202008,2020),
-('2020-08-22',202033,8,2020,22,34,202008,2020),
-('2020-08-23',202034,8,2020,23,35,202008,2020),
-('2020-08-24',202034,8,2020,24,35,202008,2020),
-('2020-08-25',202034,8,2020,25,35,202008,2020),
-('2020-08-26',202034,8,2020,26,35,202008,2020),
-('2020-08-27',202034,8,2020,27,35,202008,2020),
-('2020-08-28',202034,8,2020,28,35,202008,2020),
-('2020-08-29',202034,8,2020,29,35,202008,2020),
-('2020-08-30',202035,8,2020,30,36,202008,2020),
-('2020-08-31',202035,8,2020,31,36,202008,2020),
-('2020-09-01',202035,9,2020,1,36,202009,2020),
-('2020-09-02',202035,9,2020,2,36,202009,2020),
-('2020-09-03',202035,9,2020,3,36,202009,2020),
-('2020-09-04',202035,9,2020,4,36,202009,2020),
-('2020-09-05',202035,9,2020,5,36,202009,2020),
-('2020-09-06',202036,9,2020,6,37,202009,2020),
-('2020-09-07',202036,9,2020,7,37,202009,2020),
-('2020-09-08',202036,9,2020,8,37,202009,2020),
-('2020-09-09',202036,9,2020,9,37,202009,2020),
-('2020-09-10',202036,9,2020,10,37,202009,2020),
-('2020-09-11',202036,9,2020,11,37,202009,2020),
-('2020-09-12',202036,9,2020,12,37,202009,2020),
-('2020-09-13',202037,9,2020,13,38,202009,2020),
-('2020-09-14',202037,9,2020,14,38,202009,2020),
-('2020-09-15',202037,9,2020,15,38,202009,2020),
-('2020-09-16',202037,9,2020,16,38,202009,2020),
-('2020-09-17',202037,9,2020,17,38,202009,2020),
-('2020-09-18',202037,9,2020,18,38,202009,2020),
-('2020-09-19',202037,9,2020,19,38,202009,2020),
-('2020-09-20',202038,9,2020,20,39,202009,2020),
-('2020-09-21',202038,9,2020,21,39,202009,2020),
-('2020-09-22',202038,9,2020,22,39,202009,2020),
-('2020-09-23',202038,9,2020,23,39,202009,2020),
-('2020-09-24',202038,9,2020,24,39,202009,2020),
-('2020-09-25',202038,9,2020,25,39,202009,2020),
-('2020-09-26',202038,9,2020,26,39,202009,2020),
-('2020-09-27',202039,9,2020,27,40,202009,2020),
-('2020-09-28',202039,9,2020,28,40,202009,2020),
-('2020-09-29',202039,9,2020,29,40,202009,2020),
-('2020-09-30',202039,9,2020,30,40,202009,2020),
-('2020-10-01',202039,10,2020,1,40,202010,2020),
-('2020-10-02',202039,10,2020,2,40,202010,2020),
-('2020-10-03',202039,10,2020,3,40,202010,2020),
-('2020-10-04',202040,10,2020,4,41,202010,2020),
-('2020-10-05',202040,10,2020,5,41,202010,2020),
-('2020-10-06',202040,10,2020,6,41,202010,2020),
-('2020-10-07',202040,10,2020,7,41,202010,2020),
-('2020-10-08',202040,10,2020,8,41,202010,2020),
-('2020-10-09',202040,10,2020,9,41,202010,2020),
-('2020-10-10',202040,10,2020,10,41,202010,2020),
-('2020-10-11',202041,10,2020,11,42,202010,2020),
-('2020-10-12',202041,10,2020,12,42,202010,2020),
-('2020-10-13',202041,10,2020,13,42,202010,2020),
-('2020-10-14',202041,10,2020,14,42,202010,2020),
-('2020-10-15',202041,10,2020,15,42,202010,2020),
-('2020-10-16',202041,10,2020,16,42,202010,2020),
-('2020-10-17',202041,10,2020,17,42,202010,2020),
-('2020-10-18',202042,10,2020,18,43,202010,2020),
-('2020-10-19',202042,10,2020,19,43,202010,2020),
-('2020-10-20',202042,10,2020,20,43,202010,2020),
-('2020-10-21',202042,10,2020,21,43,202010,2020),
-('2020-10-22',202042,10,2020,22,43,202010,2020),
-('2020-10-23',202042,10,2020,23,43,202010,2020),
-('2020-10-24',202042,10,2020,24,43,202010,2020),
-('2020-10-25',202043,10,2020,25,44,202010,2020),
-('2020-10-26',202043,10,2020,26,44,202010,2020),
-('2020-10-27',202043,10,2020,27,44,202010,2020),
-('2020-10-28',202043,10,2020,28,44,202010,2020),
-('2020-10-29',202043,10,2020,29,44,202010,2020),
-('2020-10-30',202043,10,2020,30,44,202010,2020),
-('2020-10-31',202043,10,2020,31,44,202010,2020),
-('2020-11-01',202044,11,2020,1,45,202011,2020),
-('2020-11-02',202044,11,2020,2,45,202011,2020),
-('2020-11-03',202044,11,2020,3,45,202011,2020),
-('2020-11-04',202044,11,2020,4,45,202011,2020),
-('2020-11-05',202044,11,2020,5,45,202011,2020),
-('2020-11-06',202044,11,2020,6,45,202011,2020),
-('2020-11-07',202044,11,2020,7,45,202011,2020),
-('2020-11-08',202045,11,2020,8,46,202011,2020),
-('2020-11-09',202045,11,2020,9,46,202011,2020),
-('2020-11-10',202045,11,2020,10,46,202011,2020),
-('2020-11-11',202045,11,2020,11,46,202011,2020),
-('2020-11-12',202045,11,2020,12,46,202011,2020),
-('2020-11-13',202045,11,2020,13,46,202011,2020),
-('2020-11-14',202045,11,2020,14,46,202011,2020),
-('2020-11-15',202046,11,2020,15,47,202011,2020),
-('2020-11-16',202046,11,2020,16,47,202011,2020),
-('2020-11-17',202046,11,2020,17,47,202011,2020),
-('2020-11-18',202046,11,2020,18,47,202011,2020),
-('2020-11-19',202046,11,2020,19,47,202011,2020),
-('2020-11-20',202046,11,2020,20,47,202011,2020),
-('2020-11-21',202046,11,2020,21,47,202011,2020),
-('2020-11-22',202047,11,2020,22,48,202011,2020),
-('2020-11-23',202047,11,2020,23,48,202011,2020),
-('2020-11-24',202047,11,2020,24,48,202011,2020),
-('2020-11-25',202047,11,2020,25,48,202011,2020),
-('2020-11-26',202047,11,2020,26,48,202011,2020),
-('2020-11-27',202047,11,2020,27,48,202011,2020),
-('2020-11-28',202047,11,2020,28,48,202011,2020),
-('2020-11-29',202048,11,2020,29,49,202011,2020),
-('2020-11-30',202048,11,2020,30,49,202011,2020),
-('2020-12-01',202048,12,2020,1,49,202012,2021),
-('2020-12-02',202048,12,2020,2,49,202012,2021),
-('2020-12-03',202048,12,2020,3,49,202012,2021),
-('2020-12-04',202048,12,2020,4,49,202012,2021),
-('2020-12-05',202048,12,2020,5,49,202012,2021),
-('2020-12-06',202049,12,2020,6,50,202012,2021),
-('2020-12-07',202049,12,2020,7,50,202012,2021),
-('2020-12-08',202049,12,2020,8,50,202012,2021),
-('2020-12-09',202049,12,2020,9,50,202012,2021),
-('2020-12-10',202049,12,2020,10,50,202012,2021),
-('2020-12-11',202049,12,2020,11,50,202012,2021),
-('2020-12-12',202049,12,2020,12,50,202012,2021),
-('2020-12-13',202050,12,2020,13,51,202012,2021),
-('2020-12-14',202050,12,2020,14,51,202012,2021),
-('2020-12-15',202050,12,2020,15,51,202012,2021),
-('2020-12-16',202050,12,2020,16,51,202012,2021),
-('2020-12-17',202050,12,2020,17,51,202012,2021),
-('2020-12-18',202050,12,2020,18,51,202012,2021),
-('2020-12-19',202050,12,2020,19,51,202012,2021),
-('2020-12-20',202051,12,2020,20,52,202012,2021),
-('2020-12-21',202051,12,2020,21,52,202012,2021),
-('2020-12-22',202051,12,2020,22,52,202012,2021),
-('2020-12-23',202051,12,2020,23,52,202012,2021),
-('2020-12-24',202051,12,2020,24,52,202012,2021),
-('2020-12-25',202051,12,2020,25,52,202012,2021),
-('2020-12-26',202051,12,2020,26,52,202012,2021),
-('2020-12-27',202052,12,2020,27,53,202012,2021),
-('2020-12-28',202052,12,2020,28,53,202012,2021),
-('2020-12-29',202052,12,2020,29,53,202012,2021),
-('2020-12-30',202052,12,2020,30,53,202012,2021),
-('2020-12-31',202052,12,2020,31,53,202012,2021),
-('2021-01-01',202101,1,2021,1,1,202101,2021),
-('2021-01-02',202101,1,2021,2,1,202101,2021),
-('2021-01-03',202101,1,2021,3,1,202101,2021),
-('2021-01-04',202101,1,2021,4,1,202101,2021),
-('2021-01-05',202101,1,2021,5,1,202101,2021),
-('2021-01-06',202101,1,2021,6,1,202101,2021),
-('2021-01-07',202101,1,2021,7,1,202101,2021),
-('2021-01-08',202101,1,2021,8,1,202101,2021),
-('2021-01-09',202101,1,2021,9,1,202101,2021),
-('2021-01-10',202102,1,2021,10,2,202101,2021),
-('2021-01-11',202102,1,2021,11,2,202101,2021),
-('2021-01-12',202102,1,2021,12,2,202101,2021),
-('2021-01-13',202102,1,2021,13,2,202101,2021),
-('2021-01-14',202102,1,2021,14,2,202101,2021),
-('2021-01-15',202102,1,2021,15,2,202101,2021),
-('2021-01-16',202102,1,2021,16,2,202101,2021),
-('2021-01-17',202103,1,2021,17,3,202101,2021),
-('2021-01-18',202103,1,2021,18,3,202101,2021),
-('2021-01-19',202103,1,2021,19,3,202101,2021),
-('2021-01-20',202103,1,2021,20,3,202101,2021),
-('2021-01-21',202103,1,2021,21,3,202101,2021),
-('2021-01-22',202103,1,2021,22,3,202101,2021),
-('2021-01-23',202103,1,2021,23,3,202101,2021),
-('2021-01-24',202104,1,2021,24,4,202101,2021),
-('2021-01-25',202104,1,2021,25,4,202101,2021),
-('2021-01-26',202104,1,2021,26,4,202101,2021),
-('2021-01-27',202104,1,2021,27,4,202101,2021),
-('2021-01-28',202104,1,2021,28,4,202101,2021),
-('2021-01-29',202104,1,2021,29,4,202101,2021),
-('2021-01-30',202104,1,2021,30,4,202101,2021),
-('2021-01-31',202105,1,2021,31,5,202101,2021),
-('2021-02-01',202105,2,2021,1,5,202102,2021),
-('2021-02-02',202105,2,2021,2,5,202102,2021),
-('2021-02-03',202105,2,2021,3,5,202102,2021),
-('2021-02-04',202105,2,2021,4,5,202102,2021),
-('2021-02-05',202105,2,2021,5,5,202102,2021),
-('2021-02-06',202105,2,2021,6,5,202102,2021),
-('2021-02-07',202106,2,2021,7,6,202102,2021),
-('2021-02-08',202106,2,2021,8,6,202102,2021),
-('2021-02-09',202106,2,2021,9,6,202102,2021),
-('2021-02-10',202106,2,2021,10,6,202102,2021),
-('2021-02-11',202106,2,2021,11,6,202102,2021),
-('2021-02-12',202106,2,2021,12,6,202102,2021),
-('2021-02-13',202106,2,2021,13,6,202102,2021),
-('2021-02-14',202107,2,2021,14,7,202102,2021),
-('2021-02-15',202107,2,2021,15,7,202102,2021),
-('2021-02-16',202107,2,2021,16,7,202102,2021),
-('2021-02-17',202107,2,2021,17,7,202102,2021),
-('2021-02-18',202107,2,2021,18,7,202102,2021),
-('2021-02-19',202107,2,2021,19,7,202102,2021),
-('2021-02-20',202107,2,2021,20,7,202102,2021),
-('2021-02-21',202108,2,2021,21,8,202102,2021),
-('2021-02-22',202108,2,2021,22,8,202102,2021),
-('2021-02-23',202108,2,2021,23,8,202102,2021),
-('2021-02-24',202108,2,2021,24,8,202102,2021),
-('2021-02-25',202108,2,2021,25,8,202102,2021),
-('2021-02-26',202108,2,2021,26,8,202102,2021),
-('2021-02-27',202108,2,2021,27,8,202102,2021),
-('2021-02-28',202109,2,2021,28,9,202102,2021),
-('2021-03-01',202109,3,2021,1,9,202103,2021),
-('2021-03-02',202109,3,2021,2,9,202103,2021),
-('2021-03-03',202109,3,2021,3,9,202103,2021),
-('2021-03-04',202109,3,2021,4,9,202103,2021),
-('2021-03-05',202109,3,2021,5,9,202103,2021),
-('2021-03-06',202109,3,2021,6,9,202103,2021),
-('2021-03-07',202110,3,2021,7,10,202103,2021),
-('2021-03-08',202110,3,2021,8,10,202103,2021),
-('2021-03-09',202110,3,2021,9,10,202103,2021),
-('2021-03-10',202110,3,2021,10,10,202103,2021),
-('2021-03-11',202110,3,2021,11,10,202103,2021),
-('2021-03-12',202110,3,2021,12,10,202103,2021),
-('2021-03-13',202110,3,2021,13,10,202103,2021),
-('2021-03-14',202111,3,2021,14,11,202103,2021),
-('2021-03-15',202111,3,2021,15,11,202103,2021),
-('2021-03-16',202111,3,2021,16,11,202103,2021),
-('2021-03-17',202111,3,2021,17,11,202103,2021),
-('2021-03-18',202111,3,2021,18,11,202103,2021),
-('2021-03-19',202111,3,2021,19,11,202103,2021),
-('2021-03-20',202111,3,2021,20,11,202103,2021),
-('2021-03-21',202112,3,2021,21,12,202103,2021),
-('2021-03-22',202112,3,2021,22,12,202103,2021),
-('2021-03-23',202112,3,2021,23,12,202103,2021),
-('2021-03-24',202112,3,2021,24,12,202103,2021),
-('2021-03-25',202112,3,2021,25,12,202103,2021),
-('2021-03-26',202112,3,2021,26,12,202103,2021),
-('2021-03-27',202112,3,2021,27,12,202103,2021),
-('2021-03-28',202113,3,2021,28,13,202103,2021),
-('2021-03-29',202113,3,2021,29,13,202103,2021),
-('2021-03-30',202113,3,2021,30,13,202103,2021),
-('2021-03-31',202113,3,2021,31,13,202103,2021),
-('2021-04-01',202113,4,2021,1,13,202104,2021),
-('2021-04-02',202113,4,2021,2,13,202104,2021),
-('2021-04-03',202113,4,2021,3,13,202104,2021),
-('2021-04-04',202114,4,2021,4,14,202104,2021),
-('2021-04-05',202114,4,2021,5,14,202104,2021),
-('2021-04-06',202114,4,2021,6,14,202104,2021),
-('2021-04-07',202114,4,2021,7,14,202104,2021),
-('2021-04-08',202114,4,2021,8,14,202104,2021),
-('2021-04-09',202114,4,2021,9,14,202104,2021),
-('2021-04-10',202114,4,2021,10,14,202104,2021),
-('2021-04-11',202115,4,2021,11,15,202104,2021),
-('2021-04-12',202115,4,2021,12,15,202104,2021),
-('2021-04-13',202115,4,2021,13,15,202104,2021),
-('2021-04-14',202115,4,2021,14,15,202104,2021),
-('2021-04-15',202115,4,2021,15,15,202104,2021),
-('2021-04-16',202115,4,2021,16,15,202104,2021),
-('2021-04-17',202115,4,2021,17,15,202104,2021),
-('2021-04-18',202116,4,2021,18,16,202104,2021),
-('2021-04-19',202116,4,2021,19,16,202104,2021),
-('2021-04-20',202116,4,2021,20,16,202104,2021),
-('2021-04-21',202116,4,2021,21,16,202104,2021),
-('2021-04-22',202116,4,2021,22,16,202104,2021),
-('2021-04-23',202116,4,2021,23,16,202104,2021),
-('2021-04-24',202116,4,2021,24,16,202104,2021),
-('2021-04-25',202117,4,2021,25,17,202104,2021),
-('2021-04-26',202117,4,2021,26,17,202104,2021),
-('2021-04-27',202117,4,2021,27,17,202104,2021),
-('2021-04-28',202117,4,2021,28,17,202104,2021),
-('2021-04-29',202117,4,2021,29,17,202104,2021),
-('2021-04-30',202117,4,2021,30,17,202104,2021),
-('2021-05-01',202117,5,2021,1,17,202105,2021),
-('2021-05-02',202118,5,2021,2,18,202105,2021),
-('2021-05-03',202118,5,2021,3,18,202105,2021),
-('2021-05-04',202118,5,2021,4,18,202105,2021),
-('2021-05-05',202118,5,2021,5,18,202105,2021),
-('2021-05-06',202118,5,2021,6,18,202105,2021),
-('2021-05-07',202118,5,2021,7,18,202105,2021),
-('2021-05-08',202118,5,2021,8,18,202105,2021),
-('2021-05-09',202119,5,2021,9,19,202105,2021),
-('2021-05-10',202119,5,2021,10,19,202105,2021),
-('2021-05-11',202119,5,2021,11,19,202105,2021),
-('2021-05-12',202119,5,2021,12,19,202105,2021),
-('2021-05-13',202119,5,2021,13,19,202105,2021),
-('2021-05-14',202119,5,2021,14,19,202105,2021),
-('2021-05-15',202119,5,2021,15,19,202105,2021),
-('2021-05-16',202120,5,2021,16,20,202105,2021),
-('2021-05-17',202120,5,2021,17,20,202105,2021),
-('2021-05-18',202120,5,2021,18,20,202105,2021),
-('2021-05-19',202120,5,2021,19,20,202105,2021),
-('2021-05-20',202120,5,2021,20,20,202105,2021),
-('2021-05-21',202120,5,2021,21,20,202105,2021),
-('2021-05-22',202120,5,2021,22,20,202105,2021),
-('2021-05-23',202121,5,2021,23,21,202105,2021),
-('2021-05-24',202121,5,2021,24,21,202105,2021),
-('2021-05-25',202121,5,2021,25,21,202105,2021),
-('2021-05-26',202121,5,2021,26,21,202105,2021),
-('2021-05-27',202121,5,2021,27,21,202105,2021),
-('2021-05-28',202121,5,2021,28,21,202105,2021),
-('2021-05-29',202121,5,2021,29,21,202105,2021),
-('2021-05-30',202122,5,2021,30,22,202105,2021),
-('2021-05-31',202122,5,2021,31,22,202105,2021),
-('2021-06-01',202122,6,2021,1,22,202106,2021),
-('2021-06-02',202122,6,2021,2,22,202106,2021),
-('2021-06-03',202122,6,2021,3,22,202106,2021),
-('2021-06-04',202122,6,2021,4,22,202106,2021),
-('2021-06-05',202122,6,2021,5,22,202106,2021),
-('2021-06-06',202123,6,2021,6,23,202106,2021),
-('2021-06-07',202123,6,2021,7,23,202106,2021),
-('2021-06-08',202123,6,2021,8,23,202106,2021),
-('2021-06-09',202123,6,2021,9,23,202106,2021),
-('2021-06-10',202123,6,2021,10,23,202106,2021),
-('2021-06-11',202123,6,2021,11,23,202106,2021),
-('2021-06-12',202123,6,2021,12,23,202106,2021),
-('2021-06-13',202124,6,2021,13,24,202106,2021),
-('2021-06-14',202124,6,2021,14,24,202106,2021),
-('2021-06-15',202124,6,2021,15,24,202106,2021),
-('2021-06-16',202124,6,2021,16,24,202106,2021),
-('2021-06-17',202124,6,2021,17,24,202106,2021),
-('2021-06-18',202124,6,2021,18,24,202106,2021),
-('2021-06-19',202124,6,2021,19,24,202106,2021),
-('2021-06-20',202125,6,2021,20,25,202106,2021),
-('2021-06-21',202125,6,2021,21,25,202106,2021),
-('2021-06-22',202125,6,2021,22,25,202106,2021),
-('2021-06-23',202125,6,2021,23,25,202106,2021),
-('2021-06-24',202125,6,2021,24,25,202106,2021),
-('2021-06-25',202125,6,2021,25,25,202106,2021),
-('2021-06-26',202125,6,2021,26,25,202106,2021),
-('2021-06-27',202126,6,2021,27,26,202106,2021),
-('2021-06-28',202126,6,2021,28,26,202106,2021),
-('2021-06-29',202126,6,2021,29,26,202106,2021),
-('2021-06-30',202126,6,2021,30,26,202106,2021),
-('2021-07-01',202126,7,2021,1,26,202107,2021),
-('2021-07-02',202126,7,2021,2,26,202107,2021),
-('2021-07-03',202126,7,2021,3,26,202107,2021),
-('2021-07-04',202127,7,2021,4,27,202107,2021),
-('2021-07-05',202127,7,2021,5,27,202107,2021),
-('2021-07-06',202127,7,2021,6,27,202107,2021),
-('2021-07-07',202127,7,2021,7,27,202107,2021),
-('2021-07-08',202127,7,2021,8,27,202107,2021),
-('2021-07-09',202127,7,2021,9,27,202107,2021),
-('2021-07-10',202127,7,2021,10,27,202107,2021),
-('2021-07-11',202128,7,2021,11,28,202107,2021),
-('2021-07-12',202128,7,2021,12,28,202107,2021),
-('2021-07-13',202128,7,2021,13,28,202107,2021),
-('2021-07-14',202128,7,2021,14,28,202107,2021),
-('2021-07-15',202128,7,2021,15,28,202107,2021),
-('2021-07-16',202128,7,2021,16,28,202107,2021),
-('2021-07-17',202128,7,2021,17,28,202107,2021),
-('2021-07-18',202129,7,2021,18,29,202107,2021),
-('2021-07-19',202129,7,2021,19,29,202107,2021),
-('2021-07-20',202129,7,2021,20,29,202107,2021),
-('2021-07-21',202129,7,2021,21,29,202107,2021),
-('2021-07-22',202129,7,2021,22,29,202107,2021),
-('2021-07-23',202129,7,2021,23,29,202107,2021),
-('2021-07-24',202129,7,2021,24,29,202107,2021),
-('2021-07-25',202130,7,2021,25,30,202107,2021),
-('2021-07-26',202130,7,2021,26,30,202107,2021),
-('2021-07-27',202130,7,2021,27,30,202107,2021),
-('2021-07-28',202130,7,2021,28,30,202107,2021),
-('2021-07-29',202130,7,2021,29,30,202107,2021),
-('2021-07-30',202130,7,2021,30,30,202107,2021),
-('2021-07-31',202130,7,2021,31,30,202107,2021),
-('2021-08-01',202131,8,2021,1,31,202108,2021),
-('2021-08-02',202131,8,2021,2,31,202108,2021),
-('2021-08-03',202131,8,2021,3,31,202108,2021),
-('2021-08-04',202131,8,2021,4,31,202108,2021),
-('2021-08-05',202131,8,2021,5,31,202108,2021),
-('2021-08-06',202131,8,2021,6,31,202108,2021),
-('2021-08-07',202131,8,2021,7,31,202108,2021),
-('2021-08-08',202132,8,2021,8,32,202108,2021),
-('2021-08-09',202132,8,2021,9,32,202108,2021),
-('2021-08-10',202132,8,2021,10,32,202108,2021),
-('2021-08-11',202132,8,2021,11,32,202108,2021),
-('2021-08-12',202132,8,2021,12,32,202108,2021),
-('2021-08-13',202132,8,2021,13,32,202108,2021),
-('2021-08-14',202132,8,2021,14,32,202108,2021),
-('2021-08-15',202133,8,2021,15,33,202108,2021),
-('2021-08-16',202133,8,2021,16,33,202108,2021),
-('2021-08-17',202133,8,2021,17,33,202108,2021),
-('2021-08-18',202133,8,2021,18,33,202108,2021),
-('2021-08-19',202133,8,2021,19,33,202108,2021),
-('2021-08-20',202133,8,2021,20,33,202108,2021),
-('2021-08-21',202133,8,2021,21,33,202108,2021),
-('2021-08-22',202134,8,2021,22,34,202108,2021),
-('2021-08-23',202134,8,2021,23,34,202108,2021),
-('2021-08-24',202134,8,2021,24,34,202108,2021),
-('2021-08-25',202134,8,2021,25,34,202108,2021),
-('2021-08-26',202134,8,2021,26,34,202108,2021),
-('2021-08-27',202134,8,2021,27,34,202108,2021),
-('2021-08-28',202134,8,2021,28,34,202108,2021),
-('2021-08-29',202135,8,2021,29,35,202108,2021),
-('2021-08-30',202135,8,2021,30,35,202108,2021),
-('2021-08-31',202135,8,2021,31,35,202108,2021),
-('2021-09-01',202135,9,2021,1,35,202109,2021),
-('2021-09-02',202135,9,2021,2,35,202109,2021),
-('2021-09-03',202135,9,2021,3,35,202109,2021),
-('2021-09-04',202135,9,2021,4,35,202109,2021),
-('2021-09-05',202136,9,2021,5,36,202109,2021),
-('2021-09-06',202136,9,2021,6,36,202109,2021),
-('2021-09-07',202136,9,2021,7,36,202109,2021),
-('2021-09-08',202136,9,2021,8,36,202109,2021),
-('2021-09-09',202136,9,2021,9,36,202109,2021),
-('2021-09-10',202136,9,2021,10,36,202109,2021),
-('2021-09-11',202136,9,2021,11,36,202109,2021),
-('2021-09-12',202137,9,2021,12,37,202109,2021),
-('2021-09-13',202137,9,2021,13,37,202109,2021),
-('2021-09-14',202137,9,2021,14,37,202109,2021),
-('2021-09-15',202137,9,2021,15,37,202109,2021),
-('2021-09-16',202137,9,2021,16,37,202109,2021),
-('2021-09-17',202137,9,2021,17,37,202109,2021),
-('2021-09-18',202137,9,2021,18,37,202109,2021),
-('2021-09-19',202138,9,2021,19,38,202109,2021),
-('2021-09-20',202138,9,2021,20,38,202109,2021),
-('2021-09-21',202138,9,2021,21,38,202109,2021),
-('2021-09-22',202138,9,2021,22,38,202109,2021),
-('2021-09-23',202138,9,2021,23,38,202109,2021),
-('2021-09-24',202138,9,2021,24,38,202109,2021),
-('2021-09-25',202138,9,2021,25,38,202109,2021),
-('2021-09-26',202139,9,2021,26,39,202109,2021),
-('2021-09-27',202139,9,2021,27,39,202109,2021),
-('2021-09-28',202139,9,2021,28,39,202109,2021),
-('2021-09-29',202139,9,2021,29,39,202109,2021),
-('2021-09-30',202139,9,2021,30,39,202109,2021),
-('2021-10-01',202139,10,2021,1,39,202110,2021),
-('2021-10-02',202139,10,2021,2,39,202110,2021),
-('2021-10-03',202140,10,2021,3,40,202110,2021),
-('2021-10-04',202140,10,2021,4,40,202110,2021),
-('2021-10-05',202140,10,2021,5,40,202110,2021),
-('2021-10-06',202140,10,2021,6,40,202110,2021),
-('2021-10-07',202140,10,2021,7,40,202110,2021),
-('2021-10-08',202140,10,2021,8,40,202110,2021),
-('2021-10-09',202140,10,2021,9,40,202110,2021),
-('2021-10-10',202141,10,2021,10,41,202110,2021),
-('2021-10-11',202141,10,2021,11,41,202110,2021),
-('2021-10-12',202141,10,2021,12,41,202110,2021),
-('2021-10-13',202141,10,2021,13,41,202110,2021),
-('2021-10-14',202141,10,2021,14,41,202110,2021),
-('2021-10-15',202141,10,2021,15,41,202110,2021),
-('2021-10-16',202141,10,2021,16,41,202110,2021),
-('2021-10-17',202142,10,2021,17,42,202110,2021),
-('2021-10-18',202142,10,2021,18,42,202110,2021),
-('2021-10-19',202142,10,2021,19,42,202110,2021),
-('2021-10-20',202142,10,2021,20,42,202110,2021),
-('2021-10-21',202142,10,2021,21,42,202110,2021),
-('2021-10-22',202142,10,2021,22,42,202110,2021),
-('2021-10-23',202142,10,2021,23,42,202110,2021),
-('2021-10-24',202143,10,2021,24,43,202110,2021),
-('2021-10-25',202143,10,2021,25,43,202110,2021),
-('2021-10-26',202143,10,2021,26,43,202110,2021),
-('2021-10-27',202143,10,2021,27,43,202110,2021),
-('2021-10-28',202143,10,2021,28,43,202110,2021),
-('2021-10-29',202143,10,2021,29,43,202110,2021),
-('2021-10-30',202143,10,2021,30,43,202110,2021),
-('2021-10-31',202144,10,2021,31,44,202110,2021),
-('2021-11-01',202144,11,2021,1,44,202111,2021),
-('2021-11-02',202144,11,2021,2,44,202111,2021),
-('2021-11-03',202144,11,2021,3,44,202111,2021),
-('2021-11-04',202144,11,2021,4,44,202111,2021),
-('2021-11-05',202144,11,2021,5,44,202111,2021),
-('2021-11-06',202144,11,2021,6,44,202111,2021),
-('2021-11-07',202145,11,2021,7,45,202111,2021),
-('2021-11-08',202145,11,2021,8,45,202111,2021),
-('2021-11-09',202145,11,2021,9,45,202111,2021),
-('2021-11-10',202145,11,2021,10,45,202111,2021),
-('2021-11-11',202145,11,2021,11,45,202111,2021),
-('2021-11-12',202145,11,2021,12,45,202111,2021),
-('2021-11-13',202145,11,2021,13,45,202111,2021),
-('2021-11-14',202146,11,2021,14,46,202111,2021),
-('2021-11-15',202146,11,2021,15,46,202111,2021),
-('2021-11-16',202146,11,2021,16,46,202111,2021),
-('2021-11-17',202146,11,2021,17,46,202111,2021),
-('2021-11-18',202146,11,2021,18,46,202111,2021),
-('2021-11-19',202146,11,2021,19,46,202111,2021),
-('2021-11-20',202146,11,2021,20,46,202111,2021),
-('2021-11-21',202147,11,2021,21,47,202111,2021),
-('2021-11-22',202147,11,2021,22,47,202111,2021),
-('2021-11-23',202147,11,2021,23,47,202111,2021),
-('2021-11-24',202147,11,2021,24,47,202111,2021),
-('2021-11-25',202147,11,2021,25,47,202111,2021),
-('2021-11-26',202147,11,2021,26,47,202111,2021),
-('2021-11-27',202147,11,2021,27,47,202111,2021),
-('2021-11-28',202148,11,2021,28,48,202111,2021),
-('2021-11-29',202148,11,2021,29,48,202111,2021),
-('2021-11-30',202148,11,2021,30,48,202111,2021),
-('2021-12-01',202148,12,2021,1,48,202112,2022),
-('2021-12-02',202148,12,2021,2,48,202112,2022),
-('2021-12-03',202148,12,2021,3,48,202112,2022),
-('2021-12-04',202148,12,2021,4,48,202112,2022),
-('2021-12-05',202149,12,2021,5,49,202112,2022),
-('2021-12-06',202149,12,2021,6,49,202112,2022),
-('2021-12-07',202149,12,2021,7,49,202112,2022),
-('2021-12-08',202149,12,2021,8,49,202112,2022),
-('2021-12-09',202149,12,2021,9,49,202112,2022),
-('2021-12-10',202149,12,2021,10,49,202112,2022),
-('2021-12-11',202149,12,2021,11,49,202112,2022),
-('2021-12-12',202150,12,2021,12,50,202112,2022),
-('2021-12-13',202150,12,2021,13,50,202112,2022),
-('2021-12-14',202150,12,2021,14,50,202112,2022),
-('2021-12-15',202150,12,2021,15,50,202112,2022),
-('2021-12-16',202150,12,2021,16,50,202112,2022),
-('2021-12-17',202150,12,2021,17,50,202112,2022),
-('2021-12-18',202150,12,2021,18,50,202112,2022),
-('2021-12-19',202151,12,2021,19,51,202112,2022),
-('2021-12-20',202151,12,2021,20,51,202112,2022),
-('2021-12-21',202151,12,2021,21,51,202112,2022),
-('2021-12-22',202151,12,2021,22,51,202112,2022),
-('2021-12-23',202151,12,2021,23,51,202112,2022),
-('2021-12-24',202151,12,2021,24,51,202112,2022),
-('2021-12-25',202151,12,2021,25,51,202112,2022),
-('2021-12-26',202152,12,2021,26,52,202112,2022),
-('2021-12-27',202152,12,2021,27,52,202112,2022),
-('2021-12-28',202152,12,2021,28,52,202112,2022),
-('2021-12-29',202152,12,2021,29,52,202112,2022),
-('2021-12-30',202152,12,2021,30,52,202112,2022),
-('2021-12-31',202152,12,2021,31,52,202112,2022),
-('2022-01-01',202152,1,2022,1,52,202201,2022),
-('2022-01-02',202201,1,2022,2,1,202201,2022),
-('2022-01-03',202201,1,2022,3,1,202201,2022),
-('2022-01-04',202201,1,2022,4,1,202201,2022),
-('2022-01-05',202201,1,2022,5,1,202201,2022),
-('2022-01-06',202201,1,2022,6,1,202201,2022),
-('2022-01-07',202201,1,2022,7,1,202201,2022),
-('2022-01-08',202201,1,2022,8,1,202201,2022),
-('2022-01-09',202202,1,2022,9,2,202201,2022),
-('2022-01-10',202202,1,2022,10,2,202201,2022),
-('2022-01-11',202202,1,2022,11,2,202201,2022),
-('2022-01-12',202202,1,2022,12,2,202201,2022),
-('2022-01-13',202202,1,2022,13,2,202201,2022),
-('2022-01-14',202202,1,2022,14,2,202201,2022),
-('2022-01-15',202202,1,2022,15,2,202201,2022),
-('2022-01-16',202203,1,2022,16,3,202201,2022),
-('2022-01-17',202203,1,2022,17,3,202201,2022),
-('2022-01-18',202203,1,2022,18,3,202201,2022),
-('2022-01-19',202203,1,2022,19,3,202201,2022),
-('2022-01-20',202203,1,2022,20,3,202201,2022),
-('2022-01-21',202203,1,2022,21,3,202201,2022),
-('2022-01-22',202203,1,2022,22,3,202201,2022),
-('2022-01-23',202204,1,2022,23,4,202201,2022),
-('2022-01-24',202204,1,2022,24,4,202201,2022),
-('2022-01-25',202204,1,2022,25,4,202201,2022),
-('2022-01-26',202204,1,2022,26,4,202201,2022),
-('2022-01-27',202204,1,2022,27,4,202201,2022),
-('2022-01-28',202204,1,2022,28,4,202201,2022),
-('2022-01-29',202204,1,2022,29,4,202201,2022),
-('2022-01-30',202205,1,2022,30,5,202201,2022),
-('2022-01-31',202205,1,2022,31,5,202201,2022),
-('2022-02-01',202205,2,2022,1,5,202202,2022),
-('2022-02-02',202205,2,2022,2,5,202202,2022),
-('2022-02-03',202205,2,2022,3,5,202202,2022),
-('2022-02-04',202205,2,2022,4,5,202202,2022),
-('2022-02-05',202205,2,2022,5,5,202202,2022),
-('2022-02-06',202206,2,2022,6,6,202202,2022),
-('2022-02-07',202206,2,2022,7,6,202202,2022),
-('2022-02-08',202206,2,2022,8,6,202202,2022),
-('2022-02-09',202206,2,2022,9,6,202202,2022),
-('2022-02-10',202206,2,2022,10,6,202202,2022),
-('2022-02-11',202206,2,2022,11,6,202202,2022),
-('2022-02-12',202206,2,2022,12,6,202202,2022),
-('2022-02-13',202207,2,2022,13,7,202202,2022),
-('2022-02-14',202207,2,2022,14,7,202202,2022),
-('2022-02-15',202207,2,2022,15,7,202202,2022),
-('2022-02-16',202207,2,2022,16,7,202202,2022),
-('2022-02-17',202207,2,2022,17,7,202202,2022),
-('2022-02-18',202207,2,2022,18,7,202202,2022),
-('2022-02-19',202207,2,2022,19,7,202202,2022),
-('2022-02-20',202208,2,2022,20,8,202202,2022),
-('2022-02-21',202208,2,2022,21,8,202202,2022),
-('2022-02-22',202208,2,2022,22,8,202202,2022),
-('2022-02-23',202208,2,2022,23,8,202202,2022),
-('2022-02-24',202208,2,2022,24,8,202202,2022),
-('2022-02-25',202208,2,2022,25,8,202202,2022),
-('2022-02-26',202208,2,2022,26,8,202202,2022),
-('2022-02-27',202209,2,2022,27,9,202202,2022),
-('2022-02-28',202209,2,2022,28,9,202202,2022),
-('2022-03-01',202209,3,2022,1,9,202203,2022),
-('2022-03-02',202209,3,2022,2,9,202203,2022),
-('2022-03-03',202209,3,2022,3,9,202203,2022),
-('2022-03-04',202209,3,2022,4,9,202203,2022),
-('2022-03-05',202209,3,2022,5,9,202203,2022),
-('2022-03-06',202210,3,2022,6,10,202203,2022),
-('2022-03-07',202210,3,2022,7,10,202203,2022),
-('2022-03-08',202210,3,2022,8,10,202203,2022),
-('2022-03-09',202210,3,2022,9,10,202203,2022),
-('2022-03-10',202210,3,2022,10,10,202203,2022),
-('2022-03-11',202210,3,2022,11,10,202203,2022),
-('2022-03-12',202210,3,2022,12,10,202203,2022),
-('2022-03-13',202211,3,2022,13,11,202203,2022),
-('2022-03-14',202211,3,2022,14,11,202203,2022),
-('2022-03-15',202211,3,2022,15,11,202203,2022),
-('2022-03-16',202211,3,2022,16,11,202203,2022),
-('2022-03-17',202211,3,2022,17,11,202203,2022),
-('2022-03-18',202211,3,2022,18,11,202203,2022),
-('2022-03-19',202211,3,2022,19,11,202203,2022),
-('2022-03-20',202212,3,2022,20,12,202203,2022),
-('2022-03-21',202212,3,2022,21,12,202203,2022),
-('2022-03-22',202212,3,2022,22,12,202203,2022),
-('2022-03-23',202212,3,2022,23,12,202203,2022),
-('2022-03-24',202212,3,2022,24,12,202203,2022),
-('2022-03-25',202212,3,2022,25,12,202203,2022),
-('2022-03-26',202212,3,2022,26,12,202203,2022),
-('2022-03-27',202213,3,2022,27,13,202203,2022),
-('2022-03-28',202213,3,2022,28,13,202203,2022),
-('2022-03-29',202213,3,2022,29,13,202203,2022),
-('2022-03-30',202213,3,2022,30,13,202203,2022),
-('2022-03-31',202213,3,2022,31,13,202203,2022),
-('2022-04-01',202213,4,2022,1,13,202204,2022),
-('2022-04-02',202213,4,2022,2,13,202204,2022),
-('2022-04-03',202214,4,2022,3,14,202204,2022),
-('2022-04-04',202214,4,2022,4,14,202204,2022),
-('2022-04-05',202214,4,2022,5,14,202204,2022),
-('2022-04-06',202214,4,2022,6,14,202204,2022),
-('2022-04-07',202214,4,2022,7,14,202204,2022),
-('2022-04-08',202214,4,2022,8,14,202204,2022),
-('2022-04-09',202214,4,2022,9,14,202204,2022),
-('2022-04-10',202215,4,2022,10,15,202204,2022),
-('2022-04-11',202215,4,2022,11,15,202204,2022),
-('2022-04-12',202215,4,2022,12,15,202204,2022),
-('2022-04-13',202215,4,2022,13,15,202204,2022),
-('2022-04-14',202215,4,2022,14,15,202204,2022),
-('2022-04-15',202215,4,2022,15,15,202204,2022),
-('2022-04-16',202215,4,2022,16,15,202204,2022),
-('2022-04-17',202216,4,2022,17,16,202204,2022),
-('2022-04-18',202216,4,2022,18,16,202204,2022),
-('2022-04-19',202216,4,2022,19,16,202204,2022),
-('2022-04-20',202216,4,2022,20,16,202204,2022),
-('2022-04-21',202216,4,2022,21,16,202204,2022),
-('2022-04-22',202216,4,2022,22,16,202204,2022),
-('2022-04-23',202216,4,2022,23,16,202204,2022),
-('2022-04-24',202217,4,2022,24,17,202204,2022),
-('2022-04-25',202217,4,2022,25,17,202204,2022),
-('2022-04-26',202217,4,2022,26,17,202204,2022),
-('2022-04-27',202217,4,2022,27,17,202204,2022),
-('2022-04-28',202217,4,2022,28,17,202204,2022),
-('2022-04-29',202217,4,2022,29,17,202204,2022),
-('2022-04-30',202217,4,2022,30,17,202204,2022),
-('2022-05-01',202218,5,2022,1,18,202205,2022),
-('2022-05-02',202218,5,2022,2,18,202205,2022),
-('2022-05-03',202218,5,2022,3,18,202205,2022),
-('2022-05-04',202218,5,2022,4,18,202205,2022),
-('2022-05-05',202218,5,2022,5,18,202205,2022),
-('2022-05-06',202218,5,2022,6,18,202205,2022),
-('2022-05-07',202218,5,2022,7,18,202205,2022),
-('2022-05-08',202219,5,2022,8,19,202205,2022),
-('2022-05-09',202219,5,2022,9,19,202205,2022),
-('2022-05-10',202219,5,2022,10,19,202205,2022),
-('2022-05-11',202219,5,2022,11,19,202205,2022),
-('2022-05-12',202219,5,2022,12,19,202205,2022),
-('2022-05-13',202219,5,2022,13,19,202205,2022),
-('2022-05-14',202219,5,2022,14,19,202205,2022),
-('2022-05-15',202220,5,2022,15,20,202205,2022),
-('2022-05-16',202220,5,2022,16,20,202205,2022),
-('2022-05-17',202220,5,2022,17,20,202205,2022),
-('2022-05-18',202220,5,2022,18,20,202205,2022),
-('2022-05-19',202220,5,2022,19,20,202205,2022),
-('2022-05-20',202220,5,2022,20,20,202205,2022),
-('2022-05-21',202220,5,2022,21,20,202205,2022),
-('2022-05-22',202221,5,2022,22,21,202205,2022),
-('2022-05-23',202221,5,2022,23,21,202205,2022),
-('2022-05-24',202221,5,2022,24,21,202205,2022),
-('2022-05-25',202221,5,2022,25,21,202205,2022),
-('2022-05-26',202221,5,2022,26,21,202205,2022),
-('2022-05-27',202221,5,2022,27,21,202205,2022),
-('2022-05-28',202221,5,2022,28,21,202205,2022),
-('2022-05-29',202222,5,2022,29,22,202205,2022),
-('2022-05-30',202222,5,2022,30,22,202205,2022),
-('2022-05-31',202222,5,2022,31,22,202205,2022),
-('2022-06-01',202222,6,2022,1,22,202206,2022),
-('2022-06-02',202222,6,2022,2,22,202206,2022),
-('2022-06-03',202222,6,2022,3,22,202206,2022),
-('2022-06-04',202222,6,2022,4,22,202206,2022),
-('2022-06-05',202223,6,2022,5,23,202206,2022),
-('2022-06-06',202223,6,2022,6,23,202206,2022),
-('2022-06-07',202223,6,2022,7,23,202206,2022),
-('2022-06-08',202223,6,2022,8,23,202206,2022),
-('2022-06-09',202223,6,2022,9,23,202206,2022),
-('2022-06-10',202223,6,2022,10,23,202206,2022),
-('2022-06-11',202223,6,2022,11,23,202206,2022),
-('2022-06-12',202224,6,2022,12,24,202206,2022),
-('2022-06-13',202224,6,2022,13,24,202206,2022),
-('2022-06-14',202224,6,2022,14,24,202206,2022),
-('2022-06-15',202224,6,2022,15,24,202206,2022),
-('2022-06-16',202224,6,2022,16,24,202206,2022),
-('2022-06-17',202224,6,2022,17,24,202206,2022),
-('2022-06-18',202224,6,2022,18,24,202206,2022),
-('2022-06-19',202225,6,2022,19,25,202206,2022),
-('2022-06-20',202225,6,2022,20,25,202206,2022),
-('2022-06-21',202225,6,2022,21,25,202206,2022),
-('2022-06-22',202225,6,2022,22,25,202206,2022),
-('2022-06-23',202225,6,2022,23,25,202206,2022),
-('2022-06-24',202225,6,2022,24,25,202206,2022),
-('2022-06-25',202225,6,2022,25,25,202206,2022),
-('2022-06-26',202226,6,2022,26,26,202206,2022),
-('2022-06-27',202226,6,2022,27,26,202206,2022),
-('2022-06-28',202226,6,2022,28,26,202206,2022),
-('2022-06-29',202226,6,2022,29,26,202206,2022),
-('2022-06-30',202226,6,2022,30,26,202206,2022),
-('2022-07-01',202226,7,2022,1,26,202207,2022),
-('2022-07-02',202226,7,2022,2,26,202207,2022),
-('2022-07-03',202227,7,2022,3,27,202207,2022),
-('2022-07-04',202227,7,2022,4,27,202207,2022),
-('2022-07-05',202227,7,2022,5,27,202207,2022),
-('2022-07-06',202227,7,2022,6,27,202207,2022),
-('2022-07-07',202227,7,2022,7,27,202207,2022),
-('2022-07-08',202227,7,2022,8,27,202207,2022),
-('2022-07-09',202227,7,2022,9,27,202207,2022),
-('2022-07-10',202228,7,2022,10,28,202207,2022),
-('2022-07-11',202228,7,2022,11,28,202207,2022),
-('2022-07-12',202228,7,2022,12,28,202207,2022),
-('2022-07-13',202228,7,2022,13,28,202207,2022),
-('2022-07-14',202228,7,2022,14,28,202207,2022),
-('2022-07-15',202228,7,2022,15,28,202207,2022),
-('2022-07-16',202228,7,2022,16,28,202207,2022),
-('2022-07-17',202229,7,2022,17,29,202207,2022),
-('2022-07-18',202229,7,2022,18,29,202207,2022),
-('2022-07-19',202229,7,2022,19,29,202207,2022),
-('2022-07-20',202229,7,2022,20,29,202207,2022),
-('2022-07-21',202229,7,2022,21,29,202207,2022),
-('2022-07-22',202229,7,2022,22,29,202207,2022),
-('2022-07-23',202229,7,2022,23,29,202207,2022),
-('2022-07-24',202230,7,2022,24,30,202207,2022),
-('2022-07-25',202230,7,2022,25,30,202207,2022),
-('2022-07-26',202230,7,2022,26,30,202207,2022),
-('2022-07-27',202230,7,2022,27,30,202207,2022),
-('2022-07-28',202230,7,2022,28,30,202207,2022),
-('2022-07-29',202230,7,2022,29,30,202207,2022),
-('2022-07-30',202230,7,2022,30,30,202207,2022),
-('2022-07-31',202231,7,2022,31,31,202207,2022),
-('2022-08-01',202231,8,2022,1,31,202208,2022),
-('2022-08-02',202231,8,2022,2,31,202208,2022),
-('2022-08-03',202231,8,2022,3,31,202208,2022),
-('2022-08-04',202231,8,2022,4,31,202208,2022),
-('2022-08-05',202231,8,2022,5,31,202208,2022),
-('2022-08-06',202231,8,2022,6,31,202208,2022),
-('2022-08-07',202232,8,2022,7,32,202208,2022),
-('2022-08-08',202232,8,2022,8,32,202208,2022),
-('2022-08-09',202232,8,2022,9,32,202208,2022),
-('2022-08-10',202232,8,2022,10,32,202208,2022),
-('2022-08-11',202232,8,2022,11,32,202208,2022),
-('2022-08-12',202232,8,2022,12,32,202208,2022),
-('2022-08-13',202232,8,2022,13,32,202208,2022),
-('2022-08-14',202233,8,2022,14,33,202208,2022),
-('2022-08-15',202233,8,2022,15,33,202208,2022),
-('2022-08-16',202233,8,2022,16,33,202208,2022),
-('2022-08-17',202233,8,2022,17,33,202208,2022),
-('2022-08-18',202233,8,2022,18,33,202208,2022),
-('2022-08-19',202233,8,2022,19,33,202208,2022),
-('2022-08-20',202233,8,2022,20,33,202208,2022),
-('2022-08-21',202234,8,2022,21,34,202208,2022),
-('2022-08-22',202234,8,2022,22,34,202208,2022),
-('2022-08-23',202234,8,2022,23,34,202208,2022),
-('2022-08-24',202234,8,2022,24,34,202208,2022),
-('2022-08-25',202234,8,2022,25,34,202208,2022),
-('2022-08-26',202234,8,2022,26,34,202208,2022),
-('2022-08-27',202234,8,2022,27,34,202208,2022),
-('2022-08-28',202235,8,2022,28,35,202208,2022),
-('2022-08-29',202235,8,2022,29,35,202208,2022),
-('2022-08-30',202235,8,2022,30,35,202208,2022),
-('2022-08-31',202235,8,2022,31,35,202208,2022),
-('2022-09-01',202235,9,2022,1,35,202209,2022),
-('2022-09-02',202235,9,2022,2,35,202209,2022),
-('2022-09-03',202235,9,2022,3,35,202209,2022),
-('2022-09-04',202236,9,2022,4,36,202209,2022),
-('2022-09-05',202236,9,2022,5,36,202209,2022),
-('2022-09-06',202236,9,2022,6,36,202209,2022),
-('2022-09-07',202236,9,2022,7,36,202209,2022),
-('2022-09-08',202236,9,2022,8,36,202209,2022),
-('2022-09-09',202236,9,2022,9,36,202209,2022),
-('2022-09-10',202236,9,2022,10,36,202209,2022),
-('2022-09-11',202237,9,2022,11,37,202209,2022),
-('2022-09-12',202237,9,2022,12,37,202209,2022),
-('2022-09-13',202237,9,2022,13,37,202209,2022),
-('2022-09-14',202237,9,2022,14,37,202209,2022),
-('2022-09-15',202237,9,2022,15,37,202209,2022),
-('2022-09-16',202237,9,2022,16,37,202209,2022),
-('2022-09-17',202237,9,2022,17,37,202209,2022),
-('2022-09-18',202238,9,2022,18,38,202209,2022),
-('2022-09-19',202238,9,2022,19,38,202209,2022),
-('2022-09-20',202238,9,2022,20,38,202209,2022),
-('2022-09-21',202238,9,2022,21,38,202209,2022),
-('2022-09-22',202238,9,2022,22,38,202209,2022),
-('2022-09-23',202238,9,2022,23,38,202209,2022),
-('2022-09-24',202238,9,2022,24,38,202209,2022),
-('2022-09-25',202239,9,2022,25,39,202209,2022),
-('2022-09-26',202239,9,2022,26,39,202209,2022),
-('2022-09-27',202239,9,2022,27,39,202209,2022),
-('2022-09-28',202239,9,2022,28,39,202209,2022),
-('2022-09-29',202239,9,2022,29,39,202209,2022),
-('2022-09-30',202239,9,2022,30,39,202209,2022),
-('2022-10-01',202239,10,2022,1,39,202210,2022),
-('2022-10-02',202240,10,2022,2,40,202210,2022),
-('2022-10-03',202240,10,2022,3,40,202210,2022),
-('2022-10-04',202240,10,2022,4,40,202210,2022),
-('2022-10-05',202240,10,2022,5,40,202210,2022),
-('2022-10-06',202240,10,2022,6,40,202210,2022),
-('2022-10-07',202240,10,2022,7,40,202210,2022),
-('2022-10-08',202240,10,2022,8,40,202210,2022),
-('2022-10-09',202241,10,2022,9,41,202210,2022),
-('2022-10-10',202241,10,2022,10,41,202210,2022),
-('2022-10-11',202241,10,2022,11,41,202210,2022),
-('2022-10-12',202241,10,2022,12,41,202210,2022),
-('2022-10-13',202241,10,2022,13,41,202210,2022),
-('2022-10-14',202241,10,2022,14,41,202210,2022),
-('2022-10-15',202241,10,2022,15,41,202210,2022),
-('2022-10-16',202242,10,2022,16,42,202210,2022),
-('2022-10-17',202242,10,2022,17,42,202210,2022),
-('2022-10-18',202242,10,2022,18,42,202210,2022),
-('2022-10-19',202242,10,2022,19,42,202210,2022),
-('2022-10-20',202242,10,2022,20,42,202210,2022),
-('2022-10-21',202242,10,2022,21,42,202210,2022),
-('2022-10-22',202242,10,2022,22,42,202210,2022),
-('2022-10-23',202243,10,2022,23,43,202210,2022),
-('2022-10-24',202243,10,2022,24,43,202210,2022),
-('2022-10-25',202243,10,2022,25,43,202210,2022),
-('2022-10-26',202243,10,2022,26,43,202210,2022),
-('2022-10-27',202243,10,2022,27,43,202210,2022),
-('2022-10-28',202243,10,2022,28,43,202210,2022),
-('2022-10-29',202243,10,2022,29,43,202210,2022),
-('2022-10-30',202244,10,2022,30,44,202210,2022),
-('2022-10-31',202244,10,2022,31,44,202210,2022),
-('2022-11-01',202244,11,2022,1,44,202211,2022),
-('2022-11-02',202244,11,2022,2,44,202211,2022),
-('2022-11-03',202244,11,2022,3,44,202211,2022),
-('2022-11-04',202244,11,2022,4,44,202211,2022),
-('2022-11-05',202244,11,2022,5,44,202211,2022),
-('2022-11-06',202245,11,2022,6,45,202211,2022),
-('2022-11-07',202245,11,2022,7,45,202211,2022),
-('2022-11-08',202245,11,2022,8,45,202211,2022),
-('2022-11-09',202245,11,2022,9,45,202211,2022),
-('2022-11-10',202245,11,2022,10,45,202211,2022),
-('2022-11-11',202245,11,2022,11,45,202211,2022),
-('2022-11-12',202245,11,2022,12,45,202211,2022),
-('2022-11-13',202246,11,2022,13,46,202211,2022),
-('2022-11-14',202246,11,2022,14,46,202211,2022),
-('2022-11-15',202246,11,2022,15,46,202211,2022),
-('2022-11-16',202246,11,2022,16,46,202211,2022),
-('2022-11-17',202246,11,2022,17,46,202211,2022),
-('2022-11-18',202246,11,2022,18,46,202211,2022),
-('2022-11-19',202246,11,2022,19,46,202211,2022),
-('2022-11-20',202247,11,2022,20,47,202211,2022),
-('2022-11-21',202247,11,2022,21,47,202211,2022),
-('2022-11-22',202247,11,2022,22,47,202211,2022),
-('2022-11-23',202247,11,2022,23,47,202211,2022),
-('2022-11-24',202247,11,2022,24,47,202211,2022),
-('2022-11-25',202247,11,2022,25,47,202211,2022),
-('2022-11-26',202247,11,2022,26,47,202211,2022),
-('2022-11-27',202248,11,2022,27,48,202211,2022),
-('2022-11-28',202248,11,2022,28,48,202211,2022),
-('2022-11-29',202248,11,2022,29,48,202211,2022),
-('2022-11-30',202248,11,2022,30,48,202211,2022),
-('2022-12-01',202248,12,2022,1,48,202212,2023),
-('2022-12-02',202248,12,2022,2,48,202212,2023),
-('2022-12-03',202248,12,2022,3,48,202212,2023),
-('2022-12-04',202249,12,2022,4,49,202212,2023),
-('2022-12-05',202249,12,2022,5,49,202212,2023),
-('2022-12-06',202249,12,2022,6,49,202212,2023),
-('2022-12-07',202249,12,2022,7,49,202212,2023),
-('2022-12-08',202249,12,2022,8,49,202212,2023),
-('2022-12-09',202249,12,2022,9,49,202212,2023),
-('2022-12-10',202249,12,2022,10,49,202212,2023),
-('2022-12-11',202250,12,2022,11,50,202212,2023),
-('2022-12-12',202250,12,2022,12,50,202212,2023),
-('2022-12-13',202250,12,2022,13,50,202212,2023),
-('2022-12-14',202250,12,2022,14,50,202212,2023),
-('2022-12-15',202250,12,2022,15,50,202212,2023),
-('2022-12-16',202250,12,2022,16,50,202212,2023),
-('2022-12-17',202250,12,2022,17,50,202212,2023),
-('2022-12-18',202251,12,2022,18,51,202212,2023),
-('2022-12-19',202251,12,2022,19,51,202212,2023),
-('2022-12-20',202251,12,2022,20,51,202212,2023),
-('2022-12-21',202251,12,2022,21,51,202212,2023),
-('2022-12-22',202251,12,2022,22,51,202212,2023),
-('2022-12-23',202251,12,2022,23,51,202212,2023),
-('2022-12-24',202251,12,2022,24,51,202212,2023),
-('2022-12-25',202252,12,2022,25,52,202212,2023),
-('2022-12-26',202252,12,2022,26,52,202212,2023),
-('2022-12-27',202252,12,2022,27,52,202212,2023),
-('2022-12-28',202252,12,2022,28,52,202212,2023),
-('2022-12-29',202252,12,2022,29,52,202212,2023),
-('2022-12-30',202252,12,2022,30,52,202212,2023),
-('2022-12-31',202252,12,2022,31,52,202212,2023),
-('2023-01-01',202353,1,2023,1,1,202301,2023),
-('2023-01-02',202301,1,2023,2,1,202301,2023),
-('2023-01-03',202301,1,2023,3,1,202301,2023),
-('2023-01-04',202301,1,2023,4,1,202301,2023),
-('2023-01-05',202301,1,2023,5,1,202301,2023),
-('2023-01-06',202301,1,2023,6,1,202301,2023),
-('2023-01-07',202301,1,2023,7,1,202301,2023),
-('2023-01-08',202302,1,2023,8,2,202301,2023),
-('2023-01-09',202302,1,2023,9,2,202301,2023),
-('2023-01-10',202302,1,2023,10,2,202301,2023),
-('2023-01-11',202302,1,2023,11,2,202301,2023),
-('2023-01-12',202302,1,2023,12,2,202301,2023),
-('2023-01-13',202302,1,2023,13,2,202301,2023),
-('2023-01-14',202302,1,2023,14,2,202301,2023),
-('2023-01-15',202303,1,2023,15,3,202301,2023),
-('2023-01-16',202303,1,2023,16,3,202301,2023),
-('2023-01-17',202303,1,2023,17,3,202301,2023),
-('2023-01-18',202303,1,2023,18,3,202301,2023),
-('2023-01-19',202303,1,2023,19,3,202301,2023),
-('2023-01-20',202303,1,2023,20,3,202301,2023),
-('2023-01-21',202303,1,2023,21,3,202301,2023),
-('2023-01-22',202304,1,2023,22,4,202301,2023),
-('2023-01-23',202304,1,2023,23,4,202301,2023),
-('2023-01-24',202304,1,2023,24,4,202301,2023),
-('2023-01-25',202304,1,2023,25,4,202301,2023),
-('2023-01-26',202304,1,2023,26,4,202301,2023),
-('2023-01-27',202304,1,2023,27,4,202301,2023),
-('2023-01-28',202304,1,2023,28,4,202301,2023),
-('2023-01-29',202305,1,2023,29,5,202301,2023),
-('2023-01-30',202305,1,2023,30,5,202301,2023),
-('2023-01-31',202305,1,2023,31,5,202301,2023),
-('2023-02-01',202305,2,2023,1,5,202302,2023),
-('2023-02-02',202305,2,2023,2,5,202302,2023),
-('2023-02-03',202305,2,2023,3,5,202302,2023),
-('2023-02-04',202305,2,2023,4,5,202302,2023),
-('2023-02-05',202306,2,2023,5,6,202302,2023),
-('2023-02-06',202306,2,2023,6,6,202302,2023),
-('2023-02-07',202306,2,2023,7,6,202302,2023),
-('2023-02-08',202306,2,2023,8,6,202302,2023),
-('2023-02-09',202306,2,2023,9,6,202302,2023),
-('2023-02-10',202306,2,2023,10,6,202302,2023),
-('2023-02-11',202306,2,2023,11,6,202302,2023),
-('2023-02-12',202307,2,2023,12,7,202302,2023),
-('2023-02-13',202307,2,2023,13,7,202302,2023),
-('2023-02-14',202307,2,2023,14,7,202302,2023),
-('2023-02-15',202307,2,2023,15,7,202302,2023),
-('2023-02-16',202307,2,2023,16,7,202302,2023),
-('2023-02-17',202307,2,2023,17,7,202302,2023),
-('2023-02-18',202307,2,2023,18,7,202302,2023),
-('2023-02-19',202308,2,2023,19,8,202302,2023),
-('2023-02-20',202308,2,2023,20,8,202302,2023),
-('2023-02-21',202308,2,2023,21,8,202302,2023),
-('2023-02-22',202308,2,2023,22,8,202302,2023),
-('2023-02-23',202308,2,2023,23,8,202302,2023),
-('2023-02-24',202308,2,2023,24,8,202302,2023),
-('2023-02-25',202308,2,2023,25,8,202302,2023),
-('2023-02-26',202309,2,2023,26,9,202302,2023),
-('2023-02-27',202309,2,2023,27,9,202302,2023),
-('2023-02-28',202309,2,2023,28,9,202302,2023),
-('2023-03-01',202309,3,2023,1,9,202303,2023),
-('2023-03-02',202309,3,2023,2,9,202303,2023),
-('2023-03-03',202309,3,2023,3,9,202303,2023),
-('2023-03-04',202309,3,2023,4,9,202303,2023),
-('2023-03-05',202310,3,2023,5,10,202303,2023),
-('2023-03-06',202310,3,2023,6,10,202303,2023),
-('2023-03-07',202310,3,2023,7,10,202303,2023),
-('2023-03-08',202310,3,2023,8,10,202303,2023),
-('2023-03-09',202310,3,2023,9,10,202303,2023),
-('2023-03-10',202310,3,2023,10,10,202303,2023),
-('2023-03-11',202310,3,2023,11,10,202303,2023),
-('2023-03-12',202311,3,2023,12,11,202303,2023),
-('2023-03-13',202311,3,2023,13,11,202303,2023),
-('2023-03-14',202311,3,2023,14,11,202303,2023),
-('2023-03-15',202311,3,2023,15,11,202303,2023),
-('2023-03-16',202311,3,2023,16,11,202303,2023),
-('2023-03-17',202311,3,2023,17,11,202303,2023),
-('2023-03-18',202311,3,2023,18,11,202303,2023),
-('2023-03-19',202312,3,2023,19,12,202303,2023),
-('2023-03-20',202312,3,2023,20,12,202303,2023),
-('2023-03-21',202312,3,2023,21,12,202303,2023),
-('2023-03-22',202312,3,2023,22,12,202303,2023),
-('2023-03-23',202312,3,2023,23,12,202303,2023),
-('2023-03-24',202312,3,2023,24,12,202303,2023),
-('2023-03-25',202312,3,2023,25,12,202303,2023),
-('2023-03-26',202313,3,2023,26,13,202303,2023),
-('2023-03-27',202313,3,2023,27,13,202303,2023),
-('2023-03-28',202313,3,2023,28,13,202303,2023),
-('2023-03-29',202313,3,2023,29,13,202303,2023),
-('2023-03-30',202313,3,2023,30,13,202303,2023),
-('2023-03-31',202313,3,2023,31,13,202303,2023),
-('2023-04-01',202313,4,2023,1,13,202304,2023),
-('2023-04-02',202314,4,2023,2,14,202304,2023),
-('2023-04-03',202314,4,2023,3,14,202304,2023),
-('2023-04-04',202314,4,2023,4,14,202304,2023),
-('2023-04-05',202314,4,2023,5,14,202304,2023),
-('2023-04-06',202314,4,2023,6,14,202304,2023),
-('2023-04-07',202314,4,2023,7,14,202304,2023),
-('2023-04-08',202314,4,2023,8,14,202304,2023),
-('2023-04-09',202315,4,2023,9,15,202304,2023),
-('2023-04-10',202315,4,2023,10,15,202304,2023),
-('2023-04-11',202315,4,2023,11,15,202304,2023),
-('2023-04-12',202315,4,2023,12,15,202304,2023),
-('2023-04-13',202315,4,2023,13,15,202304,2023),
-('2023-04-14',202315,4,2023,14,15,202304,2023),
-('2023-04-15',202315,4,2023,15,15,202304,2023),
-('2023-04-16',202316,4,2023,16,16,202304,2023),
-('2023-04-17',202316,4,2023,17,16,202304,2023),
-('2023-04-18',202316,4,2023,18,16,202304,2023),
-('2023-04-19',202316,4,2023,19,16,202304,2023),
-('2023-04-20',202316,4,2023,20,16,202304,2023),
-('2023-04-21',202316,4,2023,21,16,202304,2023),
-('2023-04-22',202316,4,2023,22,16,202304,2023),
-('2023-04-23',202317,4,2023,23,17,202304,2023),
-('2023-04-24',202317,4,2023,24,17,202304,2023),
-('2023-04-25',202317,4,2023,25,17,202304,2023),
-('2023-04-26',202317,4,2023,26,17,202304,2023),
-('2023-04-27',202317,4,2023,27,17,202304,2023),
-('2023-04-28',202317,4,2023,28,17,202304,2023),
-('2023-04-29',202317,4,2023,29,17,202304,2023),
-('2023-04-30',202318,4,2023,30,18,202304,2023),
-('2023-05-01',202318,5,2023,1,18,202305,2023),
-('2023-05-02',202318,5,2023,2,18,202305,2023),
-('2023-05-03',202318,5,2023,3,18,202305,2023),
-('2023-05-04',202318,5,2023,4,18,202305,2023),
-('2023-05-05',202318,5,2023,5,18,202305,2023),
-('2023-05-06',202318,5,2023,6,18,202305,2023),
-('2023-05-07',202319,5,2023,7,19,202305,2023),
-('2023-05-08',202319,5,2023,8,19,202305,2023),
-('2023-05-09',202319,5,2023,9,19,202305,2023),
-('2023-05-10',202319,5,2023,10,19,202305,2023),
-('2023-05-11',202319,5,2023,11,19,202305,2023),
-('2023-05-12',202319,5,2023,12,19,202305,2023),
-('2023-05-13',202319,5,2023,13,19,202305,2023),
-('2023-05-14',202320,5,2023,14,20,202305,2023),
-('2023-05-15',202320,5,2023,15,20,202305,2023),
-('2023-05-16',202320,5,2023,16,20,202305,2023),
-('2023-05-17',202320,5,2023,17,20,202305,2023),
-('2023-05-18',202320,5,2023,18,20,202305,2023),
-('2023-05-19',202320,5,2023,19,20,202305,2023),
-('2023-05-20',202320,5,2023,20,20,202305,2023),
-('2023-05-21',202321,5,2023,21,21,202305,2023),
-('2023-05-22',202321,5,2023,22,21,202305,2023),
-('2023-05-23',202321,5,2023,23,21,202305,2023),
-('2023-05-24',202321,5,2023,24,21,202305,2023),
-('2023-05-25',202321,5,2023,25,21,202305,2023),
-('2023-05-26',202321,5,2023,26,21,202305,2023),
-('2023-05-27',202321,5,2023,27,21,202305,2023),
-('2023-05-28',202322,5,2023,28,22,202305,2023),
-('2023-05-29',202322,5,2023,29,22,202305,2023),
-('2023-05-30',202322,5,2023,30,22,202305,2023),
-('2023-05-31',202322,5,2023,31,22,202305,2023),
-('2023-06-01',202322,6,2023,1,22,202306,2023),
-('2023-06-02',202322,6,2023,2,22,202306,2023),
-('2023-06-03',202322,6,2023,3,22,202306,2023),
-('2023-06-04',202323,6,2023,4,23,202306,2023),
-('2023-06-05',202323,6,2023,5,23,202306,2023),
-('2023-06-06',202323,6,2023,6,23,202306,2023),
-('2023-06-07',202323,6,2023,7,23,202306,2023),
-('2023-06-08',202323,6,2023,8,23,202306,2023),
-('2023-06-09',202323,6,2023,9,23,202306,2023),
-('2023-06-10',202323,6,2023,10,23,202306,2023),
-('2023-06-11',202324,6,2023,11,24,202306,2023),
-('2023-06-12',202324,6,2023,12,24,202306,2023),
-('2023-06-13',202324,6,2023,13,24,202306,2023),
-('2023-06-14',202324,6,2023,14,24,202306,2023),
-('2023-06-15',202324,6,2023,15,24,202306,2023),
-('2023-06-16',202324,6,2023,16,24,202306,2023),
-('2023-06-17',202324,6,2023,17,24,202306,2023),
-('2023-06-18',202325,6,2023,18,25,202306,2023),
-('2023-06-19',202325,6,2023,19,25,202306,2023),
-('2023-06-20',202325,6,2023,20,25,202306,2023),
-('2023-06-21',202325,6,2023,21,25,202306,2023),
-('2023-06-22',202325,6,2023,22,25,202306,2023),
-('2023-06-23',202325,6,2023,23,25,202306,2023),
-('2023-06-24',202325,6,2023,24,25,202306,2023),
-('2023-06-25',202326,6,2023,25,26,202306,2023),
-('2023-06-26',202326,6,2023,26,26,202306,2023),
-('2023-06-27',202326,6,2023,27,26,202306,2023),
-('2023-06-28',202326,6,2023,28,26,202306,2023),
-('2023-06-29',202326,6,2023,29,26,202306,2023),
-('2023-06-30',202326,6,2023,30,26,202306,2023),
-('2023-07-01',202326,7,2023,1,26,202307,2023),
-('2023-07-02',202327,7,2023,2,27,202307,2023),
-('2023-07-03',202327,7,2023,3,27,202307,2023),
-('2023-07-04',202327,7,2023,4,27,202307,2023),
-('2023-07-05',202327,7,2023,5,27,202307,2023),
-('2023-07-06',202327,7,2023,6,27,202307,2023),
-('2023-07-07',202327,7,2023,7,27,202307,2023),
-('2023-07-08',202327,7,2023,8,27,202307,2023),
-('2023-07-09',202328,7,2023,9,28,202307,2023),
-('2023-07-10',202328,7,2023,10,28,202307,2023),
-('2023-07-11',202328,7,2023,11,28,202307,2023),
-('2023-07-12',202328,7,2023,12,28,202307,2023),
-('2023-07-13',202328,7,2023,13,28,202307,2023),
-('2023-07-14',202328,7,2023,14,28,202307,2023),
-('2023-07-15',202328,7,2023,15,28,202307,2023),
-('2023-07-16',202329,7,2023,16,29,202307,2023),
-('2023-07-17',202329,7,2023,17,29,202307,2023),
-('2023-07-18',202329,7,2023,18,29,202307,2023),
-('2023-07-19',202329,7,2023,19,29,202307,2023),
-('2023-07-20',202329,7,2023,20,29,202307,2023),
-('2023-07-21',202329,7,2023,21,29,202307,2023),
-('2023-07-22',202329,7,2023,22,29,202307,2023),
-('2023-07-23',202330,7,2023,23,30,202307,2023),
-('2023-07-24',202330,7,2023,24,30,202307,2023),
-('2023-07-25',202330,7,2023,25,30,202307,2023),
-('2023-07-26',202330,7,2023,26,30,202307,2023),
-('2023-07-27',202330,7,2023,27,30,202307,2023),
-('2023-07-28',202330,7,2023,28,30,202307,2023),
-('2023-07-29',202330,7,2023,29,30,202307,2023),
-('2023-07-30',202331,7,2023,30,31,202307,2023),
-('2023-07-31',202331,7,2023,31,31,202307,2023),
-('2023-08-01',202331,8,2023,1,31,202308,2023),
-('2023-08-02',202331,8,2023,2,31,202308,2023),
-('2023-08-03',202331,8,2023,3,31,202308,2023),
-('2023-08-04',202331,8,2023,4,31,202308,2023),
-('2023-08-05',202331,8,2023,5,31,202308,2023),
-('2023-08-06',202332,8,2023,6,32,202308,2023),
-('2023-08-07',202332,8,2023,7,32,202308,2023),
-('2023-08-08',202332,8,2023,8,32,202308,2023),
-('2023-08-09',202332,8,2023,9,32,202308,2023),
-('2023-08-10',202332,8,2023,10,32,202308,2023),
-('2023-08-11',202332,8,2023,11,32,202308,2023),
-('2023-08-12',202332,8,2023,12,32,202308,2023),
-('2023-08-13',202333,8,2023,13,33,202308,2023),
-('2023-08-14',202333,8,2023,14,33,202308,2023),
-('2023-08-15',202333,8,2023,15,33,202308,2023),
-('2023-08-16',202333,8,2023,16,33,202308,2023),
-('2023-08-17',202333,8,2023,17,33,202308,2023),
-('2023-08-18',202333,8,2023,18,33,202308,2023),
-('2023-08-19',202333,8,2023,19,33,202308,2023),
-('2023-08-20',202334,8,2023,20,34,202308,2023),
-('2023-08-21',202334,8,2023,21,34,202308,2023),
-('2023-08-22',202334,8,2023,22,34,202308,2023),
-('2023-08-23',202334,8,2023,23,34,202308,2023),
-('2023-08-24',202334,8,2023,24,34,202308,2023),
-('2023-08-25',202334,8,2023,25,34,202308,2023),
-('2023-08-26',202334,8,2023,26,34,202308,2023),
-('2023-08-27',202335,8,2023,27,35,202308,2023),
-('2023-08-28',202335,8,2023,28,35,202308,2023),
-('2023-08-29',202335,8,2023,29,35,202308,2023),
-('2023-08-30',202335,8,2023,30,35,202308,2023),
-('2023-08-31',202335,8,2023,31,35,202308,2023),
-('2023-09-01',202335,9,2023,1,35,202309,2023),
-('2023-09-02',202335,9,2023,2,35,202309,2023),
-('2023-09-03',202336,9,2023,3,36,202309,2023),
-('2023-09-04',202336,9,2023,4,36,202309,2023),
-('2023-09-05',202336,9,2023,5,36,202309,2023),
-('2023-09-06',202336,9,2023,6,36,202309,2023),
-('2023-09-07',202336,9,2023,7,36,202309,2023),
-('2023-09-08',202336,9,2023,8,36,202309,2023),
-('2023-09-09',202336,9,2023,9,36,202309,2023),
-('2023-09-10',202337,9,2023,10,37,202309,2023),
-('2023-09-11',202337,9,2023,11,37,202309,2023),
-('2023-09-12',202337,9,2023,12,37,202309,2023),
-('2023-09-13',202337,9,2023,13,37,202309,2023),
-('2023-09-14',202337,9,2023,14,37,202309,2023),
-('2023-09-15',202337,9,2023,15,37,202309,2023),
-('2023-09-16',202337,9,2023,16,37,202309,2023),
-('2023-09-17',202338,9,2023,17,38,202309,2023),
-('2023-09-18',202338,9,2023,18,38,202309,2023),
-('2023-09-19',202338,9,2023,19,38,202309,2023),
-('2023-09-20',202338,9,2023,20,38,202309,2023),
-('2023-09-21',202338,9,2023,21,38,202309,2023),
-('2023-09-22',202338,9,2023,22,38,202309,2023),
-('2023-09-23',202338,9,2023,23,38,202309,2023),
-('2023-09-24',202339,9,2023,24,39,202309,2023),
-('2023-09-25',202339,9,2023,25,39,202309,2023),
-('2023-09-26',202339,9,2023,26,39,202309,2023),
-('2023-09-27',202339,9,2023,27,39,202309,2023),
-('2023-09-28',202339,9,2023,28,39,202309,2023),
-('2023-09-29',202339,9,2023,29,39,202309,2023),
-('2023-09-30',202339,9,2023,30,39,202309,2023),
-('2023-10-01',202340,10,2023,1,40,202310,2023),
-('2023-10-02',202340,10,2023,2,40,202310,2023),
-('2023-10-03',202340,10,2023,3,40,202310,2023),
-('2023-10-04',202340,10,2023,4,40,202310,2023),
-('2023-10-05',202340,10,2023,5,40,202310,2023),
-('2023-10-06',202340,10,2023,6,40,202310,2023),
-('2023-10-07',202340,10,2023,7,40,202310,2023),
-('2023-10-08',202341,10,2023,8,41,202310,2023),
-('2023-10-09',202341,10,2023,9,41,202310,2023),
-('2023-10-10',202341,10,2023,10,41,202310,2023),
-('2023-10-11',202341,10,2023,11,41,202310,2023),
-('2023-10-12',202341,10,2023,12,41,202310,2023),
-('2023-10-13',202341,10,2023,13,41,202310,2023),
-('2023-10-14',202341,10,2023,14,41,202310,2023),
-('2023-10-15',202342,10,2023,15,42,202310,2023),
-('2023-10-16',202342,10,2023,16,42,202310,2023),
-('2023-10-17',202342,10,2023,17,42,202310,2023),
-('2023-10-18',202342,10,2023,18,42,202310,2023),
-('2023-10-19',202342,10,2023,19,42,202310,2023),
-('2023-10-20',202342,10,2023,20,42,202310,2023),
-('2023-10-21',202342,10,2023,21,42,202310,2023),
-('2023-10-22',202343,10,2023,22,43,202310,2023),
-('2023-10-23',202343,10,2023,23,43,202310,2023),
-('2023-10-24',202343,10,2023,24,43,202310,2023),
-('2023-10-25',202343,10,2023,25,43,202310,2023),
-('2023-10-26',202343,10,2023,26,43,202310,2023),
-('2023-10-27',202343,10,2023,27,43,202310,2023),
-('2023-10-28',202343,10,2023,28,43,202310,2023),
-('2023-10-29',202344,10,2023,29,44,202310,2023),
-('2023-10-30',202344,10,2023,30,44,202310,2023),
-('2023-10-31',202344,10,2023,31,44,202310,2023),
-('2023-11-01',202344,11,2023,1,44,202311,2023),
-('2023-11-02',202344,11,2023,2,44,202311,2023),
-('2023-11-03',202344,11,2023,3,44,202311,2023),
-('2023-11-04',202344,11,2023,4,44,202311,2023),
-('2023-11-05',202345,11,2023,5,45,202311,2023),
-('2023-11-06',202345,11,2023,6,45,202311,2023),
-('2023-11-07',202345,11,2023,7,45,202311,2023),
-('2023-11-08',202345,11,2023,8,45,202311,2023),
-('2023-11-09',202345,11,2023,9,45,202311,2023),
-('2023-11-10',202345,11,2023,10,45,202311,2023),
-('2023-11-11',202345,11,2023,11,45,202311,2023),
-('2023-11-12',202346,11,2023,12,46,202311,2023),
-('2023-11-13',202346,11,2023,13,46,202311,2023),
-('2023-11-14',202346,11,2023,14,46,202311,2023),
-('2023-11-15',202346,11,2023,15,46,202311,2023),
-('2023-11-16',202346,11,2023,16,46,202311,2023),
-('2023-11-17',202346,11,2023,17,46,202311,2023),
-('2023-11-18',202346,11,2023,18,46,202311,2023),
-('2023-11-19',202347,11,2023,19,47,202311,2023),
-('2023-11-20',202347,11,2023,20,47,202311,2023),
-('2023-11-21',202347,11,2023,21,47,202311,2023),
-('2023-11-22',202347,11,2023,22,47,202311,2023),
-('2023-11-23',202347,11,2023,23,47,202311,2023),
-('2023-11-24',202347,11,2023,24,47,202311,2023),
-('2023-11-25',202347,11,2023,25,47,202311,2023),
-('2023-11-26',202348,11,2023,26,48,202311,2023),
-('2023-11-27',202348,11,2023,27,48,202311,2023),
-('2023-11-28',202348,11,2023,28,48,202311,2023),
-('2023-11-29',202348,11,2023,29,48,202311,2023),
-('2023-11-30',202348,11,2023,30,48,202311,2023),
-('2023-12-01',202348,12,2023,1,48,202312,2024),
-('2023-12-02',202348,12,2023,2,48,202312,2024),
-('2023-12-03',202349,12,2023,3,49,202312,2024),
-('2023-12-04',202349,12,2023,4,49,202312,2024),
-('2023-12-05',202349,12,2023,5,49,202312,2024),
-('2023-12-06',202349,12,2023,6,49,202312,2024),
-('2023-12-07',202349,12,2023,7,49,202312,2024),
-('2023-12-08',202349,12,2023,8,49,202312,2024),
-('2023-12-09',202349,12,2023,9,49,202312,2024),
-('2023-12-10',202350,12,2023,10,50,202312,2024),
-('2023-12-11',202350,12,2023,11,50,202312,2024),
-('2023-12-12',202350,12,2023,12,50,202312,2024),
-('2023-12-13',202350,12,2023,13,50,202312,2024),
-('2023-12-14',202350,12,2023,14,50,202312,2024),
-('2023-12-15',202350,12,2023,15,50,202312,2024),
-('2023-12-16',202350,12,2023,16,50,202312,2024),
-('2023-12-17',202351,12,2023,17,51,202312,2024),
-('2023-12-18',202351,12,2023,18,51,202312,2024),
-('2023-12-19',202351,12,2023,19,51,202312,2024),
-('2023-12-20',202351,12,2023,20,51,202312,2024),
-('2023-12-21',202351,12,2023,21,51,202312,2024),
-('2023-12-22',202351,12,2023,22,51,202312,2024),
-('2023-12-23',202351,12,2023,23,51,202312,2024),
-('2023-12-24',202352,12,2023,24,52,202312,2024),
-('2023-12-25',202352,12,2023,25,52,202312,2024),
-('2023-12-26',202352,12,2023,26,52,202312,2024),
-('2023-12-27',202352,12,2023,27,52,202312,2024),
-('2023-12-28',202352,12,2023,28,52,202312,2024),
-('2023-12-29',202352,12,2023,29,52,202312,2024),
-('2023-12-30',202352,12,2023,30,52,202312,2024),
-('2023-12-31',202353,12,2023,31,1,202312,2024),
-('2024-01-01',202401,1,2024,1,1,202401,2024),
-('2024-01-02',202401,1,2024,2,1,202401,2024),
-('2024-01-03',202401,1,2024,3,1,202401,2024),
-('2024-01-04',202401,1,2024,4,1,202401,2024),
-('2024-01-05',202401,1,2024,5,1,202401,2024),
-('2024-01-06',202401,1,2024,6,1,202401,2024),
-('2024-01-07',202402,1,2024,7,2,202401,2024),
-('2024-01-08',202402,1,2024,8,2,202401,2024),
-('2024-01-09',202402,1,2024,9,2,202401,2024),
-('2024-01-10',202402,1,2024,10,2,202401,2024),
-('2024-01-11',202402,1,2024,11,2,202401,2024),
-('2024-01-12',202402,1,2024,12,2,202401,2024),
-('2024-01-13',202402,1,2024,13,2,202401,2024),
-('2024-01-14',202403,1,2024,14,3,202401,2024),
-('2024-01-15',202403,1,2024,15,3,202401,2024),
-('2024-01-16',202403,1,2024,16,3,202401,2024),
-('2024-01-17',202403,1,2024,17,3,202401,2024),
-('2024-01-18',202403,1,2024,18,3,202401,2024),
-('2024-01-19',202403,1,2024,19,3,202401,2024),
-('2024-01-20',202403,1,2024,20,3,202401,2024),
-('2024-01-21',202404,1,2024,21,4,202401,2024),
-('2024-01-22',202404,1,2024,22,4,202401,2024),
-('2024-01-23',202404,1,2024,23,4,202401,2024),
-('2024-01-24',202404,1,2024,24,4,202401,2024),
-('2024-01-25',202404,1,2024,25,4,202401,2024),
-('2024-01-26',202404,1,2024,26,4,202401,2024),
-('2024-01-27',202404,1,2024,27,4,202401,2024),
-('2024-01-28',202405,1,2024,28,5,202401,2024),
-('2024-01-29',202405,1,2024,29,5,202401,2024),
-('2024-01-30',202405,1,2024,30,5,202401,2024),
-('2024-01-31',202405,1,2024,31,5,202401,2024),
-('2024-02-01',202405,2,2024,1,5,202402,2024),
-('2024-02-02',202405,2,2024,2,5,202402,2024),
-('2024-02-03',202405,2,2024,3,5,202402,2024),
-('2024-02-04',202406,2,2024,4,6,202402,2024),
-('2024-02-05',202406,2,2024,5,6,202402,2024),
-('2024-02-06',202406,2,2024,6,6,202402,2024),
-('2024-02-07',202406,2,2024,7,6,202402,2024),
-('2024-02-08',202406,2,2024,8,6,202402,2024),
-('2024-02-09',202406,2,2024,9,6,202402,2024),
-('2024-02-10',202406,2,2024,10,6,202402,2024),
-('2024-02-11',202407,2,2024,11,7,202402,2024),
-('2024-02-12',202407,2,2024,12,7,202402,2024),
-('2024-02-13',202407,2,2024,13,7,202402,2024),
-('2024-02-14',202407,2,2024,14,7,202402,2024),
-('2024-02-15',202407,2,2024,15,7,202402,2024),
-('2024-02-16',202407,2,2024,16,7,202402,2024),
-('2024-02-17',202407,2,2024,17,7,202402,2024),
-('2024-02-18',202408,2,2024,18,8,202402,2024),
-('2024-02-19',202408,2,2024,19,8,202402,2024),
-('2024-02-20',202408,2,2024,20,8,202402,2024),
-('2024-02-21',202408,2,2024,21,8,202402,2024),
-('2024-02-22',202408,2,2024,22,8,202402,2024),
-('2024-02-23',202408,2,2024,23,8,202402,2024),
-('2024-02-24',202408,2,2024,24,8,202402,2024),
-('2024-02-25',202409,2,2024,25,9,202402,2024),
-('2024-02-26',202409,2,2024,26,9,202402,2024),
-('2024-02-27',202409,2,2024,27,9,202402,2024),
-('2024-02-28',202409,2,2024,28,9,202402,2024),
-('2024-02-29',202409,2,2024,29,9,202402,2024),
-('2024-03-01',202409,3,2024,1,9,202403,2024),
-('2024-03-02',202409,3,2024,2,9,202403,2024),
-('2024-03-03',202410,3,2024,3,10,202403,2024),
-('2024-03-04',202410,3,2024,4,10,202403,2024),
-('2024-03-05',202410,3,2024,5,10,202403,2024),
-('2024-03-06',202410,3,2024,6,10,202403,2024),
-('2024-03-07',202410,3,2024,7,10,202403,2024),
-('2024-03-08',202410,3,2024,8,10,202403,2024),
-('2024-03-09',202410,3,2024,9,10,202403,2024),
-('2024-03-10',202411,3,2024,10,11,202403,2024),
-('2024-03-11',202411,3,2024,11,11,202403,2024),
-('2024-03-12',202411,3,2024,12,11,202403,2024),
-('2024-03-13',202411,3,2024,13,11,202403,2024),
-('2024-03-14',202411,3,2024,14,11,202403,2024),
-('2024-03-15',202411,3,2024,15,11,202403,2024),
-('2024-03-16',202411,3,2024,16,11,202403,2024),
-('2024-03-17',202412,3,2024,17,12,202403,2024),
-('2024-03-18',202412,3,2024,18,12,202403,2024),
-('2024-03-19',202412,3,2024,19,12,202403,2024),
-('2024-03-20',202412,3,2024,20,12,202403,2024),
-('2024-03-21',202412,3,2024,21,12,202403,2024),
-('2024-03-22',202412,3,2024,22,12,202403,2024),
-('2024-03-23',202412,3,2024,23,12,202403,2024),
-('2024-03-24',202413,3,2024,24,13,202403,2024),
-('2024-03-25',202413,3,2024,25,13,202403,2024),
-('2024-03-26',202413,3,2024,26,13,202403,2024),
-('2024-03-27',202413,3,2024,27,13,202403,2024),
-('2024-03-28',202413,3,2024,28,13,202403,2024),
-('2024-03-29',202413,3,2024,29,13,202403,2024),
-('2024-03-30',202413,3,2024,30,13,202403,2024),
-('2024-03-31',202414,3,2024,31,14,202403,2024),
-('2024-04-01',202414,4,2024,1,14,202404,2024),
-('2024-04-02',202414,4,2024,2,14,202404,2024),
-('2024-04-03',202414,4,2024,3,14,202404,2024),
-('2024-04-04',202414,4,2024,4,14,202404,2024),
-('2024-04-05',202414,4,2024,5,14,202404,2024),
-('2024-04-06',202414,4,2024,6,14,202404,2024),
-('2024-04-07',202415,4,2024,7,15,202404,2024),
-('2024-04-08',202415,4,2024,8,15,202404,2024),
-('2024-04-09',202415,4,2024,9,15,202404,2024),
-('2024-04-10',202415,4,2024,10,15,202404,2024),
-('2024-04-11',202415,4,2024,11,15,202404,2024),
-('2024-04-12',202415,4,2024,12,15,202404,2024),
-('2024-04-13',202415,4,2024,13,15,202404,2024),
-('2024-04-14',202416,4,2024,14,16,202404,2024),
-('2024-04-15',202416,4,2024,15,16,202404,2024),
-('2024-04-16',202416,4,2024,16,16,202404,2024),
-('2024-04-17',202416,4,2024,17,16,202404,2024),
-('2024-04-18',202416,4,2024,18,16,202404,2024),
-('2024-04-19',202416,4,2024,19,16,202404,2024),
-('2024-04-20',202416,4,2024,20,16,202404,2024),
-('2024-04-21',202417,4,2024,21,17,202404,2024),
-('2024-04-22',202417,4,2024,22,17,202404,2024),
-('2024-04-23',202417,4,2024,23,17,202404,2024),
-('2024-04-24',202417,4,2024,24,17,202404,2024),
-('2024-04-25',202417,4,2024,25,17,202404,2024),
-('2024-04-26',202417,4,2024,26,17,202404,2024),
-('2024-04-27',202417,4,2024,27,17,202404,2024),
-('2024-04-28',202418,4,2024,28,18,202404,2024),
-('2024-04-29',202418,4,2024,29,18,202404,2024),
-('2024-04-30',202418,4,2024,30,18,202404,2024),
-('2024-05-01',202418,5,2024,1,18,202405,2024),
-('2024-05-02',202418,5,2024,2,18,202405,2024),
-('2024-05-03',202418,5,2024,3,18,202405,2024),
-('2024-05-04',202418,5,2024,4,18,202405,2024),
-('2024-05-05',202419,5,2024,5,19,202405,2024),
-('2024-05-06',202419,5,2024,6,19,202405,2024),
-('2024-05-07',202419,5,2024,7,19,202405,2024),
-('2024-05-08',202419,5,2024,8,19,202405,2024),
-('2024-05-09',202419,5,2024,9,19,202405,2024),
-('2024-05-10',202419,5,2024,10,19,202405,2024),
-('2024-05-11',202419,5,2024,11,19,202405,2024),
-('2024-05-12',202420,5,2024,12,20,202405,2024),
-('2024-05-13',202420,5,2024,13,20,202405,2024),
-('2024-05-14',202420,5,2024,14,20,202405,2024),
-('2024-05-15',202420,5,2024,15,20,202405,2024),
-('2024-05-16',202420,5,2024,16,20,202405,2024),
-('2024-05-17',202420,5,2024,17,20,202405,2024),
-('2024-05-18',202420,5,2024,18,20,202405,2024),
-('2024-05-19',202421,5,2024,19,21,202405,2024),
-('2024-05-20',202421,5,2024,20,21,202405,2024),
-('2024-05-21',202421,5,2024,21,21,202405,2024),
-('2024-05-22',202421,5,2024,22,21,202405,2024),
-('2024-05-23',202421,5,2024,23,21,202405,2024),
-('2024-05-24',202421,5,2024,24,21,202405,2024),
-('2024-05-25',202421,5,2024,25,21,202405,2024),
-('2024-05-26',202422,5,2024,26,22,202405,2024),
-('2024-05-27',202422,5,2024,27,22,202405,2024),
-('2024-05-28',202422,5,2024,28,22,202405,2024),
-('2024-05-29',202422,5,2024,29,22,202405,2024),
-('2024-05-30',202422,5,2024,30,22,202405,2024),
-('2024-05-31',202422,5,2024,31,22,202405,2024),
-('2024-06-01',202422,6,2024,1,22,202406,2024),
-('2024-06-02',202423,6,2024,2,23,202406,2024),
-('2024-06-03',202423,6,2024,3,23,202406,2024),
-('2024-06-04',202423,6,2024,4,23,202406,2024),
-('2024-06-05',202423,6,2024,5,23,202406,2024),
-('2024-06-06',202423,6,2024,6,23,202406,2024),
-('2024-06-07',202423,6,2024,7,23,202406,2024),
-('2024-06-08',202423,6,2024,8,23,202406,2024),
-('2024-06-09',202424,6,2024,9,24,202406,2024),
-('2024-06-10',202424,6,2024,10,24,202406,2024),
-('2024-06-11',202424,6,2024,11,24,202406,2024),
-('2024-06-12',202424,6,2024,12,24,202406,2024),
-('2024-06-13',202424,6,2024,13,24,202406,2024),
-('2024-06-14',202424,6,2024,14,24,202406,2024),
-('2024-06-15',202424,6,2024,15,24,202406,2024),
-('2024-06-16',202425,6,2024,16,25,202406,2024),
-('2024-06-17',202425,6,2024,17,25,202406,2024),
-('2024-06-18',202425,6,2024,18,25,202406,2024),
-('2024-06-19',202425,6,2024,19,25,202406,2024),
-('2024-06-20',202425,6,2024,20,25,202406,2024),
-('2024-06-21',202425,6,2024,21,25,202406,2024),
-('2024-06-22',202425,6,2024,22,25,202406,2024),
-('2024-06-23',202426,6,2024,23,26,202406,2024),
-('2024-06-24',202426,6,2024,24,26,202406,2024),
-('2024-06-25',202426,6,2024,25,26,202406,2024),
-('2024-06-26',202426,6,2024,26,26,202406,2024),
-('2024-06-27',202426,6,2024,27,26,202406,2024),
-('2024-06-28',202426,6,2024,28,26,202406,2024),
-('2024-06-29',202426,6,2024,29,26,202406,2024),
-('2024-06-30',202427,6,2024,30,27,202406,2024),
-('2024-07-01',202427,7,2024,1,27,202407,2024),
-('2024-07-02',202427,7,2024,2,27,202407,2024),
-('2024-07-03',202427,7,2024,3,27,202407,2024),
-('2024-07-04',202427,7,2024,4,27,202407,2024),
-('2024-07-05',202427,7,2024,5,27,202407,2024),
-('2024-07-06',202427,7,2024,6,27,202407,2024),
-('2024-07-07',202428,7,2024,7,28,202407,2024),
-('2024-07-08',202428,7,2024,8,28,202407,2024),
-('2024-07-09',202428,7,2024,9,28,202407,2024),
-('2024-07-10',202428,7,2024,10,28,202407,2024),
-('2024-07-11',202428,7,2024,11,28,202407,2024),
-('2024-07-12',202428,7,2024,12,28,202407,2024),
-('2024-07-13',202428,7,2024,13,28,202407,2024),
-('2024-07-14',202429,7,2024,14,29,202407,2024),
-('2024-07-15',202429,7,2024,15,29,202407,2024),
-('2024-07-16',202429,7,2024,16,29,202407,2024),
-('2024-07-17',202429,7,2024,17,29,202407,2024),
-('2024-07-18',202429,7,2024,18,29,202407,2024),
-('2024-07-19',202429,7,2024,19,29,202407,2024),
-('2024-07-20',202429,7,2024,20,29,202407,2024),
-('2024-07-21',202430,7,2024,21,30,202407,2024),
-('2024-07-22',202430,7,2024,22,30,202407,2024),
-('2024-07-23',202430,7,2024,23,30,202407,2024),
-('2024-07-24',202430,7,2024,24,30,202407,2024),
-('2024-07-25',202430,7,2024,25,30,202407,2024),
-('2024-07-26',202430,7,2024,26,30,202407,2024),
-('2024-07-27',202430,7,2024,27,30,202407,2024),
-('2024-07-28',202431,7,2024,28,31,202407,2024),
-('2024-07-29',202431,7,2024,29,31,202407,2024),
-('2024-07-30',202431,7,2024,30,31,202407,2024),
-('2024-07-31',202431,7,2024,31,31,202407,2024),
-('2024-08-01',202431,8,2024,1,31,202408,2024),
-('2024-08-02',202431,8,2024,2,31,202408,2024),
-('2024-08-03',202431,8,2024,3,31,202408,2024),
-('2024-08-04',202432,8,2024,4,32,202408,2024),
-('2024-08-05',202432,8,2024,5,32,202408,2024),
-('2024-08-06',202432,8,2024,6,32,202408,2024),
-('2024-08-07',202432,8,2024,7,32,202408,2024),
-('2024-08-08',202432,8,2024,8,32,202408,2024),
-('2024-08-09',202432,8,2024,9,32,202408,2024),
-('2024-08-10',202432,8,2024,10,32,202408,2024),
-('2024-08-11',202433,8,2024,11,33,202408,2024),
-('2024-08-12',202433,8,2024,12,33,202408,2024),
-('2024-08-13',202433,8,2024,13,33,202408,2024),
-('2024-08-14',202433,8,2024,14,33,202408,2024),
-('2024-08-15',202433,8,2024,15,33,202408,2024),
-('2024-08-16',202433,8,2024,16,33,202408,2024),
-('2024-08-17',202433,8,2024,17,33,202408,2024),
-('2024-08-18',202434,8,2024,18,34,202408,2024),
-('2024-08-19',202434,8,2024,19,34,202408,2024),
-('2024-08-20',202434,8,2024,20,34,202408,2024),
-('2024-08-21',202434,8,2024,21,34,202408,2024),
-('2024-08-22',202434,8,2024,22,34,202408,2024),
-('2024-08-23',202434,8,2024,23,34,202408,2024),
-('2024-08-24',202434,8,2024,24,34,202408,2024),
-('2024-08-25',202435,8,2024,25,35,202408,2024),
-('2024-08-26',202435,8,2024,26,35,202408,2024),
-('2024-08-27',202435,8,2024,27,35,202408,2024),
-('2024-08-28',202435,8,2024,28,35,202408,2024),
-('2024-08-29',202435,8,2024,29,35,202408,2024),
-('2024-08-30',202435,8,2024,30,35,202408,2024),
-('2024-08-31',202435,8,2024,31,35,202408,2024),
-('2024-09-01',202436,9,2024,1,36,202409,2024),
-('2024-09-02',202436,9,2024,2,36,202409,2024),
-('2024-09-03',202436,9,2024,3,36,202409,2024),
-('2024-09-04',202436,9,2024,4,36,202409,2024),
-('2024-09-05',202436,9,2024,5,36,202409,2024),
-('2024-09-06',202436,9,2024,6,36,202409,2024),
-('2024-09-07',202436,9,2024,7,36,202409,2024),
-('2024-09-08',202437,9,2024,8,37,202409,2024),
-('2024-09-09',202437,9,2024,9,37,202409,2024),
-('2024-09-10',202437,9,2024,10,37,202409,2024),
-('2024-09-11',202437,9,2024,11,37,202409,2024),
-('2024-09-12',202437,9,2024,12,37,202409,2024),
-('2024-09-13',202437,9,2024,13,37,202409,2024),
-('2024-09-14',202437,9,2024,14,37,202409,2024),
-('2024-09-15',202438,9,2024,15,38,202409,2024),
-('2024-09-16',202438,9,2024,16,38,202409,2024),
-('2024-09-17',202438,9,2024,17,38,202409,2024),
-('2024-09-18',202438,9,2024,18,38,202409,2024),
-('2024-09-19',202438,9,2024,19,38,202409,2024),
-('2024-09-20',202438,9,2024,20,38,202409,2024),
-('2024-09-21',202438,9,2024,21,38,202409,2024),
-('2024-09-22',202439,9,2024,22,39,202409,2024),
-('2024-09-23',202439,9,2024,23,39,202409,2024),
-('2024-09-24',202439,9,2024,24,39,202409,2024),
-('2024-09-25',202439,9,2024,25,39,202409,2024),
-('2024-09-26',202439,9,2024,26,39,202409,2024),
-('2024-09-27',202439,9,2024,27,39,202409,2024),
-('2024-09-28',202439,9,2024,28,39,202409,2024),
-('2024-09-29',202440,9,2024,29,40,202409,2024),
-('2024-09-30',202440,9,2024,30,40,202409,2024),
-('2024-10-01',202440,10,2024,1,40,202410,2024),
-('2024-10-02',202440,10,2024,2,40,202410,2024),
-('2024-10-03',202440,10,2024,3,40,202410,2024),
-('2024-10-04',202440,10,2024,4,40,202410,2024),
-('2024-10-05',202440,10,2024,5,40,202410,2024),
-('2024-10-06',202441,10,2024,6,41,202410,2024),
-('2024-10-07',202441,10,2024,7,41,202410,2024),
-('2024-10-08',202441,10,2024,8,41,202410,2024),
-('2024-10-09',202441,10,2024,9,41,202410,2024),
-('2024-10-10',202441,10,2024,10,41,202410,2024),
-('2024-10-11',202441,10,2024,11,41,202410,2024),
-('2024-10-12',202441,10,2024,12,41,202410,2024),
-('2024-10-13',202442,10,2024,13,42,202410,2024),
-('2024-10-14',202442,10,2024,14,42,202410,2024),
-('2024-10-15',202442,10,2024,15,42,202410,2024),
-('2024-10-16',202442,10,2024,16,42,202410,2024),
-('2024-10-17',202442,10,2024,17,42,202410,2024),
-('2024-10-18',202442,10,2024,18,42,202410,2024),
-('2024-10-19',202442,10,2024,19,42,202410,2024),
-('2024-10-20',202443,10,2024,20,43,202410,2024),
-('2024-10-21',202443,10,2024,21,43,202410,2024),
-('2024-10-22',202443,10,2024,22,43,202410,2024),
-('2024-10-23',202443,10,2024,23,43,202410,2024),
-('2024-10-24',202443,10,2024,24,43,202410,2024),
-('2024-10-25',202443,10,2024,25,43,202410,2024),
-('2024-10-26',202443,10,2024,26,43,202410,2024),
-('2024-10-27',202444,10,2024,27,44,202410,2024),
-('2024-10-28',202444,10,2024,28,44,202410,2024),
-('2024-10-29',202444,10,2024,29,44,202410,2024),
-('2024-10-30',202444,10,2024,30,44,202410,2024),
-('2024-10-31',202444,10,2024,31,44,202410,2024),
-('2024-11-01',202444,11,2024,1,44,202411,2024),
-('2024-11-02',202444,11,2024,2,44,202411,2024),
-('2024-11-03',202445,11,2024,3,45,202411,2024),
-('2024-11-04',202445,11,2024,4,45,202411,2024),
-('2024-11-05',202445,11,2024,5,45,202411,2024),
-('2024-11-06',202445,11,2024,6,45,202411,2024),
-('2024-11-07',202445,11,2024,7,45,202411,2024),
-('2024-11-08',202445,11,2024,8,45,202411,2024),
-('2024-11-09',202445,11,2024,9,45,202411,2024),
-('2024-11-10',202446,11,2024,10,46,202411,2024),
-('2024-11-11',202446,11,2024,11,46,202411,2024),
-('2024-11-12',202446,11,2024,12,46,202411,2024),
-('2024-11-13',202446,11,2024,13,46,202411,2024),
-('2024-11-14',202446,11,2024,14,46,202411,2024),
-('2024-11-15',202446,11,2024,15,46,202411,2024),
-('2024-11-16',202446,11,2024,16,46,202411,2024),
-('2024-11-17',202447,11,2024,17,47,202411,2024),
-('2024-11-18',202447,11,2024,18,47,202411,2024),
-('2024-11-19',202447,11,2024,19,47,202411,2024),
-('2024-11-20',202447,11,2024,20,47,202411,2024),
-('2024-11-21',202447,11,2024,21,47,202411,2024),
-('2024-11-22',202447,11,2024,22,47,202411,2024),
-('2024-11-23',202447,11,2024,23,47,202411,2024),
-('2024-11-24',202448,11,2024,24,48,202411,2024),
-('2024-11-25',202448,11,2024,25,48,202411,2024),
-('2024-11-26',202448,11,2024,26,48,202411,2024),
-('2024-11-27',202448,11,2024,27,48,202411,2024),
-('2024-11-28',202448,11,2024,28,48,202411,2024),
-('2024-11-29',202448,11,2024,29,48,202411,2024),
-('2024-11-30',202448,11,2024,30,48,202411,2024),
-('2024-12-01',202449,12,2024,1,49,202412,2025),
-('2024-12-02',202449,12,2024,2,49,202412,2025),
-('2024-12-03',202449,12,2024,3,49,202412,2025),
-('2024-12-04',202449,12,2024,4,49,202412,2025),
-('2024-12-05',202449,12,2024,5,49,202412,2025),
-('2024-12-06',202449,12,2024,6,49,202412,2025),
-('2024-12-07',202449,12,2024,7,49,202412,2025),
-('2024-12-08',202450,12,2024,8,50,202412,2025),
-('2024-12-09',202450,12,2024,9,50,202412,2025),
-('2024-12-10',202450,12,2024,10,50,202412,2025),
-('2024-12-11',202450,12,2024,11,50,202412,2025),
-('2024-12-12',202450,12,2024,12,50,202412,2025),
-('2024-12-13',202450,12,2024,13,50,202412,2025),
-('2024-12-14',202450,12,2024,14,50,202412,2025),
-('2024-12-15',202451,12,2024,15,51,202412,2025),
-('2024-12-16',202451,12,2024,16,51,202412,2025),
-('2024-12-17',202451,12,2024,17,51,202412,2025),
-('2024-12-18',202451,12,2024,18,51,202412,2025),
-('2024-12-19',202451,12,2024,19,51,202412,2025),
-('2024-12-20',202451,12,2024,20,51,202412,2025),
-('2024-12-21',202451,12,2024,21,51,202412,2025),
-('2024-12-22',202452,12,2024,22,52,202412,2025),
-('2024-12-23',202452,12,2024,23,52,202412,2025),
-('2024-12-24',202452,12,2024,24,52,202412,2025),
-('2024-12-25',202452,12,2024,25,52,202412,2025),
-('2024-12-26',202452,12,2024,26,52,202412,2025),
-('2024-12-27',202452,12,2024,27,52,202412,2025),
-('2024-12-28',202452,12,2024,28,52,202412,2025),
-('2024-12-29',202453,12,2024,29,1,202412,2025),
-('2024-12-30',202401,12,2024,30,1,202412,2025),
-('2024-12-31',202401,12,2024,31,1,202412,2025),
-('2025-01-01',202501,1,2025,1,1,202501,2025),
-('2025-01-02',202501,1,2025,2,1,202501,2025),
-('2025-01-03',202501,1,2025,3,1,202501,2025),
-('2025-01-04',202501,1,2025,4,1,202501,2025),
-('2025-01-05',202502,1,2025,5,2,202501,2025),
-('2025-01-06',202502,1,2025,6,2,202501,2025),
-('2025-01-07',202502,1,2025,7,2,202501,2025),
-('2025-01-08',202502,1,2025,8,2,202501,2025),
-('2025-01-09',202502,1,2025,9,2,202501,2025),
-('2025-01-10',202502,1,2025,10,2,202501,2025),
-('2025-01-11',202502,1,2025,11,2,202501,2025),
-('2025-01-12',202503,1,2025,12,3,202501,2025),
-('2025-01-13',202503,1,2025,13,3,202501,2025),
-('2025-01-14',202503,1,2025,14,3,202501,2025),
-('2025-01-15',202503,1,2025,15,3,202501,2025),
-('2025-01-16',202503,1,2025,16,3,202501,2025),
-('2025-01-17',202503,1,2025,17,3,202501,2025),
-('2025-01-18',202503,1,2025,18,3,202501,2025),
-('2025-01-19',202504,1,2025,19,4,202501,2025),
-('2025-01-20',202504,1,2025,20,4,202501,2025),
-('2025-01-21',202504,1,2025,21,4,202501,2025),
-('2025-01-22',202504,1,2025,22,4,202501,2025),
-('2025-01-23',202504,1,2025,23,4,202501,2025),
-('2025-01-24',202504,1,2025,24,4,202501,2025),
-('2025-01-25',202504,1,2025,25,4,202501,2025),
-('2025-01-26',202505,1,2025,26,5,202501,2025),
-('2025-01-27',202505,1,2025,27,5,202501,2025),
-('2025-01-28',202505,1,2025,28,5,202501,2025),
-('2025-01-29',202505,1,2025,29,5,202501,2025),
-('2025-01-30',202505,1,2025,30,5,202501,2025),
-('2025-01-31',202505,1,2025,31,5,202501,2025),
-('2025-02-01',202505,2,2025,1,5,202502,2025),
-('2025-02-02',202506,2,2025,2,6,202502,2025),
-('2025-02-03',202506,2,2025,3,6,202502,2025),
-('2025-02-04',202506,2,2025,4,6,202502,2025),
-('2025-02-05',202506,2,2025,5,6,202502,2025),
-('2025-02-06',202506,2,2025,6,6,202502,2025),
-('2025-02-07',202506,2,2025,7,6,202502,2025),
-('2025-02-08',202506,2,2025,8,6,202502,2025),
-('2025-02-09',202507,2,2025,9,7,202502,2025),
-('2025-02-10',202507,2,2025,10,7,202502,2025),
-('2025-02-11',202507,2,2025,11,7,202502,2025),
-('2025-02-12',202507,2,2025,12,7,202502,2025),
-('2025-02-13',202507,2,2025,13,7,202502,2025),
-('2025-02-14',202507,2,2025,14,7,202502,2025),
-('2025-02-15',202507,2,2025,15,7,202502,2025),
-('2025-02-16',202508,2,2025,16,8,202502,2025),
-('2025-02-17',202508,2,2025,17,8,202502,2025),
-('2025-02-18',202508,2,2025,18,8,202502,2025),
-('2025-02-19',202508,2,2025,19,8,202502,2025),
-('2025-02-20',202508,2,2025,20,8,202502,2025),
-('2025-02-21',202508,2,2025,21,8,202502,2025),
-('2025-02-22',202508,2,2025,22,8,202502,2025),
-('2025-02-23',202509,2,2025,23,9,202502,2025),
-('2025-02-24',202509,2,2025,24,9,202502,2025),
-('2025-02-25',202509,2,2025,25,9,202502,2025),
-('2025-02-26',202509,2,2025,26,9,202502,2025),
-('2025-02-27',202509,2,2025,27,9,202502,2025),
-('2025-02-28',202509,2,2025,28,9,202502,2025),
-('2025-03-01',202509,3,2025,1,9,202503,2025),
-('2025-03-02',202510,3,2025,2,10,202503,2025),
-('2025-03-03',202510,3,2025,3,10,202503,2025),
-('2025-03-04',202510,3,2025,4,10,202503,2025),
-('2025-03-05',202510,3,2025,5,10,202503,2025),
-('2025-03-06',202510,3,2025,6,10,202503,2025),
-('2025-03-07',202510,3,2025,7,10,202503,2025),
-('2025-03-08',202510,3,2025,8,10,202503,2025),
-('2025-03-09',202511,3,2025,9,11,202503,2025),
-('2025-03-10',202511,3,2025,10,11,202503,2025),
-('2025-03-11',202511,3,2025,11,11,202503,2025),
-('2025-03-12',202511,3,2025,12,11,202503,2025),
-('2025-03-13',202511,3,2025,13,11,202503,2025),
-('2025-03-14',202511,3,2025,14,11,202503,2025),
-('2025-03-15',202511,3,2025,15,11,202503,2025),
-('2025-03-16',202512,3,2025,16,12,202503,2025),
-('2025-03-17',202512,3,2025,17,12,202503,2025),
-('2025-03-18',202512,3,2025,18,12,202503,2025),
-('2025-03-19',202512,3,2025,19,12,202503,2025),
-('2025-03-20',202512,3,2025,20,12,202503,2025),
-('2025-03-21',202512,3,2025,21,12,202503,2025),
-('2025-03-22',202512,3,2025,22,12,202503,2025),
-('2025-03-23',202513,3,2025,23,13,202503,2025),
-('2025-03-24',202513,3,2025,24,13,202503,2025),
-('2025-03-25',202513,3,2025,25,13,202503,2025),
-('2025-03-26',202513,3,2025,26,13,202503,2025),
-('2025-03-27',202513,3,2025,27,13,202503,2025),
-('2025-03-28',202513,3,2025,28,13,202503,2025),
-('2025-03-29',202513,3,2025,29,13,202503,2025),
-('2025-03-30',202514,3,2025,30,14,202503,2025),
-('2025-03-31',202514,3,2025,31,14,202503,2025),
-('2025-04-01',202514,4,2025,1,14,202504,2025),
-('2025-04-02',202514,4,2025,2,14,202504,2025),
-('2025-04-03',202514,4,2025,3,14,202504,2025),
-('2025-04-04',202514,4,2025,4,14,202504,2025),
-('2025-04-05',202514,4,2025,5,14,202504,2025),
-('2025-04-06',202515,4,2025,6,15,202504,2025),
-('2025-04-07',202515,4,2025,7,15,202504,2025),
-('2025-04-08',202515,4,2025,8,15,202504,2025),
-('2025-04-09',202515,4,2025,9,15,202504,2025),
-('2025-04-10',202515,4,2025,10,15,202504,2025),
-('2025-04-11',202515,4,2025,11,15,202504,2025),
-('2025-04-12',202515,4,2025,12,15,202504,2025),
-('2025-04-13',202516,4,2025,13,16,202504,2025),
-('2025-04-14',202516,4,2025,14,16,202504,2025),
-('2025-04-15',202516,4,2025,15,16,202504,2025),
-('2025-04-16',202516,4,2025,16,16,202504,2025),
-('2025-04-17',202516,4,2025,17,16,202504,2025),
-('2025-04-18',202516,4,2025,18,16,202504,2025),
-('2025-04-19',202516,4,2025,19,16,202504,2025),
-('2025-04-20',202517,4,2025,20,17,202504,2025),
-('2025-04-21',202517,4,2025,21,17,202504,2025),
-('2025-04-22',202517,4,2025,22,17,202504,2025),
-('2025-04-23',202517,4,2025,23,17,202504,2025),
-('2025-04-24',202517,4,2025,24,17,202504,2025),
-('2025-04-25',202517,4,2025,25,17,202504,2025),
-('2025-04-26',202517,4,2025,26,17,202504,2025),
-('2025-04-27',202518,4,2025,27,18,202504,2025),
-('2025-04-28',202518,4,2025,28,18,202504,2025),
-('2025-04-29',202518,4,2025,29,18,202504,2025),
-('2025-04-30',202518,4,2025,30,18,202504,2025),
-('2025-05-01',202518,5,2025,1,18,202505,2025),
-('2025-05-02',202518,5,2025,2,18,202505,2025),
-('2025-05-03',202518,5,2025,3,18,202505,2025),
-('2025-05-04',202519,5,2025,4,19,202505,2025),
-('2025-05-05',202519,5,2025,5,19,202505,2025),
-('2025-05-06',202519,5,2025,6,19,202505,2025),
-('2025-05-07',202519,5,2025,7,19,202505,2025),
-('2025-05-08',202519,5,2025,8,19,202505,2025),
-('2025-05-09',202519,5,2025,9,19,202505,2025),
-('2025-05-10',202519,5,2025,10,19,202505,2025),
-('2025-05-11',202520,5,2025,11,20,202505,2025),
-('2025-05-12',202520,5,2025,12,20,202505,2025),
-('2025-05-13',202520,5,2025,13,20,202505,2025),
-('2025-05-14',202520,5,2025,14,20,202505,2025),
-('2025-05-15',202520,5,2025,15,20,202505,2025),
-('2025-05-16',202520,5,2025,16,20,202505,2025),
-('2025-05-17',202520,5,2025,17,20,202505,2025),
-('2025-05-18',202521,5,2025,18,21,202505,2025),
-('2025-05-19',202521,5,2025,19,21,202505,2025),
-('2025-05-20',202521,5,2025,20,21,202505,2025),
-('2025-05-21',202521,5,2025,21,21,202505,2025),
-('2025-05-22',202521,5,2025,22,21,202505,2025),
-('2025-05-23',202521,5,2025,23,21,202505,2025),
-('2025-05-24',202521,5,2025,24,21,202505,2025),
-('2025-05-25',202522,5,2025,25,22,202505,2025),
-('2025-05-26',202522,5,2025,26,22,202505,2025),
-('2025-05-27',202522,5,2025,27,22,202505,2025),
-('2025-05-28',202522,5,2025,28,22,202505,2025),
-('2025-05-29',202522,5,2025,29,22,202505,2025),
-('2025-05-30',202522,5,2025,30,22,202505,2025),
-('2025-05-31',202522,5,2025,31,22,202505,2025),
-('2025-06-01',202523,6,2025,1,23,202506,2025),
-('2025-06-02',202523,6,2025,2,23,202506,2025),
-('2025-06-03',202523,6,2025,3,23,202506,2025),
-('2025-06-04',202523,6,2025,4,23,202506,2025),
-('2025-06-05',202523,6,2025,5,23,202506,2025),
-('2025-06-06',202523,6,2025,6,23,202506,2025),
-('2025-06-07',202523,6,2025,7,23,202506,2025),
-('2025-06-08',202524,6,2025,8,24,202506,2025),
-('2025-06-09',202524,6,2025,9,24,202506,2025),
-('2025-06-10',202524,6,2025,10,24,202506,2025),
-('2025-06-11',202524,6,2025,11,24,202506,2025),
-('2025-06-12',202524,6,2025,12,24,202506,2025),
-('2025-06-13',202524,6,2025,13,24,202506,2025),
-('2025-06-14',202524,6,2025,14,24,202506,2025),
-('2025-06-15',202525,6,2025,15,25,202506,2025),
-('2025-06-16',202525,6,2025,16,25,202506,2025),
-('2025-06-17',202525,6,2025,17,25,202506,2025),
-('2025-06-18',202525,6,2025,18,25,202506,2025),
-('2025-06-19',202525,6,2025,19,25,202506,2025),
-('2025-06-20',202525,6,2025,20,25,202506,2025),
-('2025-06-21',202525,6,2025,21,25,202506,2025),
-('2025-06-22',202526,6,2025,22,26,202506,2025),
-('2025-06-23',202526,6,2025,23,26,202506,2025),
-('2025-06-24',202526,6,2025,24,26,202506,2025),
-('2025-06-25',202526,6,2025,25,26,202506,2025),
-('2025-06-26',202526,6,2025,26,26,202506,2025),
-('2025-06-27',202526,6,2025,27,26,202506,2025),
-('2025-06-28',202526,6,2025,28,26,202506,2025),
-('2025-06-29',202527,6,2025,29,27,202506,2025),
-('2025-06-30',202527,6,2025,30,27,202506,2025),
-('2025-07-01',202527,7,2025,1,27,202507,2025),
-('2025-07-02',202527,7,2025,2,27,202507,2025),
-('2025-07-03',202527,7,2025,3,27,202507,2025),
-('2025-07-04',202527,7,2025,4,27,202507,2025),
-('2025-07-05',202527,7,2025,5,27,202507,2025),
-('2025-07-06',202528,7,2025,6,28,202507,2025),
-('2025-07-07',202528,7,2025,7,28,202507,2025),
-('2025-07-08',202528,7,2025,8,28,202507,2025),
-('2025-07-09',202528,7,2025,9,28,202507,2025),
-('2025-07-10',202528,7,2025,10,28,202507,2025),
-('2025-07-11',202528,7,2025,11,28,202507,2025),
-('2025-07-12',202528,7,2025,12,28,202507,2025),
-('2025-07-13',202529,7,2025,13,29,202507,2025),
-('2025-07-14',202529,7,2025,14,29,202507,2025),
-('2025-07-15',202529,7,2025,15,29,202507,2025),
-('2025-07-16',202529,7,2025,16,29,202507,2025),
-('2025-07-17',202529,7,2025,17,29,202507,2025),
-('2025-07-18',202529,7,2025,18,29,202507,2025),
-('2025-07-19',202529,7,2025,19,29,202507,2025),
-('2025-07-20',202530,7,2025,20,30,202507,2025),
-('2025-07-21',202530,7,2025,21,30,202507,2025),
-('2025-07-22',202530,7,2025,22,30,202507,2025),
-('2025-07-23',202530,7,2025,23,30,202507,2025),
-('2025-07-24',202530,7,2025,24,30,202507,2025),
-('2025-07-25',202530,7,2025,25,30,202507,2025),
-('2025-07-26',202530,7,2025,26,30,202507,2025),
-('2025-07-27',202531,7,2025,27,31,202507,2025),
-('2025-07-28',202531,7,2025,28,31,202507,2025),
-('2025-07-29',202531,7,2025,29,31,202507,2025),
-('2025-07-30',202531,7,2025,30,31,202507,2025),
-('2025-07-31',202531,7,2025,31,31,202507,2025),
-('2025-08-01',202531,8,2025,1,31,202508,2025),
-('2025-08-02',202531,8,2025,2,31,202508,2025),
-('2025-08-03',202532,8,2025,3,32,202508,2025),
-('2025-08-04',202532,8,2025,4,32,202508,2025),
-('2025-08-05',202532,8,2025,5,32,202508,2025),
-('2025-08-06',202532,8,2025,6,32,202508,2025),
-('2025-08-07',202532,8,2025,7,32,202508,2025),
-('2025-08-08',202532,8,2025,8,32,202508,2025),
-('2025-08-09',202532,8,2025,9,32,202508,2025),
-('2025-08-10',202533,8,2025,10,33,202508,2025),
-('2025-08-11',202533,8,2025,11,33,202508,2025),
-('2025-08-12',202533,8,2025,12,33,202508,2025),
-('2025-08-13',202533,8,2025,13,33,202508,2025),
-('2025-08-14',202533,8,2025,14,33,202508,2025),
-('2025-08-15',202533,8,2025,15,33,202508,2025),
-('2025-08-16',202533,8,2025,16,33,202508,2025),
-('2025-08-17',202534,8,2025,17,34,202508,2025),
-('2025-08-18',202534,8,2025,18,34,202508,2025),
-('2025-08-19',202534,8,2025,19,34,202508,2025),
-('2025-08-20',202534,8,2025,20,34,202508,2025),
-('2025-08-21',202534,8,2025,21,34,202508,2025),
-('2025-08-22',202534,8,2025,22,34,202508,2025),
-('2025-08-23',202534,8,2025,23,34,202508,2025),
-('2025-08-24',202535,8,2025,24,35,202508,2025),
-('2025-08-25',202535,8,2025,25,35,202508,2025),
-('2025-08-26',202535,8,2025,26,35,202508,2025),
-('2025-08-27',202535,8,2025,27,35,202508,2025),
-('2025-08-28',202535,8,2025,28,35,202508,2025),
-('2025-08-29',202535,8,2025,29,35,202508,2025),
-('2025-08-30',202535,8,2025,30,35,202508,2025),
-('2025-08-31',202536,8,2025,31,36,202508,2025),
-('2025-09-01',202536,9,2025,1,36,202509,2025),
-('2025-09-02',202536,9,2025,2,36,202509,2025),
-('2025-09-03',202536,9,2025,3,36,202509,2025),
-('2025-09-04',202536,9,2025,4,36,202509,2025),
-('2025-09-05',202536,9,2025,5,36,202509,2025),
-('2025-09-06',202536,9,2025,6,36,202509,2025),
-('2025-09-07',202537,9,2025,7,37,202509,2025),
-('2025-09-08',202537,9,2025,8,37,202509,2025),
-('2025-09-09',202537,9,2025,9,37,202509,2025),
-('2025-09-10',202537,9,2025,10,37,202509,2025),
-('2025-09-11',202537,9,2025,11,37,202509,2025),
-('2025-09-12',202537,9,2025,12,37,202509,2025),
-('2025-09-13',202537,9,2025,13,37,202509,2025),
-('2025-09-14',202538,9,2025,14,38,202509,2025),
-('2025-09-15',202538,9,2025,15,38,202509,2025),
-('2025-09-16',202538,9,2025,16,38,202509,2025),
-('2025-09-17',202538,9,2025,17,38,202509,2025),
-('2025-09-18',202538,9,2025,18,38,202509,2025),
-('2025-09-19',202538,9,2025,19,38,202509,2025),
-('2025-09-20',202538,9,2025,20,38,202509,2025),
-('2025-09-21',202539,9,2025,21,39,202509,2025),
-('2025-09-22',202539,9,2025,22,39,202509,2025),
-('2025-09-23',202539,9,2025,23,39,202509,2025),
-('2025-09-24',202539,9,2025,24,39,202509,2025),
-('2025-09-25',202539,9,2025,25,39,202509,2025),
-('2025-09-26',202539,9,2025,26,39,202509,2025),
-('2025-09-27',202539,9,2025,27,39,202509,2025),
-('2025-09-28',202540,9,2025,28,40,202509,2025),
-('2025-09-29',202540,9,2025,29,40,202509,2025),
-('2025-09-30',202540,9,2025,30,40,202509,2025),
-('2025-10-01',202540,10,2025,1,40,202510,2025),
-('2025-10-02',202540,10,2025,2,40,202510,2025),
-('2025-10-03',202540,10,2025,3,40,202510,2025),
-('2025-10-04',202540,10,2025,4,40,202510,2025),
-('2025-10-05',202541,10,2025,5,41,202510,2025),
-('2025-10-06',202541,10,2025,6,41,202510,2025),
-('2025-10-07',202541,10,2025,7,41,202510,2025),
-('2025-10-08',202541,10,2025,8,41,202510,2025),
-('2025-10-09',202541,10,2025,9,41,202510,2025),
-('2025-10-10',202541,10,2025,10,41,202510,2025),
-('2025-10-11',202541,10,2025,11,41,202510,2025),
-('2025-10-12',202542,10,2025,12,42,202510,2025),
-('2025-10-13',202542,10,2025,13,42,202510,2025),
-('2025-10-14',202542,10,2025,14,42,202510,2025),
-('2025-10-15',202542,10,2025,15,42,202510,2025),
-('2025-10-16',202542,10,2025,16,42,202510,2025),
-('2025-10-17',202542,10,2025,17,42,202510,2025),
-('2025-10-18',202542,10,2025,18,42,202510,2025),
-('2025-10-19',202543,10,2025,19,43,202510,2025),
-('2025-10-20',202543,10,2025,20,43,202510,2025),
-('2025-10-21',202543,10,2025,21,43,202510,2025),
-('2025-10-22',202543,10,2025,22,43,202510,2025),
-('2025-10-23',202543,10,2025,23,43,202510,2025),
-('2025-10-24',202543,10,2025,24,43,202510,2025),
-('2025-10-25',202543,10,2025,25,43,202510,2025),
-('2025-10-26',202544,10,2025,26,44,202510,2025),
-('2025-10-27',202544,10,2025,27,44,202510,2025),
-('2025-10-28',202544,10,2025,28,44,202510,2025),
-('2025-10-29',202544,10,2025,29,44,202510,2025),
-('2025-10-30',202544,10,2025,30,44,202510,2025),
-('2025-10-31',202544,10,2025,31,44,202510,2025),
-('2025-11-01',202544,11,2025,1,44,202511,2025),
-('2025-11-02',202545,11,2025,2,45,202511,2025),
-('2025-11-03',202545,11,2025,3,45,202511,2025),
-('2025-11-04',202545,11,2025,4,45,202511,2025),
-('2025-11-05',202545,11,2025,5,45,202511,2025),
-('2025-11-06',202545,11,2025,6,45,202511,2025),
-('2025-11-07',202545,11,2025,7,45,202511,2025),
-('2025-11-08',202545,11,2025,8,45,202511,2025),
-('2025-11-09',202546,11,2025,9,46,202511,2025),
-('2025-11-10',202546,11,2025,10,46,202511,2025),
-('2025-11-11',202546,11,2025,11,46,202511,2025),
-('2025-11-12',202546,11,2025,12,46,202511,2025),
-('2025-11-13',202546,11,2025,13,46,202511,2025),
-('2025-11-14',202546,11,2025,14,46,202511,2025),
-('2025-11-15',202546,11,2025,15,46,202511,2025),
-('2025-11-16',202547,11,2025,16,47,202511,2025),
-('2025-11-17',202547,11,2025,17,47,202511,2025),
-('2025-11-18',202547,11,2025,18,47,202511,2025),
-('2025-11-19',202547,11,2025,19,47,202511,2025),
-('2025-11-20',202547,11,2025,20,47,202511,2025),
-('2025-11-21',202547,11,2025,21,47,202511,2025),
-('2025-11-22',202547,11,2025,22,47,202511,2025),
-('2025-11-23',202548,11,2025,23,48,202511,2025),
-('2025-11-24',202548,11,2025,24,48,202511,2025),
-('2025-11-25',202548,11,2025,25,48,202511,2025),
-('2025-11-26',202548,11,2025,26,48,202511,2025),
-('2025-11-27',202548,11,2025,27,48,202511,2025),
-('2025-11-28',202548,11,2025,28,48,202511,2025),
-('2025-11-29',202548,11,2025,29,48,202511,2025),
-('2025-11-30',202549,11,2025,30,49,202511,2025),
-('2025-12-01',202549,12,2025,1,49,202512,2026),
-('2025-12-02',202549,12,2025,2,49,202512,2026),
-('2025-12-03',202549,12,2025,3,49,202512,2026),
-('2025-12-04',202549,12,2025,4,49,202512,2026),
-('2025-12-05',202549,12,2025,5,49,202512,2026),
-('2025-12-06',202549,12,2025,6,49,202512,2026),
-('2025-12-07',202550,12,2025,7,50,202512,2026),
-('2025-12-08',202550,12,2025,8,50,202512,2026),
-('2025-12-09',202550,12,2025,9,50,202512,2026),
-('2025-12-10',202550,12,2025,10,50,202512,2026),
-('2025-12-11',202550,12,2025,11,50,202512,2026),
-('2025-12-12',202550,12,2025,12,50,202512,2026),
-('2025-12-13',202550,12,2025,13,50,202512,2026),
-('2025-12-14',202551,12,2025,14,51,202512,2026),
-('2025-12-15',202551,12,2025,15,51,202512,2026),
-('2025-12-16',202551,12,2025,16,51,202512,2026),
-('2025-12-17',202551,12,2025,17,51,202512,2026),
-('2025-12-18',202551,12,2025,18,51,202512,2026),
-('2025-12-19',202551,12,2025,19,51,202512,2026),
-('2025-12-20',202551,12,2025,20,51,202512,2026),
-('2025-12-21',202552,12,2025,21,52,202512,2026),
-('2025-12-22',202552,12,2025,22,52,202512,2026),
-('2025-12-23',202552,12,2025,23,52,202512,2026),
-('2025-12-24',202552,12,2025,24,52,202512,2026),
-('2025-12-25',202552,12,2025,25,52,202512,2026),
-('2025-12-26',202552,12,2025,26,52,202512,2026),
-('2025-12-27',202552,12,2025,27,52,202512,2026),
-('2025-12-28',202553,12,2025,28,53,202512,2026),
-('2025-12-29',202501,12,2025,29,53,202512,2026),
-('2025-12-30',202501,12,2025,30,53,202512,2026),
-('2025-12-31',202501,12,2025,31,53,202512,2026),
-('2026-01-01',202601,1,2026,1,53,202601,2026),
-('2026-01-02',202601,1,2026,2,53,202601,2026),
-('2026-01-03',202601,1,2026,3,53,202601,2026),
-('2026-01-04',202602,1,2026,4,1,202601,2026),
-('2026-01-05',202602,1,2026,5,1,202601,2026),
-('2026-01-06',202602,1,2026,6,1,202601,2026),
-('2026-01-07',202602,1,2026,7,1,202601,2026),
-('2026-01-08',202602,1,2026,8,1,202601,2026),
-('2026-01-09',202602,1,2026,9,1,202601,2026),
-('2026-01-10',202602,1,2026,10,1,202601,2026),
-('2026-01-11',202603,1,2026,11,2,202601,2026),
-('2026-01-12',202603,1,2026,12,2,202601,2026),
-('2026-01-13',202603,1,2026,13,2,202601,2026),
-('2026-01-14',202603,1,2026,14,2,202601,2026),
-('2026-01-15',202603,1,2026,15,2,202601,2026),
-('2026-01-16',202603,1,2026,16,2,202601,2026),
-('2026-01-17',202603,1,2026,17,2,202601,2026),
-('2026-01-18',202604,1,2026,18,3,202601,2026),
-('2026-01-19',202604,1,2026,19,3,202601,2026),
-('2026-01-20',202604,1,2026,20,3,202601,2026),
-('2026-01-21',202604,1,2026,21,3,202601,2026),
-('2026-01-22',202604,1,2026,22,3,202601,2026),
-('2026-01-23',202604,1,2026,23,3,202601,2026),
-('2026-01-24',202604,1,2026,24,3,202601,2026),
-('2026-01-25',202605,1,2026,25,4,202601,2026),
-('2026-01-26',202605,1,2026,26,4,202601,2026),
-('2026-01-27',202605,1,2026,27,4,202601,2026),
-('2026-01-28',202605,1,2026,28,4,202601,2026),
-('2026-01-29',202605,1,2026,29,4,202601,2026),
-('2026-01-30',202605,1,2026,30,4,202601,2026),
-('2026-01-31',202605,1,2026,31,4,202601,2026),
-('2026-02-01',202606,2,2026,1,5,202602,2026),
-('2026-02-02',202606,2,2026,2,5,202602,2026),
-('2026-02-03',202606,2,2026,3,5,202602,2026),
-('2026-02-04',202606,2,2026,4,5,202602,2026),
-('2026-02-05',202606,2,2026,5,5,202602,2026),
-('2026-02-06',202606,2,2026,6,5,202602,2026),
-('2026-02-07',202606,2,2026,7,5,202602,2026),
-('2026-02-08',202607,2,2026,8,6,202602,2026),
-('2026-02-09',202607,2,2026,9,6,202602,2026),
-('2026-02-10',202607,2,2026,10,6,202602,2026),
-('2026-02-11',202607,2,2026,11,6,202602,2026),
-('2026-02-12',202607,2,2026,12,6,202602,2026),
-('2026-02-13',202607,2,2026,13,6,202602,2026),
-('2026-02-14',202607,2,2026,14,6,202602,2026),
-('2026-02-15',202608,2,2026,15,7,202602,2026),
-('2026-02-16',202608,2,2026,16,7,202602,2026),
-('2026-02-17',202608,2,2026,17,7,202602,2026),
-('2026-02-18',202608,2,2026,18,7,202602,2026),
-('2026-02-19',202608,2,2026,19,7,202602,2026),
-('2026-02-20',202608,2,2026,20,7,202602,2026),
-('2026-02-21',202608,2,2026,21,7,202602,2026),
-('2026-02-22',202609,2,2026,22,8,202602,2026),
-('2026-02-23',202609,2,2026,23,8,202602,2026),
-('2026-02-24',202609,2,2026,24,8,202602,2026),
-('2026-02-25',202609,2,2026,25,8,202602,2026),
-('2026-02-26',202609,2,2026,26,8,202602,2026),
-('2026-02-27',202609,2,2026,27,8,202602,2026),
-('2026-02-28',202609,2,2026,28,8,202602,2026),
-('2026-03-01',202610,3,2026,1,9,202603,2026),
-('2026-03-02',202610,3,2026,2,9,202603,2026),
-('2026-03-03',202610,3,2026,3,9,202603,2026),
-('2026-03-04',202610,3,2026,4,9,202603,2026),
-('2026-03-05',202610,3,2026,5,9,202603,2026),
-('2026-03-06',202610,3,2026,6,9,202603,2026),
-('2026-03-07',202610,3,2026,7,9,202603,2026),
-('2026-03-08',202611,3,2026,8,10,202603,2026),
-('2026-03-09',202611,3,2026,9,10,202603,2026),
-('2026-03-10',202611,3,2026,10,10,202603,2026),
-('2026-03-11',202611,3,2026,11,10,202603,2026),
-('2026-03-12',202611,3,2026,12,10,202603,2026),
-('2026-03-13',202611,3,2026,13,10,202603,2026),
-('2026-03-14',202611,3,2026,14,10,202603,2026),
-('2026-03-15',202612,3,2026,15,11,202603,2026),
-('2026-03-16',202612,3,2026,16,11,202603,2026),
-('2026-03-17',202612,3,2026,17,11,202603,2026),
-('2026-03-18',202612,3,2026,18,11,202603,2026),
-('2026-03-19',202612,3,2026,19,11,202603,2026),
-('2026-03-20',202612,3,2026,20,11,202603,2026),
-('2026-03-21',202612,3,2026,21,11,202603,2026),
-('2026-03-22',202613,3,2026,22,12,202603,2026),
-('2026-03-23',202613,3,2026,23,12,202603,2026),
-('2026-03-24',202613,3,2026,24,12,202603,2026),
-('2026-03-25',202613,3,2026,25,12,202603,2026),
-('2026-03-26',202613,3,2026,26,12,202603,2026),
-('2026-03-27',202613,3,2026,27,12,202603,2026),
-('2026-03-28',202613,3,2026,28,12,202603,2026),
-('2026-03-29',202614,3,2026,29,13,202603,2026),
-('2026-03-30',202614,3,2026,30,13,202603,2026),
-('2026-03-31',202614,3,2026,31,13,202603,2026),
-('2026-04-01',202614,4,2026,1,13,202604,2026),
-('2026-04-02',202614,4,2026,2,13,202604,2026),
-('2026-04-03',202614,4,2026,3,13,202604,2026),
-('2026-04-04',202614,4,2026,4,13,202604,2026),
-('2026-04-05',202615,4,2026,5,14,202604,2026),
-('2026-04-06',202615,4,2026,6,14,202604,2026),
-('2026-04-07',202615,4,2026,7,14,202604,2026),
-('2026-04-08',202615,4,2026,8,14,202604,2026),
-('2026-04-09',202615,4,2026,9,14,202604,2026),
-('2026-04-10',202615,4,2026,10,14,202604,2026),
-('2026-04-11',202615,4,2026,11,14,202604,2026),
-('2026-04-12',202616,4,2026,12,15,202604,2026),
-('2026-04-13',202616,4,2026,13,15,202604,2026),
-('2026-04-14',202616,4,2026,14,15,202604,2026),
-('2026-04-15',202616,4,2026,15,15,202604,2026),
-('2026-04-16',202616,4,2026,16,15,202604,2026),
-('2026-04-17',202616,4,2026,17,15,202604,2026),
-('2026-04-18',202616,4,2026,18,15,202604,2026),
-('2026-04-19',202617,4,2026,19,16,202604,2026),
-('2026-04-20',202617,4,2026,20,16,202604,2026),
-('2026-04-21',202617,4,2026,21,16,202604,2026),
-('2026-04-22',202617,4,2026,22,16,202604,2026),
-('2026-04-23',202617,4,2026,23,16,202604,2026),
-('2026-04-24',202617,4,2026,24,16,202604,2026),
-('2026-04-25',202617,4,2026,25,16,202604,2026),
-('2026-04-26',202618,4,2026,26,17,202604,2026),
-('2026-04-27',202618,4,2026,27,17,202604,2026),
-('2026-04-28',202618,4,2026,28,17,202604,2026),
-('2026-04-29',202618,4,2026,29,17,202604,2026),
-('2026-04-30',202618,4,2026,30,17,202604,2026),
-('2026-05-01',202618,5,2026,1,17,202605,2026),
-('2026-05-02',202618,5,2026,2,17,202605,2026),
-('2026-05-03',202619,5,2026,3,18,202605,2026),
-('2026-05-04',202619,5,2026,4,18,202605,2026),
-('2026-05-05',202619,5,2026,5,18,202605,2026),
-('2026-05-06',202619,5,2026,6,18,202605,2026),
-('2026-05-07',202619,5,2026,7,18,202605,2026),
-('2026-05-08',202619,5,2026,8,18,202605,2026),
-('2026-05-09',202619,5,2026,9,18,202605,2026),
-('2026-05-10',202620,5,2026,10,19,202605,2026),
-('2026-05-11',202620,5,2026,11,19,202605,2026),
-('2026-05-12',202620,5,2026,12,19,202605,2026),
-('2026-05-13',202620,5,2026,13,19,202605,2026),
-('2026-05-14',202620,5,2026,14,19,202605,2026),
-('2026-05-15',202620,5,2026,15,19,202605,2026),
-('2026-05-16',202620,5,2026,16,19,202605,2026),
-('2026-05-17',202621,5,2026,17,20,202605,2026),
-('2026-05-18',202621,5,2026,18,20,202605,2026),
-('2026-05-19',202621,5,2026,19,20,202605,2026),
-('2026-05-20',202621,5,2026,20,20,202605,2026),
-('2026-05-21',202621,5,2026,21,20,202605,2026),
-('2026-05-22',202621,5,2026,22,20,202605,2026),
-('2026-05-23',202621,5,2026,23,20,202605,2026),
-('2026-05-24',202622,5,2026,24,21,202605,2026),
-('2026-05-25',202622,5,2026,25,21,202605,2026),
-('2026-05-26',202622,5,2026,26,21,202605,2026),
-('2026-05-27',202622,5,2026,27,21,202605,2026),
-('2026-05-28',202622,5,2026,28,21,202605,2026),
-('2026-05-29',202622,5,2026,29,21,202605,2026),
-('2026-05-30',202622,5,2026,30,21,202605,2026),
-('2026-05-31',202623,5,2026,31,22,202605,2026),
-('2026-06-01',202623,6,2026,1,22,202606,2026),
-('2026-06-02',202623,6,2026,2,22,202606,2026),
-('2026-06-03',202623,6,2026,3,22,202606,2026),
-('2026-06-04',202623,6,2026,4,22,202606,2026),
-('2026-06-05',202623,6,2026,5,22,202606,2026),
-('2026-06-06',202623,6,2026,6,22,202606,2026),
-('2026-06-07',202624,6,2026,7,23,202606,2026),
-('2026-06-08',202624,6,2026,8,23,202606,2026),
-('2026-06-09',202624,6,2026,9,23,202606,2026),
-('2026-06-10',202624,6,2026,10,23,202606,2026),
-('2026-06-11',202624,6,2026,11,23,202606,2026),
-('2026-06-12',202624,6,2026,12,23,202606,2026),
-('2026-06-13',202624,6,2026,13,23,202606,2026),
-('2026-06-14',202625,6,2026,14,24,202606,2026),
-('2026-06-15',202625,6,2026,15,24,202606,2026),
-('2026-06-16',202625,6,2026,16,24,202606,2026),
-('2026-06-17',202625,6,2026,17,24,202606,2026),
-('2026-06-18',202625,6,2026,18,24,202606,2026),
-('2026-06-19',202625,6,2026,19,24,202606,2026),
-('2026-06-20',202625,6,2026,20,24,202606,2026),
-('2026-06-21',202626,6,2026,21,25,202606,2026),
-('2026-06-22',202626,6,2026,22,25,202606,2026),
-('2026-06-23',202626,6,2026,23,25,202606,2026),
-('2026-06-24',202626,6,2026,24,25,202606,2026),
-('2026-06-25',202626,6,2026,25,25,202606,2026),
-('2026-06-26',202626,6,2026,26,25,202606,2026),
-('2026-06-27',202626,6,2026,27,25,202606,2026),
-('2026-06-28',202627,6,2026,28,26,202606,2026),
-('2026-06-29',202627,6,2026,29,26,202606,2026),
-('2026-06-30',202627,6,2026,30,26,202606,2026),
-('2026-07-01',202627,7,2026,1,26,202607,2026),
-('2026-07-02',202627,7,2026,2,26,202607,2026),
-('2026-07-03',202627,7,2026,3,26,202607,2026),
-('2026-07-04',202627,7,2026,4,26,202607,2026),
-('2026-07-05',202628,7,2026,5,27,202607,2026),
-('2026-07-06',202628,7,2026,6,27,202607,2026),
-('2026-07-07',202628,7,2026,7,27,202607,2026),
-('2026-07-08',202628,7,2026,8,27,202607,2026),
-('2026-07-09',202628,7,2026,9,27,202607,2026),
-('2026-07-10',202628,7,2026,10,27,202607,2026),
-('2026-07-11',202628,7,2026,11,27,202607,2026),
-('2026-07-12',202629,7,2026,12,28,202607,2026),
-('2026-07-13',202629,7,2026,13,28,202607,2026),
-('2026-07-14',202629,7,2026,14,28,202607,2026),
-('2026-07-15',202629,7,2026,15,28,202607,2026),
-('2026-07-16',202629,7,2026,16,28,202607,2026),
-('2026-07-17',202629,7,2026,17,28,202607,2026),
-('2026-07-18',202629,7,2026,18,28,202607,2026),
-('2026-07-19',202630,7,2026,19,29,202607,2026),
-('2026-07-20',202630,7,2026,20,29,202607,2026),
-('2026-07-21',202630,7,2026,21,29,202607,2026),
-('2026-07-22',202630,7,2026,22,29,202607,2026),
-('2026-07-23',202630,7,2026,23,29,202607,2026),
-('2026-07-24',202630,7,2026,24,29,202607,2026),
-('2026-07-25',202630,7,2026,25,29,202607,2026),
-('2026-07-26',202631,7,2026,26,30,202607,2026),
-('2026-07-27',202631,7,2026,27,30,202607,2026),
-('2026-07-28',202631,7,2026,28,30,202607,2026),
-('2026-07-29',202631,7,2026,29,30,202607,2026),
-('2026-07-30',202631,7,2026,30,30,202607,2026),
-('2026-07-31',202631,7,2026,31,30,202607,2026),
-('2026-08-01',202631,8,2026,1,30,202608,2026),
-('2026-08-02',202632,8,2026,2,31,202608,2026),
-('2026-08-03',202632,8,2026,3,31,202608,2026),
-('2026-08-04',202632,8,2026,4,31,202608,2026),
-('2026-08-05',202632,8,2026,5,31,202608,2026),
-('2026-08-06',202632,8,2026,6,31,202608,2026),
-('2026-08-07',202632,8,2026,7,31,202608,2026),
-('2026-08-08',202632,8,2026,8,31,202608,2026),
-('2026-08-09',202633,8,2026,9,32,202608,2026),
-('2026-08-10',202633,8,2026,10,32,202608,2026),
-('2026-08-11',202633,8,2026,11,32,202608,2026),
-('2026-08-12',202633,8,2026,12,32,202608,2026),
-('2026-08-13',202633,8,2026,13,32,202608,2026),
-('2026-08-14',202633,8,2026,14,32,202608,2026),
-('2026-08-15',202633,8,2026,15,32,202608,2026),
-('2026-08-16',202634,8,2026,16,33,202608,2026),
-('2026-08-17',202634,8,2026,17,33,202608,2026),
-('2026-08-18',202634,8,2026,18,33,202608,2026),
-('2026-08-19',202634,8,2026,19,33,202608,2026),
-('2026-08-20',202634,8,2026,20,33,202608,2026),
-('2026-08-21',202634,8,2026,21,33,202608,2026),
-('2026-08-22',202634,8,2026,22,33,202608,2026),
-('2026-08-23',202635,8,2026,23,34,202608,2026),
-('2026-08-24',202635,8,2026,24,34,202608,2026),
-('2026-08-25',202635,8,2026,25,34,202608,2026),
-('2026-08-26',202635,8,2026,26,34,202608,2026),
-('2026-08-27',202635,8,2026,27,34,202608,2026),
-('2026-08-28',202635,8,2026,28,34,202608,2026),
-('2026-08-29',202635,8,2026,29,34,202608,2026),
-('2026-08-30',202636,8,2026,30,35,202608,2026),
-('2026-08-31',202636,8,2026,31,35,202608,2026),
-('2026-09-01',202636,9,2026,1,35,202609,2026),
-('2026-09-02',202636,9,2026,2,35,202609,2026),
-('2026-09-03',202636,9,2026,3,35,202609,2026),
-('2026-09-04',202636,9,2026,4,35,202609,2026),
-('2026-09-05',202636,9,2026,5,35,202609,2026),
-('2026-09-06',202637,9,2026,6,36,202609,2026),
-('2026-09-07',202637,9,2026,7,36,202609,2026),
-('2026-09-08',202637,9,2026,8,36,202609,2026),
-('2026-09-09',202637,9,2026,9,36,202609,2026),
-('2026-09-10',202637,9,2026,10,36,202609,2026),
-('2026-09-11',202637,9,2026,11,36,202609,2026),
-('2026-09-12',202637,9,2026,12,36,202609,2026),
-('2026-09-13',202638,9,2026,13,37,202609,2026),
-('2026-09-14',202638,9,2026,14,37,202609,2026),
-('2026-09-15',202638,9,2026,15,37,202609,2026),
-('2026-09-16',202638,9,2026,16,37,202609,2026),
-('2026-09-17',202638,9,2026,17,37,202609,2026),
-('2026-09-18',202638,9,2026,18,37,202609,2026),
-('2026-09-19',202638,9,2026,19,37,202609,2026),
-('2026-09-20',202639,9,2026,20,38,202609,2026),
-('2026-09-21',202639,9,2026,21,38,202609,2026),
-('2026-09-22',202639,9,2026,22,38,202609,2026),
-('2026-09-23',202639,9,2026,23,38,202609,2026),
-('2026-09-24',202639,9,2026,24,38,202609,2026),
-('2026-09-25',202639,9,2026,25,38,202609,2026),
-('2026-09-26',202639,9,2026,26,38,202609,2026),
-('2026-09-27',202640,9,2026,27,39,202609,2026),
-('2026-09-28',202640,9,2026,28,39,202609,2026),
-('2026-09-29',202640,9,2026,29,39,202609,2026),
-('2026-09-30',202640,9,2026,30,39,202609,2026),
-('2026-10-01',202640,10,2026,1,39,202610,2026),
-('2026-10-02',202640,10,2026,2,39,202610,2026),
-('2026-10-03',202640,10,2026,3,39,202610,2026),
-('2026-10-04',202641,10,2026,4,40,202610,2026),
-('2026-10-05',202641,10,2026,5,40,202610,2026),
-('2026-10-06',202641,10,2026,6,40,202610,2026),
-('2026-10-07',202641,10,2026,7,40,202610,2026),
-('2026-10-08',202641,10,2026,8,40,202610,2026),
-('2026-10-09',202641,10,2026,9,40,202610,2026),
-('2026-10-10',202641,10,2026,10,40,202610,2026),
-('2026-10-11',202642,10,2026,11,41,202610,2026),
-('2026-10-12',202642,10,2026,12,41,202610,2026),
-('2026-10-13',202642,10,2026,13,41,202610,2026),
-('2026-10-14',202642,10,2026,14,41,202610,2026),
-('2026-10-15',202642,10,2026,15,41,202610,2026),
-('2026-10-16',202642,10,2026,16,41,202610,2026),
-('2026-10-17',202642,10,2026,17,41,202610,2026),
-('2026-10-18',202643,10,2026,18,42,202610,2026),
-('2026-10-19',202643,10,2026,19,42,202610,2026),
-('2026-10-20',202643,10,2026,20,42,202610,2026),
-('2026-10-21',202643,10,2026,21,42,202610,2026),
-('2026-10-22',202643,10,2026,22,42,202610,2026),
-('2026-10-23',202643,10,2026,23,42,202610,2026),
-('2026-10-24',202643,10,2026,24,42,202610,2026),
-('2026-10-25',202644,10,2026,25,43,202610,2026),
-('2026-10-26',202644,10,2026,26,43,202610,2026),
-('2026-10-27',202644,10,2026,27,43,202610,2026),
-('2026-10-28',202644,10,2026,28,43,202610,2026),
-('2026-10-29',202644,10,2026,29,43,202610,2026),
-('2026-10-30',202644,10,2026,30,43,202610,2026),
-('2026-10-31',202644,10,2026,31,43,202610,2026),
-('2026-11-01',202645,11,2026,1,44,202611,2026),
-('2026-11-02',202645,11,2026,2,44,202611,2026),
-('2026-11-03',202645,11,2026,3,44,202611,2026),
-('2026-11-04',202645,11,2026,4,44,202611,2026),
-('2026-11-05',202645,11,2026,5,44,202611,2026),
-('2026-11-06',202645,11,2026,6,44,202611,2026),
-('2026-11-07',202645,11,2026,7,44,202611,2026),
-('2026-11-08',202646,11,2026,8,45,202611,2026),
-('2026-11-09',202646,11,2026,9,45,202611,2026),
-('2026-11-10',202646,11,2026,10,45,202611,2026),
-('2026-11-11',202646,11,2026,11,45,202611,2026),
-('2026-11-12',202646,11,2026,12,45,202611,2026),
-('2026-11-13',202646,11,2026,13,45,202611,2026),
-('2026-11-14',202646,11,2026,14,45,202611,2026),
-('2026-11-15',202647,11,2026,15,46,202611,2026),
-('2026-11-16',202647,11,2026,16,46,202611,2026),
-('2026-11-17',202647,11,2026,17,46,202611,2026),
-('2026-11-18',202647,11,2026,18,46,202611,2026),
-('2026-11-19',202647,11,2026,19,46,202611,2026),
-('2026-11-20',202647,11,2026,20,46,202611,2026),
-('2026-11-21',202647,11,2026,21,46,202611,2026),
-('2026-11-22',202648,11,2026,22,47,202611,2026),
-('2026-11-23',202648,11,2026,23,47,202611,2026),
-('2026-11-24',202648,11,2026,24,47,202611,2026),
-('2026-11-25',202648,11,2026,25,47,202611,2026),
-('2026-11-26',202648,11,2026,26,47,202611,2026),
-('2026-11-27',202648,11,2026,27,47,202611,2026),
-('2026-11-28',202648,11,2026,28,47,202611,2026),
-('2026-11-29',202649,11,2026,29,48,202611,2026),
-('2026-11-30',202649,11,2026,30,48,202611,2026),
-('2026-12-01',202649,12,2026,1,48,202612,2027),
-('2026-12-02',202649,12,2026,2,48,202612,2027),
-('2026-12-03',202649,12,2026,3,48,202612,2027),
-('2026-12-04',202649,12,2026,4,48,202612,2027),
-('2026-12-05',202649,12,2026,5,48,202612,2027),
-('2026-12-06',202650,12,2026,6,49,202612,2027),
-('2026-12-07',202650,12,2026,7,49,202612,2027),
-('2026-12-08',202650,12,2026,8,49,202612,2027),
-('2026-12-09',202650,12,2026,9,49,202612,2027),
-('2026-12-10',202650,12,2026,10,49,202612,2027),
-('2026-12-11',202650,12,2026,11,49,202612,2027),
-('2026-12-12',202650,12,2026,12,49,202612,2027),
-('2026-12-13',202651,12,2026,13,50,202612,2027),
-('2026-12-14',202651,12,2026,14,50,202612,2027),
-('2026-12-15',202651,12,2026,15,50,202612,2027),
-('2026-12-16',202651,12,2026,16,50,202612,2027),
-('2026-12-17',202651,12,2026,17,50,202612,2027),
-('2026-12-18',202651,12,2026,18,50,202612,2027),
-('2026-12-19',202651,12,2026,19,50,202612,2027),
-('2026-12-20',202652,12,2026,20,51,202612,2027),
-('2026-12-21',202652,12,2026,21,51,202612,2027),
-('2026-12-22',202652,12,2026,22,51,202612,2027),
-('2026-12-23',202652,12,2026,23,51,202612,2027),
-('2026-12-24',202652,12,2026,24,51,202612,2027),
-('2026-12-25',202652,12,2026,25,51,202612,2027),
-('2026-12-26',202652,12,2026,26,51,202612,2027),
-('2026-12-27',202653,12,2026,27,52,202612,2027),
-('2026-12-28',202653,12,2026,28,52,202612,2027),
-('2026-12-29',202653,12,2026,29,52,202612,2027),
-('2026-12-30',202653,12,2026,30,52,202612,2027),
-('2026-12-31',202653,12,2026,31,52,202612,2027),
-('2027-01-01',202753,1,2027,1,52,202701,2027),
-('2027-01-02',202753,1,2027,2,52,202701,2027),
-('2027-01-03',202754,1,2027,3,1,202701,2027),
-('2027-01-04',202701,1,2027,4,1,202701,2027),
-('2027-01-05',202701,1,2027,5,1,202701,2027),
-('2027-01-06',202701,1,2027,6,1,202701,2027),
-('2027-01-07',202701,1,2027,7,1,202701,2027),
-('2027-01-08',202701,1,2027,8,1,202701,2027),
-('2027-01-09',202701,1,2027,9,1,202701,2027),
-('2027-01-10',202702,1,2027,10,2,202701,2027),
-('2027-01-11',202702,1,2027,11,2,202701,2027),
-('2027-01-12',202702,1,2027,12,2,202701,2027),
-('2027-01-13',202702,1,2027,13,2,202701,2027),
-('2027-01-14',202702,1,2027,14,2,202701,2027),
-('2027-01-15',202702,1,2027,15,2,202701,2027),
-('2027-01-16',202702,1,2027,16,2,202701,2027),
-('2027-01-17',202703,1,2027,17,3,202701,2027),
-('2027-01-18',202703,1,2027,18,3,202701,2027),
-('2027-01-19',202703,1,2027,19,3,202701,2027),
-('2027-01-20',202703,1,2027,20,3,202701,2027),
-('2027-01-21',202703,1,2027,21,3,202701,2027),
-('2027-01-22',202703,1,2027,22,3,202701,2027),
-('2027-01-23',202703,1,2027,23,3,202701,2027),
-('2027-01-24',202704,1,2027,24,4,202701,2027),
-('2027-01-25',202704,1,2027,25,4,202701,2027),
-('2027-01-26',202704,1,2027,26,4,202701,2027),
-('2027-01-27',202704,1,2027,27,4,202701,2027),
-('2027-01-28',202704,1,2027,28,4,202701,2027),
-('2027-01-29',202704,1,2027,29,4,202701,2027),
-('2027-01-30',202704,1,2027,30,4,202701,2027),
-('2027-01-31',202705,1,2027,31,5,202701,2027),
-('2027-02-01',202705,2,2027,1,5,202702,2027),
-('2027-02-02',202705,2,2027,2,5,202702,2027),
-('2027-02-03',202705,2,2027,3,5,202702,2027),
-('2027-02-04',202705,2,2027,4,5,202702,2027),
-('2027-02-05',202705,2,2027,5,5,202702,2027),
-('2027-02-06',202705,2,2027,6,5,202702,2027),
-('2027-02-07',202706,2,2027,7,6,202702,2027),
-('2027-02-08',202706,2,2027,8,6,202702,2027),
-('2027-02-09',202706,2,2027,9,6,202702,2027),
-('2027-02-10',202706,2,2027,10,6,202702,2027),
-('2027-02-11',202706,2,2027,11,6,202702,2027),
-('2027-02-12',202706,2,2027,12,6,202702,2027),
-('2027-02-13',202706,2,2027,13,6,202702,2027),
-('2027-02-14',202707,2,2027,14,7,202702,2027),
-('2027-02-15',202707,2,2027,15,7,202702,2027),
-('2027-02-16',202707,2,2027,16,7,202702,2027),
-('2027-02-17',202707,2,2027,17,7,202702,2027),
-('2027-02-18',202707,2,2027,18,7,202702,2027),
-('2027-02-19',202707,2,2027,19,7,202702,2027),
-('2027-02-20',202707,2,2027,20,7,202702,2027),
-('2027-02-21',202708,2,2027,21,8,202702,2027),
-('2027-02-22',202708,2,2027,22,8,202702,2027),
-('2027-02-23',202708,2,2027,23,8,202702,2027),
-('2027-02-24',202708,2,2027,24,8,202702,2027),
-('2027-02-25',202708,2,2027,25,8,202702,2027),
-('2027-02-26',202708,2,2027,26,8,202702,2027),
-('2027-02-27',202708,2,2027,27,8,202702,2027),
-('2027-02-28',202709,2,2027,28,9,202702,2027),
-('2027-03-01',202709,3,2027,1,9,202703,2027),
-('2027-03-02',202709,3,2027,2,9,202703,2027),
-('2027-03-03',202709,3,2027,3,9,202703,2027),
-('2027-03-04',202709,3,2027,4,9,202703,2027),
-('2027-03-05',202709,3,2027,5,9,202703,2027),
-('2027-03-06',202709,3,2027,6,9,202703,2027),
-('2027-03-07',202710,3,2027,7,10,202703,2027),
-('2027-03-08',202710,3,2027,8,10,202703,2027),
-('2027-03-09',202710,3,2027,9,10,202703,2027),
-('2027-03-10',202710,3,2027,10,10,202703,2027),
-('2027-03-11',202710,3,2027,11,10,202703,2027),
-('2027-03-12',202710,3,2027,12,10,202703,2027),
-('2027-03-13',202710,3,2027,13,10,202703,2027),
-('2027-03-14',202711,3,2027,14,11,202703,2027),
-('2027-03-15',202711,3,2027,15,11,202703,2027),
-('2027-03-16',202711,3,2027,16,11,202703,2027),
-('2027-03-17',202711,3,2027,17,11,202703,2027),
-('2027-03-18',202711,3,2027,18,11,202703,2027),
-('2027-03-19',202711,3,2027,19,11,202703,2027),
-('2027-03-20',202711,3,2027,20,11,202703,2027),
-('2027-03-21',202712,3,2027,21,12,202703,2027),
-('2027-03-22',202712,3,2027,22,12,202703,2027),
-('2027-03-23',202712,3,2027,23,12,202703,2027),
-('2027-03-24',202712,3,2027,24,12,202703,2027),
-('2027-03-25',202712,3,2027,25,12,202703,2027),
-('2027-03-26',202712,3,2027,26,12,202703,2027),
-('2027-03-27',202712,3,2027,27,12,202703,2027),
-('2027-03-28',202713,3,2027,28,13,202703,2027),
-('2027-03-29',202713,3,2027,29,13,202703,2027),
-('2027-03-30',202713,3,2027,30,13,202703,2027),
-('2027-03-31',202713,3,2027,31,13,202703,2027),
-('2027-04-01',202713,4,2027,1,13,202704,2027),
-('2027-04-02',202713,4,2027,2,13,202704,2027),
-('2027-04-03',202713,4,2027,3,13,202704,2027),
-('2027-04-04',202714,4,2027,4,14,202704,2027),
-('2027-04-05',202714,4,2027,5,14,202704,2027),
-('2027-04-06',202714,4,2027,6,14,202704,2027),
-('2027-04-07',202714,4,2027,7,14,202704,2027),
-('2027-04-08',202714,4,2027,8,14,202704,2027),
-('2027-04-09',202714,4,2027,9,14,202704,2027),
-('2027-04-10',202714,4,2027,10,14,202704,2027),
-('2027-04-11',202715,4,2027,11,15,202704,2027),
-('2027-04-12',202715,4,2027,12,15,202704,2027),
-('2027-04-13',202715,4,2027,13,15,202704,2027),
-('2027-04-14',202715,4,2027,14,15,202704,2027),
-('2027-04-15',202715,4,2027,15,15,202704,2027),
-('2027-04-16',202715,4,2027,16,15,202704,2027),
-('2027-04-17',202715,4,2027,17,15,202704,2027),
-('2027-04-18',202716,4,2027,18,16,202704,2027),
-('2027-04-19',202716,4,2027,19,16,202704,2027),
-('2027-04-20',202716,4,2027,20,16,202704,2027),
-('2027-04-21',202716,4,2027,21,16,202704,2027),
-('2027-04-22',202716,4,2027,22,16,202704,2027),
-('2027-04-23',202716,4,2027,23,16,202704,2027),
-('2027-04-24',202716,4,2027,24,16,202704,2027),
-('2027-04-25',202717,4,2027,25,17,202704,2027),
-('2027-04-26',202717,4,2027,26,17,202704,2027),
-('2027-04-27',202717,4,2027,27,17,202704,2027),
-('2027-04-28',202717,4,2027,28,17,202704,2027),
-('2027-04-29',202717,4,2027,29,17,202704,2027),
-('2027-04-30',202717,4,2027,30,17,202704,2027),
-('2027-05-01',202717,5,2027,1,17,202705,2027),
-('2027-05-02',202718,5,2027,2,18,202705,2027),
-('2027-05-03',202718,5,2027,3,18,202705,2027),
-('2027-05-04',202718,5,2027,4,18,202705,2027),
-('2027-05-05',202718,5,2027,5,18,202705,2027),
-('2027-05-06',202718,5,2027,6,18,202705,2027),
-('2027-05-07',202718,5,2027,7,18,202705,2027),
-('2027-05-08',202718,5,2027,8,18,202705,2027),
-('2027-05-09',202719,5,2027,9,19,202705,2027),
-('2027-05-10',202719,5,2027,10,19,202705,2027),
-('2027-05-11',202719,5,2027,11,19,202705,2027),
-('2027-05-12',202719,5,2027,12,19,202705,2027),
-('2027-05-13',202719,5,2027,13,19,202705,2027),
-('2027-05-14',202719,5,2027,14,19,202705,2027),
-('2027-05-15',202719,5,2027,15,19,202705,2027),
-('2027-05-16',202720,5,2027,16,20,202705,2027),
-('2027-05-17',202720,5,2027,17,20,202705,2027),
-('2027-05-18',202720,5,2027,18,20,202705,2027),
-('2027-05-19',202720,5,2027,19,20,202705,2027),
-('2027-05-20',202720,5,2027,20,20,202705,2027),
-('2027-05-21',202720,5,2027,21,20,202705,2027),
-('2027-05-22',202720,5,2027,22,20,202705,2027),
-('2027-05-23',202721,5,2027,23,21,202705,2027),
-('2027-05-24',202721,5,2027,24,21,202705,2027),
-('2027-05-25',202721,5,2027,25,21,202705,2027),
-('2027-05-26',202721,5,2027,26,21,202705,2027),
-('2027-05-27',202721,5,2027,27,21,202705,2027),
-('2027-05-28',202721,5,2027,28,21,202705,2027),
-('2027-05-29',202721,5,2027,29,21,202705,2027),
-('2027-05-30',202722,5,2027,30,22,202705,2027),
-('2027-05-31',202722,5,2027,31,22,202705,2027),
-('2027-06-01',202722,6,2027,1,22,202706,2027),
-('2027-06-02',202722,6,2027,2,22,202706,2027),
-('2027-06-03',202722,6,2027,3,22,202706,2027),
-('2027-06-04',202722,6,2027,4,22,202706,2027),
-('2027-06-05',202722,6,2027,5,22,202706,2027),
-('2027-06-06',202723,6,2027,6,23,202706,2027),
-('2027-06-07',202723,6,2027,7,23,202706,2027),
-('2027-06-08',202723,6,2027,8,23,202706,2027),
-('2027-06-09',202723,6,2027,9,23,202706,2027),
-('2027-06-10',202723,6,2027,10,23,202706,2027),
-('2027-06-11',202723,6,2027,11,23,202706,2027),
-('2027-06-12',202723,6,2027,12,23,202706,2027),
-('2027-06-13',202724,6,2027,13,24,202706,2027),
-('2027-06-14',202724,6,2027,14,24,202706,2027),
-('2027-06-15',202724,6,2027,15,24,202706,2027),
-('2027-06-16',202724,6,2027,16,24,202706,2027),
-('2027-06-17',202724,6,2027,17,24,202706,2027),
-('2027-06-18',202724,6,2027,18,24,202706,2027),
-('2027-06-19',202724,6,2027,19,24,202706,2027),
-('2027-06-20',202725,6,2027,20,25,202706,2027),
-('2027-06-21',202725,6,2027,21,25,202706,2027),
-('2027-06-22',202725,6,2027,22,25,202706,2027),
-('2027-06-23',202725,6,2027,23,25,202706,2027),
-('2027-06-24',202725,6,2027,24,25,202706,2027),
-('2027-06-25',202725,6,2027,25,25,202706,2027),
-('2027-06-26',202725,6,2027,26,25,202706,2027),
-('2027-06-27',202726,6,2027,27,26,202706,2027),
-('2027-06-28',202726,6,2027,28,26,202706,2027),
-('2027-06-29',202726,6,2027,29,26,202706,2027),
-('2027-06-30',202726,6,2027,30,26,202706,2027),
-('2027-07-01',202726,7,2027,1,26,202707,2027),
-('2027-07-02',202726,7,2027,2,26,202707,2027),
-('2027-07-03',202726,7,2027,3,26,202707,2027),
-('2027-07-04',202727,7,2027,4,27,202707,2027),
-('2027-07-05',202727,7,2027,5,27,202707,2027),
-('2027-07-06',202727,7,2027,6,27,202707,2027),
-('2027-07-07',202727,7,2027,7,27,202707,2027),
-('2027-07-08',202727,7,2027,8,27,202707,2027),
-('2027-07-09',202727,7,2027,9,27,202707,2027),
-('2027-07-10',202727,7,2027,10,27,202707,2027),
-('2027-07-11',202728,7,2027,11,28,202707,2027),
-('2027-07-12',202728,7,2027,12,28,202707,2027),
-('2027-07-13',202728,7,2027,13,28,202707,2027),
-('2027-07-14',202728,7,2027,14,28,202707,2027),
-('2027-07-15',202728,7,2027,15,28,202707,2027),
-('2027-07-16',202728,7,2027,16,28,202707,2027),
-('2027-07-17',202728,7,2027,17,28,202707,2027),
-('2027-07-18',202729,7,2027,18,29,202707,2027),
-('2027-07-19',202729,7,2027,19,29,202707,2027),
-('2027-07-20',202729,7,2027,20,29,202707,2027),
-('2027-07-21',202729,7,2027,21,29,202707,2027),
-('2027-07-22',202729,7,2027,22,29,202707,2027),
-('2027-07-23',202729,7,2027,23,29,202707,2027),
-('2027-07-24',202729,7,2027,24,29,202707,2027),
-('2027-07-25',202730,7,2027,25,30,202707,2027),
-('2027-07-26',202730,7,2027,26,30,202707,2027),
-('2027-07-27',202730,7,2027,27,30,202707,2027),
-('2027-07-28',202730,7,2027,28,30,202707,2027),
-('2027-07-29',202730,7,2027,29,30,202707,2027),
-('2027-07-30',202730,7,2027,30,30,202707,2027),
-('2027-07-31',202730,7,2027,31,30,202707,2027),
-('2027-08-01',202731,8,2027,1,31,202708,2027),
-('2027-08-02',202731,8,2027,2,31,202708,2027),
-('2027-08-03',202731,8,2027,3,31,202708,2027),
-('2027-08-04',202731,8,2027,4,31,202708,2027),
-('2027-08-05',202731,8,2027,5,31,202708,2027),
-('2027-08-06',202731,8,2027,6,31,202708,2027),
-('2027-08-07',202731,8,2027,7,31,202708,2027),
-('2027-08-08',202732,8,2027,8,32,202708,2027),
-('2027-08-09',202732,8,2027,9,32,202708,2027),
-('2027-08-10',202732,8,2027,10,32,202708,2027),
-('2027-08-11',202732,8,2027,11,32,202708,2027),
-('2027-08-12',202732,8,2027,12,32,202708,2027),
-('2027-08-13',202732,8,2027,13,32,202708,2027),
-('2027-08-14',202732,8,2027,14,32,202708,2027),
-('2027-08-15',202733,8,2027,15,33,202708,2027),
-('2027-08-16',202733,8,2027,16,33,202708,2027),
-('2027-08-17',202733,8,2027,17,33,202708,2027),
-('2027-08-18',202733,8,2027,18,33,202708,2027),
-('2027-08-19',202733,8,2027,19,33,202708,2027),
-('2027-08-20',202733,8,2027,20,33,202708,2027),
-('2027-08-21',202733,8,2027,21,33,202708,2027),
-('2027-08-22',202734,8,2027,22,34,202708,2027),
-('2027-08-23',202734,8,2027,23,34,202708,2027),
-('2027-08-24',202734,8,2027,24,34,202708,2027),
-('2027-08-25',202734,8,2027,25,34,202708,2027),
-('2027-08-26',202734,8,2027,26,34,202708,2027),
-('2027-08-27',202734,8,2027,27,34,202708,2027),
-('2027-08-28',202734,8,2027,28,34,202708,2027),
-('2027-08-29',202735,8,2027,29,35,202708,2027),
-('2027-08-30',202735,8,2027,30,35,202708,2027),
-('2027-08-31',202735,8,2027,31,35,202708,2027),
-('2027-09-01',202735,9,2027,1,35,202709,2027),
-('2027-09-02',202735,9,2027,2,35,202709,2027),
-('2027-09-03',202735,9,2027,3,35,202709,2027),
-('2027-09-04',202735,9,2027,4,35,202709,2027),
-('2027-09-05',202736,9,2027,5,36,202709,2027),
-('2027-09-06',202736,9,2027,6,36,202709,2027),
-('2027-09-07',202736,9,2027,7,36,202709,2027),
-('2027-09-08',202736,9,2027,8,36,202709,2027),
-('2027-09-09',202736,9,2027,9,36,202709,2027),
-('2027-09-10',202736,9,2027,10,36,202709,2027),
-('2027-09-11',202736,9,2027,11,36,202709,2027),
-('2027-09-12',202737,9,2027,12,37,202709,2027),
-('2027-09-13',202737,9,2027,13,37,202709,2027),
-('2027-09-14',202737,9,2027,14,37,202709,2027),
-('2027-09-15',202737,9,2027,15,37,202709,2027),
-('2027-09-16',202737,9,2027,16,37,202709,2027),
-('2027-09-17',202737,9,2027,17,37,202709,2027),
-('2027-09-18',202737,9,2027,18,37,202709,2027),
-('2027-09-19',202738,9,2027,19,38,202709,2027),
-('2027-09-20',202738,9,2027,20,38,202709,2027),
-('2027-09-21',202738,9,2027,21,38,202709,2027),
-('2027-09-22',202738,9,2027,22,38,202709,2027),
-('2027-09-23',202738,9,2027,23,38,202709,2027),
-('2027-09-24',202738,9,2027,24,38,202709,2027),
-('2027-09-25',202738,9,2027,25,38,202709,2027),
-('2027-09-26',202739,9,2027,26,39,202709,2027),
-('2027-09-27',202739,9,2027,27,39,202709,2027),
-('2027-09-28',202739,9,2027,28,39,202709,2027),
-('2027-09-29',202739,9,2027,29,39,202709,2027),
-('2027-09-30',202739,9,2027,30,39,202709,2027),
-('2027-10-01',202739,10,2027,1,39,202710,2027),
-('2027-10-02',202739,10,2027,2,39,202710,2027),
-('2027-10-03',202740,10,2027,3,40,202710,2027),
-('2027-10-04',202740,10,2027,4,40,202710,2027),
-('2027-10-05',202740,10,2027,5,40,202710,2027),
-('2027-10-06',202740,10,2027,6,40,202710,2027),
-('2027-10-07',202740,10,2027,7,40,202710,2027),
-('2027-10-08',202740,10,2027,8,40,202710,2027),
-('2027-10-09',202740,10,2027,9,40,202710,2027),
-('2027-10-10',202741,10,2027,10,41,202710,2027),
-('2027-10-11',202741,10,2027,11,41,202710,2027),
-('2027-10-12',202741,10,2027,12,41,202710,2027),
-('2027-10-13',202741,10,2027,13,41,202710,2027),
-('2027-10-14',202741,10,2027,14,41,202710,2027),
-('2027-10-15',202741,10,2027,15,41,202710,2027),
-('2027-10-16',202741,10,2027,16,41,202710,2027),
-('2027-10-17',202742,10,2027,17,42,202710,2027),
-('2027-10-18',202742,10,2027,18,42,202710,2027),
-('2027-10-19',202742,10,2027,19,42,202710,2027),
-('2027-10-20',202742,10,2027,20,42,202710,2027),
-('2027-10-21',202742,10,2027,21,42,202710,2027),
-('2027-10-22',202742,10,2027,22,42,202710,2027),
-('2027-10-23',202742,10,2027,23,42,202710,2027),
-('2027-10-24',202743,10,2027,24,43,202710,2027),
-('2027-10-25',202743,10,2027,25,43,202710,2027),
-('2027-10-26',202743,10,2027,26,43,202710,2027),
-('2027-10-27',202743,10,2027,27,43,202710,2027),
-('2027-10-28',202743,10,2027,28,43,202710,2027),
-('2027-10-29',202743,10,2027,29,43,202710,2027),
-('2027-10-30',202743,10,2027,30,43,202710,2027),
-('2027-10-31',202744,10,2027,31,44,202710,2027),
-('2027-11-01',202744,11,2027,1,44,202711,2027),
-('2027-11-02',202744,11,2027,2,44,202711,2027),
-('2027-11-03',202744,11,2027,3,44,202711,2027),
-('2027-11-04',202744,11,2027,4,44,202711,2027),
-('2027-11-05',202744,11,2027,5,44,202711,2027),
-('2027-11-06',202744,11,2027,6,44,202711,2027),
-('2027-11-07',202745,11,2027,7,45,202711,2027),
-('2027-11-08',202745,11,2027,8,45,202711,2027),
-('2027-11-09',202745,11,2027,9,45,202711,2027),
-('2027-11-10',202745,11,2027,10,45,202711,2027),
-('2027-11-11',202745,11,2027,11,45,202711,2027),
-('2027-11-12',202745,11,2027,12,45,202711,2027),
-('2027-11-13',202745,11,2027,13,45,202711,2027),
-('2027-11-14',202746,11,2027,14,46,202711,2027),
-('2027-11-15',202746,11,2027,15,46,202711,2027),
-('2027-11-16',202746,11,2027,16,46,202711,2027),
-('2027-11-17',202746,11,2027,17,46,202711,2027),
-('2027-11-18',202746,11,2027,18,46,202711,2027),
-('2027-11-19',202746,11,2027,19,46,202711,2027),
-('2027-11-20',202746,11,2027,20,46,202711,2027),
-('2027-11-21',202747,11,2027,21,47,202711,2027),
-('2027-11-22',202747,11,2027,22,47,202711,2027),
-('2027-11-23',202747,11,2027,23,47,202711,2027),
-('2027-11-24',202747,11,2027,24,47,202711,2027),
-('2027-11-25',202747,11,2027,25,47,202711,2027),
-('2027-11-26',202747,11,2027,26,47,202711,2027),
-('2027-11-27',202747,11,2027,27,47,202711,2027),
-('2027-11-28',202748,11,2027,28,48,202711,2027),
-('2027-11-29',202748,11,2027,29,48,202711,2027),
-('2027-11-30',202748,11,2027,30,48,202711,2027),
-('2027-12-01',202748,12,2027,1,48,202712,2028),
-('2027-12-02',202748,12,2027,2,48,202712,2028),
-('2027-12-03',202748,12,2027,3,48,202712,2028),
-('2027-12-04',202748,12,2027,4,48,202712,2028),
-('2027-12-05',202749,12,2027,5,49,202712,2028),
-('2027-12-06',202749,12,2027,6,49,202712,2028),
-('2027-12-07',202749,12,2027,7,49,202712,2028),
-('2027-12-08',202749,12,2027,8,49,202712,2028),
-('2027-12-09',202749,12,2027,9,49,202712,2028),
-('2027-12-10',202749,12,2027,10,49,202712,2028),
-('2027-12-11',202749,12,2027,11,49,202712,2028),
-('2027-12-12',202750,12,2027,12,50,202712,2028),
-('2027-12-13',202750,12,2027,13,50,202712,2028),
-('2027-12-14',202750,12,2027,14,50,202712,2028),
-('2027-12-15',202750,12,2027,15,50,202712,2028),
-('2027-12-16',202750,12,2027,16,50,202712,2028),
-('2027-12-17',202750,12,2027,17,50,202712,2028),
-('2027-12-18',202750,12,2027,18,50,202712,2028),
-('2027-12-19',202751,12,2027,19,51,202712,2028),
-('2027-12-20',202751,12,2027,20,51,202712,2028),
-('2027-12-21',202751,12,2027,21,51,202712,2028),
-('2027-12-22',202751,12,2027,22,51,202712,2028),
-('2027-12-23',202751,12,2027,23,51,202712,2028),
-('2027-12-24',202751,12,2027,24,51,202712,2028),
-('2027-12-25',202751,12,2027,25,51,202712,2028),
-('2027-12-26',202752,12,2027,26,52,202712,2028),
-('2027-12-27',202752,12,2027,27,52,202712,2028),
-('2027-12-28',202752,12,2027,28,52,202712,2028),
-('2027-12-29',202752,12,2027,29,52,202712,2028),
-('2027-12-30',202752,12,2027,30,52,202712,2028),
-('2027-12-31',202752,12,2027,31,52,202712,2028),
-('2028-01-01',202852,1,2028,1,52,202801,2028),
-('2028-01-02',202853,1,2028,2,1,202801,2028),
-('2028-01-03',202801,1,2028,3,1,202801,2028),
-('2028-01-04',202801,1,2028,4,1,202801,2028),
-('2028-01-05',202801,1,2028,5,1,202801,2028),
-('2028-01-06',202801,1,2028,6,1,202801,2028),
-('2028-01-07',202801,1,2028,7,1,202801,2028),
-('2028-01-08',202801,1,2028,8,1,202801,2028),
-('2028-01-09',202802,1,2028,9,2,202801,2028),
-('2028-01-10',202802,1,2028,10,2,202801,2028),
-('2028-01-11',202802,1,2028,11,2,202801,2028),
-('2028-01-12',202802,1,2028,12,2,202801,2028),
-('2028-01-13',202802,1,2028,13,2,202801,2028),
-('2028-01-14',202802,1,2028,14,2,202801,2028),
-('2028-01-15',202802,1,2028,15,2,202801,2028),
-('2028-01-16',202803,1,2028,16,3,202801,2028),
-('2028-01-17',202803,1,2028,17,3,202801,2028),
-('2028-01-18',202803,1,2028,18,3,202801,2028),
-('2028-01-19',202803,1,2028,19,3,202801,2028),
-('2028-01-20',202803,1,2028,20,3,202801,2028),
-('2028-01-21',202803,1,2028,21,3,202801,2028),
-('2028-01-22',202803,1,2028,22,3,202801,2028),
-('2028-01-23',202804,1,2028,23,4,202801,2028),
-('2028-01-24',202804,1,2028,24,4,202801,2028),
-('2028-01-25',202804,1,2028,25,4,202801,2028),
-('2028-01-26',202804,1,2028,26,4,202801,2028),
-('2028-01-27',202804,1,2028,27,4,202801,2028),
-('2028-01-28',202804,1,2028,28,4,202801,2028),
-('2028-01-29',202804,1,2028,29,4,202801,2028),
-('2028-01-30',202805,1,2028,30,5,202801,2028),
-('2028-01-31',202805,1,2028,31,5,202801,2028),
-('2028-02-01',202805,2,2028,1,5,202802,2028),
-('2028-02-02',202805,2,2028,2,5,202802,2028),
-('2028-02-03',202805,2,2028,3,5,202802,2028),
-('2028-02-04',202805,2,2028,4,5,202802,2028),
-('2028-02-05',202805,2,2028,5,5,202802,2028),
-('2028-02-06',202806,2,2028,6,6,202802,2028),
-('2028-02-07',202806,2,2028,7,6,202802,2028),
-('2028-02-08',202806,2,2028,8,6,202802,2028),
-('2028-02-09',202806,2,2028,9,6,202802,2028),
-('2028-02-10',202806,2,2028,10,6,202802,2028),
-('2028-02-11',202806,2,2028,11,6,202802,2028),
-('2028-02-12',202806,2,2028,12,6,202802,2028),
-('2028-02-13',202807,2,2028,13,7,202802,2028),
-('2028-02-14',202807,2,2028,14,7,202802,2028),
-('2028-02-15',202807,2,2028,15,7,202802,2028),
-('2028-02-16',202807,2,2028,16,7,202802,2028),
-('2028-02-17',202807,2,2028,17,7,202802,2028),
-('2028-02-18',202807,2,2028,18,7,202802,2028),
-('2028-02-19',202807,2,2028,19,7,202802,2028),
-('2028-02-20',202808,2,2028,20,8,202802,2028),
-('2028-02-21',202808,2,2028,21,8,202802,2028),
-('2028-02-22',202808,2,2028,22,8,202802,2028),
-('2028-02-23',202808,2,2028,23,8,202802,2028),
-('2028-02-24',202808,2,2028,24,8,202802,2028),
-('2028-02-25',202808,2,2028,25,8,202802,2028),
-('2028-02-26',202808,2,2028,26,8,202802,2028),
-('2028-02-27',202809,2,2028,27,9,202802,2028),
-('2028-02-28',202809,2,2028,28,9,202802,2028),
-('2028-02-29',202809,2,2028,29,9,202802,2028),
-('2028-03-01',202809,3,2028,1,9,202803,2028),
-('2028-03-02',202809,3,2028,2,9,202803,2028),
-('2028-03-03',202809,3,2028,3,9,202803,2028),
-('2028-03-04',202809,3,2028,4,9,202803,2028),
-('2028-03-05',202810,3,2028,5,10,202803,2028),
-('2028-03-06',202810,3,2028,6,10,202803,2028),
-('2028-03-07',202810,3,2028,7,10,202803,2028),
-('2028-03-08',202810,3,2028,8,10,202803,2028),
-('2028-03-09',202810,3,2028,9,10,202803,2028),
-('2028-03-10',202810,3,2028,10,10,202803,2028),
-('2028-03-11',202810,3,2028,11,10,202803,2028),
-('2028-03-12',202811,3,2028,12,11,202803,2028),
-('2028-03-13',202811,3,2028,13,11,202803,2028),
-('2028-03-14',202811,3,2028,14,11,202803,2028),
-('2028-03-15',202811,3,2028,15,11,202803,2028),
-('2028-03-16',202811,3,2028,16,11,202803,2028),
-('2028-03-17',202811,3,2028,17,11,202803,2028),
-('2028-03-18',202811,3,2028,18,11,202803,2028),
-('2028-03-19',202812,3,2028,19,12,202803,2028),
-('2028-03-20',202812,3,2028,20,12,202803,2028),
-('2028-03-21',202812,3,2028,21,12,202803,2028),
-('2028-03-22',202812,3,2028,22,12,202803,2028),
-('2028-03-23',202812,3,2028,23,12,202803,2028),
-('2028-03-24',202812,3,2028,24,12,202803,2028),
-('2028-03-25',202812,3,2028,25,12,202803,2028),
-('2028-03-26',202813,3,2028,26,13,202803,2028),
-('2028-03-27',202813,3,2028,27,13,202803,2028),
-('2028-03-28',202813,3,2028,28,13,202803,2028),
-('2028-03-29',202813,3,2028,29,13,202803,2028),
-('2028-03-30',202813,3,2028,30,13,202803,2028),
-('2028-03-31',202813,3,2028,31,13,202803,2028),
-('2028-04-01',202813,4,2028,1,13,202804,2028),
-('2028-04-02',202814,4,2028,2,14,202804,2028),
-('2028-04-03',202814,4,2028,3,14,202804,2028),
-('2028-04-04',202814,4,2028,4,14,202804,2028),
-('2028-04-05',202814,4,2028,5,14,202804,2028),
-('2028-04-06',202814,4,2028,6,14,202804,2028),
-('2028-04-07',202814,4,2028,7,14,202804,2028),
-('2028-04-08',202814,4,2028,8,14,202804,2028),
-('2028-04-09',202815,4,2028,9,15,202804,2028),
-('2028-04-10',202815,4,2028,10,15,202804,2028),
-('2028-04-11',202815,4,2028,11,15,202804,2028),
-('2028-04-12',202815,4,2028,12,15,202804,2028),
-('2028-04-13',202815,4,2028,13,15,202804,2028),
-('2028-04-14',202815,4,2028,14,15,202804,2028),
-('2028-04-15',202815,4,2028,15,15,202804,2028),
-('2028-04-16',202816,4,2028,16,16,202804,2028),
-('2028-04-17',202816,4,2028,17,16,202804,2028),
-('2028-04-18',202816,4,2028,18,16,202804,2028),
-('2028-04-19',202816,4,2028,19,16,202804,2028),
-('2028-04-20',202816,4,2028,20,16,202804,2028),
-('2028-04-21',202816,4,2028,21,16,202804,2028),
-('2028-04-22',202816,4,2028,22,16,202804,2028),
-('2028-04-23',202817,4,2028,23,17,202804,2028),
-('2028-04-24',202817,4,2028,24,17,202804,2028),
-('2028-04-25',202817,4,2028,25,17,202804,2028),
-('2028-04-26',202817,4,2028,26,17,202804,2028),
-('2028-04-27',202817,4,2028,27,17,202804,2028),
-('2028-04-28',202817,4,2028,28,17,202804,2028),
-('2028-04-29',202817,4,2028,29,17,202804,2028),
-('2028-04-30',202818,4,2028,30,18,202804,2028),
-('2028-05-01',202818,5,2028,1,18,202805,2028),
-('2028-05-02',202818,5,2028,2,18,202805,2028),
-('2028-05-03',202818,5,2028,3,18,202805,2028),
-('2028-05-04',202818,5,2028,4,18,202805,2028),
-('2028-05-05',202818,5,2028,5,18,202805,2028),
-('2028-05-06',202818,5,2028,6,18,202805,2028),
-('2028-05-07',202819,5,2028,7,19,202805,2028),
-('2028-05-08',202819,5,2028,8,19,202805,2028),
-('2028-05-09',202819,5,2028,9,19,202805,2028),
-('2028-05-10',202819,5,2028,10,19,202805,2028),
-('2028-05-11',202819,5,2028,11,19,202805,2028),
-('2028-05-12',202819,5,2028,12,19,202805,2028),
-('2028-05-13',202819,5,2028,13,19,202805,2028),
-('2028-05-14',202820,5,2028,14,20,202805,2028),
-('2028-05-15',202820,5,2028,15,20,202805,2028),
-('2028-05-16',202820,5,2028,16,20,202805,2028),
-('2028-05-17',202820,5,2028,17,20,202805,2028),
-('2028-05-18',202820,5,2028,18,20,202805,2028),
-('2028-05-19',202820,5,2028,19,20,202805,2028),
-('2028-05-20',202820,5,2028,20,20,202805,2028),
-('2028-05-21',202821,5,2028,21,21,202805,2028),
-('2028-05-22',202821,5,2028,22,21,202805,2028),
-('2028-05-23',202821,5,2028,23,21,202805,2028),
-('2028-05-24',202821,5,2028,24,21,202805,2028),
-('2028-05-25',202821,5,2028,25,21,202805,2028),
-('2028-05-26',202821,5,2028,26,21,202805,2028),
-('2028-05-27',202821,5,2028,27,21,202805,2028),
-('2028-05-28',202822,5,2028,28,22,202805,2028),
-('2028-05-29',202822,5,2028,29,22,202805,2028),
-('2028-05-30',202822,5,2028,30,22,202805,2028),
-('2028-05-31',202822,5,2028,31,22,202805,2028),
-('2028-06-01',202822,6,2028,1,22,202806,2028),
-('2028-06-02',202822,6,2028,2,22,202806,2028),
-('2028-06-03',202822,6,2028,3,22,202806,2028),
-('2028-06-04',202823,6,2028,4,23,202806,2028),
-('2028-06-05',202823,6,2028,5,23,202806,2028),
-('2028-06-06',202823,6,2028,6,23,202806,2028),
-('2028-06-07',202823,6,2028,7,23,202806,2028),
-('2028-06-08',202823,6,2028,8,23,202806,2028),
-('2028-06-09',202823,6,2028,9,23,202806,2028),
-('2028-06-10',202823,6,2028,10,23,202806,2028),
-('2028-06-11',202824,6,2028,11,24,202806,2028),
-('2028-06-12',202824,6,2028,12,24,202806,2028),
-('2028-06-13',202824,6,2028,13,24,202806,2028),
-('2028-06-14',202824,6,2028,14,24,202806,2028),
-('2028-06-15',202824,6,2028,15,24,202806,2028),
-('2028-06-16',202824,6,2028,16,24,202806,2028),
-('2028-06-17',202824,6,2028,17,24,202806,2028),
-('2028-06-18',202825,6,2028,18,25,202806,2028),
-('2028-06-19',202825,6,2028,19,25,202806,2028),
-('2028-06-20',202825,6,2028,20,25,202806,2028),
-('2028-06-21',202825,6,2028,21,25,202806,2028),
-('2028-06-22',202825,6,2028,22,25,202806,2028),
-('2028-06-23',202825,6,2028,23,25,202806,2028),
-('2028-06-24',202825,6,2028,24,25,202806,2028),
-('2028-06-25',202826,6,2028,25,26,202806,2028),
-('2028-06-26',202826,6,2028,26,26,202806,2028),
-('2028-06-27',202826,6,2028,27,26,202806,2028),
-('2028-06-28',202826,6,2028,28,26,202806,2028),
-('2028-06-29',202826,6,2028,29,26,202806,2028),
-('2028-06-30',202826,6,2028,30,26,202806,2028),
-('2028-07-01',202826,7,2028,1,26,202807,2028),
-('2028-07-02',202827,7,2028,2,27,202807,2028),
-('2028-07-03',202827,7,2028,3,27,202807,2028),
-('2028-07-04',202827,7,2028,4,27,202807,2028),
-('2028-07-05',202827,7,2028,5,27,202807,2028),
-('2028-07-06',202827,7,2028,6,27,202807,2028),
-('2028-07-07',202827,7,2028,7,27,202807,2028),
-('2028-07-08',202827,7,2028,8,27,202807,2028),
-('2028-07-09',202828,7,2028,9,28,202807,2028),
-('2028-07-10',202828,7,2028,10,28,202807,2028),
-('2028-07-11',202828,7,2028,11,28,202807,2028),
-('2028-07-12',202828,7,2028,12,28,202807,2028),
-('2028-07-13',202828,7,2028,13,28,202807,2028),
-('2028-07-14',202828,7,2028,14,28,202807,2028),
-('2028-07-15',202828,7,2028,15,28,202807,2028),
-('2028-07-16',202829,7,2028,16,29,202807,2028),
-('2028-07-17',202829,7,2028,17,29,202807,2028),
-('2028-07-18',202829,7,2028,18,29,202807,2028),
-('2028-07-19',202829,7,2028,19,29,202807,2028),
-('2028-07-20',202829,7,2028,20,29,202807,2028),
-('2028-07-21',202829,7,2028,21,29,202807,2028),
-('2028-07-22',202829,7,2028,22,29,202807,2028),
-('2028-07-23',202830,7,2028,23,30,202807,2028),
-('2028-07-24',202830,7,2028,24,30,202807,2028),
-('2028-07-25',202830,7,2028,25,30,202807,2028),
-('2028-07-26',202830,7,2028,26,30,202807,2028),
-('2028-07-27',202830,7,2028,27,30,202807,2028),
-('2028-07-28',202830,7,2028,28,30,202807,2028),
-('2028-07-29',202830,7,2028,29,30,202807,2028),
-('2028-07-30',202831,7,2028,30,31,202807,2028),
-('2028-07-31',202831,7,2028,31,31,202807,2028),
-('2028-08-01',202831,8,2028,1,31,202808,2028),
-('2028-08-02',202831,8,2028,2,31,202808,2028),
-('2028-08-03',202831,8,2028,3,31,202808,2028),
-('2028-08-04',202831,8,2028,4,31,202808,2028),
-('2028-08-05',202831,8,2028,5,31,202808,2028),
-('2028-08-06',202832,8,2028,6,32,202808,2028),
-('2028-08-07',202832,8,2028,7,32,202808,2028),
-('2028-08-08',202832,8,2028,8,32,202808,2028),
-('2028-08-09',202832,8,2028,9,32,202808,2028),
-('2028-08-10',202832,8,2028,10,32,202808,2028),
-('2028-08-11',202832,8,2028,11,32,202808,2028),
-('2028-08-12',202832,8,2028,12,32,202808,2028),
-('2028-08-13',202833,8,2028,13,33,202808,2028),
-('2028-08-14',202833,8,2028,14,33,202808,2028),
-('2028-08-15',202833,8,2028,15,33,202808,2028),
-('2028-08-16',202833,8,2028,16,33,202808,2028),
-('2028-08-17',202833,8,2028,17,33,202808,2028),
-('2028-08-18',202833,8,2028,18,33,202808,2028),
-('2028-08-19',202833,8,2028,19,33,202808,2028),
-('2028-08-20',202834,8,2028,20,34,202808,2028),
-('2028-08-21',202834,8,2028,21,34,202808,2028),
-('2028-08-22',202834,8,2028,22,34,202808,2028),
-('2028-08-23',202834,8,2028,23,34,202808,2028),
-('2028-08-24',202834,8,2028,24,34,202808,2028),
-('2028-08-25',202834,8,2028,25,34,202808,2028),
-('2028-08-26',202834,8,2028,26,34,202808,2028),
-('2028-08-27',202835,8,2028,27,35,202808,2028),
-('2028-08-28',202835,8,2028,28,35,202808,2028),
-('2028-08-29',202835,8,2028,29,35,202808,2028),
-('2028-08-30',202835,8,2028,30,35,202808,2028),
-('2028-08-31',202835,8,2028,31,35,202808,2028),
-('2028-09-01',202835,9,2028,1,35,202809,2028),
-('2028-09-02',202835,9,2028,2,35,202809,2028),
-('2028-09-03',202836,9,2028,3,36,202809,2028),
-('2028-09-04',202836,9,2028,4,36,202809,2028),
-('2028-09-05',202836,9,2028,5,36,202809,2028),
-('2028-09-06',202836,9,2028,6,36,202809,2028),
-('2028-09-07',202836,9,2028,7,36,202809,2028),
-('2028-09-08',202836,9,2028,8,36,202809,2028),
-('2028-09-09',202836,9,2028,9,36,202809,2028),
-('2028-09-10',202837,9,2028,10,37,202809,2028),
-('2028-09-11',202837,9,2028,11,37,202809,2028),
-('2028-09-12',202837,9,2028,12,37,202809,2028),
-('2028-09-13',202837,9,2028,13,37,202809,2028),
-('2028-09-14',202837,9,2028,14,37,202809,2028),
-('2028-09-15',202837,9,2028,15,37,202809,2028),
-('2028-09-16',202837,9,2028,16,37,202809,2028),
-('2028-09-17',202838,9,2028,17,38,202809,2028),
-('2028-09-18',202838,9,2028,18,38,202809,2028),
-('2028-09-19',202838,9,2028,19,38,202809,2028),
-('2028-09-20',202838,9,2028,20,38,202809,2028),
-('2028-09-21',202838,9,2028,21,38,202809,2028),
-('2028-09-22',202838,9,2028,22,38,202809,2028),
-('2028-09-23',202838,9,2028,23,38,202809,2028),
-('2028-09-24',202839,9,2028,24,39,202809,2028),
-('2028-09-25',202839,9,2028,25,39,202809,2028),
-('2028-09-26',202839,9,2028,26,39,202809,2028),
-('2028-09-27',202839,9,2028,27,39,202809,2028),
-('2028-09-28',202839,9,2028,28,39,202809,2028),
-('2028-09-29',202839,9,2028,29,39,202809,2028),
-('2028-09-30',202839,9,2028,30,39,202809,2028),
-('2028-10-01',202840,10,2028,1,40,202810,2028),
-('2028-10-02',202840,10,2028,2,40,202810,2028),
-('2028-10-03',202840,10,2028,3,40,202810,2028),
-('2028-10-04',202840,10,2028,4,40,202810,2028),
-('2028-10-05',202840,10,2028,5,40,202810,2028),
-('2028-10-06',202840,10,2028,6,40,202810,2028),
-('2028-10-07',202840,10,2028,7,40,202810,2028),
-('2028-10-08',202841,10,2028,8,41,202810,2028),
-('2028-10-09',202841,10,2028,9,41,202810,2028),
-('2028-10-10',202841,10,2028,10,41,202810,2028),
-('2028-10-11',202841,10,2028,11,41,202810,2028),
-('2028-10-12',202841,10,2028,12,41,202810,2028),
-('2028-10-13',202841,10,2028,13,41,202810,2028),
-('2028-10-14',202841,10,2028,14,41,202810,2028),
-('2028-10-15',202842,10,2028,15,42,202810,2028),
-('2028-10-16',202842,10,2028,16,42,202810,2028),
-('2028-10-17',202842,10,2028,17,42,202810,2028),
-('2028-10-18',202842,10,2028,18,42,202810,2028),
-('2028-10-19',202842,10,2028,19,42,202810,2028),
-('2028-10-20',202842,10,2028,20,42,202810,2028),
-('2028-10-21',202842,10,2028,21,42,202810,2028),
-('2028-10-22',202843,10,2028,22,43,202810,2028),
-('2028-10-23',202843,10,2028,23,43,202810,2028),
-('2028-10-24',202843,10,2028,24,43,202810,2028),
-('2028-10-25',202843,10,2028,25,43,202810,2028),
-('2028-10-26',202843,10,2028,26,43,202810,2028),
-('2028-10-27',202843,10,2028,27,43,202810,2028),
-('2028-10-28',202843,10,2028,28,43,202810,2028),
-('2028-10-29',202844,10,2028,29,44,202810,2028),
-('2028-10-30',202844,10,2028,30,44,202810,2028),
-('2028-10-31',202844,10,2028,31,44,202810,2028),
-('2028-11-01',202844,11,2028,1,44,202811,2028),
-('2028-11-02',202844,11,2028,2,44,202811,2028),
-('2028-11-03',202844,11,2028,3,44,202811,2028),
-('2028-11-04',202844,11,2028,4,44,202811,2028),
-('2028-11-05',202845,11,2028,5,45,202811,2028),
-('2028-11-06',202845,11,2028,6,45,202811,2028),
-('2028-11-07',202845,11,2028,7,45,202811,2028),
-('2028-11-08',202845,11,2028,8,45,202811,2028),
-('2028-11-09',202845,11,2028,9,45,202811,2028),
-('2028-11-10',202845,11,2028,10,45,202811,2028),
-('2028-11-11',202845,11,2028,11,45,202811,2028),
-('2028-11-12',202846,11,2028,12,46,202811,2028),
-('2028-11-13',202846,11,2028,13,46,202811,2028),
-('2028-11-14',202846,11,2028,14,46,202811,2028),
-('2028-11-15',202846,11,2028,15,46,202811,2028),
-('2028-11-16',202846,11,2028,16,46,202811,2028),
-('2028-11-17',202846,11,2028,17,46,202811,2028),
-('2028-11-18',202846,11,2028,18,46,202811,2028),
-('2028-11-19',202847,11,2028,19,47,202811,2028),
-('2028-11-20',202847,11,2028,20,47,202811,2028),
-('2028-11-21',202847,11,2028,21,47,202811,2028),
-('2028-11-22',202847,11,2028,22,47,202811,2028),
-('2028-11-23',202847,11,2028,23,47,202811,2028),
-('2028-11-24',202847,11,2028,24,47,202811,2028),
-('2028-11-25',202847,11,2028,25,47,202811,2028),
-('2028-11-26',202848,11,2028,26,48,202811,2028),
-('2028-11-27',202848,11,2028,27,48,202811,2028),
-('2028-11-28',202848,11,2028,28,48,202811,2028),
-('2028-11-29',202848,11,2028,29,48,202811,2028),
-('2028-11-30',202848,11,2028,30,48,202811,2028),
-('2028-12-01',202848,12,2028,1,48,202812,2029),
-('2028-12-02',202848,12,2028,2,48,202812,2029),
-('2028-12-03',202849,12,2028,3,49,202812,2029),
-('2028-12-04',202849,12,2028,4,49,202812,2029),
-('2028-12-05',202849,12,2028,5,49,202812,2029),
-('2028-12-06',202849,12,2028,6,49,202812,2029),
-('2028-12-07',202849,12,2028,7,49,202812,2029),
-('2028-12-08',202849,12,2028,8,49,202812,2029),
-('2028-12-09',202849,12,2028,9,49,202812,2029),
-('2028-12-10',202850,12,2028,10,50,202812,2029),
-('2028-12-11',202850,12,2028,11,50,202812,2029),
-('2028-12-12',202850,12,2028,12,50,202812,2029),
-('2028-12-13',202850,12,2028,13,50,202812,2029),
-('2028-12-14',202850,12,2028,14,50,202812,2029),
-('2028-12-15',202850,12,2028,15,50,202812,2029),
-('2028-12-16',202850,12,2028,16,50,202812,2029),
-('2028-12-17',202851,12,2028,17,51,202812,2029),
-('2028-12-18',202851,12,2028,18,51,202812,2029),
-('2028-12-19',202851,12,2028,19,51,202812,2029),
-('2028-12-20',202851,12,2028,20,51,202812,2029),
-('2028-12-21',202851,12,2028,21,51,202812,2029),
-('2028-12-22',202851,12,2028,22,51,202812,2029),
-('2028-12-23',202851,12,2028,23,51,202812,2029),
-('2028-12-24',202852,12,2028,24,52,202812,2029),
-('2028-12-25',202852,12,2028,25,52,202812,2029),
-('2028-12-26',202852,12,2028,26,52,202812,2029),
-('2028-12-27',202852,12,2028,27,52,202812,2029),
-('2028-12-28',202852,12,2028,28,52,202812,2029),
-('2028-12-29',202852,12,2028,29,52,202812,2029),
-('2028-12-30',202852,12,2028,30,52,202812,2029),
-('2028-12-31',202853,12,2028,31,1,202812,2029),
-('2029-01-01',202901,1,2029,1,1,202901,2029),
-('2029-01-02',202901,1,2029,2,1,202901,2029),
-('2029-01-03',202901,1,2029,3,1,202901,2029),
-('2029-01-04',202901,1,2029,4,1,202901,2029),
-('2029-01-05',202901,1,2029,5,1,202901,2029),
-('2029-01-06',202901,1,2029,6,1,202901,2029),
-('2029-01-07',202902,1,2029,7,2,202901,2029),
-('2029-01-08',202902,1,2029,8,2,202901,2029),
-('2029-01-09',202902,1,2029,9,2,202901,2029),
-('2029-01-10',202902,1,2029,10,2,202901,2029),
-('2029-01-11',202902,1,2029,11,2,202901,2029),
-('2029-01-12',202902,1,2029,12,2,202901,2029),
-('2029-01-13',202902,1,2029,13,2,202901,2029),
-('2029-01-14',202903,1,2029,14,3,202901,2029),
-('2029-01-15',202903,1,2029,15,3,202901,2029),
-('2029-01-16',202903,1,2029,16,3,202901,2029),
-('2029-01-17',202903,1,2029,17,3,202901,2029),
-('2029-01-18',202903,1,2029,18,3,202901,2029),
-('2029-01-19',202903,1,2029,19,3,202901,2029),
-('2029-01-20',202903,1,2029,20,3,202901,2029),
-('2029-01-21',202904,1,2029,21,4,202901,2029),
-('2029-01-22',202904,1,2029,22,4,202901,2029),
-('2029-01-23',202904,1,2029,23,4,202901,2029),
-('2029-01-24',202904,1,2029,24,4,202901,2029),
-('2029-01-25',202904,1,2029,25,4,202901,2029),
-('2029-01-26',202904,1,2029,26,4,202901,2029),
-('2029-01-27',202904,1,2029,27,4,202901,2029),
-('2029-01-28',202905,1,2029,28,5,202901,2029),
-('2029-01-29',202905,1,2029,29,5,202901,2029),
-('2029-01-30',202905,1,2029,30,5,202901,2029),
-('2029-01-31',202905,1,2029,31,5,202901,2029),
-('2029-02-01',202905,2,2029,1,5,202902,2029),
-('2029-02-02',202905,2,2029,2,5,202902,2029),
-('2029-02-03',202905,2,2029,3,5,202902,2029),
-('2029-02-04',202906,2,2029,4,6,202902,2029),
-('2029-02-05',202906,2,2029,5,6,202902,2029),
-('2029-02-06',202906,2,2029,6,6,202902,2029),
-('2029-02-07',202906,2,2029,7,6,202902,2029),
-('2029-02-08',202906,2,2029,8,6,202902,2029),
-('2029-02-09',202906,2,2029,9,6,202902,2029),
-('2029-02-10',202906,2,2029,10,6,202902,2029),
-('2029-02-11',202907,2,2029,11,7,202902,2029),
-('2029-02-12',202907,2,2029,12,7,202902,2029),
-('2029-02-13',202907,2,2029,13,7,202902,2029),
-('2029-02-14',202907,2,2029,14,7,202902,2029),
-('2029-02-15',202907,2,2029,15,7,202902,2029),
-('2029-02-16',202907,2,2029,16,7,202902,2029),
-('2029-02-17',202907,2,2029,17,7,202902,2029),
-('2029-02-18',202908,2,2029,18,8,202902,2029),
-('2029-02-19',202908,2,2029,19,8,202902,2029),
-('2029-02-20',202908,2,2029,20,8,202902,2029),
-('2029-02-21',202908,2,2029,21,8,202902,2029),
-('2029-02-22',202908,2,2029,22,8,202902,2029),
-('2029-02-23',202908,2,2029,23,8,202902,2029),
-('2029-02-24',202908,2,2029,24,8,202902,2029),
-('2029-02-25',202909,2,2029,25,9,202902,2029),
-('2029-02-26',202909,2,2029,26,9,202902,2029),
-('2029-02-27',202909,2,2029,27,9,202902,2029),
-('2029-02-28',202909,2,2029,28,9,202902,2029),
-('2029-03-01',202909,3,2029,1,9,202903,2029),
-('2029-03-02',202909,3,2029,2,9,202903,2029),
-('2029-03-03',202909,3,2029,3,9,202903,2029),
-('2029-03-04',202910,3,2029,4,10,202903,2029),
-('2029-03-05',202910,3,2029,5,10,202903,2029),
-('2029-03-06',202910,3,2029,6,10,202903,2029),
-('2029-03-07',202910,3,2029,7,10,202903,2029),
-('2029-03-08',202910,3,2029,8,10,202903,2029),
-('2029-03-09',202910,3,2029,9,10,202903,2029),
-('2029-03-10',202910,3,2029,10,10,202903,2029),
-('2029-03-11',202911,3,2029,11,11,202903,2029),
-('2029-03-12',202911,3,2029,12,11,202903,2029),
-('2029-03-13',202911,3,2029,13,11,202903,2029),
-('2029-03-14',202911,3,2029,14,11,202903,2029),
-('2029-03-15',202911,3,2029,15,11,202903,2029),
-('2029-03-16',202911,3,2029,16,11,202903,2029),
-('2029-03-17',202911,3,2029,17,11,202903,2029),
-('2029-03-18',202912,3,2029,18,12,202903,2029),
-('2029-03-19',202912,3,2029,19,12,202903,2029),
-('2029-03-20',202912,3,2029,20,12,202903,2029),
-('2029-03-21',202912,3,2029,21,12,202903,2029),
-('2029-03-22',202912,3,2029,22,12,202903,2029),
-('2029-03-23',202912,3,2029,23,12,202903,2029),
-('2029-03-24',202912,3,2029,24,12,202903,2029),
-('2029-03-25',202913,3,2029,25,13,202903,2029),
-('2029-03-26',202913,3,2029,26,13,202903,2029),
-('2029-03-27',202913,3,2029,27,13,202903,2029),
-('2029-03-28',202913,3,2029,28,13,202903,2029),
-('2029-03-29',202913,3,2029,29,13,202903,2029),
-('2029-03-30',202913,3,2029,30,13,202903,2029),
-('2029-03-31',202913,3,2029,31,13,202903,2029),
-('2029-04-01',202914,4,2029,1,14,202904,2029),
-('2029-04-02',202914,4,2029,2,14,202904,2029),
-('2029-04-03',202914,4,2029,3,14,202904,2029),
-('2029-04-04',202914,4,2029,4,14,202904,2029),
-('2029-04-05',202914,4,2029,5,14,202904,2029),
-('2029-04-06',202914,4,2029,6,14,202904,2029),
-('2029-04-07',202914,4,2029,7,14,202904,2029),
-('2029-04-08',202915,4,2029,8,15,202904,2029),
-('2029-04-09',202915,4,2029,9,15,202904,2029),
-('2029-04-10',202915,4,2029,10,15,202904,2029),
-('2029-04-11',202915,4,2029,11,15,202904,2029),
-('2029-04-12',202915,4,2029,12,15,202904,2029),
-('2029-04-13',202915,4,2029,13,15,202904,2029),
-('2029-04-14',202915,4,2029,14,15,202904,2029),
-('2029-04-15',202916,4,2029,15,16,202904,2029),
-('2029-04-16',202916,4,2029,16,16,202904,2029),
-('2029-04-17',202916,4,2029,17,16,202904,2029),
-('2029-04-18',202916,4,2029,18,16,202904,2029),
-('2029-04-19',202916,4,2029,19,16,202904,2029),
-('2029-04-20',202916,4,2029,20,16,202904,2029),
-('2029-04-21',202916,4,2029,21,16,202904,2029),
-('2029-04-22',202917,4,2029,22,17,202904,2029),
-('2029-04-23',202917,4,2029,23,17,202904,2029),
-('2029-04-24',202917,4,2029,24,17,202904,2029),
-('2029-04-25',202917,4,2029,25,17,202904,2029),
-('2029-04-26',202917,4,2029,26,17,202904,2029),
-('2029-04-27',202917,4,2029,27,17,202904,2029),
-('2029-04-28',202917,4,2029,28,17,202904,2029),
-('2029-04-29',202918,4,2029,29,18,202904,2029),
-('2029-04-30',202918,4,2029,30,18,202904,2029),
-('2029-05-01',202918,5,2029,1,18,202905,2029),
-('2029-05-02',202918,5,2029,2,18,202905,2029),
-('2029-05-03',202918,5,2029,3,18,202905,2029),
-('2029-05-04',202918,5,2029,4,18,202905,2029),
-('2029-05-05',202918,5,2029,5,18,202905,2029),
-('2029-05-06',202919,5,2029,6,19,202905,2029),
-('2029-05-07',202919,5,2029,7,19,202905,2029),
-('2029-05-08',202919,5,2029,8,19,202905,2029),
-('2029-05-09',202919,5,2029,9,19,202905,2029),
-('2029-05-10',202919,5,2029,10,19,202905,2029),
-('2029-05-11',202919,5,2029,11,19,202905,2029),
-('2029-05-12',202919,5,2029,12,19,202905,2029),
-('2029-05-13',202920,5,2029,13,20,202905,2029),
-('2029-05-14',202920,5,2029,14,20,202905,2029),
-('2029-05-15',202920,5,2029,15,20,202905,2029),
-('2029-05-16',202920,5,2029,16,20,202905,2029),
-('2029-05-17',202920,5,2029,17,20,202905,2029),
-('2029-05-18',202920,5,2029,18,20,202905,2029),
-('2029-05-19',202920,5,2029,19,20,202905,2029),
-('2029-05-20',202921,5,2029,20,21,202905,2029),
-('2029-05-21',202921,5,2029,21,21,202905,2029),
-('2029-05-22',202921,5,2029,22,21,202905,2029),
-('2029-05-23',202921,5,2029,23,21,202905,2029),
-('2029-05-24',202921,5,2029,24,21,202905,2029),
-('2029-05-25',202921,5,2029,25,21,202905,2029),
-('2029-05-26',202921,5,2029,26,21,202905,2029),
-('2029-05-27',202922,5,2029,27,22,202905,2029),
-('2029-05-28',202922,5,2029,28,22,202905,2029),
-('2029-05-29',202922,5,2029,29,22,202905,2029),
-('2029-05-30',202922,5,2029,30,22,202905,2029),
-('2029-05-31',202922,5,2029,31,22,202905,2029),
-('2029-06-01',202922,6,2029,1,22,202906,2029),
-('2029-06-02',202922,6,2029,2,22,202906,2029),
-('2029-06-03',202923,6,2029,3,23,202906,2029),
-('2029-06-04',202923,6,2029,4,23,202906,2029),
-('2029-06-05',202923,6,2029,5,23,202906,2029),
-('2029-06-06',202923,6,2029,6,23,202906,2029),
-('2029-06-07',202923,6,2029,7,23,202906,2029),
-('2029-06-08',202923,6,2029,8,23,202906,2029),
-('2029-06-09',202923,6,2029,9,23,202906,2029),
-('2029-06-10',202924,6,2029,10,24,202906,2029),
-('2029-06-11',202924,6,2029,11,24,202906,2029),
-('2029-06-12',202924,6,2029,12,24,202906,2029),
-('2029-06-13',202924,6,2029,13,24,202906,2029),
-('2029-06-14',202924,6,2029,14,24,202906,2029),
-('2029-06-15',202924,6,2029,15,24,202906,2029),
-('2029-06-16',202924,6,2029,16,24,202906,2029),
-('2029-06-17',202925,6,2029,17,25,202906,2029),
-('2029-06-18',202925,6,2029,18,25,202906,2029),
-('2029-06-19',202925,6,2029,19,25,202906,2029),
-('2029-06-20',202925,6,2029,20,25,202906,2029),
-('2029-06-21',202925,6,2029,21,25,202906,2029),
-('2029-06-22',202925,6,2029,22,25,202906,2029),
-('2029-06-23',202925,6,2029,23,25,202906,2029),
-('2029-06-24',202926,6,2029,24,26,202906,2029),
-('2029-06-25',202926,6,2029,25,26,202906,2029),
-('2029-06-26',202926,6,2029,26,26,202906,2029),
-('2029-06-27',202926,6,2029,27,26,202906,2029),
-('2029-06-28',202926,6,2029,28,26,202906,2029),
-('2029-06-29',202926,6,2029,29,26,202906,2029),
-('2029-06-30',202926,6,2029,30,26,202906,2029),
-('2029-07-01',202927,7,2029,1,27,202907,2029),
-('2029-07-02',202927,7,2029,2,27,202907,2029),
-('2029-07-03',202927,7,2029,3,27,202907,2029),
-('2029-07-04',202927,7,2029,4,27,202907,2029),
-('2029-07-05',202927,7,2029,5,27,202907,2029),
-('2029-07-06',202927,7,2029,6,27,202907,2029),
-('2029-07-07',202927,7,2029,7,27,202907,2029),
-('2029-07-08',202928,7,2029,8,28,202907,2029),
-('2029-07-09',202928,7,2029,9,28,202907,2029),
-('2029-07-10',202928,7,2029,10,28,202907,2029),
-('2029-07-11',202928,7,2029,11,28,202907,2029),
-('2029-07-12',202928,7,2029,12,28,202907,2029),
-('2029-07-13',202928,7,2029,13,28,202907,2029),
-('2029-07-14',202928,7,2029,14,28,202907,2029),
-('2029-07-15',202929,7,2029,15,29,202907,2029),
-('2029-07-16',202929,7,2029,16,29,202907,2029),
-('2029-07-17',202929,7,2029,17,29,202907,2029),
-('2029-07-18',202929,7,2029,18,29,202907,2029),
-('2029-07-19',202929,7,2029,19,29,202907,2029),
-('2029-07-20',202929,7,2029,20,29,202907,2029),
-('2029-07-21',202929,7,2029,21,29,202907,2029),
-('2029-07-22',202930,7,2029,22,30,202907,2029),
-('2029-07-23',202930,7,2029,23,30,202907,2029),
-('2029-07-24',202930,7,2029,24,30,202907,2029),
-('2029-07-25',202930,7,2029,25,30,202907,2029),
-('2029-07-26',202930,7,2029,26,30,202907,2029),
-('2029-07-27',202930,7,2029,27,30,202907,2029),
-('2029-07-28',202930,7,2029,28,30,202907,2029),
-('2029-07-29',202931,7,2029,29,31,202907,2029),
-('2029-07-30',202931,7,2029,30,31,202907,2029),
-('2029-07-31',202931,7,2029,31,31,202907,2029),
-('2029-08-01',202931,8,2029,1,31,202908,2029),
-('2029-08-02',202931,8,2029,2,31,202908,2029),
-('2029-08-03',202931,8,2029,3,31,202908,2029),
-('2029-08-04',202931,8,2029,4,31,202908,2029),
-('2029-08-05',202932,8,2029,5,32,202908,2029),
-('2029-08-06',202932,8,2029,6,32,202908,2029),
-('2029-08-07',202932,8,2029,7,32,202908,2029),
-('2029-08-08',202932,8,2029,8,32,202908,2029),
-('2029-08-09',202932,8,2029,9,32,202908,2029),
-('2029-08-10',202932,8,2029,10,32,202908,2029),
-('2029-08-11',202932,8,2029,11,32,202908,2029),
-('2029-08-12',202933,8,2029,12,33,202908,2029),
-('2029-08-13',202933,8,2029,13,33,202908,2029),
-('2029-08-14',202933,8,2029,14,33,202908,2029),
-('2029-08-15',202933,8,2029,15,33,202908,2029),
-('2029-08-16',202933,8,2029,16,33,202908,2029),
-('2029-08-17',202933,8,2029,17,33,202908,2029),
-('2029-08-18',202933,8,2029,18,33,202908,2029),
-('2029-08-19',202934,8,2029,19,34,202908,2029),
-('2029-08-20',202934,8,2029,20,34,202908,2029),
-('2029-08-21',202934,8,2029,21,34,202908,2029),
-('2029-08-22',202934,8,2029,22,34,202908,2029),
-('2029-08-23',202934,8,2029,23,34,202908,2029),
-('2029-08-24',202934,8,2029,24,34,202908,2029),
-('2029-08-25',202934,8,2029,25,34,202908,2029),
-('2029-08-26',202935,8,2029,26,35,202908,2029),
-('2029-08-27',202935,8,2029,27,35,202908,2029),
-('2029-08-28',202935,8,2029,28,35,202908,2029),
-('2029-08-29',202935,8,2029,29,35,202908,2029),
-('2029-08-30',202935,8,2029,30,35,202908,2029),
-('2029-08-31',202935,8,2029,31,35,202908,2029),
-('2029-09-01',202935,9,2029,1,35,202909,2029),
-('2029-09-02',202936,9,2029,2,36,202909,2029),
-('2029-09-03',202936,9,2029,3,36,202909,2029),
-('2029-09-04',202936,9,2029,4,36,202909,2029),
-('2029-09-05',202936,9,2029,5,36,202909,2029),
-('2029-09-06',202936,9,2029,6,36,202909,2029),
-('2029-09-07',202936,9,2029,7,36,202909,2029),
-('2029-09-08',202936,9,2029,8,36,202909,2029),
-('2029-09-09',202937,9,2029,9,37,202909,2029),
-('2029-09-10',202937,9,2029,10,37,202909,2029),
-('2029-09-11',202937,9,2029,11,37,202909,2029),
-('2029-09-12',202937,9,2029,12,37,202909,2029),
-('2029-09-13',202937,9,2029,13,37,202909,2029),
-('2029-09-14',202937,9,2029,14,37,202909,2029),
-('2029-09-15',202937,9,2029,15,37,202909,2029),
-('2029-09-16',202938,9,2029,16,38,202909,2029),
-('2029-09-17',202938,9,2029,17,38,202909,2029),
-('2029-09-18',202938,9,2029,18,38,202909,2029),
-('2029-09-19',202938,9,2029,19,38,202909,2029),
-('2029-09-20',202938,9,2029,20,38,202909,2029),
-('2029-09-21',202938,9,2029,21,38,202909,2029),
-('2029-09-22',202938,9,2029,22,38,202909,2029),
-('2029-09-23',202939,9,2029,23,39,202909,2029),
-('2029-09-24',202939,9,2029,24,39,202909,2029),
-('2029-09-25',202939,9,2029,25,39,202909,2029),
-('2029-09-26',202939,9,2029,26,39,202909,2029),
-('2029-09-27',202939,9,2029,27,39,202909,2029),
-('2029-09-28',202939,9,2029,28,39,202909,2029),
-('2029-09-29',202939,9,2029,29,39,202909,2029),
-('2029-09-30',202940,9,2029,30,40,202909,2029),
-('2029-10-01',202940,10,2029,1,40,202910,2029),
-('2029-10-02',202940,10,2029,2,40,202910,2029),
-('2029-10-03',202940,10,2029,3,40,202910,2029),
-('2029-10-04',202940,10,2029,4,40,202910,2029),
-('2029-10-05',202940,10,2029,5,40,202910,2029),
-('2029-10-06',202940,10,2029,6,40,202910,2029),
-('2029-10-07',202941,10,2029,7,41,202910,2029),
-('2029-10-08',202941,10,2029,8,41,202910,2029),
-('2029-10-09',202941,10,2029,9,41,202910,2029),
-('2029-10-10',202941,10,2029,10,41,202910,2029),
-('2029-10-11',202941,10,2029,11,41,202910,2029),
-('2029-10-12',202941,10,2029,12,41,202910,2029),
-('2029-10-13',202941,10,2029,13,41,202910,2029),
-('2029-10-14',202942,10,2029,14,42,202910,2029),
-('2029-10-15',202942,10,2029,15,42,202910,2029),
-('2029-10-16',202942,10,2029,16,42,202910,2029),
-('2029-10-17',202942,10,2029,17,42,202910,2029),
-('2029-10-18',202942,10,2029,18,42,202910,2029),
-('2029-10-19',202942,10,2029,19,42,202910,2029),
-('2029-10-20',202942,10,2029,20,42,202910,2029),
-('2029-10-21',202943,10,2029,21,43,202910,2029),
-('2029-10-22',202943,10,2029,22,43,202910,2029),
-('2029-10-23',202943,10,2029,23,43,202910,2029),
-('2029-10-24',202943,10,2029,24,43,202910,2029),
-('2029-10-25',202943,10,2029,25,43,202910,2029),
-('2029-10-26',202943,10,2029,26,43,202910,2029),
-('2029-10-27',202943,10,2029,27,43,202910,2029),
-('2029-10-28',202944,10,2029,28,44,202910,2029),
-('2029-10-29',202944,10,2029,29,44,202910,2029),
-('2029-10-30',202944,10,2029,30,44,202910,2029),
-('2029-10-31',202944,10,2029,31,44,202910,2029),
-('2029-11-01',202944,11,2029,1,44,202911,2029),
-('2029-11-02',202944,11,2029,2,44,202911,2029),
-('2029-11-03',202944,11,2029,3,44,202911,2029),
-('2029-11-04',202945,11,2029,4,45,202911,2029),
-('2029-11-05',202945,11,2029,5,45,202911,2029),
-('2029-11-06',202945,11,2029,6,45,202911,2029),
-('2029-11-07',202945,11,2029,7,45,202911,2029),
-('2029-11-08',202945,11,2029,8,45,202911,2029),
-('2029-11-09',202945,11,2029,9,45,202911,2029),
-('2029-11-10',202945,11,2029,10,45,202911,2029),
-('2029-11-11',202946,11,2029,11,46,202911,2029),
-('2029-11-12',202946,11,2029,12,46,202911,2029),
-('2029-11-13',202946,11,2029,13,46,202911,2029),
-('2029-11-14',202946,11,2029,14,46,202911,2029),
-('2029-11-15',202946,11,2029,15,46,202911,2029),
-('2029-11-16',202946,11,2029,16,46,202911,2029),
-('2029-11-17',202946,11,2029,17,46,202911,2029),
-('2029-11-18',202947,11,2029,18,47,202911,2029),
-('2029-11-19',202947,11,2029,19,47,202911,2029),
-('2029-11-20',202947,11,2029,20,47,202911,2029),
-('2029-11-21',202947,11,2029,21,47,202911,2029),
-('2029-11-22',202947,11,2029,22,47,202911,2029),
-('2029-11-23',202947,11,2029,23,47,202911,2029),
-('2029-11-24',202947,11,2029,24,47,202911,2029),
-('2029-11-25',202948,11,2029,25,48,202911,2029),
-('2029-11-26',202948,11,2029,26,48,202911,2029),
-('2029-11-27',202948,11,2029,27,48,202911,2029),
-('2029-11-28',202948,11,2029,28,48,202911,2029),
-('2029-11-29',202948,11,2029,29,48,202911,2029),
-('2029-11-30',202948,11,2029,30,48,202911,2029),
-('2029-12-01',202948,12,2029,1,48,202912,2030),
-('2029-12-02',202949,12,2029,2,49,202912,2030),
-('2029-12-03',202949,12,2029,3,49,202912,2030),
-('2029-12-04',202949,12,2029,4,49,202912,2030),
-('2029-12-05',202949,12,2029,5,49,202912,2030),
-('2029-12-06',202949,12,2029,6,49,202912,2030),
-('2029-12-07',202949,12,2029,7,49,202912,2030),
-('2029-12-08',202949,12,2029,8,49,202912,2030),
-('2029-12-09',202950,12,2029,9,50,202912,2030),
-('2029-12-10',202950,12,2029,10,50,202912,2030),
-('2029-12-11',202950,12,2029,11,50,202912,2030),
-('2029-12-12',202950,12,2029,12,50,202912,2030),
-('2029-12-13',202950,12,2029,13,50,202912,2030),
-('2029-12-14',202950,12,2029,14,50,202912,2030),
-('2029-12-15',202950,12,2029,15,50,202912,2030),
-('2029-12-16',202951,12,2029,16,51,202912,2030),
-('2029-12-17',202951,12,2029,17,51,202912,2030),
-('2029-12-18',202951,12,2029,18,51,202912,2030),
-('2029-12-19',202951,12,2029,19,51,202912,2030),
-('2029-12-20',202951,12,2029,20,51,202912,2030),
-('2029-12-21',202951,12,2029,21,51,202912,2030),
-('2029-12-22',202951,12,2029,22,51,202912,2030),
-('2029-12-23',202952,12,2029,23,52,202912,2030),
-('2029-12-24',202952,12,2029,24,52,202912,2030),
-('2029-12-25',202952,12,2029,25,52,202912,2030),
-('2029-12-26',202952,12,2029,26,52,202912,2030),
-('2029-12-27',202952,12,2029,27,52,202912,2030),
-('2029-12-28',202952,12,2029,28,52,202912,2030),
-('2029-12-29',202952,12,2029,29,52,202912,2030),
-('2029-12-30',202953,12,2029,30,1,202912,2030),
-('2029-12-31',202901,12,2029,31,1,202912,2030),
-('2030-01-01',203001,1,2030,1,1,203001,2030),
-('2030-01-02',203001,1,2030,2,1,203001,2030),
-('2030-01-03',203001,1,2030,3,1,203001,2030),
-('2030-01-04',203001,1,2030,4,1,203001,2030),
-('2030-01-05',203001,1,2030,5,1,203001,2030),
-('2030-01-06',203002,1,2030,6,2,203001,2030),
-('2030-01-07',203002,1,2030,7,2,203001,2030),
-('2030-01-08',203002,1,2030,8,2,203001,2030),
-('2030-01-09',203002,1,2030,9,2,203001,2030),
-('2030-01-10',203002,1,2030,10,2,203001,2030),
-('2030-01-11',203002,1,2030,11,2,203001,2030),
-('2030-01-12',203002,1,2030,12,2,203001,2030),
-('2030-01-13',203003,1,2030,13,3,203001,2030),
-('2030-01-14',203003,1,2030,14,3,203001,2030),
-('2030-01-15',203003,1,2030,15,3,203001,2030),
-('2030-01-16',203003,1,2030,16,3,203001,2030),
-('2030-01-17',203003,1,2030,17,3,203001,2030),
-('2030-01-18',203003,1,2030,18,3,203001,2030),
-('2030-01-19',203003,1,2030,19,3,203001,2030),
-('2030-01-20',203004,1,2030,20,4,203001,2030),
-('2030-01-21',203004,1,2030,21,4,203001,2030),
-('2030-01-22',203004,1,2030,22,4,203001,2030),
-('2030-01-23',203004,1,2030,23,4,203001,2030),
-('2030-01-24',203004,1,2030,24,4,203001,2030),
-('2030-01-25',203004,1,2030,25,4,203001,2030),
-('2030-01-26',203004,1,2030,26,4,203001,2030),
-('2030-01-27',203005,1,2030,27,5,203001,2030),
-('2030-01-28',203005,1,2030,28,5,203001,2030),
-('2030-01-29',203005,1,2030,29,5,203001,2030),
-('2030-01-30',203005,1,2030,30,5,203001,2030),
-('2030-01-31',203005,1,2030,31,5,203001,2030),
-('2030-02-01',203005,2,2030,1,5,203002,2030),
-('2030-02-02',203005,2,2030,2,5,203002,2030),
-('2030-02-03',203006,2,2030,3,6,203002,2030),
-('2030-02-04',203006,2,2030,4,6,203002,2030),
-('2030-02-05',203006,2,2030,5,6,203002,2030),
-('2030-02-06',203006,2,2030,6,6,203002,2030),
-('2030-02-07',203006,2,2030,7,6,203002,2030),
-('2030-02-08',203006,2,2030,8,6,203002,2030),
-('2030-02-09',203006,2,2030,9,6,203002,2030),
-('2030-02-10',203007,2,2030,10,7,203002,2030),
-('2030-02-11',203007,2,2030,11,7,203002,2030),
-('2030-02-12',203007,2,2030,12,7,203002,2030),
-('2030-02-13',203007,2,2030,13,7,203002,2030),
-('2030-02-14',203007,2,2030,14,7,203002,2030),
-('2030-02-15',203007,2,2030,15,7,203002,2030),
-('2030-02-16',203007,2,2030,16,7,203002,2030),
-('2030-02-17',203008,2,2030,17,8,203002,2030),
-('2030-02-18',203008,2,2030,18,8,203002,2030),
-('2030-02-19',203008,2,2030,19,8,203002,2030),
-('2030-02-20',203008,2,2030,20,8,203002,2030),
-('2030-02-21',203008,2,2030,21,8,203002,2030),
-('2030-02-22',203008,2,2030,22,8,203002,2030),
-('2030-02-23',203008,2,2030,23,8,203002,2030),
-('2030-02-24',203009,2,2030,24,9,203002,2030),
-('2030-02-25',203009,2,2030,25,9,203002,2030),
-('2030-02-26',203009,2,2030,26,9,203002,2030),
-('2030-02-27',203009,2,2030,27,9,203002,2030),
-('2030-02-28',203009,2,2030,28,9,203002,2030),
-('2030-03-01',203009,3,2030,1,9,203003,2030),
-('2030-03-02',203009,3,2030,2,9,203003,2030),
-('2030-03-03',203010,3,2030,3,10,203003,2030),
-('2030-03-04',203010,3,2030,4,10,203003,2030),
-('2030-03-05',203010,3,2030,5,10,203003,2030),
-('2030-03-06',203010,3,2030,6,10,203003,2030),
-('2030-03-07',203010,3,2030,7,10,203003,2030),
-('2030-03-08',203010,3,2030,8,10,203003,2030),
-('2030-03-09',203010,3,2030,9,10,203003,2030),
-('2030-03-10',203011,3,2030,10,11,203003,2030),
-('2030-03-11',203011,3,2030,11,11,203003,2030),
-('2030-03-12',203011,3,2030,12,11,203003,2030),
-('2030-03-13',203011,3,2030,13,11,203003,2030),
-('2030-03-14',203011,3,2030,14,11,203003,2030),
-('2030-03-15',203011,3,2030,15,11,203003,2030),
-('2030-03-16',203011,3,2030,16,11,203003,2030),
-('2030-03-17',203012,3,2030,17,12,203003,2030),
-('2030-03-18',203012,3,2030,18,12,203003,2030),
-('2030-03-19',203012,3,2030,19,12,203003,2030),
-('2030-03-20',203012,3,2030,20,12,203003,2030),
-('2030-03-21',203012,3,2030,21,12,203003,2030),
-('2030-03-22',203012,3,2030,22,12,203003,2030),
-('2030-03-23',203012,3,2030,23,12,203003,2030),
-('2030-03-24',203013,3,2030,24,13,203003,2030),
-('2030-03-25',203013,3,2030,25,13,203003,2030),
-('2030-03-26',203013,3,2030,26,13,203003,2030),
-('2030-03-27',203013,3,2030,27,13,203003,2030),
-('2030-03-28',203013,3,2030,28,13,203003,2030),
-('2030-03-29',203013,3,2030,29,13,203003,2030),
-('2030-03-30',203013,3,2030,30,13,203003,2030),
-('2030-03-31',203014,3,2030,31,14,203003,2030),
-('2030-04-01',203014,4,2030,1,14,203004,2030),
-('2030-04-02',203014,4,2030,2,14,203004,2030),
-('2030-04-03',203014,4,2030,3,14,203004,2030),
-('2030-04-04',203014,4,2030,4,14,203004,2030),
-('2030-04-05',203014,4,2030,5,14,203004,2030),
-('2030-04-06',203014,4,2030,6,14,203004,2030),
-('2030-04-07',203015,4,2030,7,15,203004,2030),
-('2030-04-08',203015,4,2030,8,15,203004,2030),
-('2030-04-09',203015,4,2030,9,15,203004,2030),
-('2030-04-10',203015,4,2030,10,15,203004,2030),
-('2030-04-11',203015,4,2030,11,15,203004,2030),
-('2030-04-12',203015,4,2030,12,15,203004,2030),
-('2030-04-13',203015,4,2030,13,15,203004,2030),
-('2030-04-14',203016,4,2030,14,16,203004,2030),
-('2030-04-15',203016,4,2030,15,16,203004,2030),
-('2030-04-16',203016,4,2030,16,16,203004,2030),
-('2030-04-17',203016,4,2030,17,16,203004,2030),
-('2030-04-18',203016,4,2030,18,16,203004,2030),
-('2030-04-19',203016,4,2030,19,16,203004,2030),
-('2030-04-20',203016,4,2030,20,16,203004,2030),
-('2030-04-21',203017,4,2030,21,17,203004,2030),
-('2030-04-22',203017,4,2030,22,17,203004,2030),
-('2030-04-23',203017,4,2030,23,17,203004,2030),
-('2030-04-24',203017,4,2030,24,17,203004,2030),
-('2030-04-25',203017,4,2030,25,17,203004,2030),
-('2030-04-26',203017,4,2030,26,17,203004,2030),
-('2030-04-27',203017,4,2030,27,17,203004,2030),
-('2030-04-28',203018,4,2030,28,18,203004,2030),
-('2030-04-29',203018,4,2030,29,18,203004,2030),
-('2030-04-30',203018,4,2030,30,18,203004,2030),
-('2030-05-01',203018,5,2030,1,18,203005,2030),
-('2030-05-02',203018,5,2030,2,18,203005,2030),
-('2030-05-03',203018,5,2030,3,18,203005,2030),
-('2030-05-04',203018,5,2030,4,18,203005,2030),
-('2030-05-05',203019,5,2030,5,19,203005,2030),
-('2030-05-06',203019,5,2030,6,19,203005,2030),
-('2030-05-07',203019,5,2030,7,19,203005,2030),
-('2030-05-08',203019,5,2030,8,19,203005,2030),
-('2030-05-09',203019,5,2030,9,19,203005,2030),
-('2030-05-10',203019,5,2030,10,19,203005,2030),
-('2030-05-11',203019,5,2030,11,19,203005,2030),
-('2030-05-12',203020,5,2030,12,20,203005,2030),
-('2030-05-13',203020,5,2030,13,20,203005,2030),
-('2030-05-14',203020,5,2030,14,20,203005,2030),
-('2030-05-15',203020,5,2030,15,20,203005,2030),
-('2030-05-16',203020,5,2030,16,20,203005,2030),
-('2030-05-17',203020,5,2030,17,20,203005,2030),
-('2030-05-18',203020,5,2030,18,20,203005,2030),
-('2030-05-19',203021,5,2030,19,21,203005,2030),
-('2030-05-20',203021,5,2030,20,21,203005,2030),
-('2030-05-21',203021,5,2030,21,21,203005,2030),
-('2030-05-22',203021,5,2030,22,21,203005,2030),
-('2030-05-23',203021,5,2030,23,21,203005,2030),
-('2030-05-24',203021,5,2030,24,21,203005,2030),
-('2030-05-25',203021,5,2030,25,21,203005,2030),
-('2030-05-26',203022,5,2030,26,22,203005,2030),
-('2030-05-27',203022,5,2030,27,22,203005,2030),
-('2030-05-28',203022,5,2030,28,22,203005,2030),
-('2030-05-29',203022,5,2030,29,22,203005,2030),
-('2030-05-30',203022,5,2030,30,22,203005,2030),
-('2030-05-31',203022,5,2030,31,22,203005,2030),
-('2030-06-01',203022,6,2030,1,22,203006,2030),
-('2030-06-02',203023,6,2030,2,23,203006,2030),
-('2030-06-03',203023,6,2030,3,23,203006,2030),
-('2030-06-04',203023,6,2030,4,23,203006,2030),
-('2030-06-05',203023,6,2030,5,23,203006,2030),
-('2030-06-06',203023,6,2030,6,23,203006,2030),
-('2030-06-07',203023,6,2030,7,23,203006,2030),
-('2030-06-08',203023,6,2030,8,23,203006,2030),
-('2030-06-09',203024,6,2030,9,24,203006,2030),
-('2030-06-10',203024,6,2030,10,24,203006,2030),
-('2030-06-11',203024,6,2030,11,24,203006,2030),
-('2030-06-12',203024,6,2030,12,24,203006,2030),
-('2030-06-13',203024,6,2030,13,24,203006,2030),
-('2030-06-14',203024,6,2030,14,24,203006,2030),
-('2030-06-15',203024,6,2030,15,24,203006,2030),
-('2030-06-16',203025,6,2030,16,25,203006,2030),
-('2030-06-17',203025,6,2030,17,25,203006,2030),
-('2030-06-18',203025,6,2030,18,25,203006,2030),
-('2030-06-19',203025,6,2030,19,25,203006,2030),
-('2030-06-20',203025,6,2030,20,25,203006,2030),
-('2030-06-21',203025,6,2030,21,25,203006,2030),
-('2030-06-22',203025,6,2030,22,25,203006,2030),
-('2030-06-23',203026,6,2030,23,26,203006,2030),
-('2030-06-24',203026,6,2030,24,26,203006,2030),
-('2030-06-25',203026,6,2030,25,26,203006,2030),
-('2030-06-26',203026,6,2030,26,26,203006,2030),
-('2030-06-27',203026,6,2030,27,26,203006,2030),
-('2030-06-28',203026,6,2030,28,26,203006,2030),
-('2030-06-29',203026,6,2030,29,26,203006,2030),
-('2030-06-30',203027,6,2030,30,27,203006,2030),
-('2030-07-01',203027,7,2030,1,27,203007,2030),
-('2030-07-02',203027,7,2030,2,27,203007,2030),
-('2030-07-03',203027,7,2030,3,27,203007,2030),
-('2030-07-04',203027,7,2030,4,27,203007,2030),
-('2030-07-05',203027,7,2030,5,27,203007,2030),
-('2030-07-06',203027,7,2030,6,27,203007,2030),
-('2030-07-07',203028,7,2030,7,28,203007,2030),
-('2030-07-08',203028,7,2030,8,28,203007,2030),
-('2030-07-09',203028,7,2030,9,28,203007,2030),
-('2030-07-10',203028,7,2030,10,28,203007,2030),
-('2030-07-11',203028,7,2030,11,28,203007,2030),
-('2030-07-12',203028,7,2030,12,28,203007,2030),
-('2030-07-13',203028,7,2030,13,28,203007,2030),
-('2030-07-14',203029,7,2030,14,29,203007,2030),
-('2030-07-15',203029,7,2030,15,29,203007,2030),
-('2030-07-16',203029,7,2030,16,29,203007,2030),
-('2030-07-17',203029,7,2030,17,29,203007,2030),
-('2030-07-18',203029,7,2030,18,29,203007,2030),
-('2030-07-19',203029,7,2030,19,29,203007,2030),
-('2030-07-20',203029,7,2030,20,29,203007,2030),
-('2030-07-21',203030,7,2030,21,30,203007,2030),
-('2030-07-22',203030,7,2030,22,30,203007,2030),
-('2030-07-23',203030,7,2030,23,30,203007,2030),
-('2030-07-24',203030,7,2030,24,30,203007,2030),
-('2030-07-25',203030,7,2030,25,30,203007,2030),
-('2030-07-26',203030,7,2030,26,30,203007,2030),
-('2030-07-27',203030,7,2030,27,30,203007,2030),
-('2030-07-28',203031,7,2030,28,31,203007,2030),
-('2030-07-29',203031,7,2030,29,31,203007,2030),
-('2030-07-30',203031,7,2030,30,31,203007,2030),
-('2030-07-31',203031,7,2030,31,31,203007,2030),
-('2030-08-01',203031,8,2030,1,31,203008,2030),
-('2030-08-02',203031,8,2030,2,31,203008,2030),
-('2030-08-03',203031,8,2030,3,31,203008,2030),
-('2030-08-04',203032,8,2030,4,32,203008,2030),
-('2030-08-05',203032,8,2030,5,32,203008,2030),
-('2030-08-06',203032,8,2030,6,32,203008,2030),
-('2030-08-07',203032,8,2030,7,32,203008,2030),
-('2030-08-08',203032,8,2030,8,32,203008,2030),
-('2030-08-09',203032,8,2030,9,32,203008,2030),
-('2030-08-10',203032,8,2030,10,32,203008,2030),
-('2030-08-11',203033,8,2030,11,33,203008,2030),
-('2030-08-12',203033,8,2030,12,33,203008,2030),
-('2030-08-13',203033,8,2030,13,33,203008,2030),
-('2030-08-14',203033,8,2030,14,33,203008,2030),
-('2030-08-15',203033,8,2030,15,33,203008,2030),
-('2030-08-16',203033,8,2030,16,33,203008,2030),
-('2030-08-17',203033,8,2030,17,33,203008,2030),
-('2030-08-18',203034,8,2030,18,34,203008,2030),
-('2030-08-19',203034,8,2030,19,34,203008,2030),
-('2030-08-20',203034,8,2030,20,34,203008,2030),
-('2030-08-21',203034,8,2030,21,34,203008,2030),
-('2030-08-22',203034,8,2030,22,34,203008,2030),
-('2030-08-23',203034,8,2030,23,34,203008,2030),
-('2030-08-24',203034,8,2030,24,34,203008,2030),
-('2030-08-25',203035,8,2030,25,35,203008,2030),
-('2030-08-26',203035,8,2030,26,35,203008,2030),
-('2030-08-27',203035,8,2030,27,35,203008,2030),
-('2030-08-28',203035,8,2030,28,35,203008,2030),
-('2030-08-29',203035,8,2030,29,35,203008,2030),
-('2030-08-30',203035,8,2030,30,35,203008,2030),
-('2030-08-31',203035,8,2030,31,35,203008,2030),
-('2030-09-01',203036,9,2030,1,36,203009,2030),
-('2030-09-02',203036,9,2030,2,36,203009,2030),
-('2030-09-03',203036,9,2030,3,36,203009,2030),
-('2030-09-04',203036,9,2030,4,36,203009,2030),
-('2030-09-05',203036,9,2030,5,36,203009,2030),
-('2030-09-06',203036,9,2030,6,36,203009,2030),
-('2030-09-07',203036,9,2030,7,36,203009,2030),
-('2030-09-08',203037,9,2030,8,37,203009,2030),
-('2030-09-09',203037,9,2030,9,37,203009,2030),
-('2030-09-10',203037,9,2030,10,37,203009,2030),
-('2030-09-11',203037,9,2030,11,37,203009,2030),
-('2030-09-12',203037,9,2030,12,37,203009,2030),
-('2030-09-13',203037,9,2030,13,37,203009,2030),
-('2030-09-14',203037,9,2030,14,37,203009,2030),
-('2030-09-15',203038,9,2030,15,38,203009,2030),
-('2030-09-16',203038,9,2030,16,38,203009,2030),
-('2030-09-17',203038,9,2030,17,38,203009,2030),
-('2030-09-18',203038,9,2030,18,38,203009,2030),
-('2030-09-19',203038,9,2030,19,38,203009,2030),
-('2030-09-20',203038,9,2030,20,38,203009,2030),
-('2030-09-21',203038,9,2030,21,38,203009,2030),
-('2030-09-22',203039,9,2030,22,39,203009,2030),
-('2030-09-23',203039,9,2030,23,39,203009,2030),
-('2030-09-24',203039,9,2030,24,39,203009,2030),
-('2030-09-25',203039,9,2030,25,39,203009,2030),
-('2030-09-26',203039,9,2030,26,39,203009,2030),
-('2030-09-27',203039,9,2030,27,39,203009,2030),
-('2030-09-28',203039,9,2030,28,39,203009,2030),
-('2030-09-29',203040,9,2030,29,40,203009,2030),
-('2030-09-30',203040,9,2030,30,40,203009,2030),
-('2030-10-01',203040,10,2030,1,40,203010,2030),
-('2030-10-02',203040,10,2030,2,40,203010,2030),
-('2030-10-03',203040,10,2030,3,40,203010,2030),
-('2030-10-04',203040,10,2030,4,40,203010,2030),
-('2030-10-05',203040,10,2030,5,40,203010,2030),
-('2030-10-06',203041,10,2030,6,41,203010,2030),
-('2030-10-07',203041,10,2030,7,41,203010,2030),
-('2030-10-08',203041,10,2030,8,41,203010,2030),
-('2030-10-09',203041,10,2030,9,41,203010,2030),
-('2030-10-10',203041,10,2030,10,41,203010,2030),
-('2030-10-11',203041,10,2030,11,41,203010,2030),
-('2030-10-12',203041,10,2030,12,41,203010,2030),
-('2030-10-13',203042,10,2030,13,42,203010,2030),
-('2030-10-14',203042,10,2030,14,42,203010,2030),
-('2030-10-15',203042,10,2030,15,42,203010,2030),
-('2030-10-16',203042,10,2030,16,42,203010,2030),
-('2030-10-17',203042,10,2030,17,42,203010,2030),
-('2030-10-18',203042,10,2030,18,42,203010,2030),
-('2030-10-19',203042,10,2030,19,42,203010,2030),
-('2030-10-20',203043,10,2030,20,43,203010,2030),
-('2030-10-21',203043,10,2030,21,43,203010,2030),
-('2030-10-22',203043,10,2030,22,43,203010,2030),
-('2030-10-23',203043,10,2030,23,43,203010,2030),
-('2030-10-24',203043,10,2030,24,43,203010,2030),
-('2030-10-25',203043,10,2030,25,43,203010,2030),
-('2030-10-26',203043,10,2030,26,43,203010,2030),
-('2030-10-27',203044,10,2030,27,44,203010,2030),
-('2030-10-28',203044,10,2030,28,44,203010,2030),
-('2030-10-29',203044,10,2030,29,44,203010,2030),
-('2030-10-30',203044,10,2030,30,44,203010,2030),
-('2030-10-31',203044,10,2030,31,44,203010,2030),
-('2030-11-01',203044,11,2030,1,44,203011,2030),
-('2030-11-02',203044,11,2030,2,44,203011,2030),
-('2030-11-03',203045,11,2030,3,45,203011,2030),
-('2030-11-04',203045,11,2030,4,45,203011,2030),
-('2030-11-05',203045,11,2030,5,45,203011,2030),
-('2030-11-06',203045,11,2030,6,45,203011,2030),
-('2030-11-07',203045,11,2030,7,45,203011,2030),
-('2030-11-08',203045,11,2030,8,45,203011,2030),
-('2030-11-09',203045,11,2030,9,45,203011,2030),
-('2030-11-10',203046,11,2030,10,46,203011,2030),
-('2030-11-11',203046,11,2030,11,46,203011,2030),
-('2030-11-12',203046,11,2030,12,46,203011,2030),
-('2030-11-13',203046,11,2030,13,46,203011,2030),
-('2030-11-14',203046,11,2030,14,46,203011,2030),
-('2030-11-15',203046,11,2030,15,46,203011,2030),
-('2030-11-16',203046,11,2030,16,46,203011,2030),
-('2030-11-17',203047,11,2030,17,47,203011,2030),
-('2030-11-18',203047,11,2030,18,47,203011,2030),
-('2030-11-19',203047,11,2030,19,47,203011,2030),
-('2030-11-20',203047,11,2030,20,47,203011,2030),
-('2030-11-21',203047,11,2030,21,47,203011,2030),
-('2030-11-22',203047,11,2030,22,47,203011,2030),
-('2030-11-23',203047,11,2030,23,47,203011,2030),
-('2030-11-24',203048,11,2030,24,48,203011,2030),
-('2030-11-25',203048,11,2030,25,48,203011,2030),
-('2030-11-26',203048,11,2030,26,48,203011,2030),
-('2030-11-27',203048,11,2030,27,48,203011,2030),
-('2030-11-28',203048,11,2030,28,48,203011,2030),
-('2030-11-29',203048,11,2030,29,48,203011,2030),
-('2030-11-30',203048,11,2030,30,48,203011,2030),
-('2030-12-01',203049,12,2030,1,49,203012,2031),
-('2030-12-02',203049,12,2030,2,49,203012,2031),
-('2030-12-03',203049,12,2030,3,49,203012,2031),
-('2030-12-04',203049,12,2030,4,49,203012,2031),
-('2030-12-05',203049,12,2030,5,49,203012,2031),
-('2030-12-06',203049,12,2030,6,49,203012,2031),
-('2030-12-07',203049,12,2030,7,49,203012,2031),
-('2030-12-08',203050,12,2030,8,50,203012,2031),
-('2030-12-09',203050,12,2030,9,50,203012,2031),
-('2030-12-10',203050,12,2030,10,50,203012,2031),
-('2030-12-11',203050,12,2030,11,50,203012,2031),
-('2030-12-12',203050,12,2030,12,50,203012,2031),
-('2030-12-13',203050,12,2030,13,50,203012,2031),
-('2030-12-14',203050,12,2030,14,50,203012,2031),
-('2030-12-15',203051,12,2030,15,51,203012,2031),
-('2030-12-16',203051,12,2030,16,51,203012,2031),
-('2030-12-17',203051,12,2030,17,51,203012,2031),
-('2030-12-18',203051,12,2030,18,51,203012,2031),
-('2030-12-19',203051,12,2030,19,51,203012,2031),
-('2030-12-20',203051,12,2030,20,51,203012,2031),
-('2030-12-21',203051,12,2030,21,51,203012,2031),
-('2030-12-22',203052,12,2030,22,52,203012,2031),
-('2030-12-23',203052,12,2030,23,52,203012,2031),
-('2030-12-24',203052,12,2030,24,52,203012,2031),
-('2030-12-25',203052,12,2030,25,52,203012,2031),
-('2030-12-26',203052,12,2030,26,52,203012,2031),
-('2030-12-27',203052,12,2030,27,52,203012,2031),
-('2030-12-28',203052,12,2030,28,52,203012,2031),
-('2030-12-29',203053,12,2030,29,1,203012,2031),
-('2030-12-30',203001,12,2030,30,1,203012,2031),
-('2030-12-31',203001,12,2030,31,1,203012,2031),
-('2031-01-01',203101,1,2031,1,1,203101,2031),
-('2031-01-02',203101,1,2031,2,1,203101,2031),
-('2031-01-03',203101,1,2031,3,1,203101,2031),
-('2031-01-04',203101,1,2031,4,1,203101,2031),
-('2031-01-05',203102,1,2031,5,2,203101,2031),
-('2031-01-06',203102,1,2031,6,2,203101,2031),
-('2031-01-07',203102,1,2031,7,2,203101,2031),
-('2031-01-08',203102,1,2031,8,2,203101,2031),
-('2031-01-09',203102,1,2031,9,2,203101,2031),
-('2031-01-10',203102,1,2031,10,2,203101,2031),
-('2031-01-11',203102,1,2031,11,2,203101,2031),
-('2031-01-12',203103,1,2031,12,3,203101,2031),
-('2031-01-13',203103,1,2031,13,3,203101,2031),
-('2031-01-14',203103,1,2031,14,3,203101,2031),
-('2031-01-15',203103,1,2031,15,3,203101,2031),
-('2031-01-16',203103,1,2031,16,3,203101,2031),
-('2031-01-17',203103,1,2031,17,3,203101,2031),
-('2031-01-18',203103,1,2031,18,3,203101,2031),
-('2031-01-19',203104,1,2031,19,4,203101,2031),
-('2031-01-20',203104,1,2031,20,4,203101,2031),
-('2031-01-21',203104,1,2031,21,4,203101,2031),
-('2031-01-22',203104,1,2031,22,4,203101,2031),
-('2031-01-23',203104,1,2031,23,4,203101,2031),
-('2031-01-24',203104,1,2031,24,4,203101,2031),
-('2031-01-25',203104,1,2031,25,4,203101,2031),
-('2031-01-26',203105,1,2031,26,5,203101,2031),
-('2031-01-27',203105,1,2031,27,5,203101,2031),
-('2031-01-28',203105,1,2031,28,5,203101,2031),
-('2031-01-29',203105,1,2031,29,5,203101,2031),
-('2031-01-30',203105,1,2031,30,5,203101,2031),
-('2031-01-31',203105,1,2031,31,5,203101,2031),
-('2031-02-01',203105,2,2031,1,5,203102,2031),
-('2031-02-02',203106,2,2031,2,6,203102,2031),
-('2031-02-03',203106,2,2031,3,6,203102,2031),
-('2031-02-04',203106,2,2031,4,6,203102,2031),
-('2031-02-05',203106,2,2031,5,6,203102,2031),
-('2031-02-06',203106,2,2031,6,6,203102,2031),
-('2031-02-07',203106,2,2031,7,6,203102,2031),
-('2031-02-08',203106,2,2031,8,6,203102,2031),
-('2031-02-09',203107,2,2031,9,7,203102,2031),
-('2031-02-10',203107,2,2031,10,7,203102,2031),
-('2031-02-11',203107,2,2031,11,7,203102,2031),
-('2031-02-12',203107,2,2031,12,7,203102,2031),
-('2031-02-13',203107,2,2031,13,7,203102,2031),
-('2031-02-14',203107,2,2031,14,7,203102,2031),
-('2031-02-15',203107,2,2031,15,7,203102,2031),
-('2031-02-16',203108,2,2031,16,8,203102,2031),
-('2031-02-17',203108,2,2031,17,8,203102,2031),
-('2031-02-18',203108,2,2031,18,8,203102,2031),
-('2031-02-19',203108,2,2031,19,8,203102,2031),
-('2031-02-20',203108,2,2031,20,8,203102,2031),
-('2031-02-21',203108,2,2031,21,8,203102,2031),
-('2031-02-22',203108,2,2031,22,8,203102,2031),
-('2031-02-23',203109,2,2031,23,9,203102,2031),
-('2031-02-24',203109,2,2031,24,9,203102,2031),
-('2031-02-25',203109,2,2031,25,9,203102,2031),
-('2031-02-26',203109,2,2031,26,9,203102,2031),
-('2031-02-27',203109,2,2031,27,9,203102,2031),
-('2031-02-28',203109,2,2031,28,9,203102,2031),
-('2031-03-01',203109,3,2031,1,9,203103,2031),
-('2031-03-02',203110,3,2031,2,10,203103,2031),
-('2031-03-03',203110,3,2031,3,10,203103,2031),
-('2031-03-04',203110,3,2031,4,10,203103,2031),
-('2031-03-05',203110,3,2031,5,10,203103,2031),
-('2031-03-06',203110,3,2031,6,10,203103,2031),
-('2031-03-07',203110,3,2031,7,10,203103,2031),
-('2031-03-08',203110,3,2031,8,10,203103,2031),
-('2031-03-09',203111,3,2031,9,11,203103,2031),
-('2031-03-10',203111,3,2031,10,11,203103,2031),
-('2031-03-11',203111,3,2031,11,11,203103,2031),
-('2031-03-12',203111,3,2031,12,11,203103,2031),
-('2031-03-13',203111,3,2031,13,11,203103,2031),
-('2031-03-14',203111,3,2031,14,11,203103,2031),
-('2031-03-15',203111,3,2031,15,11,203103,2031),
-('2031-03-16',203112,3,2031,16,12,203103,2031),
-('2031-03-17',203112,3,2031,17,12,203103,2031),
-('2031-03-18',203112,3,2031,18,12,203103,2031),
-('2031-03-19',203112,3,2031,19,12,203103,2031),
-('2031-03-20',203112,3,2031,20,12,203103,2031),
-('2031-03-21',203112,3,2031,21,12,203103,2031),
-('2031-03-22',203112,3,2031,22,12,203103,2031),
-('2031-03-23',203113,3,2031,23,13,203103,2031),
-('2031-03-24',203113,3,2031,24,13,203103,2031),
-('2031-03-25',203113,3,2031,25,13,203103,2031),
-('2031-03-26',203113,3,2031,26,13,203103,2031),
-('2031-03-27',203113,3,2031,27,13,203103,2031),
-('2031-03-28',203113,3,2031,28,13,203103,2031),
-('2031-03-29',203113,3,2031,29,13,203103,2031),
-('2031-03-30',203114,3,2031,30,14,203103,2031),
-('2031-03-31',203114,3,2031,31,14,203103,2031),
-('2031-04-01',203114,4,2031,1,14,203104,2031),
-('2031-04-02',203114,4,2031,2,14,203104,2031),
-('2031-04-03',203114,4,2031,3,14,203104,2031),
-('2031-04-04',203114,4,2031,4,14,203104,2031),
-('2031-04-05',203114,4,2031,5,14,203104,2031),
-('2031-04-06',203115,4,2031,6,15,203104,2031),
-('2031-04-07',203115,4,2031,7,15,203104,2031),
-('2031-04-08',203115,4,2031,8,15,203104,2031),
-('2031-04-09',203115,4,2031,9,15,203104,2031),
-('2031-04-10',203115,4,2031,10,15,203104,2031),
-('2031-04-11',203115,4,2031,11,15,203104,2031),
-('2031-04-12',203115,4,2031,12,15,203104,2031),
-('2031-04-13',203116,4,2031,13,16,203104,2031),
-('2031-04-14',203116,4,2031,14,16,203104,2031),
-('2031-04-15',203116,4,2031,15,16,203104,2031),
-('2031-04-16',203116,4,2031,16,16,203104,2031),
-('2031-04-17',203116,4,2031,17,16,203104,2031),
-('2031-04-18',203116,4,2031,18,16,203104,2031),
-('2031-04-19',203116,4,2031,19,16,203104,2031),
-('2031-04-20',203117,4,2031,20,17,203104,2031),
-('2031-04-21',203117,4,2031,21,17,203104,2031),
-('2031-04-22',203117,4,2031,22,17,203104,2031),
-('2031-04-23',203117,4,2031,23,17,203104,2031),
-('2031-04-24',203117,4,2031,24,17,203104,2031),
-('2031-04-25',203117,4,2031,25,17,203104,2031),
-('2031-04-26',203117,4,2031,26,17,203104,2031),
-('2031-04-27',203118,4,2031,27,18,203104,2031),
-('2031-04-28',203118,4,2031,28,18,203104,2031),
-('2031-04-29',203118,4,2031,29,18,203104,2031),
-('2031-04-30',203118,4,2031,30,18,203104,2031),
-('2031-05-01',203118,5,2031,1,18,203105,2031),
-('2031-05-02',203118,5,2031,2,18,203105,2031),
-('2031-05-03',203118,5,2031,3,18,203105,2031),
-('2031-05-04',203119,5,2031,4,19,203105,2031),
-('2031-05-05',203119,5,2031,5,19,203105,2031),
-('2031-05-06',203119,5,2031,6,19,203105,2031),
-('2031-05-07',203119,5,2031,7,19,203105,2031),
-('2031-05-08',203119,5,2031,8,19,203105,2031),
-('2031-05-09',203119,5,2031,9,19,203105,2031),
-('2031-05-10',203119,5,2031,10,19,203105,2031),
-('2031-05-11',203120,5,2031,11,20,203105,2031),
-('2031-05-12',203120,5,2031,12,20,203105,2031),
-('2031-05-13',203120,5,2031,13,20,203105,2031),
-('2031-05-14',203120,5,2031,14,20,203105,2031),
-('2031-05-15',203120,5,2031,15,20,203105,2031),
-('2031-05-16',203120,5,2031,16,20,203105,2031),
-('2031-05-17',203120,5,2031,17,20,203105,2031),
-('2031-05-18',203121,5,2031,18,21,203105,2031),
-('2031-05-19',203121,5,2031,19,21,203105,2031),
-('2031-05-20',203121,5,2031,20,21,203105,2031),
-('2031-05-21',203121,5,2031,21,21,203105,2031),
-('2031-05-22',203121,5,2031,22,21,203105,2031),
-('2031-05-23',203121,5,2031,23,21,203105,2031),
-('2031-05-24',203121,5,2031,24,21,203105,2031),
-('2031-05-25',203122,5,2031,25,22,203105,2031),
-('2031-05-26',203122,5,2031,26,22,203105,2031),
-('2031-05-27',203122,5,2031,27,22,203105,2031),
-('2031-05-28',203122,5,2031,28,22,203105,2031),
-('2031-05-29',203122,5,2031,29,22,203105,2031),
-('2031-05-30',203122,5,2031,30,22,203105,2031),
-('2031-05-31',203122,5,2031,31,22,203105,2031),
-('2031-06-01',203123,6,2031,1,23,203106,2031),
-('2031-06-02',203123,6,2031,2,23,203106,2031),
-('2031-06-03',203123,6,2031,3,23,203106,2031),
-('2031-06-04',203123,6,2031,4,23,203106,2031),
-('2031-06-05',203123,6,2031,5,23,203106,2031),
-('2031-06-06',203123,6,2031,6,23,203106,2031),
-('2031-06-07',203123,6,2031,7,23,203106,2031),
-('2031-06-08',203124,6,2031,8,24,203106,2031),
-('2031-06-09',203124,6,2031,9,24,203106,2031),
-('2031-06-10',203124,6,2031,10,24,203106,2031),
-('2031-06-11',203124,6,2031,11,24,203106,2031),
-('2031-06-12',203124,6,2031,12,24,203106,2031),
-('2031-06-13',203124,6,2031,13,24,203106,2031),
-('2031-06-14',203124,6,2031,14,24,203106,2031),
-('2031-06-15',203125,6,2031,15,25,203106,2031),
-('2031-06-16',203125,6,2031,16,25,203106,2031),
-('2031-06-17',203125,6,2031,17,25,203106,2031),
-('2031-06-18',203125,6,2031,18,25,203106,2031),
-('2031-06-19',203125,6,2031,19,25,203106,2031),
-('2031-06-20',203125,6,2031,20,25,203106,2031),
-('2031-06-21',203125,6,2031,21,25,203106,2031),
-('2031-06-22',203126,6,2031,22,26,203106,2031),
-('2031-06-23',203126,6,2031,23,26,203106,2031),
-('2031-06-24',203126,6,2031,24,26,203106,2031),
-('2031-06-25',203126,6,2031,25,26,203106,2031),
-('2031-06-26',203126,6,2031,26,26,203106,2031),
-('2031-06-27',203126,6,2031,27,26,203106,2031),
-('2031-06-28',203126,6,2031,28,26,203106,2031),
-('2031-06-29',203127,6,2031,29,27,203106,2031),
-('2031-06-30',203127,6,2031,30,27,203106,2031),
-('2031-07-01',203127,7,2031,1,27,203107,2031),
-('2031-07-02',203127,7,2031,2,27,203107,2031),
-('2031-07-03',203127,7,2031,3,27,203107,2031),
-('2031-07-04',203127,7,2031,4,27,203107,2031),
-('2031-07-05',203127,7,2031,5,27,203107,2031),
-('2031-07-06',203128,7,2031,6,28,203107,2031),
-('2031-07-07',203128,7,2031,7,28,203107,2031),
-('2031-07-08',203128,7,2031,8,28,203107,2031),
-('2031-07-09',203128,7,2031,9,28,203107,2031),
-('2031-07-10',203128,7,2031,10,28,203107,2031),
-('2031-07-11',203128,7,2031,11,28,203107,2031),
-('2031-07-12',203128,7,2031,12,28,203107,2031),
-('2031-07-13',203129,7,2031,13,29,203107,2031),
-('2031-07-14',203129,7,2031,14,29,203107,2031),
-('2031-07-15',203129,7,2031,15,29,203107,2031),
-('2031-07-16',203129,7,2031,16,29,203107,2031),
-('2031-07-17',203129,7,2031,17,29,203107,2031),
-('2031-07-18',203129,7,2031,18,29,203107,2031),
-('2031-07-19',203129,7,2031,19,29,203107,2031),
-('2031-07-20',203130,7,2031,20,30,203107,2031),
-('2031-07-21',203130,7,2031,21,30,203107,2031),
-('2031-07-22',203130,7,2031,22,30,203107,2031),
-('2031-07-23',203130,7,2031,23,30,203107,2031),
-('2031-07-24',203130,7,2031,24,30,203107,2031),
-('2031-07-25',203130,7,2031,25,30,203107,2031),
-('2031-07-26',203130,7,2031,26,30,203107,2031),
-('2031-07-27',203131,7,2031,27,31,203107,2031),
-('2031-07-28',203131,7,2031,28,31,203107,2031),
-('2031-07-29',203131,7,2031,29,31,203107,2031),
-('2031-07-30',203131,7,2031,30,31,203107,2031),
-('2031-07-31',203131,7,2031,31,31,203107,2031),
-('2031-08-01',203131,8,2031,1,31,203108,2031),
-('2031-08-02',203131,8,2031,2,31,203108,2031),
-('2031-08-03',203132,8,2031,3,32,203108,2031),
-('2031-08-04',203132,8,2031,4,32,203108,2031),
-('2031-08-05',203132,8,2031,5,32,203108,2031),
-('2031-08-06',203132,8,2031,6,32,203108,2031),
-('2031-08-07',203132,8,2031,7,32,203108,2031),
-('2031-08-08',203132,8,2031,8,32,203108,2031),
-('2031-08-09',203132,8,2031,9,32,203108,2031),
-('2031-08-10',203133,8,2031,10,33,203108,2031),
-('2031-08-11',203133,8,2031,11,33,203108,2031),
-('2031-08-12',203133,8,2031,12,33,203108,2031),
-('2031-08-13',203133,8,2031,13,33,203108,2031),
-('2031-08-14',203133,8,2031,14,33,203108,2031),
-('2031-08-15',203133,8,2031,15,33,203108,2031),
-('2031-08-16',203133,8,2031,16,33,203108,2031),
-('2031-08-17',203134,8,2031,17,34,203108,2031),
-('2031-08-18',203134,8,2031,18,34,203108,2031),
-('2031-08-19',203134,8,2031,19,34,203108,2031),
-('2031-08-20',203134,8,2031,20,34,203108,2031),
-('2031-08-21',203134,8,2031,21,34,203108,2031),
-('2031-08-22',203134,8,2031,22,34,203108,2031),
-('2031-08-23',203134,8,2031,23,34,203108,2031),
-('2031-08-24',203135,8,2031,24,35,203108,2031),
-('2031-08-25',203135,8,2031,25,35,203108,2031),
-('2031-08-26',203135,8,2031,26,35,203108,2031),
-('2031-08-27',203135,8,2031,27,35,203108,2031),
-('2031-08-28',203135,8,2031,28,35,203108,2031),
-('2031-08-29',203135,8,2031,29,35,203108,2031),
-('2031-08-30',203135,8,2031,30,35,203108,2031),
-('2031-08-31',203136,8,2031,31,36,203108,2031),
-('2031-09-01',203136,9,2031,1,36,203109,2031),
-('2031-09-02',203136,9,2031,2,36,203109,2031),
-('2031-09-03',203136,9,2031,3,36,203109,2031),
-('2031-09-04',203136,9,2031,4,36,203109,2031),
-('2031-09-05',203136,9,2031,5,36,203109,2031),
-('2031-09-06',203136,9,2031,6,36,203109,2031),
-('2031-09-07',203137,9,2031,7,37,203109,2031),
-('2031-09-08',203137,9,2031,8,37,203109,2031),
-('2031-09-09',203137,9,2031,9,37,203109,2031),
-('2031-09-10',203137,9,2031,10,37,203109,2031),
-('2031-09-11',203137,9,2031,11,37,203109,2031),
-('2031-09-12',203137,9,2031,12,37,203109,2031),
-('2031-09-13',203137,9,2031,13,37,203109,2031),
-('2031-09-14',203138,9,2031,14,38,203109,2031),
-('2031-09-15',203138,9,2031,15,38,203109,2031),
-('2031-09-16',203138,9,2031,16,38,203109,2031),
-('2031-09-17',203138,9,2031,17,38,203109,2031),
-('2031-09-18',203138,9,2031,18,38,203109,2031),
-('2031-09-19',203138,9,2031,19,38,203109,2031),
-('2031-09-20',203138,9,2031,20,38,203109,2031),
-('2031-09-21',203139,9,2031,21,39,203109,2031),
-('2031-09-22',203139,9,2031,22,39,203109,2031),
-('2031-09-23',203139,9,2031,23,39,203109,2031),
-('2031-09-24',203139,9,2031,24,39,203109,2031),
-('2031-09-25',203139,9,2031,25,39,203109,2031),
-('2031-09-26',203139,9,2031,26,39,203109,2031),
-('2031-09-27',203139,9,2031,27,39,203109,2031),
-('2031-09-28',203140,9,2031,28,40,203109,2031),
-('2031-09-29',203140,9,2031,29,40,203109,2031),
-('2031-09-30',203140,9,2031,30,40,203109,2031),
-('2031-10-01',203140,10,2031,1,40,203110,2031),
-('2031-10-02',203140,10,2031,2,40,203110,2031),
-('2031-10-03',203140,10,2031,3,40,203110,2031),
-('2031-10-04',203140,10,2031,4,40,203110,2031),
-('2031-10-05',203141,10,2031,5,41,203110,2031),
-('2031-10-06',203141,10,2031,6,41,203110,2031),
-('2031-10-07',203141,10,2031,7,41,203110,2031),
-('2031-10-08',203141,10,2031,8,41,203110,2031),
-('2031-10-09',203141,10,2031,9,41,203110,2031),
-('2031-10-10',203141,10,2031,10,41,203110,2031),
-('2031-10-11',203141,10,2031,11,41,203110,2031),
-('2031-10-12',203142,10,2031,12,42,203110,2031),
-('2031-10-13',203142,10,2031,13,42,203110,2031),
-('2031-10-14',203142,10,2031,14,42,203110,2031),
-('2031-10-15',203142,10,2031,15,42,203110,2031),
-('2031-10-16',203142,10,2031,16,42,203110,2031),
-('2031-10-17',203142,10,2031,17,42,203110,2031),
-('2031-10-18',203142,10,2031,18,42,203110,2031),
-('2031-10-19',203143,10,2031,19,43,203110,2031),
-('2031-10-20',203143,10,2031,20,43,203110,2031),
-('2031-10-21',203143,10,2031,21,43,203110,2031),
-('2031-10-22',203143,10,2031,22,43,203110,2031),
-('2031-10-23',203143,10,2031,23,43,203110,2031),
-('2031-10-24',203143,10,2031,24,43,203110,2031),
-('2031-10-25',203143,10,2031,25,43,203110,2031),
-('2031-10-26',203144,10,2031,26,44,203110,2031),
-('2031-10-27',203144,10,2031,27,44,203110,2031),
-('2031-10-28',203144,10,2031,28,44,203110,2031),
-('2031-10-29',203144,10,2031,29,44,203110,2031),
-('2031-10-30',203144,10,2031,30,44,203110,2031),
-('2031-10-31',203144,10,2031,31,44,203110,2031),
-('2031-11-01',203144,11,2031,1,44,203111,2031),
-('2031-11-02',203145,11,2031,2,45,203111,2031),
-('2031-11-03',203145,11,2031,3,45,203111,2031),
-('2031-11-04',203145,11,2031,4,45,203111,2031),
-('2031-11-05',203145,11,2031,5,45,203111,2031),
-('2031-11-06',203145,11,2031,6,45,203111,2031),
-('2031-11-07',203145,11,2031,7,45,203111,2031),
-('2031-11-08',203145,11,2031,8,45,203111,2031),
-('2031-11-09',203146,11,2031,9,46,203111,2031),
-('2031-11-10',203146,11,2031,10,46,203111,2031),
-('2031-11-11',203146,11,2031,11,46,203111,2031),
-('2031-11-12',203146,11,2031,12,46,203111,2031),
-('2031-11-13',203146,11,2031,13,46,203111,2031),
-('2031-11-14',203146,11,2031,14,46,203111,2031),
-('2031-11-15',203146,11,2031,15,46,203111,2031),
-('2031-11-16',203147,11,2031,16,47,203111,2031),
-('2031-11-17',203147,11,2031,17,47,203111,2031),
-('2031-11-18',203147,11,2031,18,47,203111,2031),
-('2031-11-19',203147,11,2031,19,47,203111,2031),
-('2031-11-20',203147,11,2031,20,47,203111,2031),
-('2031-11-21',203147,11,2031,21,47,203111,2031),
-('2031-11-22',203147,11,2031,22,47,203111,2031),
-('2031-11-23',203148,11,2031,23,48,203111,2031),
-('2031-11-24',203148,11,2031,24,48,203111,2031),
-('2031-11-25',203148,11,2031,25,48,203111,2031),
-('2031-11-26',203148,11,2031,26,48,203111,2031),
-('2031-11-27',203148,11,2031,27,48,203111,2031),
-('2031-11-28',203148,11,2031,28,48,203111,2031),
-('2031-11-29',203148,11,2031,29,48,203111,2031),
-('2031-11-30',203149,11,2031,30,49,203111,2031),
-('2031-12-01',203149,12,2031,1,49,203112,2032),
-('2031-12-02',203149,12,2031,2,49,203112,2032),
-('2031-12-03',203149,12,2031,3,49,203112,2032),
-('2031-12-04',203149,12,2031,4,49,203112,2032),
-('2031-12-05',203149,12,2031,5,49,203112,2032),
-('2031-12-06',203149,12,2031,6,49,203112,2032),
-('2031-12-07',203150,12,2031,7,50,203112,2032),
-('2031-12-08',203150,12,2031,8,50,203112,2032),
-('2031-12-09',203150,12,2031,9,50,203112,2032),
-('2031-12-10',203150,12,2031,10,50,203112,2032),
-('2031-12-11',203150,12,2031,11,50,203112,2032),
-('2031-12-12',203150,12,2031,12,50,203112,2032),
-('2031-12-13',203150,12,2031,13,50,203112,2032),
-('2031-12-14',203151,12,2031,14,51,203112,2032),
-('2031-12-15',203151,12,2031,15,51,203112,2032),
-('2031-12-16',203151,12,2031,16,51,203112,2032),
-('2031-12-17',203151,12,2031,17,51,203112,2032),
-('2031-12-18',203151,12,2031,18,51,203112,2032),
-('2031-12-19',203151,12,2031,19,51,203112,2032),
-('2031-12-20',203151,12,2031,20,51,203112,2032),
-('2031-12-21',203152,12,2031,21,52,203112,2032),
-('2031-12-22',203152,12,2031,22,52,203112,2032),
-('2031-12-23',203152,12,2031,23,52,203112,2032),
-('2031-12-24',203152,12,2031,24,52,203112,2032),
-('2031-12-25',203152,12,2031,25,52,203112,2032),
-('2031-12-26',203152,12,2031,26,52,203112,2032),
-('2031-12-27',203152,12,2031,27,52,203112,2032),
-('2031-12-28',203153,12,2031,28,53,203112,2032),
-('2031-12-29',203101,12,2031,29,53,203112,2032),
-('2031-12-30',203101,12,2031,30,53,203112,2032),
-('2031-12-31',203101,12,2031,31,53,203112,2032),
-('2032-01-01',203201,1,2032,1,53,203201,2032),
-('2032-01-02',203201,1,2032,2,53,203201,2032),
-('2032-01-03',203201,1,2032,3,53,203201,2032),
-('2032-01-04',203202,1,2032,4,1,203201,2032),
-('2032-01-05',203202,1,2032,5,1,203201,2032),
-('2032-01-06',203202,1,2032,6,1,203201,2032),
-('2032-01-07',203202,1,2032,7,1,203201,2032),
-('2032-01-08',203202,1,2032,8,1,203201,2032),
-('2032-01-09',203202,1,2032,9,1,203201,2032),
-('2032-01-10',203202,1,2032,10,1,203201,2032),
-('2032-01-11',203203,1,2032,11,2,203201,2032),
-('2032-01-12',203203,1,2032,12,2,203201,2032),
-('2032-01-13',203203,1,2032,13,2,203201,2032),
-('2032-01-14',203203,1,2032,14,2,203201,2032),
-('2032-01-15',203203,1,2032,15,2,203201,2032),
-('2032-01-16',203203,1,2032,16,2,203201,2032),
-('2032-01-17',203203,1,2032,17,2,203201,2032),
-('2032-01-18',203204,1,2032,18,3,203201,2032),
-('2032-01-19',203204,1,2032,19,3,203201,2032),
-('2032-01-20',203204,1,2032,20,3,203201,2032),
-('2032-01-21',203204,1,2032,21,3,203201,2032),
-('2032-01-22',203204,1,2032,22,3,203201,2032),
-('2032-01-23',203204,1,2032,23,3,203201,2032),
-('2032-01-24',203204,1,2032,24,3,203201,2032),
-('2032-01-25',203205,1,2032,25,4,203201,2032),
-('2032-01-26',203205,1,2032,26,4,203201,2032),
-('2032-01-27',203205,1,2032,27,4,203201,2032),
-('2032-01-28',203205,1,2032,28,4,203201,2032),
-('2032-01-29',203205,1,2032,29,4,203201,2032),
-('2032-01-30',203205,1,2032,30,4,203201,2032),
-('2032-01-31',203205,1,2032,31,4,203201,2032),
-('2032-02-01',203206,2,2032,1,5,203202,2032),
-('2032-02-02',203206,2,2032,2,5,203202,2032),
-('2032-02-03',203206,2,2032,3,5,203202,2032),
-('2032-02-04',203206,2,2032,4,5,203202,2032),
-('2032-02-05',203206,2,2032,5,5,203202,2032),
-('2032-02-06',203206,2,2032,6,5,203202,2032),
-('2032-02-07',203206,2,2032,7,5,203202,2032),
-('2032-02-08',203207,2,2032,8,6,203202,2032),
-('2032-02-09',203207,2,2032,9,6,203202,2032),
-('2032-02-10',203207,2,2032,10,6,203202,2032),
-('2032-02-11',203207,2,2032,11,6,203202,2032),
-('2032-02-12',203207,2,2032,12,6,203202,2032),
-('2032-02-13',203207,2,2032,13,6,203202,2032),
-('2032-02-14',203207,2,2032,14,6,203202,2032),
-('2032-02-15',203208,2,2032,15,7,203202,2032),
-('2032-02-16',203208,2,2032,16,7,203202,2032),
-('2032-02-17',203208,2,2032,17,7,203202,2032),
-('2032-02-18',203208,2,2032,18,7,203202,2032),
-('2032-02-19',203208,2,2032,19,7,203202,2032),
-('2032-02-20',203208,2,2032,20,7,203202,2032),
-('2032-02-21',203208,2,2032,21,7,203202,2032),
-('2032-02-22',203209,2,2032,22,8,203202,2032),
-('2032-02-23',203209,2,2032,23,8,203202,2032),
-('2032-02-24',203209,2,2032,24,8,203202,2032),
-('2032-02-25',203209,2,2032,25,8,203202,2032),
-('2032-02-26',203209,2,2032,26,8,203202,2032),
-('2032-02-27',203209,2,2032,27,8,203202,2032),
-('2032-02-28',203209,2,2032,28,8,203202,2032),
-('2032-02-29',203210,2,2032,29,9,203202,2032),
-('2032-03-01',203210,3,2032,1,9,203203,2032),
-('2032-03-02',203210,3,2032,2,9,203203,2032),
-('2032-03-03',203210,3,2032,3,9,203203,2032),
-('2032-03-04',203210,3,2032,4,9,203203,2032),
-('2032-03-05',203210,3,2032,5,9,203203,2032),
-('2032-03-06',203210,3,2032,6,9,203203,2032),
-('2032-03-07',203211,3,2032,7,10,203203,2032),
-('2032-03-08',203211,3,2032,8,10,203203,2032),
-('2032-03-09',203211,3,2032,9,10,203203,2032),
-('2032-03-10',203211,3,2032,10,10,203203,2032),
-('2032-03-11',203211,3,2032,11,10,203203,2032),
-('2032-03-12',203211,3,2032,12,10,203203,2032),
-('2032-03-13',203211,3,2032,13,10,203203,2032),
-('2032-03-14',203212,3,2032,14,11,203203,2032),
-('2032-03-15',203212,3,2032,15,11,203203,2032),
-('2032-03-16',203212,3,2032,16,11,203203,2032),
-('2032-03-17',203212,3,2032,17,11,203203,2032),
-('2032-03-18',203212,3,2032,18,11,203203,2032),
-('2032-03-19',203212,3,2032,19,11,203203,2032),
-('2032-03-20',203212,3,2032,20,11,203203,2032),
-('2032-03-21',203213,3,2032,21,12,203203,2032),
-('2032-03-22',203213,3,2032,22,12,203203,2032),
-('2032-03-23',203213,3,2032,23,12,203203,2032),
-('2032-03-24',203213,3,2032,24,12,203203,2032),
-('2032-03-25',203213,3,2032,25,12,203203,2032),
-('2032-03-26',203213,3,2032,26,12,203203,2032),
-('2032-03-27',203213,3,2032,27,12,203203,2032),
-('2032-03-28',203214,3,2032,28,13,203203,2032),
-('2032-03-29',203214,3,2032,29,13,203203,2032),
-('2032-03-30',203214,3,2032,30,13,203203,2032),
-('2032-03-31',203214,3,2032,31,13,203203,2032),
-('2032-04-01',203214,4,2032,1,13,203204,2032),
-('2032-04-02',203214,4,2032,2,13,203204,2032),
-('2032-04-03',203214,4,2032,3,13,203204,2032),
-('2032-04-04',203215,4,2032,4,14,203204,2032),
-('2032-04-05',203215,4,2032,5,14,203204,2032),
-('2032-04-06',203215,4,2032,6,14,203204,2032),
-('2032-04-07',203215,4,2032,7,14,203204,2032),
-('2032-04-08',203215,4,2032,8,14,203204,2032),
-('2032-04-09',203215,4,2032,9,14,203204,2032),
-('2032-04-10',203215,4,2032,10,14,203204,2032),
-('2032-04-11',203216,4,2032,11,15,203204,2032),
-('2032-04-12',203216,4,2032,12,15,203204,2032),
-('2032-04-13',203216,4,2032,13,15,203204,2032),
-('2032-04-14',203216,4,2032,14,15,203204,2032),
-('2032-04-15',203216,4,2032,15,15,203204,2032),
-('2032-04-16',203216,4,2032,16,15,203204,2032),
-('2032-04-17',203216,4,2032,17,15,203204,2032),
-('2032-04-18',203217,4,2032,18,16,203204,2032),
-('2032-04-19',203217,4,2032,19,16,203204,2032),
-('2032-04-20',203217,4,2032,20,16,203204,2032),
-('2032-04-21',203217,4,2032,21,16,203204,2032),
-('2032-04-22',203217,4,2032,22,16,203204,2032),
-('2032-04-23',203217,4,2032,23,16,203204,2032),
-('2032-04-24',203217,4,2032,24,16,203204,2032),
-('2032-04-25',203218,4,2032,25,17,203204,2032),
-('2032-04-26',203218,4,2032,26,17,203204,2032),
-('2032-04-27',203218,4,2032,27,17,203204,2032),
-('2032-04-28',203218,4,2032,28,17,203204,2032),
-('2032-04-29',203218,4,2032,29,17,203204,2032),
-('2032-04-30',203218,4,2032,30,17,203204,2032),
-('2032-05-01',203218,5,2032,1,17,203205,2032),
-('2032-05-02',203219,5,2032,2,18,203205,2032),
-('2032-05-03',203219,5,2032,3,18,203205,2032),
-('2032-05-04',203219,5,2032,4,18,203205,2032),
-('2032-05-05',203219,5,2032,5,18,203205,2032),
-('2032-05-06',203219,5,2032,6,18,203205,2032),
-('2032-05-07',203219,5,2032,7,18,203205,2032),
-('2032-05-08',203219,5,2032,8,18,203205,2032),
-('2032-05-09',203220,5,2032,9,19,203205,2032),
-('2032-05-10',203220,5,2032,10,19,203205,2032),
-('2032-05-11',203220,5,2032,11,19,203205,2032),
-('2032-05-12',203220,5,2032,12,19,203205,2032),
-('2032-05-13',203220,5,2032,13,19,203205,2032),
-('2032-05-14',203220,5,2032,14,19,203205,2032),
-('2032-05-15',203220,5,2032,15,19,203205,2032),
-('2032-05-16',203221,5,2032,16,20,203205,2032),
-('2032-05-17',203221,5,2032,17,20,203205,2032),
-('2032-05-18',203221,5,2032,18,20,203205,2032),
-('2032-05-19',203221,5,2032,19,20,203205,2032),
-('2032-05-20',203221,5,2032,20,20,203205,2032),
-('2032-05-21',203221,5,2032,21,20,203205,2032),
-('2032-05-22',203221,5,2032,22,20,203205,2032),
-('2032-05-23',203222,5,2032,23,21,203205,2032),
-('2032-05-24',203222,5,2032,24,21,203205,2032),
-('2032-05-25',203222,5,2032,25,21,203205,2032),
-('2032-05-26',203222,5,2032,26,21,203205,2032),
-('2032-05-27',203222,5,2032,27,21,203205,2032),
-('2032-05-28',203222,5,2032,28,21,203205,2032),
-('2032-05-29',203222,5,2032,29,21,203205,2032),
-('2032-05-30',203223,5,2032,30,22,203205,2032),
-('2032-05-31',203223,5,2032,31,22,203205,2032),
-('2032-06-01',203223,6,2032,1,22,203206,2032),
-('2032-06-02',203223,6,2032,2,22,203206,2032),
-('2032-06-03',203223,6,2032,3,22,203206,2032),
-('2032-06-04',203223,6,2032,4,22,203206,2032),
-('2032-06-05',203223,6,2032,5,22,203206,2032),
-('2032-06-06',203224,6,2032,6,23,203206,2032),
-('2032-06-07',203224,6,2032,7,23,203206,2032),
-('2032-06-08',203224,6,2032,8,23,203206,2032),
-('2032-06-09',203224,6,2032,9,23,203206,2032),
-('2032-06-10',203224,6,2032,10,23,203206,2032),
-('2032-06-11',203224,6,2032,11,23,203206,2032),
-('2032-06-12',203224,6,2032,12,23,203206,2032),
-('2032-06-13',203225,6,2032,13,24,203206,2032),
-('2032-06-14',203225,6,2032,14,24,203206,2032),
-('2032-06-15',203225,6,2032,15,24,203206,2032),
-('2032-06-16',203225,6,2032,16,24,203206,2032),
-('2032-06-17',203225,6,2032,17,24,203206,2032),
-('2032-06-18',203225,6,2032,18,24,203206,2032),
-('2032-06-19',203225,6,2032,19,24,203206,2032),
-('2032-06-20',203226,6,2032,20,25,203206,2032),
-('2032-06-21',203226,6,2032,21,25,203206,2032),
-('2032-06-22',203226,6,2032,22,25,203206,2032),
-('2032-06-23',203226,6,2032,23,25,203206,2032),
-('2032-06-24',203226,6,2032,24,25,203206,2032),
-('2032-06-25',203226,6,2032,25,25,203206,2032),
-('2032-06-26',203226,6,2032,26,25,203206,2032),
-('2032-06-27',203227,6,2032,27,26,203206,2032),
-('2032-06-28',203227,6,2032,28,26,203206,2032),
-('2032-06-29',203227,6,2032,29,26,203206,2032),
-('2032-06-30',203227,6,2032,30,26,203206,2032),
-('2032-07-01',203227,7,2032,1,26,203207,2032),
-('2032-07-02',203227,7,2032,2,26,203207,2032),
-('2032-07-03',203227,7,2032,3,26,203207,2032),
-('2032-07-04',203228,7,2032,4,27,203207,2032),
-('2032-07-05',203228,7,2032,5,27,203207,2032),
-('2032-07-06',203228,7,2032,6,27,203207,2032),
-('2032-07-07',203228,7,2032,7,27,203207,2032),
-('2032-07-08',203228,7,2032,8,27,203207,2032),
-('2032-07-09',203228,7,2032,9,27,203207,2032),
-('2032-07-10',203228,7,2032,10,27,203207,2032),
-('2032-07-11',203229,7,2032,11,28,203207,2032),
-('2032-07-12',203229,7,2032,12,28,203207,2032),
-('2032-07-13',203229,7,2032,13,28,203207,2032),
-('2032-07-14',203229,7,2032,14,28,203207,2032),
-('2032-07-15',203229,7,2032,15,28,203207,2032),
-('2032-07-16',203229,7,2032,16,28,203207,2032),
-('2032-07-17',203229,7,2032,17,28,203207,2032),
-('2032-07-18',203230,7,2032,18,29,203207,2032),
-('2032-07-19',203230,7,2032,19,29,203207,2032),
-('2032-07-20',203230,7,2032,20,29,203207,2032),
-('2032-07-21',203230,7,2032,21,29,203207,2032),
-('2032-07-22',203230,7,2032,22,29,203207,2032),
-('2032-07-23',203230,7,2032,23,29,203207,2032),
-('2032-07-24',203230,7,2032,24,29,203207,2032),
-('2032-07-25',203231,7,2032,25,30,203207,2032),
-('2032-07-26',203231,7,2032,26,30,203207,2032),
-('2032-07-27',203231,7,2032,27,30,203207,2032),
-('2032-07-28',203231,7,2032,28,30,203207,2032),
-('2032-07-29',203231,7,2032,29,30,203207,2032),
-('2032-07-30',203231,7,2032,30,30,203207,2032),
-('2032-07-31',203231,7,2032,31,30,203207,2032),
-('2032-08-01',203232,8,2032,1,31,203208,2032),
-('2032-08-02',203232,8,2032,2,31,203208,2032),
-('2032-08-03',203232,8,2032,3,31,203208,2032),
-('2032-08-04',203232,8,2032,4,31,203208,2032),
-('2032-08-05',203232,8,2032,5,31,203208,2032),
-('2032-08-06',203232,8,2032,6,31,203208,2032),
-('2032-08-07',203232,8,2032,7,31,203208,2032),
-('2032-08-08',203233,8,2032,8,32,203208,2032),
-('2032-08-09',203233,8,2032,9,32,203208,2032),
-('2032-08-10',203233,8,2032,10,32,203208,2032),
-('2032-08-11',203233,8,2032,11,32,203208,2032),
-('2032-08-12',203233,8,2032,12,32,203208,2032),
-('2032-08-13',203233,8,2032,13,32,203208,2032),
-('2032-08-14',203233,8,2032,14,32,203208,2032),
-('2032-08-15',203234,8,2032,15,33,203208,2032),
-('2032-08-16',203234,8,2032,16,33,203208,2032),
-('2032-08-17',203234,8,2032,17,33,203208,2032),
-('2032-08-18',203234,8,2032,18,33,203208,2032),
-('2032-08-19',203234,8,2032,19,33,203208,2032),
-('2032-08-20',203234,8,2032,20,33,203208,2032),
-('2032-08-21',203234,8,2032,21,33,203208,2032),
-('2032-08-22',203235,8,2032,22,34,203208,2032),
-('2032-08-23',203235,8,2032,23,34,203208,2032),
-('2032-08-24',203235,8,2032,24,34,203208,2032),
-('2032-08-25',203235,8,2032,25,34,203208,2032),
-('2032-08-26',203235,8,2032,26,34,203208,2032),
-('2032-08-27',203235,8,2032,27,34,203208,2032),
-('2032-08-28',203235,8,2032,28,34,203208,2032),
-('2032-08-29',203236,8,2032,29,35,203208,2032),
-('2032-08-30',203236,8,2032,30,35,203208,2032),
-('2032-08-31',203236,8,2032,31,35,203208,2032),
-('2032-09-01',203236,9,2032,1,35,203209,2032),
-('2032-09-02',203236,9,2032,2,35,203209,2032),
-('2032-09-03',203236,9,2032,3,35,203209,2032),
-('2032-09-04',203236,9,2032,4,35,203209,2032),
-('2032-09-05',203237,9,2032,5,36,203209,2032),
-('2032-09-06',203237,9,2032,6,36,203209,2032),
-('2032-09-07',203237,9,2032,7,36,203209,2032),
-('2032-09-08',203237,9,2032,8,36,203209,2032),
-('2032-09-09',203237,9,2032,9,36,203209,2032),
-('2032-09-10',203237,9,2032,10,36,203209,2032),
-('2032-09-11',203237,9,2032,11,36,203209,2032),
-('2032-09-12',203238,9,2032,12,37,203209,2032),
-('2032-09-13',203238,9,2032,13,37,203209,2032),
-('2032-09-14',203238,9,2032,14,37,203209,2032),
-('2032-09-15',203238,9,2032,15,37,203209,2032),
-('2032-09-16',203238,9,2032,16,37,203209,2032),
-('2032-09-17',203238,9,2032,17,37,203209,2032),
-('2032-09-18',203238,9,2032,18,37,203209,2032),
-('2032-09-19',203239,9,2032,19,38,203209,2032),
-('2032-09-20',203239,9,2032,20,38,203209,2032),
-('2032-09-21',203239,9,2032,21,38,203209,2032),
-('2032-09-22',203239,9,2032,22,38,203209,2032),
-('2032-09-23',203239,9,2032,23,38,203209,2032),
-('2032-09-24',203239,9,2032,24,38,203209,2032),
-('2032-09-25',203239,9,2032,25,38,203209,2032),
-('2032-09-26',203240,9,2032,26,39,203209,2032),
-('2032-09-27',203240,9,2032,27,39,203209,2032),
-('2032-09-28',203240,9,2032,28,39,203209,2032),
-('2032-09-29',203240,9,2032,29,39,203209,2032),
-('2032-09-30',203240,9,2032,30,39,203209,2032),
-('2032-10-01',203240,10,2032,1,39,203210,2032),
-('2032-10-02',203240,10,2032,2,39,203210,2032),
-('2032-10-03',203241,10,2032,3,40,203210,2032),
-('2032-10-04',203241,10,2032,4,40,203210,2032),
-('2032-10-05',203241,10,2032,5,40,203210,2032),
-('2032-10-06',203241,10,2032,6,40,203210,2032),
-('2032-10-07',203241,10,2032,7,40,203210,2032),
-('2032-10-08',203241,10,2032,8,40,203210,2032),
-('2032-10-09',203241,10,2032,9,40,203210,2032),
-('2032-10-10',203242,10,2032,10,41,203210,2032),
-('2032-10-11',203242,10,2032,11,41,203210,2032),
-('2032-10-12',203242,10,2032,12,41,203210,2032),
-('2032-10-13',203242,10,2032,13,41,203210,2032),
-('2032-10-14',203242,10,2032,14,41,203210,2032),
-('2032-10-15',203242,10,2032,15,41,203210,2032),
-('2032-10-16',203242,10,2032,16,41,203210,2032),
-('2032-10-17',203243,10,2032,17,42,203210,2032),
-('2032-10-18',203243,10,2032,18,42,203210,2032),
-('2032-10-19',203243,10,2032,19,42,203210,2032),
-('2032-10-20',203243,10,2032,20,42,203210,2032),
-('2032-10-21',203243,10,2032,21,42,203210,2032),
-('2032-10-22',203243,10,2032,22,42,203210,2032),
-('2032-10-23',203243,10,2032,23,42,203210,2032),
-('2032-10-24',203244,10,2032,24,43,203210,2032),
-('2032-10-25',203244,10,2032,25,43,203210,2032),
-('2032-10-26',203244,10,2032,26,43,203210,2032),
-('2032-10-27',203244,10,2032,27,43,203210,2032),
-('2032-10-28',203244,10,2032,28,43,203210,2032),
-('2032-10-29',203244,10,2032,29,43,203210,2032),
-('2032-10-30',203244,10,2032,30,43,203210,2032),
-('2032-10-31',203245,10,2032,31,44,203210,2032),
-('2032-11-01',203245,11,2032,1,44,203211,2032),
-('2032-11-02',203245,11,2032,2,44,203211,2032),
-('2032-11-03',203245,11,2032,3,44,203211,2032),
-('2032-11-04',203245,11,2032,4,44,203211,2032),
-('2032-11-05',203245,11,2032,5,44,203211,2032),
-('2032-11-06',203245,11,2032,6,44,203211,2032),
-('2032-11-07',203246,11,2032,7,45,203211,2032),
-('2032-11-08',203246,11,2032,8,45,203211,2032),
-('2032-11-09',203246,11,2032,9,45,203211,2032),
-('2032-11-10',203246,11,2032,10,45,203211,2032),
-('2032-11-11',203246,11,2032,11,45,203211,2032),
-('2032-11-12',203246,11,2032,12,45,203211,2032),
-('2032-11-13',203246,11,2032,13,45,203211,2032),
-('2032-11-14',203247,11,2032,14,46,203211,2032),
-('2032-11-15',203247,11,2032,15,46,203211,2032),
-('2032-11-16',203247,11,2032,16,46,203211,2032),
-('2032-11-17',203247,11,2032,17,46,203211,2032),
-('2032-11-18',203247,11,2032,18,46,203211,2032),
-('2032-11-19',203247,11,2032,19,46,203211,2032),
-('2032-11-20',203247,11,2032,20,46,203211,2032),
-('2032-11-21',203248,11,2032,21,47,203211,2032),
-('2032-11-22',203248,11,2032,22,47,203211,2032),
-('2032-11-23',203248,11,2032,23,47,203211,2032),
-('2032-11-24',203248,11,2032,24,47,203211,2032),
-('2032-11-25',203248,11,2032,25,47,203211,2032),
-('2032-11-26',203248,11,2032,26,47,203211,2032),
-('2032-11-27',203248,11,2032,27,47,203211,2032),
-('2032-11-28',203249,11,2032,28,48,203211,2032),
-('2032-11-29',203249,11,2032,29,48,203211,2032),
-('2032-11-30',203249,11,2032,30,48,203211,2032),
-('2032-12-01',203249,12,2032,1,48,203212,2033),
-('2032-12-02',203249,12,2032,2,48,203212,2033),
-('2032-12-03',203249,12,2032,3,48,203212,2033),
-('2032-12-04',203249,12,2032,4,48,203212,2033),
-('2032-12-05',203250,12,2032,5,49,203212,2033),
-('2032-12-06',203250,12,2032,6,49,203212,2033),
-('2032-12-07',203250,12,2032,7,49,203212,2033),
-('2032-12-08',203250,12,2032,8,49,203212,2033),
-('2032-12-09',203250,12,2032,9,49,203212,2033),
-('2032-12-10',203250,12,2032,10,49,203212,2033),
-('2032-12-11',203250,12,2032,11,49,203212,2033),
-('2032-12-12',203251,12,2032,12,50,203212,2033),
-('2032-12-13',203251,12,2032,13,50,203212,2033),
-('2032-12-14',203251,12,2032,14,50,203212,2033),
-('2032-12-15',203251,12,2032,15,50,203212,2033),
-('2032-12-16',203251,12,2032,16,50,203212,2033),
-('2032-12-17',203251,12,2032,17,50,203212,2033),
-('2032-12-18',203251,12,2032,18,50,203212,2033),
-('2032-12-19',203252,12,2032,19,51,203212,2033),
-('2032-12-20',203252,12,2032,20,51,203212,2033),
-('2032-12-21',203252,12,2032,21,51,203212,2033),
-('2032-12-22',203252,12,2032,22,51,203212,2033),
-('2032-12-23',203252,12,2032,23,51,203212,2033),
-('2032-12-24',203252,12,2032,24,51,203212,2033),
-('2032-12-25',203252,12,2032,25,51,203212,2033),
-('2032-12-26',203253,12,2032,26,52,203212,2033),
-('2032-12-27',203253,12,2032,27,52,203212,2033),
-('2032-12-28',203253,12,2032,28,52,203212,2033),
-('2032-12-29',203253,12,2032,29,52,203212,2033),
-('2032-12-30',203253,12,2032,30,52,203212,2033),
-('2032-12-31',203253,12,2032,31,52,203212,2033),
-('2033-01-01',203353,1,2033,1,52,203301,2033),
-('2033-01-02',203354,1,2033,2,1,203301,2033),
-('2033-01-03',203301,1,2033,3,1,203301,2033),
-('2033-01-04',203301,1,2033,4,1,203301,2033),
-('2033-01-05',203301,1,2033,5,1,203301,2033),
-('2033-01-06',203301,1,2033,6,1,203301,2033),
-('2033-01-07',203301,1,2033,7,1,203301,2033),
-('2033-01-08',203301,1,2033,8,1,203301,2033),
-('2033-01-09',203302,1,2033,9,2,203301,2033),
-('2033-01-10',203302,1,2033,10,2,203301,2033),
-('2033-01-11',203302,1,2033,11,2,203301,2033),
-('2033-01-12',203302,1,2033,12,2,203301,2033),
-('2033-01-13',203302,1,2033,13,2,203301,2033),
-('2033-01-14',203302,1,2033,14,2,203301,2033),
-('2033-01-15',203302,1,2033,15,2,203301,2033),
-('2033-01-16',203303,1,2033,16,3,203301,2033),
-('2033-01-17',203303,1,2033,17,3,203301,2033),
-('2033-01-18',203303,1,2033,18,3,203301,2033),
-('2033-01-19',203303,1,2033,19,3,203301,2033),
-('2033-01-20',203303,1,2033,20,3,203301,2033),
-('2033-01-21',203303,1,2033,21,3,203301,2033),
-('2033-01-22',203303,1,2033,22,3,203301,2033),
-('2033-01-23',203304,1,2033,23,4,203301,2033),
-('2033-01-24',203304,1,2033,24,4,203301,2033),
-('2033-01-25',203304,1,2033,25,4,203301,2033),
-('2033-01-26',203304,1,2033,26,4,203301,2033),
-('2033-01-27',203304,1,2033,27,4,203301,2033),
-('2033-01-28',203304,1,2033,28,4,203301,2033),
-('2033-01-29',203304,1,2033,29,4,203301,2033),
-('2033-01-30',203305,1,2033,30,5,203301,2033),
-('2033-01-31',203305,1,2033,31,5,203301,2033),
-('2033-02-01',203305,2,2033,1,5,203302,2033),
-('2033-02-02',203305,2,2033,2,5,203302,2033),
-('2033-02-03',203305,2,2033,3,5,203302,2033),
-('2033-02-04',203305,2,2033,4,5,203302,2033),
-('2033-02-05',203305,2,2033,5,5,203302,2033),
-('2033-02-06',203306,2,2033,6,6,203302,2033),
-('2033-02-07',203306,2,2033,7,6,203302,2033),
-('2033-02-08',203306,2,2033,8,6,203302,2033),
-('2033-02-09',203306,2,2033,9,6,203302,2033),
-('2033-02-10',203306,2,2033,10,6,203302,2033),
-('2033-02-11',203306,2,2033,11,6,203302,2033),
-('2033-02-12',203306,2,2033,12,6,203302,2033),
-('2033-02-13',203307,2,2033,13,7,203302,2033),
-('2033-02-14',203307,2,2033,14,7,203302,2033),
-('2033-02-15',203307,2,2033,15,7,203302,2033),
-('2033-02-16',203307,2,2033,16,7,203302,2033),
-('2033-02-17',203307,2,2033,17,7,203302,2033),
-('2033-02-18',203307,2,2033,18,7,203302,2033),
-('2033-02-19',203307,2,2033,19,7,203302,2033),
-('2033-02-20',203308,2,2033,20,8,203302,2033),
-('2033-02-21',203308,2,2033,21,8,203302,2033),
-('2033-02-22',203308,2,2033,22,8,203302,2033),
-('2033-02-23',203308,2,2033,23,8,203302,2033),
-('2033-02-24',203308,2,2033,24,8,203302,2033),
-('2033-02-25',203308,2,2033,25,8,203302,2033),
-('2033-02-26',203308,2,2033,26,8,203302,2033),
-('2033-02-27',203309,2,2033,27,9,203302,2033),
-('2033-02-28',203309,2,2033,28,9,203302,2033),
-('2033-03-01',203309,3,2033,1,9,203303,2033),
-('2033-03-02',203309,3,2033,2,9,203303,2033),
-('2033-03-03',203309,3,2033,3,9,203303,2033),
-('2033-03-04',203309,3,2033,4,9,203303,2033),
-('2033-03-05',203309,3,2033,5,9,203303,2033),
-('2033-03-06',203310,3,2033,6,10,203303,2033),
-('2033-03-07',203310,3,2033,7,10,203303,2033),
-('2033-03-08',203310,3,2033,8,10,203303,2033),
-('2033-03-09',203310,3,2033,9,10,203303,2033),
-('2033-03-10',203310,3,2033,10,10,203303,2033),
-('2033-03-11',203310,3,2033,11,10,203303,2033),
-('2033-03-12',203310,3,2033,12,10,203303,2033),
-('2033-03-13',203311,3,2033,13,11,203303,2033),
-('2033-03-14',203311,3,2033,14,11,203303,2033),
-('2033-03-15',203311,3,2033,15,11,203303,2033),
-('2033-03-16',203311,3,2033,16,11,203303,2033),
-('2033-03-17',203311,3,2033,17,11,203303,2033),
-('2033-03-18',203311,3,2033,18,11,203303,2033),
-('2033-03-19',203311,3,2033,19,11,203303,2033),
-('2033-03-20',203312,3,2033,20,12,203303,2033),
-('2033-03-21',203312,3,2033,21,12,203303,2033),
-('2033-03-22',203312,3,2033,22,12,203303,2033),
-('2033-03-23',203312,3,2033,23,12,203303,2033),
-('2033-03-24',203312,3,2033,24,12,203303,2033),
-('2033-03-25',203312,3,2033,25,12,203303,2033),
-('2033-03-26',203312,3,2033,26,12,203303,2033),
-('2033-03-27',203313,3,2033,27,13,203303,2033),
-('2033-03-28',203313,3,2033,28,13,203303,2033),
-('2033-03-29',203313,3,2033,29,13,203303,2033),
-('2033-03-30',203313,3,2033,30,13,203303,2033),
-('2033-03-31',203313,3,2033,31,13,203303,2033),
-('2033-04-01',203313,4,2033,1,13,203304,2033),
-('2033-04-02',203313,4,2033,2,13,203304,2033),
-('2033-04-03',203314,4,2033,3,14,203304,2033),
-('2033-04-04',203314,4,2033,4,14,203304,2033),
-('2033-04-05',203314,4,2033,5,14,203304,2033),
-('2033-04-06',203314,4,2033,6,14,203304,2033),
-('2033-04-07',203314,4,2033,7,14,203304,2033),
-('2033-04-08',203314,4,2033,8,14,203304,2033),
-('2033-04-09',203314,4,2033,9,14,203304,2033),
-('2033-04-10',203315,4,2033,10,15,203304,2033),
-('2033-04-11',203315,4,2033,11,15,203304,2033),
-('2033-04-12',203315,4,2033,12,15,203304,2033),
-('2033-04-13',203315,4,2033,13,15,203304,2033),
-('2033-04-14',203315,4,2033,14,15,203304,2033),
-('2033-04-15',203315,4,2033,15,15,203304,2033),
-('2033-04-16',203315,4,2033,16,15,203304,2033),
-('2033-04-17',203316,4,2033,17,16,203304,2033),
-('2033-04-18',203316,4,2033,18,16,203304,2033),
-('2033-04-19',203316,4,2033,19,16,203304,2033),
-('2033-04-20',203316,4,2033,20,16,203304,2033),
-('2033-04-21',203316,4,2033,21,16,203304,2033),
-('2033-04-22',203316,4,2033,22,16,203304,2033),
-('2033-04-23',203316,4,2033,23,16,203304,2033),
-('2033-04-24',203317,4,2033,24,17,203304,2033),
-('2033-04-25',203317,4,2033,25,17,203304,2033),
-('2033-04-26',203317,4,2033,26,17,203304,2033),
-('2033-04-27',203317,4,2033,27,17,203304,2033),
-('2033-04-28',203317,4,2033,28,17,203304,2033),
-('2033-04-29',203317,4,2033,29,17,203304,2033),
-('2033-04-30',203317,4,2033,30,17,203304,2033),
-('2033-05-01',203318,5,2033,1,18,203305,2033),
-('2033-05-02',203318,5,2033,2,18,203305,2033),
-('2033-05-03',203318,5,2033,3,18,203305,2033),
-('2033-05-04',203318,5,2033,4,18,203305,2033),
-('2033-05-05',203318,5,2033,5,18,203305,2033),
-('2033-05-06',203318,5,2033,6,18,203305,2033),
-('2033-05-07',203318,5,2033,7,18,203305,2033),
-('2033-05-08',203319,5,2033,8,19,203305,2033),
-('2033-05-09',203319,5,2033,9,19,203305,2033),
-('2033-05-10',203319,5,2033,10,19,203305,2033),
-('2033-05-11',203319,5,2033,11,19,203305,2033),
-('2033-05-12',203319,5,2033,12,19,203305,2033),
-('2033-05-13',203319,5,2033,13,19,203305,2033),
-('2033-05-14',203319,5,2033,14,19,203305,2033),
-('2033-05-15',203320,5,2033,15,20,203305,2033),
-('2033-05-16',203320,5,2033,16,20,203305,2033),
-('2033-05-17',203320,5,2033,17,20,203305,2033),
-('2033-05-18',203320,5,2033,18,20,203305,2033),
-('2033-05-19',203320,5,2033,19,20,203305,2033),
-('2033-05-20',203320,5,2033,20,20,203305,2033),
-('2033-05-21',203320,5,2033,21,20,203305,2033),
-('2033-05-22',203321,5,2033,22,21,203305,2033),
-('2033-05-23',203321,5,2033,23,21,203305,2033),
-('2033-05-24',203321,5,2033,24,21,203305,2033),
-('2033-05-25',203321,5,2033,25,21,203305,2033),
-('2033-05-26',203321,5,2033,26,21,203305,2033),
-('2033-05-27',203321,5,2033,27,21,203305,2033),
-('2033-05-28',203321,5,2033,28,21,203305,2033),
-('2033-05-29',203322,5,2033,29,22,203305,2033),
-('2033-05-30',203322,5,2033,30,22,203305,2033),
-('2033-05-31',203322,5,2033,31,22,203305,2033),
-('2033-06-01',203322,6,2033,1,22,203306,2033),
-('2033-06-02',203322,6,2033,2,22,203306,2033),
-('2033-06-03',203322,6,2033,3,22,203306,2033),
-('2033-06-04',203322,6,2033,4,22,203306,2033),
-('2033-06-05',203323,6,2033,5,23,203306,2033),
-('2033-06-06',203323,6,2033,6,23,203306,2033),
-('2033-06-07',203323,6,2033,7,23,203306,2033),
-('2033-06-08',203323,6,2033,8,23,203306,2033),
-('2033-06-09',203323,6,2033,9,23,203306,2033),
-('2033-06-10',203323,6,2033,10,23,203306,2033),
-('2033-06-11',203323,6,2033,11,23,203306,2033),
-('2033-06-12',203324,6,2033,12,24,203306,2033),
-('2033-06-13',203324,6,2033,13,24,203306,2033),
-('2033-06-14',203324,6,2033,14,24,203306,2033),
-('2033-06-15',203324,6,2033,15,24,203306,2033),
-('2033-06-16',203324,6,2033,16,24,203306,2033),
-('2033-06-17',203324,6,2033,17,24,203306,2033),
-('2033-06-18',203324,6,2033,18,24,203306,2033),
-('2033-06-19',203325,6,2033,19,25,203306,2033),
-('2033-06-20',203325,6,2033,20,25,203306,2033),
-('2033-06-21',203325,6,2033,21,25,203306,2033),
-('2033-06-22',203325,6,2033,22,25,203306,2033),
-('2033-06-23',203325,6,2033,23,25,203306,2033),
-('2033-06-24',203325,6,2033,24,25,203306,2033),
-('2033-06-25',203325,6,2033,25,25,203306,2033),
-('2033-06-26',203326,6,2033,26,26,203306,2033),
-('2033-06-27',203326,6,2033,27,26,203306,2033),
-('2033-06-28',203326,6,2033,28,26,203306,2033),
-('2033-06-29',203326,6,2033,29,26,203306,2033),
-('2033-06-30',203326,6,2033,30,26,203306,2033),
-('2033-07-01',203326,7,2033,1,26,203307,2033),
-('2033-07-02',203326,7,2033,2,26,203307,2033),
-('2033-07-03',203327,7,2033,3,27,203307,2033),
-('2033-07-04',203327,7,2033,4,27,203307,2033),
-('2033-07-05',203327,7,2033,5,27,203307,2033),
-('2033-07-06',203327,7,2033,6,27,203307,2033),
-('2033-07-07',203327,7,2033,7,27,203307,2033),
-('2033-07-08',203327,7,2033,8,27,203307,2033),
-('2033-07-09',203327,7,2033,9,27,203307,2033),
-('2033-07-10',203328,7,2033,10,28,203307,2033),
-('2033-07-11',203328,7,2033,11,28,203307,2033),
-('2033-07-12',203328,7,2033,12,28,203307,2033),
-('2033-07-13',203328,7,2033,13,28,203307,2033),
-('2033-07-14',203328,7,2033,14,28,203307,2033),
-('2033-07-15',203328,7,2033,15,28,203307,2033),
-('2033-07-16',203328,7,2033,16,28,203307,2033),
-('2033-07-17',203329,7,2033,17,29,203307,2033),
-('2033-07-18',203329,7,2033,18,29,203307,2033),
-('2033-07-19',203329,7,2033,19,29,203307,2033),
-('2033-07-20',203329,7,2033,20,29,203307,2033),
-('2033-07-21',203329,7,2033,21,29,203307,2033),
-('2033-07-22',203329,7,2033,22,29,203307,2033),
-('2033-07-23',203329,7,2033,23,29,203307,2033),
-('2033-07-24',203330,7,2033,24,30,203307,2033),
-('2033-07-25',203330,7,2033,25,30,203307,2033),
-('2033-07-26',203330,7,2033,26,30,203307,2033),
-('2033-07-27',203330,7,2033,27,30,203307,2033),
-('2033-07-28',203330,7,2033,28,30,203307,2033),
-('2033-07-29',203330,7,2033,29,30,203307,2033),
-('2033-07-30',203330,7,2033,30,30,203307,2033),
-('2033-07-31',203331,7,2033,31,31,203307,2033),
-('2033-08-01',203331,8,2033,1,31,203308,2033),
-('2033-08-02',203331,8,2033,2,31,203308,2033),
-('2033-08-03',203331,8,2033,3,31,203308,2033),
-('2033-08-04',203331,8,2033,4,31,203308,2033),
-('2033-08-05',203331,8,2033,5,31,203308,2033),
-('2033-08-06',203331,8,2033,6,31,203308,2033),
-('2033-08-07',203332,8,2033,7,32,203308,2033),
-('2033-08-08',203332,8,2033,8,32,203308,2033),
-('2033-08-09',203332,8,2033,9,32,203308,2033),
-('2033-08-10',203332,8,2033,10,32,203308,2033),
-('2033-08-11',203332,8,2033,11,32,203308,2033),
-('2033-08-12',203332,8,2033,12,32,203308,2033),
-('2033-08-13',203332,8,2033,13,32,203308,2033),
-('2033-08-14',203333,8,2033,14,33,203308,2033),
-('2033-08-15',203333,8,2033,15,33,203308,2033),
-('2033-08-16',203333,8,2033,16,33,203308,2033),
-('2033-08-17',203333,8,2033,17,33,203308,2033),
-('2033-08-18',203333,8,2033,18,33,203308,2033),
-('2033-08-19',203333,8,2033,19,33,203308,2033),
-('2033-08-20',203333,8,2033,20,33,203308,2033),
-('2033-08-21',203334,8,2033,21,34,203308,2033),
-('2033-08-22',203334,8,2033,22,34,203308,2033),
-('2033-08-23',203334,8,2033,23,34,203308,2033),
-('2033-08-24',203334,8,2033,24,34,203308,2033),
-('2033-08-25',203334,8,2033,25,34,203308,2033),
-('2033-08-26',203334,8,2033,26,34,203308,2033),
-('2033-08-27',203334,8,2033,27,34,203308,2033),
-('2033-08-28',203335,8,2033,28,35,203308,2033),
-('2033-08-29',203335,8,2033,29,35,203308,2033),
-('2033-08-30',203335,8,2033,30,35,203308,2033),
-('2033-08-31',203335,8,2033,31,35,203308,2033),
-('2033-09-01',203335,9,2033,1,35,203309,2033),
-('2033-09-02',203335,9,2033,2,35,203309,2033),
-('2033-09-03',203335,9,2033,3,35,203309,2033),
-('2033-09-04',203336,9,2033,4,36,203309,2033),
-('2033-09-05',203336,9,2033,5,36,203309,2033),
-('2033-09-06',203336,9,2033,6,36,203309,2033),
-('2033-09-07',203336,9,2033,7,36,203309,2033),
-('2033-09-08',203336,9,2033,8,36,203309,2033),
-('2033-09-09',203336,9,2033,9,36,203309,2033),
-('2033-09-10',203336,9,2033,10,36,203309,2033),
-('2033-09-11',203337,9,2033,11,37,203309,2033),
-('2033-09-12',203337,9,2033,12,37,203309,2033),
-('2033-09-13',203337,9,2033,13,37,203309,2033),
-('2033-09-14',203337,9,2033,14,37,203309,2033),
-('2033-09-15',203337,9,2033,15,37,203309,2033),
-('2033-09-16',203337,9,2033,16,37,203309,2033),
-('2033-09-17',203337,9,2033,17,37,203309,2033),
-('2033-09-18',203338,9,2033,18,38,203309,2033),
-('2033-09-19',203338,9,2033,19,38,203309,2033),
-('2033-09-20',203338,9,2033,20,38,203309,2033),
-('2033-09-21',203338,9,2033,21,38,203309,2033),
-('2033-09-22',203338,9,2033,22,38,203309,2033),
-('2033-09-23',203338,9,2033,23,38,203309,2033),
-('2033-09-24',203338,9,2033,24,38,203309,2033),
-('2033-09-25',203339,9,2033,25,39,203309,2033),
-('2033-09-26',203339,9,2033,26,39,203309,2033),
-('2033-09-27',203339,9,2033,27,39,203309,2033),
-('2033-09-28',203339,9,2033,28,39,203309,2033),
-('2033-09-29',203339,9,2033,29,39,203309,2033),
-('2033-09-30',203339,9,2033,30,39,203309,2033),
-('2033-10-01',203339,10,2033,1,39,203310,2033),
-('2033-10-02',203340,10,2033,2,40,203310,2033),
-('2033-10-03',203340,10,2033,3,40,203310,2033),
-('2033-10-04',203340,10,2033,4,40,203310,2033),
-('2033-10-05',203340,10,2033,5,40,203310,2033),
-('2033-10-06',203340,10,2033,6,40,203310,2033),
-('2033-10-07',203340,10,2033,7,40,203310,2033),
-('2033-10-08',203340,10,2033,8,40,203310,2033),
-('2033-10-09',203341,10,2033,9,41,203310,2033),
-('2033-10-10',203341,10,2033,10,41,203310,2033),
-('2033-10-11',203341,10,2033,11,41,203310,2033),
-('2033-10-12',203341,10,2033,12,41,203310,2033),
-('2033-10-13',203341,10,2033,13,41,203310,2033),
-('2033-10-14',203341,10,2033,14,41,203310,2033),
-('2033-10-15',203341,10,2033,15,41,203310,2033),
-('2033-10-16',203342,10,2033,16,42,203310,2033),
-('2033-10-17',203342,10,2033,17,42,203310,2033),
-('2033-10-18',203342,10,2033,18,42,203310,2033),
-('2033-10-19',203342,10,2033,19,42,203310,2033),
-('2033-10-20',203342,10,2033,20,42,203310,2033),
-('2033-10-21',203342,10,2033,21,42,203310,2033),
-('2033-10-22',203342,10,2033,22,42,203310,2033),
-('2033-10-23',203343,10,2033,23,43,203310,2033),
-('2033-10-24',203343,10,2033,24,43,203310,2033),
-('2033-10-25',203343,10,2033,25,43,203310,2033),
-('2033-10-26',203343,10,2033,26,43,203310,2033),
-('2033-10-27',203343,10,2033,27,43,203310,2033),
-('2033-10-28',203343,10,2033,28,43,203310,2033),
-('2033-10-29',203343,10,2033,29,43,203310,2033),
-('2033-10-30',203344,10,2033,30,44,203310,2033),
-('2033-10-31',203344,10,2033,31,44,203310,2033),
-('2033-11-01',203344,11,2033,1,44,203311,2033),
-('2033-11-02',203344,11,2033,2,44,203311,2033),
-('2033-11-03',203344,11,2033,3,44,203311,2033),
-('2033-11-04',203344,11,2033,4,44,203311,2033),
-('2033-11-05',203344,11,2033,5,44,203311,2033),
-('2033-11-06',203345,11,2033,6,45,203311,2033),
-('2033-11-07',203345,11,2033,7,45,203311,2033),
-('2033-11-08',203345,11,2033,8,45,203311,2033),
-('2033-11-09',203345,11,2033,9,45,203311,2033),
-('2033-11-10',203345,11,2033,10,45,203311,2033),
-('2033-11-11',203345,11,2033,11,45,203311,2033),
-('2033-11-12',203345,11,2033,12,45,203311,2033),
-('2033-11-13',203346,11,2033,13,46,203311,2033),
-('2033-11-14',203346,11,2033,14,46,203311,2033),
-('2033-11-15',203346,11,2033,15,46,203311,2033),
-('2033-11-16',203346,11,2033,16,46,203311,2033),
-('2033-11-17',203346,11,2033,17,46,203311,2033),
-('2033-11-18',203346,11,2033,18,46,203311,2033),
-('2033-11-19',203346,11,2033,19,46,203311,2033),
-('2033-11-20',203347,11,2033,20,47,203311,2033),
-('2033-11-21',203347,11,2033,21,47,203311,2033),
-('2033-11-22',203347,11,2033,22,47,203311,2033),
-('2033-11-23',203347,11,2033,23,47,203311,2033),
-('2033-11-24',203347,11,2033,24,47,203311,2033),
-('2033-11-25',203347,11,2033,25,47,203311,2033),
-('2033-11-26',203347,11,2033,26,47,203311,2033),
-('2033-11-27',203348,11,2033,27,48,203311,2033),
-('2033-11-28',203348,11,2033,28,48,203311,2033),
-('2033-11-29',203348,11,2033,29,48,203311,2033),
-('2033-11-30',203348,11,2033,30,48,203311,2033),
-('2033-12-01',203348,12,2033,1,48,203312,2034),
-('2033-12-02',203348,12,2033,2,48,203312,2034),
-('2033-12-03',203348,12,2033,3,48,203312,2034),
-('2033-12-04',203349,12,2033,4,49,203312,2034),
-('2033-12-05',203349,12,2033,5,49,203312,2034),
-('2033-12-06',203349,12,2033,6,49,203312,2034),
-('2033-12-07',203349,12,2033,7,49,203312,2034),
-('2033-12-08',203349,12,2033,8,49,203312,2034),
-('2033-12-09',203349,12,2033,9,49,203312,2034),
-('2033-12-10',203349,12,2033,10,49,203312,2034),
-('2033-12-11',203350,12,2033,11,50,203312,2034),
-('2033-12-12',203350,12,2033,12,50,203312,2034),
-('2033-12-13',203350,12,2033,13,50,203312,2034),
-('2033-12-14',203350,12,2033,14,50,203312,2034),
-('2033-12-15',203350,12,2033,15,50,203312,2034),
-('2033-12-16',203350,12,2033,16,50,203312,2034),
-('2033-12-17',203350,12,2033,17,50,203312,2034),
-('2033-12-18',203351,12,2033,18,51,203312,2034),
-('2033-12-19',203351,12,2033,19,51,203312,2034),
-('2033-12-20',203351,12,2033,20,51,203312,2034),
-('2033-12-21',203351,12,2033,21,51,203312,2034),
-('2033-12-22',203351,12,2033,22,51,203312,2034),
-('2033-12-23',203351,12,2033,23,51,203312,2034),
-('2033-12-24',203351,12,2033,24,51,203312,2034),
-('2033-12-25',203352,12,2033,25,52,203312,2034),
-('2033-12-26',203352,12,2033,26,52,203312,2034),
-('2033-12-27',203352,12,2033,27,52,203312,2034),
-('2033-12-28',203352,12,2033,28,52,203312,2034),
-('2033-12-29',203352,12,2033,29,52,203312,2034),
-('2033-12-30',203352,12,2033,30,52,203312,2034),
-('2033-12-31',203352,12,2033,31,52,203312,2034),
-('2034-01-01',203453,1,2034,1,1,203401,2034),
-('2034-01-02',203401,1,2034,2,1,203401,2034),
-('2034-01-03',203401,1,2034,3,1,203401,2034),
-('2034-01-04',203401,1,2034,4,1,203401,2034),
-('2034-01-05',203401,1,2034,5,1,203401,2034),
-('2034-01-06',203401,1,2034,6,1,203401,2034),
-('2034-01-07',203401,1,2034,7,1,203401,2034),
-('2034-01-08',203402,1,2034,8,2,203401,2034),
-('2034-01-09',203402,1,2034,9,2,203401,2034),
-('2034-01-10',203402,1,2034,10,2,203401,2034),
-('2034-01-11',203402,1,2034,11,2,203401,2034),
-('2034-01-12',203402,1,2034,12,2,203401,2034),
-('2034-01-13',203402,1,2034,13,2,203401,2034),
-('2034-01-14',203402,1,2034,14,2,203401,2034),
-('2034-01-15',203403,1,2034,15,3,203401,2034),
-('2034-01-16',203403,1,2034,16,3,203401,2034),
-('2034-01-17',203403,1,2034,17,3,203401,2034),
-('2034-01-18',203403,1,2034,18,3,203401,2034),
-('2034-01-19',203403,1,2034,19,3,203401,2034),
-('2034-01-20',203403,1,2034,20,3,203401,2034),
-('2034-01-21',203403,1,2034,21,3,203401,2034),
-('2034-01-22',203404,1,2034,22,4,203401,2034),
-('2034-01-23',203404,1,2034,23,4,203401,2034),
-('2034-01-24',203404,1,2034,24,4,203401,2034),
-('2034-01-25',203404,1,2034,25,4,203401,2034),
-('2034-01-26',203404,1,2034,26,4,203401,2034),
-('2034-01-27',203404,1,2034,27,4,203401,2034),
-('2034-01-28',203404,1,2034,28,4,203401,2034),
-('2034-01-29',203405,1,2034,29,5,203401,2034),
-('2034-01-30',203405,1,2034,30,5,203401,2034),
-('2034-01-31',203405,1,2034,31,5,203401,2034),
-('2034-02-01',203405,2,2034,1,5,203402,2034),
-('2034-02-02',203405,2,2034,2,5,203402,2034),
-('2034-02-03',203405,2,2034,3,5,203402,2034),
-('2034-02-04',203405,2,2034,4,5,203402,2034),
-('2034-02-05',203406,2,2034,5,6,203402,2034),
-('2034-02-06',203406,2,2034,6,6,203402,2034),
-('2034-02-07',203406,2,2034,7,6,203402,2034),
-('2034-02-08',203406,2,2034,8,6,203402,2034),
-('2034-02-09',203406,2,2034,9,6,203402,2034),
-('2034-02-10',203406,2,2034,10,6,203402,2034),
-('2034-02-11',203406,2,2034,11,6,203402,2034),
-('2034-02-12',203407,2,2034,12,7,203402,2034),
-('2034-02-13',203407,2,2034,13,7,203402,2034),
-('2034-02-14',203407,2,2034,14,7,203402,2034),
-('2034-02-15',203407,2,2034,15,7,203402,2034),
-('2034-02-16',203407,2,2034,16,7,203402,2034),
-('2034-02-17',203407,2,2034,17,7,203402,2034),
-('2034-02-18',203407,2,2034,18,7,203402,2034),
-('2034-02-19',203408,2,2034,19,8,203402,2034),
-('2034-02-20',203408,2,2034,20,8,203402,2034),
-('2034-02-21',203408,2,2034,21,8,203402,2034),
-('2034-02-22',203408,2,2034,22,8,203402,2034),
-('2034-02-23',203408,2,2034,23,8,203402,2034),
-('2034-02-24',203408,2,2034,24,8,203402,2034),
-('2034-02-25',203408,2,2034,25,8,203402,2034),
-('2034-02-26',203409,2,2034,26,9,203402,2034),
-('2034-02-27',203409,2,2034,27,9,203402,2034),
-('2034-02-28',203409,2,2034,28,9,203402,2034),
-('2034-03-01',203409,3,2034,1,9,203403,2034),
-('2034-03-02',203409,3,2034,2,9,203403,2034),
-('2034-03-03',203409,3,2034,3,9,203403,2034),
-('2034-03-04',203409,3,2034,4,9,203403,2034),
-('2034-03-05',203410,3,2034,5,10,203403,2034),
-('2034-03-06',203410,3,2034,6,10,203403,2034),
-('2034-03-07',203410,3,2034,7,10,203403,2034),
-('2034-03-08',203410,3,2034,8,10,203403,2034),
-('2034-03-09',203410,3,2034,9,10,203403,2034),
-('2034-03-10',203410,3,2034,10,10,203403,2034),
-('2034-03-11',203410,3,2034,11,10,203403,2034),
-('2034-03-12',203411,3,2034,12,11,203403,2034),
-('2034-03-13',203411,3,2034,13,11,203403,2034),
-('2034-03-14',203411,3,2034,14,11,203403,2034),
-('2034-03-15',203411,3,2034,15,11,203403,2034),
-('2034-03-16',203411,3,2034,16,11,203403,2034),
-('2034-03-17',203411,3,2034,17,11,203403,2034),
-('2034-03-18',203411,3,2034,18,11,203403,2034),
-('2034-03-19',203412,3,2034,19,12,203403,2034),
-('2034-03-20',203412,3,2034,20,12,203403,2034),
-('2034-03-21',203412,3,2034,21,12,203403,2034),
-('2034-03-22',203412,3,2034,22,12,203403,2034),
-('2034-03-23',203412,3,2034,23,12,203403,2034),
-('2034-03-24',203412,3,2034,24,12,203403,2034),
-('2034-03-25',203412,3,2034,25,12,203403,2034),
-('2034-03-26',203413,3,2034,26,13,203403,2034),
-('2034-03-27',203413,3,2034,27,13,203403,2034),
-('2034-03-28',203413,3,2034,28,13,203403,2034),
-('2034-03-29',203413,3,2034,29,13,203403,2034),
-('2034-03-30',203413,3,2034,30,13,203403,2034),
-('2034-03-31',203413,3,2034,31,13,203403,2034),
-('2034-04-01',203413,4,2034,1,13,203404,2034),
-('2034-04-02',203414,4,2034,2,14,203404,2034),
-('2034-04-03',203414,4,2034,3,14,203404,2034),
-('2034-04-04',203414,4,2034,4,14,203404,2034),
-('2034-04-05',203414,4,2034,5,14,203404,2034),
-('2034-04-06',203414,4,2034,6,14,203404,2034),
-('2034-04-07',203414,4,2034,7,14,203404,2034),
-('2034-04-08',203414,4,2034,8,14,203404,2034),
-('2034-04-09',203415,4,2034,9,15,203404,2034),
-('2034-04-10',203415,4,2034,10,15,203404,2034),
-('2034-04-11',203415,4,2034,11,15,203404,2034),
-('2034-04-12',203415,4,2034,12,15,203404,2034),
-('2034-04-13',203415,4,2034,13,15,203404,2034),
-('2034-04-14',203415,4,2034,14,15,203404,2034),
-('2034-04-15',203415,4,2034,15,15,203404,2034),
-('2034-04-16',203416,4,2034,16,16,203404,2034),
-('2034-04-17',203416,4,2034,17,16,203404,2034),
-('2034-04-18',203416,4,2034,18,16,203404,2034),
-('2034-04-19',203416,4,2034,19,16,203404,2034),
-('2034-04-20',203416,4,2034,20,16,203404,2034),
-('2034-04-21',203416,4,2034,21,16,203404,2034),
-('2034-04-22',203416,4,2034,22,16,203404,2034),
-('2034-04-23',203417,4,2034,23,17,203404,2034),
-('2034-04-24',203417,4,2034,24,17,203404,2034),
-('2034-04-25',203417,4,2034,25,17,203404,2034),
-('2034-04-26',203417,4,2034,26,17,203404,2034),
-('2034-04-27',203417,4,2034,27,17,203404,2034),
-('2034-04-28',203417,4,2034,28,17,203404,2034),
-('2034-04-29',203417,4,2034,29,17,203404,2034),
-('2034-04-30',203418,4,2034,30,18,203404,2034),
-('2034-05-01',203418,5,2034,1,18,203405,2034),
-('2034-05-02',203418,5,2034,2,18,203405,2034),
-('2034-05-03',203418,5,2034,3,18,203405,2034),
-('2034-05-04',203418,5,2034,4,18,203405,2034),
-('2034-05-05',203418,5,2034,5,18,203405,2034),
-('2034-05-06',203418,5,2034,6,18,203405,2034),
-('2034-05-07',203419,5,2034,7,19,203405,2034),
-('2034-05-08',203419,5,2034,8,19,203405,2034),
-('2034-05-09',203419,5,2034,9,19,203405,2034),
-('2034-05-10',203419,5,2034,10,19,203405,2034),
-('2034-05-11',203419,5,2034,11,19,203405,2034),
-('2034-05-12',203419,5,2034,12,19,203405,2034),
-('2034-05-13',203419,5,2034,13,19,203405,2034),
-('2034-05-14',203420,5,2034,14,20,203405,2034),
-('2034-05-15',203420,5,2034,15,20,203405,2034),
-('2034-05-16',203420,5,2034,16,20,203405,2034),
-('2034-05-17',203420,5,2034,17,20,203405,2034),
-('2034-05-18',203420,5,2034,18,20,203405,2034),
-('2034-05-19',203420,5,2034,19,20,203405,2034),
-('2034-05-20',203420,5,2034,20,20,203405,2034),
-('2034-05-21',203421,5,2034,21,21,203405,2034),
-('2034-05-22',203421,5,2034,22,21,203405,2034),
-('2034-05-23',203421,5,2034,23,21,203405,2034),
-('2034-05-24',203421,5,2034,24,21,203405,2034),
-('2034-05-25',203421,5,2034,25,21,203405,2034),
-('2034-05-26',203421,5,2034,26,21,203405,2034),
-('2034-05-27',203421,5,2034,27,21,203405,2034),
-('2034-05-28',203422,5,2034,28,22,203405,2034),
-('2034-05-29',203422,5,2034,29,22,203405,2034),
-('2034-05-30',203422,5,2034,30,22,203405,2034),
-('2034-05-31',203422,5,2034,31,22,203405,2034),
-('2034-06-01',203422,6,2034,1,22,203406,2034),
-('2034-06-02',203422,6,2034,2,22,203406,2034),
-('2034-06-03',203422,6,2034,3,22,203406,2034),
-('2034-06-04',203423,6,2034,4,23,203406,2034),
-('2034-06-05',203423,6,2034,5,23,203406,2034),
-('2034-06-06',203423,6,2034,6,23,203406,2034),
-('2034-06-07',203423,6,2034,7,23,203406,2034),
-('2034-06-08',203423,6,2034,8,23,203406,2034),
-('2034-06-09',203423,6,2034,9,23,203406,2034),
-('2034-06-10',203423,6,2034,10,23,203406,2034),
-('2034-06-11',203424,6,2034,11,24,203406,2034),
-('2034-06-12',203424,6,2034,12,24,203406,2034),
-('2034-06-13',203424,6,2034,13,24,203406,2034),
-('2034-06-14',203424,6,2034,14,24,203406,2034),
-('2034-06-15',203424,6,2034,15,24,203406,2034),
-('2034-06-16',203424,6,2034,16,24,203406,2034),
-('2034-06-17',203424,6,2034,17,24,203406,2034),
-('2034-06-18',203425,6,2034,18,25,203406,2034),
-('2034-06-19',203425,6,2034,19,25,203406,2034),
-('2034-06-20',203425,6,2034,20,25,203406,2034),
-('2034-06-21',203425,6,2034,21,25,203406,2034),
-('2034-06-22',203425,6,2034,22,25,203406,2034),
-('2034-06-23',203425,6,2034,23,25,203406,2034),
-('2034-06-24',203425,6,2034,24,25,203406,2034),
-('2034-06-25',203426,6,2034,25,26,203406,2034),
-('2034-06-26',203426,6,2034,26,26,203406,2034),
-('2034-06-27',203426,6,2034,27,26,203406,2034),
-('2034-06-28',203426,6,2034,28,26,203406,2034),
-('2034-06-29',203426,6,2034,29,26,203406,2034),
-('2034-06-30',203426,6,2034,30,26,203406,2034),
-('2034-07-01',203426,7,2034,1,26,203407,2034),
-('2034-07-02',203427,7,2034,2,27,203407,2034),
-('2034-07-03',203427,7,2034,3,27,203407,2034),
-('2034-07-04',203427,7,2034,4,27,203407,2034),
-('2034-07-05',203427,7,2034,5,27,203407,2034),
-('2034-07-06',203427,7,2034,6,27,203407,2034),
-('2034-07-07',203427,7,2034,7,27,203407,2034),
-('2034-07-08',203427,7,2034,8,27,203407,2034),
-('2034-07-09',203428,7,2034,9,28,203407,2034),
-('2034-07-10',203428,7,2034,10,28,203407,2034),
-('2034-07-11',203428,7,2034,11,28,203407,2034),
-('2034-07-12',203428,7,2034,12,28,203407,2034),
-('2034-07-13',203428,7,2034,13,28,203407,2034),
-('2034-07-14',203428,7,2034,14,28,203407,2034),
-('2034-07-15',203428,7,2034,15,28,203407,2034),
-('2034-07-16',203429,7,2034,16,29,203407,2034),
-('2034-07-17',203429,7,2034,17,29,203407,2034),
-('2034-07-18',203429,7,2034,18,29,203407,2034),
-('2034-07-19',203429,7,2034,19,29,203407,2034),
-('2034-07-20',203429,7,2034,20,29,203407,2034),
-('2034-07-21',203429,7,2034,21,29,203407,2034),
-('2034-07-22',203429,7,2034,22,29,203407,2034),
-('2034-07-23',203430,7,2034,23,30,203407,2034),
-('2034-07-24',203430,7,2034,24,30,203407,2034),
-('2034-07-25',203430,7,2034,25,30,203407,2034),
-('2034-07-26',203430,7,2034,26,30,203407,2034),
-('2034-07-27',203430,7,2034,27,30,203407,2034),
-('2034-07-28',203430,7,2034,28,30,203407,2034),
-('2034-07-29',203430,7,2034,29,30,203407,2034),
-('2034-07-30',203431,7,2034,30,31,203407,2034),
-('2034-07-31',203431,7,2034,31,31,203407,2034),
-('2034-08-01',203431,8,2034,1,31,203408,2034),
-('2034-08-02',203431,8,2034,2,31,203408,2034),
-('2034-08-03',203431,8,2034,3,31,203408,2034),
-('2034-08-04',203431,8,2034,4,31,203408,2034),
-('2034-08-05',203431,8,2034,5,31,203408,2034),
-('2034-08-06',203432,8,2034,6,32,203408,2034),
-('2034-08-07',203432,8,2034,7,32,203408,2034),
-('2034-08-08',203432,8,2034,8,32,203408,2034),
-('2034-08-09',203432,8,2034,9,32,203408,2034),
-('2034-08-10',203432,8,2034,10,32,203408,2034),
-('2034-08-11',203432,8,2034,11,32,203408,2034),
-('2034-08-12',203432,8,2034,12,32,203408,2034),
-('2034-08-13',203433,8,2034,13,33,203408,2034),
-('2034-08-14',203433,8,2034,14,33,203408,2034),
-('2034-08-15',203433,8,2034,15,33,203408,2034),
-('2034-08-16',203433,8,2034,16,33,203408,2034),
-('2034-08-17',203433,8,2034,17,33,203408,2034),
-('2034-08-18',203433,8,2034,18,33,203408,2034),
-('2034-08-19',203433,8,2034,19,33,203408,2034),
-('2034-08-20',203434,8,2034,20,34,203408,2034),
-('2034-08-21',203434,8,2034,21,34,203408,2034),
-('2034-08-22',203434,8,2034,22,34,203408,2034),
-('2034-08-23',203434,8,2034,23,34,203408,2034),
-('2034-08-24',203434,8,2034,24,34,203408,2034),
-('2034-08-25',203434,8,2034,25,34,203408,2034),
-('2034-08-26',203434,8,2034,26,34,203408,2034),
-('2034-08-27',203435,8,2034,27,35,203408,2034),
-('2034-08-28',203435,8,2034,28,35,203408,2034),
-('2034-08-29',203435,8,2034,29,35,203408,2034),
-('2034-08-30',203435,8,2034,30,35,203408,2034),
-('2034-08-31',203435,8,2034,31,35,203408,2034),
-('2034-09-01',203435,9,2034,1,35,203409,2034),
-('2034-09-02',203435,9,2034,2,35,203409,2034),
-('2034-09-03',203436,9,2034,3,36,203409,2034),
-('2034-09-04',203436,9,2034,4,36,203409,2034),
-('2034-09-05',203436,9,2034,5,36,203409,2034),
-('2034-09-06',203436,9,2034,6,36,203409,2034),
-('2034-09-07',203436,9,2034,7,36,203409,2034),
-('2034-09-08',203436,9,2034,8,36,203409,2034),
-('2034-09-09',203436,9,2034,9,36,203409,2034),
-('2034-09-10',203437,9,2034,10,37,203409,2034),
-('2034-09-11',203437,9,2034,11,37,203409,2034),
-('2034-09-12',203437,9,2034,12,37,203409,2034),
-('2034-09-13',203437,9,2034,13,37,203409,2034),
-('2034-09-14',203437,9,2034,14,37,203409,2034),
-('2034-09-15',203437,9,2034,15,37,203409,2034),
-('2034-09-16',203437,9,2034,16,37,203409,2034),
-('2034-09-17',203438,9,2034,17,38,203409,2034),
-('2034-09-18',203438,9,2034,18,38,203409,2034),
-('2034-09-19',203438,9,2034,19,38,203409,2034),
-('2034-09-20',203438,9,2034,20,38,203409,2034),
-('2034-09-21',203438,9,2034,21,38,203409,2034),
-('2034-09-22',203438,9,2034,22,38,203409,2034),
-('2034-09-23',203438,9,2034,23,38,203409,2034),
-('2034-09-24',203439,9,2034,24,39,203409,2034),
-('2034-09-25',203439,9,2034,25,39,203409,2034),
-('2034-09-26',203439,9,2034,26,39,203409,2034),
-('2034-09-27',203439,9,2034,27,39,203409,2034),
-('2034-09-28',203439,9,2034,28,39,203409,2034),
-('2034-09-29',203439,9,2034,29,39,203409,2034),
-('2034-09-30',203439,9,2034,30,39,203409,2034),
-('2034-10-01',203440,10,2034,1,40,203410,2034),
-('2034-10-02',203440,10,2034,2,40,203410,2034),
-('2034-10-03',203440,10,2034,3,40,203410,2034),
-('2034-10-04',203440,10,2034,4,40,203410,2034),
-('2034-10-05',203440,10,2034,5,40,203410,2034),
-('2034-10-06',203440,10,2034,6,40,203410,2034),
-('2034-10-07',203440,10,2034,7,40,203410,2034),
-('2034-10-08',203441,10,2034,8,41,203410,2034),
-('2034-10-09',203441,10,2034,9,41,203410,2034),
-('2034-10-10',203441,10,2034,10,41,203410,2034),
-('2034-10-11',203441,10,2034,11,41,203410,2034),
-('2034-10-12',203441,10,2034,12,41,203410,2034),
-('2034-10-13',203441,10,2034,13,41,203410,2034),
-('2034-10-14',203441,10,2034,14,41,203410,2034),
-('2034-10-15',203442,10,2034,15,42,203410,2034),
-('2034-10-16',203442,10,2034,16,42,203410,2034),
-('2034-10-17',203442,10,2034,17,42,203410,2034),
-('2034-10-18',203442,10,2034,18,42,203410,2034),
-('2034-10-19',203442,10,2034,19,42,203410,2034),
-('2034-10-20',203442,10,2034,20,42,203410,2034),
-('2034-10-21',203442,10,2034,21,42,203410,2034),
-('2034-10-22',203443,10,2034,22,43,203410,2034),
-('2034-10-23',203443,10,2034,23,43,203410,2034),
-('2034-10-24',203443,10,2034,24,43,203410,2034),
-('2034-10-25',203443,10,2034,25,43,203410,2034),
-('2034-10-26',203443,10,2034,26,43,203410,2034),
-('2034-10-27',203443,10,2034,27,43,203410,2034),
-('2034-10-28',203443,10,2034,28,43,203410,2034),
-('2034-10-29',203444,10,2034,29,44,203410,2034),
-('2034-10-30',203444,10,2034,30,44,203410,2034),
-('2034-10-31',203444,10,2034,31,44,203410,2034),
-('2034-11-01',203444,11,2034,1,44,203411,2034),
-('2034-11-02',203444,11,2034,2,44,203411,2034),
-('2034-11-03',203444,11,2034,3,44,203411,2034),
-('2034-11-04',203444,11,2034,4,44,203411,2034),
-('2034-11-05',203445,11,2034,5,45,203411,2034),
-('2034-11-06',203445,11,2034,6,45,203411,2034),
-('2034-11-07',203445,11,2034,7,45,203411,2034),
-('2034-11-08',203445,11,2034,8,45,203411,2034),
-('2034-11-09',203445,11,2034,9,45,203411,2034),
-('2034-11-10',203445,11,2034,10,45,203411,2034),
-('2034-11-11',203445,11,2034,11,45,203411,2034),
-('2034-11-12',203446,11,2034,12,46,203411,2034),
-('2034-11-13',203446,11,2034,13,46,203411,2034),
-('2034-11-14',203446,11,2034,14,46,203411,2034),
-('2034-11-15',203446,11,2034,15,46,203411,2034),
-('2034-11-16',203446,11,2034,16,46,203411,2034),
-('2034-11-17',203446,11,2034,17,46,203411,2034),
-('2034-11-18',203446,11,2034,18,46,203411,2034),
-('2034-11-19',203447,11,2034,19,47,203411,2034),
-('2034-11-20',203447,11,2034,20,47,203411,2034),
-('2034-11-21',203447,11,2034,21,47,203411,2034),
-('2034-11-22',203447,11,2034,22,47,203411,2034),
-('2034-11-23',203447,11,2034,23,47,203411,2034),
-('2034-11-24',203447,11,2034,24,47,203411,2034),
-('2034-11-25',203447,11,2034,25,47,203411,2034),
-('2034-11-26',203448,11,2034,26,48,203411,2034),
-('2034-11-27',203448,11,2034,27,48,203411,2034),
-('2034-11-28',203448,11,2034,28,48,203411,2034),
-('2034-11-29',203448,11,2034,29,48,203411,2034),
-('2034-11-30',203448,11,2034,30,48,203411,2034),
-('2034-12-01',203448,12,2034,1,48,203412,2035),
-('2034-12-02',203448,12,2034,2,48,203412,2035),
-('2034-12-03',203449,12,2034,3,49,203412,2035),
-('2034-12-04',203449,12,2034,4,49,203412,2035),
-('2034-12-05',203449,12,2034,5,49,203412,2035),
-('2034-12-06',203449,12,2034,6,49,203412,2035),
-('2034-12-07',203449,12,2034,7,49,203412,2035),
-('2034-12-08',203449,12,2034,8,49,203412,2035),
-('2034-12-09',203449,12,2034,9,49,203412,2035),
-('2034-12-10',203450,12,2034,10,50,203412,2035),
-('2034-12-11',203450,12,2034,11,50,203412,2035),
-('2034-12-12',203450,12,2034,12,50,203412,2035),
-('2034-12-13',203450,12,2034,13,50,203412,2035),
-('2034-12-14',203450,12,2034,14,50,203412,2035),
-('2034-12-15',203450,12,2034,15,50,203412,2035),
-('2034-12-16',203450,12,2034,16,50,203412,2035),
-('2034-12-17',203451,12,2034,17,51,203412,2035),
-('2034-12-18',203451,12,2034,18,51,203412,2035),
-('2034-12-19',203451,12,2034,19,51,203412,2035),
-('2034-12-20',203451,12,2034,20,51,203412,2035),
-('2034-12-21',203451,12,2034,21,51,203412,2035),
-('2034-12-22',203451,12,2034,22,51,203412,2035),
-('2034-12-23',203451,12,2034,23,51,203412,2035),
-('2034-12-24',203452,12,2034,24,52,203412,2035),
-('2034-12-25',203452,12,2034,25,52,203412,2035),
-('2034-12-26',203452,12,2034,26,52,203412,2035),
-('2034-12-27',203452,12,2034,27,52,203412,2035),
-('2034-12-28',203452,12,2034,28,52,203412,2035),
-('2034-12-29',203452,12,2034,29,52,203412,2035),
-('2034-12-30',203452,12,2034,30,52,203412,2035),
-('2034-12-31',203453,12,2034,31,1,203412,2035),
-('2035-01-01',203501,1,2035,1,1,203501,2035),
-('2035-01-02',203501,1,2035,2,1,203501,2035),
-('2035-01-03',203501,1,2035,3,1,203501,2035),
-('2035-01-04',203501,1,2035,4,1,203501,2035),
-('2035-01-05',203501,1,2035,5,1,203501,2035),
-('2035-01-06',203501,1,2035,6,1,203501,2035),
-('2035-01-07',203502,1,2035,7,2,203501,2035),
-('2035-01-08',203502,1,2035,8,2,203501,2035),
-('2035-01-09',203502,1,2035,9,2,203501,2035),
-('2035-01-10',203502,1,2035,10,2,203501,2035),
-('2035-01-11',203502,1,2035,11,2,203501,2035),
-('2035-01-12',203502,1,2035,12,2,203501,2035),
-('2035-01-13',203502,1,2035,13,2,203501,2035),
-('2035-01-14',203503,1,2035,14,3,203501,2035),
-('2035-01-15',203503,1,2035,15,3,203501,2035),
-('2035-01-16',203503,1,2035,16,3,203501,2035),
-('2035-01-17',203503,1,2035,17,3,203501,2035),
-('2035-01-18',203503,1,2035,18,3,203501,2035),
-('2035-01-19',203503,1,2035,19,3,203501,2035),
-('2035-01-20',203503,1,2035,20,3,203501,2035),
-('2035-01-21',203504,1,2035,21,4,203501,2035),
-('2035-01-22',203504,1,2035,22,4,203501,2035),
-('2035-01-23',203504,1,2035,23,4,203501,2035),
-('2035-01-24',203504,1,2035,24,4,203501,2035),
-('2035-01-25',203504,1,2035,25,4,203501,2035),
-('2035-01-26',203504,1,2035,26,4,203501,2035),
-('2035-01-27',203504,1,2035,27,4,203501,2035),
-('2035-01-28',203505,1,2035,28,5,203501,2035),
-('2035-01-29',203505,1,2035,29,5,203501,2035),
-('2035-01-30',203505,1,2035,30,5,203501,2035),
-('2035-01-31',203505,1,2035,31,5,203501,2035),
-('2035-02-01',203505,2,2035,1,5,203502,2035),
-('2035-02-02',203505,2,2035,2,5,203502,2035),
-('2035-02-03',203505,2,2035,3,5,203502,2035),
-('2035-02-04',203506,2,2035,4,6,203502,2035),
-('2035-02-05',203506,2,2035,5,6,203502,2035),
-('2035-02-06',203506,2,2035,6,6,203502,2035),
-('2035-02-07',203506,2,2035,7,6,203502,2035),
-('2035-02-08',203506,2,2035,8,6,203502,2035),
-('2035-02-09',203506,2,2035,9,6,203502,2035),
-('2035-02-10',203506,2,2035,10,6,203502,2035),
-('2035-02-11',203507,2,2035,11,7,203502,2035),
-('2035-02-12',203507,2,2035,12,7,203502,2035),
-('2035-02-13',203507,2,2035,13,7,203502,2035),
-('2035-02-14',203507,2,2035,14,7,203502,2035),
-('2035-02-15',203507,2,2035,15,7,203502,2035),
-('2035-02-16',203507,2,2035,16,7,203502,2035),
-('2035-02-17',203507,2,2035,17,7,203502,2035),
-('2035-02-18',203508,2,2035,18,8,203502,2035),
-('2035-02-19',203508,2,2035,19,8,203502,2035),
-('2035-02-20',203508,2,2035,20,8,203502,2035),
-('2035-02-21',203508,2,2035,21,8,203502,2035),
-('2035-02-22',203508,2,2035,22,8,203502,2035),
-('2035-02-23',203508,2,2035,23,8,203502,2035),
-('2035-02-24',203508,2,2035,24,8,203502,2035),
-('2035-02-25',203509,2,2035,25,9,203502,2035),
-('2035-02-26',203509,2,2035,26,9,203502,2035),
-('2035-02-27',203509,2,2035,27,9,203502,2035),
-('2035-02-28',203509,2,2035,28,9,203502,2035),
-('2035-03-01',203509,3,2035,1,9,203503,2035),
-('2035-03-02',203509,3,2035,2,9,203503,2035),
-('2035-03-03',203509,3,2035,3,9,203503,2035),
-('2035-03-04',203510,3,2035,4,10,203503,2035),
-('2035-03-05',203510,3,2035,5,10,203503,2035),
-('2035-03-06',203510,3,2035,6,10,203503,2035),
-('2035-03-07',203510,3,2035,7,10,203503,2035),
-('2035-03-08',203510,3,2035,8,10,203503,2035),
-('2035-03-09',203510,3,2035,9,10,203503,2035),
-('2035-03-10',203510,3,2035,10,10,203503,2035),
-('2035-03-11',203511,3,2035,11,11,203503,2035),
-('2035-03-12',203511,3,2035,12,11,203503,2035),
-('2035-03-13',203511,3,2035,13,11,203503,2035),
-('2035-03-14',203511,3,2035,14,11,203503,2035),
-('2035-03-15',203511,3,2035,15,11,203503,2035),
-('2035-03-16',203511,3,2035,16,11,203503,2035),
-('2035-03-17',203511,3,2035,17,11,203503,2035),
-('2035-03-18',203512,3,2035,18,12,203503,2035),
-('2035-03-19',203512,3,2035,19,12,203503,2035),
-('2035-03-20',203512,3,2035,20,12,203503,2035),
-('2035-03-21',203512,3,2035,21,12,203503,2035),
-('2035-03-22',203512,3,2035,22,12,203503,2035),
-('2035-03-23',203512,3,2035,23,12,203503,2035),
-('2035-03-24',203512,3,2035,24,12,203503,2035),
-('2035-03-25',203513,3,2035,25,13,203503,2035),
-('2035-03-26',203513,3,2035,26,13,203503,2035),
-('2035-03-27',203513,3,2035,27,13,203503,2035),
-('2035-03-28',203513,3,2035,28,13,203503,2035),
-('2035-03-29',203513,3,2035,29,13,203503,2035),
-('2035-03-30',203513,3,2035,30,13,203503,2035),
-('2035-03-31',203513,3,2035,31,13,203503,2035),
-('2035-04-01',203514,4,2035,1,14,203504,2035),
-('2035-04-02',203514,4,2035,2,14,203504,2035),
-('2035-04-03',203514,4,2035,3,14,203504,2035),
-('2035-04-04',203514,4,2035,4,14,203504,2035),
-('2035-04-05',203514,4,2035,5,14,203504,2035),
-('2035-04-06',203514,4,2035,6,14,203504,2035),
-('2035-04-07',203514,4,2035,7,14,203504,2035),
-('2035-04-08',203515,4,2035,8,15,203504,2035),
-('2035-04-09',203515,4,2035,9,15,203504,2035),
-('2035-04-10',203515,4,2035,10,15,203504,2035),
-('2035-04-11',203515,4,2035,11,15,203504,2035),
-('2035-04-12',203515,4,2035,12,15,203504,2035),
-('2035-04-13',203515,4,2035,13,15,203504,2035),
-('2035-04-14',203515,4,2035,14,15,203504,2035),
-('2035-04-15',203516,4,2035,15,16,203504,2035),
-('2035-04-16',203516,4,2035,16,16,203504,2035),
-('2035-04-17',203516,4,2035,17,16,203504,2035),
-('2035-04-18',203516,4,2035,18,16,203504,2035),
-('2035-04-19',203516,4,2035,19,16,203504,2035),
-('2035-04-20',203516,4,2035,20,16,203504,2035),
-('2035-04-21',203516,4,2035,21,16,203504,2035),
-('2035-04-22',203517,4,2035,22,17,203504,2035),
-('2035-04-23',203517,4,2035,23,17,203504,2035),
-('2035-04-24',203517,4,2035,24,17,203504,2035),
-('2035-04-25',203517,4,2035,25,17,203504,2035),
-('2035-04-26',203517,4,2035,26,17,203504,2035),
-('2035-04-27',203517,4,2035,27,17,203504,2035),
-('2035-04-28',203517,4,2035,28,17,203504,2035),
-('2035-04-29',203518,4,2035,29,18,203504,2035),
-('2035-04-30',203518,4,2035,30,18,203504,2035),
-('2035-05-01',203518,5,2035,1,18,203505,2035),
-('2035-05-02',203518,5,2035,2,18,203505,2035),
-('2035-05-03',203518,5,2035,3,18,203505,2035),
-('2035-05-04',203518,5,2035,4,18,203505,2035),
-('2035-05-05',203518,5,2035,5,18,203505,2035),
-('2035-05-06',203519,5,2035,6,19,203505,2035),
-('2035-05-07',203519,5,2035,7,19,203505,2035),
-('2035-05-08',203519,5,2035,8,19,203505,2035),
-('2035-05-09',203519,5,2035,9,19,203505,2035),
-('2035-05-10',203519,5,2035,10,19,203505,2035),
-('2035-05-11',203519,5,2035,11,19,203505,2035),
-('2035-05-12',203519,5,2035,12,19,203505,2035),
-('2035-05-13',203520,5,2035,13,20,203505,2035),
-('2035-05-14',203520,5,2035,14,20,203505,2035),
-('2035-05-15',203520,5,2035,15,20,203505,2035),
-('2035-05-16',203520,5,2035,16,20,203505,2035),
-('2035-05-17',203520,5,2035,17,20,203505,2035),
-('2035-05-18',203520,5,2035,18,20,203505,2035),
-('2035-05-19',203520,5,2035,19,20,203505,2035),
-('2035-05-20',203521,5,2035,20,21,203505,2035),
-('2035-05-21',203521,5,2035,21,21,203505,2035),
-('2035-05-22',203521,5,2035,22,21,203505,2035),
-('2035-05-23',203521,5,2035,23,21,203505,2035),
-('2035-05-24',203521,5,2035,24,21,203505,2035),
-('2035-05-25',203521,5,2035,25,21,203505,2035),
-('2035-05-26',203521,5,2035,26,21,203505,2035),
-('2035-05-27',203522,5,2035,27,22,203505,2035),
-('2035-05-28',203522,5,2035,28,22,203505,2035),
-('2035-05-29',203522,5,2035,29,22,203505,2035),
-('2035-05-30',203522,5,2035,30,22,203505,2035),
-('2035-05-31',203522,5,2035,31,22,203505,2035),
-('2035-06-01',203522,6,2035,1,22,203506,2035),
-('2035-06-02',203522,6,2035,2,22,203506,2035),
-('2035-06-03',203523,6,2035,3,23,203506,2035),
-('2035-06-04',203523,6,2035,4,23,203506,2035),
-('2035-06-05',203523,6,2035,5,23,203506,2035),
-('2035-06-06',203523,6,2035,6,23,203506,2035),
-('2035-06-07',203523,6,2035,7,23,203506,2035),
-('2035-06-08',203523,6,2035,8,23,203506,2035),
-('2035-06-09',203523,6,2035,9,23,203506,2035),
-('2035-06-10',203524,6,2035,10,24,203506,2035),
-('2035-06-11',203524,6,2035,11,24,203506,2035),
-('2035-06-12',203524,6,2035,12,24,203506,2035),
-('2035-06-13',203524,6,2035,13,24,203506,2035),
-('2035-06-14',203524,6,2035,14,24,203506,2035),
-('2035-06-15',203524,6,2035,15,24,203506,2035),
-('2035-06-16',203524,6,2035,16,24,203506,2035),
-('2035-06-17',203525,6,2035,17,25,203506,2035),
-('2035-06-18',203525,6,2035,18,25,203506,2035),
-('2035-06-19',203525,6,2035,19,25,203506,2035),
-('2035-06-20',203525,6,2035,20,25,203506,2035),
-('2035-06-21',203525,6,2035,21,25,203506,2035),
-('2035-06-22',203525,6,2035,22,25,203506,2035),
-('2035-06-23',203525,6,2035,23,25,203506,2035),
-('2035-06-24',203526,6,2035,24,26,203506,2035),
-('2035-06-25',203526,6,2035,25,26,203506,2035),
-('2035-06-26',203526,6,2035,26,26,203506,2035),
-('2035-06-27',203526,6,2035,27,26,203506,2035),
-('2035-06-28',203526,6,2035,28,26,203506,2035),
-('2035-06-29',203526,6,2035,29,26,203506,2035),
-('2035-06-30',203526,6,2035,30,26,203506,2035),
-('2035-07-01',203527,7,2035,1,27,203507,2035),
-('2035-07-02',203527,7,2035,2,27,203507,2035),
-('2035-07-03',203527,7,2035,3,27,203507,2035),
-('2035-07-04',203527,7,2035,4,27,203507,2035),
-('2035-07-05',203527,7,2035,5,27,203507,2035),
-('2035-07-06',203527,7,2035,6,27,203507,2035),
-('2035-07-07',203527,7,2035,7,27,203507,2035),
-('2035-07-08',203528,7,2035,8,28,203507,2035),
-('2035-07-09',203528,7,2035,9,28,203507,2035),
-('2035-07-10',203528,7,2035,10,28,203507,2035),
-('2035-07-11',203528,7,2035,11,28,203507,2035),
-('2035-07-12',203528,7,2035,12,28,203507,2035),
-('2035-07-13',203528,7,2035,13,28,203507,2035),
-('2035-07-14',203528,7,2035,14,28,203507,2035),
-('2035-07-15',203529,7,2035,15,29,203507,2035),
-('2035-07-16',203529,7,2035,16,29,203507,2035),
-('2035-07-17',203529,7,2035,17,29,203507,2035),
-('2035-07-18',203529,7,2035,18,29,203507,2035),
-('2035-07-19',203529,7,2035,19,29,203507,2035),
-('2035-07-20',203529,7,2035,20,29,203507,2035),
-('2035-07-21',203529,7,2035,21,29,203507,2035),
-('2035-07-22',203530,7,2035,22,30,203507,2035),
-('2035-07-23',203530,7,2035,23,30,203507,2035),
-('2035-07-24',203530,7,2035,24,30,203507,2035),
-('2035-07-25',203530,7,2035,25,30,203507,2035),
-('2035-07-26',203530,7,2035,26,30,203507,2035),
-('2035-07-27',203530,7,2035,27,30,203507,2035),
-('2035-07-28',203530,7,2035,28,30,203507,2035),
-('2035-07-29',203531,7,2035,29,31,203507,2035),
-('2035-07-30',203531,7,2035,30,31,203507,2035),
-('2035-07-31',203531,7,2035,31,31,203507,2035),
-('2035-08-01',203531,8,2035,1,31,203508,2035),
-('2035-08-02',203531,8,2035,2,31,203508,2035),
-('2035-08-03',203531,8,2035,3,31,203508,2035),
-('2035-08-04',203531,8,2035,4,31,203508,2035),
-('2035-08-05',203532,8,2035,5,32,203508,2035),
-('2035-08-06',203532,8,2035,6,32,203508,2035),
-('2035-08-07',203532,8,2035,7,32,203508,2035),
-('2035-08-08',203532,8,2035,8,32,203508,2035),
-('2035-08-09',203532,8,2035,9,32,203508,2035),
-('2035-08-10',203532,8,2035,10,32,203508,2035),
-('2035-08-11',203532,8,2035,11,32,203508,2035),
-('2035-08-12',203533,8,2035,12,33,203508,2035),
-('2035-08-13',203533,8,2035,13,33,203508,2035),
-('2035-08-14',203533,8,2035,14,33,203508,2035),
-('2035-08-15',203533,8,2035,15,33,203508,2035),
-('2035-08-16',203533,8,2035,16,33,203508,2035),
-('2035-08-17',203533,8,2035,17,33,203508,2035),
-('2035-08-18',203533,8,2035,18,33,203508,2035),
-('2035-08-19',203534,8,2035,19,34,203508,2035),
-('2035-08-20',203534,8,2035,20,34,203508,2035),
-('2035-08-21',203534,8,2035,21,34,203508,2035),
-('2035-08-22',203534,8,2035,22,34,203508,2035),
-('2035-08-23',203534,8,2035,23,34,203508,2035),
-('2035-08-24',203534,8,2035,24,34,203508,2035),
-('2035-08-25',203534,8,2035,25,34,203508,2035),
-('2035-08-26',203535,8,2035,26,35,203508,2035),
-('2035-08-27',203535,8,2035,27,35,203508,2035),
-('2035-08-28',203535,8,2035,28,35,203508,2035),
-('2035-08-29',203535,8,2035,29,35,203508,2035),
-('2035-08-30',203535,8,2035,30,35,203508,2035),
-('2035-08-31',203535,8,2035,31,35,203508,2035),
-('2035-09-01',203535,9,2035,1,35,203509,2035),
-('2035-09-02',203536,9,2035,2,36,203509,2035),
-('2035-09-03',203536,9,2035,3,36,203509,2035),
-('2035-09-04',203536,9,2035,4,36,203509,2035),
-('2035-09-05',203536,9,2035,5,36,203509,2035),
-('2035-09-06',203536,9,2035,6,36,203509,2035),
-('2035-09-07',203536,9,2035,7,36,203509,2035),
-('2035-09-08',203536,9,2035,8,36,203509,2035),
-('2035-09-09',203537,9,2035,9,37,203509,2035),
-('2035-09-10',203537,9,2035,10,37,203509,2035),
-('2035-09-11',203537,9,2035,11,37,203509,2035),
-('2035-09-12',203537,9,2035,12,37,203509,2035),
-('2035-09-13',203537,9,2035,13,37,203509,2035),
-('2035-09-14',203537,9,2035,14,37,203509,2035),
-('2035-09-15',203537,9,2035,15,37,203509,2035),
-('2035-09-16',203538,9,2035,16,38,203509,2035),
-('2035-09-17',203538,9,2035,17,38,203509,2035),
-('2035-09-18',203538,9,2035,18,38,203509,2035),
-('2035-09-19',203538,9,2035,19,38,203509,2035),
-('2035-09-20',203538,9,2035,20,38,203509,2035),
-('2035-09-21',203538,9,2035,21,38,203509,2035),
-('2035-09-22',203538,9,2035,22,38,203509,2035),
-('2035-09-23',203539,9,2035,23,39,203509,2035),
-('2035-09-24',203539,9,2035,24,39,203509,2035),
-('2035-09-25',203539,9,2035,25,39,203509,2035),
-('2035-09-26',203539,9,2035,26,39,203509,2035),
-('2035-09-27',203539,9,2035,27,39,203509,2035),
-('2035-09-28',203539,9,2035,28,39,203509,2035),
-('2035-09-29',203539,9,2035,29,39,203509,2035),
-('2035-09-30',203540,9,2035,30,40,203509,2035),
-('2035-10-01',203540,10,2035,1,40,203510,2035),
-('2035-10-02',203540,10,2035,2,40,203510,2035),
-('2035-10-03',203540,10,2035,3,40,203510,2035),
-('2035-10-04',203540,10,2035,4,40,203510,2035),
-('2035-10-05',203540,10,2035,5,40,203510,2035),
-('2035-10-06',203540,10,2035,6,40,203510,2035),
-('2035-10-07',203541,10,2035,7,41,203510,2035),
-('2035-10-08',203541,10,2035,8,41,203510,2035),
-('2035-10-09',203541,10,2035,9,41,203510,2035),
-('2035-10-10',203541,10,2035,10,41,203510,2035),
-('2035-10-11',203541,10,2035,11,41,203510,2035),
-('2035-10-12',203541,10,2035,12,41,203510,2035),
-('2035-10-13',203541,10,2035,13,41,203510,2035),
-('2035-10-14',203542,10,2035,14,42,203510,2035),
-('2035-10-15',203542,10,2035,15,42,203510,2035),
-('2035-10-16',203542,10,2035,16,42,203510,2035),
-('2035-10-17',203542,10,2035,17,42,203510,2035),
-('2035-10-18',203542,10,2035,18,42,203510,2035),
-('2035-10-19',203542,10,2035,19,42,203510,2035),
-('2035-10-20',203542,10,2035,20,42,203510,2035),
-('2035-10-21',203543,10,2035,21,43,203510,2035),
-('2035-10-22',203543,10,2035,22,43,203510,2035),
-('2035-10-23',203543,10,2035,23,43,203510,2035),
-('2035-10-24',203543,10,2035,24,43,203510,2035),
-('2035-10-25',203543,10,2035,25,43,203510,2035),
-('2035-10-26',203543,10,2035,26,43,203510,2035),
-('2035-10-27',203543,10,2035,27,43,203510,2035),
-('2035-10-28',203544,10,2035,28,44,203510,2035),
-('2035-10-29',203544,10,2035,29,44,203510,2035),
-('2035-10-30',203544,10,2035,30,44,203510,2035),
-('2035-10-31',203544,10,2035,31,44,203510,2035),
-('2035-11-01',203544,11,2035,1,44,203511,2035),
-('2035-11-02',203544,11,2035,2,44,203511,2035),
-('2035-11-03',203544,11,2035,3,44,203511,2035),
-('2035-11-04',203545,11,2035,4,45,203511,2035),
-('2035-11-05',203545,11,2035,5,45,203511,2035),
-('2035-11-06',203545,11,2035,6,45,203511,2035),
-('2035-11-07',203545,11,2035,7,45,203511,2035),
-('2035-11-08',203545,11,2035,8,45,203511,2035),
-('2035-11-09',203545,11,2035,9,45,203511,2035),
-('2035-11-10',203545,11,2035,10,45,203511,2035),
-('2035-11-11',203546,11,2035,11,46,203511,2035),
-('2035-11-12',203546,11,2035,12,46,203511,2035),
-('2035-11-13',203546,11,2035,13,46,203511,2035),
-('2035-11-14',203546,11,2035,14,46,203511,2035),
-('2035-11-15',203546,11,2035,15,46,203511,2035),
-('2035-11-16',203546,11,2035,16,46,203511,2035),
-('2035-11-17',203546,11,2035,17,46,203511,2035),
-('2035-11-18',203547,11,2035,18,47,203511,2035),
-('2035-11-19',203547,11,2035,19,47,203511,2035),
-('2035-11-20',203547,11,2035,20,47,203511,2035),
-('2035-11-21',203547,11,2035,21,47,203511,2035),
-('2035-11-22',203547,11,2035,22,47,203511,2035),
-('2035-11-23',203547,11,2035,23,47,203511,2035),
-('2035-11-24',203547,11,2035,24,47,203511,2035),
-('2035-11-25',203548,11,2035,25,48,203511,2035),
-('2035-11-26',203548,11,2035,26,48,203511,2035),
-('2035-11-27',203548,11,2035,27,48,203511,2035),
-('2035-11-28',203548,11,2035,28,48,203511,2035),
-('2035-11-29',203548,11,2035,29,48,203511,2035),
-('2035-11-30',203548,11,2035,30,48,203511,2035),
-('2035-12-01',203548,12,2035,1,48,203512,2036),
-('2035-12-02',203549,12,2035,2,49,203512,2036),
-('2035-12-03',203549,12,2035,3,49,203512,2036),
-('2035-12-04',203549,12,2035,4,49,203512,2036),
-('2035-12-05',203549,12,2035,5,49,203512,2036),
-('2035-12-06',203549,12,2035,6,49,203512,2036),
-('2035-12-07',203549,12,2035,7,49,203512,2036),
-('2035-12-08',203549,12,2035,8,49,203512,2036),
-('2035-12-09',203550,12,2035,9,50,203512,2036),
-('2035-12-10',203550,12,2035,10,50,203512,2036),
-('2035-12-11',203550,12,2035,11,50,203512,2036),
-('2035-12-12',203550,12,2035,12,50,203512,2036),
-('2035-12-13',203550,12,2035,13,50,203512,2036),
-('2035-12-14',203550,12,2035,14,50,203512,2036),
-('2035-12-15',203550,12,2035,15,50,203512,2036),
-('2035-12-16',203551,12,2035,16,51,203512,2036),
-('2035-12-17',203551,12,2035,17,51,203512,2036),
-('2035-12-18',203551,12,2035,18,51,203512,2036),
-('2035-12-19',203551,12,2035,19,51,203512,2036),
-('2035-12-20',203551,12,2035,20,51,203512,2036),
-('2035-12-21',203551,12,2035,21,51,203512,2036),
-('2035-12-22',203551,12,2035,22,51,203512,2036),
-('2035-12-23',203552,12,2035,23,52,203512,2036),
-('2035-12-24',203552,12,2035,24,52,203512,2036),
-('2035-12-25',203552,12,2035,25,52,203512,2036),
-('2035-12-26',203552,12,2035,26,52,203512,2036),
-('2035-12-27',203552,12,2035,27,52,203512,2036),
-('2035-12-28',203552,12,2035,28,52,203512,2036),
-('2035-12-29',203552,12,2035,29,52,203512,2036),
-('2035-12-30',203553,12,2035,30,1,203512,2036),
-('2035-12-31',203501,12,2035,31,1,203512,2036),
-('2036-01-01',203601,1,2036,1,1,203601,2036),
-('2036-01-02',203601,1,2036,2,1,203601,2036),
-('2036-01-03',203601,1,2036,3,1,203601,2036),
-('2036-01-04',203601,1,2036,4,1,203601,2036),
-('2036-01-05',203601,1,2036,5,1,203601,2036),
-('2036-01-06',203602,1,2036,6,2,203601,2036),
-('2036-01-07',203602,1,2036,7,2,203601,2036),
-('2036-01-08',203602,1,2036,8,2,203601,2036),
-('2036-01-09',203602,1,2036,9,2,203601,2036),
-('2036-01-10',203602,1,2036,10,2,203601,2036),
-('2036-01-11',203602,1,2036,11,2,203601,2036),
-('2036-01-12',203602,1,2036,12,2,203601,2036),
-('2036-01-13',203603,1,2036,13,3,203601,2036),
-('2036-01-14',203603,1,2036,14,3,203601,2036),
-('2036-01-15',203603,1,2036,15,3,203601,2036),
-('2036-01-16',203603,1,2036,16,3,203601,2036),
-('2036-01-17',203603,1,2036,17,3,203601,2036),
-('2036-01-18',203603,1,2036,18,3,203601,2036),
-('2036-01-19',203603,1,2036,19,3,203601,2036),
-('2036-01-20',203604,1,2036,20,4,203601,2036),
-('2036-01-21',203604,1,2036,21,4,203601,2036),
-('2036-01-22',203604,1,2036,22,4,203601,2036),
-('2036-01-23',203604,1,2036,23,4,203601,2036),
-('2036-01-24',203604,1,2036,24,4,203601,2036),
-('2036-01-25',203604,1,2036,25,4,203601,2036),
-('2036-01-26',203604,1,2036,26,4,203601,2036),
-('2036-01-27',203605,1,2036,27,5,203601,2036),
-('2036-01-28',203605,1,2036,28,5,203601,2036),
-('2036-01-29',203605,1,2036,29,5,203601,2036),
-('2036-01-30',203605,1,2036,30,5,203601,2036),
-('2036-01-31',203605,1,2036,31,5,203601,2036),
-('2036-02-01',203605,2,2036,1,5,203602,2036),
-('2036-02-02',203605,2,2036,2,5,203602,2036),
-('2036-02-03',203606,2,2036,3,6,203602,2036),
-('2036-02-04',203606,2,2036,4,6,203602,2036),
-('2036-02-05',203606,2,2036,5,6,203602,2036),
-('2036-02-06',203606,2,2036,6,6,203602,2036),
-('2036-02-07',203606,2,2036,7,6,203602,2036),
-('2036-02-08',203606,2,2036,8,6,203602,2036),
-('2036-02-09',203606,2,2036,9,6,203602,2036),
-('2036-02-10',203607,2,2036,10,7,203602,2036),
-('2036-02-11',203607,2,2036,11,7,203602,2036),
-('2036-02-12',203607,2,2036,12,7,203602,2036),
-('2036-02-13',203607,2,2036,13,7,203602,2036),
-('2036-02-14',203607,2,2036,14,7,203602,2036),
-('2036-02-15',203607,2,2036,15,7,203602,2036),
-('2036-02-16',203607,2,2036,16,7,203602,2036),
-('2036-02-17',203608,2,2036,17,8,203602,2036),
-('2036-02-18',203608,2,2036,18,8,203602,2036),
-('2036-02-19',203608,2,2036,19,8,203602,2036),
-('2036-02-20',203608,2,2036,20,8,203602,2036),
-('2036-02-21',203608,2,2036,21,8,203602,2036),
-('2036-02-22',203608,2,2036,22,8,203602,2036),
-('2036-02-23',203608,2,2036,23,8,203602,2036),
-('2036-02-24',203609,2,2036,24,9,203602,2036),
-('2036-02-25',203609,2,2036,25,9,203602,2036),
-('2036-02-26',203609,2,2036,26,9,203602,2036),
-('2036-02-27',203609,2,2036,27,9,203602,2036),
-('2036-02-28',203609,2,2036,28,9,203602,2036),
-('2036-02-29',203609,2,2036,29,9,203602,2036),
-('2036-03-01',203609,3,2036,1,9,203603,2036),
-('2036-03-02',203610,3,2036,2,10,203603,2036),
-('2036-03-03',203610,3,2036,3,10,203603,2036),
-('2036-03-04',203610,3,2036,4,10,203603,2036),
-('2036-03-05',203610,3,2036,5,10,203603,2036),
-('2036-03-06',203610,3,2036,6,10,203603,2036),
-('2036-03-07',203610,3,2036,7,10,203603,2036),
-('2036-03-08',203610,3,2036,8,10,203603,2036),
-('2036-03-09',203611,3,2036,9,11,203603,2036),
-('2036-03-10',203611,3,2036,10,11,203603,2036),
-('2036-03-11',203611,3,2036,11,11,203603,2036),
-('2036-03-12',203611,3,2036,12,11,203603,2036),
-('2036-03-13',203611,3,2036,13,11,203603,2036),
-('2036-03-14',203611,3,2036,14,11,203603,2036),
-('2036-03-15',203611,3,2036,15,11,203603,2036),
-('2036-03-16',203612,3,2036,16,12,203603,2036),
-('2036-03-17',203612,3,2036,17,12,203603,2036),
-('2036-03-18',203612,3,2036,18,12,203603,2036),
-('2036-03-19',203612,3,2036,19,12,203603,2036),
-('2036-03-20',203612,3,2036,20,12,203603,2036),
-('2036-03-21',203612,3,2036,21,12,203603,2036),
-('2036-03-22',203612,3,2036,22,12,203603,2036),
-('2036-03-23',203613,3,2036,23,13,203603,2036),
-('2036-03-24',203613,3,2036,24,13,203603,2036),
-('2036-03-25',203613,3,2036,25,13,203603,2036),
-('2036-03-26',203613,3,2036,26,13,203603,2036),
-('2036-03-27',203613,3,2036,27,13,203603,2036),
-('2036-03-28',203613,3,2036,28,13,203603,2036),
-('2036-03-29',203613,3,2036,29,13,203603,2036),
-('2036-03-30',203614,3,2036,30,14,203603,2036),
-('2036-03-31',203614,3,2036,31,14,203603,2036),
-('2036-04-01',203614,4,2036,1,14,203604,2036),
-('2036-04-02',203614,4,2036,2,14,203604,2036),
-('2036-04-03',203614,4,2036,3,14,203604,2036),
-('2036-04-04',203614,4,2036,4,14,203604,2036),
-('2036-04-05',203614,4,2036,5,14,203604,2036),
-('2036-04-06',203615,4,2036,6,15,203604,2036),
-('2036-04-07',203615,4,2036,7,15,203604,2036),
-('2036-04-08',203615,4,2036,8,15,203604,2036),
-('2036-04-09',203615,4,2036,9,15,203604,2036),
-('2036-04-10',203615,4,2036,10,15,203604,2036),
-('2036-04-11',203615,4,2036,11,15,203604,2036),
-('2036-04-12',203615,4,2036,12,15,203604,2036),
-('2036-04-13',203616,4,2036,13,16,203604,2036),
-('2036-04-14',203616,4,2036,14,16,203604,2036),
-('2036-04-15',203616,4,2036,15,16,203604,2036),
-('2036-04-16',203616,4,2036,16,16,203604,2036),
-('2036-04-17',203616,4,2036,17,16,203604,2036),
-('2036-04-18',203616,4,2036,18,16,203604,2036),
-('2036-04-19',203616,4,2036,19,16,203604,2036),
-('2036-04-20',203617,4,2036,20,17,203604,2036),
-('2036-04-21',203617,4,2036,21,17,203604,2036),
-('2036-04-22',203617,4,2036,22,17,203604,2036),
-('2036-04-23',203617,4,2036,23,17,203604,2036),
-('2036-04-24',203617,4,2036,24,17,203604,2036),
-('2036-04-25',203617,4,2036,25,17,203604,2036),
-('2036-04-26',203617,4,2036,26,17,203604,2036),
-('2036-04-27',203618,4,2036,27,18,203604,2036),
-('2036-04-28',203618,4,2036,28,18,203604,2036),
-('2036-04-29',203618,4,2036,29,18,203604,2036),
-('2036-04-30',203618,4,2036,30,18,203604,2036),
-('2036-05-01',203618,5,2036,1,18,203605,2036),
-('2036-05-02',203618,5,2036,2,18,203605,2036),
-('2036-05-03',203618,5,2036,3,18,203605,2036),
-('2036-05-04',203619,5,2036,4,19,203605,2036),
-('2036-05-05',203619,5,2036,5,19,203605,2036),
-('2036-05-06',203619,5,2036,6,19,203605,2036),
-('2036-05-07',203619,5,2036,7,19,203605,2036),
-('2036-05-08',203619,5,2036,8,19,203605,2036),
-('2036-05-09',203619,5,2036,9,19,203605,2036),
-('2036-05-10',203619,5,2036,10,19,203605,2036),
-('2036-05-11',203620,5,2036,11,20,203605,2036),
-('2036-05-12',203620,5,2036,12,20,203605,2036),
-('2036-05-13',203620,5,2036,13,20,203605,2036),
-('2036-05-14',203620,5,2036,14,20,203605,2036),
-('2036-05-15',203620,5,2036,15,20,203605,2036),
-('2036-05-16',203620,5,2036,16,20,203605,2036),
-('2036-05-17',203620,5,2036,17,20,203605,2036),
-('2036-05-18',203621,5,2036,18,21,203605,2036),
-('2036-05-19',203621,5,2036,19,21,203605,2036),
-('2036-05-20',203621,5,2036,20,21,203605,2036),
-('2036-05-21',203621,5,2036,21,21,203605,2036),
-('2036-05-22',203621,5,2036,22,21,203605,2036),
-('2036-05-23',203621,5,2036,23,21,203605,2036),
-('2036-05-24',203621,5,2036,24,21,203605,2036),
-('2036-05-25',203622,5,2036,25,22,203605,2036),
-('2036-05-26',203622,5,2036,26,22,203605,2036),
-('2036-05-27',203622,5,2036,27,22,203605,2036),
-('2036-05-28',203622,5,2036,28,22,203605,2036),
-('2036-05-29',203622,5,2036,29,22,203605,2036),
-('2036-05-30',203622,5,2036,30,22,203605,2036),
-('2036-05-31',203622,5,2036,31,22,203605,2036),
-('2036-06-01',203623,6,2036,1,23,203606,2036),
-('2036-06-02',203623,6,2036,2,23,203606,2036),
-('2036-06-03',203623,6,2036,3,23,203606,2036),
-('2036-06-04',203623,6,2036,4,23,203606,2036),
-('2036-06-05',203623,6,2036,5,23,203606,2036),
-('2036-06-06',203623,6,2036,6,23,203606,2036),
-('2036-06-07',203623,6,2036,7,23,203606,2036),
-('2036-06-08',203624,6,2036,8,24,203606,2036),
-('2036-06-09',203624,6,2036,9,24,203606,2036),
-('2036-06-10',203624,6,2036,10,24,203606,2036),
-('2036-06-11',203624,6,2036,11,24,203606,2036),
-('2036-06-12',203624,6,2036,12,24,203606,2036),
-('2036-06-13',203624,6,2036,13,24,203606,2036),
-('2036-06-14',203624,6,2036,14,24,203606,2036),
-('2036-06-15',203625,6,2036,15,25,203606,2036),
-('2036-06-16',203625,6,2036,16,25,203606,2036),
-('2036-06-17',203625,6,2036,17,25,203606,2036),
-('2036-06-18',203625,6,2036,18,25,203606,2036),
-('2036-06-19',203625,6,2036,19,25,203606,2036),
-('2036-06-20',203625,6,2036,20,25,203606,2036),
-('2036-06-21',203625,6,2036,21,25,203606,2036),
-('2036-06-22',203626,6,2036,22,26,203606,2036),
-('2036-06-23',203626,6,2036,23,26,203606,2036),
-('2036-06-24',203626,6,2036,24,26,203606,2036),
-('2036-06-25',203626,6,2036,25,26,203606,2036),
-('2036-06-26',203626,6,2036,26,26,203606,2036),
-('2036-06-27',203626,6,2036,27,26,203606,2036),
-('2036-06-28',203626,6,2036,28,26,203606,2036),
-('2036-06-29',203627,6,2036,29,27,203606,2036),
-('2036-06-30',203627,6,2036,30,27,203606,2036),
-('2036-07-01',203627,7,2036,1,27,203607,2036),
-('2036-07-02',203627,7,2036,2,27,203607,2036),
-('2036-07-03',203627,7,2036,3,27,203607,2036),
-('2036-07-04',203627,7,2036,4,27,203607,2036),
-('2036-07-05',203627,7,2036,5,27,203607,2036),
-('2036-07-06',203628,7,2036,6,28,203607,2036),
-('2036-07-07',203628,7,2036,7,28,203607,2036),
-('2036-07-08',203628,7,2036,8,28,203607,2036),
-('2036-07-09',203628,7,2036,9,28,203607,2036),
-('2036-07-10',203628,7,2036,10,28,203607,2036),
-('2036-07-11',203628,7,2036,11,28,203607,2036),
-('2036-07-12',203628,7,2036,12,28,203607,2036),
-('2036-07-13',203629,7,2036,13,29,203607,2036),
-('2036-07-14',203629,7,2036,14,29,203607,2036),
-('2036-07-15',203629,7,2036,15,29,203607,2036),
-('2036-07-16',203629,7,2036,16,29,203607,2036),
-('2036-07-17',203629,7,2036,17,29,203607,2036),
-('2036-07-18',203629,7,2036,18,29,203607,2036),
-('2036-07-19',203629,7,2036,19,29,203607,2036),
-('2036-07-20',203630,7,2036,20,30,203607,2036),
-('2036-07-21',203630,7,2036,21,30,203607,2036),
-('2036-07-22',203630,7,2036,22,30,203607,2036),
-('2036-07-23',203630,7,2036,23,30,203607,2036),
-('2036-07-24',203630,7,2036,24,30,203607,2036),
-('2036-07-25',203630,7,2036,25,30,203607,2036),
-('2036-07-26',203630,7,2036,26,30,203607,2036),
-('2036-07-27',203631,7,2036,27,31,203607,2036),
-('2036-07-28',203631,7,2036,28,31,203607,2036),
-('2036-07-29',203631,7,2036,29,31,203607,2036),
-('2036-07-30',203631,7,2036,30,31,203607,2036),
-('2036-07-31',203631,7,2036,31,31,203607,2036),
-('2036-08-01',203631,8,2036,1,31,203608,2036),
-('2036-08-02',203631,8,2036,2,31,203608,2036),
-('2036-08-03',203632,8,2036,3,32,203608,2036),
-('2036-08-04',203632,8,2036,4,32,203608,2036),
-('2036-08-05',203632,8,2036,5,32,203608,2036),
-('2036-08-06',203632,8,2036,6,32,203608,2036),
-('2036-08-07',203632,8,2036,7,32,203608,2036),
-('2036-08-08',203632,8,2036,8,32,203608,2036),
-('2036-08-09',203632,8,2036,9,32,203608,2036),
-('2036-08-10',203633,8,2036,10,33,203608,2036),
-('2036-08-11',203633,8,2036,11,33,203608,2036),
-('2036-08-12',203633,8,2036,12,33,203608,2036),
-('2036-08-13',203633,8,2036,13,33,203608,2036),
-('2036-08-14',203633,8,2036,14,33,203608,2036),
-('2036-08-15',203633,8,2036,15,33,203608,2036),
-('2036-08-16',203633,8,2036,16,33,203608,2036),
-('2036-08-17',203634,8,2036,17,34,203608,2036),
-('2036-08-18',203634,8,2036,18,34,203608,2036),
-('2036-08-19',203634,8,2036,19,34,203608,2036),
-('2036-08-20',203634,8,2036,20,34,203608,2036),
-('2036-08-21',203634,8,2036,21,34,203608,2036),
-('2036-08-22',203634,8,2036,22,34,203608,2036),
-('2036-08-23',203634,8,2036,23,34,203608,2036),
-('2036-08-24',203635,8,2036,24,35,203608,2036),
-('2036-08-25',203635,8,2036,25,35,203608,2036),
-('2036-08-26',203635,8,2036,26,35,203608,2036),
-('2036-08-27',203635,8,2036,27,35,203608,2036),
-('2036-08-28',203635,8,2036,28,35,203608,2036),
-('2036-08-29',203635,8,2036,29,35,203608,2036),
-('2036-08-30',203635,8,2036,30,35,203608,2036),
-('2036-08-31',203636,8,2036,31,36,203608,2036),
-('2036-09-01',203636,9,2036,1,36,203609,2036),
-('2036-09-02',203636,9,2036,2,36,203609,2036),
-('2036-09-03',203636,9,2036,3,36,203609,2036),
-('2036-09-04',203636,9,2036,4,36,203609,2036),
-('2036-09-05',203636,9,2036,5,36,203609,2036),
-('2036-09-06',203636,9,2036,6,36,203609,2036),
-('2036-09-07',203637,9,2036,7,37,203609,2036),
-('2036-09-08',203637,9,2036,8,37,203609,2036),
-('2036-09-09',203637,9,2036,9,37,203609,2036),
-('2036-09-10',203637,9,2036,10,37,203609,2036),
-('2036-09-11',203637,9,2036,11,37,203609,2036),
-('2036-09-12',203637,9,2036,12,37,203609,2036),
-('2036-09-13',203637,9,2036,13,37,203609,2036),
-('2036-09-14',203638,9,2036,14,38,203609,2036),
-('2036-09-15',203638,9,2036,15,38,203609,2036),
-('2036-09-16',203638,9,2036,16,38,203609,2036),
-('2036-09-17',203638,9,2036,17,38,203609,2036),
-('2036-09-18',203638,9,2036,18,38,203609,2036),
-('2036-09-19',203638,9,2036,19,38,203609,2036),
-('2036-09-20',203638,9,2036,20,38,203609,2036),
-('2036-09-21',203639,9,2036,21,39,203609,2036),
-('2036-09-22',203639,9,2036,22,39,203609,2036),
-('2036-09-23',203639,9,2036,23,39,203609,2036),
-('2036-09-24',203639,9,2036,24,39,203609,2036),
-('2036-09-25',203639,9,2036,25,39,203609,2036),
-('2036-09-26',203639,9,2036,26,39,203609,2036),
-('2036-09-27',203639,9,2036,27,39,203609,2036),
-('2036-09-28',203640,9,2036,28,40,203609,2036),
-('2036-09-29',203640,9,2036,29,40,203609,2036),
-('2036-09-30',203640,9,2036,30,40,203609,2036),
-('2036-10-01',203640,10,2036,1,40,203610,2036),
-('2036-10-02',203640,10,2036,2,40,203610,2036),
-('2036-10-03',203640,10,2036,3,40,203610,2036),
-('2036-10-04',203640,10,2036,4,40,203610,2036),
-('2036-10-05',203641,10,2036,5,41,203610,2036),
-('2036-10-06',203641,10,2036,6,41,203610,2036),
-('2036-10-07',203641,10,2036,7,41,203610,2036),
-('2036-10-08',203641,10,2036,8,41,203610,2036),
-('2036-10-09',203641,10,2036,9,41,203610,2036),
-('2036-10-10',203641,10,2036,10,41,203610,2036),
-('2036-10-11',203641,10,2036,11,41,203610,2036),
-('2036-10-12',203642,10,2036,12,42,203610,2036),
-('2036-10-13',203642,10,2036,13,42,203610,2036),
-('2036-10-14',203642,10,2036,14,42,203610,2036),
-('2036-10-15',203642,10,2036,15,42,203610,2036),
-('2036-10-16',203642,10,2036,16,42,203610,2036),
-('2036-10-17',203642,10,2036,17,42,203610,2036),
-('2036-10-18',203642,10,2036,18,42,203610,2036),
-('2036-10-19',203643,10,2036,19,43,203610,2036),
-('2036-10-20',203643,10,2036,20,43,203610,2036),
-('2036-10-21',203643,10,2036,21,43,203610,2036),
-('2036-10-22',203643,10,2036,22,43,203610,2036),
-('2036-10-23',203643,10,2036,23,43,203610,2036),
-('2036-10-24',203643,10,2036,24,43,203610,2036),
-('2036-10-25',203643,10,2036,25,43,203610,2036),
-('2036-10-26',203644,10,2036,26,44,203610,2036),
-('2036-10-27',203644,10,2036,27,44,203610,2036),
-('2036-10-28',203644,10,2036,28,44,203610,2036),
-('2036-10-29',203644,10,2036,29,44,203610,2036),
-('2036-10-30',203644,10,2036,30,44,203610,2036),
-('2036-10-31',203644,10,2036,31,44,203610,2036),
-('2036-11-01',203644,11,2036,1,44,203611,2036),
-('2036-11-02',203645,11,2036,2,45,203611,2036),
-('2036-11-03',203645,11,2036,3,45,203611,2036),
-('2036-11-04',203645,11,2036,4,45,203611,2036),
-('2036-11-05',203645,11,2036,5,45,203611,2036),
-('2036-11-06',203645,11,2036,6,45,203611,2036),
-('2036-11-07',203645,11,2036,7,45,203611,2036),
-('2036-11-08',203645,11,2036,8,45,203611,2036),
-('2036-11-09',203646,11,2036,9,46,203611,2036),
-('2036-11-10',203646,11,2036,10,46,203611,2036),
-('2036-11-11',203646,11,2036,11,46,203611,2036),
-('2036-11-12',203646,11,2036,12,46,203611,2036),
-('2036-11-13',203646,11,2036,13,46,203611,2036),
-('2036-11-14',203646,11,2036,14,46,203611,2036),
-('2036-11-15',203646,11,2036,15,46,203611,2036),
-('2036-11-16',203647,11,2036,16,47,203611,2036),
-('2036-11-17',203647,11,2036,17,47,203611,2036),
-('2036-11-18',203647,11,2036,18,47,203611,2036),
-('2036-11-19',203647,11,2036,19,47,203611,2036),
-('2036-11-20',203647,11,2036,20,47,203611,2036),
-('2036-11-21',203647,11,2036,21,47,203611,2036),
-('2036-11-22',203647,11,2036,22,47,203611,2036),
-('2036-11-23',203648,11,2036,23,48,203611,2036),
-('2036-11-24',203648,11,2036,24,48,203611,2036),
-('2036-11-25',203648,11,2036,25,48,203611,2036),
-('2036-11-26',203648,11,2036,26,48,203611,2036),
-('2036-11-27',203648,11,2036,27,48,203611,2036),
-('2036-11-28',203648,11,2036,28,48,203611,2036),
-('2036-11-29',203648,11,2036,29,48,203611,2036),
-('2036-11-30',203649,11,2036,30,49,203611,2036),
-('2036-12-01',203649,12,2036,1,49,203612,2037),
-('2036-12-02',203649,12,2036,2,49,203612,2037),
-('2036-12-03',203649,12,2036,3,49,203612,2037),
-('2036-12-04',203649,12,2036,4,49,203612,2037),
-('2036-12-05',203649,12,2036,5,49,203612,2037),
-('2036-12-06',203649,12,2036,6,49,203612,2037),
-('2036-12-07',203650,12,2036,7,50,203612,2037),
-('2036-12-08',203650,12,2036,8,50,203612,2037),
-('2036-12-09',203650,12,2036,9,50,203612,2037),
-('2036-12-10',203650,12,2036,10,50,203612,2037),
-('2036-12-11',203650,12,2036,11,50,203612,2037),
-('2036-12-12',203650,12,2036,12,50,203612,2037),
-('2036-12-13',203650,12,2036,13,50,203612,2037),
-('2036-12-14',203651,12,2036,14,51,203612,2037),
-('2036-12-15',203651,12,2036,15,51,203612,2037),
-('2036-12-16',203651,12,2036,16,51,203612,2037),
-('2036-12-17',203651,12,2036,17,51,203612,2037),
-('2036-12-18',203651,12,2036,18,51,203612,2037),
-('2036-12-19',203651,12,2036,19,51,203612,2037),
-('2036-12-20',203651,12,2036,20,51,203612,2037),
-('2036-12-21',203652,12,2036,21,52,203612,2037),
-('2036-12-22',203652,12,2036,22,52,203612,2037),
-('2036-12-23',203652,12,2036,23,52,203612,2037),
-('2036-12-24',203652,12,2036,24,52,203612,2037),
-('2036-12-25',203652,12,2036,25,52,203612,2037),
-('2036-12-26',203652,12,2036,26,52,203612,2037),
-('2036-12-27',203652,12,2036,27,52,203612,2037),
-('2036-12-28',203653,12,2036,28,53,203612,2037),
-('2036-12-29',203601,12,2036,29,53,203612,2037),
-('2036-12-30',203601,12,2036,30,53,203612,2037);
+INSERT INTO `time` VALUES ('2007-12-31',200801,12,2007,31,1,200712,2008),('2008-01-01',200801,1,2008,1,1,200801,2008),('2008-01-02',200801,1,2008,2,1,200801,2008),('2008-01-03',200801,1,2008,3,1,200801,2008),('2008-01-04',200801,1,2008,4,1,200801,2008),('2008-01-05',200801,1,2008,5,1,200801,2008),('2008-01-06',200802,1,2008,6,2,200801,2008),('2008-01-07',200802,1,2008,7,2,200801,2008),('2008-01-08',200802,1,2008,8,2,200801,2008),('2008-01-09',200802,1,2008,9,2,200801,2008),('2008-01-10',200802,1,2008,10,2,200801,2008),('2008-01-11',200802,1,2008,11,2,200801,2008),('2008-01-12',200802,1,2008,12,2,200801,2008),('2008-01-13',200803,1,2008,13,3,200801,2008),('2008-01-14',200803,1,2008,14,3,200801,2008),('2008-01-15',200803,1,2008,15,3,200801,2008),('2008-01-16',200803,1,2008,16,3,200801,2008),('2008-01-17',200803,1,2008,17,3,200801,2008),('2008-01-18',200803,1,2008,18,3,200801,2008),('2008-01-19',200803,1,2008,19,3,200801,2008),('2008-01-20',200804,1,2008,20,4,200801,2008),('2008-01-21',200804,1,2008,21,4,200801,2008),('2008-01-22',200804,1,2008,22,4,200801,2008),('2008-01-23',200804,1,2008,23,4,200801,2008),('2008-01-24',200804,1,2008,24,4,200801,2008),('2008-01-25',200804,1,2008,25,4,200801,2008),('2008-01-26',200804,1,2008,26,4,200801,2008),('2008-01-27',200805,1,2008,27,5,200801,2008),('2008-01-28',200805,1,2008,28,5,200801,2008),('2008-01-29',200805,1,2008,29,5,200801,2008),('2008-01-30',200805,1,2008,30,5,200801,2008),('2008-01-31',200805,1,2008,31,5,200801,2008),('2008-02-01',200805,2,2008,1,5,200802,2008),('2008-02-02',200805,2,2008,2,5,200802,2008),('2008-02-03',200806,2,2008,3,6,200802,2008),('2008-02-04',200806,2,2008,4,6,200802,2008),('2008-02-05',200806,2,2008,5,6,200802,2008),('2008-02-06',200806,2,2008,6,6,200802,2008),('2008-02-07',200806,2,2008,7,6,200802,2008),('2008-02-08',200806,2,2008,8,6,200802,2008),('2008-02-09',200806,2,2008,9,6,200802,2008),('2008-02-10',200807,2,2008,10,7,200802,2008),('2008-02-11',200807,2,2008,11,7,200802,2008),('2008-02-12',200807,2,2008,12,7,200802,2008),('2008-02-13',200807,2,2008,13,7,200802,2008),('2008-02-14',200807,2,2008,14,7,200802,2008),('2008-02-15',200807,2,2008,15,7,200802,2008),('2008-02-16',200807,2,2008,16,7,200802,2008),('2008-02-17',200808,2,2008,17,8,200802,2008),('2008-02-18',200808,2,2008,18,8,200802,2008),('2008-02-19',200808,2,2008,19,8,200802,2008),('2008-02-20',200808,2,2008,20,8,200802,2008),('2008-02-21',200808,2,2008,21,8,200802,2008),('2008-02-22',200808,2,2008,22,8,200802,2008),('2008-02-23',200808,2,2008,23,8,200802,2008),('2008-02-24',200809,2,2008,24,9,200802,2008),('2008-02-25',200809,2,2008,25,9,200802,2008),('2008-02-26',200809,2,2008,26,9,200802,2008),('2008-02-27',200809,2,2008,27,9,200802,2008),('2008-02-28',200809,2,2008,28,9,200802,2008),('2008-02-29',200809,2,2008,29,9,200802,2008),('2008-03-01',200809,3,2008,1,9,200803,2008),('2008-03-02',200810,3,2008,2,10,200803,2008),('2008-03-03',200810,3,2008,3,10,200803,2008),('2008-03-04',200810,3,2008,4,10,200803,2008),('2008-03-05',200810,3,2008,5,10,200803,2008),('2008-03-06',200810,3,2008,6,10,200803,2008),('2008-03-07',200810,3,2008,7,10,200803,2008),('2008-03-08',200810,3,2008,8,10,200803,2008),('2008-03-09',200811,3,2008,9,11,200803,2008),('2008-03-10',200811,3,2008,10,11,200803,2008),('2008-03-11',200811,3,2008,11,11,200803,2008),('2008-03-12',200811,3,2008,12,11,200803,2008),('2008-03-13',200811,3,2008,13,11,200803,2008),('2008-03-14',200811,3,2008,14,11,200803,2008),('2008-03-15',200811,3,2008,15,11,200803,2008),('2008-03-16',200812,3,2008,16,12,200803,2008),('2008-03-17',200812,3,2008,17,12,200803,2008),('2008-03-18',200812,3,2008,18,12,200803,2008),('2008-03-19',200812,3,2008,19,12,200803,2008),('2008-03-20',200812,3,2008,20,12,200803,2008),('2008-03-21',200812,3,2008,21,12,200803,2008),('2008-03-22',200812,3,2008,22,12,200803,2008),('2008-03-23',200813,3,2008,23,13,200803,2008),('2008-03-24',200813,3,2008,24,13,200803,2008),('2008-03-25',200813,3,2008,25,13,200803,2008),('2008-03-26',200813,3,2008,26,13,200803,2008),('2008-03-27',200813,3,2008,27,13,200803,2008),('2008-03-28',200813,3,2008,28,13,200803,2008),('2008-03-29',200813,3,2008,29,13,200803,2008),('2008-03-30',200814,3,2008,30,14,200803,2008),('2008-03-31',200814,3,2008,31,14,200803,2008),('2008-04-01',200814,4,2008,1,14,200804,2008),('2008-04-02',200814,4,2008,2,14,200804,2008),('2008-04-03',200814,4,2008,3,14,200804,2008),('2008-04-04',200814,4,2008,4,14,200804,2008),('2008-04-05',200814,4,2008,5,14,200804,2008),('2008-04-06',200815,4,2008,6,15,200804,2008),('2008-04-07',200815,4,2008,7,15,200804,2008),('2008-04-08',200815,4,2008,8,15,200804,2008),('2008-04-09',200815,4,2008,9,15,200804,2008),('2008-04-10',200815,4,2008,10,15,200804,2008),('2008-04-11',200815,4,2008,11,15,200804,2008),('2008-04-12',200815,4,2008,12,15,200804,2008),('2008-04-13',200816,4,2008,13,16,200804,2008),('2008-04-14',200816,4,2008,14,16,200804,2008),('2008-04-15',200816,4,2008,15,16,200804,2008),('2008-04-16',200816,4,2008,16,16,200804,2008),('2008-04-17',200816,4,2008,17,16,200804,2008),('2008-04-18',200816,4,2008,18,16,200804,2008),('2008-04-19',200816,4,2008,19,16,200804,2008),('2008-04-20',200817,4,2008,20,17,200804,2008),('2008-04-21',200817,4,2008,21,17,200804,2008),('2008-04-22',200817,4,2008,22,17,200804,2008),('2008-04-23',200817,4,2008,23,17,200804,2008),('2008-04-24',200817,4,2008,24,17,200804,2008),('2008-04-25',200817,4,2008,25,17,200804,2008),('2008-04-26',200817,4,2008,26,17,200804,2008),('2008-04-27',200818,4,2008,27,18,200804,2008),('2008-04-28',200818,4,2008,28,18,200804,2008),('2008-04-29',200818,4,2008,29,18,200804,2008),('2008-04-30',200818,4,2008,30,18,200804,2008),('2008-05-01',200818,5,2008,1,18,200805,2008),('2008-05-02',200818,5,2008,2,18,200805,2008),('2008-05-03',200818,5,2008,3,18,200805,2008),('2008-05-04',200819,5,2008,4,19,200805,2008),('2008-05-05',200819,5,2008,5,19,200805,2008),('2008-05-06',200819,5,2008,6,19,200805,2008),('2008-05-07',200819,5,2008,7,19,200805,2008),('2008-05-08',200819,5,2008,8,19,200805,2008),('2008-05-09',200819,5,2008,9,19,200805,2008),('2008-05-10',200819,5,2008,10,19,200805,2008),('2008-05-11',200820,5,2008,11,20,200805,2008),('2008-05-12',200820,5,2008,12,20,200805,2008),('2008-05-13',200820,5,2008,13,20,200805,2008),('2008-05-14',200820,5,2008,14,20,200805,2008),('2008-05-15',200820,5,2008,15,20,200805,2008),('2008-05-16',200820,5,2008,16,20,200805,2008),('2008-05-17',200820,5,2008,17,20,200805,2008),('2008-05-18',200821,5,2008,18,21,200805,2008),('2008-05-19',200821,5,2008,19,21,200805,2008),('2008-05-20',200821,5,2008,20,21,200805,2008),('2008-05-21',200821,5,2008,21,21,200805,2008),('2008-05-22',200821,5,2008,22,21,200805,2008),('2008-05-23',200821,5,2008,23,21,200805,2008),('2008-05-24',200821,5,2008,24,21,200805,2008),('2008-05-25',200822,5,2008,25,22,200805,2008),('2008-05-26',200822,5,2008,26,22,200805,2008),('2008-05-27',200822,5,2008,27,22,200805,2008),('2008-05-28',200822,5,2008,28,22,200805,2008),('2008-05-29',200822,5,2008,29,22,200805,2008),('2008-05-30',200822,5,2008,30,22,200805,2008),('2008-05-31',200822,5,2008,31,22,200805,2008),('2008-06-01',200823,6,2008,1,23,200806,2008),('2008-06-02',200823,6,2008,2,23,200806,2008),('2008-06-03',200823,6,2008,3,23,200806,2008),('2008-06-04',200823,6,2008,4,23,200806,2008),('2008-06-05',200823,6,2008,5,23,200806,2008),('2008-06-06',200823,6,2008,6,23,200806,2008),('2008-06-07',200823,6,2008,7,23,200806,2008),('2008-06-08',200824,6,2008,8,24,200806,2008),('2008-06-09',200824,6,2008,9,24,200806,2008),('2008-06-10',200824,6,2008,10,24,200806,2008),('2008-06-11',200824,6,2008,11,24,200806,2008),('2008-06-12',200824,6,2008,12,24,200806,2008),('2008-06-13',200824,6,2008,13,24,200806,2008),('2008-06-14',200824,6,2008,14,24,200806,2008),('2008-06-15',200825,6,2008,15,25,200806,2008),('2008-06-16',200825,6,2008,16,25,200806,2008),('2008-06-17',200825,6,2008,17,25,200806,2008),('2008-06-18',200825,6,2008,18,25,200806,2008),('2008-06-19',200825,6,2008,19,25,200806,2008),('2008-06-20',200825,6,2008,20,25,200806,2008),('2008-06-21',200825,6,2008,21,25,200806,2008),('2008-06-22',200826,6,2008,22,26,200806,2008),('2008-06-23',200826,6,2008,23,26,200806,2008),('2008-06-24',200826,6,2008,24,26,200806,2008),('2008-06-25',200826,6,2008,25,26,200806,2008),('2008-06-26',200826,6,2008,26,26,200806,2008),('2008-06-27',200826,6,2008,27,26,200806,2008),('2008-06-28',200826,6,2008,28,26,200806,2008),('2008-06-29',200827,6,2008,29,27,200806,2008),('2008-06-30',200827,6,2008,30,27,200806,2008),('2008-07-01',200827,7,2008,1,27,200807,2008),('2008-07-02',200827,7,2008,2,27,200807,2008),('2008-07-03',200827,7,2008,3,27,200807,2008),('2008-07-04',200827,7,2008,4,27,200807,2008),('2008-07-05',200827,7,2008,5,27,200807,2008),('2008-07-06',200828,7,2008,6,28,200807,2008),('2008-07-07',200828,7,2008,7,28,200807,2008),('2008-07-08',200828,7,2008,8,28,200807,2008),('2008-07-09',200828,7,2008,9,28,200807,2008),('2008-07-10',200828,7,2008,10,28,200807,2008),('2008-07-11',200828,7,2008,11,28,200807,2008),('2008-07-12',200828,7,2008,12,28,200807,2008),('2008-07-13',200829,7,2008,13,29,200807,2008),('2008-07-14',200829,7,2008,14,29,200807,2008),('2008-07-15',200829,7,2008,15,29,200807,2008),('2008-07-16',200829,7,2008,16,29,200807,2008),('2008-07-17',200829,7,2008,17,29,200807,2008),('2008-07-18',200829,7,2008,18,29,200807,2008),('2008-07-19',200829,7,2008,19,29,200807,2008),('2008-07-20',200830,7,2008,20,30,200807,2008),('2008-07-21',200830,7,2008,21,30,200807,2008),('2008-07-22',200830,7,2008,22,30,200807,2008),('2008-07-23',200830,7,2008,23,30,200807,2008),('2008-07-24',200830,7,2008,24,30,200807,2008),('2008-07-25',200830,7,2008,25,30,200807,2008),('2008-07-26',200830,7,2008,26,30,200807,2008),('2008-07-27',200831,7,2008,27,31,200807,2008),('2008-07-28',200831,7,2008,28,31,200807,2008),('2008-07-29',200831,7,2008,29,31,200807,2008),('2008-07-30',200831,7,2008,30,31,200807,2008),('2008-07-31',200831,7,2008,31,31,200807,2008),('2008-08-01',200831,8,2008,1,31,200808,2008),('2008-08-02',200831,8,2008,2,31,200808,2008),('2008-08-03',200832,8,2008,3,32,200808,2008),('2008-08-04',200832,8,2008,4,32,200808,2008),('2008-08-05',200832,8,2008,5,32,200808,2008),('2008-08-06',200832,8,2008,6,32,200808,2008),('2008-08-07',200832,8,2008,7,32,200808,2008),('2008-08-08',200832,8,2008,8,32,200808,2008),('2008-08-09',200832,8,2008,9,32,200808,2008),('2008-08-10',200833,8,2008,10,33,200808,2008),('2008-08-11',200833,8,2008,11,33,200808,2008),('2008-08-12',200833,8,2008,12,33,200808,2008),('2008-08-13',200833,8,2008,13,33,200808,2008),('2008-08-14',200833,8,2008,14,33,200808,2008),('2008-08-15',200833,8,2008,15,33,200808,2008),('2008-08-16',200833,8,2008,16,33,200808,2008),('2008-08-17',200834,8,2008,17,34,200808,2008),('2008-08-18',200834,8,2008,18,34,200808,2008),('2008-08-19',200834,8,2008,19,34,200808,2008),('2008-08-20',200834,8,2008,20,34,200808,2008),('2008-08-21',200834,8,2008,21,34,200808,2008),('2008-08-22',200834,8,2008,22,34,200808,2008),('2008-08-23',200834,8,2008,23,34,200808,2008),('2008-08-24',200835,8,2008,24,35,200808,2008),('2008-08-25',200835,8,2008,25,35,200808,2008),('2008-08-26',200835,8,2008,26,35,200808,2008),('2008-08-27',200835,8,2008,27,35,200808,2008),('2008-08-28',200835,8,2008,28,35,200808,2008),('2008-08-29',200835,8,2008,29,35,200808,2008),('2008-08-30',200835,8,2008,30,35,200808,2008),('2008-08-31',200836,8,2008,31,36,200808,2008),('2008-09-01',200836,9,2008,1,36,200809,2008),('2008-09-02',200836,9,2008,2,36,200809,2008),('2008-09-03',200836,9,2008,3,36,200809,2008),('2008-09-04',200836,9,2008,4,36,200809,2008),('2008-09-05',200836,9,2008,5,36,200809,2008),('2008-09-06',200836,9,2008,6,36,200809,2008),('2008-09-07',200837,9,2008,7,37,200809,2008),('2008-09-08',200837,9,2008,8,37,200809,2008),('2008-09-09',200837,9,2008,9,37,200809,2008),('2008-09-10',200837,9,2008,10,37,200809,2008),('2008-09-11',200837,9,2008,11,37,200809,2008),('2008-09-12',200837,9,2008,12,37,200809,2008),('2008-09-13',200837,9,2008,13,37,200809,2008),('2008-09-14',200838,9,2008,14,38,200809,2008),('2008-09-15',200838,9,2008,15,38,200809,2008),('2008-09-16',200838,9,2008,16,38,200809,2008),('2008-09-17',200838,9,2008,17,38,200809,2008),('2008-09-18',200838,9,2008,18,38,200809,2008),('2008-09-19',200838,9,2008,19,38,200809,2008),('2008-09-20',200838,9,2008,20,38,200809,2008),('2008-09-21',200839,9,2008,21,39,200809,2008),('2008-09-22',200839,9,2008,22,39,200809,2008),('2008-09-23',200839,9,2008,23,39,200809,2008),('2008-09-24',200839,9,2008,24,39,200809,2008),('2008-09-25',200839,9,2008,25,39,200809,2008),('2008-09-26',200839,9,2008,26,39,200809,2008),('2008-09-27',200839,9,2008,27,39,200809,2008),('2008-09-28',200840,9,2008,28,40,200809,2008),('2008-09-29',200840,9,2008,29,40,200809,2008),('2008-09-30',200840,9,2008,30,40,200809,2008),('2008-10-01',200840,10,2008,1,40,200810,2008),('2008-10-02',200840,10,2008,2,40,200810,2008),('2008-10-03',200840,10,2008,3,40,200810,2008),('2008-10-04',200840,10,2008,4,40,200810,2008),('2008-10-05',200841,10,2008,5,41,200810,2008),('2008-10-06',200841,10,2008,6,41,200810,2008),('2008-10-07',200841,10,2008,7,41,200810,2008),('2008-10-08',200841,10,2008,8,41,200810,2008),('2008-10-09',200841,10,2008,9,41,200810,2008),('2008-10-10',200841,10,2008,10,41,200810,2008),('2008-10-11',200841,10,2008,11,41,200810,2008),('2008-10-12',200842,10,2008,12,42,200810,2008),('2008-10-13',200842,10,2008,13,42,200810,2008),('2008-10-14',200842,10,2008,14,42,200810,2008),('2008-10-15',200842,10,2008,15,42,200810,2008),('2008-10-16',200842,10,2008,16,42,200810,2008),('2008-10-17',200842,10,2008,17,42,200810,2008),('2008-10-18',200842,10,2008,18,42,200810,2008),('2008-10-19',200843,10,2008,19,43,200810,2008),('2008-10-20',200843,10,2008,20,43,200810,2008),('2008-10-21',200843,10,2008,21,43,200810,2008),('2008-10-22',200843,10,2008,22,43,200810,2008),('2008-10-23',200843,10,2008,23,43,200810,2008),('2008-10-24',200843,10,2008,24,43,200810,2008),('2008-10-25',200843,10,2008,25,43,200810,2008),('2008-10-26',200844,10,2008,26,44,200810,2008),('2008-10-27',200844,10,2008,27,44,200810,2008),('2008-10-28',200844,10,2008,28,44,200810,2008),('2008-10-29',200844,10,2008,29,44,200810,2008),('2008-10-30',200844,10,2008,30,44,200810,2008),('2008-10-31',200844,10,2008,31,44,200810,2008),('2008-11-01',200844,11,2008,1,44,200811,2008),('2008-11-02',200845,11,2008,2,45,200811,2008),('2008-11-03',200845,11,2008,3,45,200811,2008),('2008-11-04',200845,11,2008,4,45,200811,2008),('2008-11-05',200845,11,2008,5,45,200811,2008),('2008-11-06',200845,11,2008,6,45,200811,2008),('2008-11-07',200845,11,2008,7,45,200811,2008),('2008-11-08',200845,11,2008,8,45,200811,2008),('2008-11-09',200846,11,2008,9,46,200811,2008),('2008-11-10',200846,11,2008,10,46,200811,2008),('2008-11-11',200846,11,2008,11,46,200811,2008),('2008-11-12',200846,11,2008,12,46,200811,2008),('2008-11-13',200846,11,2008,13,46,200811,2008),('2008-11-14',200846,11,2008,14,46,200811,2008),('2008-11-15',200846,11,2008,15,46,200811,2008),('2008-11-16',200847,11,2008,16,47,200811,2008),('2008-11-17',200847,11,2008,17,47,200811,2008),('2008-11-18',200847,11,2008,18,47,200811,2008),('2008-11-19',200847,11,2008,19,47,200811,2008),('2008-11-20',200847,11,2008,20,47,200811,2008),('2008-11-21',200847,11,2008,21,47,200811,2008),('2008-11-22',200847,11,2008,22,47,200811,2008),('2008-11-23',200848,11,2008,23,48,200811,2008),('2008-11-24',200848,11,2008,24,48,200811,2008),('2008-11-25',200848,11,2008,25,48,200811,2008),('2008-11-26',200848,11,2008,26,48,200811,2008),('2008-11-27',200848,11,2008,27,48,200811,2008),('2008-11-28',200848,11,2008,28,48,200811,2008),('2008-11-29',200848,11,2008,29,48,200811,2008),('2008-11-30',200849,11,2008,30,49,200811,2008),('2008-12-01',200849,12,2008,1,49,200812,2009),('2008-12-02',200849,12,2008,2,49,200812,2009),('2008-12-03',200849,12,2008,3,49,200812,2009),('2008-12-04',200849,12,2008,4,49,200812,2009),('2008-12-05',200849,12,2008,5,49,200812,2009),('2008-12-06',200849,12,2008,6,49,200812,2009),('2008-12-07',200850,12,2008,7,50,200812,2009),('2008-12-08',200850,12,2008,8,50,200812,2009),('2008-12-09',200850,12,2008,9,50,200812,2009),('2008-12-10',200850,12,2008,10,50,200812,2009),('2008-12-11',200850,12,2008,11,50,200812,2009),('2008-12-12',200850,12,2008,12,50,200812,2009),('2008-12-13',200850,12,2008,13,50,200812,2009),('2008-12-14',200851,12,2008,14,51,200812,2009),('2008-12-15',200851,12,2008,15,51,200812,2009),('2008-12-16',200851,12,2008,16,51,200812,2009),('2008-12-17',200851,12,2008,17,51,200812,2009),('2008-12-18',200851,12,2008,18,51,200812,2009),('2008-12-19',200851,12,2008,19,51,200812,2009),('2008-12-20',200851,12,2008,20,51,200812,2009),('2008-12-21',200852,12,2008,21,52,200812,2009),('2008-12-22',200852,12,2008,22,52,200812,2009),('2008-12-23',200852,12,2008,23,52,200812,2009),('2008-12-24',200852,12,2008,24,52,200812,2009),('2008-12-25',200852,12,2008,25,52,200812,2009),('2008-12-26',200852,12,2008,26,52,200812,2009),('2008-12-27',200852,12,2008,27,52,200812,2009),('2008-12-28',200853,12,2008,28,53,200812,2009),('2008-12-29',200901,12,2008,29,53,200812,2009),('2008-12-30',200901,12,2008,30,53,200812,2009),('2008-12-31',200901,12,2008,31,53,200812,2009),('2009-01-01',200901,1,2009,1,53,200901,2009),('2009-01-02',200901,1,2009,2,53,200901,2009),('2009-01-03',200901,1,2009,3,53,200901,2009),('2009-01-04',200902,1,2009,4,1,200901,2009),('2009-01-05',200902,1,2009,5,1,200901,2009),('2009-01-06',200902,1,2009,6,1,200901,2009),('2009-01-07',200902,1,2009,7,1,200901,2009),('2009-01-08',200902,1,2009,8,1,200901,2009),('2009-01-09',200902,1,2009,9,1,200901,2009),('2009-01-10',200902,1,2009,10,1,200901,2009),('2009-01-11',200903,1,2009,11,2,200901,2009),('2009-01-12',200903,1,2009,12,2,200901,2009),('2009-01-13',200903,1,2009,13,2,200901,2009),('2009-01-14',200903,1,2009,14,2,200901,2009),('2009-01-15',200903,1,2009,15,2,200901,2009),('2009-01-16',200903,1,2009,16,2,200901,2009),('2009-01-17',200903,1,2009,17,2,200901,2009),('2009-01-18',200904,1,2009,18,3,200901,2009),('2009-01-19',200904,1,2009,19,3,200901,2009),('2009-01-20',200904,1,2009,20,3,200901,2009),('2009-01-21',200904,1,2009,21,3,200901,2009),('2009-01-22',200904,1,2009,22,3,200901,2009),('2009-01-23',200904,1,2009,23,3,200901,2009),('2009-01-24',200904,1,2009,24,3,200901,2009),('2009-01-25',200905,1,2009,25,4,200901,2009),('2009-01-26',200905,1,2009,26,4,200901,2009),('2009-01-27',200905,1,2009,27,4,200901,2009),('2009-01-28',200905,1,2009,28,4,200901,2009),('2009-01-29',200905,1,2009,29,4,200901,2009),('2009-01-30',200905,1,2009,30,4,200901,2009),('2009-01-31',200905,1,2009,31,4,200901,2009),('2009-02-01',200906,2,2009,1,5,200902,2009),('2009-02-02',200906,2,2009,2,5,200902,2009),('2009-02-03',200906,2,2009,3,5,200902,2009),('2009-02-04',200906,2,2009,4,5,200902,2009),('2009-02-05',200906,2,2009,5,5,200902,2009),('2009-02-06',200906,2,2009,6,5,200902,2009),('2009-02-07',200906,2,2009,7,5,200902,2009),('2009-02-08',200907,2,2009,8,6,200902,2009),('2009-02-09',200907,2,2009,9,6,200902,2009),('2009-02-10',200907,2,2009,10,6,200902,2009),('2009-02-11',200907,2,2009,11,6,200902,2009),('2009-02-12',200907,2,2009,12,6,200902,2009),('2009-02-13',200907,2,2009,13,6,200902,2009),('2009-02-14',200907,2,2009,14,6,200902,2009),('2009-02-15',200908,2,2009,15,7,200902,2009),('2009-02-16',200908,2,2009,16,7,200902,2009),('2009-02-17',200908,2,2009,17,7,200902,2009),('2009-02-18',200908,2,2009,18,7,200902,2009),('2009-02-19',200908,2,2009,19,7,200902,2009),('2009-02-20',200908,2,2009,20,7,200902,2009),('2009-02-21',200908,2,2009,21,7,200902,2009),('2009-02-22',200909,2,2009,22,8,200902,2009),('2009-02-23',200909,2,2009,23,8,200902,2009),('2009-02-24',200909,2,2009,24,8,200902,2009),('2009-02-25',200909,2,2009,25,8,200902,2009),('2009-02-26',200909,2,2009,26,8,200902,2009),('2009-02-27',200909,2,2009,27,8,200902,2009),('2009-02-28',200909,2,2009,28,8,200902,2009),('2009-03-01',200910,3,2009,1,9,200903,2009),('2009-03-02',200910,3,2009,2,9,200903,2009),('2009-03-03',200910,3,2009,3,9,200903,2009),('2009-03-04',200910,3,2009,4,9,200903,2009),('2009-03-05',200910,3,2009,5,9,200903,2009),('2009-03-06',200910,3,2009,6,9,200903,2009),('2009-03-07',200910,3,2009,7,9,200903,2009),('2009-03-08',200911,3,2009,8,10,200903,2009),('2009-03-09',200911,3,2009,9,10,200903,2009),('2009-03-10',200911,3,2009,10,10,200903,2009),('2009-03-11',200911,3,2009,11,10,200903,2009),('2009-03-12',200911,3,2009,12,10,200903,2009),('2009-03-13',200911,3,2009,13,10,200903,2009),('2009-03-14',200911,3,2009,14,10,200903,2009),('2009-03-15',200912,3,2009,15,11,200903,2009),('2009-03-16',200912,3,2009,16,11,200903,2009),('2009-03-17',200912,3,2009,17,11,200903,2009),('2009-03-18',200912,3,2009,18,11,200903,2009),('2009-03-19',200912,3,2009,19,11,200903,2009),('2009-03-20',200912,3,2009,20,11,200903,2009),('2009-03-21',200912,3,2009,21,11,200903,2009),('2009-03-22',200913,3,2009,22,12,200903,2009),('2009-03-23',200913,3,2009,23,12,200903,2009),('2009-03-24',200913,3,2009,24,12,200903,2009),('2009-03-25',200913,3,2009,25,12,200903,2009),('2009-03-26',200913,3,2009,26,12,200903,2009),('2009-03-27',200913,3,2009,27,12,200903,2009),('2009-03-28',200913,3,2009,28,12,200903,2009),('2009-03-29',200914,3,2009,29,13,200903,2009),('2009-03-30',200914,3,2009,30,13,200903,2009),('2009-03-31',200914,3,2009,31,13,200903,2009),('2009-04-01',200914,4,2009,1,13,200904,2009),('2009-04-02',200914,4,2009,2,13,200904,2009),('2009-04-03',200914,4,2009,3,13,200904,2009),('2009-04-04',200914,4,2009,4,13,200904,2009),('2009-04-05',200915,4,2009,5,14,200904,2009),('2009-04-06',200915,4,2009,6,14,200904,2009),('2009-04-07',200915,4,2009,7,14,200904,2009),('2009-04-08',200915,4,2009,8,14,200904,2009),('2009-04-09',200915,4,2009,9,14,200904,2009),('2009-04-10',200915,4,2009,10,14,200904,2009),('2009-04-11',200915,4,2009,11,14,200904,2009),('2009-04-12',200916,4,2009,12,15,200904,2009),('2009-04-13',200916,4,2009,13,15,200904,2009),('2009-04-14',200916,4,2009,14,15,200904,2009),('2009-04-15',200916,4,2009,15,15,200904,2009),('2009-04-16',200916,4,2009,16,15,200904,2009),('2009-04-17',200916,4,2009,17,15,200904,2009),('2009-04-18',200916,4,2009,18,15,200904,2009),('2009-04-19',200917,4,2009,19,16,200904,2009),('2009-04-20',200917,4,2009,20,16,200904,2009),('2009-04-21',200917,4,2009,21,16,200904,2009),('2009-04-22',200917,4,2009,22,16,200904,2009),('2009-04-23',200917,4,2009,23,16,200904,2009),('2009-04-24',200917,4,2009,24,16,200904,2009),('2009-04-25',200917,4,2009,25,16,200904,2009),('2009-04-26',200918,4,2009,26,17,200904,2009),('2009-04-27',200918,4,2009,27,17,200904,2009),('2009-04-28',200918,4,2009,28,17,200904,2009),('2009-04-29',200918,4,2009,29,17,200904,2009),('2009-04-30',200918,4,2009,30,17,200904,2009),('2009-05-01',200918,5,2009,1,17,200905,2009),('2009-05-02',200918,5,2009,2,17,200905,2009),('2009-05-03',200919,5,2009,3,18,200905,2009),('2009-05-04',200919,5,2009,4,18,200905,2009),('2009-05-05',200919,5,2009,5,18,200905,2009),('2009-05-06',200919,5,2009,6,18,200905,2009),('2009-05-07',200919,5,2009,7,18,200905,2009),('2009-05-08',200919,5,2009,8,18,200905,2009),('2009-05-09',200919,5,2009,9,18,200905,2009),('2009-05-10',200920,5,2009,10,19,200905,2009),('2009-05-11',200920,5,2009,11,19,200905,2009),('2009-05-12',200920,5,2009,12,19,200905,2009),('2009-05-13',200920,5,2009,13,19,200905,2009),('2009-05-14',200920,5,2009,14,19,200905,2009),('2009-05-15',200920,5,2009,15,19,200905,2009),('2009-05-16',200920,5,2009,16,19,200905,2009),('2009-05-17',200921,5,2009,17,20,200905,2009),('2009-05-18',200921,5,2009,18,20,200905,2009),('2009-05-19',200921,5,2009,19,20,200905,2009),('2009-05-20',200921,5,2009,20,20,200905,2009),('2009-05-21',200921,5,2009,21,20,200905,2009),('2009-05-22',200921,5,2009,22,20,200905,2009),('2009-05-23',200921,5,2009,23,20,200905,2009),('2009-05-24',200922,5,2009,24,21,200905,2009),('2009-05-25',200922,5,2009,25,21,200905,2009),('2009-05-26',200922,5,2009,26,21,200905,2009),('2009-05-27',200922,5,2009,27,21,200905,2009),('2009-05-28',200922,5,2009,28,21,200905,2009),('2009-05-29',200922,5,2009,29,21,200905,2009),('2009-05-30',200922,5,2009,30,21,200905,2009),('2009-05-31',200923,5,2009,31,22,200905,2009),('2009-06-01',200923,6,2009,1,22,200906,2009),('2009-06-02',200923,6,2009,2,22,200906,2009),('2009-06-03',200923,6,2009,3,22,200906,2009),('2009-06-04',200923,6,2009,4,22,200906,2009),('2009-06-05',200923,6,2009,5,22,200906,2009),('2009-06-06',200923,6,2009,6,22,200906,2009),('2009-06-07',200924,6,2009,7,23,200906,2009),('2009-06-08',200924,6,2009,8,23,200906,2009),('2009-06-09',200924,6,2009,9,23,200906,2009),('2009-06-10',200924,6,2009,10,23,200906,2009),('2009-06-11',200924,6,2009,11,23,200906,2009),('2009-06-12',200924,6,2009,12,23,200906,2009),('2009-06-13',200924,6,2009,13,23,200906,2009),('2009-06-14',200925,6,2009,14,24,200906,2009),('2009-06-15',200925,6,2009,15,24,200906,2009),('2009-06-16',200925,6,2009,16,24,200906,2009),('2009-06-17',200925,6,2009,17,24,200906,2009),('2009-06-18',200925,6,2009,18,24,200906,2009),('2009-06-19',200925,6,2009,19,24,200906,2009),('2009-06-20',200925,6,2009,20,24,200906,2009),('2009-06-21',200926,6,2009,21,25,200906,2009),('2009-06-22',200926,6,2009,22,25,200906,2009),('2009-06-23',200926,6,2009,23,25,200906,2009),('2009-06-24',200926,6,2009,24,25,200906,2009),('2009-06-25',200926,6,2009,25,25,200906,2009),('2009-06-26',200926,6,2009,26,25,200906,2009),('2009-06-27',200926,6,2009,27,25,200906,2009),('2009-06-28',200927,6,2009,28,26,200906,2009),('2009-06-29',200927,6,2009,29,26,200906,2009),('2009-06-30',200927,6,2009,30,26,200906,2009),('2009-07-01',200927,7,2009,1,26,200907,2009),('2009-07-02',200927,7,2009,2,26,200907,2009),('2009-07-03',200927,7,2009,3,26,200907,2009),('2009-07-04',200927,7,2009,4,26,200907,2009),('2009-07-05',200928,7,2009,5,27,200907,2009),('2009-07-06',200928,7,2009,6,27,200907,2009),('2009-07-07',200928,7,2009,7,27,200907,2009),('2009-07-08',200928,7,2009,8,27,200907,2009),('2009-07-09',200928,7,2009,9,27,200907,2009),('2009-07-10',200928,7,2009,10,27,200907,2009),('2009-07-11',200928,7,2009,11,27,200907,2009),('2009-07-12',200929,7,2009,12,28,200907,2009),('2009-07-13',200929,7,2009,13,28,200907,2009),('2009-07-14',200929,7,2009,14,28,200907,2009),('2009-07-15',200929,7,2009,15,28,200907,2009),('2009-07-16',200929,7,2009,16,28,200907,2009),('2009-07-17',200929,7,2009,17,28,200907,2009),('2009-07-18',200929,7,2009,18,28,200907,2009),('2009-07-19',200930,7,2009,19,29,200907,2009),('2009-07-20',200930,7,2009,20,29,200907,2009),('2009-07-21',200930,7,2009,21,29,200907,2009),('2009-07-22',200930,7,2009,22,29,200907,2009),('2009-07-23',200930,7,2009,23,29,200907,2009),('2009-07-24',200930,7,2009,24,29,200907,2009),('2009-07-25',200930,7,2009,25,29,200907,2009),('2009-07-26',200931,7,2009,26,30,200907,2009),('2009-07-27',200931,7,2009,27,30,200907,2009),('2009-07-28',200931,7,2009,28,30,200907,2009),('2009-07-29',200931,7,2009,29,30,200907,2009),('2009-07-30',200931,7,2009,30,30,200907,2009),('2009-07-31',200931,7,2009,31,30,200907,2009),('2009-08-01',200931,8,2009,1,30,200908,2009),('2009-08-02',200932,8,2009,2,31,200908,2009),('2009-08-03',200932,8,2009,3,31,200908,2009),('2009-08-04',200932,8,2009,4,31,200908,2009),('2009-08-05',200932,8,2009,5,31,200908,2009),('2009-08-06',200932,8,2009,6,31,200908,2009),('2009-08-07',200932,8,2009,7,31,200908,2009),('2009-08-08',200932,8,2009,8,31,200908,2009),('2009-08-09',200933,8,2009,9,32,200908,2009),('2009-08-10',200933,8,2009,10,32,200908,2009),('2009-08-11',200933,8,2009,11,32,200908,2009),('2009-08-12',200933,8,2009,12,32,200908,2009),('2009-08-13',200933,8,2009,13,32,200908,2009),('2009-08-14',200933,8,2009,14,32,200908,2009),('2009-08-15',200933,8,2009,15,32,200908,2009),('2009-08-16',200934,8,2009,16,33,200908,2009),('2009-08-17',200934,8,2009,17,33,200908,2009),('2009-08-18',200934,8,2009,18,33,200908,2009),('2009-08-19',200934,8,2009,19,33,200908,2009),('2009-08-20',200934,8,2009,20,33,200908,2009),('2009-08-21',200934,8,2009,21,33,200908,2009),('2009-08-22',200934,8,2009,22,33,200908,2009),('2009-08-23',200935,8,2009,23,34,200908,2009),('2009-08-24',200935,8,2009,24,34,200908,2009),('2009-08-25',200935,8,2009,25,34,200908,2009),('2009-08-26',200935,8,2009,26,34,200908,2009),('2009-08-27',200935,8,2009,27,34,200908,2009),('2009-08-28',200935,8,2009,28,34,200908,2009),('2009-08-29',200935,8,2009,29,34,200908,2009),('2009-08-30',200936,8,2009,30,35,200908,2009),('2009-08-31',200936,8,2009,31,35,200908,2009),('2009-09-01',200936,9,2009,1,35,200909,2009),('2009-09-02',200936,9,2009,2,35,200909,2009),('2009-09-03',200936,9,2009,3,35,200909,2009),('2009-09-04',200936,9,2009,4,35,200909,2009),('2009-09-05',200936,9,2009,5,35,200909,2009),('2009-09-06',200937,9,2009,6,36,200909,2009),('2009-09-07',200937,9,2009,7,36,200909,2009),('2009-09-08',200937,9,2009,8,36,200909,2009),('2009-09-09',200937,9,2009,9,36,200909,2009),('2009-09-10',200937,9,2009,10,36,200909,2009),('2009-09-11',200937,9,2009,11,36,200909,2009),('2009-09-12',200937,9,2009,12,36,200909,2009),('2009-09-13',200938,9,2009,13,37,200909,2009),('2009-09-14',200938,9,2009,14,37,200909,2009),('2009-09-15',200938,9,2009,15,37,200909,2009),('2009-09-16',200938,9,2009,16,37,200909,2009),('2009-09-17',200938,9,2009,17,37,200909,2009),('2009-09-18',200938,9,2009,18,37,200909,2009),('2009-09-19',200938,9,2009,19,37,200909,2009),('2009-09-20',200939,9,2009,20,38,200909,2009),('2009-09-21',200939,9,2009,21,38,200909,2009),('2009-09-22',200939,9,2009,22,38,200909,2009),('2009-09-23',200939,9,2009,23,38,200909,2009),('2009-09-24',200939,9,2009,24,38,200909,2009),('2009-09-25',200939,9,2009,25,38,200909,2009),('2009-09-26',200939,9,2009,26,38,200909,2009),('2009-09-27',200940,9,2009,27,39,200909,2009),('2009-09-28',200940,9,2009,28,39,200909,2009),('2009-09-29',200940,9,2009,29,39,200909,2009),('2009-09-30',200940,9,2009,30,39,200909,2009),('2009-10-01',200940,10,2009,1,39,200910,2009),('2009-10-02',200940,10,2009,2,39,200910,2009),('2009-10-03',200940,10,2009,3,39,200910,2009),('2009-10-04',200941,10,2009,4,40,200910,2009),('2009-10-05',200941,10,2009,5,40,200910,2009),('2009-10-06',200941,10,2009,6,40,200910,2009),('2009-10-07',200941,10,2009,7,40,200910,2009),('2009-10-08',200941,10,2009,8,40,200910,2009),('2009-10-09',200941,10,2009,9,40,200910,2009),('2009-10-10',200941,10,2009,10,40,200910,2009),('2009-10-11',200942,10,2009,11,41,200910,2009),('2009-10-12',200942,10,2009,12,41,200910,2009),('2009-10-13',200942,10,2009,13,41,200910,2009),('2009-10-14',200942,10,2009,14,41,200910,2009),('2009-10-15',200942,10,2009,15,41,200910,2009),('2009-10-16',200942,10,2009,16,41,200910,2009),('2009-10-17',200942,10,2009,17,41,200910,2009),('2009-10-18',200943,10,2009,18,42,200910,2009),('2009-10-19',200943,10,2009,19,42,200910,2009),('2009-10-20',200943,10,2009,20,42,200910,2009),('2009-10-21',200943,10,2009,21,42,200910,2009),('2009-10-22',200943,10,2009,22,42,200910,2009),('2009-10-23',200943,10,2009,23,42,200910,2009),('2009-10-24',200943,10,2009,24,42,200910,2009),('2009-10-25',200944,10,2009,25,43,200910,2009),('2009-10-26',200944,10,2009,26,43,200910,2009),('2009-10-27',200944,10,2009,27,43,200910,2009),('2009-10-28',200944,10,2009,28,43,200910,2009),('2009-10-29',200944,10,2009,29,43,200910,2009),('2009-10-30',200944,10,2009,30,43,200910,2009),('2009-10-31',200944,10,2009,31,43,200910,2009),('2009-11-01',200945,11,2009,1,44,200911,2009),('2009-11-02',200945,11,2009,2,44,200911,2009),('2009-11-03',200945,11,2009,3,44,200911,2009),('2009-11-04',200945,11,2009,4,44,200911,2009),('2009-11-05',200945,11,2009,5,44,200911,2009),('2009-11-06',200945,11,2009,6,44,200911,2009),('2009-11-07',200945,11,2009,7,44,200911,2009),('2009-11-08',200946,11,2009,8,45,200911,2009),('2009-11-09',200946,11,2009,9,45,200911,2009),('2009-11-10',200946,11,2009,10,45,200911,2009),('2009-11-11',200946,11,2009,11,45,200911,2009),('2009-11-12',200946,11,2009,12,45,200911,2009),('2009-11-13',200946,11,2009,13,45,200911,2009),('2009-11-14',200946,11,2009,14,45,200911,2009),('2009-11-15',200947,11,2009,15,46,200911,2009),('2009-11-16',200947,11,2009,16,46,200911,2009),('2009-11-17',200947,11,2009,17,46,200911,2009),('2009-11-18',200947,11,2009,18,46,200911,2009),('2009-11-19',200947,11,2009,19,46,200911,2009),('2009-11-20',200947,11,2009,20,46,200911,2009),('2009-11-21',200947,11,2009,21,46,200911,2009),('2009-11-22',200948,11,2009,22,47,200911,2009),('2009-11-23',200948,11,2009,23,47,200911,2009),('2009-11-24',200948,11,2009,24,47,200911,2009),('2009-11-25',200948,11,2009,25,47,200911,2009),('2009-11-26',200948,11,2009,26,47,200911,2009),('2009-11-27',200948,11,2009,27,47,200911,2009),('2009-11-28',200948,11,2009,28,47,200911,2009),('2009-11-29',200949,11,2009,29,48,200911,2009),('2009-11-30',200949,11,2009,30,48,200911,2009),('2009-12-01',200949,12,2009,1,48,200912,2010),('2009-12-02',200949,12,2009,2,48,200912,2010),('2009-12-03',200949,12,2009,3,48,200912,2010),('2009-12-04',200949,12,2009,4,48,200912,2010),('2009-12-05',200949,12,2009,5,48,200912,2010),('2009-12-06',200950,12,2009,6,49,200912,2010),('2009-12-07',200950,12,2009,7,49,200912,2010),('2009-12-08',200950,12,2009,8,49,200912,2010),('2009-12-09',200950,12,2009,9,49,200912,2010),('2009-12-10',200950,12,2009,10,49,200912,2010),('2009-12-11',200950,12,2009,11,49,200912,2010),('2009-12-12',200950,12,2009,12,49,200912,2010),('2009-12-13',200951,12,2009,13,50,200912,2010),('2009-12-14',200951,12,2009,14,50,200912,2010),('2009-12-15',200951,12,2009,15,50,200912,2010),('2009-12-16',200951,12,2009,16,50,200912,2010),('2009-12-17',200951,12,2009,17,50,200912,2010),('2009-12-18',200951,12,2009,18,50,200912,2010),('2009-12-19',200951,12,2009,19,50,200912,2010),('2009-12-20',200952,12,2009,20,51,200912,2010),('2009-12-21',200952,12,2009,21,51,200912,2010),('2009-12-22',200952,12,2009,22,51,200912,2010),('2009-12-23',200952,12,2009,23,51,200912,2010),('2009-12-24',200952,12,2009,24,51,200912,2010),('2009-12-25',200952,12,2009,25,51,200912,2010),('2009-12-26',200952,12,2009,26,51,200912,2010),('2009-12-27',200953,12,2009,27,52,200912,2010),('2009-12-28',200952,12,2009,28,52,200912,2010),('2009-12-29',200952,12,2009,29,52,200912,2010),('2009-12-30',200952,12,2009,30,52,200912,2010),('2009-12-31',200952,12,2009,31,52,200912,2010),('2010-01-01',201001,1,2010,1,52,201001,2010),('2010-01-02',201001,1,2010,2,52,201001,2010),('2010-01-03',201002,1,2010,3,1,201001,2010),('2010-01-04',201001,1,2010,4,1,201001,2010),('2010-01-05',201001,1,2010,5,1,201001,2010),('2010-01-06',201001,1,2010,6,1,201001,2010),('2010-01-07',201001,1,2010,7,1,201001,2010),('2010-01-08',201001,1,2010,8,1,201001,2010),('2010-01-09',201001,1,2010,9,1,201001,2010),('2010-01-10',201002,1,2010,10,2,201001,2010),('2010-01-11',201002,1,2010,11,2,201001,2010),('2010-01-12',201002,1,2010,12,2,201001,2010),('2010-01-13',201002,1,2010,13,2,201001,2010),('2010-01-14',201002,1,2010,14,2,201001,2010),('2010-01-15',201002,1,2010,15,2,201001,2010),('2010-01-16',201002,1,2010,16,2,201001,2010),('2010-01-17',201003,1,2010,17,3,201001,2010),('2010-01-18',201003,1,2010,18,3,201001,2010),('2010-01-19',201003,1,2010,19,3,201001,2010),('2010-01-20',201003,1,2010,20,3,201001,2010),('2010-01-21',201003,1,2010,21,3,201001,2010),('2010-01-22',201003,1,2010,22,3,201001,2010),('2010-01-23',201003,1,2010,23,3,201001,2010),('2010-01-24',201004,1,2010,24,4,201001,2010),('2010-01-25',201004,1,2010,25,4,201001,2010),('2010-01-26',201004,1,2010,26,4,201001,2010),('2010-01-27',201004,1,2010,27,4,201001,2010),('2010-01-28',201004,1,2010,28,4,201001,2010),('2010-01-29',201004,1,2010,29,4,201001,2010),('2010-01-30',201004,1,2010,30,4,201001,2010),('2010-01-31',201005,1,2010,31,5,201001,2010),('2010-02-01',201005,2,2010,1,5,201002,2010),('2010-02-02',201005,2,2010,2,5,201002,2010),('2010-02-03',201005,2,2010,3,5,201002,2010),('2010-02-04',201005,2,2010,4,5,201002,2010),('2010-02-05',201005,2,2010,5,5,201002,2010),('2010-02-06',201005,2,2010,6,5,201002,2010),('2010-02-07',201006,2,2010,7,6,201002,2010),('2010-02-08',201006,2,2010,8,6,201002,2010),('2010-02-09',201006,2,2010,9,6,201002,2010),('2010-02-10',201006,2,2010,10,6,201002,2010),('2010-02-11',201006,2,2010,11,6,201002,2010),('2010-02-12',201006,2,2010,12,6,201002,2010),('2010-02-13',201006,2,2010,13,6,201002,2010),('2010-02-14',201007,2,2010,14,7,201002,2010),('2010-02-15',201007,2,2010,15,7,201002,2010),('2010-02-16',201007,2,2010,16,7,201002,2010),('2010-02-17',201007,2,2010,17,7,201002,2010),('2010-02-18',201007,2,2010,18,7,201002,2010),('2010-02-19',201007,2,2010,19,7,201002,2010),('2010-02-20',201007,2,2010,20,7,201002,2010),('2010-02-21',201008,2,2010,21,8,201002,2010),('2010-02-22',201008,2,2010,22,8,201002,2010),('2010-02-23',201008,2,2010,23,8,201002,2010),('2010-02-24',201008,2,2010,24,8,201002,2010),('2010-02-25',201008,2,2010,25,8,201002,2010),('2010-02-26',201008,2,2010,26,8,201002,2010),('2010-02-27',201008,2,2010,27,8,201002,2010),('2010-02-28',201009,2,2010,28,9,201002,2010),('2010-03-01',201009,3,2010,1,9,201003,2010),('2010-03-02',201009,3,2010,2,9,201003,2010),('2010-03-03',201009,3,2010,3,9,201003,2010),('2010-03-04',201009,3,2010,4,9,201003,2010),('2010-03-05',201009,3,2010,5,9,201003,2010),('2010-03-06',201009,3,2010,6,9,201003,2010),('2010-03-07',201010,3,2010,7,10,201003,2010),('2010-03-08',201010,3,2010,8,10,201003,2010),('2010-03-09',201010,3,2010,9,10,201003,2010),('2010-03-10',201010,3,2010,10,10,201003,2010),('2010-03-11',201010,3,2010,11,10,201003,2010),('2010-03-12',201010,3,2010,12,10,201003,2010),('2010-03-13',201010,3,2010,13,10,201003,2010),('2010-03-14',201011,3,2010,14,11,201003,2010),('2010-03-15',201011,3,2010,15,11,201003,2010),('2010-03-16',201011,3,2010,16,11,201003,2010),('2010-03-17',201011,3,2010,17,11,201003,2010),('2010-03-18',201011,3,2010,18,11,201003,2010),('2010-03-19',201011,3,2010,19,11,201003,2010),('2010-03-20',201011,3,2010,20,11,201003,2010),('2010-03-21',201012,3,2010,21,12,201003,2010),('2010-03-22',201012,3,2010,22,12,201003,2010),('2010-03-23',201012,3,2010,23,12,201003,2010),('2010-03-24',201012,3,2010,24,12,201003,2010),('2010-03-25',201012,3,2010,25,12,201003,2010),('2010-03-26',201012,3,2010,26,12,201003,2010),('2010-03-27',201012,3,2010,27,12,201003,2010),('2010-03-28',201013,3,2010,28,13,201003,2010),('2010-03-29',201013,3,2010,29,13,201003,2010),('2010-03-30',201013,3,2010,30,13,201003,2010),('2010-03-31',201013,3,2010,31,13,201003,2010),('2010-04-01',201013,4,2010,1,13,201004,2010),('2010-04-02',201013,4,2010,2,13,201004,2010),('2010-04-03',201013,4,2010,3,13,201004,2010),('2010-04-04',201014,4,2010,4,14,201004,2010),('2010-04-05',201014,4,2010,5,14,201004,2010),('2010-04-06',201014,4,2010,6,14,201004,2010),('2010-04-07',201014,4,2010,7,14,201004,2010),('2010-04-08',201014,4,2010,8,14,201004,2010),('2010-04-09',201014,4,2010,9,14,201004,2010),('2010-04-10',201014,4,2010,10,14,201004,2010),('2010-04-11',201015,4,2010,11,15,201004,2010),('2010-04-12',201015,4,2010,12,15,201004,2010),('2010-04-13',201015,4,2010,13,15,201004,2010),('2010-04-14',201015,4,2010,14,15,201004,2010),('2010-04-15',201015,4,2010,15,15,201004,2010),('2010-04-16',201015,4,2010,16,15,201004,2010),('2010-04-17',201015,4,2010,17,15,201004,2010),('2010-04-18',201016,4,2010,18,16,201004,2010),('2010-04-19',201016,4,2010,19,16,201004,2010),('2010-04-20',201016,4,2010,20,16,201004,2010),('2010-04-21',201016,4,2010,21,16,201004,2010),('2010-04-22',201016,4,2010,22,16,201004,2010),('2010-04-23',201016,4,2010,23,16,201004,2010),('2010-04-24',201016,4,2010,24,16,201004,2010),('2010-04-25',201017,4,2010,25,17,201004,2010),('2010-04-26',201017,4,2010,26,17,201004,2010),('2010-04-27',201017,4,2010,27,17,201004,2010),('2010-04-28',201017,4,2010,28,17,201004,2010),('2010-04-29',201017,4,2010,29,17,201004,2010),('2010-04-30',201017,4,2010,30,17,201004,2010),('2010-05-01',201017,5,2010,1,17,201005,2010),('2010-05-02',201018,5,2010,2,18,201005,2010),('2010-05-03',201018,5,2010,3,18,201005,2010),('2010-05-04',201018,5,2010,4,18,201005,2010),('2010-05-05',201018,5,2010,5,18,201005,2010),('2010-05-06',201018,5,2010,6,18,201005,2010),('2010-05-07',201018,5,2010,7,18,201005,2010),('2010-05-08',201018,5,2010,8,18,201005,2010),('2010-05-09',201019,5,2010,9,19,201005,2010),('2010-05-10',201019,5,2010,10,19,201005,2010),('2010-05-11',201019,5,2010,11,19,201005,2010),('2010-05-12',201019,5,2010,12,19,201005,2010),('2010-05-13',201019,5,2010,13,19,201005,2010),('2010-05-14',201019,5,2010,14,19,201005,2010),('2010-05-15',201019,5,2010,15,19,201005,2010),('2010-05-16',201020,5,2010,16,20,201005,2010),('2010-05-17',201020,5,2010,17,20,201005,2010),('2010-05-18',201020,5,2010,18,20,201005,2010),('2010-05-19',201020,5,2010,19,20,201005,2010),('2010-05-20',201020,5,2010,20,20,201005,2010),('2010-05-21',201020,5,2010,21,20,201005,2010),('2010-05-22',201020,5,2010,22,20,201005,2010),('2010-05-23',201021,5,2010,23,21,201005,2010),('2010-05-24',201021,5,2010,24,21,201005,2010),('2010-05-25',201021,5,2010,25,21,201005,2010),('2010-05-26',201021,5,2010,26,21,201005,2010),('2010-05-27',201021,5,2010,27,21,201005,2010),('2010-05-28',201021,5,2010,28,21,201005,2010),('2010-05-29',201021,5,2010,29,21,201005,2010),('2010-05-30',201022,5,2010,30,22,201005,2010),('2010-05-31',201022,5,2010,31,22,201005,2010),('2010-06-01',201022,6,2010,1,22,201006,2010),('2010-06-02',201022,6,2010,2,22,201006,2010),('2010-06-03',201022,6,2010,3,22,201006,2010),('2010-06-04',201022,6,2010,4,22,201006,2010),('2010-06-05',201022,6,2010,5,22,201006,2010),('2010-06-06',201023,6,2010,6,23,201006,2010),('2010-06-07',201023,6,2010,7,23,201006,2010),('2010-06-08',201023,6,2010,8,23,201006,2010),('2010-06-09',201023,6,2010,9,23,201006,2010),('2010-06-10',201023,6,2010,10,23,201006,2010),('2010-06-11',201023,6,2010,11,23,201006,2010),('2010-06-12',201023,6,2010,12,23,201006,2010),('2010-06-13',201024,6,2010,13,24,201006,2010),('2010-06-14',201024,6,2010,14,24,201006,2010),('2010-06-15',201024,6,2010,15,24,201006,2010),('2010-06-16',201024,6,2010,16,24,201006,2010),('2010-06-17',201024,6,2010,17,24,201006,2010),('2010-06-18',201024,6,2010,18,24,201006,2010),('2010-06-19',201024,6,2010,19,24,201006,2010),('2010-06-20',201025,6,2010,20,25,201006,2010),('2010-06-21',201025,6,2010,21,25,201006,2010),('2010-06-22',201025,6,2010,22,25,201006,2010),('2010-06-23',201025,6,2010,23,25,201006,2010),('2010-06-24',201025,6,2010,24,25,201006,2010),('2010-06-25',201025,6,2010,25,25,201006,2010),('2010-06-26',201025,6,2010,26,25,201006,2010),('2010-06-27',201026,6,2010,27,26,201006,2010),('2010-06-28',201026,6,2010,28,26,201006,2010),('2010-06-29',201026,6,2010,29,26,201006,2010),('2010-06-30',201026,6,2010,30,26,201006,2010),('2010-07-01',201026,7,2010,1,26,201007,2010),('2010-07-02',201026,7,2010,2,26,201007,2010),('2010-07-03',201026,7,2010,3,26,201007,2010),('2010-07-04',201027,7,2010,4,27,201007,2010),('2010-07-05',201027,7,2010,5,27,201007,2010),('2010-07-06',201027,7,2010,6,27,201007,2010),('2010-07-07',201027,7,2010,7,27,201007,2010),('2010-07-08',201027,7,2010,8,27,201007,2010),('2010-07-09',201027,7,2010,9,27,201007,2010),('2010-07-10',201027,7,2010,10,27,201007,2010),('2010-07-11',201028,7,2010,11,28,201007,2010),('2010-07-12',201028,7,2010,12,28,201007,2010),('2010-07-13',201028,7,2010,13,28,201007,2010),('2010-07-14',201028,7,2010,14,28,201007,2010),('2010-07-15',201028,7,2010,15,28,201007,2010),('2010-07-16',201028,7,2010,16,28,201007,2010),('2010-07-17',201028,7,2010,17,28,201007,2010),('2010-07-18',201029,7,2010,18,29,201007,2010),('2010-07-19',201029,7,2010,19,29,201007,2010),('2010-07-20',201029,7,2010,20,29,201007,2010),('2010-07-21',201029,7,2010,21,29,201007,2010),('2010-07-22',201029,7,2010,22,29,201007,2010),('2010-07-23',201029,7,2010,23,29,201007,2010),('2010-07-24',201029,7,2010,24,29,201007,2010),('2010-07-25',201030,7,2010,25,30,201007,2010),('2010-07-26',201030,7,2010,26,30,201007,2010),('2010-07-27',201030,7,2010,27,30,201007,2010),('2010-07-28',201030,7,2010,28,30,201007,2010),('2010-07-29',201030,7,2010,29,30,201007,2010),('2010-07-30',201030,7,2010,30,30,201007,2010),('2010-07-31',201030,7,2010,31,30,201007,2010),('2010-08-01',201031,8,2010,1,31,201008,2010),('2010-08-02',201031,8,2010,2,31,201008,2010),('2010-08-03',201031,8,2010,3,31,201008,2010),('2010-08-04',201031,8,2010,4,31,201008,2010),('2010-08-05',201031,8,2010,5,31,201008,2010),('2010-08-06',201031,8,2010,6,31,201008,2010),('2010-08-07',201031,8,2010,7,31,201008,2010),('2010-08-08',201032,8,2010,8,32,201008,2010),('2010-08-09',201032,8,2010,9,32,201008,2010),('2010-08-10',201032,8,2010,10,32,201008,2010),('2010-08-11',201032,8,2010,11,32,201008,2010),('2010-08-12',201032,8,2010,12,32,201008,2010),('2010-08-13',201032,8,2010,13,32,201008,2010),('2010-08-14',201032,8,2010,14,32,201008,2010),('2010-08-15',201033,8,2010,15,33,201008,2010),('2010-08-16',201033,8,2010,16,33,201008,2010),('2010-08-17',201033,8,2010,17,33,201008,2010),('2010-08-18',201033,8,2010,18,33,201008,2010),('2010-08-19',201033,8,2010,19,33,201008,2010),('2010-08-20',201033,8,2010,20,33,201008,2010),('2010-08-21',201033,8,2010,21,33,201008,2010),('2010-08-22',201034,8,2010,22,34,201008,2010),('2010-08-23',201034,8,2010,23,34,201008,2010),('2010-08-24',201034,8,2010,24,34,201008,2010),('2010-08-25',201034,8,2010,25,34,201008,2010),('2010-08-26',201034,8,2010,26,34,201008,2010),('2010-08-27',201034,8,2010,27,34,201008,2010),('2010-08-28',201034,8,2010,28,34,201008,2010),('2010-08-29',201035,8,2010,29,35,201008,2010),('2010-08-30',201035,8,2010,30,35,201008,2010),('2010-08-31',201035,8,2010,31,35,201008,2010),('2010-09-01',201035,9,2010,1,35,201009,2010),('2010-09-02',201035,9,2010,2,35,201009,2010),('2010-09-03',201035,9,2010,3,35,201009,2010),('2010-09-04',201035,9,2010,4,35,201009,2010),('2010-09-05',201036,9,2010,5,36,201009,2010),('2010-09-06',201036,9,2010,6,36,201009,2010),('2010-09-07',201036,9,2010,7,36,201009,2010),('2010-09-08',201036,9,2010,8,36,201009,2010),('2010-09-09',201036,9,2010,9,36,201009,2010),('2010-09-10',201036,9,2010,10,36,201009,2010),('2010-09-11',201036,9,2010,11,36,201009,2010),('2010-09-12',201037,9,2010,12,37,201009,2010),('2010-09-13',201037,9,2010,13,37,201009,2010),('2010-09-14',201037,9,2010,14,37,201009,2010),('2010-09-15',201037,9,2010,15,37,201009,2010),('2010-09-16',201037,9,2010,16,37,201009,2010),('2010-09-17',201037,9,2010,17,37,201009,2010),('2010-09-18',201037,9,2010,18,37,201009,2010),('2010-09-19',201038,9,2010,19,38,201009,2010),('2010-09-20',201038,9,2010,20,38,201009,2010),('2010-09-21',201038,9,2010,21,38,201009,2010),('2010-09-22',201038,9,2010,22,38,201009,2010),('2010-09-23',201038,9,2010,23,38,201009,2010),('2010-09-24',201038,9,2010,24,38,201009,2010),('2010-09-25',201038,9,2010,25,38,201009,2010),('2010-09-26',201039,9,2010,26,39,201009,2010),('2010-09-27',201039,9,2010,27,39,201009,2010),('2010-09-28',201039,9,2010,28,39,201009,2010),('2010-09-29',201039,9,2010,29,39,201009,2010),('2010-09-30',201039,9,2010,30,39,201009,2010),('2010-10-01',201039,10,2010,1,39,201010,2010),('2010-10-02',201039,10,2010,2,39,201010,2010),('2010-10-03',201040,10,2010,3,40,201010,2010),('2010-10-04',201040,10,2010,4,40,201010,2010),('2010-10-05',201040,10,2010,5,40,201010,2010),('2010-10-06',201040,10,2010,6,40,201010,2010),('2010-10-07',201040,10,2010,7,40,201010,2010),('2010-10-08',201040,10,2010,8,40,201010,2010),('2010-10-09',201040,10,2010,9,40,201010,2010),('2010-10-10',201041,10,2010,10,41,201010,2010),('2010-10-11',201041,10,2010,11,41,201010,2010),('2010-10-12',201041,10,2010,12,41,201010,2010),('2010-10-13',201041,10,2010,13,41,201010,2010),('2010-10-14',201041,10,2010,14,41,201010,2010),('2010-10-15',201041,10,2010,15,41,201010,2010),('2010-10-16',201041,10,2010,16,41,201010,2010),('2010-10-17',201042,10,2010,17,42,201010,2010),('2010-10-18',201042,10,2010,18,42,201010,2010),('2010-10-19',201042,10,2010,19,42,201010,2010),('2010-10-20',201042,10,2010,20,42,201010,2010),('2010-10-21',201042,10,2010,21,42,201010,2010),('2010-10-22',201042,10,2010,22,42,201010,2010),('2010-10-23',201042,10,2010,23,42,201010,2010),('2010-10-24',201043,10,2010,24,43,201010,2010),('2010-10-25',201043,10,2010,25,43,201010,2010),('2010-10-26',201043,10,2010,26,43,201010,2010),('2010-10-27',201043,10,2010,27,43,201010,2010),('2010-10-28',201043,10,2010,28,43,201010,2010),('2010-10-29',201043,10,2010,29,43,201010,2010),('2010-10-30',201043,10,2010,30,43,201010,2010),('2010-10-31',201044,10,2010,31,44,201010,2010),('2010-11-01',201044,11,2010,1,44,201011,2010),('2010-11-02',201044,11,2010,2,44,201011,2010),('2010-11-03',201044,11,2010,3,44,201011,2010),('2010-11-04',201044,11,2010,4,44,201011,2010),('2010-11-05',201044,11,2010,5,44,201011,2010),('2010-11-06',201044,11,2010,6,44,201011,2010),('2010-11-07',201045,11,2010,7,45,201011,2010),('2010-11-08',201045,11,2010,8,45,201011,2010),('2010-11-09',201045,11,2010,9,45,201011,2010),('2010-11-10',201045,11,2010,10,45,201011,2010),('2010-11-11',201045,11,2010,11,45,201011,2010),('2010-11-12',201045,11,2010,12,45,201011,2010),('2010-11-13',201045,11,2010,13,45,201011,2010),('2010-11-14',201046,11,2010,14,46,201011,2010),('2010-11-15',201046,11,2010,15,46,201011,2010),('2010-11-16',201046,11,2010,16,46,201011,2010),('2010-11-17',201046,11,2010,17,46,201011,2010),('2010-11-18',201046,11,2010,18,46,201011,2010),('2010-11-19',201046,11,2010,19,46,201011,2010),('2010-11-20',201046,11,2010,20,46,201011,2010),('2010-11-21',201047,11,2010,21,47,201011,2010),('2010-11-22',201047,11,2010,22,47,201011,2010),('2010-11-23',201047,11,2010,23,47,201011,2010),('2010-11-24',201047,11,2010,24,47,201011,2010),('2010-11-25',201047,11,2010,25,47,201011,2010),('2010-11-26',201047,11,2010,26,47,201011,2010),('2010-11-27',201047,11,2010,27,47,201011,2010),('2010-11-28',201048,11,2010,28,48,201011,2010),('2010-11-29',201048,11,2010,29,48,201011,2010),('2010-11-30',201048,11,2010,30,48,201011,2010),('2010-12-01',201048,12,2010,1,48,201012,2011),('2010-12-02',201048,12,2010,2,48,201012,2011),('2010-12-03',201048,12,2010,3,48,201012,2011),('2010-12-04',201048,12,2010,4,48,201012,2011),('2010-12-05',201049,12,2010,5,49,201012,2011),('2010-12-06',201049,12,2010,6,49,201012,2011),('2010-12-07',201049,12,2010,7,49,201012,2011),('2010-12-08',201049,12,2010,8,49,201012,2011),('2010-12-09',201049,12,2010,9,49,201012,2011),('2010-12-10',201049,12,2010,10,49,201012,2011),('2010-12-11',201049,12,2010,11,49,201012,2011),('2010-12-12',201050,12,2010,12,50,201012,2011),('2010-12-13',201050,12,2010,13,50,201012,2011),('2010-12-14',201050,12,2010,14,50,201012,2011),('2010-12-15',201050,12,2010,15,50,201012,2011),('2010-12-16',201050,12,2010,16,50,201012,2011),('2010-12-17',201050,12,2010,17,50,201012,2011),('2010-12-18',201050,12,2010,18,50,201012,2011),('2010-12-19',201051,12,2010,19,51,201012,2011),('2010-12-20',201051,12,2010,20,51,201012,2011),('2010-12-21',201051,12,2010,21,51,201012,2011),('2010-12-22',201051,12,2010,22,51,201012,2011),('2010-12-23',201051,12,2010,23,51,201012,2011),('2010-12-24',201051,12,2010,24,51,201012,2011),('2010-12-25',201051,12,2010,25,51,201012,2011),('2010-12-26',201052,12,2010,26,52,201012,2011),('2010-12-27',201052,12,2010,27,52,201012,2011),('2010-12-28',201052,12,2010,28,52,201012,2011),('2010-12-29',201052,12,2010,29,52,201012,2011),('2010-12-30',201052,12,2010,30,52,201012,2011),('2010-12-31',201052,12,2010,31,52,201012,2011),('2011-01-01',201052,1,2011,1,52,201101,2011),('2011-01-02',201053,1,2011,2,1,201101,2011),('2011-01-03',201101,1,2011,3,1,201101,2011),('2011-01-04',201101,1,2011,4,1,201101,2011),('2011-01-05',201101,1,2011,5,1,201101,2011),('2011-01-06',201101,1,2011,6,1,201101,2011),('2011-01-07',201101,1,2011,7,1,201101,2011),('2011-01-08',201101,1,2011,8,1,201101,2011),('2011-01-09',201102,1,2011,9,2,201101,2011),('2011-01-10',201102,1,2011,10,2,201101,2011),('2011-01-11',201102,1,2011,11,2,201101,2011),('2011-01-12',201102,1,2011,12,2,201101,2011),('2011-01-13',201102,1,2011,13,2,201101,2011),('2011-01-14',201102,1,2011,14,2,201101,2011),('2011-01-15',201102,1,2011,15,2,201101,2011),('2011-01-16',201103,1,2011,16,3,201101,2011),('2011-01-17',201103,1,2011,17,3,201101,2011),('2011-01-18',201103,1,2011,18,3,201101,2011),('2011-01-19',201103,1,2011,19,3,201101,2011),('2011-01-20',201103,1,2011,20,3,201101,2011),('2011-01-21',201103,1,2011,21,3,201101,2011),('2011-01-22',201103,1,2011,22,3,201101,2011),('2011-01-23',201104,1,2011,23,4,201101,2011),('2011-01-24',201104,1,2011,24,4,201101,2011),('2011-01-25',201104,1,2011,25,4,201101,2011),('2011-01-26',201104,1,2011,26,4,201101,2011),('2011-01-27',201104,1,2011,27,4,201101,2011),('2011-01-28',201104,1,2011,28,4,201101,2011),('2011-01-29',201104,1,2011,29,4,201101,2011),('2011-01-30',201105,1,2011,30,5,201101,2011),('2011-01-31',201105,1,2011,31,5,201101,2011),('2011-02-01',201105,2,2011,1,5,201102,2011),('2011-02-02',201105,2,2011,2,5,201102,2011),('2011-02-03',201105,2,2011,3,5,201102,2011),('2011-02-04',201105,2,2011,4,5,201102,2011),('2011-02-05',201105,2,2011,5,5,201102,2011),('2011-02-06',201106,2,2011,6,6,201102,2011),('2011-02-07',201106,2,2011,7,6,201102,2011),('2011-02-08',201106,2,2011,8,6,201102,2011),('2011-02-09',201106,2,2011,9,6,201102,2011),('2011-02-10',201106,2,2011,10,6,201102,2011),('2011-02-11',201106,2,2011,11,6,201102,2011),('2011-02-12',201106,2,2011,12,6,201102,2011),('2011-02-13',201107,2,2011,13,7,201102,2011),('2011-02-14',201107,2,2011,14,7,201102,2011),('2011-02-15',201107,2,2011,15,7,201102,2011),('2011-02-16',201107,2,2011,16,7,201102,2011),('2011-02-17',201107,2,2011,17,7,201102,2011),('2011-02-18',201107,2,2011,18,7,201102,2011),('2011-02-19',201107,2,2011,19,7,201102,2011),('2011-02-20',201108,2,2011,20,8,201102,2011),('2011-02-21',201108,2,2011,21,8,201102,2011),('2011-02-22',201108,2,2011,22,8,201102,2011),('2011-02-23',201108,2,2011,23,8,201102,2011),('2011-02-24',201108,2,2011,24,8,201102,2011),('2011-02-25',201108,2,2011,25,8,201102,2011),('2011-02-26',201108,2,2011,26,8,201102,2011),('2011-02-27',201109,2,2011,27,9,201102,2011),('2011-02-28',201109,2,2011,28,9,201102,2011),('2011-03-01',201109,3,2011,1,9,201103,2011),('2011-03-02',201109,3,2011,2,9,201103,2011),('2011-03-03',201109,3,2011,3,9,201103,2011),('2011-03-04',201109,3,2011,4,9,201103,2011),('2011-03-05',201109,3,2011,5,9,201103,2011),('2011-03-06',201110,3,2011,6,10,201103,2011),('2011-03-07',201110,3,2011,7,10,201103,2011),('2011-03-08',201110,3,2011,8,10,201103,2011),('2011-03-09',201110,3,2011,9,10,201103,2011),('2011-03-10',201110,3,2011,10,10,201103,2011),('2011-03-11',201110,3,2011,11,10,201103,2011),('2011-03-12',201110,3,2011,12,10,201103,2011),('2011-03-13',201111,3,2011,13,11,201103,2011),('2011-03-14',201111,3,2011,14,11,201103,2011),('2011-03-15',201111,3,2011,15,11,201103,2011),('2011-03-16',201111,3,2011,16,11,201103,2011),('2011-03-17',201111,3,2011,17,11,201103,2011),('2011-03-18',201111,3,2011,18,11,201103,2011),('2011-03-19',201111,3,2011,19,11,201103,2011),('2011-03-20',201112,3,2011,20,12,201103,2011),('2011-03-21',201112,3,2011,21,12,201103,2011),('2011-03-22',201112,3,2011,22,12,201103,2011),('2011-03-23',201112,3,2011,23,12,201103,2011),('2011-03-24',201112,3,2011,24,12,201103,2011),('2011-03-25',201112,3,2011,25,12,201103,2011),('2011-03-26',201112,3,2011,26,12,201103,2011),('2011-03-27',201113,3,2011,27,13,201103,2011),('2011-03-28',201113,3,2011,28,13,201103,2011),('2011-03-29',201113,3,2011,29,13,201103,2011),('2011-03-30',201113,3,2011,30,13,201103,2011),('2011-03-31',201113,3,2011,31,13,201103,2011),('2011-04-01',201113,4,2011,1,13,201104,2011),('2011-04-02',201113,4,2011,2,13,201104,2011),('2011-04-03',201114,4,2011,3,14,201104,2011),('2011-04-04',201114,4,2011,4,14,201104,2011),('2011-04-05',201114,4,2011,5,14,201104,2011),('2011-04-06',201114,4,2011,6,14,201104,2011),('2011-04-07',201114,4,2011,7,14,201104,2011),('2011-04-08',201114,4,2011,8,14,201104,2011),('2011-04-09',201114,4,2011,9,14,201104,2011),('2011-04-10',201115,4,2011,10,15,201104,2011),('2011-04-11',201115,4,2011,11,15,201104,2011),('2011-04-12',201115,4,2011,12,15,201104,2011),('2011-04-13',201115,4,2011,13,15,201104,2011),('2011-04-14',201115,4,2011,14,15,201104,2011),('2011-04-15',201115,4,2011,15,15,201104,2011),('2011-04-16',201115,4,2011,16,15,201104,2011),('2011-04-17',201116,4,2011,17,16,201104,2011),('2011-04-18',201116,4,2011,18,16,201104,2011),('2011-04-19',201116,4,2011,19,16,201104,2011),('2011-04-20',201116,4,2011,20,16,201104,2011),('2011-04-21',201116,4,2011,21,16,201104,2011),('2011-04-22',201116,4,2011,22,16,201104,2011),('2011-04-23',201116,4,2011,23,16,201104,2011),('2011-04-24',201117,4,2011,24,17,201104,2011),('2011-04-25',201117,4,2011,25,17,201104,2011),('2011-04-26',201117,4,2011,26,17,201104,2011),('2011-04-27',201117,4,2011,27,17,201104,2011),('2011-04-28',201117,4,2011,28,17,201104,2011),('2011-04-29',201117,4,2011,29,17,201104,2011),('2011-04-30',201117,4,2011,30,17,201104,2011),('2011-05-01',201118,5,2011,1,18,201105,2011),('2011-05-02',201118,5,2011,2,18,201105,2011),('2011-05-03',201118,5,2011,3,18,201105,2011),('2011-05-04',201118,5,2011,4,18,201105,2011),('2011-05-05',201118,5,2011,5,18,201105,2011),('2011-05-06',201118,5,2011,6,18,201105,2011),('2011-05-07',201118,5,2011,7,18,201105,2011),('2011-05-08',201119,5,2011,8,19,201105,2011),('2011-05-09',201119,5,2011,9,19,201105,2011),('2011-05-10',201119,5,2011,10,19,201105,2011),('2011-05-11',201119,5,2011,11,19,201105,2011),('2011-05-12',201119,5,2011,12,19,201105,2011),('2011-05-13',201119,5,2011,13,19,201105,2011),('2011-05-14',201119,5,2011,14,19,201105,2011),('2011-05-15',201120,5,2011,15,20,201105,2011),('2011-05-16',201120,5,2011,16,20,201105,2011),('2011-05-17',201120,5,2011,17,20,201105,2011),('2011-05-18',201120,5,2011,18,20,201105,2011),('2011-05-19',201120,5,2011,19,20,201105,2011),('2011-05-20',201120,5,2011,20,20,201105,2011),('2011-05-21',201120,5,2011,21,20,201105,2011),('2011-05-22',201121,5,2011,22,21,201105,2011),('2011-05-23',201121,5,2011,23,21,201105,2011),('2011-05-24',201121,5,2011,24,21,201105,2011),('2011-05-25',201121,5,2011,25,21,201105,2011),('2011-05-26',201121,5,2011,26,21,201105,2011),('2011-05-27',201121,5,2011,27,21,201105,2011),('2011-05-28',201121,5,2011,28,21,201105,2011),('2011-05-29',201122,5,2011,29,22,201105,2011),('2011-05-30',201122,5,2011,30,22,201105,2011),('2011-05-31',201122,5,2011,31,22,201105,2011),('2011-06-01',201122,6,2011,1,22,201106,2011),('2011-06-02',201122,6,2011,2,22,201106,2011),('2011-06-03',201122,6,2011,3,22,201106,2011),('2011-06-04',201122,6,2011,4,22,201106,2011),('2011-06-05',201123,6,2011,5,23,201106,2011),('2011-06-06',201123,6,2011,6,23,201106,2011),('2011-06-07',201123,6,2011,7,23,201106,2011),('2011-06-08',201123,6,2011,8,23,201106,2011),('2011-06-09',201123,6,2011,9,23,201106,2011),('2011-06-10',201123,6,2011,10,23,201106,2011),('2011-06-11',201123,6,2011,11,23,201106,2011),('2011-06-12',201124,6,2011,12,24,201106,2011),('2011-06-13',201124,6,2011,13,24,201106,2011),('2011-06-14',201124,6,2011,14,24,201106,2011),('2011-06-15',201124,6,2011,15,24,201106,2011),('2011-06-16',201124,6,2011,16,24,201106,2011),('2011-06-17',201124,6,2011,17,24,201106,2011),('2011-06-18',201124,6,2011,18,24,201106,2011),('2011-06-19',201125,6,2011,19,25,201106,2011),('2011-06-20',201125,6,2011,20,25,201106,2011),('2011-06-21',201125,6,2011,21,25,201106,2011),('2011-06-22',201125,6,2011,22,25,201106,2011),('2011-06-23',201125,6,2011,23,25,201106,2011),('2011-06-24',201125,6,2011,24,25,201106,2011),('2011-06-25',201125,6,2011,25,25,201106,2011),('2011-06-26',201126,6,2011,26,26,201106,2011),('2011-06-27',201126,6,2011,27,26,201106,2011),('2011-06-28',201126,6,2011,28,26,201106,2011),('2011-06-29',201126,6,2011,29,26,201106,2011),('2011-06-30',201126,6,2011,30,26,201106,2011),('2011-07-01',201126,7,2011,1,26,201107,2011),('2011-07-02',201126,7,2011,2,26,201107,2011),('2011-07-03',201127,7,2011,3,27,201107,2011),('2011-07-04',201127,7,2011,4,27,201107,2011),('2011-07-05',201127,7,2011,5,27,201107,2011),('2011-07-06',201127,7,2011,6,27,201107,2011),('2011-07-07',201127,7,2011,7,27,201107,2011),('2011-07-08',201127,7,2011,8,27,201107,2011),('2011-07-09',201127,7,2011,9,27,201107,2011),('2011-07-10',201128,7,2011,10,28,201107,2011),('2011-07-11',201128,7,2011,11,28,201107,2011),('2011-07-12',201128,7,2011,12,28,201107,2011),('2011-07-13',201128,7,2011,13,28,201107,2011),('2011-07-14',201128,7,2011,14,28,201107,2011),('2011-07-15',201128,7,2011,15,28,201107,2011),('2011-07-16',201128,7,2011,16,28,201107,2011),('2011-07-17',201129,7,2011,17,29,201107,2011),('2011-07-18',201129,7,2011,18,29,201107,2011),('2011-07-19',201129,7,2011,19,29,201107,2011),('2011-07-20',201129,7,2011,20,29,201107,2011),('2011-07-21',201129,7,2011,21,29,201107,2011),('2011-07-22',201129,7,2011,22,29,201107,2011),('2011-07-23',201129,7,2011,23,29,201107,2011),('2011-07-24',201130,7,2011,24,30,201107,2011),('2011-07-25',201130,7,2011,25,30,201107,2011),('2011-07-26',201130,7,2011,26,30,201107,2011),('2011-07-27',201130,7,2011,27,30,201107,2011),('2011-07-28',201130,7,2011,28,30,201107,2011),('2011-07-29',201130,7,2011,29,30,201107,2011),('2011-07-30',201130,7,2011,30,30,201107,2011),('2011-07-31',201131,7,2011,31,31,201107,2011),('2011-08-01',201131,8,2011,1,31,201108,2011),('2011-08-02',201131,8,2011,2,31,201108,2011),('2011-08-03',201131,8,2011,3,31,201108,2011),('2011-08-04',201131,8,2011,4,31,201108,2011),('2011-08-05',201131,8,2011,5,31,201108,2011),('2011-08-06',201131,8,2011,6,31,201108,2011),('2011-08-07',201132,8,2011,7,32,201108,2011),('2011-08-08',201132,8,2011,8,32,201108,2011),('2011-08-09',201132,8,2011,9,32,201108,2011),('2011-08-10',201132,8,2011,10,32,201108,2011),('2011-08-11',201132,8,2011,11,32,201108,2011),('2011-08-12',201132,8,2011,12,32,201108,2011),('2011-08-13',201132,8,2011,13,32,201108,2011),('2011-08-14',201133,8,2011,14,33,201108,2011),('2011-08-15',201133,8,2011,15,33,201108,2011),('2011-08-16',201133,8,2011,16,33,201108,2011),('2011-08-17',201133,8,2011,17,33,201108,2011),('2011-08-18',201133,8,2011,18,33,201108,2011),('2011-08-19',201133,8,2011,19,33,201108,2011),('2011-08-20',201133,8,2011,20,33,201108,2011),('2011-08-21',201134,8,2011,21,34,201108,2011),('2011-08-22',201134,8,2011,22,34,201108,2011),('2011-08-23',201134,8,2011,23,34,201108,2011),('2011-08-24',201134,8,2011,24,34,201108,2011),('2011-08-25',201134,8,2011,25,34,201108,2011),('2011-08-26',201134,8,2011,26,34,201108,2011),('2011-08-27',201134,8,2011,27,34,201108,2011),('2011-08-28',201135,8,2011,28,35,201108,2011),('2011-08-29',201135,8,2011,29,35,201108,2011),('2011-08-30',201135,8,2011,30,35,201108,2011),('2011-08-31',201135,8,2011,31,35,201108,2011),('2011-09-01',201135,9,2011,1,35,201109,2011),('2011-09-02',201135,9,2011,2,35,201109,2011),('2011-09-03',201135,9,2011,3,35,201109,2011),('2011-09-04',201136,9,2011,4,36,201109,2011),('2011-09-05',201136,9,2011,5,36,201109,2011),('2011-09-06',201136,9,2011,6,36,201109,2011),('2011-09-07',201136,9,2011,7,36,201109,2011),('2011-09-08',201136,9,2011,8,36,201109,2011),('2011-09-09',201136,9,2011,9,36,201109,2011),('2011-09-10',201136,9,2011,10,36,201109,2011),('2011-09-11',201137,9,2011,11,37,201109,2011),('2011-09-12',201137,9,2011,12,37,201109,2011),('2011-09-13',201137,9,2011,13,37,201109,2011),('2011-09-14',201137,9,2011,14,37,201109,2011),('2011-09-15',201137,9,2011,15,37,201109,2011),('2011-09-16',201137,9,2011,16,37,201109,2011),('2011-09-17',201137,9,2011,17,37,201109,2011),('2011-09-18',201138,9,2011,18,38,201109,2011),('2011-09-19',201138,9,2011,19,38,201109,2011),('2011-09-20',201138,9,2011,20,38,201109,2011),('2011-09-21',201138,9,2011,21,38,201109,2011),('2011-09-22',201138,9,2011,22,38,201109,2011),('2011-09-23',201138,9,2011,23,38,201109,2011),('2011-09-24',201138,9,2011,24,38,201109,2011),('2011-09-25',201139,9,2011,25,39,201109,2011),('2011-09-26',201139,9,2011,26,39,201109,2011),('2011-09-27',201139,9,2011,27,39,201109,2011),('2011-09-28',201139,9,2011,28,39,201109,2011),('2011-09-29',201139,9,2011,29,39,201109,2011),('2011-09-30',201139,9,2011,30,39,201109,2011),('2011-10-01',201139,10,2011,1,39,201110,2011),('2011-10-02',201140,10,2011,2,40,201110,2011),('2011-10-03',201140,10,2011,3,40,201110,2011),('2011-10-04',201140,10,2011,4,40,201110,2011),('2011-10-05',201140,10,2011,5,40,201110,2011),('2011-10-06',201140,10,2011,6,40,201110,2011),('2011-10-07',201140,10,2011,7,40,201110,2011),('2011-10-08',201140,10,2011,8,40,201110,2011),('2011-10-09',201141,10,2011,9,41,201110,2011),('2011-10-10',201141,10,2011,10,41,201110,2011),('2011-10-11',201141,10,2011,11,41,201110,2011),('2011-10-12',201141,10,2011,12,41,201110,2011),('2011-10-13',201141,10,2011,13,41,201110,2011),('2011-10-14',201141,10,2011,14,41,201110,2011),('2011-10-15',201141,10,2011,15,41,201110,2011),('2011-10-16',201142,10,2011,16,42,201110,2011),('2011-10-17',201142,10,2011,17,42,201110,2011),('2011-10-18',201142,10,2011,18,42,201110,2011),('2011-10-19',201142,10,2011,19,42,201110,2011),('2011-10-20',201142,10,2011,20,42,201110,2011),('2011-10-21',201142,10,2011,21,42,201110,2011),('2011-10-22',201142,10,2011,22,42,201110,2011),('2011-10-23',201143,10,2011,23,43,201110,2011),('2011-10-24',201143,10,2011,24,43,201110,2011),('2011-10-25',201143,10,2011,25,43,201110,2011),('2011-10-26',201143,10,2011,26,43,201110,2011),('2011-10-27',201143,10,2011,27,43,201110,2011),('2011-10-28',201143,10,2011,28,43,201110,2011),('2011-10-29',201143,10,2011,29,43,201110,2011),('2011-10-30',201144,10,2011,30,44,201110,2011),('2011-10-31',201144,10,2011,31,44,201110,2011),('2011-11-01',201144,11,2011,1,44,201111,2011),('2011-11-02',201144,11,2011,2,44,201111,2011),('2011-11-03',201144,11,2011,3,44,201111,2011),('2011-11-04',201144,11,2011,4,44,201111,2011),('2011-11-05',201144,11,2011,5,44,201111,2011),('2011-11-06',201145,11,2011,6,45,201111,2011),('2011-11-07',201145,11,2011,7,45,201111,2011),('2011-11-08',201145,11,2011,8,45,201111,2011),('2011-11-09',201145,11,2011,9,45,201111,2011),('2011-11-10',201145,11,2011,10,45,201111,2011),('2011-11-11',201145,11,2011,11,45,201111,2011),('2011-11-12',201145,11,2011,12,45,201111,2011),('2011-11-13',201146,11,2011,13,46,201111,2011),('2011-11-14',201146,11,2011,14,46,201111,2011),('2011-11-15',201146,11,2011,15,46,201111,2011),('2011-11-16',201146,11,2011,16,46,201111,2011),('2011-11-17',201146,11,2011,17,46,201111,2011),('2011-11-18',201146,11,2011,18,46,201111,2011),('2011-11-19',201146,11,2011,19,46,201111,2011),('2011-11-20',201147,11,2011,20,47,201111,2011),('2011-11-21',201147,11,2011,21,47,201111,2011),('2011-11-22',201147,11,2011,22,47,201111,2011),('2011-11-23',201147,11,2011,23,47,201111,2011),('2011-11-24',201147,11,2011,24,47,201111,2011),('2011-11-25',201147,11,2011,25,47,201111,2011),('2011-11-26',201147,11,2011,26,47,201111,2011),('2011-11-27',201148,11,2011,27,48,201111,2011),('2011-11-28',201148,11,2011,28,48,201111,2011),('2011-11-29',201148,11,2011,29,48,201111,2011),('2011-11-30',201148,11,2011,30,48,201111,2011),('2011-12-01',201148,12,2011,1,48,201112,2012),('2011-12-02',201148,12,2011,2,48,201112,2012),('2011-12-03',201148,12,2011,3,48,201112,2012),('2011-12-04',201149,12,2011,4,49,201112,2012),('2011-12-05',201149,12,2011,5,49,201112,2012),('2011-12-06',201149,12,2011,6,49,201112,2012),('2011-12-07',201149,12,2011,7,49,201112,2012),('2011-12-08',201149,12,2011,8,49,201112,2012),('2011-12-09',201149,12,2011,9,49,201112,2012),('2011-12-10',201149,12,2011,10,49,201112,2012),('2011-12-11',201150,12,2011,11,50,201112,2012),('2011-12-12',201150,12,2011,12,50,201112,2012),('2011-12-13',201150,12,2011,13,50,201112,2012),('2011-12-14',201150,12,2011,14,50,201112,2012),('2011-12-15',201150,12,2011,15,50,201112,2012),('2011-12-16',201150,12,2011,16,50,201112,2012),('2011-12-17',201150,12,2011,17,50,201112,2012),('2011-12-18',201151,12,2011,18,51,201112,2012),('2011-12-19',201151,12,2011,19,51,201112,2012),('2011-12-20',201151,12,2011,20,51,201112,2012),('2011-12-21',201151,12,2011,21,51,201112,2012),('2011-12-22',201151,12,2011,22,51,201112,2012),('2011-12-23',201151,12,2011,23,51,201112,2012),('2011-12-24',201151,12,2011,24,51,201112,2012),('2011-12-25',201152,12,2011,25,52,201112,2012),('2011-12-26',201152,12,2011,26,52,201112,2012),('2011-12-27',201152,12,2011,27,52,201112,2012),('2011-12-28',201152,12,2011,28,52,201112,2012),('2011-12-29',201152,12,2011,29,52,201112,2012),('2011-12-30',201152,12,2011,30,52,201112,2012),('2011-12-31',201152,12,2011,31,52,201112,2012),('2012-01-01',201153,1,2012,1,1,201201,2012),('2012-01-02',201201,1,2012,2,1,201201,2012),('2012-01-03',201201,1,2012,3,1,201201,2012),('2012-01-04',201201,1,2012,4,1,201201,2012),('2012-01-05',201201,1,2012,5,1,201201,2012),('2012-01-06',201201,1,2012,6,1,201201,2012),('2012-01-07',201201,1,2012,7,1,201201,2012),('2012-01-08',201202,1,2012,8,2,201201,2012),('2012-01-09',201202,1,2012,9,2,201201,2012),('2012-01-10',201202,1,2012,10,2,201201,2012),('2012-01-11',201202,1,2012,11,2,201201,2012),('2012-01-12',201202,1,2012,12,2,201201,2012),('2012-01-13',201202,1,2012,13,2,201201,2012),('2012-01-14',201202,1,2012,14,2,201201,2012),('2012-01-15',201203,1,2012,15,3,201201,2012),('2012-01-16',201203,1,2012,16,3,201201,2012),('2012-01-17',201203,1,2012,17,3,201201,2012),('2012-01-18',201203,1,2012,18,3,201201,2012),('2012-01-19',201203,1,2012,19,3,201201,2012),('2012-01-20',201203,1,2012,20,3,201201,2012),('2012-01-21',201203,1,2012,21,3,201201,2012),('2012-01-22',201204,1,2012,22,4,201201,2012),('2012-01-23',201204,1,2012,23,4,201201,2012),('2012-01-24',201204,1,2012,24,4,201201,2012),('2012-01-25',201204,1,2012,25,4,201201,2012),('2012-01-26',201204,1,2012,26,4,201201,2012),('2012-01-27',201204,1,2012,27,4,201201,2012),('2012-01-28',201204,1,2012,28,4,201201,2012),('2012-01-29',201205,1,2012,29,5,201201,2012),('2012-01-30',201205,1,2012,30,5,201201,2012),('2012-01-31',201205,1,2012,31,5,201201,2012),('2012-02-01',201205,2,2012,1,5,201202,2012),('2012-02-02',201205,2,2012,2,5,201202,2012),('2012-02-03',201205,2,2012,3,5,201202,2012),('2012-02-04',201205,2,2012,4,5,201202,2012),('2012-02-05',201206,2,2012,5,6,201202,2012),('2012-02-06',201206,2,2012,6,6,201202,2012),('2012-02-07',201206,2,2012,7,6,201202,2012),('2012-02-08',201206,2,2012,8,6,201202,2012),('2012-02-09',201206,2,2012,9,6,201202,2012),('2012-02-10',201206,2,2012,10,6,201202,2012),('2012-02-11',201206,2,2012,11,6,201202,2012),('2012-02-12',201207,2,2012,12,7,201202,2012),('2012-02-13',201207,2,2012,13,7,201202,2012),('2012-02-14',201207,2,2012,14,7,201202,2012),('2012-02-15',201207,2,2012,15,7,201202,2012),('2012-02-16',201207,2,2012,16,7,201202,2012),('2012-02-17',201207,2,2012,17,7,201202,2012),('2012-02-18',201207,2,2012,18,7,201202,2012),('2012-02-19',201208,2,2012,19,8,201202,2012),('2012-02-20',201208,2,2012,20,8,201202,2012),('2012-02-21',201208,2,2012,21,8,201202,2012),('2012-02-22',201208,2,2012,22,8,201202,2012),('2012-02-23',201208,2,2012,23,8,201202,2012),('2012-02-24',201208,2,2012,24,8,201202,2012),('2012-02-25',201208,2,2012,25,8,201202,2012),('2012-02-26',201209,2,2012,26,9,201202,2012),('2012-02-27',201209,2,2012,27,9,201202,2012),('2012-02-28',201209,2,2012,28,9,201202,2012),('2012-02-29',201209,2,2012,29,9,201202,2012),('2012-03-01',201209,3,2012,1,9,201203,2012),('2012-03-02',201209,3,2012,2,9,201203,2012),('2012-03-03',201209,3,2012,3,9,201203,2012),('2012-03-04',201210,3,2012,4,10,201203,2012),('2012-03-05',201210,3,2012,5,10,201203,2012),('2012-03-06',201210,3,2012,6,10,201203,2012),('2012-03-07',201210,3,2012,7,10,201203,2012),('2012-03-08',201210,3,2012,8,10,201203,2012),('2012-03-09',201210,3,2012,9,10,201203,2012),('2012-03-10',201210,3,2012,10,10,201203,2012),('2012-03-11',201211,3,2012,11,11,201203,2012),('2012-03-12',201211,3,2012,12,11,201203,2012),('2012-03-13',201211,3,2012,13,11,201203,2012),('2012-03-14',201211,3,2012,14,11,201203,2012),('2012-03-15',201211,3,2012,15,11,201203,2012),('2012-03-16',201211,3,2012,16,11,201203,2012),('2012-03-17',201211,3,2012,17,11,201203,2012),('2012-03-18',201212,3,2012,18,12,201203,2012),('2012-03-19',201212,3,2012,19,12,201203,2012),('2012-03-20',201212,3,2012,20,12,201203,2012),('2012-03-21',201212,3,2012,21,12,201203,2012),('2012-03-22',201212,3,2012,22,12,201203,2012),('2012-03-23',201212,3,2012,23,12,201203,2012),('2012-03-24',201212,3,2012,24,12,201203,2012),('2012-03-25',201213,3,2012,25,13,201203,2012),('2012-03-26',201213,3,2012,26,13,201203,2012),('2012-03-27',201213,3,2012,27,13,201203,2012),('2012-03-28',201213,3,2012,28,13,201203,2012),('2012-03-29',201213,3,2012,29,13,201203,2012),('2012-03-30',201213,3,2012,30,13,201203,2012),('2012-03-31',201213,3,2012,31,13,201203,2012),('2012-04-01',201214,4,2012,1,14,201204,2012),('2012-04-02',201214,4,2012,2,14,201204,2012),('2012-04-03',201214,4,2012,3,14,201204,2012),('2012-04-04',201214,4,2012,4,14,201204,2012),('2012-04-05',201214,4,2012,5,14,201204,2012),('2012-04-06',201214,4,2012,6,14,201204,2012),('2012-04-07',201214,4,2012,7,14,201204,2012),('2012-04-08',201215,4,2012,8,15,201204,2012),('2012-04-09',201215,4,2012,9,15,201204,2012),('2012-04-10',201215,4,2012,10,15,201204,2012),('2012-04-11',201215,4,2012,11,15,201204,2012),('2012-04-12',201215,4,2012,12,15,201204,2012),('2012-04-13',201215,4,2012,13,15,201204,2012),('2012-04-14',201215,4,2012,14,15,201204,2012),('2012-04-15',201216,4,2012,15,16,201204,2012),('2012-04-16',201216,4,2012,16,16,201204,2012),('2012-04-17',201216,4,2012,17,16,201204,2012),('2012-04-18',201216,4,2012,18,16,201204,2012),('2012-04-19',201216,4,2012,19,16,201204,2012),('2012-04-20',201216,4,2012,20,16,201204,2012),('2012-04-21',201216,4,2012,21,16,201204,2012),('2012-04-22',201217,4,2012,22,17,201204,2012),('2012-04-23',201217,4,2012,23,17,201204,2012),('2012-04-24',201217,4,2012,24,17,201204,2012),('2012-04-25',201217,4,2012,25,17,201204,2012),('2012-04-26',201217,4,2012,26,17,201204,2012),('2012-04-27',201217,4,2012,27,17,201204,2012),('2012-04-28',201217,4,2012,28,17,201204,2012),('2012-04-29',201218,4,2012,29,18,201204,2012),('2012-04-30',201218,4,2012,30,18,201204,2012),('2012-05-01',201218,5,2012,1,18,201205,2012),('2012-05-02',201218,5,2012,2,18,201205,2012),('2012-05-03',201218,5,2012,3,18,201205,2012),('2012-05-04',201218,5,2012,4,18,201205,2012),('2012-05-05',201218,5,2012,5,18,201205,2012),('2012-05-06',201219,5,2012,6,19,201205,2012),('2012-05-07',201219,5,2012,7,19,201205,2012),('2012-05-08',201219,5,2012,8,19,201205,2012),('2012-05-09',201219,5,2012,9,19,201205,2012),('2012-05-10',201219,5,2012,10,19,201205,2012),('2012-05-11',201219,5,2012,11,19,201205,2012),('2012-05-12',201219,5,2012,12,19,201205,2012),('2012-05-13',201220,5,2012,13,20,201205,2012),('2012-05-14',201220,5,2012,14,20,201205,2012),('2012-05-15',201220,5,2012,15,20,201205,2012),('2012-05-16',201220,5,2012,16,20,201205,2012),('2012-05-17',201220,5,2012,17,20,201205,2012),('2012-05-18',201220,5,2012,18,20,201205,2012),('2012-05-19',201220,5,2012,19,20,201205,2012),('2012-05-20',201221,5,2012,20,21,201205,2012),('2012-05-21',201221,5,2012,21,21,201205,2012),('2012-05-22',201221,5,2012,22,21,201205,2012),('2012-05-23',201221,5,2012,23,21,201205,2012),('2012-05-24',201221,5,2012,24,21,201205,2012),('2012-05-25',201221,5,2012,25,21,201205,2012),('2012-05-26',201221,5,2012,26,21,201205,2012),('2012-05-27',201222,5,2012,27,22,201205,2012),('2012-05-28',201222,5,2012,28,22,201205,2012),('2012-05-29',201222,5,2012,29,22,201205,2012),('2012-05-30',201222,5,2012,30,22,201205,2012),('2012-05-31',201222,5,2012,31,22,201205,2012),('2012-06-01',201222,6,2012,1,22,201206,2012),('2012-06-02',201222,6,2012,2,22,201206,2012),('2012-06-03',201223,6,2012,3,23,201206,2012),('2012-06-04',201223,6,2012,4,23,201206,2012),('2012-06-05',201223,6,2012,5,23,201206,2012),('2012-06-06',201223,6,2012,6,23,201206,2012),('2012-06-07',201223,6,2012,7,23,201206,2012),('2012-06-08',201223,6,2012,8,23,201206,2012),('2012-06-09',201223,6,2012,9,23,201206,2012),('2012-06-10',201224,6,2012,10,24,201206,2012),('2012-06-11',201224,6,2012,11,24,201206,2012),('2012-06-12',201224,6,2012,12,24,201206,2012),('2012-06-13',201224,6,2012,13,24,201206,2012),('2012-06-14',201224,6,2012,14,24,201206,2012),('2012-06-15',201224,6,2012,15,24,201206,2012),('2012-06-16',201224,6,2012,16,24,201206,2012),('2012-06-17',201225,6,2012,17,25,201206,2012),('2012-06-18',201225,6,2012,18,25,201206,2012),('2012-06-19',201225,6,2012,19,25,201206,2012),('2012-06-20',201225,6,2012,20,25,201206,2012),('2012-06-21',201225,6,2012,21,25,201206,2012),('2012-06-22',201225,6,2012,22,25,201206,2012),('2012-06-23',201225,6,2012,23,25,201206,2012),('2012-06-24',201226,6,2012,24,26,201206,2012),('2012-06-25',201226,6,2012,25,26,201206,2012),('2012-06-26',201226,6,2012,26,26,201206,2012),('2012-06-27',201226,6,2012,27,26,201206,2012),('2012-06-28',201226,6,2012,28,26,201206,2012),('2012-06-29',201226,6,2012,29,26,201206,2012),('2012-06-30',201226,6,2012,30,26,201206,2012),('2012-07-01',201227,7,2012,1,27,201207,2012),('2012-07-02',201227,7,2012,2,27,201207,2012),('2012-07-03',201227,7,2012,3,27,201207,2012),('2012-07-04',201227,7,2012,4,27,201207,2012),('2012-07-05',201227,7,2012,5,27,201207,2012),('2012-07-06',201227,7,2012,6,27,201207,2012),('2012-07-07',201227,7,2012,7,27,201207,2012),('2012-07-08',201228,7,2012,8,28,201207,2012),('2012-07-09',201228,7,2012,9,28,201207,2012),('2012-07-10',201228,7,2012,10,28,201207,2012),('2012-07-11',201228,7,2012,11,28,201207,2012),('2012-07-12',201228,7,2012,12,28,201207,2012),('2012-07-13',201228,7,2012,13,28,201207,2012),('2012-07-14',201228,7,2012,14,28,201207,2012),('2012-07-15',201229,7,2012,15,29,201207,2012),('2012-07-16',201229,7,2012,16,29,201207,2012),('2012-07-17',201229,7,2012,17,29,201207,2012),('2012-07-18',201229,7,2012,18,29,201207,2012),('2012-07-19',201229,7,2012,19,29,201207,2012),('2012-07-20',201229,7,2012,20,29,201207,2012),('2012-07-21',201229,7,2012,21,29,201207,2012),('2012-07-22',201230,7,2012,22,30,201207,2012),('2012-07-23',201230,7,2012,23,30,201207,2012),('2012-07-24',201230,7,2012,24,30,201207,2012),('2012-07-25',201230,7,2012,25,30,201207,2012),('2012-07-26',201230,7,2012,26,30,201207,2012),('2012-07-27',201230,7,2012,27,30,201207,2012),('2012-07-28',201230,7,2012,28,30,201207,2012),('2012-07-29',201231,7,2012,29,31,201207,2012),('2012-07-30',201231,7,2012,30,31,201207,2012),('2012-07-31',201231,7,2012,31,31,201207,2012),('2012-08-01',201231,8,2012,1,31,201208,2012),('2012-08-02',201231,8,2012,2,31,201208,2012),('2012-08-03',201231,8,2012,3,31,201208,2012),('2012-08-04',201231,8,2012,4,31,201208,2012),('2012-08-05',201232,8,2012,5,32,201208,2012),('2012-08-06',201232,8,2012,6,32,201208,2012),('2012-08-07',201232,8,2012,7,32,201208,2012),('2012-08-08',201232,8,2012,8,32,201208,2012),('2012-08-09',201232,8,2012,9,32,201208,2012),('2012-08-10',201232,8,2012,10,32,201208,2012),('2012-08-11',201232,8,2012,11,32,201208,2012),('2012-08-12',201233,8,2012,12,33,201208,2012),('2012-08-13',201233,8,2012,13,33,201208,2012),('2012-08-14',201233,8,2012,14,33,201208,2012),('2012-08-15',201233,8,2012,15,33,201208,2012),('2012-08-16',201233,8,2012,16,33,201208,2012),('2012-08-17',201233,8,2012,17,33,201208,2012),('2012-08-18',201233,8,2012,18,33,201208,2012),('2012-08-19',201234,8,2012,19,34,201208,2012),('2012-08-20',201234,8,2012,20,34,201208,2012),('2012-08-21',201234,8,2012,21,34,201208,2012),('2012-08-22',201234,8,2012,22,34,201208,2012),('2012-08-23',201234,8,2012,23,34,201208,2012),('2012-08-24',201234,8,2012,24,34,201208,2012),('2012-08-25',201234,8,2012,25,34,201208,2012),('2012-08-26',201235,8,2012,26,35,201208,2012),('2012-08-27',201235,8,2012,27,35,201208,2012),('2012-08-28',201235,8,2012,28,35,201208,2012),('2012-08-29',201235,8,2012,29,35,201208,2012),('2012-08-30',201235,8,2012,30,35,201208,2012),('2012-08-31',201235,8,2012,31,35,201208,2012),('2012-09-01',201235,9,2012,1,35,201209,2012),('2012-09-02',201236,9,2012,2,36,201209,2012),('2012-09-03',201236,9,2012,3,36,201209,2012),('2012-09-04',201236,9,2012,4,36,201209,2012),('2012-09-05',201236,9,2012,5,36,201209,2012),('2012-09-06',201236,9,2012,6,36,201209,2012),('2012-09-07',201236,9,2012,7,36,201209,2012),('2012-09-08',201236,9,2012,8,36,201209,2012),('2012-09-09',201237,9,2012,9,37,201209,2012),('2012-09-10',201237,9,2012,10,37,201209,2012),('2012-09-11',201237,9,2012,11,37,201209,2012),('2012-09-12',201237,9,2012,12,37,201209,2012),('2012-09-13',201237,9,2012,13,37,201209,2012),('2012-09-14',201237,9,2012,14,37,201209,2012),('2012-09-15',201237,9,2012,15,37,201209,2012),('2012-09-16',201238,9,2012,16,38,201209,2012),('2012-09-17',201238,9,2012,17,38,201209,2012),('2012-09-18',201238,9,2012,18,38,201209,2012),('2012-09-19',201238,9,2012,19,38,201209,2012),('2012-09-20',201238,9,2012,20,38,201209,2012),('2012-09-21',201238,9,2012,21,38,201209,2012),('2012-09-22',201238,9,2012,22,38,201209,2012),('2012-09-23',201239,9,2012,23,39,201209,2012),('2012-09-24',201239,9,2012,24,39,201209,2012),('2012-09-25',201239,9,2012,25,39,201209,2012),('2012-09-26',201239,9,2012,26,39,201209,2012),('2012-09-27',201239,9,2012,27,39,201209,2012),('2012-09-28',201239,9,2012,28,39,201209,2012),('2012-09-29',201239,9,2012,29,39,201209,2012),('2012-09-30',201240,9,2012,30,40,201209,2012),('2012-10-01',201240,10,2012,1,40,201210,2012),('2012-10-02',201240,10,2012,2,40,201210,2012),('2012-10-03',201240,10,2012,3,40,201210,2012),('2012-10-04',201240,10,2012,4,40,201210,2012),('2012-10-05',201240,10,2012,5,40,201210,2012),('2012-10-06',201240,10,2012,6,40,201210,2012),('2012-10-07',201241,10,2012,7,41,201210,2012),('2012-10-08',201241,10,2012,8,41,201210,2012),('2012-10-09',201241,10,2012,9,41,201210,2012),('2012-10-10',201241,10,2012,10,41,201210,2012),('2012-10-11',201241,10,2012,11,41,201210,2012),('2012-10-12',201241,10,2012,12,41,201210,2012),('2012-10-13',201241,10,2012,13,41,201210,2012),('2012-10-14',201242,10,2012,14,42,201210,2012),('2012-10-15',201242,10,2012,15,42,201210,2012),('2012-10-16',201242,10,2012,16,42,201210,2012),('2012-10-17',201242,10,2012,17,42,201210,2012),('2012-10-18',201242,10,2012,18,42,201210,2012),('2012-10-19',201242,10,2012,19,42,201210,2012),('2012-10-20',201242,10,2012,20,42,201210,2012),('2012-10-21',201243,10,2012,21,43,201210,2012),('2012-10-22',201243,10,2012,22,43,201210,2012),('2012-10-23',201243,10,2012,23,43,201210,2012),('2012-10-24',201243,10,2012,24,43,201210,2012),('2012-10-25',201243,10,2012,25,43,201210,2012),('2012-10-26',201243,10,2012,26,43,201210,2012),('2012-10-27',201243,10,2012,27,43,201210,2012),('2012-10-28',201244,10,2012,28,44,201210,2012),('2012-10-29',201244,10,2012,29,44,201210,2012),('2012-10-30',201244,10,2012,30,44,201210,2012),('2012-10-31',201244,10,2012,31,44,201210,2012),('2012-11-01',201244,11,2012,1,44,201211,2012),('2012-11-02',201244,11,2012,2,44,201211,2012),('2012-11-03',201244,11,2012,3,44,201211,2012),('2012-11-04',201245,11,2012,4,45,201211,2012),('2012-11-05',201245,11,2012,5,45,201211,2012),('2012-11-06',201245,11,2012,6,45,201211,2012),('2012-11-07',201245,11,2012,7,45,201211,2012),('2012-11-08',201245,11,2012,8,45,201211,2012),('2012-11-09',201245,11,2012,9,45,201211,2012),('2012-11-10',201245,11,2012,10,45,201211,2012),('2012-11-11',201246,11,2012,11,46,201211,2012),('2012-11-12',201246,11,2012,12,46,201211,2012),('2012-11-13',201246,11,2012,13,46,201211,2012),('2012-11-14',201246,11,2012,14,46,201211,2012),('2012-11-15',201246,11,2012,15,46,201211,2012),('2012-11-16',201246,11,2012,16,46,201211,2012),('2012-11-17',201246,11,2012,17,46,201211,2012),('2012-11-18',201247,11,2012,18,47,201211,2012),('2012-11-19',201247,11,2012,19,47,201211,2012),('2012-11-20',201247,11,2012,20,47,201211,2012),('2012-11-21',201247,11,2012,21,47,201211,2012),('2012-11-22',201247,11,2012,22,47,201211,2012),('2012-11-23',201247,11,2012,23,47,201211,2012),('2012-11-24',201247,11,2012,24,47,201211,2012),('2012-11-25',201248,11,2012,25,48,201211,2012),('2012-11-26',201248,11,2012,26,48,201211,2012),('2012-11-27',201248,11,2012,27,48,201211,2012),('2012-11-28',201248,11,2012,28,48,201211,2012),('2012-11-29',201248,11,2012,29,48,201211,2012),('2012-11-30',201248,11,2012,30,48,201211,2012),('2012-12-01',201248,12,2012,1,48,201212,2013),('2012-12-02',201249,12,2012,2,49,201212,2013),('2012-12-03',201249,12,2012,3,49,201212,2013),('2012-12-04',201249,12,2012,4,49,201212,2013),('2012-12-05',201249,12,2012,5,49,201212,2013),('2012-12-06',201249,12,2012,6,49,201212,2013),('2012-12-07',201249,12,2012,7,49,201212,2013),('2012-12-08',201249,12,2012,8,49,201212,2013),('2012-12-09',201250,12,2012,9,50,201212,2013),('2012-12-10',201250,12,2012,10,50,201212,2013),('2012-12-11',201250,12,2012,11,50,201212,2013),('2012-12-12',201250,12,2012,12,50,201212,2013),('2012-12-13',201250,12,2012,13,50,201212,2013),('2012-12-14',201250,12,2012,14,50,201212,2013),('2012-12-15',201250,12,2012,15,50,201212,2013),('2012-12-16',201251,12,2012,16,51,201212,2013),('2012-12-17',201251,12,2012,17,51,201212,2013),('2012-12-18',201251,12,2012,18,51,201212,2013),('2012-12-19',201251,12,2012,19,51,201212,2013),('2012-12-20',201251,12,2012,20,51,201212,2013),('2012-12-21',201251,12,2012,21,51,201212,2013),('2012-12-22',201251,12,2012,22,51,201212,2013),('2012-12-23',201252,12,2012,23,52,201212,2013),('2012-12-24',201252,12,2012,24,52,201212,2013),('2012-12-25',201252,12,2012,25,52,201212,2013),('2012-12-26',201252,12,2012,26,52,201212,2013),('2012-12-27',201252,12,2012,27,52,201212,2013),('2012-12-28',201252,12,2012,28,52,201212,2013),('2012-12-29',201252,12,2012,29,52,201212,2013),('2012-12-30',201301,12,2012,30,1,201212,2013),('2012-12-31',201301,12,2012,31,1,201212,2013),('2013-01-01',201301,1,2013,1,1,201301,2013),('2013-01-02',201301,1,2013,2,1,201301,2013),('2013-01-03',201301,1,2013,3,1,201301,2013),('2013-01-04',201301,1,2013,4,1,201301,2013),('2013-01-05',201301,1,2013,5,1,201301,2013),('2013-01-06',201302,1,2013,6,2,201301,2013),('2013-01-07',201302,1,2013,7,2,201301,2013),('2013-01-08',201302,1,2013,8,2,201301,2013),('2013-01-09',201302,1,2013,9,2,201301,2013),('2013-01-10',201302,1,2013,10,2,201301,2013),('2013-01-11',201302,1,2013,11,2,201301,2013),('2013-01-12',201302,1,2013,12,2,201301,2013),('2013-01-13',201303,1,2013,13,3,201301,2013),('2013-01-14',201303,1,2013,14,3,201301,2013),('2013-01-15',201303,1,2013,15,3,201301,2013),('2013-01-16',201303,1,2013,16,3,201301,2013),('2013-01-17',201303,1,2013,17,3,201301,2013),('2013-01-18',201303,1,2013,18,3,201301,2013),('2013-01-19',201303,1,2013,19,3,201301,2013),('2013-01-20',201304,1,2013,20,4,201301,2013),('2013-01-21',201304,1,2013,21,4,201301,2013),('2013-01-22',201304,1,2013,22,4,201301,2013),('2013-01-23',201304,1,2013,23,4,201301,2013),('2013-01-24',201304,1,2013,24,4,201301,2013),('2013-01-25',201304,1,2013,25,4,201301,2013),('2013-01-26',201304,1,2013,26,4,201301,2013),('2013-01-27',201305,1,2013,27,5,201301,2013),('2013-01-28',201305,1,2013,28,5,201301,2013),('2013-01-29',201305,1,2013,29,5,201301,2013),('2013-01-30',201305,1,2013,30,5,201301,2013),('2013-01-31',201305,1,2013,31,5,201301,2013),('2013-02-01',201305,2,2013,1,5,201302,2013),('2013-02-02',201305,2,2013,2,5,201302,2013),('2013-02-03',201306,2,2013,3,6,201302,2013),('2013-02-04',201306,2,2013,4,6,201302,2013),('2013-02-05',201306,2,2013,5,6,201302,2013),('2013-02-06',201306,2,2013,6,6,201302,2013),('2013-02-07',201306,2,2013,7,6,201302,2013),('2013-02-08',201306,2,2013,8,6,201302,2013),('2013-02-09',201306,2,2013,9,6,201302,2013),('2013-02-10',201307,2,2013,10,7,201302,2013),('2013-02-11',201307,2,2013,11,7,201302,2013),('2013-02-12',201307,2,2013,12,7,201302,2013),('2013-02-13',201307,2,2013,13,7,201302,2013),('2013-02-14',201307,2,2013,14,7,201302,2013),('2013-02-15',201307,2,2013,15,7,201302,2013),('2013-02-16',201307,2,2013,16,7,201302,2013),('2013-02-17',201308,2,2013,17,8,201302,2013),('2013-02-18',201308,2,2013,18,8,201302,2013),('2013-02-19',201308,2,2013,19,8,201302,2013),('2013-02-20',201308,2,2013,20,8,201302,2013),('2013-02-21',201308,2,2013,21,8,201302,2013),('2013-02-22',201308,2,2013,22,8,201302,2013),('2013-02-23',201308,2,2013,23,8,201302,2013),('2013-02-24',201309,2,2013,24,9,201302,2013),('2013-02-25',201309,2,2013,25,9,201302,2013),('2013-02-26',201309,2,2013,26,9,201302,2013),('2013-02-27',201309,2,2013,27,9,201302,2013),('2013-02-28',201309,2,2013,28,9,201302,2013),('2013-03-01',201309,3,2013,1,9,201303,2013),('2013-03-02',201309,3,2013,2,9,201303,2013),('2013-03-03',201310,3,2013,3,10,201303,2013),('2013-03-04',201310,3,2013,4,10,201303,2013),('2013-03-05',201310,3,2013,5,10,201303,2013),('2013-03-06',201310,3,2013,6,10,201303,2013),('2013-03-07',201310,3,2013,7,10,201303,2013),('2013-03-08',201310,3,2013,8,10,201303,2013),('2013-03-09',201310,3,2013,9,10,201303,2013),('2013-03-10',201311,3,2013,10,11,201303,2013),('2013-03-11',201311,3,2013,11,11,201303,2013),('2013-03-12',201311,3,2013,12,11,201303,2013),('2013-03-13',201311,3,2013,13,11,201303,2013),('2013-03-14',201311,3,2013,14,11,201303,2013),('2013-03-15',201311,3,2013,15,11,201303,2013),('2013-03-16',201311,3,2013,16,11,201303,2013),('2013-03-17',201312,3,2013,17,12,201303,2013),('2013-03-18',201312,3,2013,18,12,201303,2013),('2013-03-19',201312,3,2013,19,12,201303,2013),('2013-03-20',201312,3,2013,20,12,201303,2013),('2013-03-21',201312,3,2013,21,12,201303,2013),('2013-03-22',201312,3,2013,22,12,201303,2013),('2013-03-23',201312,3,2013,23,12,201303,2013),('2013-03-24',201313,3,2013,24,13,201303,2013),('2013-03-25',201313,3,2013,25,13,201303,2013),('2013-03-26',201313,3,2013,26,13,201303,2013),('2013-03-27',201313,3,2013,27,13,201303,2013),('2013-03-28',201313,3,2013,28,13,201303,2013),('2013-03-29',201313,3,2013,29,13,201303,2013),('2013-03-30',201313,3,2013,30,13,201303,2013),('2013-03-31',201314,3,2013,31,14,201303,2013),('2013-04-01',201314,4,2013,1,14,201304,2013),('2013-04-02',201314,4,2013,2,14,201304,2013),('2013-04-03',201314,4,2013,3,14,201304,2013),('2013-04-04',201314,4,2013,4,14,201304,2013),('2013-04-05',201314,4,2013,5,14,201304,2013),('2013-04-06',201314,4,2013,6,14,201304,2013),('2013-04-07',201315,4,2013,7,15,201304,2013),('2013-04-08',201315,4,2013,8,15,201304,2013),('2013-04-09',201315,4,2013,9,15,201304,2013),('2013-04-10',201315,4,2013,10,15,201304,2013),('2013-04-11',201315,4,2013,11,15,201304,2013),('2013-04-12',201315,4,2013,12,15,201304,2013),('2013-04-13',201315,4,2013,13,15,201304,2013),('2013-04-14',201316,4,2013,14,16,201304,2013),('2013-04-15',201316,4,2013,15,16,201304,2013),('2013-04-16',201316,4,2013,16,16,201304,2013),('2013-04-17',201316,4,2013,17,16,201304,2013),('2013-04-18',201316,4,2013,18,16,201304,2013),('2013-04-19',201316,4,2013,19,16,201304,2013),('2013-04-20',201316,4,2013,20,16,201304,2013),('2013-04-21',201317,4,2013,21,17,201304,2013),('2013-04-22',201317,4,2013,22,17,201304,2013),('2013-04-23',201317,4,2013,23,17,201304,2013),('2013-04-24',201317,4,2013,24,17,201304,2013),('2013-04-25',201317,4,2013,25,17,201304,2013),('2013-04-26',201317,4,2013,26,17,201304,2013),('2013-04-27',201317,4,2013,27,17,201304,2013),('2013-04-28',201318,4,2013,28,18,201304,2013),('2013-04-29',201318,4,2013,29,18,201304,2013),('2013-04-30',201318,4,2013,30,18,201304,2013),('2013-05-01',201318,5,2013,1,18,201305,2013),('2013-05-02',201318,5,2013,2,18,201305,2013),('2013-05-03',201318,5,2013,3,18,201305,2013),('2013-05-04',201318,5,2013,4,18,201305,2013),('2013-05-05',201319,5,2013,5,19,201305,2013),('2013-05-06',201319,5,2013,6,19,201305,2013),('2013-05-07',201319,5,2013,7,19,201305,2013),('2013-05-08',201319,5,2013,8,19,201305,2013),('2013-05-09',201319,5,2013,9,19,201305,2013),('2013-05-10',201319,5,2013,10,19,201305,2013),('2013-05-11',201319,5,2013,11,19,201305,2013),('2013-05-12',201320,5,2013,12,20,201305,2013),('2013-05-13',201320,5,2013,13,20,201305,2013),('2013-05-14',201320,5,2013,14,20,201305,2013),('2013-05-15',201320,5,2013,15,20,201305,2013),('2013-05-16',201320,5,2013,16,20,201305,2013),('2013-05-17',201320,5,2013,17,20,201305,2013),('2013-05-18',201320,5,2013,18,20,201305,2013),('2013-05-19',201321,5,2013,19,21,201305,2013),('2013-05-20',201321,5,2013,20,21,201305,2013),('2013-05-21',201321,5,2013,21,21,201305,2013),('2013-05-22',201321,5,2013,22,21,201305,2013),('2013-05-23',201321,5,2013,23,21,201305,2013),('2013-05-24',201321,5,2013,24,21,201305,2013),('2013-05-25',201321,5,2013,25,21,201305,2013),('2013-05-26',201322,5,2013,26,22,201305,2013),('2013-05-27',201322,5,2013,27,22,201305,2013),('2013-05-28',201322,5,2013,28,22,201305,2013),('2013-05-29',201322,5,2013,29,22,201305,2013),('2013-05-30',201322,5,2013,30,22,201305,2013),('2013-05-31',201322,5,2013,31,22,201305,2013),('2013-06-01',201322,6,2013,1,22,201306,2013),('2013-06-02',201323,6,2013,2,23,201306,2013),('2013-06-03',201323,6,2013,3,23,201306,2013),('2013-06-04',201323,6,2013,4,23,201306,2013),('2013-06-05',201323,6,2013,5,23,201306,2013),('2013-06-06',201323,6,2013,6,23,201306,2013),('2013-06-07',201323,6,2013,7,23,201306,2013),('2013-06-08',201323,6,2013,8,23,201306,2013),('2013-06-09',201324,6,2013,9,24,201306,2013),('2013-06-10',201324,6,2013,10,24,201306,2013),('2013-06-11',201324,6,2013,11,24,201306,2013),('2013-06-12',201324,6,2013,12,24,201306,2013),('2013-06-13',201324,6,2013,13,24,201306,2013),('2013-06-14',201324,6,2013,14,24,201306,2013),('2013-06-15',201324,6,2013,15,24,201306,2013),('2013-06-16',201325,6,2013,16,25,201306,2013),('2013-06-17',201325,6,2013,17,25,201306,2013),('2013-06-18',201325,6,2013,18,25,201306,2013),('2013-06-19',201325,6,2013,19,25,201306,2013),('2013-06-20',201325,6,2013,20,25,201306,2013),('2013-06-21',201325,6,2013,21,25,201306,2013),('2013-06-22',201325,6,2013,22,25,201306,2013),('2013-06-23',201326,6,2013,23,26,201306,2013),('2013-06-24',201326,6,2013,24,26,201306,2013),('2013-06-25',201326,6,2013,25,26,201306,2013),('2013-06-26',201326,6,2013,26,26,201306,2013),('2013-06-27',201326,6,2013,27,26,201306,2013),('2013-06-28',201326,6,2013,28,26,201306,2013),('2013-06-29',201326,6,2013,29,26,201306,2013),('2013-06-30',201327,6,2013,30,27,201306,2013),('2013-07-01',201327,7,2013,1,27,201307,2013),('2013-07-02',201327,7,2013,2,27,201307,2013),('2013-07-03',201327,7,2013,3,27,201307,2013),('2013-07-04',201327,7,2013,4,27,201307,2013),('2013-07-05',201327,7,2013,5,27,201307,2013),('2013-07-06',201327,7,2013,6,27,201307,2013),('2013-07-07',201328,7,2013,7,28,201307,2013),('2013-07-08',201328,7,2013,8,28,201307,2013),('2013-07-09',201328,7,2013,9,28,201307,2013),('2013-07-10',201328,7,2013,10,28,201307,2013),('2013-07-11',201328,7,2013,11,28,201307,2013),('2013-07-12',201328,7,2013,12,28,201307,2013),('2013-07-13',201328,7,2013,13,28,201307,2013),('2013-07-14',201329,7,2013,14,29,201307,2013),('2013-07-15',201329,7,2013,15,29,201307,2013),('2013-07-16',201329,7,2013,16,29,201307,2013),('2013-07-17',201329,7,2013,17,29,201307,2013),('2013-07-18',201329,7,2013,18,29,201307,2013),('2013-07-19',201329,7,2013,19,29,201307,2013),('2013-07-20',201329,7,2013,20,29,201307,2013),('2013-07-21',201330,7,2013,21,30,201307,2013),('2013-07-22',201330,7,2013,22,30,201307,2013),('2013-07-23',201330,7,2013,23,30,201307,2013),('2013-07-24',201330,7,2013,24,30,201307,2013),('2013-07-25',201330,7,2013,25,30,201307,2013),('2013-07-26',201330,7,2013,26,30,201307,2013),('2013-07-27',201330,7,2013,27,30,201307,2013),('2013-07-28',201331,7,2013,28,31,201307,2013),('2013-07-29',201331,7,2013,29,31,201307,2013),('2013-07-30',201331,7,2013,30,31,201307,2013),('2013-07-31',201331,7,2013,31,31,201307,2013),('2013-08-01',201331,8,2013,1,31,201308,2013),('2013-08-02',201331,8,2013,2,31,201308,2013),('2013-08-03',201331,8,2013,3,31,201308,2013),('2013-08-04',201332,8,2013,4,32,201308,2013),('2013-08-05',201332,8,2013,5,32,201308,2013),('2013-08-06',201332,8,2013,6,32,201308,2013),('2013-08-07',201332,8,2013,7,32,201308,2013),('2013-08-08',201332,8,2013,8,32,201308,2013),('2013-08-09',201332,8,2013,9,32,201308,2013),('2013-08-10',201332,8,2013,10,32,201308,2013),('2013-08-11',201333,8,2013,11,33,201308,2013),('2013-08-12',201333,8,2013,12,33,201308,2013),('2013-08-13',201333,8,2013,13,33,201308,2013),('2013-08-14',201333,8,2013,14,33,201308,2013),('2013-08-15',201333,8,2013,15,33,201308,2013),('2013-08-16',201333,8,2013,16,33,201308,2013),('2013-08-17',201333,8,2013,17,33,201308,2013),('2013-08-18',201334,8,2013,18,34,201308,2013),('2013-08-19',201334,8,2013,19,34,201308,2013),('2013-08-20',201334,8,2013,20,34,201308,2013),('2013-08-21',201334,8,2013,21,34,201308,2013),('2013-08-22',201334,8,2013,22,34,201308,2013),('2013-08-23',201334,8,2013,23,34,201308,2013),('2013-08-24',201334,8,2013,24,34,201308,2013),('2013-08-25',201335,8,2013,25,35,201308,2013),('2013-08-26',201335,8,2013,26,35,201308,2013),('2013-08-27',201335,8,2013,27,35,201308,2013),('2013-08-28',201335,8,2013,28,35,201308,2013),('2013-08-29',201335,8,2013,29,35,201308,2013),('2013-08-30',201335,8,2013,30,35,201308,2013),('2013-08-31',201335,8,2013,31,35,201308,2013),('2013-09-01',201336,9,2013,1,36,201309,2013),('2013-09-02',201336,9,2013,2,36,201309,2013),('2013-09-03',201336,9,2013,3,36,201309,2013),('2013-09-04',201336,9,2013,4,36,201309,2013),('2013-09-05',201336,9,2013,5,36,201309,2013),('2013-09-06',201336,9,2013,6,36,201309,2013),('2013-09-07',201336,9,2013,7,36,201309,2013),('2013-09-08',201337,9,2013,8,37,201309,2013),('2013-09-09',201337,9,2013,9,37,201309,2013),('2013-09-10',201337,9,2013,10,37,201309,2013),('2013-09-11',201337,9,2013,11,37,201309,2013),('2013-09-12',201337,9,2013,12,37,201309,2013),('2013-09-13',201337,9,2013,13,37,201309,2013),('2013-09-14',201337,9,2013,14,37,201309,2013),('2013-09-15',201338,9,2013,15,38,201309,2013),('2013-09-16',201338,9,2013,16,38,201309,2013),('2013-09-17',201338,9,2013,17,38,201309,2013),('2013-09-18',201338,9,2013,18,38,201309,2013),('2013-09-19',201338,9,2013,19,38,201309,2013),('2013-09-20',201338,9,2013,20,38,201309,2013),('2013-09-21',201338,9,2013,21,38,201309,2013),('2013-09-22',201339,9,2013,22,39,201309,2013),('2013-09-23',201339,9,2013,23,39,201309,2013),('2013-09-24',201339,9,2013,24,39,201309,2013),('2013-09-25',201339,9,2013,25,39,201309,2013),('2013-09-26',201339,9,2013,26,39,201309,2013),('2013-09-27',201339,9,2013,27,39,201309,2013),('2013-09-28',201339,9,2013,28,39,201309,2013),('2013-09-29',201340,9,2013,29,40,201309,2013),('2013-09-30',201340,9,2013,30,40,201309,2013),('2013-10-01',201340,10,2013,1,40,201310,2013),('2013-10-02',201340,10,2013,2,40,201310,2013),('2013-10-03',201340,10,2013,3,40,201310,2013),('2013-10-04',201340,10,2013,4,40,201310,2013),('2013-10-05',201340,10,2013,5,40,201310,2013),('2013-10-06',201341,10,2013,6,41,201310,2013),('2013-10-07',201341,10,2013,7,41,201310,2013),('2013-10-08',201341,10,2013,8,41,201310,2013),('2013-10-09',201341,10,2013,9,41,201310,2013),('2013-10-10',201341,10,2013,10,41,201310,2013),('2013-10-11',201341,10,2013,11,41,201310,2013),('2013-10-12',201341,10,2013,12,41,201310,2013),('2013-10-13',201342,10,2013,13,42,201310,2013),('2013-10-14',201342,10,2013,14,42,201310,2013),('2013-10-15',201342,10,2013,15,42,201310,2013),('2013-10-16',201342,10,2013,16,42,201310,2013),('2013-10-17',201342,10,2013,17,42,201310,2013),('2013-10-18',201342,10,2013,18,42,201310,2013),('2013-10-19',201342,10,2013,19,42,201310,2013),('2013-10-20',201343,10,2013,20,43,201310,2013),('2013-10-21',201343,10,2013,21,43,201310,2013),('2013-10-22',201343,10,2013,22,43,201310,2013),('2013-10-23',201343,10,2013,23,43,201310,2013),('2013-10-24',201343,10,2013,24,43,201310,2013),('2013-10-25',201343,10,2013,25,43,201310,2013),('2013-10-26',201343,10,2013,26,43,201310,2013),('2013-10-27',201344,10,2013,27,44,201310,2013),('2013-10-28',201344,10,2013,28,44,201310,2013),('2013-10-29',201344,10,2013,29,44,201310,2013),('2013-10-30',201344,10,2013,30,44,201310,2013),('2013-10-31',201344,10,2013,31,44,201310,2013),('2013-11-01',201344,11,2013,1,44,201311,2013),('2013-11-02',201344,11,2013,2,44,201311,2013),('2013-11-03',201345,11,2013,3,45,201311,2013),('2013-11-04',201345,11,2013,4,45,201311,2013),('2013-11-05',201345,11,2013,5,45,201311,2013),('2013-11-06',201345,11,2013,6,45,201311,2013),('2013-11-07',201345,11,2013,7,45,201311,2013),('2013-11-08',201345,11,2013,8,45,201311,2013),('2013-11-09',201345,11,2013,9,45,201311,2013),('2013-11-10',201346,11,2013,10,46,201311,2013),('2013-11-11',201346,11,2013,11,46,201311,2013),('2013-11-12',201346,11,2013,12,46,201311,2013),('2013-11-13',201346,11,2013,13,46,201311,2013),('2013-11-14',201346,11,2013,14,46,201311,2013),('2013-11-15',201346,11,2013,15,46,201311,2013),('2013-11-16',201346,11,2013,16,46,201311,2013),('2013-11-17',201347,11,2013,17,47,201311,2013),('2013-11-18',201347,11,2013,18,47,201311,2013),('2013-11-19',201347,11,2013,19,47,201311,2013),('2013-11-20',201347,11,2013,20,47,201311,2013),('2013-11-21',201347,11,2013,21,47,201311,2013),('2013-11-22',201347,11,2013,22,47,201311,2013),('2013-11-23',201347,11,2013,23,47,201311,2013),('2013-11-24',201348,11,2013,24,48,201311,2013),('2013-11-25',201348,11,2013,25,48,201311,2013),('2013-11-26',201348,11,2013,26,48,201311,2013),('2013-11-27',201348,11,2013,27,48,201311,2013),('2013-11-28',201348,11,2013,28,48,201311,2013),('2013-11-29',201348,11,2013,29,48,201311,2013),('2013-11-30',201348,11,2013,30,48,201311,2013),('2013-12-01',201349,12,2013,1,49,201312,2014),('2013-12-02',201349,12,2013,2,49,201312,2014),('2013-12-03',201349,12,2013,3,49,201312,2014),('2013-12-04',201349,12,2013,4,49,201312,2014),('2013-12-05',201349,12,2013,5,49,201312,2014),('2013-12-06',201349,12,2013,6,49,201312,2014),('2013-12-07',201349,12,2013,7,49,201312,2014),('2013-12-08',201350,12,2013,8,50,201312,2014),('2013-12-09',201350,12,2013,9,50,201312,2014),('2013-12-10',201350,12,2013,10,50,201312,2014),('2013-12-11',201350,12,2013,11,50,201312,2014),('2013-12-12',201350,12,2013,12,50,201312,2014),('2013-12-13',201350,12,2013,13,50,201312,2014),('2013-12-14',201350,12,2013,14,50,201312,2014),('2013-12-15',201351,12,2013,15,51,201312,2014),('2013-12-16',201351,12,2013,16,51,201312,2014),('2013-12-17',201351,12,2013,17,51,201312,2014),('2013-12-18',201351,12,2013,18,51,201312,2014),('2013-12-19',201351,12,2013,19,51,201312,2014),('2013-12-20',201351,12,2013,20,51,201312,2014),('2013-12-21',201351,12,2013,21,51,201312,2014),('2013-12-22',201352,12,2013,22,52,201312,2014),('2013-12-23',201352,12,2013,23,52,201312,2014),('2013-12-24',201352,12,2013,24,52,201312,2014),('2013-12-25',201352,12,2013,25,52,201312,2014),('2013-12-26',201352,12,2013,26,52,201312,2014),('2013-12-27',201352,12,2013,27,52,201312,2014),('2013-12-28',201352,12,2013,28,52,201312,2014),('2013-12-29',201401,12,2013,29,1,201312,2014),('2013-12-30',201401,12,2013,30,1,201312,2014),('2013-12-31',201401,12,2013,31,1,201312,2014),('2014-01-01',201401,1,2014,1,1,201401,2014),('2014-01-02',201401,1,2014,2,1,201401,2014),('2014-01-03',201401,1,2014,3,1,201401,2014),('2014-01-04',201401,1,2014,4,1,201401,2014),('2014-01-05',201402,1,2014,5,2,201401,2014),('2014-01-06',201402,1,2014,6,2,201401,2014),('2014-01-07',201402,1,2014,7,2,201401,2014),('2014-01-08',201402,1,2014,8,2,201401,2014),('2014-01-09',201402,1,2014,9,2,201401,2014),('2014-01-10',201402,1,2014,10,2,201401,2014),('2014-01-11',201402,1,2014,11,2,201401,2014),('2014-01-12',201403,1,2014,12,3,201401,2014),('2014-01-13',201403,1,2014,13,3,201401,2014),('2014-01-14',201403,1,2014,14,3,201401,2014),('2014-01-15',201403,1,2014,15,3,201401,2014),('2014-01-16',201403,1,2014,16,3,201401,2014),('2014-01-17',201403,1,2014,17,3,201401,2014),('2014-01-18',201403,1,2014,18,3,201401,2014),('2014-01-19',201404,1,2014,19,4,201401,2014),('2014-01-20',201404,1,2014,20,4,201401,2014),('2014-01-21',201404,1,2014,21,4,201401,2014),('2014-01-22',201404,1,2014,22,4,201401,2014),('2014-01-23',201404,1,2014,23,4,201401,2014),('2014-01-24',201404,1,2014,24,4,201401,2014),('2014-01-25',201404,1,2014,25,4,201401,2014),('2014-01-26',201405,1,2014,26,5,201401,2014),('2014-01-27',201405,1,2014,27,5,201401,2014),('2014-01-28',201405,1,2014,28,5,201401,2014),('2014-01-29',201405,1,2014,29,5,201401,2014),('2014-01-30',201405,1,2014,30,5,201401,2014),('2014-01-31',201405,1,2014,31,5,201401,2014),('2014-02-01',201405,2,2014,1,5,201402,2014),('2014-02-02',201406,2,2014,2,6,201402,2014),('2014-02-03',201406,2,2014,3,6,201402,2014),('2014-02-04',201406,2,2014,4,6,201402,2014),('2014-02-05',201406,2,2014,5,6,201402,2014),('2014-02-06',201406,2,2014,6,6,201402,2014),('2014-02-07',201406,2,2014,7,6,201402,2014),('2014-02-08',201406,2,2014,8,6,201402,2014),('2014-02-09',201407,2,2014,9,7,201402,2014),('2014-02-10',201407,2,2014,10,7,201402,2014),('2014-02-11',201407,2,2014,11,7,201402,2014),('2014-02-12',201407,2,2014,12,7,201402,2014),('2014-02-13',201407,2,2014,13,7,201402,2014),('2014-02-14',201407,2,2014,14,7,201402,2014),('2014-02-15',201407,2,2014,15,7,201402,2014),('2014-02-16',201408,2,2014,16,8,201402,2014),('2014-02-17',201408,2,2014,17,8,201402,2014),('2014-02-18',201408,2,2014,18,8,201402,2014),('2014-02-19',201408,2,2014,19,8,201402,2014),('2014-02-20',201408,2,2014,20,8,201402,2014),('2014-02-21',201408,2,2014,21,8,201402,2014),('2014-02-22',201408,2,2014,22,8,201402,2014),('2014-02-23',201409,2,2014,23,9,201402,2014),('2014-02-24',201409,2,2014,24,9,201402,2014),('2014-02-25',201409,2,2014,25,9,201402,2014),('2014-02-26',201409,2,2014,26,9,201402,2014),('2014-02-27',201409,2,2014,27,9,201402,2014),('2014-02-28',201409,2,2014,28,9,201402,2014),('2014-03-01',201409,3,2014,1,9,201403,2014),('2014-03-02',201410,3,2014,2,10,201403,2014),('2014-03-03',201410,3,2014,3,10,201403,2014),('2014-03-04',201410,3,2014,4,10,201403,2014),('2014-03-05',201410,3,2014,5,10,201403,2014),('2014-03-06',201410,3,2014,6,10,201403,2014),('2014-03-07',201410,3,2014,7,10,201403,2014),('2014-03-08',201410,3,2014,8,10,201403,2014),('2014-03-09',201411,3,2014,9,11,201403,2014),('2014-03-10',201411,3,2014,10,11,201403,2014),('2014-03-11',201411,3,2014,11,11,201403,2014),('2014-03-12',201411,3,2014,12,11,201403,2014),('2014-03-13',201411,3,2014,13,11,201403,2014),('2014-03-14',201411,3,2014,14,11,201403,2014),('2014-03-15',201411,3,2014,15,11,201403,2014),('2014-03-16',201412,3,2014,16,12,201403,2014),('2014-03-17',201412,3,2014,17,12,201403,2014),('2014-03-18',201412,3,2014,18,12,201403,2014),('2014-03-19',201412,3,2014,19,12,201403,2014),('2014-03-20',201412,3,2014,20,12,201403,2014),('2014-03-21',201412,3,2014,21,12,201403,2014),('2014-03-22',201412,3,2014,22,12,201403,2014),('2014-03-23',201413,3,2014,23,13,201403,2014),('2014-03-24',201413,3,2014,24,13,201403,2014),('2014-03-25',201413,3,2014,25,13,201403,2014),('2014-03-26',201413,3,2014,26,13,201403,2014),('2014-03-27',201413,3,2014,27,13,201403,2014),('2014-03-28',201413,3,2014,28,13,201403,2014),('2014-03-29',201413,3,2014,29,13,201403,2014),('2014-03-30',201414,3,2014,30,14,201403,2014),('2014-03-31',201414,3,2014,31,14,201403,2014),('2014-04-01',201414,4,2014,1,14,201404,2014),('2014-04-02',201414,4,2014,2,14,201404,2014),('2014-04-03',201414,4,2014,3,14,201404,2014),('2014-04-04',201414,4,2014,4,14,201404,2014),('2014-04-05',201414,4,2014,5,14,201404,2014),('2014-04-06',201415,4,2014,6,15,201404,2014),('2014-04-07',201415,4,2014,7,15,201404,2014),('2014-04-08',201415,4,2014,8,15,201404,2014),('2014-04-09',201415,4,2014,9,15,201404,2014),('2014-04-10',201415,4,2014,10,15,201404,2014),('2014-04-11',201415,4,2014,11,15,201404,2014),('2014-04-12',201415,4,2014,12,15,201404,2014),('2014-04-13',201416,4,2014,13,16,201404,2014),('2014-04-14',201416,4,2014,14,16,201404,2014),('2014-04-15',201416,4,2014,15,16,201404,2014),('2014-04-16',201416,4,2014,16,16,201404,2014),('2014-04-17',201416,4,2014,17,16,201404,2014),('2014-04-18',201416,4,2014,18,16,201404,2014),('2014-04-19',201416,4,2014,19,16,201404,2014),('2014-04-20',201417,4,2014,20,17,201404,2014),('2014-04-21',201417,4,2014,21,17,201404,2014),('2014-04-22',201417,4,2014,22,17,201404,2014),('2014-04-23',201417,4,2014,23,17,201404,2014),('2014-04-24',201417,4,2014,24,17,201404,2014),('2014-04-25',201417,4,2014,25,17,201404,2014),('2014-04-26',201417,4,2014,26,17,201404,2014),('2014-04-27',201418,4,2014,27,18,201404,2014),('2014-04-28',201418,4,2014,28,18,201404,2014),('2014-04-29',201418,4,2014,29,18,201404,2014),('2014-04-30',201418,4,2014,30,18,201404,2014),('2014-05-01',201418,5,2014,1,18,201405,2014),('2014-05-02',201418,5,2014,2,18,201405,2014),('2014-05-03',201418,5,2014,3,18,201405,2014),('2014-05-04',201419,5,2014,4,19,201405,2014),('2014-05-05',201419,5,2014,5,19,201405,2014),('2014-05-06',201419,5,2014,6,19,201405,2014),('2014-05-07',201419,5,2014,7,19,201405,2014),('2014-05-08',201419,5,2014,8,19,201405,2014),('2014-05-09',201419,5,2014,9,19,201405,2014),('2014-05-10',201419,5,2014,10,19,201405,2014),('2014-05-11',201420,5,2014,11,20,201405,2014),('2014-05-12',201420,5,2014,12,20,201405,2014),('2014-05-13',201420,5,2014,13,20,201405,2014),('2014-05-14',201420,5,2014,14,20,201405,2014),('2014-05-15',201420,5,2014,15,20,201405,2014),('2014-05-16',201420,5,2014,16,20,201405,2014),('2014-05-17',201420,5,2014,17,20,201405,2014),('2014-05-18',201421,5,2014,18,21,201405,2014),('2014-05-19',201421,5,2014,19,21,201405,2014),('2014-05-20',201421,5,2014,20,21,201405,2014),('2014-05-21',201421,5,2014,21,21,201405,2014),('2014-05-22',201421,5,2014,22,21,201405,2014),('2014-05-23',201421,5,2014,23,21,201405,2014),('2014-05-24',201421,5,2014,24,21,201405,2014),('2014-05-25',201422,5,2014,25,22,201405,2014),('2014-05-26',201422,5,2014,26,22,201405,2014),('2014-05-27',201422,5,2014,27,22,201405,2014),('2014-05-28',201422,5,2014,28,22,201405,2014),('2014-05-29',201422,5,2014,29,22,201405,2014),('2014-05-30',201422,5,2014,30,22,201405,2014),('2014-05-31',201422,5,2014,31,22,201405,2014),('2014-06-01',201423,6,2014,1,23,201406,2014),('2014-06-02',201423,6,2014,2,23,201406,2014),('2014-06-03',201423,6,2014,3,23,201406,2014),('2014-06-04',201423,6,2014,4,23,201406,2014),('2014-06-05',201423,6,2014,5,23,201406,2014),('2014-06-06',201423,6,2014,6,23,201406,2014),('2014-06-07',201423,6,2014,7,23,201406,2014),('2014-06-08',201424,6,2014,8,24,201406,2014),('2014-06-09',201424,6,2014,9,24,201406,2014),('2014-06-10',201424,6,2014,10,24,201406,2014),('2014-06-11',201424,6,2014,11,24,201406,2014),('2014-06-12',201424,6,2014,12,24,201406,2014),('2014-06-13',201424,6,2014,13,24,201406,2014),('2014-06-14',201424,6,2014,14,24,201406,2014),('2014-06-15',201425,6,2014,15,25,201406,2014),('2014-06-16',201425,6,2014,16,25,201406,2014),('2014-06-17',201425,6,2014,17,25,201406,2014),('2014-06-18',201425,6,2014,18,25,201406,2014),('2014-06-19',201425,6,2014,19,25,201406,2014),('2014-06-20',201425,6,2014,20,25,201406,2014),('2014-06-21',201425,6,2014,21,25,201406,2014),('2014-06-22',201426,6,2014,22,26,201406,2014),('2014-06-23',201426,6,2014,23,26,201406,2014),('2014-06-24',201426,6,2014,24,26,201406,2014),('2014-06-25',201426,6,2014,25,26,201406,2014),('2014-06-26',201426,6,2014,26,26,201406,2014),('2014-06-27',201426,6,2014,27,26,201406,2014),('2014-06-28',201426,6,2014,28,26,201406,2014),('2014-06-29',201427,6,2014,29,27,201406,2014),('2014-06-30',201427,6,2014,30,27,201406,2014),('2014-07-01',201427,7,2014,1,27,201407,2014),('2014-07-02',201427,7,2014,2,27,201407,2014),('2014-07-03',201427,7,2014,3,27,201407,2014),('2014-07-04',201427,7,2014,4,27,201407,2014),('2014-07-05',201427,7,2014,5,27,201407,2014),('2014-07-06',201428,7,2014,6,28,201407,2014),('2014-07-07',201428,7,2014,7,28,201407,2014),('2014-07-08',201428,7,2014,8,28,201407,2014),('2014-07-09',201428,7,2014,9,28,201407,2014),('2014-07-10',201428,7,2014,10,28,201407,2014),('2014-07-11',201428,7,2014,11,28,201407,2014),('2014-07-12',201428,7,2014,12,28,201407,2014),('2014-07-13',201429,7,2014,13,29,201407,2014),('2014-07-14',201429,7,2014,14,29,201407,2014),('2014-07-15',201429,7,2014,15,29,201407,2014),('2014-07-16',201429,7,2014,16,29,201407,2014),('2014-07-17',201429,7,2014,17,29,201407,2014),('2014-07-18',201429,7,2014,18,29,201407,2014),('2014-07-19',201429,7,2014,19,29,201407,2014),('2014-07-20',201430,7,2014,20,30,201407,2014),('2014-07-21',201430,7,2014,21,30,201407,2014),('2014-07-22',201430,7,2014,22,30,201407,2014),('2014-07-23',201430,7,2014,23,30,201407,2014),('2014-07-24',201430,7,2014,24,30,201407,2014),('2014-07-25',201430,7,2014,25,30,201407,2014),('2014-07-26',201430,7,2014,26,30,201407,2014),('2014-07-27',201431,7,2014,27,31,201407,2014),('2014-07-28',201431,7,2014,28,31,201407,2014),('2014-07-29',201431,7,2014,29,31,201407,2014),('2014-07-30',201431,7,2014,30,31,201407,2014),('2014-07-31',201431,7,2014,31,31,201407,2014),('2014-08-01',201431,8,2014,1,31,201408,2014),('2014-08-02',201431,8,2014,2,31,201408,2014),('2014-08-03',201432,8,2014,3,32,201408,2014),('2014-08-04',201432,8,2014,4,32,201408,2014),('2014-08-05',201432,8,2014,5,32,201408,2014),('2014-08-06',201432,8,2014,6,32,201408,2014),('2014-08-07',201432,8,2014,7,32,201408,2014),('2014-08-08',201432,8,2014,8,32,201408,2014),('2014-08-09',201432,8,2014,9,32,201408,2014),('2014-08-10',201433,8,2014,10,33,201408,2014),('2014-08-11',201433,8,2014,11,33,201408,2014),('2014-08-12',201433,8,2014,12,33,201408,2014),('2014-08-13',201433,8,2014,13,33,201408,2014),('2014-08-14',201433,8,2014,14,33,201408,2014),('2014-08-15',201433,8,2014,15,33,201408,2014),('2014-08-16',201433,8,2014,16,33,201408,2014),('2014-08-17',201434,8,2014,17,34,201408,2014),('2014-08-18',201434,8,2014,18,34,201408,2014),('2014-08-19',201434,8,2014,19,34,201408,2014),('2014-08-20',201434,8,2014,20,34,201408,2014),('2014-08-21',201434,8,2014,21,34,201408,2014),('2014-08-22',201434,8,2014,22,34,201408,2014),('2014-08-23',201434,8,2014,23,34,201408,2014),('2014-08-24',201435,8,2014,24,35,201408,2014),('2014-08-25',201435,8,2014,25,35,201408,2014),('2014-08-26',201435,8,2014,26,35,201408,2014),('2014-08-27',201435,8,2014,27,35,201408,2014),('2014-08-28',201435,8,2014,28,35,201408,2014),('2014-08-29',201435,8,2014,29,35,201408,2014),('2014-08-30',201435,8,2014,30,35,201408,2014),('2014-08-31',201436,8,2014,31,36,201408,2014),('2014-09-01',201436,9,2014,1,36,201409,2014),('2014-09-02',201436,9,2014,2,36,201409,2014),('2014-09-03',201436,9,2014,3,36,201409,2014),('2014-09-04',201436,9,2014,4,36,201409,2014),('2014-09-05',201436,9,2014,5,36,201409,2014),('2014-09-06',201436,9,2014,6,36,201409,2014),('2014-09-07',201437,9,2014,7,37,201409,2014),('2014-09-08',201437,9,2014,8,37,201409,2014),('2014-09-09',201437,9,2014,9,37,201409,2014),('2014-09-10',201437,9,2014,10,37,201409,2014),('2014-09-11',201437,9,2014,11,37,201409,2014),('2014-09-12',201437,9,2014,12,37,201409,2014),('2014-09-13',201437,9,2014,13,37,201409,2014),('2014-09-14',201438,9,2014,14,38,201409,2014),('2014-09-15',201438,9,2014,15,38,201409,2014),('2014-09-16',201438,9,2014,16,38,201409,2014),('2014-09-17',201438,9,2014,17,38,201409,2014),('2014-09-18',201438,9,2014,18,38,201409,2014),('2014-09-19',201438,9,2014,19,38,201409,2014),('2014-09-20',201438,9,2014,20,38,201409,2014),('2014-09-21',201439,9,2014,21,39,201409,2014),('2014-09-22',201439,9,2014,22,39,201409,2014),('2014-09-23',201439,9,2014,23,39,201409,2014),('2014-09-24',201439,9,2014,24,39,201409,2014),('2014-09-25',201439,9,2014,25,39,201409,2014),('2014-09-26',201439,9,2014,26,39,201409,2014),('2014-09-27',201439,9,2014,27,39,201409,2014),('2014-09-28',201440,9,2014,28,40,201409,2014),('2014-09-29',201440,9,2014,29,40,201409,2014),('2014-09-30',201440,9,2014,30,40,201409,2014),('2014-10-01',201440,10,2014,1,40,201410,2014),('2014-10-02',201440,10,2014,2,40,201410,2014),('2014-10-03',201440,10,2014,3,40,201410,2014),('2014-10-04',201440,10,2014,4,40,201410,2014),('2014-10-05',201441,10,2014,5,41,201410,2014),('2014-10-06',201441,10,2014,6,41,201410,2014),('2014-10-07',201441,10,2014,7,41,201410,2014),('2014-10-08',201441,10,2014,8,41,201410,2014),('2014-10-09',201441,10,2014,9,41,201410,2014),('2014-10-10',201441,10,2014,10,41,201410,2014),('2014-10-11',201441,10,2014,11,41,201410,2014),('2014-10-12',201442,10,2014,12,42,201410,2014),('2014-10-13',201442,10,2014,13,42,201410,2014),('2014-10-14',201442,10,2014,14,42,201410,2014),('2014-10-15',201442,10,2014,15,42,201410,2014),('2014-10-16',201442,10,2014,16,42,201410,2014),('2014-10-17',201442,10,2014,17,42,201410,2014),('2014-10-18',201442,10,2014,18,42,201410,2014),('2014-10-19',201443,10,2014,19,43,201410,2014),('2014-10-20',201443,10,2014,20,43,201410,2014),('2014-10-21',201443,10,2014,21,43,201410,2014),('2014-10-22',201443,10,2014,22,43,201410,2014),('2014-10-23',201443,10,2014,23,43,201410,2014),('2014-10-24',201443,10,2014,24,43,201410,2014),('2014-10-25',201443,10,2014,25,43,201410,2014),('2014-10-26',201444,10,2014,26,44,201410,2014),('2014-10-27',201444,10,2014,27,44,201410,2014),('2014-10-28',201444,10,2014,28,44,201410,2014),('2014-10-29',201444,10,2014,29,44,201410,2014),('2014-10-30',201444,10,2014,30,44,201410,2014),('2014-10-31',201444,10,2014,31,44,201410,2014),('2014-11-01',201444,11,2014,1,44,201411,2014),('2014-11-02',201445,11,2014,2,45,201411,2014),('2014-11-03',201445,11,2014,3,45,201411,2014),('2014-11-04',201445,11,2014,4,45,201411,2014),('2014-11-05',201445,11,2014,5,45,201411,2014),('2014-11-06',201445,11,2014,6,45,201411,2014),('2014-11-07',201445,11,2014,7,45,201411,2014),('2014-11-08',201445,11,2014,8,45,201411,2014),('2014-11-09',201446,11,2014,9,46,201411,2014),('2014-11-10',201446,11,2014,10,46,201411,2014),('2014-11-11',201446,11,2014,11,46,201411,2014),('2014-11-12',201446,11,2014,12,46,201411,2014),('2014-11-13',201446,11,2014,13,46,201411,2014),('2014-11-14',201446,11,2014,14,46,201411,2014),('2014-11-15',201446,11,2014,15,46,201411,2014),('2014-11-16',201447,11,2014,16,47,201411,2014),('2014-11-17',201447,11,2014,17,47,201411,2014),('2014-11-18',201447,11,2014,18,47,201411,2014),('2014-11-19',201447,11,2014,19,47,201411,2014),('2014-11-20',201447,11,2014,20,47,201411,2014),('2014-11-21',201447,11,2014,21,47,201411,2014),('2014-11-22',201447,11,2014,22,47,201411,2014),('2014-11-23',201448,11,2014,23,48,201411,2014),('2014-11-24',201448,11,2014,24,48,201411,2014),('2014-11-25',201448,11,2014,25,48,201411,2014),('2014-11-26',201448,11,2014,26,48,201411,2014),('2014-11-27',201448,11,2014,27,48,201411,2014),('2014-11-28',201448,11,2014,28,48,201411,2014),('2014-11-29',201448,11,2014,29,48,201411,2014),('2014-11-30',201449,11,2014,30,49,201411,2014),('2014-12-01',201449,12,2014,1,49,201412,2015),('2014-12-02',201449,12,2014,2,49,201412,2015),('2014-12-03',201449,12,2014,3,49,201412,2015),('2014-12-04',201449,12,2014,4,49,201412,2015),('2014-12-05',201449,12,2014,5,49,201412,2015),('2014-12-06',201449,12,2014,6,49,201412,2015),('2014-12-07',201450,12,2014,7,50,201412,2015),('2014-12-08',201450,12,2014,8,50,201412,2015),('2014-12-09',201450,12,2014,9,50,201412,2015),('2014-12-10',201450,12,2014,10,50,201412,2015),('2014-12-11',201450,12,2014,11,50,201412,2015),('2014-12-12',201450,12,2014,12,50,201412,2015),('2014-12-13',201450,12,2014,13,50,201412,2015),('2014-12-14',201451,12,2014,14,51,201412,2015),('2014-12-15',201451,12,2014,15,51,201412,2015),('2014-12-16',201451,12,2014,16,51,201412,2015),('2014-12-17',201451,12,2014,17,51,201412,2015),('2014-12-18',201451,12,2014,18,51,201412,2015),('2014-12-19',201451,12,2014,19,51,201412,2015),('2014-12-20',201451,12,2014,20,51,201412,2015),('2014-12-21',201452,12,2014,21,52,201412,2015),('2014-12-22',201452,12,2014,22,52,201412,2015),('2014-12-23',201452,12,2014,23,52,201412,2015),('2014-12-24',201452,12,2014,24,52,201412,2015),('2014-12-25',201452,12,2014,25,52,201412,2015),('2014-12-26',201452,12,2014,26,52,201412,2015),('2014-12-27',201452,12,2014,27,52,201412,2015),('2014-12-28',201453,12,2014,28,53,201412,2015),('2014-12-29',201453,12,2014,29,53,201412,2015),('2014-12-30',201453,12,2014,30,53,201412,2015),('2014-12-31',201453,12,2014,31,53,201412,2015),('2015-01-01',201453,1,2015,1,53,201501,2015),('2015-01-02',201453,1,2015,2,53,201501,2015),('2015-01-03',201453,1,2015,3,53,201501,2015),('2015-01-04',201501,1,2015,4,1,201501,2015),('2015-01-05',201501,1,2015,5,1,201501,2015),('2015-01-06',201501,1,2015,6,1,201501,2015),('2015-01-07',201501,1,2015,7,1,201501,2015),('2015-01-08',201501,1,2015,8,1,201501,2015),('2015-01-09',201501,1,2015,9,1,201501,2015),('2015-01-10',201501,1,2015,10,1,201501,2015),('2015-01-11',201502,1,2015,11,2,201501,2015),('2015-01-12',201502,1,2015,12,2,201501,2015),('2015-01-13',201502,1,2015,13,2,201501,2015),('2015-01-14',201502,1,2015,14,2,201501,2015),('2015-01-15',201502,1,2015,15,2,201501,2015),('2015-01-16',201502,1,2015,16,2,201501,2015),('2015-01-17',201502,1,2015,17,2,201501,2015),('2015-01-18',201503,1,2015,18,3,201501,2015),('2015-01-19',201503,1,2015,19,3,201501,2015),('2015-01-20',201503,1,2015,20,3,201501,2015),('2015-01-21',201503,1,2015,21,3,201501,2015),('2015-01-22',201503,1,2015,22,3,201501,2015),('2015-01-23',201503,1,2015,23,3,201501,2015),('2015-01-24',201503,1,2015,24,3,201501,2015),('2015-01-25',201504,1,2015,25,4,201501,2015),('2015-01-26',201504,1,2015,26,4,201501,2015),('2015-01-27',201504,1,2015,27,4,201501,2015),('2015-01-28',201504,1,2015,28,4,201501,2015),('2015-01-29',201504,1,2015,29,4,201501,2015),('2015-01-30',201504,1,2015,30,4,201501,2015),('2015-01-31',201504,1,2015,31,4,201501,2015),('2015-02-01',201505,2,2015,1,5,201502,2015),('2015-02-02',201505,2,2015,2,5,201502,2015),('2015-02-03',201505,2,2015,3,5,201502,2015),('2015-02-04',201505,2,2015,4,5,201502,2015),('2015-02-05',201505,2,2015,5,5,201502,2015),('2015-02-06',201505,2,2015,6,5,201502,2015),('2015-02-07',201505,2,2015,7,5,201502,2015),('2015-02-08',201506,2,2015,8,6,201502,2015),('2015-02-09',201506,2,2015,9,6,201502,2015),('2015-02-10',201506,2,2015,10,6,201502,2015),('2015-02-11',201506,2,2015,11,6,201502,2015),('2015-02-12',201506,2,2015,12,6,201502,2015),('2015-02-13',201506,2,2015,13,6,201502,2015),('2015-02-14',201506,2,2015,14,6,201502,2015),('2015-02-15',201507,2,2015,15,7,201502,2015),('2015-02-16',201507,2,2015,16,7,201502,2015),('2015-02-17',201507,2,2015,17,7,201502,2015),('2015-02-18',201507,2,2015,18,7,201502,2015),('2015-02-19',201507,2,2015,19,7,201502,2015),('2015-02-20',201507,2,2015,20,7,201502,2015),('2015-02-21',201507,2,2015,21,7,201502,2015),('2015-02-22',201508,2,2015,22,8,201502,2015),('2015-02-23',201508,2,2015,23,8,201502,2015),('2015-02-24',201508,2,2015,24,8,201502,2015),('2015-02-25',201508,2,2015,25,8,201502,2015),('2015-02-26',201508,2,2015,26,8,201502,2015),('2015-02-27',201508,2,2015,27,8,201502,2015),('2015-02-28',201508,2,2015,28,8,201502,2015),('2015-03-01',201509,3,2015,1,9,201503,2015),('2015-03-02',201509,3,2015,2,9,201503,2015),('2015-03-03',201509,3,2015,3,9,201503,2015),('2015-03-04',201509,3,2015,4,9,201503,2015),('2015-03-05',201509,3,2015,5,9,201503,2015),('2015-03-06',201509,3,2015,6,9,201503,2015),('2015-03-07',201509,3,2015,7,9,201503,2015),('2015-03-08',201510,3,2015,8,10,201503,2015),('2015-03-09',201510,3,2015,9,10,201503,2015),('2015-03-10',201510,3,2015,10,10,201503,2015),('2015-03-11',201510,3,2015,11,10,201503,2015),('2015-03-12',201510,3,2015,12,10,201503,2015),('2015-03-13',201510,3,2015,13,10,201503,2015),('2015-03-14',201510,3,2015,14,10,201503,2015),('2015-03-15',201511,3,2015,15,11,201503,2015),('2015-03-16',201511,3,2015,16,11,201503,2015),('2015-03-17',201511,3,2015,17,11,201503,2015),('2015-03-18',201511,3,2015,18,11,201503,2015),('2015-03-19',201511,3,2015,19,11,201503,2015),('2015-03-20',201511,3,2015,20,11,201503,2015),('2015-03-21',201511,3,2015,21,11,201503,2015),('2015-03-22',201512,3,2015,22,12,201503,2015),('2015-03-23',201512,3,2015,23,12,201503,2015),('2015-03-24',201512,3,2015,24,12,201503,2015),('2015-03-25',201512,3,2015,25,12,201503,2015),('2015-03-26',201512,3,2015,26,12,201503,2015),('2015-03-27',201512,3,2015,27,12,201503,2015),('2015-03-28',201512,3,2015,28,12,201503,2015),('2015-03-29',201513,3,2015,29,13,201503,2015),('2015-03-30',201513,3,2015,30,13,201503,2015),('2015-03-31',201513,3,2015,31,13,201503,2015),('2015-04-01',201513,4,2015,1,13,201504,2015),('2015-04-02',201513,4,2015,2,13,201504,2015),('2015-04-03',201513,4,2015,3,13,201504,2015),('2015-04-04',201513,4,2015,4,13,201504,2015),('2015-04-05',201514,4,2015,5,14,201504,2015),('2015-04-06',201514,4,2015,6,14,201504,2015),('2015-04-07',201514,4,2015,7,14,201504,2015),('2015-04-08',201514,4,2015,8,14,201504,2015),('2015-04-09',201514,4,2015,9,14,201504,2015),('2015-04-10',201514,4,2015,10,14,201504,2015),('2015-04-11',201514,4,2015,11,14,201504,2015),('2015-04-12',201515,4,2015,12,15,201504,2015),('2015-04-13',201515,4,2015,13,15,201504,2015),('2015-04-14',201515,4,2015,14,15,201504,2015),('2015-04-15',201515,4,2015,15,15,201504,2015),('2015-04-16',201515,4,2015,16,15,201504,2015),('2015-04-17',201515,4,2015,17,15,201504,2015),('2015-04-18',201515,4,2015,18,15,201504,2015),('2015-04-19',201516,4,2015,19,16,201504,2015),('2015-04-20',201516,4,2015,20,16,201504,2015),('2015-04-21',201516,4,2015,21,16,201504,2015),('2015-04-22',201516,4,2015,22,16,201504,2015),('2015-04-23',201516,4,2015,23,16,201504,2015),('2015-04-24',201516,4,2015,24,16,201504,2015),('2015-04-25',201516,4,2015,25,16,201504,2015),('2015-04-26',201517,4,2015,26,17,201504,2015),('2015-04-27',201517,4,2015,27,17,201504,2015),('2015-04-28',201517,4,2015,28,17,201504,2015),('2015-04-29',201517,4,2015,29,17,201504,2015),('2015-04-30',201517,4,2015,30,17,201504,2015),('2015-05-01',201517,5,2015,1,17,201505,2015),('2015-05-02',201517,5,2015,2,17,201505,2015),('2015-05-03',201518,5,2015,3,18,201505,2015),('2015-05-04',201518,5,2015,4,18,201505,2015),('2015-05-05',201518,5,2015,5,18,201505,2015),('2015-05-06',201518,5,2015,6,18,201505,2015),('2015-05-07',201518,5,2015,7,18,201505,2015),('2015-05-08',201518,5,2015,8,18,201505,2015),('2015-05-09',201518,5,2015,9,18,201505,2015),('2015-05-10',201519,5,2015,10,19,201505,2015),('2015-05-11',201519,5,2015,11,19,201505,2015),('2015-05-12',201519,5,2015,12,19,201505,2015),('2015-05-13',201519,5,2015,13,19,201505,2015),('2015-05-14',201519,5,2015,14,19,201505,2015),('2015-05-15',201519,5,2015,15,19,201505,2015),('2015-05-16',201519,5,2015,16,19,201505,2015),('2015-05-17',201520,5,2015,17,20,201505,2015),('2015-05-18',201520,5,2015,18,20,201505,2015),('2015-05-19',201520,5,2015,19,20,201505,2015),('2015-05-20',201520,5,2015,20,20,201505,2015),('2015-05-21',201520,5,2015,21,20,201505,2015),('2015-05-22',201520,5,2015,22,20,201505,2015),('2015-05-23',201520,5,2015,23,20,201505,2015),('2015-05-24',201521,5,2015,24,21,201505,2015),('2015-05-25',201521,5,2015,25,21,201505,2015),('2015-05-26',201521,5,2015,26,21,201505,2015),('2015-05-27',201521,5,2015,27,21,201505,2015),('2015-05-28',201521,5,2015,28,21,201505,2015),('2015-05-29',201521,5,2015,29,21,201505,2015),('2015-05-30',201521,5,2015,30,21,201505,2015),('2015-05-31',201522,5,2015,31,22,201505,2015),('2015-06-01',201522,6,2015,1,22,201506,2015),('2015-06-02',201522,6,2015,2,22,201506,2015),('2015-06-03',201522,6,2015,3,22,201506,2015),('2015-06-04',201522,6,2015,4,22,201506,2015),('2015-06-05',201522,6,2015,5,22,201506,2015),('2015-06-06',201522,6,2015,6,22,201506,2015),('2015-06-07',201523,6,2015,7,23,201506,2015),('2015-06-08',201523,6,2015,8,23,201506,2015),('2015-06-09',201523,6,2015,9,23,201506,2015),('2015-06-10',201523,6,2015,10,23,201506,2015),('2015-06-11',201523,6,2015,11,23,201506,2015),('2015-06-12',201523,6,2015,12,23,201506,2015),('2015-06-13',201523,6,2015,13,23,201506,2015),('2015-06-14',201524,6,2015,14,24,201506,2015),('2015-06-15',201524,6,2015,15,24,201506,2015),('2015-06-16',201524,6,2015,16,24,201506,2015),('2015-06-17',201524,6,2015,17,24,201506,2015),('2015-06-18',201524,6,2015,18,24,201506,2015),('2015-06-19',201524,6,2015,19,24,201506,2015),('2015-06-20',201524,6,2015,20,24,201506,2015),('2015-06-21',201525,6,2015,21,25,201506,2015),('2015-06-22',201525,6,2015,22,25,201506,2015),('2015-06-23',201525,6,2015,23,25,201506,2015),('2015-06-24',201525,6,2015,24,25,201506,2015),('2015-06-25',201525,6,2015,25,25,201506,2015),('2015-06-26',201525,6,2015,26,25,201506,2015),('2015-06-27',201525,6,2015,27,25,201506,2015),('2015-06-28',201526,6,2015,28,26,201506,2015),('2015-06-29',201526,6,2015,29,26,201506,2015),('2015-06-30',201526,6,2015,30,26,201506,2015),('2015-07-01',201526,7,2015,1,26,201507,2015),('2015-07-02',201526,7,2015,2,26,201507,2015),('2015-07-03',201526,7,2015,3,26,201507,2015),('2015-07-04',201526,7,2015,4,26,201507,2015),('2015-07-05',201527,7,2015,5,27,201507,2015),('2015-07-06',201527,7,2015,6,27,201507,2015),('2015-07-07',201527,7,2015,7,27,201507,2015),('2015-07-08',201527,7,2015,8,27,201507,2015),('2015-07-09',201527,7,2015,9,27,201507,2015),('2015-07-10',201527,7,2015,10,27,201507,2015),('2015-07-11',201527,7,2015,11,27,201507,2015),('2015-07-12',201528,7,2015,12,28,201507,2015),('2015-07-13',201528,7,2015,13,28,201507,2015),('2015-07-14',201528,7,2015,14,28,201507,2015),('2015-07-15',201528,7,2015,15,28,201507,2015),('2015-07-16',201528,7,2015,16,28,201507,2015),('2015-07-17',201528,7,2015,17,28,201507,2015),('2015-07-18',201528,7,2015,18,28,201507,2015),('2015-07-19',201529,7,2015,19,29,201507,2015),('2015-07-20',201529,7,2015,20,29,201507,2015),('2015-07-21',201529,7,2015,21,29,201507,2015),('2015-07-22',201529,7,2015,22,29,201507,2015),('2015-07-23',201529,7,2015,23,29,201507,2015),('2015-07-24',201529,7,2015,24,29,201507,2015),('2015-07-25',201529,7,2015,25,29,201507,2015),('2015-07-26',201530,7,2015,26,30,201507,2015),('2015-07-27',201530,7,2015,27,30,201507,2015),('2015-07-28',201530,7,2015,28,30,201507,2015),('2015-07-29',201530,7,2015,29,30,201507,2015),('2015-07-30',201530,7,2015,30,30,201507,2015),('2015-07-31',201530,7,2015,31,30,201507,2015),('2015-08-01',201530,8,2015,1,30,201508,2015),('2015-08-02',201531,8,2015,2,31,201508,2015),('2015-08-03',201531,8,2015,3,31,201508,2015),('2015-08-04',201531,8,2015,4,31,201508,2015),('2015-08-05',201531,8,2015,5,31,201508,2015),('2015-08-06',201531,8,2015,6,31,201508,2015),('2015-08-07',201531,8,2015,7,31,201508,2015),('2015-08-08',201531,8,2015,8,31,201508,2015),('2015-08-09',201532,8,2015,9,32,201508,2015),('2015-08-10',201532,8,2015,10,32,201508,2015),('2015-08-11',201532,8,2015,11,32,201508,2015),('2015-08-12',201532,8,2015,12,32,201508,2015),('2015-08-13',201532,8,2015,13,32,201508,2015),('2015-08-14',201532,8,2015,14,32,201508,2015),('2015-08-15',201532,8,2015,15,32,201508,2015),('2015-08-16',201533,8,2015,16,33,201508,2015),('2015-08-17',201533,8,2015,17,33,201508,2015),('2015-08-18',201533,8,2015,18,33,201508,2015),('2015-08-19',201533,8,2015,19,33,201508,2015),('2015-08-20',201533,8,2015,20,33,201508,2015),('2015-08-21',201533,8,2015,21,33,201508,2015),('2015-08-22',201533,8,2015,22,33,201508,2015),('2015-08-23',201534,8,2015,23,34,201508,2015),('2015-08-24',201534,8,2015,24,34,201508,2015),('2015-08-25',201534,8,2015,25,34,201508,2015),('2015-08-26',201534,8,2015,26,34,201508,2015),('2015-08-27',201534,8,2015,27,34,201508,2015),('2015-08-28',201534,8,2015,28,34,201508,2015),('2015-08-29',201534,8,2015,29,34,201508,2015),('2015-08-30',201535,8,2015,30,35,201508,2015),('2015-08-31',201535,8,2015,31,35,201508,2015),('2015-09-01',201535,9,2015,1,35,201509,2015),('2015-09-02',201535,9,2015,2,35,201509,2015),('2015-09-03',201535,9,2015,3,35,201509,2015),('2015-09-04',201535,9,2015,4,35,201509,2015),('2015-09-05',201535,9,2015,5,35,201509,2015),('2015-09-06',201536,9,2015,6,36,201509,2015),('2015-09-07',201536,9,2015,7,36,201509,2015),('2015-09-08',201536,9,2015,8,36,201509,2015),('2015-09-09',201536,9,2015,9,36,201509,2015),('2015-09-10',201536,9,2015,10,36,201509,2015),('2015-09-11',201536,9,2015,11,36,201509,2015),('2015-09-12',201536,9,2015,12,36,201509,2015),('2015-09-13',201537,9,2015,13,37,201509,2015),('2015-09-14',201537,9,2015,14,37,201509,2015),('2015-09-15',201537,9,2015,15,37,201509,2015),('2015-09-16',201537,9,2015,16,37,201509,2015),('2015-09-17',201537,9,2015,17,37,201509,2015),('2015-09-18',201537,9,2015,18,37,201509,2015),('2015-09-19',201537,9,2015,19,37,201509,2015),('2015-09-20',201538,9,2015,20,38,201509,2015),('2015-09-21',201538,9,2015,21,38,201509,2015),('2015-09-22',201538,9,2015,22,38,201509,2015),('2015-09-23',201538,9,2015,23,38,201509,2015),('2015-09-24',201538,9,2015,24,38,201509,2015),('2015-09-25',201538,9,2015,25,38,201509,2015),('2015-09-26',201538,9,2015,26,38,201509,2015),('2015-09-27',201539,9,2015,27,39,201509,2015),('2015-09-28',201539,9,2015,28,39,201509,2015),('2015-09-29',201539,9,2015,29,39,201509,2015),('2015-09-30',201539,9,2015,30,39,201509,2015),('2015-10-01',201539,10,2015,1,39,201510,2015),('2015-10-02',201539,10,2015,2,39,201510,2015),('2015-10-03',201539,10,2015,3,39,201510,2015),('2015-10-04',201540,10,2015,4,40,201510,2015),('2015-10-05',201540,10,2015,5,40,201510,2015),('2015-10-06',201540,10,2015,6,40,201510,2015),('2015-10-07',201540,10,2015,7,40,201510,2015),('2015-10-08',201540,10,2015,8,40,201510,2015),('2015-10-09',201540,10,2015,9,40,201510,2015),('2015-10-10',201540,10,2015,10,40,201510,2015),('2015-10-11',201541,10,2015,11,41,201510,2015),('2015-10-12',201541,10,2015,12,41,201510,2015),('2015-10-13',201541,10,2015,13,41,201510,2015),('2015-10-14',201541,10,2015,14,41,201510,2015),('2015-10-15',201541,10,2015,15,41,201510,2015),('2015-10-16',201541,10,2015,16,41,201510,2015),('2015-10-17',201541,10,2015,17,41,201510,2015),('2015-10-18',201542,10,2015,18,42,201510,2015),('2015-10-19',201542,10,2015,19,42,201510,2015),('2015-10-20',201542,10,2015,20,42,201510,2015),('2015-10-21',201542,10,2015,21,42,201510,2015),('2015-10-22',201542,10,2015,22,42,201510,2015),('2015-10-23',201542,10,2015,23,42,201510,2015),('2015-10-24',201542,10,2015,24,42,201510,2015),('2015-10-25',201543,10,2015,25,43,201510,2015),('2015-10-26',201543,10,2015,26,43,201510,2015),('2015-10-27',201543,10,2015,27,43,201510,2015),('2015-10-28',201543,10,2015,28,43,201510,2015),('2015-10-29',201543,10,2015,29,43,201510,2015),('2015-10-30',201543,10,2015,30,43,201510,2015),('2015-10-31',201543,10,2015,31,43,201510,2015),('2015-11-01',201544,11,2015,1,44,201511,2015),('2015-11-02',201544,11,2015,2,44,201511,2015),('2015-11-03',201544,11,2015,3,44,201511,2015),('2015-11-04',201544,11,2015,4,44,201511,2015),('2015-11-05',201544,11,2015,5,44,201511,2015),('2015-11-06',201544,11,2015,6,44,201511,2015),('2015-11-07',201544,11,2015,7,44,201511,2015),('2015-11-08',201545,11,2015,8,45,201511,2015),('2015-11-09',201545,11,2015,9,45,201511,2015),('2015-11-10',201545,11,2015,10,45,201511,2015),('2015-11-11',201545,11,2015,11,45,201511,2015),('2015-11-12',201545,11,2015,12,45,201511,2015),('2015-11-13',201545,11,2015,13,45,201511,2015),('2015-11-14',201545,11,2015,14,45,201511,2015),('2015-11-15',201546,11,2015,15,46,201511,2015),('2015-11-16',201546,11,2015,16,46,201511,2015),('2015-11-17',201546,11,2015,17,46,201511,2015),('2015-11-18',201546,11,2015,18,46,201511,2015),('2015-11-19',201546,11,2015,19,46,201511,2015),('2015-11-20',201546,11,2015,20,46,201511,2015),('2015-11-21',201546,11,2015,21,46,201511,2015),('2015-11-22',201547,11,2015,22,47,201511,2015),('2015-11-23',201547,11,2015,23,47,201511,2015),('2015-11-24',201547,11,2015,24,47,201511,2015),('2015-11-25',201547,11,2015,25,47,201511,2015),('2015-11-26',201547,11,2015,26,47,201511,2015),('2015-11-27',201547,11,2015,27,47,201511,2015),('2015-11-28',201547,11,2015,28,47,201511,2015),('2015-11-29',201548,11,2015,29,48,201511,2015),('2015-11-30',201548,11,2015,30,48,201511,2015),('2015-12-01',201548,12,2015,1,48,201512,2016),('2015-12-02',201548,12,2015,2,48,201512,2016),('2015-12-03',201548,12,2015,3,48,201512,2016),('2015-12-04',201548,12,2015,4,48,201512,2016),('2015-12-05',201548,12,2015,5,48,201512,2016),('2015-12-06',201549,12,2015,6,49,201512,2016),('2015-12-07',201549,12,2015,7,49,201512,2016),('2015-12-08',201549,12,2015,8,49,201512,2016),('2015-12-09',201549,12,2015,9,49,201512,2016),('2015-12-10',201549,12,2015,10,49,201512,2016),('2015-12-11',201549,12,2015,11,49,201512,2016),('2015-12-12',201549,12,2015,12,49,201512,2016),('2015-12-13',201550,12,2015,13,50,201512,2016),('2015-12-14',201550,12,2015,14,50,201512,2016),('2015-12-15',201550,12,2015,15,50,201512,2016),('2015-12-16',201550,12,2015,16,50,201512,2016),('2015-12-17',201550,12,2015,17,50,201512,2016),('2015-12-18',201550,12,2015,18,50,201512,2016),('2015-12-19',201550,12,2015,19,50,201512,2016),('2015-12-20',201551,12,2015,20,51,201512,2016),('2015-12-21',201551,12,2015,21,51,201512,2016),('2015-12-22',201551,12,2015,22,51,201512,2016),('2015-12-23',201551,12,2015,23,51,201512,2016),('2015-12-24',201551,12,2015,24,51,201512,2016),('2015-12-25',201551,12,2015,25,51,201512,2016),('2015-12-26',201551,12,2015,26,51,201512,2016),('2015-12-27',201552,12,2015,27,52,201512,2016),('2015-12-28',201552,12,2015,28,52,201512,2016),('2015-12-29',201552,12,2015,29,52,201512,2016),('2015-12-30',201552,12,2015,30,52,201512,2016),('2015-12-31',201552,12,2015,31,52,201512,2016),('2016-01-01',201552,1,2016,1,1,201601,2016),('2016-01-02',201552,1,2016,2,1,201601,2016),('2016-01-03',201601,1,2016,3,1,201601,2016),('2016-01-04',201601,1,2016,4,1,201601,2016),('2016-01-05',201601,1,2016,5,1,201601,2016),('2016-01-06',201601,1,2016,6,1,201601,2016),('2016-01-07',201601,1,2016,7,1,201601,2016),('2016-01-08',201601,1,2016,8,1,201601,2016),('2016-01-09',201601,1,2016,9,1,201601,2016),('2016-01-10',201602,1,2016,10,2,201601,2016),('2016-01-11',201602,1,2016,11,2,201601,2016),('2016-01-12',201602,1,2016,12,2,201601,2016),('2016-01-13',201602,1,2016,13,2,201601,2016),('2016-01-14',201602,1,2016,14,2,201601,2016),('2016-01-15',201602,1,2016,15,2,201601,2016),('2016-01-16',201602,1,2016,16,2,201601,2016),('2016-01-17',201603,1,2016,17,3,201601,2016),('2016-01-18',201603,1,2016,18,3,201601,2016),('2016-01-19',201603,1,2016,19,3,201601,2016),('2016-01-20',201603,1,2016,20,3,201601,2016),('2016-01-21',201603,1,2016,21,3,201601,2016),('2016-01-22',201603,1,2016,22,3,201601,2016),('2016-01-23',201603,1,2016,23,3,201601,2016),('2016-01-24',201604,1,2016,24,4,201601,2016),('2016-01-25',201604,1,2016,25,4,201601,2016),('2016-01-26',201604,1,2016,26,4,201601,2016),('2016-01-27',201604,1,2016,27,4,201601,2016),('2016-01-28',201604,1,2016,28,4,201601,2016),('2016-01-29',201604,1,2016,29,4,201601,2016),('2016-01-30',201604,1,2016,30,4,201601,2016),('2016-01-31',201605,1,2016,31,5,201601,2016),('2016-02-01',201605,2,2016,1,5,201602,2016),('2016-02-02',201605,2,2016,2,5,201602,2016),('2016-02-03',201605,2,2016,3,5,201602,2016),('2016-02-04',201605,2,2016,4,5,201602,2016),('2016-02-05',201605,2,2016,5,5,201602,2016),('2016-02-06',201605,2,2016,6,5,201602,2016),('2016-02-07',201606,2,2016,7,6,201602,2016),('2016-02-08',201606,2,2016,8,6,201602,2016),('2016-02-09',201606,2,2016,9,6,201602,2016),('2016-02-10',201606,2,2016,10,6,201602,2016),('2016-02-11',201606,2,2016,11,6,201602,2016),('2016-02-12',201606,2,2016,12,6,201602,2016),('2016-02-13',201606,2,2016,13,6,201602,2016),('2016-02-14',201607,2,2016,14,7,201602,2016),('2016-02-15',201607,2,2016,15,7,201602,2016),('2016-02-16',201607,2,2016,16,7,201602,2016),('2016-02-17',201607,2,2016,17,7,201602,2016),('2016-02-18',201607,2,2016,18,7,201602,2016),('2016-02-19',201607,2,2016,19,7,201602,2016),('2016-02-20',201607,2,2016,20,7,201602,2016),('2016-02-21',201608,2,2016,21,8,201602,2016),('2016-02-22',201608,2,2016,22,8,201602,2016),('2016-02-23',201608,2,2016,23,8,201602,2016),('2016-02-24',201608,2,2016,24,8,201602,2016),('2016-02-25',201608,2,2016,25,8,201602,2016),('2016-02-26',201608,2,2016,26,8,201602,2016),('2016-02-27',201608,2,2016,27,8,201602,2016),('2016-02-28',201609,2,2016,28,9,201602,2016),('2016-02-29',201609,2,2016,29,9,201602,2016),('2016-03-01',201609,3,2016,1,9,201603,2016),('2016-03-02',201609,3,2016,2,9,201603,2016),('2016-03-03',201609,3,2016,3,9,201603,2016),('2016-03-04',201609,3,2016,4,9,201603,2016),('2016-03-05',201609,3,2016,5,9,201603,2016),('2016-03-06',201610,3,2016,6,10,201603,2016),('2016-03-07',201610,3,2016,7,10,201603,2016),('2016-03-08',201610,3,2016,8,10,201603,2016),('2016-03-09',201610,3,2016,9,10,201603,2016),('2016-03-10',201610,3,2016,10,10,201603,2016),('2016-03-11',201610,3,2016,11,10,201603,2016),('2016-03-12',201610,3,2016,12,10,201603,2016),('2016-03-13',201611,3,2016,13,11,201603,2016),('2016-03-14',201611,3,2016,14,11,201603,2016),('2016-03-15',201611,3,2016,15,11,201603,2016),('2016-03-16',201611,3,2016,16,11,201603,2016),('2016-03-17',201611,3,2016,17,11,201603,2016),('2016-03-18',201611,3,2016,18,11,201603,2016),('2016-03-19',201611,3,2016,19,11,201603,2016),('2016-03-20',201612,3,2016,20,12,201603,2016),('2016-03-21',201612,3,2016,21,12,201603,2016),('2016-03-22',201612,3,2016,22,12,201603,2016),('2016-03-23',201612,3,2016,23,12,201603,2016),('2016-03-24',201612,3,2016,24,12,201603,2016),('2016-03-25',201612,3,2016,25,12,201603,2016),('2016-03-26',201612,3,2016,26,12,201603,2016),('2016-03-27',201613,3,2016,27,13,201603,2016),('2016-03-28',201613,3,2016,28,13,201603,2016),('2016-03-29',201613,3,2016,29,13,201603,2016),('2016-03-30',201613,3,2016,30,13,201603,2016),('2016-03-31',201613,3,2016,31,13,201603,2016),('2016-04-01',201613,4,2016,1,13,201604,2016),('2016-04-02',201613,4,2016,2,13,201604,2016),('2016-04-03',201614,4,2016,3,14,201604,2016),('2016-04-04',201614,4,2016,4,14,201604,2016),('2016-04-05',201614,4,2016,5,14,201604,2016),('2016-04-06',201614,4,2016,6,14,201604,2016),('2016-04-07',201614,4,2016,7,14,201604,2016),('2016-04-08',201614,4,2016,8,14,201604,2016),('2016-04-09',201614,4,2016,9,14,201604,2016),('2016-04-10',201615,4,2016,10,15,201604,2016),('2016-04-11',201615,4,2016,11,15,201604,2016),('2016-04-12',201615,4,2016,12,15,201604,2016),('2016-04-13',201615,4,2016,13,15,201604,2016),('2016-04-14',201615,4,2016,14,15,201604,2016),('2016-04-15',201615,4,2016,15,15,201604,2016),('2016-04-16',201615,4,2016,16,15,201604,2016),('2016-04-17',201616,4,2016,17,16,201604,2016),('2016-04-18',201616,4,2016,18,16,201604,2016),('2016-04-19',201616,4,2016,19,16,201604,2016),('2016-04-20',201616,4,2016,20,16,201604,2016),('2016-04-21',201616,4,2016,21,16,201604,2016),('2016-04-22',201616,4,2016,22,16,201604,2016),('2016-04-23',201616,4,2016,23,16,201604,2016),('2016-04-24',201617,4,2016,24,17,201604,2016),('2016-04-25',201617,4,2016,25,17,201604,2016),('2016-04-26',201617,4,2016,26,17,201604,2016),('2016-04-27',201617,4,2016,27,17,201604,2016),('2016-04-28',201617,4,2016,28,17,201604,2016),('2016-04-29',201617,4,2016,29,17,201604,2016),('2016-04-30',201617,4,2016,30,17,201604,2016),('2016-05-01',201618,5,2016,1,18,201605,2016),('2016-05-02',201618,5,2016,2,18,201605,2016),('2016-05-03',201618,5,2016,3,18,201605,2016),('2016-05-04',201618,5,2016,4,18,201605,2016),('2016-05-05',201618,5,2016,5,18,201605,2016),('2016-05-06',201618,5,2016,6,18,201605,2016),('2016-05-07',201618,5,2016,7,18,201605,2016),('2016-05-08',201619,5,2016,8,19,201605,2016),('2016-05-09',201619,5,2016,9,19,201605,2016),('2016-05-10',201619,5,2016,10,19,201605,2016),('2016-05-11',201619,5,2016,11,19,201605,2016),('2016-05-12',201619,5,2016,12,19,201605,2016),('2016-05-13',201619,5,2016,13,19,201605,2016),('2016-05-14',201619,5,2016,14,19,201605,2016),('2016-05-15',201620,5,2016,15,20,201605,2016),('2016-05-16',201620,5,2016,16,20,201605,2016),('2016-05-17',201620,5,2016,17,20,201605,2016),('2016-05-18',201620,5,2016,18,20,201605,2016),('2016-05-19',201620,5,2016,19,20,201605,2016),('2016-05-20',201620,5,2016,20,20,201605,2016),('2016-05-21',201620,5,2016,21,20,201605,2016),('2016-05-22',201621,5,2016,22,21,201605,2016),('2016-05-23',201621,5,2016,23,21,201605,2016),('2016-05-24',201621,5,2016,24,21,201605,2016),('2016-05-25',201621,5,2016,25,21,201605,2016),('2016-05-26',201621,5,2016,26,21,201605,2016),('2016-05-27',201621,5,2016,27,21,201605,2016),('2016-05-28',201621,5,2016,28,21,201605,2016),('2016-05-29',201622,5,2016,29,22,201605,2016),('2016-05-30',201622,5,2016,30,22,201605,2016),('2016-05-31',201622,5,2016,31,22,201605,2016),('2016-06-01',201622,6,2016,1,22,201606,2016),('2016-06-02',201622,6,2016,2,22,201606,2016),('2016-06-03',201622,6,2016,3,22,201606,2016),('2016-06-04',201622,6,2016,4,22,201606,2016),('2016-06-05',201623,6,2016,5,23,201606,2016),('2016-06-06',201623,6,2016,6,23,201606,2016),('2016-06-07',201623,6,2016,7,23,201606,2016),('2016-06-08',201623,6,2016,8,23,201606,2016),('2016-06-09',201623,6,2016,9,23,201606,2016),('2016-06-10',201623,6,2016,10,23,201606,2016),('2016-06-11',201623,6,2016,11,23,201606,2016),('2016-06-12',201624,6,2016,12,24,201606,2016),('2016-06-13',201624,6,2016,13,24,201606,2016),('2016-06-14',201624,6,2016,14,24,201606,2016),('2016-06-15',201624,6,2016,15,24,201606,2016),('2016-06-16',201624,6,2016,16,24,201606,2016),('2016-06-17',201624,6,2016,17,24,201606,2016),('2016-06-18',201624,6,2016,18,24,201606,2016),('2016-06-19',201625,6,2016,19,25,201606,2016),('2016-06-20',201625,6,2016,20,25,201606,2016),('2016-06-21',201625,6,2016,21,25,201606,2016),('2016-06-22',201625,6,2016,22,25,201606,2016),('2016-06-23',201625,6,2016,23,25,201606,2016),('2016-06-24',201625,6,2016,24,25,201606,2016),('2016-06-25',201625,6,2016,25,25,201606,2016),('2016-06-26',201626,6,2016,26,26,201606,2016),('2016-06-27',201626,6,2016,27,26,201606,2016),('2016-06-28',201626,6,2016,28,26,201606,2016),('2016-06-29',201626,6,2016,29,26,201606,2016),('2016-06-30',201626,6,2016,30,26,201606,2016),('2016-07-01',201626,7,2016,1,26,201607,2016),('2016-07-02',201626,7,2016,2,26,201607,2016),('2016-07-03',201627,7,2016,3,27,201607,2016),('2016-07-04',201627,7,2016,4,27,201607,2016),('2016-07-05',201627,7,2016,5,27,201607,2016),('2016-07-06',201627,7,2016,6,27,201607,2016),('2016-07-07',201627,7,2016,7,27,201607,2016),('2016-07-08',201627,7,2016,8,27,201607,2016),('2016-07-09',201627,7,2016,9,27,201607,2016),('2016-07-10',201628,7,2016,10,28,201607,2016),('2016-07-11',201628,7,2016,11,28,201607,2016),('2016-07-12',201628,7,2016,12,28,201607,2016),('2016-07-13',201628,7,2016,13,28,201607,2016),('2016-07-14',201628,7,2016,14,28,201607,2016),('2016-07-15',201628,7,2016,15,28,201607,2016),('2016-07-16',201628,7,2016,16,28,201607,2016),('2016-07-17',201629,7,2016,17,29,201607,2016),('2016-07-18',201629,7,2016,18,29,201607,2016),('2016-07-19',201629,7,2016,19,29,201607,2016),('2016-07-20',201629,7,2016,20,29,201607,2016),('2016-07-21',201629,7,2016,21,29,201607,2016),('2016-07-22',201629,7,2016,22,29,201607,2016),('2016-07-23',201629,7,2016,23,29,201607,2016),('2016-07-24',201630,7,2016,24,30,201607,2016),('2016-07-25',201630,7,2016,25,30,201607,2016),('2016-07-26',201630,7,2016,26,30,201607,2016),('2016-07-27',201630,7,2016,27,30,201607,2016),('2016-07-28',201630,7,2016,28,30,201607,2016),('2016-07-29',201630,7,2016,29,30,201607,2016),('2016-07-30',201630,7,2016,30,30,201607,2016),('2016-07-31',201631,7,2016,31,31,201607,2016),('2016-08-01',201631,8,2016,1,31,201608,2016),('2016-08-02',201631,8,2016,2,31,201608,2016),('2016-08-03',201631,8,2016,3,31,201608,2016),('2016-08-04',201631,8,2016,4,31,201608,2016),('2016-08-05',201631,8,2016,5,31,201608,2016),('2016-08-06',201631,8,2016,6,31,201608,2016),('2016-08-07',201632,8,2016,7,32,201608,2016),('2016-08-08',201632,8,2016,8,32,201608,2016),('2016-08-09',201632,8,2016,9,32,201608,2016),('2016-08-10',201632,8,2016,10,32,201608,2016),('2016-08-11',201632,8,2016,11,32,201608,2016),('2016-08-12',201632,8,2016,12,32,201608,2016),('2016-08-13',201632,8,2016,13,32,201608,2016),('2016-08-14',201633,8,2016,14,33,201608,2016),('2016-08-15',201633,8,2016,15,33,201608,2016),('2016-08-16',201633,8,2016,16,33,201608,2016),('2016-08-17',201633,8,2016,17,33,201608,2016),('2016-08-18',201633,8,2016,18,33,201608,2016),('2016-08-19',201633,8,2016,19,33,201608,2016),('2016-08-20',201633,8,2016,20,33,201608,2016),('2016-08-21',201634,8,2016,21,34,201608,2016),('2016-08-22',201634,8,2016,22,34,201608,2016),('2016-08-23',201634,8,2016,23,34,201608,2016),('2016-08-24',201634,8,2016,24,34,201608,2016),('2016-08-25',201634,8,2016,25,34,201608,2016),('2016-08-26',201634,8,2016,26,34,201608,2016),('2016-08-27',201634,8,2016,27,34,201608,2016),('2016-08-28',201635,8,2016,28,35,201608,2016),('2016-08-29',201635,8,2016,29,35,201608,2016),('2016-08-30',201635,8,2016,30,35,201608,2016),('2016-08-31',201635,8,2016,31,35,201608,2016),('2016-09-01',201635,9,2016,1,35,201609,2016),('2016-09-02',201635,9,2016,2,35,201609,2016),('2016-09-03',201635,9,2016,3,35,201609,2016),('2016-09-04',201636,9,2016,4,36,201609,2016),('2016-09-05',201636,9,2016,5,36,201609,2016),('2016-09-06',201636,9,2016,6,36,201609,2016),('2016-09-07',201636,9,2016,7,36,201609,2016),('2016-09-08',201636,9,2016,8,36,201609,2016),('2016-09-09',201636,9,2016,9,36,201609,2016),('2016-09-10',201636,9,2016,10,36,201609,2016),('2016-09-11',201637,9,2016,11,37,201609,2016),('2016-09-12',201637,9,2016,12,37,201609,2016),('2016-09-13',201637,9,2016,13,37,201609,2016),('2016-09-14',201637,9,2016,14,37,201609,2016),('2016-09-15',201637,9,2016,15,37,201609,2016),('2016-09-16',201637,9,2016,16,37,201609,2016),('2016-09-17',201637,9,2016,17,37,201609,2016),('2016-09-18',201638,9,2016,18,38,201609,2016),('2016-09-19',201638,9,2016,19,38,201609,2016),('2016-09-20',201638,9,2016,20,38,201609,2016),('2016-09-21',201638,9,2016,21,38,201609,2016),('2016-09-22',201638,9,2016,22,38,201609,2016),('2016-09-23',201638,9,2016,23,38,201609,2016),('2016-09-24',201638,9,2016,24,38,201609,2016),('2016-09-25',201639,9,2016,25,39,201609,2016),('2016-09-26',201639,9,2016,26,39,201609,2016),('2016-09-27',201639,9,2016,27,39,201609,2016),('2016-09-28',201639,9,2016,28,39,201609,2016),('2016-09-29',201639,9,2016,29,39,201609,2016),('2016-09-30',201639,9,2016,30,39,201609,2016),('2016-10-01',201639,10,2016,1,39,201610,2016),('2016-10-02',201640,10,2016,2,40,201610,2016),('2016-10-03',201640,10,2016,3,40,201610,2016),('2016-10-04',201640,10,2016,4,40,201610,2016),('2016-10-05',201640,10,2016,5,40,201610,2016),('2016-10-06',201640,10,2016,6,40,201610,2016),('2016-10-07',201640,10,2016,7,40,201610,2016),('2016-10-08',201640,10,2016,8,40,201610,2016),('2016-10-09',201641,10,2016,9,41,201610,2016),('2016-10-10',201641,10,2016,10,41,201610,2016),('2016-10-11',201641,10,2016,11,41,201610,2016),('2016-10-12',201641,10,2016,12,41,201610,2016),('2016-10-13',201641,10,2016,13,41,201610,2016),('2016-10-14',201641,10,2016,14,41,201610,2016),('2016-10-15',201641,10,2016,15,41,201610,2016),('2016-10-16',201642,10,2016,16,42,201610,2016),('2016-10-17',201642,10,2016,17,42,201610,2016),('2016-10-18',201642,10,2016,18,42,201610,2016),('2016-10-19',201642,10,2016,19,42,201610,2016),('2016-10-20',201642,10,2016,20,42,201610,2016),('2016-10-21',201642,10,2016,21,42,201610,2016),('2016-10-22',201642,10,2016,22,42,201610,2016),('2016-10-23',201643,10,2016,23,43,201610,2016),('2016-10-24',201643,10,2016,24,43,201610,2016),('2016-10-25',201643,10,2016,25,43,201610,2016),('2016-10-26',201643,10,2016,26,43,201610,2016),('2016-10-27',201643,10,2016,27,43,201610,2016),('2016-10-28',201643,10,2016,28,43,201610,2016),('2016-10-29',201643,10,2016,29,43,201610,2016),('2016-10-30',201644,10,2016,30,44,201610,2016),('2016-10-31',201644,10,2016,31,44,201610,2016),('2016-11-01',201644,11,2016,1,44,201611,2016),('2016-11-02',201644,11,2016,2,44,201611,2016),('2016-11-03',201644,11,2016,3,44,201611,2016),('2016-11-04',201644,11,2016,4,44,201611,2016),('2016-11-05',201644,11,2016,5,44,201611,2016),('2016-11-06',201645,11,2016,6,45,201611,2016),('2016-11-07',201645,11,2016,7,45,201611,2016),('2016-11-08',201645,11,2016,8,45,201611,2016),('2016-11-09',201645,11,2016,9,45,201611,2016),('2016-11-10',201645,11,2016,10,45,201611,2016),('2016-11-11',201645,11,2016,11,45,201611,2016),('2016-11-12',201645,11,2016,12,45,201611,2016),('2016-11-13',201646,11,2016,13,46,201611,2016),('2016-11-14',201646,11,2016,14,46,201611,2016),('2016-11-15',201646,11,2016,15,46,201611,2016),('2016-11-16',201646,11,2016,16,46,201611,2016),('2016-11-17',201646,11,2016,17,46,201611,2016),('2016-11-18',201646,11,2016,18,46,201611,2016),('2016-11-19',201646,11,2016,19,46,201611,2016),('2016-11-20',201647,11,2016,20,47,201611,2016),('2016-11-21',201647,11,2016,21,47,201611,2016),('2016-11-22',201647,11,2016,22,47,201611,2016),('2016-11-23',201647,11,2016,23,47,201611,2016),('2016-11-24',201647,11,2016,24,47,201611,2016),('2016-11-25',201647,11,2016,25,47,201611,2016),('2016-11-26',201647,11,2016,26,47,201611,2016),('2016-11-27',201648,11,2016,27,48,201611,2016),('2016-11-28',201648,11,2016,28,48,201611,2016),('2016-11-29',201648,11,2016,29,48,201611,2016),('2016-11-30',201648,11,2016,30,48,201611,2016),('2016-12-01',201648,12,2016,1,48,201612,2017),('2016-12-02',201648,12,2016,2,48,201612,2017),('2016-12-03',201648,12,2016,3,48,201612,2017),('2016-12-04',201649,12,2016,4,49,201612,2017),('2016-12-05',201649,12,2016,5,49,201612,2017),('2016-12-06',201649,12,2016,6,49,201612,2017),('2016-12-07',201649,12,2016,7,49,201612,2017),('2016-12-08',201649,12,2016,8,49,201612,2017),('2016-12-09',201649,12,2016,9,49,201612,2017),('2016-12-10',201649,12,2016,10,49,201612,2017),('2016-12-11',201650,12,2016,11,50,201612,2017),('2016-12-12',201650,12,2016,12,50,201612,2017),('2016-12-13',201650,12,2016,13,50,201612,2017),('2016-12-14',201650,12,2016,14,50,201612,2017),('2016-12-15',201650,12,2016,15,50,201612,2017),('2016-12-16',201650,12,2016,16,50,201612,2017),('2016-12-17',201650,12,2016,17,50,201612,2017),('2016-12-18',201651,12,2016,18,51,201612,2017),('2016-12-19',201651,12,2016,19,51,201612,2017),('2016-12-20',201651,12,2016,20,51,201612,2017),('2016-12-21',201651,12,2016,21,51,201612,2017),('2016-12-22',201651,12,2016,22,51,201612,2017),('2016-12-23',201651,12,2016,23,51,201612,2017),('2016-12-24',201651,12,2016,24,51,201612,2017),('2016-12-25',201652,12,2016,25,52,201612,2017),('2016-12-26',201652,12,2016,26,52,201612,2017),('2016-12-27',201652,12,2016,27,52,201612,2017),('2016-12-28',201652,12,2016,28,52,201612,2017),('2016-12-29',201652,12,2016,29,52,201612,2017),('2016-12-30',201652,12,2016,30,52,201612,2017),('2016-12-31',201652,12,2016,31,52,201612,2017),('2017-01-01',201701,1,2017,1,1,201701,2017),('2017-01-02',201701,1,2017,2,1,201701,2017),('2017-01-03',201701,1,2017,3,1,201701,2017),('2017-01-04',201701,1,2017,4,1,201701,2017),('2017-01-05',201701,1,2017,5,1,201701,2017),('2017-01-06',201701,1,2017,6,1,201701,2017),('2017-01-07',201701,1,2017,7,1,201701,2017),('2017-01-08',201702,1,2017,8,2,201701,2017),('2017-01-09',201702,1,2017,9,2,201701,2017),('2017-01-10',201702,1,2017,10,2,201701,2017),('2017-01-11',201702,1,2017,11,2,201701,2017),('2017-01-12',201702,1,2017,12,2,201701,2017),('2017-01-13',201702,1,2017,13,2,201701,2017),('2017-01-14',201702,1,2017,14,2,201701,2017),('2017-01-15',201703,1,2017,15,3,201701,2017),('2017-01-16',201703,1,2017,16,3,201701,2017),('2017-01-17',201703,1,2017,17,3,201701,2017),('2017-01-18',201703,1,2017,18,3,201701,2017),('2017-01-19',201703,1,2017,19,3,201701,2017),('2017-01-20',201703,1,2017,20,3,201701,2017),('2017-01-21',201703,1,2017,21,3,201701,2017),('2017-01-22',201704,1,2017,22,4,201701,2017),('2017-01-23',201704,1,2017,23,4,201701,2017),('2017-01-24',201704,1,2017,24,4,201701,2017),('2017-01-25',201704,1,2017,25,4,201701,2017),('2017-01-26',201704,1,2017,26,4,201701,2017),('2017-01-27',201704,1,2017,27,4,201701,2017),('2017-01-28',201704,1,2017,28,4,201701,2017),('2017-01-29',201705,1,2017,29,5,201701,2017),('2017-01-30',201705,1,2017,30,5,201701,2017),('2017-01-31',201705,1,2017,31,5,201701,2017),('2017-02-01',201705,2,2017,1,5,201702,2017),('2017-02-02',201705,2,2017,2,5,201702,2017),('2017-02-03',201705,2,2017,3,5,201702,2017),('2017-02-04',201705,2,2017,4,5,201702,2017),('2017-02-05',201706,2,2017,5,6,201702,2017),('2017-02-06',201706,2,2017,6,6,201702,2017),('2017-02-07',201706,2,2017,7,6,201702,2017),('2017-02-08',201706,2,2017,8,6,201702,2017),('2017-02-09',201706,2,2017,9,6,201702,2017),('2017-02-10',201706,2,2017,10,6,201702,2017),('2017-02-11',201706,2,2017,11,6,201702,2017),('2017-02-12',201707,2,2017,12,7,201702,2017),('2017-02-13',201707,2,2017,13,7,201702,2017),('2017-02-14',201707,2,2017,14,7,201702,2017),('2017-02-15',201707,2,2017,15,7,201702,2017),('2017-02-16',201707,2,2017,16,7,201702,2017),('2017-02-17',201707,2,2017,17,7,201702,2017),('2017-02-18',201707,2,2017,18,7,201702,2017),('2017-02-19',201708,2,2017,19,8,201702,2017),('2017-02-20',201708,2,2017,20,8,201702,2017),('2017-02-21',201708,2,2017,21,8,201702,2017),('2017-02-22',201708,2,2017,22,8,201702,2017),('2017-02-23',201708,2,2017,23,8,201702,2017),('2017-02-24',201708,2,2017,24,8,201702,2017),('2017-02-25',201708,2,2017,25,8,201702,2017),('2017-02-26',201709,2,2017,26,9,201702,2017),('2017-02-27',201709,2,2017,27,9,201702,2017),('2017-02-28',201709,2,2017,28,9,201702,2017),('2017-03-01',201709,3,2017,1,9,201703,2017),('2017-03-02',201709,3,2017,2,9,201703,2017),('2017-03-03',201709,3,2017,3,9,201703,2017),('2017-03-04',201709,3,2017,4,9,201703,2017),('2017-03-05',201710,3,2017,5,10,201703,2017),('2017-03-06',201710,3,2017,6,10,201703,2017),('2017-03-07',201710,3,2017,7,10,201703,2017),('2017-03-08',201710,3,2017,8,10,201703,2017),('2017-03-09',201710,3,2017,9,10,201703,2017),('2017-03-10',201710,3,2017,10,10,201703,2017),('2017-03-11',201710,3,2017,11,10,201703,2017),('2017-03-12',201711,3,2017,12,11,201703,2017),('2017-03-13',201711,3,2017,13,11,201703,2017),('2017-03-14',201711,3,2017,14,11,201703,2017),('2017-03-15',201711,3,2017,15,11,201703,2017),('2017-03-16',201711,3,2017,16,11,201703,2017),('2017-03-17',201711,3,2017,17,11,201703,2017),('2017-03-18',201711,3,2017,18,11,201703,2017),('2017-03-19',201712,3,2017,19,12,201703,2017),('2017-03-20',201712,3,2017,20,12,201703,2017),('2017-03-21',201712,3,2017,21,12,201703,2017),('2017-03-22',201712,3,2017,22,12,201703,2017),('2017-03-23',201712,3,2017,23,12,201703,2017),('2017-03-24',201712,3,2017,24,12,201703,2017),('2017-03-25',201712,3,2017,25,12,201703,2017),('2017-03-26',201713,3,2017,26,13,201703,2017),('2017-03-27',201713,3,2017,27,13,201703,2017),('2017-03-28',201713,3,2017,28,13,201703,2017),('2017-03-29',201713,3,2017,29,13,201703,2017),('2017-03-30',201713,3,2017,30,13,201703,2017),('2017-03-31',201713,3,2017,31,13,201703,2017),('2017-04-01',201713,4,2017,1,13,201704,2017),('2017-04-02',201714,4,2017,2,14,201704,2017),('2017-04-03',201714,4,2017,3,14,201704,2017),('2017-04-04',201714,4,2017,4,14,201704,2017),('2017-04-05',201714,4,2017,5,14,201704,2017),('2017-04-06',201714,4,2017,6,14,201704,2017),('2017-04-07',201714,4,2017,7,14,201704,2017),('2017-04-08',201714,4,2017,8,14,201704,2017),('2017-04-09',201715,4,2017,9,15,201704,2017),('2017-04-10',201715,4,2017,10,15,201704,2017),('2017-04-11',201715,4,2017,11,15,201704,2017),('2017-04-12',201715,4,2017,12,15,201704,2017),('2017-04-13',201715,4,2017,13,15,201704,2017),('2017-04-14',201715,4,2017,14,15,201704,2017),('2017-04-15',201715,4,2017,15,15,201704,2017),('2017-04-16',201716,4,2017,16,16,201704,2017),('2017-04-17',201716,4,2017,17,16,201704,2017),('2017-04-18',201716,4,2017,18,16,201704,2017),('2017-04-19',201716,4,2017,19,16,201704,2017),('2017-04-20',201716,4,2017,20,16,201704,2017),('2017-04-21',201716,4,2017,21,16,201704,2017),('2017-04-22',201716,4,2017,22,16,201704,2017),('2017-04-23',201717,4,2017,23,17,201704,2017),('2017-04-24',201717,4,2017,24,17,201704,2017),('2017-04-25',201717,4,2017,25,17,201704,2017),('2017-04-26',201717,4,2017,26,17,201704,2017),('2017-04-27',201717,4,2017,27,17,201704,2017),('2017-04-28',201717,4,2017,28,17,201704,2017),('2017-04-29',201717,4,2017,29,17,201704,2017),('2017-04-30',201718,4,2017,30,18,201704,2017),('2017-05-01',201718,5,2017,1,18,201705,2017),('2017-05-02',201718,5,2017,2,18,201705,2017),('2017-05-03',201718,5,2017,3,18,201705,2017),('2017-05-04',201718,5,2017,4,18,201705,2017),('2017-05-05',201718,5,2017,5,18,201705,2017),('2017-05-06',201718,5,2017,6,18,201705,2017),('2017-05-07',201719,5,2017,7,19,201705,2017),('2017-05-08',201719,5,2017,8,19,201705,2017),('2017-05-09',201719,5,2017,9,19,201705,2017),('2017-05-10',201719,5,2017,10,19,201705,2017),('2017-05-11',201719,5,2017,11,19,201705,2017),('2017-05-12',201719,5,2017,12,19,201705,2017),('2017-05-13',201719,5,2017,13,19,201705,2017),('2017-05-14',201720,5,2017,14,20,201705,2017),('2017-05-15',201720,5,2017,15,20,201705,2017),('2017-05-16',201720,5,2017,16,20,201705,2017),('2017-05-17',201720,5,2017,17,20,201705,2017),('2017-05-18',201720,5,2017,18,20,201705,2017),('2017-05-19',201720,5,2017,19,20,201705,2017),('2017-05-20',201720,5,2017,20,20,201705,2017),('2017-05-21',201721,5,2017,21,21,201705,2017),('2017-05-22',201721,5,2017,22,21,201705,2017),('2017-05-23',201721,5,2017,23,21,201705,2017),('2017-05-24',201721,5,2017,24,21,201705,2017),('2017-05-25',201721,5,2017,25,21,201705,2017),('2017-05-26',201721,5,2017,26,21,201705,2017),('2017-05-27',201721,5,2017,27,21,201705,2017),('2017-05-28',201722,5,2017,28,22,201705,2017),('2017-05-29',201722,5,2017,29,22,201705,2017),('2017-05-30',201722,5,2017,30,22,201705,2017),('2017-05-31',201722,5,2017,31,22,201705,2017),('2017-06-01',201722,6,2017,1,22,201706,2017),('2017-06-02',201722,6,2017,2,22,201706,2017),('2017-06-03',201722,6,2017,3,22,201706,2017),('2017-06-04',201723,6,2017,4,23,201706,2017),('2017-06-05',201723,6,2017,5,23,201706,2017),('2017-06-06',201723,6,2017,6,23,201706,2017),('2017-06-07',201723,6,2017,7,23,201706,2017),('2017-06-08',201723,6,2017,8,23,201706,2017),('2017-06-09',201723,6,2017,9,23,201706,2017),('2017-06-10',201723,6,2017,10,23,201706,2017),('2017-06-11',201724,6,2017,11,24,201706,2017),('2017-06-12',201724,6,2017,12,24,201706,2017),('2017-06-13',201724,6,2017,13,24,201706,2017),('2017-06-14',201724,6,2017,14,24,201706,2017),('2017-06-15',201724,6,2017,15,24,201706,2017),('2017-06-16',201724,6,2017,16,24,201706,2017),('2017-06-17',201724,6,2017,17,24,201706,2017),('2017-06-18',201725,6,2017,18,25,201706,2017),('2017-06-19',201725,6,2017,19,25,201706,2017),('2017-06-20',201725,6,2017,20,25,201706,2017),('2017-06-21',201725,6,2017,21,25,201706,2017),('2017-06-22',201725,6,2017,22,25,201706,2017),('2017-06-23',201725,6,2017,23,25,201706,2017),('2017-06-24',201725,6,2017,24,25,201706,2017),('2017-06-25',201726,6,2017,25,26,201706,2017),('2017-06-26',201726,6,2017,26,26,201706,2017),('2017-06-27',201726,6,2017,27,26,201706,2017),('2017-06-28',201726,6,2017,28,26,201706,2017),('2017-06-29',201726,6,2017,29,26,201706,2017),('2017-06-30',201726,6,2017,30,26,201706,2017),('2017-07-01',201726,7,2017,1,26,201707,2017),('2017-07-02',201727,7,2017,2,27,201707,2017),('2017-07-03',201727,7,2017,3,27,201707,2017),('2017-07-04',201727,7,2017,4,27,201707,2017),('2017-07-05',201727,7,2017,5,27,201707,2017),('2017-07-06',201727,7,2017,6,27,201707,2017),('2017-07-07',201727,7,2017,7,27,201707,2017),('2017-07-08',201727,7,2017,8,27,201707,2017),('2017-07-09',201728,7,2017,9,28,201707,2017),('2017-07-10',201728,7,2017,10,28,201707,2017),('2017-07-11',201728,7,2017,11,28,201707,2017),('2017-07-12',201728,7,2017,12,28,201707,2017),('2017-07-13',201728,7,2017,13,28,201707,2017),('2017-07-14',201728,7,2017,14,28,201707,2017),('2017-07-15',201728,7,2017,15,28,201707,2017),('2017-07-16',201729,7,2017,16,29,201707,2017),('2017-07-17',201729,7,2017,17,29,201707,2017),('2017-07-18',201729,7,2017,18,29,201707,2017),('2017-07-19',201729,7,2017,19,29,201707,2017),('2017-07-20',201729,7,2017,20,29,201707,2017),('2017-07-21',201729,7,2017,21,29,201707,2017),('2017-07-22',201729,7,2017,22,29,201707,2017),('2017-07-23',201730,7,2017,23,30,201707,2017),('2017-07-24',201730,7,2017,24,30,201707,2017),('2017-07-25',201730,7,2017,25,30,201707,2017),('2017-07-26',201730,7,2017,26,30,201707,2017),('2017-07-27',201730,7,2017,27,30,201707,2017),('2017-07-28',201730,7,2017,28,30,201707,2017),('2017-07-29',201730,7,2017,29,30,201707,2017),('2017-07-30',201731,7,2017,30,31,201707,2017),('2017-07-31',201731,7,2017,31,31,201707,2017),('2017-08-01',201731,8,2017,1,31,201708,2017),('2017-08-02',201731,8,2017,2,31,201708,2017),('2017-08-03',201731,8,2017,3,31,201708,2017),('2017-08-04',201731,8,2017,4,31,201708,2017),('2017-08-05',201731,8,2017,5,31,201708,2017),('2017-08-06',201732,8,2017,6,32,201708,2017),('2017-08-07',201732,8,2017,7,32,201708,2017),('2017-08-08',201732,8,2017,8,32,201708,2017),('2017-08-09',201732,8,2017,9,32,201708,2017),('2017-08-10',201732,8,2017,10,32,201708,2017),('2017-08-11',201732,8,2017,11,32,201708,2017),('2017-08-12',201732,8,2017,12,32,201708,2017),('2017-08-13',201733,8,2017,13,33,201708,2017),('2017-08-14',201733,8,2017,14,33,201708,2017),('2017-08-15',201733,8,2017,15,33,201708,2017),('2017-08-16',201733,8,2017,16,33,201708,2017),('2017-08-17',201733,8,2017,17,33,201708,2017),('2017-08-18',201733,8,2017,18,33,201708,2017),('2017-08-19',201733,8,2017,19,33,201708,2017),('2017-08-20',201734,8,2017,20,34,201708,2017),('2017-08-21',201734,8,2017,21,34,201708,2017),('2017-08-22',201734,8,2017,22,34,201708,2017),('2017-08-23',201734,8,2017,23,34,201708,2017),('2017-08-24',201734,8,2017,24,34,201708,2017),('2017-08-25',201734,8,2017,25,34,201708,2017),('2017-08-26',201734,8,2017,26,34,201708,2017),('2017-08-27',201735,8,2017,27,35,201708,2017),('2017-08-28',201735,8,2017,28,35,201708,2017),('2017-08-29',201735,8,2017,29,35,201708,2017),('2017-08-30',201735,8,2017,30,35,201708,2017),('2017-08-31',201735,8,2017,31,35,201708,2017),('2017-09-01',201735,9,2017,1,35,201709,2017),('2017-09-02',201735,9,2017,2,35,201709,2017),('2017-09-03',201736,9,2017,3,36,201709,2017),('2017-09-04',201736,9,2017,4,36,201709,2017),('2017-09-05',201736,9,2017,5,36,201709,2017),('2017-09-06',201736,9,2017,6,36,201709,2017),('2017-09-07',201736,9,2017,7,36,201709,2017),('2017-09-08',201736,9,2017,8,36,201709,2017),('2017-09-09',201736,9,2017,9,36,201709,2017),('2017-09-10',201737,9,2017,10,37,201709,2017),('2017-09-11',201737,9,2017,11,37,201709,2017),('2017-09-12',201737,9,2017,12,37,201709,2017),('2017-09-13',201737,9,2017,13,37,201709,2017),('2017-09-14',201737,9,2017,14,37,201709,2017),('2017-09-15',201737,9,2017,15,37,201709,2017),('2017-09-16',201737,9,2017,16,37,201709,2017),('2017-09-17',201738,9,2017,17,38,201709,2017),('2017-09-18',201738,9,2017,18,38,201709,2017),('2017-09-19',201738,9,2017,19,38,201709,2017),('2017-09-20',201738,9,2017,20,38,201709,2017),('2017-09-21',201738,9,2017,21,38,201709,2017),('2017-09-22',201738,9,2017,22,38,201709,2017),('2017-09-23',201738,9,2017,23,38,201709,2017),('2017-09-24',201739,9,2017,24,39,201709,2017),('2017-09-25',201739,9,2017,25,39,201709,2017),('2017-09-26',201739,9,2017,26,39,201709,2017),('2017-09-27',201739,9,2017,27,39,201709,2017),('2017-09-28',201739,9,2017,28,39,201709,2017),('2017-09-29',201739,9,2017,29,39,201709,2017),('2017-09-30',201739,9,2017,30,39,201709,2017),('2017-10-01',201740,10,2017,1,40,201710,2017),('2017-10-02',201740,10,2017,2,40,201710,2017),('2017-10-03',201740,10,2017,3,40,201710,2017),('2017-10-04',201740,10,2017,4,40,201710,2017),('2017-10-05',201740,10,2017,5,40,201710,2017),('2017-10-06',201740,10,2017,6,40,201710,2017),('2017-10-07',201740,10,2017,7,40,201710,2017),('2017-10-08',201741,10,2017,8,41,201710,2017),('2017-10-09',201741,10,2017,9,41,201710,2017),('2017-10-10',201741,10,2017,10,41,201710,2017),('2017-10-11',201741,10,2017,11,41,201710,2017),('2017-10-12',201741,10,2017,12,41,201710,2017),('2017-10-13',201741,10,2017,13,41,201710,2017),('2017-10-14',201741,10,2017,14,41,201710,2017),('2017-10-15',201742,10,2017,15,42,201710,2017),('2017-10-16',201742,10,2017,16,42,201710,2017),('2017-10-17',201742,10,2017,17,42,201710,2017),('2017-10-18',201742,10,2017,18,42,201710,2017),('2017-10-19',201742,10,2017,19,42,201710,2017),('2017-10-20',201742,10,2017,20,42,201710,2017),('2017-10-21',201742,10,2017,21,42,201710,2017),('2017-10-22',201743,10,2017,22,43,201710,2017),('2017-10-23',201743,10,2017,23,43,201710,2017),('2017-10-24',201743,10,2017,24,43,201710,2017),('2017-10-25',201743,10,2017,25,43,201710,2017),('2017-10-26',201743,10,2017,26,43,201710,2017),('2017-10-27',201743,10,2017,27,43,201710,2017),('2017-10-28',201743,10,2017,28,43,201710,2017),('2017-10-29',201744,10,2017,29,44,201710,2017),('2017-10-30',201744,10,2017,30,44,201710,2017),('2017-10-31',201744,10,2017,31,44,201710,2017),('2017-11-01',201744,11,2017,1,44,201711,2017),('2017-11-02',201744,11,2017,2,44,201711,2017),('2017-11-03',201744,11,2017,3,44,201711,2017),('2017-11-04',201744,11,2017,4,44,201711,2017),('2017-11-05',201745,11,2017,5,45,201711,2017),('2017-11-06',201745,11,2017,6,45,201711,2017),('2017-11-07',201745,11,2017,7,45,201711,2017),('2017-11-08',201745,11,2017,8,45,201711,2017),('2017-11-09',201745,11,2017,9,45,201711,2017),('2017-11-10',201745,11,2017,10,45,201711,2017),('2017-11-11',201745,11,2017,11,45,201711,2017),('2017-11-12',201746,11,2017,12,46,201711,2017),('2017-11-13',201746,11,2017,13,46,201711,2017),('2017-11-14',201746,11,2017,14,46,201711,2017),('2017-11-15',201746,11,2017,15,46,201711,2017),('2017-11-16',201746,11,2017,16,46,201711,2017),('2017-11-17',201746,11,2017,17,46,201711,2017),('2017-11-18',201746,11,2017,18,46,201711,2017),('2017-11-19',201747,11,2017,19,47,201711,2017),('2017-11-20',201747,11,2017,20,47,201711,2017),('2017-11-21',201747,11,2017,21,47,201711,2017),('2017-11-22',201747,11,2017,22,47,201711,2017),('2017-11-23',201747,11,2017,23,47,201711,2017),('2017-11-24',201747,11,2017,24,47,201711,2017),('2017-11-25',201747,11,2017,25,47,201711,2017),('2017-11-26',201748,11,2017,26,48,201711,2017),('2017-11-27',201748,11,2017,27,48,201711,2017),('2017-11-28',201748,11,2017,28,48,201711,2017),('2017-11-29',201748,11,2017,29,48,201711,2017),('2017-11-30',201748,11,2017,30,48,201711,2017),('2017-12-01',201748,12,2017,1,48,201712,2018),('2017-12-02',201748,12,2017,2,48,201712,2018),('2017-12-03',201749,12,2017,3,49,201712,2018),('2017-12-04',201749,12,2017,4,49,201712,2018),('2017-12-05',201749,12,2017,5,49,201712,2018),('2017-12-06',201749,12,2017,6,49,201712,2018),('2017-12-07',201749,12,2017,7,49,201712,2018),('2017-12-08',201749,12,2017,8,49,201712,2018),('2017-12-09',201749,12,2017,9,49,201712,2018),('2017-12-10',201750,12,2017,10,50,201712,2018),('2017-12-11',201750,12,2017,11,50,201712,2018),('2017-12-12',201750,12,2017,12,50,201712,2018),('2017-12-13',201750,12,2017,13,50,201712,2018),('2017-12-14',201750,12,2017,14,50,201712,2018),('2017-12-15',201750,12,2017,15,50,201712,2018),('2017-12-16',201750,12,2017,16,50,201712,2018),('2017-12-17',201751,12,2017,17,51,201712,2018),('2017-12-18',201751,12,2017,18,51,201712,2018),('2017-12-19',201751,12,2017,19,51,201712,2018),('2017-12-20',201751,12,2017,20,51,201712,2018),('2017-12-21',201751,12,2017,21,51,201712,2018),('2017-12-22',201751,12,2017,22,51,201712,2018),('2017-12-23',201751,12,2017,23,51,201712,2018),('2017-12-24',201752,12,2017,24,52,201712,2018),('2017-12-25',201752,12,2017,25,52,201712,2018),('2017-12-26',201752,12,2017,26,52,201712,2018),('2017-12-27',201752,12,2017,27,52,201712,2018),('2017-12-28',201752,12,2017,28,52,201712,2018),('2017-12-29',201752,12,2017,29,52,201712,2018),('2017-12-30',201752,12,2017,30,52,201712,2018),('2017-12-31',201801,12,2017,31,1,201712,2018),('2018-01-01',201801,1,2018,1,1,201801,2018),('2018-01-02',201801,1,2018,2,1,201801,2018),('2018-01-03',201801,1,2018,3,1,201801,2018),('2018-01-04',201801,1,2018,4,1,201801,2018),('2018-01-05',201801,1,2018,5,1,201801,2018),('2018-01-06',201801,1,2018,6,1,201801,2018),('2018-01-07',201802,1,2018,7,2,201801,2018),('2018-01-08',201802,1,2018,8,2,201801,2018),('2018-01-09',201802,1,2018,9,2,201801,2018),('2018-01-10',201802,1,2018,10,2,201801,2018),('2018-01-11',201802,1,2018,11,2,201801,2018),('2018-01-12',201802,1,2018,12,2,201801,2018),('2018-01-13',201802,1,2018,13,2,201801,2018),('2018-01-14',201803,1,2018,14,3,201801,2018),('2018-01-15',201803,1,2018,15,3,201801,2018),('2018-01-16',201803,1,2018,16,3,201801,2018),('2018-01-17',201803,1,2018,17,3,201801,2018),('2018-01-18',201803,1,2018,18,3,201801,2018),('2018-01-19',201803,1,2018,19,3,201801,2018),('2018-01-20',201803,1,2018,20,3,201801,2018),('2018-01-21',201804,1,2018,21,4,201801,2018),('2018-01-22',201804,1,2018,22,4,201801,2018),('2018-01-23',201804,1,2018,23,4,201801,2018),('2018-01-24',201804,1,2018,24,4,201801,2018),('2018-01-25',201804,1,2018,25,4,201801,2018),('2018-01-26',201804,1,2018,26,4,201801,2018),('2018-01-27',201804,1,2018,27,4,201801,2018),('2018-01-28',201805,1,2018,28,5,201801,2018),('2018-01-29',201805,1,2018,29,5,201801,2018),('2018-01-30',201805,1,2018,30,5,201801,2018),('2018-01-31',201805,1,2018,31,5,201801,2018),('2018-02-01',201805,2,2018,1,5,201802,2018),('2018-02-02',201805,2,2018,2,5,201802,2018),('2018-02-03',201805,2,2018,3,5,201802,2018),('2018-02-04',201806,2,2018,4,6,201802,2018),('2018-02-05',201806,2,2018,5,6,201802,2018),('2018-02-06',201806,2,2018,6,6,201802,2018),('2018-02-07',201806,2,2018,7,6,201802,2018),('2018-02-08',201806,2,2018,8,6,201802,2018),('2018-02-09',201806,2,2018,9,6,201802,2018),('2018-02-10',201806,2,2018,10,6,201802,2018),('2018-02-11',201807,2,2018,11,7,201802,2018),('2018-02-12',201807,2,2018,12,7,201802,2018),('2018-02-13',201807,2,2018,13,7,201802,2018),('2018-02-14',201807,2,2018,14,7,201802,2018),('2018-02-15',201807,2,2018,15,7,201802,2018),('2018-02-16',201807,2,2018,16,7,201802,2018),('2018-02-17',201807,2,2018,17,7,201802,2018),('2018-02-18',201808,2,2018,18,8,201802,2018),('2018-02-19',201808,2,2018,19,8,201802,2018),('2018-02-20',201808,2,2018,20,8,201802,2018),('2018-02-21',201808,2,2018,21,8,201802,2018),('2018-02-22',201808,2,2018,22,8,201802,2018),('2018-02-23',201808,2,2018,23,8,201802,2018),('2018-02-24',201808,2,2018,24,8,201802,2018),('2018-02-25',201809,2,2018,25,9,201802,2018),('2018-02-26',201809,2,2018,26,9,201802,2018),('2018-02-27',201809,2,2018,27,9,201802,2018),('2018-02-28',201809,2,2018,28,9,201802,2018),('2018-03-01',201809,3,2018,1,9,201803,2018),('2018-03-02',201809,3,2018,2,9,201803,2018),('2018-03-03',201809,3,2018,3,9,201803,2018),('2018-03-04',201810,3,2018,4,10,201803,2018),('2018-03-05',201810,3,2018,5,10,201803,2018),('2018-03-06',201810,3,2018,6,10,201803,2018),('2018-03-07',201810,3,2018,7,10,201803,2018),('2018-03-08',201810,3,2018,8,10,201803,2018),('2018-03-09',201810,3,2018,9,10,201803,2018),('2018-03-10',201810,3,2018,10,10,201803,2018),('2018-03-11',201811,3,2018,11,11,201803,2018),('2018-03-12',201811,3,2018,12,11,201803,2018),('2018-03-13',201811,3,2018,13,11,201803,2018),('2018-03-14',201811,3,2018,14,11,201803,2018),('2018-03-15',201811,3,2018,15,11,201803,2018),('2018-03-16',201811,3,2018,16,11,201803,2018),('2018-03-17',201811,3,2018,17,11,201803,2018),('2018-03-18',201812,3,2018,18,12,201803,2018),('2018-03-19',201812,3,2018,19,12,201803,2018),('2018-03-20',201812,3,2018,20,12,201803,2018),('2018-03-21',201812,3,2018,21,12,201803,2018),('2018-03-22',201812,3,2018,22,12,201803,2018),('2018-03-23',201812,3,2018,23,12,201803,2018),('2018-03-24',201812,3,2018,24,12,201803,2018),('2018-03-25',201813,3,2018,25,13,201803,2018),('2018-03-26',201813,3,2018,26,13,201803,2018),('2018-03-27',201813,3,2018,27,13,201803,2018),('2018-03-28',201813,3,2018,28,13,201803,2018),('2018-03-29',201813,3,2018,29,13,201803,2018),('2018-03-30',201813,3,2018,30,13,201803,2018),('2018-03-31',201813,3,2018,31,13,201803,2018),('2018-04-01',201814,4,2018,1,14,201804,2018),('2018-04-02',201814,4,2018,2,14,201804,2018),('2018-04-03',201814,4,2018,3,14,201804,2018),('2018-04-04',201814,4,2018,4,14,201804,2018),('2018-04-05',201814,4,2018,5,14,201804,2018),('2018-04-06',201814,4,2018,6,14,201804,2018),('2018-04-07',201814,4,2018,7,14,201804,2018),('2018-04-08',201815,4,2018,8,15,201804,2018),('2018-04-09',201815,4,2018,9,15,201804,2018),('2018-04-10',201815,4,2018,10,15,201804,2018),('2018-04-11',201815,4,2018,11,15,201804,2018),('2018-04-12',201815,4,2018,12,15,201804,2018),('2018-04-13',201815,4,2018,13,15,201804,2018),('2018-04-14',201815,4,2018,14,15,201804,2018),('2018-04-15',201816,4,2018,15,16,201804,2018),('2018-04-16',201816,4,2018,16,16,201804,2018),('2018-04-17',201816,4,2018,17,16,201804,2018),('2018-04-18',201816,4,2018,18,16,201804,2018),('2018-04-19',201816,4,2018,19,16,201804,2018),('2018-04-20',201816,4,2018,20,16,201804,2018),('2018-04-21',201816,4,2018,21,16,201804,2018),('2018-04-22',201817,4,2018,22,17,201804,2018),('2018-04-23',201817,4,2018,23,17,201804,2018),('2018-04-24',201817,4,2018,24,17,201804,2018),('2018-04-25',201817,4,2018,25,17,201804,2018),('2018-04-26',201817,4,2018,26,17,201804,2018),('2018-04-27',201817,4,2018,27,17,201804,2018),('2018-04-28',201817,4,2018,28,17,201804,2018),('2018-04-29',201818,4,2018,29,18,201804,2018),('2018-04-30',201818,4,2018,30,18,201804,2018),('2018-05-01',201818,5,2018,1,18,201805,2018),('2018-05-02',201818,5,2018,2,18,201805,2018),('2018-05-03',201818,5,2018,3,18,201805,2018),('2018-05-04',201818,5,2018,4,18,201805,2018),('2018-05-05',201818,5,2018,5,18,201805,2018),('2018-05-06',201819,5,2018,6,19,201805,2018),('2018-05-07',201819,5,2018,7,19,201805,2018),('2018-05-08',201819,5,2018,8,19,201805,2018),('2018-05-09',201819,5,2018,9,19,201805,2018),('2018-05-10',201819,5,2018,10,19,201805,2018),('2018-05-11',201819,5,2018,11,19,201805,2018),('2018-05-12',201819,5,2018,12,19,201805,2018),('2018-05-13',201820,5,2018,13,20,201805,2018),('2018-05-14',201820,5,2018,14,20,201805,2018),('2018-05-15',201820,5,2018,15,20,201805,2018),('2018-05-16',201820,5,2018,16,20,201805,2018),('2018-05-17',201820,5,2018,17,20,201805,2018),('2018-05-18',201820,5,2018,18,20,201805,2018),('2018-05-19',201820,5,2018,19,20,201805,2018),('2018-05-20',201821,5,2018,20,21,201805,2018),('2018-05-21',201821,5,2018,21,21,201805,2018),('2018-05-22',201821,5,2018,22,21,201805,2018),('2018-05-23',201821,5,2018,23,21,201805,2018),('2018-05-24',201821,5,2018,24,21,201805,2018),('2018-05-25',201821,5,2018,25,21,201805,2018),('2018-05-26',201821,5,2018,26,21,201805,2018),('2018-05-27',201822,5,2018,27,22,201805,2018),('2018-05-28',201822,5,2018,28,22,201805,2018),('2018-05-29',201822,5,2018,29,22,201805,2018),('2018-05-30',201822,5,2018,30,22,201805,2018),('2018-05-31',201822,5,2018,31,22,201805,2018),('2018-06-01',201822,6,2018,1,22,201806,2018),('2018-06-02',201822,6,2018,2,22,201806,2018),('2018-06-03',201823,6,2018,3,23,201806,2018),('2018-06-04',201823,6,2018,4,23,201806,2018),('2018-06-05',201823,6,2018,5,23,201806,2018),('2018-06-06',201823,6,2018,6,23,201806,2018),('2018-06-07',201823,6,2018,7,23,201806,2018),('2018-06-08',201823,6,2018,8,23,201806,2018),('2018-06-09',201823,6,2018,9,23,201806,2018),('2018-06-10',201824,6,2018,10,24,201806,2018),('2018-06-11',201824,6,2018,11,24,201806,2018),('2018-06-12',201824,6,2018,12,24,201806,2018),('2018-06-13',201824,6,2018,13,24,201806,2018),('2018-06-14',201824,6,2018,14,24,201806,2018),('2018-06-15',201824,6,2018,15,24,201806,2018),('2018-06-16',201824,6,2018,16,24,201806,2018),('2018-06-17',201825,6,2018,17,25,201806,2018),('2018-06-18',201825,6,2018,18,25,201806,2018),('2018-06-19',201825,6,2018,19,25,201806,2018),('2018-06-20',201825,6,2018,20,25,201806,2018),('2018-06-21',201825,6,2018,21,25,201806,2018),('2018-06-22',201825,6,2018,22,25,201806,2018),('2018-06-23',201825,6,2018,23,25,201806,2018),('2018-06-24',201826,6,2018,24,26,201806,2018),('2018-06-25',201826,6,2018,25,26,201806,2018),('2018-06-26',201826,6,2018,26,26,201806,2018),('2018-06-27',201826,6,2018,27,26,201806,2018),('2018-06-28',201826,6,2018,28,26,201806,2018),('2018-06-29',201826,6,2018,29,26,201806,2018),('2018-06-30',201826,6,2018,30,26,201806,2018),('2018-07-01',201827,7,2018,1,27,201807,2018),('2018-07-02',201827,7,2018,2,27,201807,2018),('2018-07-03',201827,7,2018,3,27,201807,2018),('2018-07-04',201827,7,2018,4,27,201807,2018),('2018-07-05',201827,7,2018,5,27,201807,2018),('2018-07-06',201827,7,2018,6,27,201807,2018),('2018-07-07',201827,7,2018,7,27,201807,2018),('2018-07-08',201828,7,2018,8,28,201807,2018),('2018-07-09',201828,7,2018,9,28,201807,2018),('2018-07-10',201828,7,2018,10,28,201807,2018),('2018-07-11',201828,7,2018,11,28,201807,2018),('2018-07-12',201828,7,2018,12,28,201807,2018),('2018-07-13',201828,7,2018,13,28,201807,2018),('2018-07-14',201828,7,2018,14,28,201807,2018),('2018-07-15',201829,7,2018,15,29,201807,2018),('2018-07-16',201829,7,2018,16,29,201807,2018),('2018-07-17',201829,7,2018,17,29,201807,2018),('2018-07-18',201829,7,2018,18,29,201807,2018),('2018-07-19',201829,7,2018,19,29,201807,2018),('2018-07-20',201829,7,2018,20,29,201807,2018),('2018-07-21',201829,7,2018,21,29,201807,2018),('2018-07-22',201830,7,2018,22,30,201807,2018),('2018-07-23',201830,7,2018,23,30,201807,2018),('2018-07-24',201830,7,2018,24,30,201807,2018),('2018-07-25',201830,7,2018,25,30,201807,2018),('2018-07-26',201830,7,2018,26,30,201807,2018),('2018-07-27',201830,7,2018,27,30,201807,2018),('2018-07-28',201830,7,2018,28,30,201807,2018),('2018-07-29',201831,7,2018,29,31,201807,2018),('2018-07-30',201831,7,2018,30,31,201807,2018),('2018-07-31',201831,7,2018,31,31,201807,2018),('2018-08-01',201831,8,2018,1,31,201808,2018),('2018-08-02',201831,8,2018,2,31,201808,2018),('2018-08-03',201831,8,2018,3,31,201808,2018),('2018-08-04',201831,8,2018,4,31,201808,2018),('2018-08-05',201832,8,2018,5,32,201808,2018),('2018-08-06',201832,8,2018,6,32,201808,2018),('2018-08-07',201832,8,2018,7,32,201808,2018),('2018-08-08',201832,8,2018,8,32,201808,2018),('2018-08-09',201832,8,2018,9,32,201808,2018),('2018-08-10',201832,8,2018,10,32,201808,2018),('2018-08-11',201832,8,2018,11,32,201808,2018),('2018-08-12',201833,8,2018,12,33,201808,2018),('2018-08-13',201833,8,2018,13,33,201808,2018),('2018-08-14',201833,8,2018,14,33,201808,2018),('2018-08-15',201833,8,2018,15,33,201808,2018),('2018-08-16',201833,8,2018,16,33,201808,2018),('2018-08-17',201833,8,2018,17,33,201808,2018),('2018-08-18',201833,8,2018,18,33,201808,2018),('2018-08-19',201834,8,2018,19,34,201808,2018),('2018-08-20',201834,8,2018,20,34,201808,2018),('2018-08-21',201834,8,2018,21,34,201808,2018),('2018-08-22',201834,8,2018,22,34,201808,2018),('2018-08-23',201834,8,2018,23,34,201808,2018),('2018-08-24',201834,8,2018,24,34,201808,2018),('2018-08-25',201834,8,2018,25,34,201808,2018),('2018-08-26',201835,8,2018,26,35,201808,2018),('2018-08-27',201835,8,2018,27,35,201808,2018),('2018-08-28',201835,8,2018,28,35,201808,2018),('2018-08-29',201835,8,2018,29,35,201808,2018),('2018-08-30',201835,8,2018,30,35,201808,2018),('2018-08-31',201835,8,2018,31,35,201808,2018),('2018-09-01',201835,9,2018,1,35,201809,2018),('2018-09-02',201836,9,2018,2,36,201809,2018),('2018-09-03',201836,9,2018,3,36,201809,2018),('2018-09-04',201836,9,2018,4,36,201809,2018),('2018-09-05',201836,9,2018,5,36,201809,2018),('2018-09-06',201836,9,2018,6,36,201809,2018),('2018-09-07',201836,9,2018,7,36,201809,2018),('2018-09-08',201836,9,2018,8,36,201809,2018),('2018-09-09',201837,9,2018,9,37,201809,2018),('2018-09-10',201837,9,2018,10,37,201809,2018),('2018-09-11',201837,9,2018,11,37,201809,2018),('2018-09-12',201837,9,2018,12,37,201809,2018),('2018-09-13',201837,9,2018,13,37,201809,2018),('2018-09-14',201837,9,2018,14,37,201809,2018),('2018-09-15',201837,9,2018,15,37,201809,2018),('2018-09-16',201838,9,2018,16,38,201809,2018),('2018-09-17',201838,9,2018,17,38,201809,2018),('2018-09-18',201838,9,2018,18,38,201809,2018),('2018-09-19',201838,9,2018,19,38,201809,2018),('2018-09-20',201838,9,2018,20,38,201809,2018),('2018-09-21',201838,9,2018,21,38,201809,2018),('2018-09-22',201838,9,2018,22,38,201809,2018),('2018-09-23',201839,9,2018,23,39,201809,2018),('2018-09-24',201839,9,2018,24,39,201809,2018),('2018-09-25',201839,9,2018,25,39,201809,2018),('2018-09-26',201839,9,2018,26,39,201809,2018),('2018-09-27',201839,9,2018,27,39,201809,2018),('2018-09-28',201839,9,2018,28,39,201809,2018),('2018-09-29',201839,9,2018,29,39,201809,2018),('2018-09-30',201840,9,2018,30,40,201809,2018),('2018-10-01',201840,10,2018,1,40,201810,2018),('2018-10-02',201840,10,2018,2,40,201810,2018),('2018-10-03',201840,10,2018,3,40,201810,2018),('2018-10-04',201840,10,2018,4,40,201810,2018),('2018-10-05',201840,10,2018,5,40,201810,2018),('2018-10-06',201840,10,2018,6,40,201810,2018),('2018-10-07',201841,10,2018,7,41,201810,2018),('2018-10-08',201841,10,2018,8,41,201810,2018),('2018-10-09',201841,10,2018,9,41,201810,2018),('2018-10-10',201841,10,2018,10,41,201810,2018),('2018-10-11',201841,10,2018,11,41,201810,2018),('2018-10-12',201841,10,2018,12,41,201810,2018),('2018-10-13',201841,10,2018,13,41,201810,2018),('2018-10-14',201842,10,2018,14,42,201810,2018),('2018-10-15',201842,10,2018,15,42,201810,2018),('2018-10-16',201842,10,2018,16,42,201810,2018),('2018-10-17',201842,10,2018,17,42,201810,2018),('2018-10-18',201842,10,2018,18,42,201810,2018),('2018-10-19',201842,10,2018,19,42,201810,2018),('2018-10-20',201842,10,2018,20,42,201810,2018),('2018-10-21',201843,10,2018,21,43,201810,2018),('2018-10-22',201843,10,2018,22,43,201810,2018),('2018-10-23',201843,10,2018,23,43,201810,2018),('2018-10-24',201843,10,2018,24,43,201810,2018),('2018-10-25',201843,10,2018,25,43,201810,2018),('2018-10-26',201843,10,2018,26,43,201810,2018),('2018-10-27',201843,10,2018,27,43,201810,2018),('2018-10-28',201844,10,2018,28,44,201810,2018),('2018-10-29',201844,10,2018,29,44,201810,2018),('2018-10-30',201844,10,2018,30,44,201810,2018),('2018-10-31',201844,10,2018,31,44,201810,2018),('2018-11-01',201844,11,2018,1,44,201811,2018),('2018-11-02',201844,11,2018,2,44,201811,2018),('2018-11-03',201844,11,2018,3,44,201811,2018),('2018-11-04',201845,11,2018,4,45,201811,2018),('2018-11-05',201845,11,2018,5,45,201811,2018),('2018-11-06',201845,11,2018,6,45,201811,2018),('2018-11-07',201845,11,2018,7,45,201811,2018),('2018-11-08',201845,11,2018,8,45,201811,2018),('2018-11-09',201845,11,2018,9,45,201811,2018),('2018-11-10',201845,11,2018,10,45,201811,2018),('2018-11-11',201846,11,2018,11,46,201811,2018),('2018-11-12',201846,11,2018,12,46,201811,2018),('2018-11-13',201846,11,2018,13,46,201811,2018),('2018-11-14',201846,11,2018,14,46,201811,2018),('2018-11-15',201846,11,2018,15,46,201811,2018),('2018-11-16',201846,11,2018,16,46,201811,2018),('2018-11-17',201846,11,2018,17,46,201811,2018),('2018-11-18',201847,11,2018,18,47,201811,2018),('2018-11-19',201847,11,2018,19,47,201811,2018),('2018-11-20',201847,11,2018,20,47,201811,2018),('2018-11-21',201847,11,2018,21,47,201811,2018),('2018-11-22',201847,11,2018,22,47,201811,2018),('2018-11-23',201847,11,2018,23,47,201811,2018),('2018-11-24',201847,11,2018,24,47,201811,2018),('2018-11-25',201848,11,2018,25,48,201811,2018),('2018-11-26',201848,11,2018,26,48,201811,2018),('2018-11-27',201848,11,2018,27,48,201811,2018),('2018-11-28',201848,11,2018,28,48,201811,2018),('2018-11-29',201848,11,2018,29,48,201811,2018),('2018-11-30',201848,11,2018,30,48,201811,2018),('2018-12-01',201848,12,2018,1,48,201812,2019),('2018-12-02',201849,12,2018,2,49,201812,2019),('2018-12-03',201849,12,2018,3,49,201812,2019),('2018-12-04',201849,12,2018,4,49,201812,2019),('2018-12-05',201849,12,2018,5,49,201812,2019),('2018-12-06',201849,12,2018,6,49,201812,2019),('2018-12-07',201849,12,2018,7,49,201812,2019),('2018-12-08',201849,12,2018,8,49,201812,2019),('2018-12-09',201850,12,2018,9,50,201812,2019),('2018-12-10',201850,12,2018,10,50,201812,2019),('2018-12-11',201850,12,2018,11,50,201812,2019),('2018-12-12',201850,12,2018,12,50,201812,2019),('2018-12-13',201850,12,2018,13,50,201812,2019),('2018-12-14',201850,12,2018,14,50,201812,2019),('2018-12-15',201850,12,2018,15,50,201812,2019),('2018-12-16',201851,12,2018,16,51,201812,2019),('2018-12-17',201851,12,2018,17,51,201812,2019),('2018-12-18',201851,12,2018,18,51,201812,2019),('2018-12-19',201851,12,2018,19,51,201812,2019),('2018-12-20',201851,12,2018,20,51,201812,2019),('2018-12-21',201851,12,2018,21,51,201812,2019),('2018-12-22',201851,12,2018,22,51,201812,2019),('2018-12-23',201852,12,2018,23,52,201812,2019),('2018-12-24',201852,12,2018,24,52,201812,2019),('2018-12-25',201852,12,2018,25,52,201812,2019),('2018-12-26',201852,12,2018,26,52,201812,2019),('2018-12-27',201852,12,2018,27,52,201812,2019),('2018-12-28',201852,12,2018,28,52,201812,2019),('2018-12-29',201852,12,2018,29,52,201812,2019),('2018-12-30',201901,12,2018,30,1,201812,2019),('2018-12-31',201901,12,2018,31,1,201812,2019),('2019-01-01',201901,1,2019,1,1,201901,2019),('2019-01-02',201901,1,2019,2,1,201901,2019),('2019-01-03',201901,1,2019,3,1,201901,2019),('2019-01-04',201901,1,2019,4,1,201901,2019),('2019-01-05',201901,1,2019,5,1,201901,2019),('2019-01-06',201902,1,2019,6,2,201901,2019),('2019-01-07',201902,1,2019,7,2,201901,2019),('2019-01-08',201902,1,2019,8,2,201901,2019),('2019-01-09',201902,1,2019,9,2,201901,2019),('2019-01-10',201902,1,2019,10,2,201901,2019),('2019-01-11',201902,1,2019,11,2,201901,2019),('2019-01-12',201902,1,2019,12,2,201901,2019),('2019-01-13',201903,1,2019,13,3,201901,2019),('2019-01-14',201903,1,2019,14,3,201901,2019),('2019-01-15',201903,1,2019,15,3,201901,2019),('2019-01-16',201903,1,2019,16,3,201901,2019),('2019-01-17',201903,1,2019,17,3,201901,2019),('2019-01-18',201903,1,2019,18,3,201901,2019),('2019-01-19',201903,1,2019,19,3,201901,2019),('2019-01-20',201904,1,2019,20,4,201901,2019),('2019-01-21',201904,1,2019,21,4,201901,2019),('2019-01-22',201904,1,2019,22,4,201901,2019),('2019-01-23',201904,1,2019,23,4,201901,2019),('2019-01-24',201904,1,2019,24,4,201901,2019),('2019-01-25',201904,1,2019,25,4,201901,2019),('2019-01-26',201904,1,2019,26,4,201901,2019),('2019-01-27',201905,1,2019,27,5,201901,2019),('2019-01-28',201905,1,2019,28,5,201901,2019),('2019-01-29',201905,1,2019,29,5,201901,2019),('2019-01-30',201905,1,2019,30,5,201901,2019),('2019-01-31',201905,1,2019,31,5,201901,2019),('2019-02-01',201905,2,2019,1,5,201902,2019),('2019-02-02',201905,2,2019,2,5,201902,2019),('2019-02-03',201906,2,2019,3,6,201902,2019),('2019-02-04',201906,2,2019,4,6,201902,2019),('2019-02-05',201906,2,2019,5,6,201902,2019),('2019-02-06',201906,2,2019,6,6,201902,2019),('2019-02-07',201906,2,2019,7,6,201902,2019),('2019-02-08',201906,2,2019,8,6,201902,2019),('2019-02-09',201906,2,2019,9,6,201902,2019),('2019-02-10',201907,2,2019,10,7,201902,2019),('2019-02-11',201907,2,2019,11,7,201902,2019),('2019-02-12',201907,2,2019,12,7,201902,2019),('2019-02-13',201907,2,2019,13,7,201902,2019),('2019-02-14',201907,2,2019,14,7,201902,2019),('2019-02-15',201907,2,2019,15,7,201902,2019),('2019-02-16',201907,2,2019,16,7,201902,2019),('2019-02-17',201908,2,2019,17,8,201902,2019),('2019-02-18',201908,2,2019,18,8,201902,2019),('2019-02-19',201908,2,2019,19,8,201902,2019),('2019-02-20',201908,2,2019,20,8,201902,2019),('2019-02-21',201908,2,2019,21,8,201902,2019),('2019-02-22',201908,2,2019,22,8,201902,2019),('2019-02-23',201908,2,2019,23,8,201902,2019),('2019-02-24',201909,2,2019,24,9,201902,2019),('2019-02-25',201909,2,2019,25,9,201902,2019),('2019-02-26',201909,2,2019,26,9,201902,2019),('2019-02-27',201909,2,2019,27,9,201902,2019),('2019-02-28',201909,2,2019,28,9,201902,2019),('2019-03-01',201909,3,2019,1,9,201903,2019),('2019-03-02',201909,3,2019,2,9,201903,2019),('2019-03-03',201910,3,2019,3,10,201903,2019),('2019-03-04',201910,3,2019,4,10,201903,2019),('2019-03-05',201910,3,2019,5,10,201903,2019),('2019-03-06',201910,3,2019,6,10,201903,2019),('2019-03-07',201910,3,2019,7,10,201903,2019),('2019-03-08',201910,3,2019,8,10,201903,2019),('2019-03-09',201910,3,2019,9,10,201903,2019),('2019-03-10',201911,3,2019,10,11,201903,2019),('2019-03-11',201911,3,2019,11,11,201903,2019),('2019-03-12',201911,3,2019,12,11,201903,2019),('2019-03-13',201911,3,2019,13,11,201903,2019),('2019-03-14',201911,3,2019,14,11,201903,2019),('2019-03-15',201911,3,2019,15,11,201903,2019),('2019-03-16',201911,3,2019,16,11,201903,2019),('2019-03-17',201912,3,2019,17,12,201903,2019),('2019-03-18',201912,3,2019,18,12,201903,2019),('2019-03-19',201912,3,2019,19,12,201903,2019),('2019-03-20',201912,3,2019,20,12,201903,2019),('2019-03-21',201912,3,2019,21,12,201903,2019),('2019-03-22',201912,3,2019,22,12,201903,2019),('2019-03-23',201912,3,2019,23,12,201903,2019),('2019-03-24',201913,3,2019,24,13,201903,2019),('2019-03-25',201913,3,2019,25,13,201903,2019),('2019-03-26',201913,3,2019,26,13,201903,2019),('2019-03-27',201913,3,2019,27,13,201903,2019),('2019-03-28',201913,3,2019,28,13,201903,2019),('2019-03-29',201913,3,2019,29,13,201903,2019),('2019-03-30',201913,3,2019,30,13,201903,2019),('2019-03-31',201914,3,2019,31,14,201903,2019),('2019-04-01',201914,4,2019,1,14,201904,2019),('2019-04-02',201914,4,2019,2,14,201904,2019),('2019-04-03',201914,4,2019,3,14,201904,2019),('2019-04-04',201914,4,2019,4,14,201904,2019),('2019-04-05',201914,4,2019,5,14,201904,2019),('2019-04-06',201914,4,2019,6,14,201904,2019),('2019-04-07',201915,4,2019,7,15,201904,2019),('2019-04-08',201915,4,2019,8,15,201904,2019),('2019-04-09',201915,4,2019,9,15,201904,2019),('2019-04-10',201915,4,2019,10,15,201904,2019),('2019-04-11',201915,4,2019,11,15,201904,2019),('2019-04-12',201915,4,2019,12,15,201904,2019),('2019-04-13',201915,4,2019,13,15,201904,2019),('2019-04-14',201916,4,2019,14,16,201904,2019),('2019-04-15',201916,4,2019,15,16,201904,2019),('2019-04-16',201916,4,2019,16,16,201904,2019),('2019-04-17',201916,4,2019,17,16,201904,2019),('2019-04-18',201916,4,2019,18,16,201904,2019),('2019-04-19',201916,4,2019,19,16,201904,2019),('2019-04-20',201916,4,2019,20,16,201904,2019),('2019-04-21',201917,4,2019,21,17,201904,2019),('2019-04-22',201917,4,2019,22,17,201904,2019),('2019-04-23',201917,4,2019,23,17,201904,2019),('2019-04-24',201917,4,2019,24,17,201904,2019),('2019-04-25',201917,4,2019,25,17,201904,2019),('2019-04-26',201917,4,2019,26,17,201904,2019),('2019-04-27',201917,4,2019,27,17,201904,2019),('2019-04-28',201918,4,2019,28,18,201904,2019),('2019-04-29',201918,4,2019,29,18,201904,2019),('2019-04-30',201918,4,2019,30,18,201904,2019),('2019-05-01',201918,5,2019,1,18,201905,2019),('2019-05-02',201918,5,2019,2,18,201905,2019),('2019-05-03',201918,5,2019,3,18,201905,2019),('2019-05-04',201918,5,2019,4,18,201905,2019),('2019-05-05',201919,5,2019,5,19,201905,2019),('2019-05-06',201919,5,2019,6,19,201905,2019),('2019-05-07',201919,5,2019,7,19,201905,2019),('2019-05-08',201919,5,2019,8,19,201905,2019),('2019-05-09',201919,5,2019,9,19,201905,2019),('2019-05-10',201919,5,2019,10,19,201905,2019),('2019-05-11',201919,5,2019,11,19,201905,2019),('2019-05-12',201920,5,2019,12,20,201905,2019),('2019-05-13',201920,5,2019,13,20,201905,2019),('2019-05-14',201920,5,2019,14,20,201905,2019),('2019-05-15',201920,5,2019,15,20,201905,2019),('2019-05-16',201920,5,2019,16,20,201905,2019),('2019-05-17',201920,5,2019,17,20,201905,2019),('2019-05-18',201920,5,2019,18,20,201905,2019),('2019-05-19',201921,5,2019,19,21,201905,2019),('2019-05-20',201921,5,2019,20,21,201905,2019),('2019-05-21',201921,5,2019,21,21,201905,2019),('2019-05-22',201921,5,2019,22,21,201905,2019),('2019-05-23',201921,5,2019,23,21,201905,2019),('2019-05-24',201921,5,2019,24,21,201905,2019),('2019-05-25',201921,5,2019,25,21,201905,2019),('2019-05-26',201922,5,2019,26,22,201905,2019),('2019-05-27',201922,5,2019,27,22,201905,2019),('2019-05-28',201922,5,2019,28,22,201905,2019),('2019-05-29',201922,5,2019,29,22,201905,2019),('2019-05-30',201922,5,2019,30,22,201905,2019),('2019-05-31',201922,5,2019,31,22,201905,2019),('2019-06-01',201922,6,2019,1,22,201906,2019),('2019-06-02',201923,6,2019,2,23,201906,2019),('2019-06-03',201923,6,2019,3,23,201906,2019),('2019-06-04',201923,6,2019,4,23,201906,2019),('2019-06-05',201923,6,2019,5,23,201906,2019),('2019-06-06',201923,6,2019,6,23,201906,2019),('2019-06-07',201923,6,2019,7,23,201906,2019),('2019-06-08',201923,6,2019,8,23,201906,2019),('2019-06-09',201924,6,2019,9,24,201906,2019),('2019-06-10',201924,6,2019,10,24,201906,2019),('2019-06-11',201924,6,2019,11,24,201906,2019),('2019-06-12',201924,6,2019,12,24,201906,2019),('2019-06-13',201924,6,2019,13,24,201906,2019),('2019-06-14',201924,6,2019,14,24,201906,2019),('2019-06-15',201924,6,2019,15,24,201906,2019),('2019-06-16',201925,6,2019,16,25,201906,2019),('2019-06-17',201925,6,2019,17,25,201906,2019),('2019-06-18',201925,6,2019,18,25,201906,2019),('2019-06-19',201925,6,2019,19,25,201906,2019),('2019-06-20',201925,6,2019,20,25,201906,2019),('2019-06-21',201925,6,2019,21,25,201906,2019),('2019-06-22',201925,6,2019,22,25,201906,2019),('2019-06-23',201926,6,2019,23,26,201906,2019),('2019-06-24',201926,6,2019,24,26,201906,2019),('2019-06-25',201926,6,2019,25,26,201906,2019),('2019-06-26',201926,6,2019,26,26,201906,2019),('2019-06-27',201926,6,2019,27,26,201906,2019),('2019-06-28',201926,6,2019,28,26,201906,2019),('2019-06-29',201926,6,2019,29,26,201906,2019),('2019-06-30',201927,6,2019,30,27,201906,2019),('2019-07-01',201927,7,2019,1,27,201907,2019),('2019-07-02',201927,7,2019,2,27,201907,2019),('2019-07-03',201927,7,2019,3,27,201907,2019),('2019-07-04',201927,7,2019,4,27,201907,2019),('2019-07-05',201927,7,2019,5,27,201907,2019),('2019-07-06',201927,7,2019,6,27,201907,2019),('2019-07-07',201928,7,2019,7,28,201907,2019),('2019-07-08',201928,7,2019,8,28,201907,2019),('2019-07-09',201928,7,2019,9,28,201907,2019),('2019-07-10',201928,7,2019,10,28,201907,2019),('2019-07-11',201928,7,2019,11,28,201907,2019),('2019-07-12',201928,7,2019,12,28,201907,2019),('2019-07-13',201928,7,2019,13,28,201907,2019),('2019-07-14',201929,7,2019,14,29,201907,2019),('2019-07-15',201929,7,2019,15,29,201907,2019),('2019-07-16',201929,7,2019,16,29,201907,2019),('2019-07-17',201929,7,2019,17,29,201907,2019),('2019-07-18',201929,7,2019,18,29,201907,2019),('2019-07-19',201929,7,2019,19,29,201907,2019),('2019-07-20',201929,7,2019,20,29,201907,2019),('2019-07-21',201930,7,2019,21,30,201907,2019),('2019-07-22',201930,7,2019,22,30,201907,2019),('2019-07-23',201930,7,2019,23,30,201907,2019),('2019-07-24',201930,7,2019,24,30,201907,2019),('2019-07-25',201930,7,2019,25,30,201907,2019),('2019-07-26',201930,7,2019,26,30,201907,2019),('2019-07-27',201930,7,2019,27,30,201907,2019),('2019-07-28',201931,7,2019,28,31,201907,2019),('2019-07-29',201931,7,2019,29,31,201907,2019),('2019-07-30',201931,7,2019,30,31,201907,2019),('2019-07-31',201931,7,2019,31,31,201907,2019),('2019-08-01',201931,8,2019,1,31,201908,2019),('2019-08-02',201931,8,2019,2,31,201908,2019),('2019-08-03',201931,8,2019,3,31,201908,2019),('2019-08-04',201932,8,2019,4,32,201908,2019),('2019-08-05',201932,8,2019,5,32,201908,2019),('2019-08-06',201932,8,2019,6,32,201908,2019),('2019-08-07',201932,8,2019,7,32,201908,2019),('2019-08-08',201932,8,2019,8,32,201908,2019),('2019-08-09',201932,8,2019,9,32,201908,2019),('2019-08-10',201932,8,2019,10,32,201908,2019),('2019-08-11',201933,8,2019,11,33,201908,2019),('2019-08-12',201933,8,2019,12,33,201908,2019),('2019-08-13',201933,8,2019,13,33,201908,2019),('2019-08-14',201933,8,2019,14,33,201908,2019),('2019-08-15',201933,8,2019,15,33,201908,2019),('2019-08-16',201933,8,2019,16,33,201908,2019),('2019-08-17',201933,8,2019,17,33,201908,2019),('2019-08-18',201934,8,2019,18,34,201908,2019),('2019-08-19',201934,8,2019,19,34,201908,2019),('2019-08-20',201934,8,2019,20,34,201908,2019),('2019-08-21',201934,8,2019,21,34,201908,2019),('2019-08-22',201934,8,2019,22,34,201908,2019),('2019-08-23',201934,8,2019,23,34,201908,2019),('2019-08-24',201934,8,2019,24,34,201908,2019),('2019-08-25',201935,8,2019,25,35,201908,2019),('2019-08-26',201935,8,2019,26,35,201908,2019),('2019-08-27',201935,8,2019,27,35,201908,2019),('2019-08-28',201935,8,2019,28,35,201908,2019),('2019-08-29',201935,8,2019,29,35,201908,2019),('2019-08-30',201935,8,2019,30,35,201908,2019),('2019-08-31',201935,8,2019,31,35,201908,2019),('2019-09-01',201936,9,2019,1,36,201909,2019),('2019-09-02',201936,9,2019,2,36,201909,2019),('2019-09-03',201936,9,2019,3,36,201909,2019),('2019-09-04',201936,9,2019,4,36,201909,2019),('2019-09-05',201936,9,2019,5,36,201909,2019),('2019-09-06',201936,9,2019,6,36,201909,2019),('2019-09-07',201936,9,2019,7,36,201909,2019),('2019-09-08',201937,9,2019,8,37,201909,2019),('2019-09-09',201937,9,2019,9,37,201909,2019),('2019-09-10',201937,9,2019,10,37,201909,2019),('2019-09-11',201937,9,2019,11,37,201909,2019),('2019-09-12',201937,9,2019,12,37,201909,2019),('2019-09-13',201937,9,2019,13,37,201909,2019),('2019-09-14',201937,9,2019,14,37,201909,2019),('2019-09-15',201938,9,2019,15,38,201909,2019),('2019-09-16',201938,9,2019,16,38,201909,2019),('2019-09-17',201938,9,2019,17,38,201909,2019),('2019-09-18',201938,9,2019,18,38,201909,2019),('2019-09-19',201938,9,2019,19,38,201909,2019),('2019-09-20',201938,9,2019,20,38,201909,2019),('2019-09-21',201938,9,2019,21,38,201909,2019),('2019-09-22',201939,9,2019,22,39,201909,2019),('2019-09-23',201939,9,2019,23,39,201909,2019),('2019-09-24',201939,9,2019,24,39,201909,2019),('2019-09-25',201939,9,2019,25,39,201909,2019),('2019-09-26',201939,9,2019,26,39,201909,2019),('2019-09-27',201939,9,2019,27,39,201909,2019),('2019-09-28',201939,9,2019,28,39,201909,2019),('2019-09-29',201940,9,2019,29,40,201909,2019),('2019-09-30',201940,9,2019,30,40,201909,2019),('2019-10-01',201940,10,2019,1,40,201910,2019),('2019-10-02',201940,10,2019,2,40,201910,2019),('2019-10-03',201940,10,2019,3,40,201910,2019),('2019-10-04',201940,10,2019,4,40,201910,2019),('2019-10-05',201940,10,2019,5,40,201910,2019),('2019-10-06',201941,10,2019,6,41,201910,2019),('2019-10-07',201941,10,2019,7,41,201910,2019),('2019-10-08',201941,10,2019,8,41,201910,2019),('2019-10-09',201941,10,2019,9,41,201910,2019),('2019-10-10',201941,10,2019,10,41,201910,2019),('2019-10-11',201941,10,2019,11,41,201910,2019),('2019-10-12',201941,10,2019,12,41,201910,2019),('2019-10-13',201942,10,2019,13,42,201910,2019),('2019-10-14',201942,10,2019,14,42,201910,2019),('2019-10-15',201942,10,2019,15,42,201910,2019),('2019-10-16',201942,10,2019,16,42,201910,2019),('2019-10-17',201942,10,2019,17,42,201910,2019),('2019-10-18',201942,10,2019,18,42,201910,2019),('2019-10-19',201942,10,2019,19,42,201910,2019),('2019-10-20',201943,10,2019,20,43,201910,2019),('2019-10-21',201943,10,2019,21,43,201910,2019),('2019-10-22',201943,10,2019,22,43,201910,2019),('2019-10-23',201943,10,2019,23,43,201910,2019),('2019-10-24',201943,10,2019,24,43,201910,2019),('2019-10-25',201943,10,2019,25,43,201910,2019),('2019-10-26',201943,10,2019,26,43,201910,2019),('2019-10-27',201944,10,2019,27,44,201910,2019),('2019-10-28',201944,10,2019,28,44,201910,2019),('2019-10-29',201944,10,2019,29,44,201910,2019),('2019-10-30',201944,10,2019,30,44,201910,2019),('2019-10-31',201944,10,2019,31,44,201910,2019),('2019-11-01',201944,11,2019,1,44,201911,2019),('2019-11-02',201944,11,2019,2,44,201911,2019),('2019-11-03',201945,11,2019,3,45,201911,2019),('2019-11-04',201945,11,2019,4,45,201911,2019),('2019-11-05',201945,11,2019,5,45,201911,2019),('2019-11-06',201945,11,2019,6,45,201911,2019),('2019-11-07',201945,11,2019,7,45,201911,2019),('2019-11-08',201945,11,2019,8,45,201911,2019),('2019-11-09',201945,11,2019,9,45,201911,2019),('2019-11-10',201946,11,2019,10,46,201911,2019),('2019-11-11',201946,11,2019,11,46,201911,2019),('2019-11-12',201946,11,2019,12,46,201911,2019),('2019-11-13',201946,11,2019,13,46,201911,2019),('2019-11-14',201946,11,2019,14,46,201911,2019),('2019-11-15',201946,11,2019,15,46,201911,2019),('2019-11-16',201946,11,2019,16,46,201911,2019),('2019-11-17',201947,11,2019,17,47,201911,2019),('2019-11-18',201947,11,2019,18,47,201911,2019),('2019-11-19',201947,11,2019,19,47,201911,2019),('2019-11-20',201947,11,2019,20,47,201911,2019),('2019-11-21',201947,11,2019,21,47,201911,2019),('2019-11-22',201947,11,2019,22,47,201911,2019),('2019-11-23',201947,11,2019,23,47,201911,2019),('2019-11-24',201948,11,2019,24,48,201911,2019),('2019-11-25',201948,11,2019,25,48,201911,2019),('2019-11-26',201948,11,2019,26,48,201911,2019),('2019-11-27',201948,11,2019,27,48,201911,2019),('2019-11-28',201948,11,2019,28,48,201911,2019),('2019-11-29',201948,11,2019,29,48,201911,2019),('2019-11-30',201948,11,2019,30,48,201911,2019),('2019-12-01',201949,12,2019,1,49,201912,2020),('2019-12-02',201949,12,2019,2,49,201912,2020),('2019-12-03',201949,12,2019,3,49,201912,2020),('2019-12-04',201949,12,2019,4,49,201912,2020),('2019-12-05',201949,12,2019,5,49,201912,2020),('2019-12-06',201949,12,2019,6,49,201912,2020),('2019-12-07',201949,12,2019,7,49,201912,2020),('2019-12-08',201950,12,2019,8,50,201912,2020),('2019-12-09',201950,12,2019,9,50,201912,2020),('2019-12-10',201950,12,2019,10,50,201912,2020),('2019-12-11',201950,12,2019,11,50,201912,2020),('2019-12-12',201950,12,2019,12,50,201912,2020),('2019-12-13',201950,12,2019,13,50,201912,2020),('2019-12-14',201950,12,2019,14,50,201912,2020),('2019-12-15',201951,12,2019,15,51,201912,2020),('2019-12-16',201951,12,2019,16,51,201912,2020),('2019-12-17',201951,12,2019,17,51,201912,2020),('2019-12-18',201951,12,2019,18,51,201912,2020),('2019-12-19',201951,12,2019,19,51,201912,2020),('2019-12-20',201951,12,2019,20,51,201912,2020),('2019-12-21',201951,12,2019,21,51,201912,2020),('2019-12-22',201952,12,2019,22,52,201912,2020),('2019-12-23',201952,12,2019,23,52,201912,2020),('2019-12-24',201952,12,2019,24,52,201912,2020),('2019-12-25',201952,12,2019,25,52,201912,2020),('2019-12-26',201952,12,2019,26,52,201912,2020),('2019-12-27',201952,12,2019,27,52,201912,2020),('2019-12-28',201952,12,2019,28,52,201912,2020),('2019-12-29',201953,12,2019,29,1,201912,2020),('2019-12-30',201953,12,2019,30,1,201912,2020),('2019-12-31',201953,12,2019,31,1,201912,2020),('2020-01-01',201953,1,2020,1,1,202001,2020),('2020-01-02',201953,1,2020,2,1,202001,2020),('2020-01-03',201953,1,2020,3,1,202001,2020),('2020-01-04',201953,1,2020,4,1,202001,2020),('2020-01-05',202001,1,2020,5,2,202001,2020),('2020-01-06',202001,1,2020,6,2,202001,2020),('2020-01-07',202001,1,2020,7,2,202001,2020),('2020-01-08',202001,1,2020,8,2,202001,2020),('2020-01-09',202001,1,2020,9,2,202001,2020),('2020-01-10',202001,1,2020,10,2,202001,2020),('2020-01-11',202001,1,2020,11,2,202001,2020),('2020-01-12',202002,1,2020,12,3,202001,2020),('2020-01-13',202002,1,2020,13,3,202001,2020),('2020-01-14',202002,1,2020,14,3,202001,2020),('2020-01-15',202002,1,2020,15,3,202001,2020),('2020-01-16',202002,1,2020,16,3,202001,2020),('2020-01-17',202002,1,2020,17,3,202001,2020),('2020-01-18',202002,1,2020,18,3,202001,2020),('2020-01-19',202003,1,2020,19,4,202001,2020),('2020-01-20',202003,1,2020,20,4,202001,2020),('2020-01-21',202003,1,2020,21,4,202001,2020),('2020-01-22',202003,1,2020,22,4,202001,2020),('2020-01-23',202003,1,2020,23,4,202001,2020),('2020-01-24',202003,1,2020,24,4,202001,2020),('2020-01-25',202003,1,2020,25,4,202001,2020),('2020-01-26',202004,1,2020,26,5,202001,2020),('2020-01-27',202004,1,2020,27,5,202001,2020),('2020-01-28',202004,1,2020,28,5,202001,2020),('2020-01-29',202004,1,2020,29,5,202001,2020),('2020-01-30',202004,1,2020,30,5,202001,2020),('2020-01-31',202004,1,2020,31,5,202001,2020),('2020-02-01',202004,2,2020,1,5,202002,2020),('2020-02-02',202005,2,2020,2,6,202002,2020),('2020-02-03',202005,2,2020,3,6,202002,2020),('2020-02-04',202005,2,2020,4,6,202002,2020),('2020-02-05',202005,2,2020,5,6,202002,2020),('2020-02-06',202005,2,2020,6,6,202002,2020),('2020-02-07',202005,2,2020,7,6,202002,2020),('2020-02-08',202005,2,2020,8,6,202002,2020),('2020-02-09',202006,2,2020,9,7,202002,2020),('2020-02-10',202006,2,2020,10,7,202002,2020),('2020-02-11',202006,2,2020,11,7,202002,2020),('2020-02-12',202006,2,2020,12,7,202002,2020),('2020-02-13',202006,2,2020,13,7,202002,2020),('2020-02-14',202006,2,2020,14,7,202002,2020),('2020-02-15',202006,2,2020,15,7,202002,2020),('2020-02-16',202007,2,2020,16,8,202002,2020),('2020-02-17',202007,2,2020,17,8,202002,2020),('2020-02-18',202007,2,2020,18,8,202002,2020),('2020-02-19',202007,2,2020,19,8,202002,2020),('2020-02-20',202007,2,2020,20,8,202002,2020),('2020-02-21',202007,2,2020,21,8,202002,2020),('2020-02-22',202007,2,2020,22,8,202002,2020),('2020-02-23',202008,2,2020,23,9,202002,2020),('2020-02-24',202008,2,2020,24,9,202002,2020),('2020-02-25',202008,2,2020,25,9,202002,2020),('2020-02-26',202008,2,2020,26,9,202002,2020),('2020-02-27',202008,2,2020,27,9,202002,2020),('2020-02-28',202008,2,2020,28,9,202002,2020),('2020-02-29',202008,2,2020,29,9,202002,2020),('2020-03-01',202009,3,2020,1,10,202003,2020),('2020-03-02',202009,3,2020,2,10,202003,2020),('2020-03-03',202009,3,2020,3,10,202003,2020),('2020-03-04',202009,3,2020,4,10,202003,2020),('2020-03-05',202009,3,2020,5,10,202003,2020),('2020-03-06',202009,3,2020,6,10,202003,2020),('2020-03-07',202009,3,2020,7,10,202003,2020),('2020-03-08',202010,3,2020,8,11,202003,2020),('2020-03-09',202010,3,2020,9,11,202003,2020),('2020-03-10',202010,3,2020,10,11,202003,2020),('2020-03-11',202010,3,2020,11,11,202003,2020),('2020-03-12',202010,3,2020,12,11,202003,2020),('2020-03-13',202010,3,2020,13,11,202003,2020),('2020-03-14',202010,3,2020,14,11,202003,2020),('2020-03-15',202011,3,2020,15,12,202003,2020),('2020-03-16',202011,3,2020,16,12,202003,2020),('2020-03-17',202011,3,2020,17,12,202003,2020),('2020-03-18',202011,3,2020,18,12,202003,2020),('2020-03-19',202011,3,2020,19,12,202003,2020),('2020-03-20',202011,3,2020,20,12,202003,2020),('2020-03-21',202011,3,2020,21,12,202003,2020),('2020-03-22',202012,3,2020,22,13,202003,2020),('2020-03-23',202012,3,2020,23,13,202003,2020),('2020-03-24',202012,3,2020,24,13,202003,2020),('2020-03-25',202012,3,2020,25,13,202003,2020),('2020-03-26',202012,3,2020,26,13,202003,2020),('2020-03-27',202012,3,2020,27,13,202003,2020),('2020-03-28',202012,3,2020,28,13,202003,2020),('2020-03-29',202013,3,2020,29,14,202003,2020),('2020-03-30',202013,3,2020,30,14,202003,2020),('2020-03-31',202013,3,2020,31,14,202003,2020),('2020-04-01',202013,4,2020,1,14,202004,2020),('2020-04-02',202013,4,2020,2,14,202004,2020),('2020-04-03',202013,4,2020,3,14,202004,2020),('2020-04-04',202013,4,2020,4,14,202004,2020),('2020-04-05',202014,4,2020,5,15,202004,2020),('2020-04-06',202014,4,2020,6,15,202004,2020),('2020-04-07',202014,4,2020,7,15,202004,2020),('2020-04-08',202014,4,2020,8,15,202004,2020),('2020-04-09',202014,4,2020,9,15,202004,2020),('2020-04-10',202014,4,2020,10,15,202004,2020),('2020-04-11',202014,4,2020,11,15,202004,2020),('2020-04-12',202015,4,2020,12,16,202004,2020),('2020-04-13',202015,4,2020,13,16,202004,2020),('2020-04-14',202015,4,2020,14,16,202004,2020),('2020-04-15',202015,4,2020,15,16,202004,2020),('2020-04-16',202015,4,2020,16,16,202004,2020),('2020-04-17',202015,4,2020,17,16,202004,2020),('2020-04-18',202015,4,2020,18,16,202004,2020),('2020-04-19',202016,4,2020,19,17,202004,2020),('2020-04-20',202016,4,2020,20,17,202004,2020),('2020-04-21',202016,4,2020,21,17,202004,2020),('2020-04-22',202016,4,2020,22,17,202004,2020),('2020-04-23',202016,4,2020,23,17,202004,2020),('2020-04-24',202016,4,2020,24,17,202004,2020),('2020-04-25',202016,4,2020,25,17,202004,2020),('2020-04-26',202017,4,2020,26,18,202004,2020),('2020-04-27',202017,4,2020,27,18,202004,2020),('2020-04-28',202017,4,2020,28,18,202004,2020),('2020-04-29',202017,4,2020,29,18,202004,2020),('2020-04-30',202017,4,2020,30,18,202004,2020),('2020-05-01',202017,5,2020,1,18,202005,2020),('2020-05-02',202017,5,2020,2,18,202005,2020),('2020-05-03',202018,5,2020,3,19,202005,2020),('2020-05-04',202018,5,2020,4,19,202005,2020),('2020-05-05',202018,5,2020,5,19,202005,2020),('2020-05-06',202018,5,2020,6,19,202005,2020),('2020-05-07',202018,5,2020,7,19,202005,2020),('2020-05-08',202018,5,2020,8,19,202005,2020),('2020-05-09',202018,5,2020,9,19,202005,2020),('2020-05-10',202019,5,2020,10,20,202005,2020),('2020-05-11',202019,5,2020,11,20,202005,2020),('2020-05-12',202019,5,2020,12,20,202005,2020),('2020-05-13',202019,5,2020,13,20,202005,2020),('2020-05-14',202019,5,2020,14,20,202005,2020),('2020-05-15',202019,5,2020,15,20,202005,2020),('2020-05-16',202019,5,2020,16,20,202005,2020),('2020-05-17',202020,5,2020,17,21,202005,2020),('2020-05-18',202020,5,2020,18,21,202005,2020),('2020-05-19',202020,5,2020,19,21,202005,2020),('2020-05-20',202020,5,2020,20,21,202005,2020),('2020-05-21',202020,5,2020,21,21,202005,2020),('2020-05-22',202020,5,2020,22,21,202005,2020),('2020-05-23',202020,5,2020,23,21,202005,2020),('2020-05-24',202021,5,2020,24,22,202005,2020),('2020-05-25',202021,5,2020,25,22,202005,2020),('2020-05-26',202021,5,2020,26,22,202005,2020),('2020-05-27',202021,5,2020,27,22,202005,2020),('2020-05-28',202021,5,2020,28,22,202005,2020),('2020-05-29',202021,5,2020,29,22,202005,2020),('2020-05-30',202021,5,2020,30,22,202005,2020),('2020-05-31',202022,5,2020,31,23,202005,2020),('2020-06-01',202022,6,2020,1,23,202006,2020),('2020-06-02',202022,6,2020,2,23,202006,2020),('2020-06-03',202022,6,2020,3,23,202006,2020),('2020-06-04',202022,6,2020,4,23,202006,2020),('2020-06-05',202022,6,2020,5,23,202006,2020),('2020-06-06',202022,6,2020,6,23,202006,2020),('2020-06-07',202023,6,2020,7,24,202006,2020),('2020-06-08',202023,6,2020,8,24,202006,2020),('2020-06-09',202023,6,2020,9,24,202006,2020),('2020-06-10',202023,6,2020,10,24,202006,2020),('2020-06-11',202023,6,2020,11,24,202006,2020),('2020-06-12',202023,6,2020,12,24,202006,2020),('2020-06-13',202023,6,2020,13,24,202006,2020),('2020-06-14',202024,6,2020,14,25,202006,2020),('2020-06-15',202024,6,2020,15,25,202006,2020),('2020-06-16',202024,6,2020,16,25,202006,2020),('2020-06-17',202024,6,2020,17,25,202006,2020),('2020-06-18',202024,6,2020,18,25,202006,2020),('2020-06-19',202024,6,2020,19,25,202006,2020),('2020-06-20',202024,6,2020,20,25,202006,2020),('2020-06-21',202025,6,2020,21,26,202006,2020),('2020-06-22',202025,6,2020,22,26,202006,2020),('2020-06-23',202025,6,2020,23,26,202006,2020),('2020-06-24',202025,6,2020,24,26,202006,2020),('2020-06-25',202025,6,2020,25,26,202006,2020),('2020-06-26',202025,6,2020,26,26,202006,2020),('2020-06-27',202025,6,2020,27,26,202006,2020),('2020-06-28',202026,6,2020,28,27,202006,2020),('2020-06-29',202026,6,2020,29,27,202006,2020),('2020-06-30',202026,6,2020,30,27,202006,2020),('2020-07-01',202026,7,2020,1,27,202007,2020),('2020-07-02',202026,7,2020,2,27,202007,2020),('2020-07-03',202026,7,2020,3,27,202007,2020),('2020-07-04',202026,7,2020,4,27,202007,2020),('2020-07-05',202027,7,2020,5,28,202007,2020),('2020-07-06',202027,7,2020,6,28,202007,2020),('2020-07-07',202027,7,2020,7,28,202007,2020),('2020-07-08',202027,7,2020,8,28,202007,2020),('2020-07-09',202027,7,2020,9,28,202007,2020),('2020-07-10',202027,7,2020,10,28,202007,2020),('2020-07-11',202027,7,2020,11,28,202007,2020),('2020-07-12',202028,7,2020,12,29,202007,2020),('2020-07-13',202028,7,2020,13,29,202007,2020),('2020-07-14',202028,7,2020,14,29,202007,2020),('2020-07-15',202028,7,2020,15,29,202007,2020),('2020-07-16',202028,7,2020,16,29,202007,2020),('2020-07-17',202028,7,2020,17,29,202007,2020),('2020-07-18',202028,7,2020,18,29,202007,2020),('2020-07-19',202029,7,2020,19,30,202007,2020),('2020-07-20',202029,7,2020,20,30,202007,2020),('2020-07-21',202029,7,2020,21,30,202007,2020),('2020-07-22',202029,7,2020,22,30,202007,2020),('2020-07-23',202029,7,2020,23,30,202007,2020),('2020-07-24',202029,7,2020,24,30,202007,2020),('2020-07-25',202029,7,2020,25,30,202007,2020),('2020-07-26',202030,7,2020,26,31,202007,2020),('2020-07-27',202030,7,2020,27,31,202007,2020),('2020-07-28',202030,7,2020,28,31,202007,2020),('2020-07-29',202030,7,2020,29,31,202007,2020),('2020-07-30',202030,7,2020,30,31,202007,2020),('2020-07-31',202030,7,2020,31,31,202007,2020),('2020-08-01',202030,8,2020,1,31,202008,2020),('2020-08-02',202031,8,2020,2,32,202008,2020),('2020-08-03',202031,8,2020,3,32,202008,2020),('2020-08-04',202031,8,2020,4,32,202008,2020),('2020-08-05',202031,8,2020,5,32,202008,2020),('2020-08-06',202031,8,2020,6,32,202008,2020),('2020-08-07',202031,8,2020,7,32,202008,2020),('2020-08-08',202031,8,2020,8,32,202008,2020),('2020-08-09',202032,8,2020,9,33,202008,2020),('2020-08-10',202032,8,2020,10,33,202008,2020),('2020-08-11',202032,8,2020,11,33,202008,2020),('2020-08-12',202032,8,2020,12,33,202008,2020),('2020-08-13',202032,8,2020,13,33,202008,2020),('2020-08-14',202032,8,2020,14,33,202008,2020),('2020-08-15',202032,8,2020,15,33,202008,2020),('2020-08-16',202033,8,2020,16,34,202008,2020),('2020-08-17',202033,8,2020,17,34,202008,2020),('2020-08-18',202033,8,2020,18,34,202008,2020),('2020-08-19',202033,8,2020,19,34,202008,2020),('2020-08-20',202033,8,2020,20,34,202008,2020),('2020-08-21',202033,8,2020,21,34,202008,2020),('2020-08-22',202033,8,2020,22,34,202008,2020),('2020-08-23',202034,8,2020,23,35,202008,2020),('2020-08-24',202034,8,2020,24,35,202008,2020),('2020-08-25',202034,8,2020,25,35,202008,2020),('2020-08-26',202034,8,2020,26,35,202008,2020),('2020-08-27',202034,8,2020,27,35,202008,2020),('2020-08-28',202034,8,2020,28,35,202008,2020),('2020-08-29',202034,8,2020,29,35,202008,2020),('2020-08-30',202035,8,2020,30,36,202008,2020),('2020-08-31',202035,8,2020,31,36,202008,2020),('2020-09-01',202035,9,2020,1,36,202009,2020),('2020-09-02',202035,9,2020,2,36,202009,2020),('2020-09-03',202035,9,2020,3,36,202009,2020),('2020-09-04',202035,9,2020,4,36,202009,2020),('2020-09-05',202035,9,2020,5,36,202009,2020),('2020-09-06',202036,9,2020,6,37,202009,2020),('2020-09-07',202036,9,2020,7,37,202009,2020),('2020-09-08',202036,9,2020,8,37,202009,2020),('2020-09-09',202036,9,2020,9,37,202009,2020),('2020-09-10',202036,9,2020,10,37,202009,2020),('2020-09-11',202036,9,2020,11,37,202009,2020),('2020-09-12',202036,9,2020,12,37,202009,2020),('2020-09-13',202037,9,2020,13,38,202009,2020),('2020-09-14',202037,9,2020,14,38,202009,2020),('2020-09-15',202037,9,2020,15,38,202009,2020),('2020-09-16',202037,9,2020,16,38,202009,2020),('2020-09-17',202037,9,2020,17,38,202009,2020),('2020-09-18',202037,9,2020,18,38,202009,2020),('2020-09-19',202037,9,2020,19,38,202009,2020),('2020-09-20',202038,9,2020,20,39,202009,2020),('2020-09-21',202038,9,2020,21,39,202009,2020),('2020-09-22',202038,9,2020,22,39,202009,2020),('2020-09-23',202038,9,2020,23,39,202009,2020),('2020-09-24',202038,9,2020,24,39,202009,2020),('2020-09-25',202038,9,2020,25,39,202009,2020),('2020-09-26',202038,9,2020,26,39,202009,2020),('2020-09-27',202039,9,2020,27,40,202009,2020),('2020-09-28',202039,9,2020,28,40,202009,2020),('2020-09-29',202039,9,2020,29,40,202009,2020),('2020-09-30',202039,9,2020,30,40,202009,2020),('2020-10-01',202039,10,2020,1,40,202010,2020),('2020-10-02',202039,10,2020,2,40,202010,2020),('2020-10-03',202039,10,2020,3,40,202010,2020),('2020-10-04',202040,10,2020,4,41,202010,2020),('2020-10-05',202040,10,2020,5,41,202010,2020),('2020-10-06',202040,10,2020,6,41,202010,2020),('2020-10-07',202040,10,2020,7,41,202010,2020),('2020-10-08',202040,10,2020,8,41,202010,2020),('2020-10-09',202040,10,2020,9,41,202010,2020),('2020-10-10',202040,10,2020,10,41,202010,2020),('2020-10-11',202041,10,2020,11,42,202010,2020),('2020-10-12',202041,10,2020,12,42,202010,2020),('2020-10-13',202041,10,2020,13,42,202010,2020),('2020-10-14',202041,10,2020,14,42,202010,2020),('2020-10-15',202041,10,2020,15,42,202010,2020),('2020-10-16',202041,10,2020,16,42,202010,2020),('2020-10-17',202041,10,2020,17,42,202010,2020),('2020-10-18',202042,10,2020,18,43,202010,2020),('2020-10-19',202042,10,2020,19,43,202010,2020),('2020-10-20',202042,10,2020,20,43,202010,2020),('2020-10-21',202042,10,2020,21,43,202010,2020),('2020-10-22',202042,10,2020,22,43,202010,2020),('2020-10-23',202042,10,2020,23,43,202010,2020),('2020-10-24',202042,10,2020,24,43,202010,2020),('2020-10-25',202043,10,2020,25,44,202010,2020),('2020-10-26',202043,10,2020,26,44,202010,2020),('2020-10-27',202043,10,2020,27,44,202010,2020),('2020-10-28',202043,10,2020,28,44,202010,2020),('2020-10-29',202043,10,2020,29,44,202010,2020),('2020-10-30',202043,10,2020,30,44,202010,2020),('2020-10-31',202043,10,2020,31,44,202010,2020),('2020-11-01',202044,11,2020,1,45,202011,2020),('2020-11-02',202044,11,2020,2,45,202011,2020),('2020-11-03',202044,11,2020,3,45,202011,2020),('2020-11-04',202044,11,2020,4,45,202011,2020),('2020-11-05',202044,11,2020,5,45,202011,2020),('2020-11-06',202044,11,2020,6,45,202011,2020),('2020-11-07',202044,11,2020,7,45,202011,2020),('2020-11-08',202045,11,2020,8,46,202011,2020),('2020-11-09',202045,11,2020,9,46,202011,2020),('2020-11-10',202045,11,2020,10,46,202011,2020),('2020-11-11',202045,11,2020,11,46,202011,2020),('2020-11-12',202045,11,2020,12,46,202011,2020),('2020-11-13',202045,11,2020,13,46,202011,2020),('2020-11-14',202045,11,2020,14,46,202011,2020),('2020-11-15',202046,11,2020,15,47,202011,2020),('2020-11-16',202046,11,2020,16,47,202011,2020),('2020-11-17',202046,11,2020,17,47,202011,2020),('2020-11-18',202046,11,2020,18,47,202011,2020),('2020-11-19',202046,11,2020,19,47,202011,2020),('2020-11-20',202046,11,2020,20,47,202011,2020),('2020-11-21',202046,11,2020,21,47,202011,2020),('2020-11-22',202047,11,2020,22,48,202011,2020),('2020-11-23',202047,11,2020,23,48,202011,2020),('2020-11-24',202047,11,2020,24,48,202011,2020),('2020-11-25',202047,11,2020,25,48,202011,2020),('2020-11-26',202047,11,2020,26,48,202011,2020),('2020-11-27',202047,11,2020,27,48,202011,2020),('2020-11-28',202047,11,2020,28,48,202011,2020),('2020-11-29',202048,11,2020,29,49,202011,2020),('2020-11-30',202048,11,2020,30,49,202011,2020),('2020-12-01',202048,12,2020,1,49,202012,2021),('2020-12-02',202048,12,2020,2,49,202012,2021),('2020-12-03',202048,12,2020,3,49,202012,2021),('2020-12-04',202048,12,2020,4,49,202012,2021),('2020-12-05',202048,12,2020,5,49,202012,2021),('2020-12-06',202049,12,2020,6,50,202012,2021),('2020-12-07',202049,12,2020,7,50,202012,2021),('2020-12-08',202049,12,2020,8,50,202012,2021),('2020-12-09',202049,12,2020,9,50,202012,2021),('2020-12-10',202049,12,2020,10,50,202012,2021),('2020-12-11',202049,12,2020,11,50,202012,2021),('2020-12-12',202049,12,2020,12,50,202012,2021),('2020-12-13',202050,12,2020,13,51,202012,2021),('2020-12-14',202050,12,2020,14,51,202012,2021),('2020-12-15',202050,12,2020,15,51,202012,2021),('2020-12-16',202050,12,2020,16,51,202012,2021),('2020-12-17',202050,12,2020,17,51,202012,2021),('2020-12-18',202050,12,2020,18,51,202012,2021),('2020-12-19',202050,12,2020,19,51,202012,2021),('2020-12-20',202051,12,2020,20,52,202012,2021),('2020-12-21',202051,12,2020,21,52,202012,2021),('2020-12-22',202051,12,2020,22,52,202012,2021),('2020-12-23',202051,12,2020,23,52,202012,2021),('2020-12-24',202051,12,2020,24,52,202012,2021),('2020-12-25',202051,12,2020,25,52,202012,2021),('2020-12-26',202051,12,2020,26,52,202012,2021),('2020-12-27',202052,12,2020,27,53,202012,2021),('2020-12-28',202052,12,2020,28,53,202012,2021),('2020-12-29',202052,12,2020,29,53,202012,2021),('2020-12-30',202052,12,2020,30,53,202012,2021),('2020-12-31',202052,12,2020,31,53,202012,2021),('2021-01-01',202101,1,2021,1,1,202101,2021),('2021-01-02',202101,1,2021,2,1,202101,2021),('2021-01-03',202101,1,2021,3,1,202101,2021),('2021-01-04',202101,1,2021,4,1,202101,2021),('2021-01-05',202101,1,2021,5,1,202101,2021),('2021-01-06',202101,1,2021,6,1,202101,2021),('2021-01-07',202101,1,2021,7,1,202101,2021),('2021-01-08',202101,1,2021,8,1,202101,2021),('2021-01-09',202101,1,2021,9,1,202101,2021),('2021-01-10',202102,1,2021,10,2,202101,2021),('2021-01-11',202102,1,2021,11,2,202101,2021),('2021-01-12',202102,1,2021,12,2,202101,2021),('2021-01-13',202102,1,2021,13,2,202101,2021),('2021-01-14',202102,1,2021,14,2,202101,2021),('2021-01-15',202102,1,2021,15,2,202101,2021),('2021-01-16',202102,1,2021,16,2,202101,2021),('2021-01-17',202103,1,2021,17,3,202101,2021),('2021-01-18',202103,1,2021,18,3,202101,2021),('2021-01-19',202103,1,2021,19,3,202101,2021),('2021-01-20',202103,1,2021,20,3,202101,2021),('2021-01-21',202103,1,2021,21,3,202101,2021),('2021-01-22',202103,1,2021,22,3,202101,2021),('2021-01-23',202103,1,2021,23,3,202101,2021),('2021-01-24',202104,1,2021,24,4,202101,2021),('2021-01-25',202104,1,2021,25,4,202101,2021),('2021-01-26',202104,1,2021,26,4,202101,2021),('2021-01-27',202104,1,2021,27,4,202101,2021),('2021-01-28',202104,1,2021,28,4,202101,2021),('2021-01-29',202104,1,2021,29,4,202101,2021),('2021-01-30',202104,1,2021,30,4,202101,2021),('2021-01-31',202105,1,2021,31,5,202101,2021),('2021-02-01',202105,2,2021,1,5,202102,2021),('2021-02-02',202105,2,2021,2,5,202102,2021),('2021-02-03',202105,2,2021,3,5,202102,2021),('2021-02-04',202105,2,2021,4,5,202102,2021),('2021-02-05',202105,2,2021,5,5,202102,2021),('2021-02-06',202105,2,2021,6,5,202102,2021),('2021-02-07',202106,2,2021,7,6,202102,2021),('2021-02-08',202106,2,2021,8,6,202102,2021),('2021-02-09',202106,2,2021,9,6,202102,2021),('2021-02-10',202106,2,2021,10,6,202102,2021),('2021-02-11',202106,2,2021,11,6,202102,2021),('2021-02-12',202106,2,2021,12,6,202102,2021),('2021-02-13',202106,2,2021,13,6,202102,2021),('2021-02-14',202107,2,2021,14,7,202102,2021),('2021-02-15',202107,2,2021,15,7,202102,2021),('2021-02-16',202107,2,2021,16,7,202102,2021),('2021-02-17',202107,2,2021,17,7,202102,2021),('2021-02-18',202107,2,2021,18,7,202102,2021),('2021-02-19',202107,2,2021,19,7,202102,2021),('2021-02-20',202107,2,2021,20,7,202102,2021),('2021-02-21',202108,2,2021,21,8,202102,2021),('2021-02-22',202108,2,2021,22,8,202102,2021),('2021-02-23',202108,2,2021,23,8,202102,2021),('2021-02-24',202108,2,2021,24,8,202102,2021),('2021-02-25',202108,2,2021,25,8,202102,2021),('2021-02-26',202108,2,2021,26,8,202102,2021),('2021-02-27',202108,2,2021,27,8,202102,2021),('2021-02-28',202109,2,2021,28,9,202102,2021),('2021-03-01',202109,3,2021,1,9,202103,2021),('2021-03-02',202109,3,2021,2,9,202103,2021),('2021-03-03',202109,3,2021,3,9,202103,2021),('2021-03-04',202109,3,2021,4,9,202103,2021),('2021-03-05',202109,3,2021,5,9,202103,2021),('2021-03-06',202109,3,2021,6,9,202103,2021),('2021-03-07',202110,3,2021,7,10,202103,2021),('2021-03-08',202110,3,2021,8,10,202103,2021),('2021-03-09',202110,3,2021,9,10,202103,2021),('2021-03-10',202110,3,2021,10,10,202103,2021),('2021-03-11',202110,3,2021,11,10,202103,2021),('2021-03-12',202110,3,2021,12,10,202103,2021),('2021-03-13',202110,3,2021,13,10,202103,2021),('2021-03-14',202111,3,2021,14,11,202103,2021),('2021-03-15',202111,3,2021,15,11,202103,2021),('2021-03-16',202111,3,2021,16,11,202103,2021),('2021-03-17',202111,3,2021,17,11,202103,2021),('2021-03-18',202111,3,2021,18,11,202103,2021),('2021-03-19',202111,3,2021,19,11,202103,2021),('2021-03-20',202111,3,2021,20,11,202103,2021),('2021-03-21',202112,3,2021,21,12,202103,2021),('2021-03-22',202112,3,2021,22,12,202103,2021),('2021-03-23',202112,3,2021,23,12,202103,2021),('2021-03-24',202112,3,2021,24,12,202103,2021),('2021-03-25',202112,3,2021,25,12,202103,2021),('2021-03-26',202112,3,2021,26,12,202103,2021),('2021-03-27',202112,3,2021,27,12,202103,2021),('2021-03-28',202113,3,2021,28,13,202103,2021),('2021-03-29',202113,3,2021,29,13,202103,2021),('2021-03-30',202113,3,2021,30,13,202103,2021),('2021-03-31',202113,3,2021,31,13,202103,2021),('2021-04-01',202113,4,2021,1,13,202104,2021),('2021-04-02',202113,4,2021,2,13,202104,2021),('2021-04-03',202113,4,2021,3,13,202104,2021),('2021-04-04',202114,4,2021,4,14,202104,2021),('2021-04-05',202114,4,2021,5,14,202104,2021),('2021-04-06',202114,4,2021,6,14,202104,2021),('2021-04-07',202114,4,2021,7,14,202104,2021),('2021-04-08',202114,4,2021,8,14,202104,2021),('2021-04-09',202114,4,2021,9,14,202104,2021),('2021-04-10',202114,4,2021,10,14,202104,2021),('2021-04-11',202115,4,2021,11,15,202104,2021),('2021-04-12',202115,4,2021,12,15,202104,2021),('2021-04-13',202115,4,2021,13,15,202104,2021),('2021-04-14',202115,4,2021,14,15,202104,2021),('2021-04-15',202115,4,2021,15,15,202104,2021),('2021-04-16',202115,4,2021,16,15,202104,2021),('2021-04-17',202115,4,2021,17,15,202104,2021),('2021-04-18',202116,4,2021,18,16,202104,2021),('2021-04-19',202116,4,2021,19,16,202104,2021),('2021-04-20',202116,4,2021,20,16,202104,2021),('2021-04-21',202116,4,2021,21,16,202104,2021),('2021-04-22',202116,4,2021,22,16,202104,2021),('2021-04-23',202116,4,2021,23,16,202104,2021),('2021-04-24',202116,4,2021,24,16,202104,2021),('2021-04-25',202117,4,2021,25,17,202104,2021),('2021-04-26',202117,4,2021,26,17,202104,2021),('2021-04-27',202117,4,2021,27,17,202104,2021),('2021-04-28',202117,4,2021,28,17,202104,2021),('2021-04-29',202117,4,2021,29,17,202104,2021),('2021-04-30',202117,4,2021,30,17,202104,2021),('2021-05-01',202117,5,2021,1,17,202105,2021),('2021-05-02',202118,5,2021,2,18,202105,2021),('2021-05-03',202118,5,2021,3,18,202105,2021),('2021-05-04',202118,5,2021,4,18,202105,2021),('2021-05-05',202118,5,2021,5,18,202105,2021),('2021-05-06',202118,5,2021,6,18,202105,2021),('2021-05-07',202118,5,2021,7,18,202105,2021),('2021-05-08',202118,5,2021,8,18,202105,2021),('2021-05-09',202119,5,2021,9,19,202105,2021),('2021-05-10',202119,5,2021,10,19,202105,2021),('2021-05-11',202119,5,2021,11,19,202105,2021),('2021-05-12',202119,5,2021,12,19,202105,2021),('2021-05-13',202119,5,2021,13,19,202105,2021),('2021-05-14',202119,5,2021,14,19,202105,2021),('2021-05-15',202119,5,2021,15,19,202105,2021),('2021-05-16',202120,5,2021,16,20,202105,2021),('2021-05-17',202120,5,2021,17,20,202105,2021),('2021-05-18',202120,5,2021,18,20,202105,2021),('2021-05-19',202120,5,2021,19,20,202105,2021),('2021-05-20',202120,5,2021,20,20,202105,2021),('2021-05-21',202120,5,2021,21,20,202105,2021),('2021-05-22',202120,5,2021,22,20,202105,2021),('2021-05-23',202121,5,2021,23,21,202105,2021),('2021-05-24',202121,5,2021,24,21,202105,2021),('2021-05-25',202121,5,2021,25,21,202105,2021),('2021-05-26',202121,5,2021,26,21,202105,2021),('2021-05-27',202121,5,2021,27,21,202105,2021),('2021-05-28',202121,5,2021,28,21,202105,2021),('2021-05-29',202121,5,2021,29,21,202105,2021),('2021-05-30',202122,5,2021,30,22,202105,2021),('2021-05-31',202122,5,2021,31,22,202105,2021),('2021-06-01',202122,6,2021,1,22,202106,2021),('2021-06-02',202122,6,2021,2,22,202106,2021),('2021-06-03',202122,6,2021,3,22,202106,2021),('2021-06-04',202122,6,2021,4,22,202106,2021),('2021-06-05',202122,6,2021,5,22,202106,2021),('2021-06-06',202123,6,2021,6,23,202106,2021),('2021-06-07',202123,6,2021,7,23,202106,2021),('2021-06-08',202123,6,2021,8,23,202106,2021),('2021-06-09',202123,6,2021,9,23,202106,2021),('2021-06-10',202123,6,2021,10,23,202106,2021),('2021-06-11',202123,6,2021,11,23,202106,2021),('2021-06-12',202123,6,2021,12,23,202106,2021),('2021-06-13',202124,6,2021,13,24,202106,2021),('2021-06-14',202124,6,2021,14,24,202106,2021),('2021-06-15',202124,6,2021,15,24,202106,2021),('2021-06-16',202124,6,2021,16,24,202106,2021),('2021-06-17',202124,6,2021,17,24,202106,2021),('2021-06-18',202124,6,2021,18,24,202106,2021),('2021-06-19',202124,6,2021,19,24,202106,2021),('2021-06-20',202125,6,2021,20,25,202106,2021),('2021-06-21',202125,6,2021,21,25,202106,2021),('2021-06-22',202125,6,2021,22,25,202106,2021),('2021-06-23',202125,6,2021,23,25,202106,2021),('2021-06-24',202125,6,2021,24,25,202106,2021),('2021-06-25',202125,6,2021,25,25,202106,2021),('2021-06-26',202125,6,2021,26,25,202106,2021),('2021-06-27',202126,6,2021,27,26,202106,2021),('2021-06-28',202126,6,2021,28,26,202106,2021),('2021-06-29',202126,6,2021,29,26,202106,2021),('2021-06-30',202126,6,2021,30,26,202106,2021),('2021-07-01',202126,7,2021,1,26,202107,2021),('2021-07-02',202126,7,2021,2,26,202107,2021),('2021-07-03',202126,7,2021,3,26,202107,2021),('2021-07-04',202127,7,2021,4,27,202107,2021),('2021-07-05',202127,7,2021,5,27,202107,2021),('2021-07-06',202127,7,2021,6,27,202107,2021),('2021-07-07',202127,7,2021,7,27,202107,2021),('2021-07-08',202127,7,2021,8,27,202107,2021),('2021-07-09',202127,7,2021,9,27,202107,2021),('2021-07-10',202127,7,2021,10,27,202107,2021),('2021-07-11',202128,7,2021,11,28,202107,2021),('2021-07-12',202128,7,2021,12,28,202107,2021),('2021-07-13',202128,7,2021,13,28,202107,2021),('2021-07-14',202128,7,2021,14,28,202107,2021),('2021-07-15',202128,7,2021,15,28,202107,2021),('2021-07-16',202128,7,2021,16,28,202107,2021),('2021-07-17',202128,7,2021,17,28,202107,2021),('2021-07-18',202129,7,2021,18,29,202107,2021),('2021-07-19',202129,7,2021,19,29,202107,2021),('2021-07-20',202129,7,2021,20,29,202107,2021),('2021-07-21',202129,7,2021,21,29,202107,2021),('2021-07-22',202129,7,2021,22,29,202107,2021),('2021-07-23',202129,7,2021,23,29,202107,2021),('2021-07-24',202129,7,2021,24,29,202107,2021),('2021-07-25',202130,7,2021,25,30,202107,2021),('2021-07-26',202130,7,2021,26,30,202107,2021),('2021-07-27',202130,7,2021,27,30,202107,2021),('2021-07-28',202130,7,2021,28,30,202107,2021),('2021-07-29',202130,7,2021,29,30,202107,2021),('2021-07-30',202130,7,2021,30,30,202107,2021),('2021-07-31',202130,7,2021,31,30,202107,2021),('2021-08-01',202131,8,2021,1,31,202108,2021),('2021-08-02',202131,8,2021,2,31,202108,2021),('2021-08-03',202131,8,2021,3,31,202108,2021),('2021-08-04',202131,8,2021,4,31,202108,2021),('2021-08-05',202131,8,2021,5,31,202108,2021),('2021-08-06',202131,8,2021,6,31,202108,2021),('2021-08-07',202131,8,2021,7,31,202108,2021),('2021-08-08',202132,8,2021,8,32,202108,2021),('2021-08-09',202132,8,2021,9,32,202108,2021),('2021-08-10',202132,8,2021,10,32,202108,2021),('2021-08-11',202132,8,2021,11,32,202108,2021),('2021-08-12',202132,8,2021,12,32,202108,2021),('2021-08-13',202132,8,2021,13,32,202108,2021),('2021-08-14',202132,8,2021,14,32,202108,2021),('2021-08-15',202133,8,2021,15,33,202108,2021),('2021-08-16',202133,8,2021,16,33,202108,2021),('2021-08-17',202133,8,2021,17,33,202108,2021),('2021-08-18',202133,8,2021,18,33,202108,2021),('2021-08-19',202133,8,2021,19,33,202108,2021),('2021-08-20',202133,8,2021,20,33,202108,2021),('2021-08-21',202133,8,2021,21,33,202108,2021),('2021-08-22',202134,8,2021,22,34,202108,2021),('2021-08-23',202134,8,2021,23,34,202108,2021),('2021-08-24',202134,8,2021,24,34,202108,2021),('2021-08-25',202134,8,2021,25,34,202108,2021),('2021-08-26',202134,8,2021,26,34,202108,2021),('2021-08-27',202134,8,2021,27,34,202108,2021),('2021-08-28',202134,8,2021,28,34,202108,2021),('2021-08-29',202135,8,2021,29,35,202108,2021),('2021-08-30',202135,8,2021,30,35,202108,2021),('2021-08-31',202135,8,2021,31,35,202108,2021),('2021-09-01',202135,9,2021,1,35,202109,2021),('2021-09-02',202135,9,2021,2,35,202109,2021),('2021-09-03',202135,9,2021,3,35,202109,2021),('2021-09-04',202135,9,2021,4,35,202109,2021),('2021-09-05',202136,9,2021,5,36,202109,2021),('2021-09-06',202136,9,2021,6,36,202109,2021),('2021-09-07',202136,9,2021,7,36,202109,2021),('2021-09-08',202136,9,2021,8,36,202109,2021),('2021-09-09',202136,9,2021,9,36,202109,2021),('2021-09-10',202136,9,2021,10,36,202109,2021),('2021-09-11',202136,9,2021,11,36,202109,2021),('2021-09-12',202137,9,2021,12,37,202109,2021),('2021-09-13',202137,9,2021,13,37,202109,2021),('2021-09-14',202137,9,2021,14,37,202109,2021),('2021-09-15',202137,9,2021,15,37,202109,2021),('2021-09-16',202137,9,2021,16,37,202109,2021),('2021-09-17',202137,9,2021,17,37,202109,2021),('2021-09-18',202137,9,2021,18,37,202109,2021),('2021-09-19',202138,9,2021,19,38,202109,2021),('2021-09-20',202138,9,2021,20,38,202109,2021),('2021-09-21',202138,9,2021,21,38,202109,2021),('2021-09-22',202138,9,2021,22,38,202109,2021),('2021-09-23',202138,9,2021,23,38,202109,2021),('2021-09-24',202138,9,2021,24,38,202109,2021),('2021-09-25',202138,9,2021,25,38,202109,2021),('2021-09-26',202139,9,2021,26,39,202109,2021),('2021-09-27',202139,9,2021,27,39,202109,2021),('2021-09-28',202139,9,2021,28,39,202109,2021),('2021-09-29',202139,9,2021,29,39,202109,2021),('2021-09-30',202139,9,2021,30,39,202109,2021),('2021-10-01',202139,10,2021,1,39,202110,2021),('2021-10-02',202139,10,2021,2,39,202110,2021),('2021-10-03',202140,10,2021,3,40,202110,2021),('2021-10-04',202140,10,2021,4,40,202110,2021),('2021-10-05',202140,10,2021,5,40,202110,2021),('2021-10-06',202140,10,2021,6,40,202110,2021),('2021-10-07',202140,10,2021,7,40,202110,2021),('2021-10-08',202140,10,2021,8,40,202110,2021),('2021-10-09',202140,10,2021,9,40,202110,2021),('2021-10-10',202141,10,2021,10,41,202110,2021),('2021-10-11',202141,10,2021,11,41,202110,2021),('2021-10-12',202141,10,2021,12,41,202110,2021),('2021-10-13',202141,10,2021,13,41,202110,2021),('2021-10-14',202141,10,2021,14,41,202110,2021),('2021-10-15',202141,10,2021,15,41,202110,2021),('2021-10-16',202141,10,2021,16,41,202110,2021),('2021-10-17',202142,10,2021,17,42,202110,2021),('2021-10-18',202142,10,2021,18,42,202110,2021),('2021-10-19',202142,10,2021,19,42,202110,2021),('2021-10-20',202142,10,2021,20,42,202110,2021),('2021-10-21',202142,10,2021,21,42,202110,2021),('2021-10-22',202142,10,2021,22,42,202110,2021),('2021-10-23',202142,10,2021,23,42,202110,2021),('2021-10-24',202143,10,2021,24,43,202110,2021),('2021-10-25',202143,10,2021,25,43,202110,2021),('2021-10-26',202143,10,2021,26,43,202110,2021),('2021-10-27',202143,10,2021,27,43,202110,2021),('2021-10-28',202143,10,2021,28,43,202110,2021),('2021-10-29',202143,10,2021,29,43,202110,2021),('2021-10-30',202143,10,2021,30,43,202110,2021),('2021-10-31',202144,10,2021,31,44,202110,2021),('2021-11-01',202144,11,2021,1,44,202111,2021),('2021-11-02',202144,11,2021,2,44,202111,2021),('2021-11-03',202144,11,2021,3,44,202111,2021),('2021-11-04',202144,11,2021,4,44,202111,2021),('2021-11-05',202144,11,2021,5,44,202111,2021),('2021-11-06',202144,11,2021,6,44,202111,2021),('2021-11-07',202145,11,2021,7,45,202111,2021),('2021-11-08',202145,11,2021,8,45,202111,2021),('2021-11-09',202145,11,2021,9,45,202111,2021),('2021-11-10',202145,11,2021,10,45,202111,2021),('2021-11-11',202145,11,2021,11,45,202111,2021),('2021-11-12',202145,11,2021,12,45,202111,2021),('2021-11-13',202145,11,2021,13,45,202111,2021),('2021-11-14',202146,11,2021,14,46,202111,2021),('2021-11-15',202146,11,2021,15,46,202111,2021),('2021-11-16',202146,11,2021,16,46,202111,2021),('2021-11-17',202146,11,2021,17,46,202111,2021),('2021-11-18',202146,11,2021,18,46,202111,2021),('2021-11-19',202146,11,2021,19,46,202111,2021),('2021-11-20',202146,11,2021,20,46,202111,2021),('2021-11-21',202147,11,2021,21,47,202111,2021),('2021-11-22',202147,11,2021,22,47,202111,2021),('2021-11-23',202147,11,2021,23,47,202111,2021),('2021-11-24',202147,11,2021,24,47,202111,2021),('2021-11-25',202147,11,2021,25,47,202111,2021),('2021-11-26',202147,11,2021,26,47,202111,2021),('2021-11-27',202147,11,2021,27,47,202111,2021),('2021-11-28',202148,11,2021,28,48,202111,2021),('2021-11-29',202148,11,2021,29,48,202111,2021),('2021-11-30',202148,11,2021,30,48,202111,2021),('2021-12-01',202148,12,2021,1,48,202112,2022),('2021-12-02',202148,12,2021,2,48,202112,2022),('2021-12-03',202148,12,2021,3,48,202112,2022),('2021-12-04',202148,12,2021,4,48,202112,2022),('2021-12-05',202149,12,2021,5,49,202112,2022),('2021-12-06',202149,12,2021,6,49,202112,2022),('2021-12-07',202149,12,2021,7,49,202112,2022),('2021-12-08',202149,12,2021,8,49,202112,2022),('2021-12-09',202149,12,2021,9,49,202112,2022),('2021-12-10',202149,12,2021,10,49,202112,2022),('2021-12-11',202149,12,2021,11,49,202112,2022),('2021-12-12',202150,12,2021,12,50,202112,2022),('2021-12-13',202150,12,2021,13,50,202112,2022),('2021-12-14',202150,12,2021,14,50,202112,2022),('2021-12-15',202150,12,2021,15,50,202112,2022),('2021-12-16',202150,12,2021,16,50,202112,2022),('2021-12-17',202150,12,2021,17,50,202112,2022),('2021-12-18',202150,12,2021,18,50,202112,2022),('2021-12-19',202151,12,2021,19,51,202112,2022),('2021-12-20',202151,12,2021,20,51,202112,2022),('2021-12-21',202151,12,2021,21,51,202112,2022),('2021-12-22',202151,12,2021,22,51,202112,2022),('2021-12-23',202151,12,2021,23,51,202112,2022),('2021-12-24',202151,12,2021,24,51,202112,2022),('2021-12-25',202151,12,2021,25,51,202112,2022),('2021-12-26',202152,12,2021,26,52,202112,2022),('2021-12-27',202152,12,2021,27,52,202112,2022),('2021-12-28',202152,12,2021,28,52,202112,2022),('2021-12-29',202152,12,2021,29,52,202112,2022),('2021-12-30',202152,12,2021,30,52,202112,2022),('2021-12-31',202152,12,2021,31,52,202112,2022),('2022-01-01',202152,1,2022,1,52,202201,2022),('2022-01-02',202201,1,2022,2,1,202201,2022),('2022-01-03',202201,1,2022,3,1,202201,2022),('2022-01-04',202201,1,2022,4,1,202201,2022),('2022-01-05',202201,1,2022,5,1,202201,2022),('2022-01-06',202201,1,2022,6,1,202201,2022),('2022-01-07',202201,1,2022,7,1,202201,2022),('2022-01-08',202201,1,2022,8,1,202201,2022),('2022-01-09',202202,1,2022,9,2,202201,2022),('2022-01-10',202202,1,2022,10,2,202201,2022),('2022-01-11',202202,1,2022,11,2,202201,2022),('2022-01-12',202202,1,2022,12,2,202201,2022),('2022-01-13',202202,1,2022,13,2,202201,2022),('2022-01-14',202202,1,2022,14,2,202201,2022),('2022-01-15',202202,1,2022,15,2,202201,2022),('2022-01-16',202203,1,2022,16,3,202201,2022),('2022-01-17',202203,1,2022,17,3,202201,2022),('2022-01-18',202203,1,2022,18,3,202201,2022),('2022-01-19',202203,1,2022,19,3,202201,2022),('2022-01-20',202203,1,2022,20,3,202201,2022),('2022-01-21',202203,1,2022,21,3,202201,2022),('2022-01-22',202203,1,2022,22,3,202201,2022),('2022-01-23',202204,1,2022,23,4,202201,2022),('2022-01-24',202204,1,2022,24,4,202201,2022),('2022-01-25',202204,1,2022,25,4,202201,2022),('2022-01-26',202204,1,2022,26,4,202201,2022),('2022-01-27',202204,1,2022,27,4,202201,2022),('2022-01-28',202204,1,2022,28,4,202201,2022),('2022-01-29',202204,1,2022,29,4,202201,2022),('2022-01-30',202205,1,2022,30,5,202201,2022),('2022-01-31',202205,1,2022,31,5,202201,2022),('2022-02-01',202205,2,2022,1,5,202202,2022),('2022-02-02',202205,2,2022,2,5,202202,2022),('2022-02-03',202205,2,2022,3,5,202202,2022),('2022-02-04',202205,2,2022,4,5,202202,2022),('2022-02-05',202205,2,2022,5,5,202202,2022),('2022-02-06',202206,2,2022,6,6,202202,2022),('2022-02-07',202206,2,2022,7,6,202202,2022),('2022-02-08',202206,2,2022,8,6,202202,2022),('2022-02-09',202206,2,2022,9,6,202202,2022),('2022-02-10',202206,2,2022,10,6,202202,2022),('2022-02-11',202206,2,2022,11,6,202202,2022),('2022-02-12',202206,2,2022,12,6,202202,2022),('2022-02-13',202207,2,2022,13,7,202202,2022),('2022-02-14',202207,2,2022,14,7,202202,2022),('2022-02-15',202207,2,2022,15,7,202202,2022),('2022-02-16',202207,2,2022,16,7,202202,2022),('2022-02-17',202207,2,2022,17,7,202202,2022),('2022-02-18',202207,2,2022,18,7,202202,2022),('2022-02-19',202207,2,2022,19,7,202202,2022),('2022-02-20',202208,2,2022,20,8,202202,2022),('2022-02-21',202208,2,2022,21,8,202202,2022),('2022-02-22',202208,2,2022,22,8,202202,2022),('2022-02-23',202208,2,2022,23,8,202202,2022),('2022-02-24',202208,2,2022,24,8,202202,2022),('2022-02-25',202208,2,2022,25,8,202202,2022),('2022-02-26',202208,2,2022,26,8,202202,2022),('2022-02-27',202209,2,2022,27,9,202202,2022),('2022-02-28',202209,2,2022,28,9,202202,2022),('2022-03-01',202209,3,2022,1,9,202203,2022),('2022-03-02',202209,3,2022,2,9,202203,2022),('2022-03-03',202209,3,2022,3,9,202203,2022),('2022-03-04',202209,3,2022,4,9,202203,2022),('2022-03-05',202209,3,2022,5,9,202203,2022),('2022-03-06',202210,3,2022,6,10,202203,2022),('2022-03-07',202210,3,2022,7,10,202203,2022),('2022-03-08',202210,3,2022,8,10,202203,2022),('2022-03-09',202210,3,2022,9,10,202203,2022),('2022-03-10',202210,3,2022,10,10,202203,2022),('2022-03-11',202210,3,2022,11,10,202203,2022),('2022-03-12',202210,3,2022,12,10,202203,2022),('2022-03-13',202211,3,2022,13,11,202203,2022),('2022-03-14',202211,3,2022,14,11,202203,2022),('2022-03-15',202211,3,2022,15,11,202203,2022),('2022-03-16',202211,3,2022,16,11,202203,2022),('2022-03-17',202211,3,2022,17,11,202203,2022),('2022-03-18',202211,3,2022,18,11,202203,2022),('2022-03-19',202211,3,2022,19,11,202203,2022),('2022-03-20',202212,3,2022,20,12,202203,2022),('2022-03-21',202212,3,2022,21,12,202203,2022),('2022-03-22',202212,3,2022,22,12,202203,2022),('2022-03-23',202212,3,2022,23,12,202203,2022),('2022-03-24',202212,3,2022,24,12,202203,2022),('2022-03-25',202212,3,2022,25,12,202203,2022),('2022-03-26',202212,3,2022,26,12,202203,2022),('2022-03-27',202213,3,2022,27,13,202203,2022),('2022-03-28',202213,3,2022,28,13,202203,2022),('2022-03-29',202213,3,2022,29,13,202203,2022),('2022-03-30',202213,3,2022,30,13,202203,2022),('2022-03-31',202213,3,2022,31,13,202203,2022),('2022-04-01',202213,4,2022,1,13,202204,2022),('2022-04-02',202213,4,2022,2,13,202204,2022),('2022-04-03',202214,4,2022,3,14,202204,2022),('2022-04-04',202214,4,2022,4,14,202204,2022),('2022-04-05',202214,4,2022,5,14,202204,2022),('2022-04-06',202214,4,2022,6,14,202204,2022),('2022-04-07',202214,4,2022,7,14,202204,2022),('2022-04-08',202214,4,2022,8,14,202204,2022),('2022-04-09',202214,4,2022,9,14,202204,2022),('2022-04-10',202215,4,2022,10,15,202204,2022),('2022-04-11',202215,4,2022,11,15,202204,2022),('2022-04-12',202215,4,2022,12,15,202204,2022),('2022-04-13',202215,4,2022,13,15,202204,2022),('2022-04-14',202215,4,2022,14,15,202204,2022),('2022-04-15',202215,4,2022,15,15,202204,2022),('2022-04-16',202215,4,2022,16,15,202204,2022),('2022-04-17',202216,4,2022,17,16,202204,2022),('2022-04-18',202216,4,2022,18,16,202204,2022),('2022-04-19',202216,4,2022,19,16,202204,2022),('2022-04-20',202216,4,2022,20,16,202204,2022),('2022-04-21',202216,4,2022,21,16,202204,2022),('2022-04-22',202216,4,2022,22,16,202204,2022),('2022-04-23',202216,4,2022,23,16,202204,2022),('2022-04-24',202217,4,2022,24,17,202204,2022),('2022-04-25',202217,4,2022,25,17,202204,2022),('2022-04-26',202217,4,2022,26,17,202204,2022),('2022-04-27',202217,4,2022,27,17,202204,2022),('2022-04-28',202217,4,2022,28,17,202204,2022),('2022-04-29',202217,4,2022,29,17,202204,2022),('2022-04-30',202217,4,2022,30,17,202204,2022),('2022-05-01',202218,5,2022,1,18,202205,2022),('2022-05-02',202218,5,2022,2,18,202205,2022),('2022-05-03',202218,5,2022,3,18,202205,2022),('2022-05-04',202218,5,2022,4,18,202205,2022),('2022-05-05',202218,5,2022,5,18,202205,2022),('2022-05-06',202218,5,2022,6,18,202205,2022),('2022-05-07',202218,5,2022,7,18,202205,2022),('2022-05-08',202219,5,2022,8,19,202205,2022),('2022-05-09',202219,5,2022,9,19,202205,2022),('2022-05-10',202219,5,2022,10,19,202205,2022),('2022-05-11',202219,5,2022,11,19,202205,2022),('2022-05-12',202219,5,2022,12,19,202205,2022),('2022-05-13',202219,5,2022,13,19,202205,2022),('2022-05-14',202219,5,2022,14,19,202205,2022),('2022-05-15',202220,5,2022,15,20,202205,2022),('2022-05-16',202220,5,2022,16,20,202205,2022),('2022-05-17',202220,5,2022,17,20,202205,2022),('2022-05-18',202220,5,2022,18,20,202205,2022),('2022-05-19',202220,5,2022,19,20,202205,2022),('2022-05-20',202220,5,2022,20,20,202205,2022),('2022-05-21',202220,5,2022,21,20,202205,2022),('2022-05-22',202221,5,2022,22,21,202205,2022),('2022-05-23',202221,5,2022,23,21,202205,2022),('2022-05-24',202221,5,2022,24,21,202205,2022),('2022-05-25',202221,5,2022,25,21,202205,2022),('2022-05-26',202221,5,2022,26,21,202205,2022),('2022-05-27',202221,5,2022,27,21,202205,2022),('2022-05-28',202221,5,2022,28,21,202205,2022),('2022-05-29',202222,5,2022,29,22,202205,2022),('2022-05-30',202222,5,2022,30,22,202205,2022),('2022-05-31',202222,5,2022,31,22,202205,2022),('2022-06-01',202222,6,2022,1,22,202206,2022),('2022-06-02',202222,6,2022,2,22,202206,2022),('2022-06-03',202222,6,2022,3,22,202206,2022),('2022-06-04',202222,6,2022,4,22,202206,2022),('2022-06-05',202223,6,2022,5,23,202206,2022),('2022-06-06',202223,6,2022,6,23,202206,2022),('2022-06-07',202223,6,2022,7,23,202206,2022),('2022-06-08',202223,6,2022,8,23,202206,2022),('2022-06-09',202223,6,2022,9,23,202206,2022),('2022-06-10',202223,6,2022,10,23,202206,2022),('2022-06-11',202223,6,2022,11,23,202206,2022),('2022-06-12',202224,6,2022,12,24,202206,2022),('2022-06-13',202224,6,2022,13,24,202206,2022),('2022-06-14',202224,6,2022,14,24,202206,2022),('2022-06-15',202224,6,2022,15,24,202206,2022),('2022-06-16',202224,6,2022,16,24,202206,2022),('2022-06-17',202224,6,2022,17,24,202206,2022),('2022-06-18',202224,6,2022,18,24,202206,2022),('2022-06-19',202225,6,2022,19,25,202206,2022),('2022-06-20',202225,6,2022,20,25,202206,2022),('2022-06-21',202225,6,2022,21,25,202206,2022),('2022-06-22',202225,6,2022,22,25,202206,2022),('2022-06-23',202225,6,2022,23,25,202206,2022),('2022-06-24',202225,6,2022,24,25,202206,2022),('2022-06-25',202225,6,2022,25,25,202206,2022),('2022-06-26',202226,6,2022,26,26,202206,2022),('2022-06-27',202226,6,2022,27,26,202206,2022),('2022-06-28',202226,6,2022,28,26,202206,2022),('2022-06-29',202226,6,2022,29,26,202206,2022),('2022-06-30',202226,6,2022,30,26,202206,2022),('2022-07-01',202226,7,2022,1,26,202207,2022),('2022-07-02',202226,7,2022,2,26,202207,2022),('2022-07-03',202227,7,2022,3,27,202207,2022),('2022-07-04',202227,7,2022,4,27,202207,2022),('2022-07-05',202227,7,2022,5,27,202207,2022),('2022-07-06',202227,7,2022,6,27,202207,2022),('2022-07-07',202227,7,2022,7,27,202207,2022),('2022-07-08',202227,7,2022,8,27,202207,2022),('2022-07-09',202227,7,2022,9,27,202207,2022),('2022-07-10',202228,7,2022,10,28,202207,2022),('2022-07-11',202228,7,2022,11,28,202207,2022),('2022-07-12',202228,7,2022,12,28,202207,2022),('2022-07-13',202228,7,2022,13,28,202207,2022),('2022-07-14',202228,7,2022,14,28,202207,2022),('2022-07-15',202228,7,2022,15,28,202207,2022),('2022-07-16',202228,7,2022,16,28,202207,2022),('2022-07-17',202229,7,2022,17,29,202207,2022),('2022-07-18',202229,7,2022,18,29,202207,2022),('2022-07-19',202229,7,2022,19,29,202207,2022),('2022-07-20',202229,7,2022,20,29,202207,2022),('2022-07-21',202229,7,2022,21,29,202207,2022),('2022-07-22',202229,7,2022,22,29,202207,2022),('2022-07-23',202229,7,2022,23,29,202207,2022),('2022-07-24',202230,7,2022,24,30,202207,2022),('2022-07-25',202230,7,2022,25,30,202207,2022),('2022-07-26',202230,7,2022,26,30,202207,2022),('2022-07-27',202230,7,2022,27,30,202207,2022),('2022-07-28',202230,7,2022,28,30,202207,2022),('2022-07-29',202230,7,2022,29,30,202207,2022),('2022-07-30',202230,7,2022,30,30,202207,2022),('2022-07-31',202231,7,2022,31,31,202207,2022),('2022-08-01',202231,8,2022,1,31,202208,2022),('2022-08-02',202231,8,2022,2,31,202208,2022),('2022-08-03',202231,8,2022,3,31,202208,2022),('2022-08-04',202231,8,2022,4,31,202208,2022),('2022-08-05',202231,8,2022,5,31,202208,2022),('2022-08-06',202231,8,2022,6,31,202208,2022),('2022-08-07',202232,8,2022,7,32,202208,2022),('2022-08-08',202232,8,2022,8,32,202208,2022),('2022-08-09',202232,8,2022,9,32,202208,2022),('2022-08-10',202232,8,2022,10,32,202208,2022),('2022-08-11',202232,8,2022,11,32,202208,2022),('2022-08-12',202232,8,2022,12,32,202208,2022),('2022-08-13',202232,8,2022,13,32,202208,2022),('2022-08-14',202233,8,2022,14,33,202208,2022),('2022-08-15',202233,8,2022,15,33,202208,2022),('2022-08-16',202233,8,2022,16,33,202208,2022),('2022-08-17',202233,8,2022,17,33,202208,2022),('2022-08-18',202233,8,2022,18,33,202208,2022),('2022-08-19',202233,8,2022,19,33,202208,2022),('2022-08-20',202233,8,2022,20,33,202208,2022),('2022-08-21',202234,8,2022,21,34,202208,2022),('2022-08-22',202234,8,2022,22,34,202208,2022),('2022-08-23',202234,8,2022,23,34,202208,2022),('2022-08-24',202234,8,2022,24,34,202208,2022),('2022-08-25',202234,8,2022,25,34,202208,2022),('2022-08-26',202234,8,2022,26,34,202208,2022),('2022-08-27',202234,8,2022,27,34,202208,2022),('2022-08-28',202235,8,2022,28,35,202208,2022),('2022-08-29',202235,8,2022,29,35,202208,2022),('2022-08-30',202235,8,2022,30,35,202208,2022),('2022-08-31',202235,8,2022,31,35,202208,2022),('2022-09-01',202235,9,2022,1,35,202209,2022),('2022-09-02',202235,9,2022,2,35,202209,2022),('2022-09-03',202235,9,2022,3,35,202209,2022),('2022-09-04',202236,9,2022,4,36,202209,2022),('2022-09-05',202236,9,2022,5,36,202209,2022),('2022-09-06',202236,9,2022,6,36,202209,2022),('2022-09-07',202236,9,2022,7,36,202209,2022),('2022-09-08',202236,9,2022,8,36,202209,2022),('2022-09-09',202236,9,2022,9,36,202209,2022),('2022-09-10',202236,9,2022,10,36,202209,2022),('2022-09-11',202237,9,2022,11,37,202209,2022),('2022-09-12',202237,9,2022,12,37,202209,2022),('2022-09-13',202237,9,2022,13,37,202209,2022),('2022-09-14',202237,9,2022,14,37,202209,2022),('2022-09-15',202237,9,2022,15,37,202209,2022),('2022-09-16',202237,9,2022,16,37,202209,2022),('2022-09-17',202237,9,2022,17,37,202209,2022),('2022-09-18',202238,9,2022,18,38,202209,2022),('2022-09-19',202238,9,2022,19,38,202209,2022),('2022-09-20',202238,9,2022,20,38,202209,2022),('2022-09-21',202238,9,2022,21,38,202209,2022),('2022-09-22',202238,9,2022,22,38,202209,2022),('2022-09-23',202238,9,2022,23,38,202209,2022),('2022-09-24',202238,9,2022,24,38,202209,2022),('2022-09-25',202239,9,2022,25,39,202209,2022),('2022-09-26',202239,9,2022,26,39,202209,2022),('2022-09-27',202239,9,2022,27,39,202209,2022),('2022-09-28',202239,9,2022,28,39,202209,2022),('2022-09-29',202239,9,2022,29,39,202209,2022),('2022-09-30',202239,9,2022,30,39,202209,2022),('2022-10-01',202239,10,2022,1,39,202210,2022),('2022-10-02',202240,10,2022,2,40,202210,2022),('2022-10-03',202240,10,2022,3,40,202210,2022),('2022-10-04',202240,10,2022,4,40,202210,2022),('2022-10-05',202240,10,2022,5,40,202210,2022),('2022-10-06',202240,10,2022,6,40,202210,2022),('2022-10-07',202240,10,2022,7,40,202210,2022),('2022-10-08',202240,10,2022,8,40,202210,2022),('2022-10-09',202241,10,2022,9,41,202210,2022),('2022-10-10',202241,10,2022,10,41,202210,2022),('2022-10-11',202241,10,2022,11,41,202210,2022),('2022-10-12',202241,10,2022,12,41,202210,2022),('2022-10-13',202241,10,2022,13,41,202210,2022),('2022-10-14',202241,10,2022,14,41,202210,2022),('2022-10-15',202241,10,2022,15,41,202210,2022),('2022-10-16',202242,10,2022,16,42,202210,2022),('2022-10-17',202242,10,2022,17,42,202210,2022),('2022-10-18',202242,10,2022,18,42,202210,2022),('2022-10-19',202242,10,2022,19,42,202210,2022),('2022-10-20',202242,10,2022,20,42,202210,2022),('2022-10-21',202242,10,2022,21,42,202210,2022),('2022-10-22',202242,10,2022,22,42,202210,2022),('2022-10-23',202243,10,2022,23,43,202210,2022),('2022-10-24',202243,10,2022,24,43,202210,2022),('2022-10-25',202243,10,2022,25,43,202210,2022),('2022-10-26',202243,10,2022,26,43,202210,2022),('2022-10-27',202243,10,2022,27,43,202210,2022),('2022-10-28',202243,10,2022,28,43,202210,2022),('2022-10-29',202243,10,2022,29,43,202210,2022),('2022-10-30',202244,10,2022,30,44,202210,2022),('2022-10-31',202244,10,2022,31,44,202210,2022),('2022-11-01',202244,11,2022,1,44,202211,2022),('2022-11-02',202244,11,2022,2,44,202211,2022),('2022-11-03',202244,11,2022,3,44,202211,2022),('2022-11-04',202244,11,2022,4,44,202211,2022),('2022-11-05',202244,11,2022,5,44,202211,2022),('2022-11-06',202245,11,2022,6,45,202211,2022),('2022-11-07',202245,11,2022,7,45,202211,2022),('2022-11-08',202245,11,2022,8,45,202211,2022),('2022-11-09',202245,11,2022,9,45,202211,2022),('2022-11-10',202245,11,2022,10,45,202211,2022),('2022-11-11',202245,11,2022,11,45,202211,2022),('2022-11-12',202245,11,2022,12,45,202211,2022),('2022-11-13',202246,11,2022,13,46,202211,2022),('2022-11-14',202246,11,2022,14,46,202211,2022),('2022-11-15',202246,11,2022,15,46,202211,2022),('2022-11-16',202246,11,2022,16,46,202211,2022),('2022-11-17',202246,11,2022,17,46,202211,2022),('2022-11-18',202246,11,2022,18,46,202211,2022),('2022-11-19',202246,11,2022,19,46,202211,2022),('2022-11-20',202247,11,2022,20,47,202211,2022),('2022-11-21',202247,11,2022,21,47,202211,2022),('2022-11-22',202247,11,2022,22,47,202211,2022),('2022-11-23',202247,11,2022,23,47,202211,2022),('2022-11-24',202247,11,2022,24,47,202211,2022),('2022-11-25',202247,11,2022,25,47,202211,2022),('2022-11-26',202247,11,2022,26,47,202211,2022),('2022-11-27',202248,11,2022,27,48,202211,2022),('2022-11-28',202248,11,2022,28,48,202211,2022),('2022-11-29',202248,11,2022,29,48,202211,2022),('2022-11-30',202248,11,2022,30,48,202211,2022),('2022-12-01',202248,12,2022,1,48,202212,2023),('2022-12-02',202248,12,2022,2,48,202212,2023),('2022-12-03',202248,12,2022,3,48,202212,2023),('2022-12-04',202249,12,2022,4,49,202212,2023),('2022-12-05',202249,12,2022,5,49,202212,2023),('2022-12-06',202249,12,2022,6,49,202212,2023),('2022-12-07',202249,12,2022,7,49,202212,2023),('2022-12-08',202249,12,2022,8,49,202212,2023),('2022-12-09',202249,12,2022,9,49,202212,2023),('2022-12-10',202249,12,2022,10,49,202212,2023),('2022-12-11',202250,12,2022,11,50,202212,2023),('2022-12-12',202250,12,2022,12,50,202212,2023),('2022-12-13',202250,12,2022,13,50,202212,2023),('2022-12-14',202250,12,2022,14,50,202212,2023),('2022-12-15',202250,12,2022,15,50,202212,2023),('2022-12-16',202250,12,2022,16,50,202212,2023),('2022-12-17',202250,12,2022,17,50,202212,2023),('2022-12-18',202251,12,2022,18,51,202212,2023),('2022-12-19',202251,12,2022,19,51,202212,2023),('2022-12-20',202251,12,2022,20,51,202212,2023),('2022-12-21',202251,12,2022,21,51,202212,2023),('2022-12-22',202251,12,2022,22,51,202212,2023),('2022-12-23',202251,12,2022,23,51,202212,2023),('2022-12-24',202251,12,2022,24,51,202212,2023),('2022-12-25',202252,12,2022,25,52,202212,2023),('2022-12-26',202252,12,2022,26,52,202212,2023),('2022-12-27',202252,12,2022,27,52,202212,2023),('2022-12-28',202252,12,2022,28,52,202212,2023),('2022-12-29',202252,12,2022,29,52,202212,2023),('2022-12-30',202252,12,2022,30,52,202212,2023),('2022-12-31',202252,12,2022,31,52,202212,2023),('2023-01-01',202301,1,2023,1,1,202301,2023),('2023-01-02',202301,1,2023,2,1,202301,2023),('2023-01-03',202301,1,2023,3,1,202301,2023),('2023-01-04',202301,1,2023,4,1,202301,2023),('2023-01-05',202301,1,2023,5,1,202301,2023),('2023-01-06',202301,1,2023,6,1,202301,2023),('2023-01-07',202301,1,2023,7,1,202301,2023),('2023-01-08',202302,1,2023,8,2,202301,2023),('2023-01-09',202302,1,2023,9,2,202301,2023),('2023-01-10',202302,1,2023,10,2,202301,2023),('2023-01-11',202302,1,2023,11,2,202301,2023),('2023-01-12',202302,1,2023,12,2,202301,2023),('2023-01-13',202302,1,2023,13,2,202301,2023),('2023-01-14',202302,1,2023,14,2,202301,2023),('2023-01-15',202303,1,2023,15,3,202301,2023),('2023-01-16',202303,1,2023,16,3,202301,2023),('2023-01-17',202303,1,2023,17,3,202301,2023),('2023-01-18',202303,1,2023,18,3,202301,2023),('2023-01-19',202303,1,2023,19,3,202301,2023),('2023-01-20',202303,1,2023,20,3,202301,2023),('2023-01-21',202303,1,2023,21,3,202301,2023),('2023-01-22',202304,1,2023,22,4,202301,2023),('2023-01-23',202304,1,2023,23,4,202301,2023),('2023-01-24',202304,1,2023,24,4,202301,2023),('2023-01-25',202304,1,2023,25,4,202301,2023),('2023-01-26',202304,1,2023,26,4,202301,2023),('2023-01-27',202304,1,2023,27,4,202301,2023),('2023-01-28',202304,1,2023,28,4,202301,2023),('2023-01-29',202305,1,2023,29,5,202301,2023),('2023-01-30',202305,1,2023,30,5,202301,2023),('2023-01-31',202305,1,2023,31,5,202301,2023),('2023-02-01',202305,2,2023,1,5,202302,2023),('2023-02-02',202305,2,2023,2,5,202302,2023),('2023-02-03',202305,2,2023,3,5,202302,2023),('2023-02-04',202305,2,2023,4,5,202302,2023),('2023-02-05',202306,2,2023,5,6,202302,2023),('2023-02-06',202306,2,2023,6,6,202302,2023),('2023-02-07',202306,2,2023,7,6,202302,2023),('2023-02-08',202306,2,2023,8,6,202302,2023),('2023-02-09',202306,2,2023,9,6,202302,2023),('2023-02-10',202306,2,2023,10,6,202302,2023),('2023-02-11',202306,2,2023,11,6,202302,2023),('2023-02-12',202307,2,2023,12,7,202302,2023),('2023-02-13',202307,2,2023,13,7,202302,2023),('2023-02-14',202307,2,2023,14,7,202302,2023),('2023-02-15',202307,2,2023,15,7,202302,2023),('2023-02-16',202307,2,2023,16,7,202302,2023),('2023-02-17',202307,2,2023,17,7,202302,2023),('2023-02-18',202307,2,2023,18,7,202302,2023),('2023-02-19',202308,2,2023,19,8,202302,2023),('2023-02-20',202308,2,2023,20,8,202302,2023),('2023-02-21',202308,2,2023,21,8,202302,2023),('2023-02-22',202308,2,2023,22,8,202302,2023),('2023-02-23',202308,2,2023,23,8,202302,2023),('2023-02-24',202308,2,2023,24,8,202302,2023),('2023-02-25',202308,2,2023,25,8,202302,2023),('2023-02-26',202309,2,2023,26,9,202302,2023),('2023-02-27',202309,2,2023,27,9,202302,2023),('2023-02-28',202309,2,2023,28,9,202302,2023),('2023-03-01',202309,3,2023,1,9,202303,2023),('2023-03-02',202309,3,2023,2,9,202303,2023),('2023-03-03',202309,3,2023,3,9,202303,2023),('2023-03-04',202309,3,2023,4,9,202303,2023),('2023-03-05',202310,3,2023,5,10,202303,2023),('2023-03-06',202310,3,2023,6,10,202303,2023),('2023-03-07',202310,3,2023,7,10,202303,2023),('2023-03-08',202310,3,2023,8,10,202303,2023),('2023-03-09',202310,3,2023,9,10,202303,2023),('2023-03-10',202310,3,2023,10,10,202303,2023),('2023-03-11',202310,3,2023,11,10,202303,2023),('2023-03-12',202311,3,2023,12,11,202303,2023),('2023-03-13',202311,3,2023,13,11,202303,2023),('2023-03-14',202311,3,2023,14,11,202303,2023),('2023-03-15',202311,3,2023,15,11,202303,2023),('2023-03-16',202311,3,2023,16,11,202303,2023),('2023-03-17',202311,3,2023,17,11,202303,2023),('2023-03-18',202311,3,2023,18,11,202303,2023),('2023-03-19',202312,3,2023,19,12,202303,2023),('2023-03-20',202312,3,2023,20,12,202303,2023),('2023-03-21',202312,3,2023,21,12,202303,2023),('2023-03-22',202312,3,2023,22,12,202303,2023),('2023-03-23',202312,3,2023,23,12,202303,2023),('2023-03-24',202312,3,2023,24,12,202303,2023),('2023-03-25',202312,3,2023,25,12,202303,2023),('2023-03-26',202313,3,2023,26,13,202303,2023),('2023-03-27',202313,3,2023,27,13,202303,2023),('2023-03-28',202313,3,2023,28,13,202303,2023),('2023-03-29',202313,3,2023,29,13,202303,2023),('2023-03-30',202313,3,2023,30,13,202303,2023),('2023-03-31',202313,3,2023,31,13,202303,2023),('2023-04-01',202313,4,2023,1,13,202304,2023),('2023-04-02',202314,4,2023,2,14,202304,2023),('2023-04-03',202314,4,2023,3,14,202304,2023),('2023-04-04',202314,4,2023,4,14,202304,2023),('2023-04-05',202314,4,2023,5,14,202304,2023),('2023-04-06',202314,4,2023,6,14,202304,2023),('2023-04-07',202314,4,2023,7,14,202304,2023),('2023-04-08',202314,4,2023,8,14,202304,2023),('2023-04-09',202315,4,2023,9,15,202304,2023),('2023-04-10',202315,4,2023,10,15,202304,2023),('2023-04-11',202315,4,2023,11,15,202304,2023),('2023-04-12',202315,4,2023,12,15,202304,2023),('2023-04-13',202315,4,2023,13,15,202304,2023),('2023-04-14',202315,4,2023,14,15,202304,2023),('2023-04-15',202315,4,2023,15,15,202304,2023),('2023-04-16',202316,4,2023,16,16,202304,2023),('2023-04-17',202316,4,2023,17,16,202304,2023),('2023-04-18',202316,4,2023,18,16,202304,2023),('2023-04-19',202316,4,2023,19,16,202304,2023),('2023-04-20',202316,4,2023,20,16,202304,2023),('2023-04-21',202316,4,2023,21,16,202304,2023),('2023-04-22',202316,4,2023,22,16,202304,2023),('2023-04-23',202317,4,2023,23,17,202304,2023),('2023-04-24',202317,4,2023,24,17,202304,2023),('2023-04-25',202317,4,2023,25,17,202304,2023),('2023-04-26',202317,4,2023,26,17,202304,2023),('2023-04-27',202317,4,2023,27,17,202304,2023),('2023-04-28',202317,4,2023,28,17,202304,2023),('2023-04-29',202317,4,2023,29,17,202304,2023),('2023-04-30',202318,4,2023,30,18,202304,2023),('2023-05-01',202318,5,2023,1,18,202305,2023),('2023-05-02',202318,5,2023,2,18,202305,2023),('2023-05-03',202318,5,2023,3,18,202305,2023),('2023-05-04',202318,5,2023,4,18,202305,2023),('2023-05-05',202318,5,2023,5,18,202305,2023),('2023-05-06',202318,5,2023,6,18,202305,2023),('2023-05-07',202319,5,2023,7,19,202305,2023),('2023-05-08',202319,5,2023,8,19,202305,2023),('2023-05-09',202319,5,2023,9,19,202305,2023),('2023-05-10',202319,5,2023,10,19,202305,2023),('2023-05-11',202319,5,2023,11,19,202305,2023),('2023-05-12',202319,5,2023,12,19,202305,2023),('2023-05-13',202319,5,2023,13,19,202305,2023),('2023-05-14',202320,5,2023,14,20,202305,2023),('2023-05-15',202320,5,2023,15,20,202305,2023),('2023-05-16',202320,5,2023,16,20,202305,2023),('2023-05-17',202320,5,2023,17,20,202305,2023),('2023-05-18',202320,5,2023,18,20,202305,2023),('2023-05-19',202320,5,2023,19,20,202305,2023),('2023-05-20',202320,5,2023,20,20,202305,2023),('2023-05-21',202321,5,2023,21,21,202305,2023),('2023-05-22',202321,5,2023,22,21,202305,2023),('2023-05-23',202321,5,2023,23,21,202305,2023),('2023-05-24',202321,5,2023,24,21,202305,2023),('2023-05-25',202321,5,2023,25,21,202305,2023),('2023-05-26',202321,5,2023,26,21,202305,2023),('2023-05-27',202321,5,2023,27,21,202305,2023),('2023-05-28',202322,5,2023,28,22,202305,2023),('2023-05-29',202322,5,2023,29,22,202305,2023),('2023-05-30',202322,5,2023,30,22,202305,2023),('2023-05-31',202322,5,2023,31,22,202305,2023),('2023-06-01',202322,6,2023,1,22,202306,2023),('2023-06-02',202322,6,2023,2,22,202306,2023),('2023-06-03',202322,6,2023,3,22,202306,2023),('2023-06-04',202323,6,2023,4,23,202306,2023),('2023-06-05',202323,6,2023,5,23,202306,2023),('2023-06-06',202323,6,2023,6,23,202306,2023),('2023-06-07',202323,6,2023,7,23,202306,2023),('2023-06-08',202323,6,2023,8,23,202306,2023),('2023-06-09',202323,6,2023,9,23,202306,2023),('2023-06-10',202323,6,2023,10,23,202306,2023),('2023-06-11',202324,6,2023,11,24,202306,2023),('2023-06-12',202324,6,2023,12,24,202306,2023),('2023-06-13',202324,6,2023,13,24,202306,2023),('2023-06-14',202324,6,2023,14,24,202306,2023),('2023-06-15',202324,6,2023,15,24,202306,2023),('2023-06-16',202324,6,2023,16,24,202306,2023),('2023-06-17',202324,6,2023,17,24,202306,2023),('2023-06-18',202325,6,2023,18,25,202306,2023),('2023-06-19',202325,6,2023,19,25,202306,2023),('2023-06-20',202325,6,2023,20,25,202306,2023),('2023-06-21',202325,6,2023,21,25,202306,2023),('2023-06-22',202325,6,2023,22,25,202306,2023),('2023-06-23',202325,6,2023,23,25,202306,2023),('2023-06-24',202325,6,2023,24,25,202306,2023),('2023-06-25',202326,6,2023,25,26,202306,2023),('2023-06-26',202326,6,2023,26,26,202306,2023),('2023-06-27',202326,6,2023,27,26,202306,2023),('2023-06-28',202326,6,2023,28,26,202306,2023),('2023-06-29',202326,6,2023,29,26,202306,2023),('2023-06-30',202326,6,2023,30,26,202306,2023),('2023-07-01',202326,7,2023,1,26,202307,2023),('2023-07-02',202327,7,2023,2,27,202307,2023),('2023-07-03',202327,7,2023,3,27,202307,2023),('2023-07-04',202327,7,2023,4,27,202307,2023),('2023-07-05',202327,7,2023,5,27,202307,2023),('2023-07-06',202327,7,2023,6,27,202307,2023),('2023-07-07',202327,7,2023,7,27,202307,2023),('2023-07-08',202327,7,2023,8,27,202307,2023),('2023-07-09',202328,7,2023,9,28,202307,2023),('2023-07-10',202328,7,2023,10,28,202307,2023),('2023-07-11',202328,7,2023,11,28,202307,2023),('2023-07-12',202328,7,2023,12,28,202307,2023),('2023-07-13',202328,7,2023,13,28,202307,2023),('2023-07-14',202328,7,2023,14,28,202307,2023),('2023-07-15',202328,7,2023,15,28,202307,2023),('2023-07-16',202329,7,2023,16,29,202307,2023),('2023-07-17',202329,7,2023,17,29,202307,2023),('2023-07-18',202329,7,2023,18,29,202307,2023),('2023-07-19',202329,7,2023,19,29,202307,2023),('2023-07-20',202329,7,2023,20,29,202307,2023),('2023-07-21',202329,7,2023,21,29,202307,2023),('2023-07-22',202329,7,2023,22,29,202307,2023),('2023-07-23',202330,7,2023,23,30,202307,2023),('2023-07-24',202330,7,2023,24,30,202307,2023),('2023-07-25',202330,7,2023,25,30,202307,2023),('2023-07-26',202330,7,2023,26,30,202307,2023),('2023-07-27',202330,7,2023,27,30,202307,2023),('2023-07-28',202330,7,2023,28,30,202307,2023),('2023-07-29',202330,7,2023,29,30,202307,2023),('2023-07-30',202331,7,2023,30,31,202307,2023),('2023-07-31',202331,7,2023,31,31,202307,2023),('2023-08-01',202331,8,2023,1,31,202308,2023),('2023-08-02',202331,8,2023,2,31,202308,2023),('2023-08-03',202331,8,2023,3,31,202308,2023),('2023-08-04',202331,8,2023,4,31,202308,2023),('2023-08-05',202331,8,2023,5,31,202308,2023),('2023-08-06',202332,8,2023,6,32,202308,2023),('2023-08-07',202332,8,2023,7,32,202308,2023),('2023-08-08',202332,8,2023,8,32,202308,2023),('2023-08-09',202332,8,2023,9,32,202308,2023),('2023-08-10',202332,8,2023,10,32,202308,2023),('2023-08-11',202332,8,2023,11,32,202308,2023),('2023-08-12',202332,8,2023,12,32,202308,2023),('2023-08-13',202333,8,2023,13,33,202308,2023),('2023-08-14',202333,8,2023,14,33,202308,2023),('2023-08-15',202333,8,2023,15,33,202308,2023),('2023-08-16',202333,8,2023,16,33,202308,2023),('2023-08-17',202333,8,2023,17,33,202308,2023),('2023-08-18',202333,8,2023,18,33,202308,2023),('2023-08-19',202333,8,2023,19,33,202308,2023),('2023-08-20',202334,8,2023,20,34,202308,2023),('2023-08-21',202334,8,2023,21,34,202308,2023),('2023-08-22',202334,8,2023,22,34,202308,2023),('2023-08-23',202334,8,2023,23,34,202308,2023),('2023-08-24',202334,8,2023,24,34,202308,2023),('2023-08-25',202334,8,2023,25,34,202308,2023),('2023-08-26',202334,8,2023,26,34,202308,2023),('2023-08-27',202335,8,2023,27,35,202308,2023),('2023-08-28',202335,8,2023,28,35,202308,2023),('2023-08-29',202335,8,2023,29,35,202308,2023),('2023-08-30',202335,8,2023,30,35,202308,2023),('2023-08-31',202335,8,2023,31,35,202308,2023),('2023-09-01',202335,9,2023,1,35,202309,2023),('2023-09-02',202335,9,2023,2,35,202309,2023),('2023-09-03',202336,9,2023,3,36,202309,2023),('2023-09-04',202336,9,2023,4,36,202309,2023),('2023-09-05',202336,9,2023,5,36,202309,2023),('2023-09-06',202336,9,2023,6,36,202309,2023),('2023-09-07',202336,9,2023,7,36,202309,2023),('2023-09-08',202336,9,2023,8,36,202309,2023),('2023-09-09',202336,9,2023,9,36,202309,2023),('2023-09-10',202337,9,2023,10,37,202309,2023),('2023-09-11',202337,9,2023,11,37,202309,2023),('2023-09-12',202337,9,2023,12,37,202309,2023),('2023-09-13',202337,9,2023,13,37,202309,2023),('2023-09-14',202337,9,2023,14,37,202309,2023),('2023-09-15',202337,9,2023,15,37,202309,2023),('2023-09-16',202337,9,2023,16,37,202309,2023),('2023-09-17',202338,9,2023,17,38,202309,2023),('2023-09-18',202338,9,2023,18,38,202309,2023),('2023-09-19',202338,9,2023,19,38,202309,2023),('2023-09-20',202338,9,2023,20,38,202309,2023),('2023-09-21',202338,9,2023,21,38,202309,2023),('2023-09-22',202338,9,2023,22,38,202309,2023),('2023-09-23',202338,9,2023,23,38,202309,2023),('2023-09-24',202339,9,2023,24,39,202309,2023),('2023-09-25',202339,9,2023,25,39,202309,2023),('2023-09-26',202339,9,2023,26,39,202309,2023),('2023-09-27',202339,9,2023,27,39,202309,2023),('2023-09-28',202339,9,2023,28,39,202309,2023),('2023-09-29',202339,9,2023,29,39,202309,2023),('2023-09-30',202339,9,2023,30,39,202309,2023),('2023-10-01',202340,10,2023,1,40,202310,2023),('2023-10-02',202340,10,2023,2,40,202310,2023),('2023-10-03',202340,10,2023,3,40,202310,2023),('2023-10-04',202340,10,2023,4,40,202310,2023),('2023-10-05',202340,10,2023,5,40,202310,2023),('2023-10-06',202340,10,2023,6,40,202310,2023),('2023-10-07',202340,10,2023,7,40,202310,2023),('2023-10-08',202341,10,2023,8,41,202310,2023),('2023-10-09',202341,10,2023,9,41,202310,2023),('2023-10-10',202341,10,2023,10,41,202310,2023),('2023-10-11',202341,10,2023,11,41,202310,2023),('2023-10-12',202341,10,2023,12,41,202310,2023),('2023-10-13',202341,10,2023,13,41,202310,2023),('2023-10-14',202341,10,2023,14,41,202310,2023),('2023-10-15',202342,10,2023,15,42,202310,2023),('2023-10-16',202342,10,2023,16,42,202310,2023),('2023-10-17',202342,10,2023,17,42,202310,2023),('2023-10-18',202342,10,2023,18,42,202310,2023),('2023-10-19',202342,10,2023,19,42,202310,2023),('2023-10-20',202342,10,2023,20,42,202310,2023),('2023-10-21',202342,10,2023,21,42,202310,2023),('2023-10-22',202343,10,2023,22,43,202310,2023),('2023-10-23',202343,10,2023,23,43,202310,2023),('2023-10-24',202343,10,2023,24,43,202310,2023),('2023-10-25',202343,10,2023,25,43,202310,2023),('2023-10-26',202343,10,2023,26,43,202310,2023),('2023-10-27',202343,10,2023,27,43,202310,2023),('2023-10-28',202343,10,2023,28,43,202310,2023),('2023-10-29',202344,10,2023,29,44,202310,2023),('2023-10-30',202344,10,2023,30,44,202310,2023),('2023-10-31',202344,10,2023,31,44,202310,2023),('2023-11-01',202344,11,2023,1,44,202311,2023),('2023-11-02',202344,11,2023,2,44,202311,2023),('2023-11-03',202344,11,2023,3,44,202311,2023),('2023-11-04',202344,11,2023,4,44,202311,2023),('2023-11-05',202345,11,2023,5,45,202311,2023),('2023-11-06',202345,11,2023,6,45,202311,2023),('2023-11-07',202345,11,2023,7,45,202311,2023),('2023-11-08',202345,11,2023,8,45,202311,2023),('2023-11-09',202345,11,2023,9,45,202311,2023),('2023-11-10',202345,11,2023,10,45,202311,2023),('2023-11-11',202345,11,2023,11,45,202311,2023),('2023-11-12',202346,11,2023,12,46,202311,2023),('2023-11-13',202346,11,2023,13,46,202311,2023),('2023-11-14',202346,11,2023,14,46,202311,2023),('2023-11-15',202346,11,2023,15,46,202311,2023),('2023-11-16',202346,11,2023,16,46,202311,2023),('2023-11-17',202346,11,2023,17,46,202311,2023),('2023-11-18',202346,11,2023,18,46,202311,2023),('2023-11-19',202347,11,2023,19,47,202311,2023),('2023-11-20',202347,11,2023,20,47,202311,2023),('2023-11-21',202347,11,2023,21,47,202311,2023),('2023-11-22',202347,11,2023,22,47,202311,2023),('2023-11-23',202347,11,2023,23,47,202311,2023),('2023-11-24',202347,11,2023,24,47,202311,2023),('2023-11-25',202347,11,2023,25,47,202311,2023),('2023-11-26',202348,11,2023,26,48,202311,2023),('2023-11-27',202348,11,2023,27,48,202311,2023),('2023-11-28',202348,11,2023,28,48,202311,2023),('2023-11-29',202348,11,2023,29,48,202311,2023),('2023-11-30',202348,11,2023,30,48,202311,2023),('2023-12-01',202348,12,2023,1,48,202312,2024),('2023-12-02',202348,12,2023,2,48,202312,2024),('2023-12-03',202349,12,2023,3,49,202312,2024),('2023-12-04',202349,12,2023,4,49,202312,2024),('2023-12-05',202349,12,2023,5,49,202312,2024),('2023-12-06',202349,12,2023,6,49,202312,2024),('2023-12-07',202349,12,2023,7,49,202312,2024),('2023-12-08',202349,12,2023,8,49,202312,2024),('2023-12-09',202349,12,2023,9,49,202312,2024),('2023-12-10',202350,12,2023,10,50,202312,2024),('2023-12-11',202350,12,2023,11,50,202312,2024),('2023-12-12',202350,12,2023,12,50,202312,2024),('2023-12-13',202350,12,2023,13,50,202312,2024),('2023-12-14',202350,12,2023,14,50,202312,2024),('2023-12-15',202350,12,2023,15,50,202312,2024),('2023-12-16',202350,12,2023,16,50,202312,2024),('2023-12-17',202351,12,2023,17,51,202312,2024),('2023-12-18',202351,12,2023,18,51,202312,2024),('2023-12-19',202351,12,2023,19,51,202312,2024),('2023-12-20',202351,12,2023,20,51,202312,2024),('2023-12-21',202351,12,2023,21,51,202312,2024),('2023-12-22',202351,12,2023,22,51,202312,2024),('2023-12-23',202351,12,2023,23,51,202312,2024),('2023-12-24',202352,12,2023,24,52,202312,2024),('2023-12-25',202352,12,2023,25,52,202312,2024),('2023-12-26',202352,12,2023,26,52,202312,2024),('2023-12-27',202352,12,2023,27,52,202312,2024),('2023-12-28',202352,12,2023,28,52,202312,2024),('2023-12-29',202352,12,2023,29,52,202312,2024),('2023-12-30',202352,12,2023,30,52,202312,2024),('2023-12-31',202353,12,2023,31,53,202312,2024),('2024-01-01',202401,1,2024,1,1,202401,2024),('2024-01-02',202401,1,2024,2,1,202401,2024),('2024-01-03',202401,1,2024,3,1,202401,2024),('2024-01-04',202401,1,2024,4,1,202401,2024),('2024-01-05',202401,1,2024,5,1,202401,2024),('2024-01-06',202401,1,2024,6,1,202401,2024),('2024-01-07',202402,1,2024,7,2,202401,2024),('2024-01-08',202402,1,2024,8,2,202401,2024),('2024-01-09',202402,1,2024,9,2,202401,2024),('2024-01-10',202402,1,2024,10,2,202401,2024),('2024-01-11',202402,1,2024,11,2,202401,2024),('2024-01-12',202402,1,2024,12,2,202401,2024),('2024-01-13',202402,1,2024,13,2,202401,2024),('2024-01-14',202403,1,2024,14,3,202401,2024),('2024-01-15',202403,1,2024,15,3,202401,2024),('2024-01-16',202403,1,2024,16,3,202401,2024),('2024-01-17',202403,1,2024,17,3,202401,2024),('2024-01-18',202403,1,2024,18,3,202401,2024),('2024-01-19',202403,1,2024,19,3,202401,2024),('2024-01-20',202403,1,2024,20,3,202401,2024),('2024-01-21',202404,1,2024,21,4,202401,2024),('2024-01-22',202404,1,2024,22,4,202401,2024),('2024-01-23',202404,1,2024,23,4,202401,2024),('2024-01-24',202404,1,2024,24,4,202401,2024),('2024-01-25',202404,1,2024,25,4,202401,2024),('2024-01-26',202404,1,2024,26,4,202401,2024),('2024-01-27',202404,1,2024,27,4,202401,2024),('2024-01-28',202405,1,2024,28,5,202401,2024),('2024-01-29',202405,1,2024,29,5,202401,2024),('2024-01-30',202405,1,2024,30,5,202401,2024),('2024-01-31',202405,1,2024,31,5,202401,2024),('2024-02-01',202405,2,2024,1,5,202402,2024),('2024-02-02',202405,2,2024,2,5,202402,2024),('2024-02-03',202405,2,2024,3,5,202402,2024),('2024-02-04',202406,2,2024,4,6,202402,2024),('2024-02-05',202406,2,2024,5,6,202402,2024),('2024-02-06',202406,2,2024,6,6,202402,2024),('2024-02-07',202406,2,2024,7,6,202402,2024),('2024-02-08',202406,2,2024,8,6,202402,2024),('2024-02-09',202406,2,2024,9,6,202402,2024),('2024-02-10',202406,2,2024,10,6,202402,2024),('2024-02-11',202407,2,2024,11,7,202402,2024),('2024-02-12',202407,2,2024,12,7,202402,2024),('2024-02-13',202407,2,2024,13,7,202402,2024),('2024-02-14',202407,2,2024,14,7,202402,2024),('2024-02-15',202407,2,2024,15,7,202402,2024),('2024-02-16',202407,2,2024,16,7,202402,2024),('2024-02-17',202407,2,2024,17,7,202402,2024),('2024-02-18',202408,2,2024,18,8,202402,2024),('2024-02-19',202408,2,2024,19,8,202402,2024),('2024-02-20',202408,2,2024,20,8,202402,2024),('2024-02-21',202408,2,2024,21,8,202402,2024),('2024-02-22',202408,2,2024,22,8,202402,2024),('2024-02-23',202408,2,2024,23,8,202402,2024),('2024-02-24',202408,2,2024,24,8,202402,2024),('2024-02-25',202409,2,2024,25,9,202402,2024),('2024-02-26',202409,2,2024,26,9,202402,2024),('2024-02-27',202409,2,2024,27,9,202402,2024),('2024-02-28',202409,2,2024,28,9,202402,2024),('2024-02-29',202409,2,2024,29,9,202402,2024),('2024-03-01',202409,3,2024,1,9,202403,2024),('2024-03-02',202409,3,2024,2,9,202403,2024),('2024-03-03',202410,3,2024,3,10,202403,2024),('2024-03-04',202410,3,2024,4,10,202403,2024),('2024-03-05',202410,3,2024,5,10,202403,2024),('2024-03-06',202410,3,2024,6,10,202403,2024),('2024-03-07',202410,3,2024,7,10,202403,2024),('2024-03-08',202410,3,2024,8,10,202403,2024),('2024-03-09',202410,3,2024,9,10,202403,2024),('2024-03-10',202411,3,2024,10,11,202403,2024),('2024-03-11',202411,3,2024,11,11,202403,2024),('2024-03-12',202411,3,2024,12,11,202403,2024),('2024-03-13',202411,3,2024,13,11,202403,2024),('2024-03-14',202411,3,2024,14,11,202403,2024),('2024-03-15',202411,3,2024,15,11,202403,2024),('2024-03-16',202411,3,2024,16,11,202403,2024),('2024-03-17',202412,3,2024,17,12,202403,2024),('2024-03-18',202412,3,2024,18,12,202403,2024),('2024-03-19',202412,3,2024,19,12,202403,2024),('2024-03-20',202412,3,2024,20,12,202403,2024),('2024-03-21',202412,3,2024,21,12,202403,2024),('2024-03-22',202412,3,2024,22,12,202403,2024),('2024-03-23',202412,3,2024,23,12,202403,2024),('2024-03-24',202413,3,2024,24,13,202403,2024),('2024-03-25',202413,3,2024,25,13,202403,2024),('2024-03-26',202413,3,2024,26,13,202403,2024),('2024-03-27',202413,3,2024,27,13,202403,2024),('2024-03-28',202413,3,2024,28,13,202403,2024),('2024-03-29',202413,3,2024,29,13,202403,2024),('2024-03-30',202413,3,2024,30,13,202403,2024),('2024-03-31',202414,3,2024,31,14,202403,2024),('2024-04-01',202414,4,2024,1,14,202404,2024),('2024-04-02',202414,4,2024,2,14,202404,2024),('2024-04-03',202414,4,2024,3,14,202404,2024),('2024-04-04',202414,4,2024,4,14,202404,2024),('2024-04-05',202414,4,2024,5,14,202404,2024),('2024-04-06',202414,4,2024,6,14,202404,2024),('2024-04-07',202415,4,2024,7,15,202404,2024),('2024-04-08',202415,4,2024,8,15,202404,2024),('2024-04-09',202415,4,2024,9,15,202404,2024),('2024-04-10',202415,4,2024,10,15,202404,2024),('2024-04-11',202415,4,2024,11,15,202404,2024),('2024-04-12',202415,4,2024,12,15,202404,2024),('2024-04-13',202415,4,2024,13,15,202404,2024),('2024-04-14',202416,4,2024,14,16,202404,2024),('2024-04-15',202416,4,2024,15,16,202404,2024),('2024-04-16',202416,4,2024,16,16,202404,2024),('2024-04-17',202416,4,2024,17,16,202404,2024),('2024-04-18',202416,4,2024,18,16,202404,2024),('2024-04-19',202416,4,2024,19,16,202404,2024),('2024-04-20',202416,4,2024,20,16,202404,2024),('2024-04-21',202417,4,2024,21,17,202404,2024),('2024-04-22',202417,4,2024,22,17,202404,2024),('2024-04-23',202417,4,2024,23,17,202404,2024),('2024-04-24',202417,4,2024,24,17,202404,2024),('2024-04-25',202417,4,2024,25,17,202404,2024),('2024-04-26',202417,4,2024,26,17,202404,2024),('2024-04-27',202417,4,2024,27,17,202404,2024),('2024-04-28',202418,4,2024,28,18,202404,2024),('2024-04-29',202418,4,2024,29,18,202404,2024),('2024-04-30',202418,4,2024,30,18,202404,2024),('2024-05-01',202418,5,2024,1,18,202405,2024),('2024-05-02',202418,5,2024,2,18,202405,2024),('2024-05-03',202418,5,2024,3,18,202405,2024),('2024-05-04',202418,5,2024,4,18,202405,2024),('2024-05-05',202419,5,2024,5,19,202405,2024),('2024-05-06',202419,5,2024,6,19,202405,2024),('2024-05-07',202419,5,2024,7,19,202405,2024),('2024-05-08',202419,5,2024,8,19,202405,2024),('2024-05-09',202419,5,2024,9,19,202405,2024),('2024-05-10',202419,5,2024,10,19,202405,2024),('2024-05-11',202419,5,2024,11,19,202405,2024),('2024-05-12',202420,5,2024,12,20,202405,2024),('2024-05-13',202420,5,2024,13,20,202405,2024),('2024-05-14',202420,5,2024,14,20,202405,2024),('2024-05-15',202420,5,2024,15,20,202405,2024),('2024-05-16',202420,5,2024,16,20,202405,2024),('2024-05-17',202420,5,2024,17,20,202405,2024),('2024-05-18',202420,5,2024,18,20,202405,2024),('2024-05-19',202421,5,2024,19,21,202405,2024),('2024-05-20',202421,5,2024,20,21,202405,2024),('2024-05-21',202421,5,2024,21,21,202405,2024),('2024-05-22',202421,5,2024,22,21,202405,2024),('2024-05-23',202421,5,2024,23,21,202405,2024),('2024-05-24',202421,5,2024,24,21,202405,2024),('2024-05-25',202421,5,2024,25,21,202405,2024),('2024-05-26',202422,5,2024,26,22,202405,2024),('2024-05-27',202422,5,2024,27,22,202405,2024),('2024-05-28',202422,5,2024,28,22,202405,2024),('2024-05-29',202422,5,2024,29,22,202405,2024),('2024-05-30',202422,5,2024,30,22,202405,2024),('2024-05-31',202422,5,2024,31,22,202405,2024),('2024-06-01',202422,6,2024,1,22,202406,2024),('2024-06-02',202423,6,2024,2,23,202406,2024),('2024-06-03',202423,6,2024,3,23,202406,2024),('2024-06-04',202423,6,2024,4,23,202406,2024),('2024-06-05',202423,6,2024,5,23,202406,2024),('2024-06-06',202423,6,2024,6,23,202406,2024),('2024-06-07',202423,6,2024,7,23,202406,2024),('2024-06-08',202423,6,2024,8,23,202406,2024),('2024-06-09',202424,6,2024,9,24,202406,2024),('2024-06-10',202424,6,2024,10,24,202406,2024),('2024-06-11',202424,6,2024,11,24,202406,2024),('2024-06-12',202424,6,2024,12,24,202406,2024),('2024-06-13',202424,6,2024,13,24,202406,2024),('2024-06-14',202424,6,2024,14,24,202406,2024),('2024-06-15',202424,6,2024,15,24,202406,2024),('2024-06-16',202425,6,2024,16,25,202406,2024),('2024-06-17',202425,6,2024,17,25,202406,2024),('2024-06-18',202425,6,2024,18,25,202406,2024),('2024-06-19',202425,6,2024,19,25,202406,2024),('2024-06-20',202425,6,2024,20,25,202406,2024),('2024-06-21',202425,6,2024,21,25,202406,2024),('2024-06-22',202425,6,2024,22,25,202406,2024),('2024-06-23',202426,6,2024,23,26,202406,2024),('2024-06-24',202426,6,2024,24,26,202406,2024),('2024-06-25',202426,6,2024,25,26,202406,2024),('2024-06-26',202426,6,2024,26,26,202406,2024),('2024-06-27',202426,6,2024,27,26,202406,2024),('2024-06-28',202426,6,2024,28,26,202406,2024),('2024-06-29',202426,6,2024,29,26,202406,2024),('2024-06-30',202427,6,2024,30,27,202406,2024),('2024-07-01',202427,7,2024,1,27,202407,2024),('2024-07-02',202427,7,2024,2,27,202407,2024),('2024-07-03',202427,7,2024,3,27,202407,2024),('2024-07-04',202427,7,2024,4,27,202407,2024),('2024-07-05',202427,7,2024,5,27,202407,2024),('2024-07-06',202427,7,2024,6,27,202407,2024),('2024-07-07',202428,7,2024,7,28,202407,2024),('2024-07-08',202428,7,2024,8,28,202407,2024),('2024-07-09',202428,7,2024,9,28,202407,2024),('2024-07-10',202428,7,2024,10,28,202407,2024),('2024-07-11',202428,7,2024,11,28,202407,2024),('2024-07-12',202428,7,2024,12,28,202407,2024),('2024-07-13',202428,7,2024,13,28,202407,2024),('2024-07-14',202429,7,2024,14,29,202407,2024),('2024-07-15',202429,7,2024,15,29,202407,2024),('2024-07-16',202429,7,2024,16,29,202407,2024),('2024-07-17',202429,7,2024,17,29,202407,2024),('2024-07-18',202429,7,2024,18,29,202407,2024),('2024-07-19',202429,7,2024,19,29,202407,2024),('2024-07-20',202429,7,2024,20,29,202407,2024),('2024-07-21',202430,7,2024,21,30,202407,2024),('2024-07-22',202430,7,2024,22,30,202407,2024),('2024-07-23',202430,7,2024,23,30,202407,2024),('2024-07-24',202430,7,2024,24,30,202407,2024),('2024-07-25',202430,7,2024,25,30,202407,2024),('2024-07-26',202430,7,2024,26,30,202407,2024),('2024-07-27',202430,7,2024,27,30,202407,2024),('2024-07-28',202431,7,2024,28,31,202407,2024),('2024-07-29',202431,7,2024,29,31,202407,2024),('2024-07-30',202431,7,2024,30,31,202407,2024),('2024-07-31',202431,7,2024,31,31,202407,2024),('2024-08-01',202431,8,2024,1,31,202408,2024),('2024-08-02',202431,8,2024,2,31,202408,2024),('2024-08-03',202431,8,2024,3,31,202408,2024),('2024-08-04',202432,8,2024,4,32,202408,2024),('2024-08-05',202432,8,2024,5,32,202408,2024),('2024-08-06',202432,8,2024,6,32,202408,2024),('2024-08-07',202432,8,2024,7,32,202408,2024),('2024-08-08',202432,8,2024,8,32,202408,2024),('2024-08-09',202432,8,2024,9,32,202408,2024),('2024-08-10',202432,8,2024,10,32,202408,2024),('2024-08-11',202433,8,2024,11,33,202408,2024),('2024-08-12',202433,8,2024,12,33,202408,2024),('2024-08-13',202433,8,2024,13,33,202408,2024),('2024-08-14',202433,8,2024,14,33,202408,2024),('2024-08-15',202433,8,2024,15,33,202408,2024),('2024-08-16',202433,8,2024,16,33,202408,2024),('2024-08-17',202433,8,2024,17,33,202408,2024),('2024-08-18',202434,8,2024,18,34,202408,2024),('2024-08-19',202434,8,2024,19,34,202408,2024),('2024-08-20',202434,8,2024,20,34,202408,2024),('2024-08-21',202434,8,2024,21,34,202408,2024),('2024-08-22',202434,8,2024,22,34,202408,2024),('2024-08-23',202434,8,2024,23,34,202408,2024),('2024-08-24',202434,8,2024,24,34,202408,2024),('2024-08-25',202435,8,2024,25,35,202408,2024),('2024-08-26',202435,8,2024,26,35,202408,2024),('2024-08-27',202435,8,2024,27,35,202408,2024),('2024-08-28',202435,8,2024,28,35,202408,2024),('2024-08-29',202435,8,2024,29,35,202408,2024),('2024-08-30',202435,8,2024,30,35,202408,2024),('2024-08-31',202435,8,2024,31,35,202408,2024),('2024-09-01',202436,9,2024,1,36,202409,2024),('2024-09-02',202436,9,2024,2,36,202409,2024),('2024-09-03',202436,9,2024,3,36,202409,2024),('2024-09-04',202436,9,2024,4,36,202409,2024),('2024-09-05',202436,9,2024,5,36,202409,2024),('2024-09-06',202436,9,2024,6,36,202409,2024),('2024-09-07',202436,9,2024,7,36,202409,2024),('2024-09-08',202437,9,2024,8,37,202409,2024),('2024-09-09',202437,9,2024,9,37,202409,2024),('2024-09-10',202437,9,2024,10,37,202409,2024),('2024-09-11',202437,9,2024,11,37,202409,2024),('2024-09-12',202437,9,2024,12,37,202409,2024),('2024-09-13',202437,9,2024,13,37,202409,2024),('2024-09-14',202437,9,2024,14,37,202409,2024),('2024-09-15',202438,9,2024,15,38,202409,2024),('2024-09-16',202438,9,2024,16,38,202409,2024),('2024-09-17',202438,9,2024,17,38,202409,2024),('2024-09-18',202438,9,2024,18,38,202409,2024),('2024-09-19',202438,9,2024,19,38,202409,2024),('2024-09-20',202438,9,2024,20,38,202409,2024),('2024-09-21',202438,9,2024,21,38,202409,2024),('2024-09-22',202439,9,2024,22,39,202409,2024),('2024-09-23',202439,9,2024,23,39,202409,2024),('2024-09-24',202439,9,2024,24,39,202409,2024),('2024-09-25',202439,9,2024,25,39,202409,2024),('2024-09-26',202439,9,2024,26,39,202409,2024),('2024-09-27',202439,9,2024,27,39,202409,2024),('2024-09-28',202439,9,2024,28,39,202409,2024),('2024-09-29',202440,9,2024,29,40,202409,2024),('2024-09-30',202440,9,2024,30,40,202409,2024),('2024-10-01',202440,10,2024,1,40,202410,2024),('2024-10-02',202440,10,2024,2,40,202410,2024),('2024-10-03',202440,10,2024,3,40,202410,2024),('2024-10-04',202440,10,2024,4,40,202410,2024),('2024-10-05',202440,10,2024,5,40,202410,2024),('2024-10-06',202441,10,2024,6,41,202410,2024),('2024-10-07',202441,10,2024,7,41,202410,2024),('2024-10-08',202441,10,2024,8,41,202410,2024),('2024-10-09',202441,10,2024,9,41,202410,2024),('2024-10-10',202441,10,2024,10,41,202410,2024),('2024-10-11',202441,10,2024,11,41,202410,2024),('2024-10-12',202441,10,2024,12,41,202410,2024),('2024-10-13',202442,10,2024,13,42,202410,2024),('2024-10-14',202442,10,2024,14,42,202410,2024),('2024-10-15',202442,10,2024,15,42,202410,2024),('2024-10-16',202442,10,2024,16,42,202410,2024),('2024-10-17',202442,10,2024,17,42,202410,2024),('2024-10-18',202442,10,2024,18,42,202410,2024),('2024-10-19',202442,10,2024,19,42,202410,2024),('2024-10-20',202443,10,2024,20,43,202410,2024),('2024-10-21',202443,10,2024,21,43,202410,2024),('2024-10-22',202443,10,2024,22,43,202410,2024),('2024-10-23',202443,10,2024,23,43,202410,2024),('2024-10-24',202443,10,2024,24,43,202410,2024),('2024-10-25',202443,10,2024,25,43,202410,2024),('2024-10-26',202443,10,2024,26,43,202410,2024),('2024-10-27',202444,10,2024,27,44,202410,2024),('2024-10-28',202444,10,2024,28,44,202410,2024),('2024-10-29',202444,10,2024,29,44,202410,2024),('2024-10-30',202444,10,2024,30,44,202410,2024),('2024-10-31',202444,10,2024,31,44,202410,2024),('2024-11-01',202444,11,2024,1,44,202411,2024),('2024-11-02',202444,11,2024,2,44,202411,2024),('2024-11-03',202445,11,2024,3,45,202411,2024),('2024-11-04',202445,11,2024,4,45,202411,2024),('2024-11-05',202445,11,2024,5,45,202411,2024),('2024-11-06',202445,11,2024,6,45,202411,2024),('2024-11-07',202445,11,2024,7,45,202411,2024),('2024-11-08',202445,11,2024,8,45,202411,2024),('2024-11-09',202445,11,2024,9,45,202411,2024),('2024-11-10',202446,11,2024,10,46,202411,2024),('2024-11-11',202446,11,2024,11,46,202411,2024),('2024-11-12',202446,11,2024,12,46,202411,2024),('2024-11-13',202446,11,2024,13,46,202411,2024),('2024-11-14',202446,11,2024,14,46,202411,2024),('2024-11-15',202446,11,2024,15,46,202411,2024),('2024-11-16',202446,11,2024,16,46,202411,2024),('2024-11-17',202447,11,2024,17,47,202411,2024),('2024-11-18',202447,11,2024,18,47,202411,2024),('2024-11-19',202447,11,2024,19,47,202411,2024),('2024-11-20',202447,11,2024,20,47,202411,2024),('2024-11-21',202447,11,2024,21,47,202411,2024),('2024-11-22',202447,11,2024,22,47,202411,2024),('2024-11-23',202447,11,2024,23,47,202411,2024),('2024-11-24',202448,11,2024,24,48,202411,2024),('2024-11-25',202448,11,2024,25,48,202411,2024),('2024-11-26',202448,11,2024,26,48,202411,2024),('2024-11-27',202448,11,2024,27,48,202411,2024),('2024-11-28',202448,11,2024,28,48,202411,2024),('2024-11-29',202448,11,2024,29,48,202411,2024),('2024-11-30',202448,11,2024,30,48,202411,2024),('2024-12-01',202449,12,2024,1,49,202412,2025),('2024-12-02',202449,12,2024,2,49,202412,2025),('2024-12-03',202449,12,2024,3,49,202412,2025),('2024-12-04',202449,12,2024,4,49,202412,2025),('2024-12-05',202449,12,2024,5,49,202412,2025),('2024-12-06',202449,12,2024,6,49,202412,2025),('2024-12-07',202449,12,2024,7,49,202412,2025),('2024-12-08',202450,12,2024,8,50,202412,2025),('2024-12-09',202450,12,2024,9,50,202412,2025),('2024-12-10',202450,12,2024,10,50,202412,2025),('2024-12-11',202450,12,2024,11,50,202412,2025),('2024-12-12',202450,12,2024,12,50,202412,2025),('2024-12-13',202450,12,2024,13,50,202412,2025),('2024-12-14',202450,12,2024,14,50,202412,2025),('2024-12-15',202451,12,2024,15,51,202412,2025),('2024-12-16',202451,12,2024,16,51,202412,2025),('2024-12-17',202451,12,2024,17,51,202412,2025),('2024-12-18',202451,12,2024,18,51,202412,2025),('2024-12-19',202451,12,2024,19,51,202412,2025),('2024-12-20',202451,12,2024,20,51,202412,2025),('2024-12-21',202451,12,2024,21,51,202412,2025),('2024-12-22',202452,12,2024,22,52,202412,2025),('2024-12-23',202452,12,2024,23,52,202412,2025),('2024-12-24',202452,12,2024,24,52,202412,2025),('2024-12-25',202452,12,2024,25,52,202412,2025),('2024-12-26',202452,12,2024,26,52,202412,2025),('2024-12-27',202452,12,2024,27,52,202412,2025),('2024-12-28',202452,12,2024,28,52,202412,2025),('2024-12-29',202453,12,2024,29,1,202412,2025),('2024-12-30',202401,12,2024,30,1,202412,2025),('2024-12-31',202401,12,2024,31,1,202412,2025),('2025-01-01',202501,1,2025,1,1,202501,2025),('2025-01-02',202501,1,2025,2,1,202501,2025),('2025-01-03',202501,1,2025,3,1,202501,2025),('2025-01-04',202501,1,2025,4,1,202501,2025),('2025-01-05',202502,1,2025,5,2,202501,2025),('2025-01-06',202502,1,2025,6,2,202501,2025),('2025-01-07',202502,1,2025,7,2,202501,2025),('2025-01-08',202502,1,2025,8,2,202501,2025),('2025-01-09',202502,1,2025,9,2,202501,2025),('2025-01-10',202502,1,2025,10,2,202501,2025),('2025-01-11',202502,1,2025,11,2,202501,2025),('2025-01-12',202503,1,2025,12,3,202501,2025),('2025-01-13',202503,1,2025,13,3,202501,2025),('2025-01-14',202503,1,2025,14,3,202501,2025),('2025-01-15',202503,1,2025,15,3,202501,2025),('2025-01-16',202503,1,2025,16,3,202501,2025),('2025-01-17',202503,1,2025,17,3,202501,2025),('2025-01-18',202503,1,2025,18,3,202501,2025),('2025-01-19',202504,1,2025,19,4,202501,2025),('2025-01-20',202504,1,2025,20,4,202501,2025),('2025-01-21',202504,1,2025,21,4,202501,2025),('2025-01-22',202504,1,2025,22,4,202501,2025),('2025-01-23',202504,1,2025,23,4,202501,2025),('2025-01-24',202504,1,2025,24,4,202501,2025),('2025-01-25',202504,1,2025,25,4,202501,2025),('2025-01-26',202505,1,2025,26,5,202501,2025),('2025-01-27',202505,1,2025,27,5,202501,2025),('2025-01-28',202505,1,2025,28,5,202501,2025),('2025-01-29',202505,1,2025,29,5,202501,2025),('2025-01-30',202505,1,2025,30,5,202501,2025),('2025-01-31',202505,1,2025,31,5,202501,2025),('2025-02-01',202505,2,2025,1,5,202502,2025),('2025-02-02',202506,2,2025,2,6,202502,2025),('2025-02-03',202506,2,2025,3,6,202502,2025),('2025-02-04',202506,2,2025,4,6,202502,2025),('2025-02-05',202506,2,2025,5,6,202502,2025),('2025-02-06',202506,2,2025,6,6,202502,2025),('2025-02-07',202506,2,2025,7,6,202502,2025),('2025-02-08',202506,2,2025,8,6,202502,2025),('2025-02-09',202507,2,2025,9,7,202502,2025),('2025-02-10',202507,2,2025,10,7,202502,2025),('2025-02-11',202507,2,2025,11,7,202502,2025),('2025-02-12',202507,2,2025,12,7,202502,2025),('2025-02-13',202507,2,2025,13,7,202502,2025),('2025-02-14',202507,2,2025,14,7,202502,2025),('2025-02-15',202507,2,2025,15,7,202502,2025),('2025-02-16',202508,2,2025,16,8,202502,2025),('2025-02-17',202508,2,2025,17,8,202502,2025),('2025-02-18',202508,2,2025,18,8,202502,2025),('2025-02-19',202508,2,2025,19,8,202502,2025),('2025-02-20',202508,2,2025,20,8,202502,2025),('2025-02-21',202508,2,2025,21,8,202502,2025),('2025-02-22',202508,2,2025,22,8,202502,2025),('2025-02-23',202509,2,2025,23,9,202502,2025),('2025-02-24',202509,2,2025,24,9,202502,2025),('2025-02-25',202509,2,2025,25,9,202502,2025),('2025-02-26',202509,2,2025,26,9,202502,2025),('2025-02-27',202509,2,2025,27,9,202502,2025),('2025-02-28',202509,2,2025,28,9,202502,2025),('2025-03-01',202509,3,2025,1,9,202503,2025),('2025-03-02',202510,3,2025,2,10,202503,2025),('2025-03-03',202510,3,2025,3,10,202503,2025),('2025-03-04',202510,3,2025,4,10,202503,2025),('2025-03-05',202510,3,2025,5,10,202503,2025),('2025-03-06',202510,3,2025,6,10,202503,2025),('2025-03-07',202510,3,2025,7,10,202503,2025),('2025-03-08',202510,3,2025,8,10,202503,2025),('2025-03-09',202511,3,2025,9,11,202503,2025),('2025-03-10',202511,3,2025,10,11,202503,2025),('2025-03-11',202511,3,2025,11,11,202503,2025),('2025-03-12',202511,3,2025,12,11,202503,2025),('2025-03-13',202511,3,2025,13,11,202503,2025),('2025-03-14',202511,3,2025,14,11,202503,2025),('2025-03-15',202511,3,2025,15,11,202503,2025),('2025-03-16',202512,3,2025,16,12,202503,2025),('2025-03-17',202512,3,2025,17,12,202503,2025),('2025-03-18',202512,3,2025,18,12,202503,2025),('2025-03-19',202512,3,2025,19,12,202503,2025),('2025-03-20',202512,3,2025,20,12,202503,2025),('2025-03-21',202512,3,2025,21,12,202503,2025),('2025-03-22',202512,3,2025,22,12,202503,2025),('2025-03-23',202513,3,2025,23,13,202503,2025),('2025-03-24',202513,3,2025,24,13,202503,2025),('2025-03-25',202513,3,2025,25,13,202503,2025),('2025-03-26',202513,3,2025,26,13,202503,2025),('2025-03-27',202513,3,2025,27,13,202503,2025),('2025-03-28',202513,3,2025,28,13,202503,2025),('2025-03-29',202513,3,2025,29,13,202503,2025),('2025-03-30',202514,3,2025,30,14,202503,2025),('2025-03-31',202514,3,2025,31,14,202503,2025),('2025-04-01',202514,4,2025,1,14,202504,2025),('2025-04-02',202514,4,2025,2,14,202504,2025),('2025-04-03',202514,4,2025,3,14,202504,2025),('2025-04-04',202514,4,2025,4,14,202504,2025),('2025-04-05',202514,4,2025,5,14,202504,2025),('2025-04-06',202515,4,2025,6,15,202504,2025),('2025-04-07',202515,4,2025,7,15,202504,2025),('2025-04-08',202515,4,2025,8,15,202504,2025),('2025-04-09',202515,4,2025,9,15,202504,2025),('2025-04-10',202515,4,2025,10,15,202504,2025),('2025-04-11',202515,4,2025,11,15,202504,2025),('2025-04-12',202515,4,2025,12,15,202504,2025),('2025-04-13',202516,4,2025,13,16,202504,2025),('2025-04-14',202516,4,2025,14,16,202504,2025),('2025-04-15',202516,4,2025,15,16,202504,2025),('2025-04-16',202516,4,2025,16,16,202504,2025),('2025-04-17',202516,4,2025,17,16,202504,2025),('2025-04-18',202516,4,2025,18,16,202504,2025),('2025-04-19',202516,4,2025,19,16,202504,2025),('2025-04-20',202517,4,2025,20,17,202504,2025),('2025-04-21',202517,4,2025,21,17,202504,2025),('2025-04-22',202517,4,2025,22,17,202504,2025),('2025-04-23',202517,4,2025,23,17,202504,2025),('2025-04-24',202517,4,2025,24,17,202504,2025),('2025-04-25',202517,4,2025,25,17,202504,2025),('2025-04-26',202517,4,2025,26,17,202504,2025),('2025-04-27',202518,4,2025,27,18,202504,2025),('2025-04-28',202518,4,2025,28,18,202504,2025),('2025-04-29',202518,4,2025,29,18,202504,2025),('2025-04-30',202518,4,2025,30,18,202504,2025),('2025-05-01',202518,5,2025,1,18,202505,2025),('2025-05-02',202518,5,2025,2,18,202505,2025),('2025-05-03',202518,5,2025,3,18,202505,2025),('2025-05-04',202519,5,2025,4,19,202505,2025),('2025-05-05',202519,5,2025,5,19,202505,2025),('2025-05-06',202519,5,2025,6,19,202505,2025),('2025-05-07',202519,5,2025,7,19,202505,2025),('2025-05-08',202519,5,2025,8,19,202505,2025),('2025-05-09',202519,5,2025,9,19,202505,2025),('2025-05-10',202519,5,2025,10,19,202505,2025),('2025-05-11',202520,5,2025,11,20,202505,2025),('2025-05-12',202520,5,2025,12,20,202505,2025),('2025-05-13',202520,5,2025,13,20,202505,2025),('2025-05-14',202520,5,2025,14,20,202505,2025),('2025-05-15',202520,5,2025,15,20,202505,2025),('2025-05-16',202520,5,2025,16,20,202505,2025),('2025-05-17',202520,5,2025,17,20,202505,2025),('2025-05-18',202521,5,2025,18,21,202505,2025),('2025-05-19',202521,5,2025,19,21,202505,2025),('2025-05-20',202521,5,2025,20,21,202505,2025),('2025-05-21',202521,5,2025,21,21,202505,2025),('2025-05-22',202521,5,2025,22,21,202505,2025),('2025-05-23',202521,5,2025,23,21,202505,2025),('2025-05-24',202521,5,2025,24,21,202505,2025),('2025-05-25',202522,5,2025,25,22,202505,2025),('2025-05-26',202522,5,2025,26,22,202505,2025),('2025-05-27',202522,5,2025,27,22,202505,2025),('2025-05-28',202522,5,2025,28,22,202505,2025),('2025-05-29',202522,5,2025,29,22,202505,2025),('2025-05-30',202522,5,2025,30,22,202505,2025),('2025-05-31',202522,5,2025,31,22,202505,2025),('2025-06-01',202523,6,2025,1,23,202506,2025),('2025-06-02',202523,6,2025,2,23,202506,2025),('2025-06-03',202523,6,2025,3,23,202506,2025),('2025-06-04',202523,6,2025,4,23,202506,2025),('2025-06-05',202523,6,2025,5,23,202506,2025),('2025-06-06',202523,6,2025,6,23,202506,2025),('2025-06-07',202523,6,2025,7,23,202506,2025),('2025-06-08',202524,6,2025,8,24,202506,2025),('2025-06-09',202524,6,2025,9,24,202506,2025),('2025-06-10',202524,6,2025,10,24,202506,2025),('2025-06-11',202524,6,2025,11,24,202506,2025),('2025-06-12',202524,6,2025,12,24,202506,2025),('2025-06-13',202524,6,2025,13,24,202506,2025),('2025-06-14',202524,6,2025,14,24,202506,2025),('2025-06-15',202525,6,2025,15,25,202506,2025),('2025-06-16',202525,6,2025,16,25,202506,2025),('2025-06-17',202525,6,2025,17,25,202506,2025),('2025-06-18',202525,6,2025,18,25,202506,2025),('2025-06-19',202525,6,2025,19,25,202506,2025),('2025-06-20',202525,6,2025,20,25,202506,2025),('2025-06-21',202525,6,2025,21,25,202506,2025),('2025-06-22',202526,6,2025,22,26,202506,2025),('2025-06-23',202526,6,2025,23,26,202506,2025),('2025-06-24',202526,6,2025,24,26,202506,2025),('2025-06-25',202526,6,2025,25,26,202506,2025),('2025-06-26',202526,6,2025,26,26,202506,2025),('2025-06-27',202526,6,2025,27,26,202506,2025),('2025-06-28',202526,6,2025,28,26,202506,2025),('2025-06-29',202527,6,2025,29,27,202506,2025),('2025-06-30',202527,6,2025,30,27,202506,2025),('2025-07-01',202527,7,2025,1,27,202507,2025),('2025-07-02',202527,7,2025,2,27,202507,2025),('2025-07-03',202527,7,2025,3,27,202507,2025),('2025-07-04',202527,7,2025,4,27,202507,2025),('2025-07-05',202527,7,2025,5,27,202507,2025),('2025-07-06',202528,7,2025,6,28,202507,2025),('2025-07-07',202528,7,2025,7,28,202507,2025),('2025-07-08',202528,7,2025,8,28,202507,2025),('2025-07-09',202528,7,2025,9,28,202507,2025),('2025-07-10',202528,7,2025,10,28,202507,2025),('2025-07-11',202528,7,2025,11,28,202507,2025),('2025-07-12',202528,7,2025,12,28,202507,2025),('2025-07-13',202529,7,2025,13,29,202507,2025),('2025-07-14',202529,7,2025,14,29,202507,2025),('2025-07-15',202529,7,2025,15,29,202507,2025),('2025-07-16',202529,7,2025,16,29,202507,2025),('2025-07-17',202529,7,2025,17,29,202507,2025),('2025-07-18',202529,7,2025,18,29,202507,2025),('2025-07-19',202529,7,2025,19,29,202507,2025),('2025-07-20',202530,7,2025,20,30,202507,2025),('2025-07-21',202530,7,2025,21,30,202507,2025),('2025-07-22',202530,7,2025,22,30,202507,2025),('2025-07-23',202530,7,2025,23,30,202507,2025),('2025-07-24',202530,7,2025,24,30,202507,2025),('2025-07-25',202530,7,2025,25,30,202507,2025),('2025-07-26',202530,7,2025,26,30,202507,2025),('2025-07-27',202531,7,2025,27,31,202507,2025),('2025-07-28',202531,7,2025,28,31,202507,2025),('2025-07-29',202531,7,2025,29,31,202507,2025),('2025-07-30',202531,7,2025,30,31,202507,2025),('2025-07-31',202531,7,2025,31,31,202507,2025),('2025-08-01',202531,8,2025,1,31,202508,2025),('2025-08-02',202531,8,2025,2,31,202508,2025),('2025-08-03',202532,8,2025,3,32,202508,2025),('2025-08-04',202532,8,2025,4,32,202508,2025),('2025-08-05',202532,8,2025,5,32,202508,2025),('2025-08-06',202532,8,2025,6,32,202508,2025),('2025-08-07',202532,8,2025,7,32,202508,2025),('2025-08-08',202532,8,2025,8,32,202508,2025),('2025-08-09',202532,8,2025,9,32,202508,2025),('2025-08-10',202533,8,2025,10,33,202508,2025),('2025-08-11',202533,8,2025,11,33,202508,2025),('2025-08-12',202533,8,2025,12,33,202508,2025),('2025-08-13',202533,8,2025,13,33,202508,2025),('2025-08-14',202533,8,2025,14,33,202508,2025),('2025-08-15',202533,8,2025,15,33,202508,2025),('2025-08-16',202533,8,2025,16,33,202508,2025),('2025-08-17',202534,8,2025,17,34,202508,2025),('2025-08-18',202534,8,2025,18,34,202508,2025),('2025-08-19',202534,8,2025,19,34,202508,2025),('2025-08-20',202534,8,2025,20,34,202508,2025),('2025-08-21',202534,8,2025,21,34,202508,2025),('2025-08-22',202534,8,2025,22,34,202508,2025),('2025-08-23',202534,8,2025,23,34,202508,2025),('2025-08-24',202535,8,2025,24,35,202508,2025),('2025-08-25',202535,8,2025,25,35,202508,2025),('2025-08-26',202535,8,2025,26,35,202508,2025),('2025-08-27',202535,8,2025,27,35,202508,2025),('2025-08-28',202535,8,2025,28,35,202508,2025),('2025-08-29',202535,8,2025,29,35,202508,2025),('2025-08-30',202535,8,2025,30,35,202508,2025),('2025-08-31',202536,8,2025,31,36,202508,2025),('2025-09-01',202536,9,2025,1,36,202509,2025),('2025-09-02',202536,9,2025,2,36,202509,2025),('2025-09-03',202536,9,2025,3,36,202509,2025),('2025-09-04',202536,9,2025,4,36,202509,2025),('2025-09-05',202536,9,2025,5,36,202509,2025),('2025-09-06',202536,9,2025,6,36,202509,2025),('2025-09-07',202537,9,2025,7,37,202509,2025),('2025-09-08',202537,9,2025,8,37,202509,2025),('2025-09-09',202537,9,2025,9,37,202509,2025),('2025-09-10',202537,9,2025,10,37,202509,2025),('2025-09-11',202537,9,2025,11,37,202509,2025),('2025-09-12',202537,9,2025,12,37,202509,2025),('2025-09-13',202537,9,2025,13,37,202509,2025),('2025-09-14',202538,9,2025,14,38,202509,2025),('2025-09-15',202538,9,2025,15,38,202509,2025),('2025-09-16',202538,9,2025,16,38,202509,2025),('2025-09-17',202538,9,2025,17,38,202509,2025),('2025-09-18',202538,9,2025,18,38,202509,2025),('2025-09-19',202538,9,2025,19,38,202509,2025),('2025-09-20',202538,9,2025,20,38,202509,2025),('2025-09-21',202539,9,2025,21,39,202509,2025),('2025-09-22',202539,9,2025,22,39,202509,2025),('2025-09-23',202539,9,2025,23,39,202509,2025),('2025-09-24',202539,9,2025,24,39,202509,2025),('2025-09-25',202539,9,2025,25,39,202509,2025),('2025-09-26',202539,9,2025,26,39,202509,2025),('2025-09-27',202539,9,2025,27,39,202509,2025),('2025-09-28',202540,9,2025,28,40,202509,2025),('2025-09-29',202540,9,2025,29,40,202509,2025),('2025-09-30',202540,9,2025,30,40,202509,2025),('2025-10-01',202540,10,2025,1,40,202510,2025),('2025-10-02',202540,10,2025,2,40,202510,2025),('2025-10-03',202540,10,2025,3,40,202510,2025),('2025-10-04',202540,10,2025,4,40,202510,2025),('2025-10-05',202541,10,2025,5,41,202510,2025),('2025-10-06',202541,10,2025,6,41,202510,2025),('2025-10-07',202541,10,2025,7,41,202510,2025),('2025-10-08',202541,10,2025,8,41,202510,2025),('2025-10-09',202541,10,2025,9,41,202510,2025),('2025-10-10',202541,10,2025,10,41,202510,2025),('2025-10-11',202541,10,2025,11,41,202510,2025),('2025-10-12',202542,10,2025,12,42,202510,2025),('2025-10-13',202542,10,2025,13,42,202510,2025),('2025-10-14',202542,10,2025,14,42,202510,2025),('2025-10-15',202542,10,2025,15,42,202510,2025),('2025-10-16',202542,10,2025,16,42,202510,2025),('2025-10-17',202542,10,2025,17,42,202510,2025),('2025-10-18',202542,10,2025,18,42,202510,2025),('2025-10-19',202543,10,2025,19,43,202510,2025),('2025-10-20',202543,10,2025,20,43,202510,2025),('2025-10-21',202543,10,2025,21,43,202510,2025),('2025-10-22',202543,10,2025,22,43,202510,2025),('2025-10-23',202543,10,2025,23,43,202510,2025),('2025-10-24',202543,10,2025,24,43,202510,2025),('2025-10-25',202543,10,2025,25,43,202510,2025),('2025-10-26',202544,10,2025,26,44,202510,2025),('2025-10-27',202544,10,2025,27,44,202510,2025),('2025-10-28',202544,10,2025,28,44,202510,2025),('2025-10-29',202544,10,2025,29,44,202510,2025),('2025-10-30',202544,10,2025,30,44,202510,2025),('2025-10-31',202544,10,2025,31,44,202510,2025),('2025-11-01',202544,11,2025,1,44,202511,2025),('2025-11-02',202545,11,2025,2,45,202511,2025),('2025-11-03',202545,11,2025,3,45,202511,2025),('2025-11-04',202545,11,2025,4,45,202511,2025),('2025-11-05',202545,11,2025,5,45,202511,2025),('2025-11-06',202545,11,2025,6,45,202511,2025),('2025-11-07',202545,11,2025,7,45,202511,2025),('2025-11-08',202545,11,2025,8,45,202511,2025),('2025-11-09',202546,11,2025,9,46,202511,2025),('2025-11-10',202546,11,2025,10,46,202511,2025),('2025-11-11',202546,11,2025,11,46,202511,2025),('2025-11-12',202546,11,2025,12,46,202511,2025),('2025-11-13',202546,11,2025,13,46,202511,2025),('2025-11-14',202546,11,2025,14,46,202511,2025),('2025-11-15',202546,11,2025,15,46,202511,2025),('2025-11-16',202547,11,2025,16,47,202511,2025),('2025-11-17',202547,11,2025,17,47,202511,2025),('2025-11-18',202547,11,2025,18,47,202511,2025),('2025-11-19',202547,11,2025,19,47,202511,2025),('2025-11-20',202547,11,2025,20,47,202511,2025),('2025-11-21',202547,11,2025,21,47,202511,2025),('2025-11-22',202547,11,2025,22,47,202511,2025),('2025-11-23',202548,11,2025,23,48,202511,2025),('2025-11-24',202548,11,2025,24,48,202511,2025),('2025-11-25',202548,11,2025,25,48,202511,2025),('2025-11-26',202548,11,2025,26,48,202511,2025),('2025-11-27',202548,11,2025,27,48,202511,2025),('2025-11-28',202548,11,2025,28,48,202511,2025),('2025-11-29',202548,11,2025,29,48,202511,2025),('2025-11-30',202549,11,2025,30,49,202511,2025),('2025-12-01',202549,12,2025,1,49,202512,2026),('2025-12-02',202549,12,2025,2,49,202512,2026),('2025-12-03',202549,12,2025,3,49,202512,2026),('2025-12-04',202549,12,2025,4,49,202512,2026),('2025-12-05',202549,12,2025,5,49,202512,2026),('2025-12-06',202549,12,2025,6,49,202512,2026),('2025-12-07',202550,12,2025,7,50,202512,2026),('2025-12-08',202550,12,2025,8,50,202512,2026),('2025-12-09',202550,12,2025,9,50,202512,2026),('2025-12-10',202550,12,2025,10,50,202512,2026),('2025-12-11',202550,12,2025,11,50,202512,2026),('2025-12-12',202550,12,2025,12,50,202512,2026),('2025-12-13',202550,12,2025,13,50,202512,2026),('2025-12-14',202551,12,2025,14,51,202512,2026),('2025-12-15',202551,12,2025,15,51,202512,2026),('2025-12-16',202551,12,2025,16,51,202512,2026),('2025-12-17',202551,12,2025,17,51,202512,2026),('2025-12-18',202551,12,2025,18,51,202512,2026),('2025-12-19',202551,12,2025,19,51,202512,2026),('2025-12-20',202551,12,2025,20,51,202512,2026),('2025-12-21',202552,12,2025,21,52,202512,2026),('2025-12-22',202552,12,2025,22,52,202512,2026),('2025-12-23',202552,12,2025,23,52,202512,2026),('2025-12-24',202552,12,2025,24,52,202512,2026),('2025-12-25',202552,12,2025,25,52,202512,2026),('2025-12-26',202552,12,2025,26,52,202512,2026),('2025-12-27',202552,12,2025,27,52,202512,2026),('2025-12-28',202553,12,2025,28,53,202512,2026),('2025-12-29',202501,12,2025,29,53,202512,2026),('2025-12-30',202501,12,2025,30,53,202512,2026),('2025-12-31',202501,12,2025,31,53,202512,2026),('2026-01-01',202601,1,2026,1,53,202601,2026),('2026-01-02',202601,1,2026,2,53,202601,2026),('2026-01-03',202601,1,2026,3,53,202601,2026),('2026-01-04',202602,1,2026,4,1,202601,2026),('2026-01-05',202602,1,2026,5,1,202601,2026),('2026-01-06',202602,1,2026,6,1,202601,2026),('2026-01-07',202602,1,2026,7,1,202601,2026),('2026-01-08',202602,1,2026,8,1,202601,2026),('2026-01-09',202602,1,2026,9,1,202601,2026),('2026-01-10',202602,1,2026,10,1,202601,2026),('2026-01-11',202603,1,2026,11,2,202601,2026),('2026-01-12',202603,1,2026,12,2,202601,2026),('2026-01-13',202603,1,2026,13,2,202601,2026),('2026-01-14',202603,1,2026,14,2,202601,2026),('2026-01-15',202603,1,2026,15,2,202601,2026),('2026-01-16',202603,1,2026,16,2,202601,2026),('2026-01-17',202603,1,2026,17,2,202601,2026),('2026-01-18',202604,1,2026,18,3,202601,2026),('2026-01-19',202604,1,2026,19,3,202601,2026),('2026-01-20',202604,1,2026,20,3,202601,2026),('2026-01-21',202604,1,2026,21,3,202601,2026),('2026-01-22',202604,1,2026,22,3,202601,2026),('2026-01-23',202604,1,2026,23,3,202601,2026),('2026-01-24',202604,1,2026,24,3,202601,2026),('2026-01-25',202605,1,2026,25,4,202601,2026),('2026-01-26',202605,1,2026,26,4,202601,2026),('2026-01-27',202605,1,2026,27,4,202601,2026),('2026-01-28',202605,1,2026,28,4,202601,2026),('2026-01-29',202605,1,2026,29,4,202601,2026),('2026-01-30',202605,1,2026,30,4,202601,2026),('2026-01-31',202605,1,2026,31,4,202601,2026),('2026-02-01',202606,2,2026,1,5,202602,2026),('2026-02-02',202606,2,2026,2,5,202602,2026),('2026-02-03',202606,2,2026,3,5,202602,2026),('2026-02-04',202606,2,2026,4,5,202602,2026),('2026-02-05',202606,2,2026,5,5,202602,2026),('2026-02-06',202606,2,2026,6,5,202602,2026),('2026-02-07',202606,2,2026,7,5,202602,2026),('2026-02-08',202607,2,2026,8,6,202602,2026),('2026-02-09',202607,2,2026,9,6,202602,2026),('2026-02-10',202607,2,2026,10,6,202602,2026),('2026-02-11',202607,2,2026,11,6,202602,2026),('2026-02-12',202607,2,2026,12,6,202602,2026),('2026-02-13',202607,2,2026,13,6,202602,2026),('2026-02-14',202607,2,2026,14,6,202602,2026),('2026-02-15',202608,2,2026,15,7,202602,2026),('2026-02-16',202608,2,2026,16,7,202602,2026),('2026-02-17',202608,2,2026,17,7,202602,2026),('2026-02-18',202608,2,2026,18,7,202602,2026),('2026-02-19',202608,2,2026,19,7,202602,2026),('2026-02-20',202608,2,2026,20,7,202602,2026),('2026-02-21',202608,2,2026,21,7,202602,2026),('2026-02-22',202609,2,2026,22,8,202602,2026),('2026-02-23',202609,2,2026,23,8,202602,2026),('2026-02-24',202609,2,2026,24,8,202602,2026),('2026-02-25',202609,2,2026,25,8,202602,2026),('2026-02-26',202609,2,2026,26,8,202602,2026),('2026-02-27',202609,2,2026,27,8,202602,2026),('2026-02-28',202609,2,2026,28,8,202602,2026),('2026-03-01',202610,3,2026,1,9,202603,2026),('2026-03-02',202610,3,2026,2,9,202603,2026),('2026-03-03',202610,3,2026,3,9,202603,2026),('2026-03-04',202610,3,2026,4,9,202603,2026),('2026-03-05',202610,3,2026,5,9,202603,2026),('2026-03-06',202610,3,2026,6,9,202603,2026),('2026-03-07',202610,3,2026,7,9,202603,2026),('2026-03-08',202611,3,2026,8,10,202603,2026),('2026-03-09',202611,3,2026,9,10,202603,2026),('2026-03-10',202611,3,2026,10,10,202603,2026),('2026-03-11',202611,3,2026,11,10,202603,2026),('2026-03-12',202611,3,2026,12,10,202603,2026),('2026-03-13',202611,3,2026,13,10,202603,2026),('2026-03-14',202611,3,2026,14,10,202603,2026),('2026-03-15',202612,3,2026,15,11,202603,2026),('2026-03-16',202612,3,2026,16,11,202603,2026),('2026-03-17',202612,3,2026,17,11,202603,2026),('2026-03-18',202612,3,2026,18,11,202603,2026),('2026-03-19',202612,3,2026,19,11,202603,2026),('2026-03-20',202612,3,2026,20,11,202603,2026),('2026-03-21',202612,3,2026,21,11,202603,2026),('2026-03-22',202613,3,2026,22,12,202603,2026),('2026-03-23',202613,3,2026,23,12,202603,2026),('2026-03-24',202613,3,2026,24,12,202603,2026),('2026-03-25',202613,3,2026,25,12,202603,2026),('2026-03-26',202613,3,2026,26,12,202603,2026),('2026-03-27',202613,3,2026,27,12,202603,2026),('2026-03-28',202613,3,2026,28,12,202603,2026),('2026-03-29',202614,3,2026,29,13,202603,2026),('2026-03-30',202614,3,2026,30,13,202603,2026),('2026-03-31',202614,3,2026,31,13,202603,2026),('2026-04-01',202614,4,2026,1,13,202604,2026),('2026-04-02',202614,4,2026,2,13,202604,2026),('2026-04-03',202614,4,2026,3,13,202604,2026),('2026-04-04',202614,4,2026,4,13,202604,2026),('2026-04-05',202615,4,2026,5,14,202604,2026),('2026-04-06',202615,4,2026,6,14,202604,2026),('2026-04-07',202615,4,2026,7,14,202604,2026),('2026-04-08',202615,4,2026,8,14,202604,2026),('2026-04-09',202615,4,2026,9,14,202604,2026),('2026-04-10',202615,4,2026,10,14,202604,2026),('2026-04-11',202615,4,2026,11,14,202604,2026),('2026-04-12',202616,4,2026,12,15,202604,2026),('2026-04-13',202616,4,2026,13,15,202604,2026),('2026-04-14',202616,4,2026,14,15,202604,2026),('2026-04-15',202616,4,2026,15,15,202604,2026),('2026-04-16',202616,4,2026,16,15,202604,2026),('2026-04-17',202616,4,2026,17,15,202604,2026),('2026-04-18',202616,4,2026,18,15,202604,2026),('2026-04-19',202617,4,2026,19,16,202604,2026),('2026-04-20',202617,4,2026,20,16,202604,2026),('2026-04-21',202617,4,2026,21,16,202604,2026),('2026-04-22',202617,4,2026,22,16,202604,2026),('2026-04-23',202617,4,2026,23,16,202604,2026),('2026-04-24',202617,4,2026,24,16,202604,2026),('2026-04-25',202617,4,2026,25,16,202604,2026),('2026-04-26',202618,4,2026,26,17,202604,2026),('2026-04-27',202618,4,2026,27,17,202604,2026),('2026-04-28',202618,4,2026,28,17,202604,2026),('2026-04-29',202618,4,2026,29,17,202604,2026),('2026-04-30',202618,4,2026,30,17,202604,2026),('2026-05-01',202618,5,2026,1,17,202605,2026),('2026-05-02',202618,5,2026,2,17,202605,2026),('2026-05-03',202619,5,2026,3,18,202605,2026),('2026-05-04',202619,5,2026,4,18,202605,2026),('2026-05-05',202619,5,2026,5,18,202605,2026),('2026-05-06',202619,5,2026,6,18,202605,2026),('2026-05-07',202619,5,2026,7,18,202605,2026),('2026-05-08',202619,5,2026,8,18,202605,2026),('2026-05-09',202619,5,2026,9,18,202605,2026),('2026-05-10',202620,5,2026,10,19,202605,2026),('2026-05-11',202620,5,2026,11,19,202605,2026),('2026-05-12',202620,5,2026,12,19,202605,2026),('2026-05-13',202620,5,2026,13,19,202605,2026),('2026-05-14',202620,5,2026,14,19,202605,2026),('2026-05-15',202620,5,2026,15,19,202605,2026),('2026-05-16',202620,5,2026,16,19,202605,2026),('2026-05-17',202621,5,2026,17,20,202605,2026),('2026-05-18',202621,5,2026,18,20,202605,2026),('2026-05-19',202621,5,2026,19,20,202605,2026),('2026-05-20',202621,5,2026,20,20,202605,2026),('2026-05-21',202621,5,2026,21,20,202605,2026),('2026-05-22',202621,5,2026,22,20,202605,2026),('2026-05-23',202621,5,2026,23,20,202605,2026),('2026-05-24',202622,5,2026,24,21,202605,2026),('2026-05-25',202622,5,2026,25,21,202605,2026),('2026-05-26',202622,5,2026,26,21,202605,2026),('2026-05-27',202622,5,2026,27,21,202605,2026),('2026-05-28',202622,5,2026,28,21,202605,2026),('2026-05-29',202622,5,2026,29,21,202605,2026),('2026-05-30',202622,5,2026,30,21,202605,2026),('2026-05-31',202623,5,2026,31,22,202605,2026),('2026-06-01',202623,6,2026,1,22,202606,2026),('2026-06-02',202623,6,2026,2,22,202606,2026),('2026-06-03',202623,6,2026,3,22,202606,2026),('2026-06-04',202623,6,2026,4,22,202606,2026),('2026-06-05',202623,6,2026,5,22,202606,2026),('2026-06-06',202623,6,2026,6,22,202606,2026),('2026-06-07',202624,6,2026,7,23,202606,2026),('2026-06-08',202624,6,2026,8,23,202606,2026),('2026-06-09',202624,6,2026,9,23,202606,2026),('2026-06-10',202624,6,2026,10,23,202606,2026),('2026-06-11',202624,6,2026,11,23,202606,2026),('2026-06-12',202624,6,2026,12,23,202606,2026),('2026-06-13',202624,6,2026,13,23,202606,2026),('2026-06-14',202625,6,2026,14,24,202606,2026),('2026-06-15',202625,6,2026,15,24,202606,2026),('2026-06-16',202625,6,2026,16,24,202606,2026),('2026-06-17',202625,6,2026,17,24,202606,2026),('2026-06-18',202625,6,2026,18,24,202606,2026),('2026-06-19',202625,6,2026,19,24,202606,2026),('2026-06-20',202625,6,2026,20,24,202606,2026),('2026-06-21',202626,6,2026,21,25,202606,2026),('2026-06-22',202626,6,2026,22,25,202606,2026),('2026-06-23',202626,6,2026,23,25,202606,2026),('2026-06-24',202626,6,2026,24,25,202606,2026),('2026-06-25',202626,6,2026,25,25,202606,2026),('2026-06-26',202626,6,2026,26,25,202606,2026),('2026-06-27',202626,6,2026,27,25,202606,2026),('2026-06-28',202627,6,2026,28,26,202606,2026),('2026-06-29',202627,6,2026,29,26,202606,2026),('2026-06-30',202627,6,2026,30,26,202606,2026),('2026-07-01',202627,7,2026,1,26,202607,2026),('2026-07-02',202627,7,2026,2,26,202607,2026),('2026-07-03',202627,7,2026,3,26,202607,2026),('2026-07-04',202627,7,2026,4,26,202607,2026),('2026-07-05',202628,7,2026,5,27,202607,2026),('2026-07-06',202628,7,2026,6,27,202607,2026),('2026-07-07',202628,7,2026,7,27,202607,2026),('2026-07-08',202628,7,2026,8,27,202607,2026),('2026-07-09',202628,7,2026,9,27,202607,2026),('2026-07-10',202628,7,2026,10,27,202607,2026),('2026-07-11',202628,7,2026,11,27,202607,2026),('2026-07-12',202629,7,2026,12,28,202607,2026),('2026-07-13',202629,7,2026,13,28,202607,2026),('2026-07-14',202629,7,2026,14,28,202607,2026),('2026-07-15',202629,7,2026,15,28,202607,2026),('2026-07-16',202629,7,2026,16,28,202607,2026),('2026-07-17',202629,7,2026,17,28,202607,2026),('2026-07-18',202629,7,2026,18,28,202607,2026),('2026-07-19',202630,7,2026,19,29,202607,2026),('2026-07-20',202630,7,2026,20,29,202607,2026),('2026-07-21',202630,7,2026,21,29,202607,2026),('2026-07-22',202630,7,2026,22,29,202607,2026),('2026-07-23',202630,7,2026,23,29,202607,2026),('2026-07-24',202630,7,2026,24,29,202607,2026),('2026-07-25',202630,7,2026,25,29,202607,2026),('2026-07-26',202631,7,2026,26,30,202607,2026),('2026-07-27',202631,7,2026,27,30,202607,2026),('2026-07-28',202631,7,2026,28,30,202607,2026),('2026-07-29',202631,7,2026,29,30,202607,2026),('2026-07-30',202631,7,2026,30,30,202607,2026),('2026-07-31',202631,7,2026,31,30,202607,2026),('2026-08-01',202631,8,2026,1,30,202608,2026),('2026-08-02',202632,8,2026,2,31,202608,2026),('2026-08-03',202632,8,2026,3,31,202608,2026),('2026-08-04',202632,8,2026,4,31,202608,2026),('2026-08-05',202632,8,2026,5,31,202608,2026),('2026-08-06',202632,8,2026,6,31,202608,2026),('2026-08-07',202632,8,2026,7,31,202608,2026),('2026-08-08',202632,8,2026,8,31,202608,2026),('2026-08-09',202633,8,2026,9,32,202608,2026),('2026-08-10',202633,8,2026,10,32,202608,2026),('2026-08-11',202633,8,2026,11,32,202608,2026),('2026-08-12',202633,8,2026,12,32,202608,2026),('2026-08-13',202633,8,2026,13,32,202608,2026),('2026-08-14',202633,8,2026,14,32,202608,2026),('2026-08-15',202633,8,2026,15,32,202608,2026),('2026-08-16',202634,8,2026,16,33,202608,2026),('2026-08-17',202634,8,2026,17,33,202608,2026),('2026-08-18',202634,8,2026,18,33,202608,2026),('2026-08-19',202634,8,2026,19,33,202608,2026),('2026-08-20',202634,8,2026,20,33,202608,2026),('2026-08-21',202634,8,2026,21,33,202608,2026),('2026-08-22',202634,8,2026,22,33,202608,2026),('2026-08-23',202635,8,2026,23,34,202608,2026),('2026-08-24',202635,8,2026,24,34,202608,2026),('2026-08-25',202635,8,2026,25,34,202608,2026),('2026-08-26',202635,8,2026,26,34,202608,2026),('2026-08-27',202635,8,2026,27,34,202608,2026),('2026-08-28',202635,8,2026,28,34,202608,2026),('2026-08-29',202635,8,2026,29,34,202608,2026),('2026-08-30',202636,8,2026,30,35,202608,2026),('2026-08-31',202636,8,2026,31,35,202608,2026),('2026-09-01',202636,9,2026,1,35,202609,2026),('2026-09-02',202636,9,2026,2,35,202609,2026),('2026-09-03',202636,9,2026,3,35,202609,2026),('2026-09-04',202636,9,2026,4,35,202609,2026),('2026-09-05',202636,9,2026,5,35,202609,2026),('2026-09-06',202637,9,2026,6,36,202609,2026),('2026-09-07',202637,9,2026,7,36,202609,2026),('2026-09-08',202637,9,2026,8,36,202609,2026),('2026-09-09',202637,9,2026,9,36,202609,2026),('2026-09-10',202637,9,2026,10,36,202609,2026),('2026-09-11',202637,9,2026,11,36,202609,2026),('2026-09-12',202637,9,2026,12,36,202609,2026),('2026-09-13',202638,9,2026,13,37,202609,2026),('2026-09-14',202638,9,2026,14,37,202609,2026),('2026-09-15',202638,9,2026,15,37,202609,2026),('2026-09-16',202638,9,2026,16,37,202609,2026),('2026-09-17',202638,9,2026,17,37,202609,2026),('2026-09-18',202638,9,2026,18,37,202609,2026),('2026-09-19',202638,9,2026,19,37,202609,2026),('2026-09-20',202639,9,2026,20,38,202609,2026),('2026-09-21',202639,9,2026,21,38,202609,2026),('2026-09-22',202639,9,2026,22,38,202609,2026),('2026-09-23',202639,9,2026,23,38,202609,2026),('2026-09-24',202639,9,2026,24,38,202609,2026),('2026-09-25',202639,9,2026,25,38,202609,2026),('2026-09-26',202639,9,2026,26,38,202609,2026),('2026-09-27',202640,9,2026,27,39,202609,2026),('2026-09-28',202640,9,2026,28,39,202609,2026),('2026-09-29',202640,9,2026,29,39,202609,2026),('2026-09-30',202640,9,2026,30,39,202609,2026),('2026-10-01',202640,10,2026,1,39,202610,2026),('2026-10-02',202640,10,2026,2,39,202610,2026),('2026-10-03',202640,10,2026,3,39,202610,2026),('2026-10-04',202641,10,2026,4,40,202610,2026),('2026-10-05',202641,10,2026,5,40,202610,2026),('2026-10-06',202641,10,2026,6,40,202610,2026),('2026-10-07',202641,10,2026,7,40,202610,2026),('2026-10-08',202641,10,2026,8,40,202610,2026),('2026-10-09',202641,10,2026,9,40,202610,2026),('2026-10-10',202641,10,2026,10,40,202610,2026),('2026-10-11',202642,10,2026,11,41,202610,2026),('2026-10-12',202642,10,2026,12,41,202610,2026),('2026-10-13',202642,10,2026,13,41,202610,2026),('2026-10-14',202642,10,2026,14,41,202610,2026),('2026-10-15',202642,10,2026,15,41,202610,2026),('2026-10-16',202642,10,2026,16,41,202610,2026),('2026-10-17',202642,10,2026,17,41,202610,2026),('2026-10-18',202643,10,2026,18,42,202610,2026),('2026-10-19',202643,10,2026,19,42,202610,2026),('2026-10-20',202643,10,2026,20,42,202610,2026),('2026-10-21',202643,10,2026,21,42,202610,2026),('2026-10-22',202643,10,2026,22,42,202610,2026),('2026-10-23',202643,10,2026,23,42,202610,2026),('2026-10-24',202643,10,2026,24,42,202610,2026),('2026-10-25',202644,10,2026,25,43,202610,2026),('2026-10-26',202644,10,2026,26,43,202610,2026),('2026-10-27',202644,10,2026,27,43,202610,2026),('2026-10-28',202644,10,2026,28,43,202610,2026),('2026-10-29',202644,10,2026,29,43,202610,2026),('2026-10-30',202644,10,2026,30,43,202610,2026),('2026-10-31',202644,10,2026,31,43,202610,2026),('2026-11-01',202645,11,2026,1,44,202611,2026),('2026-11-02',202645,11,2026,2,44,202611,2026),('2026-11-03',202645,11,2026,3,44,202611,2026),('2026-11-04',202645,11,2026,4,44,202611,2026),('2026-11-05',202645,11,2026,5,44,202611,2026),('2026-11-06',202645,11,2026,6,44,202611,2026),('2026-11-07',202645,11,2026,7,44,202611,2026),('2026-11-08',202646,11,2026,8,45,202611,2026),('2026-11-09',202646,11,2026,9,45,202611,2026),('2026-11-10',202646,11,2026,10,45,202611,2026),('2026-11-11',202646,11,2026,11,45,202611,2026),('2026-11-12',202646,11,2026,12,45,202611,2026),('2026-11-13',202646,11,2026,13,45,202611,2026),('2026-11-14',202646,11,2026,14,45,202611,2026),('2026-11-15',202647,11,2026,15,46,202611,2026),('2026-11-16',202647,11,2026,16,46,202611,2026),('2026-11-17',202647,11,2026,17,46,202611,2026),('2026-11-18',202647,11,2026,18,46,202611,2026),('2026-11-19',202647,11,2026,19,46,202611,2026),('2026-11-20',202647,11,2026,20,46,202611,2026),('2026-11-21',202647,11,2026,21,46,202611,2026),('2026-11-22',202648,11,2026,22,47,202611,2026),('2026-11-23',202648,11,2026,23,47,202611,2026),('2026-11-24',202648,11,2026,24,47,202611,2026),('2026-11-25',202648,11,2026,25,47,202611,2026),('2026-11-26',202648,11,2026,26,47,202611,2026),('2026-11-27',202648,11,2026,27,47,202611,2026),('2026-11-28',202648,11,2026,28,47,202611,2026),('2026-11-29',202649,11,2026,29,48,202611,2026),('2026-11-30',202649,11,2026,30,48,202611,2026),('2026-12-01',202649,12,2026,1,48,202612,2027),('2026-12-02',202649,12,2026,2,48,202612,2027),('2026-12-03',202649,12,2026,3,48,202612,2027),('2026-12-04',202649,12,2026,4,48,202612,2027),('2026-12-05',202649,12,2026,5,48,202612,2027),('2026-12-06',202650,12,2026,6,49,202612,2027),('2026-12-07',202650,12,2026,7,49,202612,2027),('2026-12-08',202650,12,2026,8,49,202612,2027),('2026-12-09',202650,12,2026,9,49,202612,2027),('2026-12-10',202650,12,2026,10,49,202612,2027),('2026-12-11',202650,12,2026,11,49,202612,2027),('2026-12-12',202650,12,2026,12,49,202612,2027),('2026-12-13',202651,12,2026,13,50,202612,2027),('2026-12-14',202651,12,2026,14,50,202612,2027),('2026-12-15',202651,12,2026,15,50,202612,2027),('2026-12-16',202651,12,2026,16,50,202612,2027),('2026-12-17',202651,12,2026,17,50,202612,2027),('2026-12-18',202651,12,2026,18,50,202612,2027),('2026-12-19',202651,12,2026,19,50,202612,2027),('2026-12-20',202652,12,2026,20,51,202612,2027),('2026-12-21',202652,12,2026,21,51,202612,2027),('2026-12-22',202652,12,2026,22,51,202612,2027),('2026-12-23',202652,12,2026,23,51,202612,2027),('2026-12-24',202652,12,2026,24,51,202612,2027),('2026-12-25',202652,12,2026,25,51,202612,2027),('2026-12-26',202652,12,2026,26,51,202612,2027),('2026-12-27',202653,12,2026,27,52,202612,2027),('2026-12-28',202653,12,2026,28,52,202612,2027),('2026-12-29',202653,12,2026,29,52,202612,2027),('2026-12-30',202653,12,2026,30,52,202612,2027),('2026-12-31',202653,12,2026,31,52,202612,2027),('2027-01-01',202753,1,2027,1,52,202701,2027),('2027-01-02',202753,1,2027,2,52,202701,2027),('2027-01-03',202754,1,2027,3,1,202701,2027),('2027-01-04',202701,1,2027,4,1,202701,2027),('2027-01-05',202701,1,2027,5,1,202701,2027),('2027-01-06',202701,1,2027,6,1,202701,2027),('2027-01-07',202701,1,2027,7,1,202701,2027),('2027-01-08',202701,1,2027,8,1,202701,2027),('2027-01-09',202701,1,2027,9,1,202701,2027),('2027-01-10',202702,1,2027,10,2,202701,2027),('2027-01-11',202702,1,2027,11,2,202701,2027),('2027-01-12',202702,1,2027,12,2,202701,2027),('2027-01-13',202702,1,2027,13,2,202701,2027),('2027-01-14',202702,1,2027,14,2,202701,2027),('2027-01-15',202702,1,2027,15,2,202701,2027),('2027-01-16',202702,1,2027,16,2,202701,2027),('2027-01-17',202703,1,2027,17,3,202701,2027),('2027-01-18',202703,1,2027,18,3,202701,2027),('2027-01-19',202703,1,2027,19,3,202701,2027),('2027-01-20',202703,1,2027,20,3,202701,2027),('2027-01-21',202703,1,2027,21,3,202701,2027),('2027-01-22',202703,1,2027,22,3,202701,2027),('2027-01-23',202703,1,2027,23,3,202701,2027),('2027-01-24',202704,1,2027,24,4,202701,2027),('2027-01-25',202704,1,2027,25,4,202701,2027),('2027-01-26',202704,1,2027,26,4,202701,2027),('2027-01-27',202704,1,2027,27,4,202701,2027),('2027-01-28',202704,1,2027,28,4,202701,2027),('2027-01-29',202704,1,2027,29,4,202701,2027),('2027-01-30',202704,1,2027,30,4,202701,2027),('2027-01-31',202705,1,2027,31,5,202701,2027),('2027-02-01',202705,2,2027,1,5,202702,2027),('2027-02-02',202705,2,2027,2,5,202702,2027),('2027-02-03',202705,2,2027,3,5,202702,2027),('2027-02-04',202705,2,2027,4,5,202702,2027),('2027-02-05',202705,2,2027,5,5,202702,2027),('2027-02-06',202705,2,2027,6,5,202702,2027),('2027-02-07',202706,2,2027,7,6,202702,2027),('2027-02-08',202706,2,2027,8,6,202702,2027),('2027-02-09',202706,2,2027,9,6,202702,2027),('2027-02-10',202706,2,2027,10,6,202702,2027),('2027-02-11',202706,2,2027,11,6,202702,2027),('2027-02-12',202706,2,2027,12,6,202702,2027),('2027-02-13',202706,2,2027,13,6,202702,2027),('2027-02-14',202707,2,2027,14,7,202702,2027),('2027-02-15',202707,2,2027,15,7,202702,2027),('2027-02-16',202707,2,2027,16,7,202702,2027),('2027-02-17',202707,2,2027,17,7,202702,2027),('2027-02-18',202707,2,2027,18,7,202702,2027),('2027-02-19',202707,2,2027,19,7,202702,2027),('2027-02-20',202707,2,2027,20,7,202702,2027),('2027-02-21',202708,2,2027,21,8,202702,2027),('2027-02-22',202708,2,2027,22,8,202702,2027),('2027-02-23',202708,2,2027,23,8,202702,2027),('2027-02-24',202708,2,2027,24,8,202702,2027),('2027-02-25',202708,2,2027,25,8,202702,2027),('2027-02-26',202708,2,2027,26,8,202702,2027),('2027-02-27',202708,2,2027,27,8,202702,2027),('2027-02-28',202709,2,2027,28,9,202702,2027),('2027-03-01',202709,3,2027,1,9,202703,2027),('2027-03-02',202709,3,2027,2,9,202703,2027),('2027-03-03',202709,3,2027,3,9,202703,2027),('2027-03-04',202709,3,2027,4,9,202703,2027),('2027-03-05',202709,3,2027,5,9,202703,2027),('2027-03-06',202709,3,2027,6,9,202703,2027),('2027-03-07',202710,3,2027,7,10,202703,2027),('2027-03-08',202710,3,2027,8,10,202703,2027),('2027-03-09',202710,3,2027,9,10,202703,2027),('2027-03-10',202710,3,2027,10,10,202703,2027),('2027-03-11',202710,3,2027,11,10,202703,2027),('2027-03-12',202710,3,2027,12,10,202703,2027),('2027-03-13',202710,3,2027,13,10,202703,2027),('2027-03-14',202711,3,2027,14,11,202703,2027),('2027-03-15',202711,3,2027,15,11,202703,2027),('2027-03-16',202711,3,2027,16,11,202703,2027),('2027-03-17',202711,3,2027,17,11,202703,2027),('2027-03-18',202711,3,2027,18,11,202703,2027),('2027-03-19',202711,3,2027,19,11,202703,2027),('2027-03-20',202711,3,2027,20,11,202703,2027),('2027-03-21',202712,3,2027,21,12,202703,2027),('2027-03-22',202712,3,2027,22,12,202703,2027),('2027-03-23',202712,3,2027,23,12,202703,2027),('2027-03-24',202712,3,2027,24,12,202703,2027),('2027-03-25',202712,3,2027,25,12,202703,2027),('2027-03-26',202712,3,2027,26,12,202703,2027),('2027-03-27',202712,3,2027,27,12,202703,2027),('2027-03-28',202713,3,2027,28,13,202703,2027),('2027-03-29',202713,3,2027,29,13,202703,2027),('2027-03-30',202713,3,2027,30,13,202703,2027),('2027-03-31',202713,3,2027,31,13,202703,2027),('2027-04-01',202713,4,2027,1,13,202704,2027),('2027-04-02',202713,4,2027,2,13,202704,2027),('2027-04-03',202713,4,2027,3,13,202704,2027),('2027-04-04',202714,4,2027,4,14,202704,2027),('2027-04-05',202714,4,2027,5,14,202704,2027),('2027-04-06',202714,4,2027,6,14,202704,2027),('2027-04-07',202714,4,2027,7,14,202704,2027),('2027-04-08',202714,4,2027,8,14,202704,2027),('2027-04-09',202714,4,2027,9,14,202704,2027),('2027-04-10',202714,4,2027,10,14,202704,2027),('2027-04-11',202715,4,2027,11,15,202704,2027),('2027-04-12',202715,4,2027,12,15,202704,2027),('2027-04-13',202715,4,2027,13,15,202704,2027),('2027-04-14',202715,4,2027,14,15,202704,2027),('2027-04-15',202715,4,2027,15,15,202704,2027),('2027-04-16',202715,4,2027,16,15,202704,2027),('2027-04-17',202715,4,2027,17,15,202704,2027),('2027-04-18',202716,4,2027,18,16,202704,2027),('2027-04-19',202716,4,2027,19,16,202704,2027),('2027-04-20',202716,4,2027,20,16,202704,2027),('2027-04-21',202716,4,2027,21,16,202704,2027),('2027-04-22',202716,4,2027,22,16,202704,2027),('2027-04-23',202716,4,2027,23,16,202704,2027),('2027-04-24',202716,4,2027,24,16,202704,2027),('2027-04-25',202717,4,2027,25,17,202704,2027),('2027-04-26',202717,4,2027,26,17,202704,2027),('2027-04-27',202717,4,2027,27,17,202704,2027),('2027-04-28',202717,4,2027,28,17,202704,2027),('2027-04-29',202717,4,2027,29,17,202704,2027),('2027-04-30',202717,4,2027,30,17,202704,2027),('2027-05-01',202717,5,2027,1,17,202705,2027),('2027-05-02',202718,5,2027,2,18,202705,2027),('2027-05-03',202718,5,2027,3,18,202705,2027),('2027-05-04',202718,5,2027,4,18,202705,2027),('2027-05-05',202718,5,2027,5,18,202705,2027),('2027-05-06',202718,5,2027,6,18,202705,2027),('2027-05-07',202718,5,2027,7,18,202705,2027),('2027-05-08',202718,5,2027,8,18,202705,2027),('2027-05-09',202719,5,2027,9,19,202705,2027),('2027-05-10',202719,5,2027,10,19,202705,2027),('2027-05-11',202719,5,2027,11,19,202705,2027),('2027-05-12',202719,5,2027,12,19,202705,2027),('2027-05-13',202719,5,2027,13,19,202705,2027),('2027-05-14',202719,5,2027,14,19,202705,2027),('2027-05-15',202719,5,2027,15,19,202705,2027),('2027-05-16',202720,5,2027,16,20,202705,2027),('2027-05-17',202720,5,2027,17,20,202705,2027),('2027-05-18',202720,5,2027,18,20,202705,2027),('2027-05-19',202720,5,2027,19,20,202705,2027),('2027-05-20',202720,5,2027,20,20,202705,2027),('2027-05-21',202720,5,2027,21,20,202705,2027),('2027-05-22',202720,5,2027,22,20,202705,2027),('2027-05-23',202721,5,2027,23,21,202705,2027),('2027-05-24',202721,5,2027,24,21,202705,2027),('2027-05-25',202721,5,2027,25,21,202705,2027),('2027-05-26',202721,5,2027,26,21,202705,2027),('2027-05-27',202721,5,2027,27,21,202705,2027),('2027-05-28',202721,5,2027,28,21,202705,2027),('2027-05-29',202721,5,2027,29,21,202705,2027),('2027-05-30',202722,5,2027,30,22,202705,2027),('2027-05-31',202722,5,2027,31,22,202705,2027),('2027-06-01',202722,6,2027,1,22,202706,2027),('2027-06-02',202722,6,2027,2,22,202706,2027),('2027-06-03',202722,6,2027,3,22,202706,2027),('2027-06-04',202722,6,2027,4,22,202706,2027),('2027-06-05',202722,6,2027,5,22,202706,2027),('2027-06-06',202723,6,2027,6,23,202706,2027),('2027-06-07',202723,6,2027,7,23,202706,2027),('2027-06-08',202723,6,2027,8,23,202706,2027),('2027-06-09',202723,6,2027,9,23,202706,2027),('2027-06-10',202723,6,2027,10,23,202706,2027),('2027-06-11',202723,6,2027,11,23,202706,2027),('2027-06-12',202723,6,2027,12,23,202706,2027),('2027-06-13',202724,6,2027,13,24,202706,2027),('2027-06-14',202724,6,2027,14,24,202706,2027),('2027-06-15',202724,6,2027,15,24,202706,2027),('2027-06-16',202724,6,2027,16,24,202706,2027),('2027-06-17',202724,6,2027,17,24,202706,2027),('2027-06-18',202724,6,2027,18,24,202706,2027),('2027-06-19',202724,6,2027,19,24,202706,2027),('2027-06-20',202725,6,2027,20,25,202706,2027),('2027-06-21',202725,6,2027,21,25,202706,2027),('2027-06-22',202725,6,2027,22,25,202706,2027),('2027-06-23',202725,6,2027,23,25,202706,2027),('2027-06-24',202725,6,2027,24,25,202706,2027),('2027-06-25',202725,6,2027,25,25,202706,2027),('2027-06-26',202725,6,2027,26,25,202706,2027),('2027-06-27',202726,6,2027,27,26,202706,2027),('2027-06-28',202726,6,2027,28,26,202706,2027),('2027-06-29',202726,6,2027,29,26,202706,2027),('2027-06-30',202726,6,2027,30,26,202706,2027),('2027-07-01',202726,7,2027,1,26,202707,2027),('2027-07-02',202726,7,2027,2,26,202707,2027),('2027-07-03',202726,7,2027,3,26,202707,2027),('2027-07-04',202727,7,2027,4,27,202707,2027),('2027-07-05',202727,7,2027,5,27,202707,2027),('2027-07-06',202727,7,2027,6,27,202707,2027),('2027-07-07',202727,7,2027,7,27,202707,2027),('2027-07-08',202727,7,2027,8,27,202707,2027),('2027-07-09',202727,7,2027,9,27,202707,2027),('2027-07-10',202727,7,2027,10,27,202707,2027),('2027-07-11',202728,7,2027,11,28,202707,2027),('2027-07-12',202728,7,2027,12,28,202707,2027),('2027-07-13',202728,7,2027,13,28,202707,2027),('2027-07-14',202728,7,2027,14,28,202707,2027),('2027-07-15',202728,7,2027,15,28,202707,2027),('2027-07-16',202728,7,2027,16,28,202707,2027),('2027-07-17',202728,7,2027,17,28,202707,2027),('2027-07-18',202729,7,2027,18,29,202707,2027),('2027-07-19',202729,7,2027,19,29,202707,2027),('2027-07-20',202729,7,2027,20,29,202707,2027),('2027-07-21',202729,7,2027,21,29,202707,2027),('2027-07-22',202729,7,2027,22,29,202707,2027),('2027-07-23',202729,7,2027,23,29,202707,2027),('2027-07-24',202729,7,2027,24,29,202707,2027),('2027-07-25',202730,7,2027,25,30,202707,2027),('2027-07-26',202730,7,2027,26,30,202707,2027),('2027-07-27',202730,7,2027,27,30,202707,2027),('2027-07-28',202730,7,2027,28,30,202707,2027),('2027-07-29',202730,7,2027,29,30,202707,2027),('2027-07-30',202730,7,2027,30,30,202707,2027),('2027-07-31',202730,7,2027,31,30,202707,2027),('2027-08-01',202731,8,2027,1,31,202708,2027),('2027-08-02',202731,8,2027,2,31,202708,2027),('2027-08-03',202731,8,2027,3,31,202708,2027),('2027-08-04',202731,8,2027,4,31,202708,2027),('2027-08-05',202731,8,2027,5,31,202708,2027),('2027-08-06',202731,8,2027,6,31,202708,2027),('2027-08-07',202731,8,2027,7,31,202708,2027),('2027-08-08',202732,8,2027,8,32,202708,2027),('2027-08-09',202732,8,2027,9,32,202708,2027),('2027-08-10',202732,8,2027,10,32,202708,2027),('2027-08-11',202732,8,2027,11,32,202708,2027),('2027-08-12',202732,8,2027,12,32,202708,2027),('2027-08-13',202732,8,2027,13,32,202708,2027),('2027-08-14',202732,8,2027,14,32,202708,2027),('2027-08-15',202733,8,2027,15,33,202708,2027),('2027-08-16',202733,8,2027,16,33,202708,2027),('2027-08-17',202733,8,2027,17,33,202708,2027),('2027-08-18',202733,8,2027,18,33,202708,2027),('2027-08-19',202733,8,2027,19,33,202708,2027),('2027-08-20',202733,8,2027,20,33,202708,2027),('2027-08-21',202733,8,2027,21,33,202708,2027),('2027-08-22',202734,8,2027,22,34,202708,2027),('2027-08-23',202734,8,2027,23,34,202708,2027),('2027-08-24',202734,8,2027,24,34,202708,2027),('2027-08-25',202734,8,2027,25,34,202708,2027),('2027-08-26',202734,8,2027,26,34,202708,2027),('2027-08-27',202734,8,2027,27,34,202708,2027),('2027-08-28',202734,8,2027,28,34,202708,2027),('2027-08-29',202735,8,2027,29,35,202708,2027),('2027-08-30',202735,8,2027,30,35,202708,2027),('2027-08-31',202735,8,2027,31,35,202708,2027),('2027-09-01',202735,9,2027,1,35,202709,2027),('2027-09-02',202735,9,2027,2,35,202709,2027),('2027-09-03',202735,9,2027,3,35,202709,2027),('2027-09-04',202735,9,2027,4,35,202709,2027),('2027-09-05',202736,9,2027,5,36,202709,2027),('2027-09-06',202736,9,2027,6,36,202709,2027),('2027-09-07',202736,9,2027,7,36,202709,2027),('2027-09-08',202736,9,2027,8,36,202709,2027),('2027-09-09',202736,9,2027,9,36,202709,2027),('2027-09-10',202736,9,2027,10,36,202709,2027),('2027-09-11',202736,9,2027,11,36,202709,2027),('2027-09-12',202737,9,2027,12,37,202709,2027),('2027-09-13',202737,9,2027,13,37,202709,2027),('2027-09-14',202737,9,2027,14,37,202709,2027),('2027-09-15',202737,9,2027,15,37,202709,2027),('2027-09-16',202737,9,2027,16,37,202709,2027),('2027-09-17',202737,9,2027,17,37,202709,2027),('2027-09-18',202737,9,2027,18,37,202709,2027),('2027-09-19',202738,9,2027,19,38,202709,2027),('2027-09-20',202738,9,2027,20,38,202709,2027),('2027-09-21',202738,9,2027,21,38,202709,2027),('2027-09-22',202738,9,2027,22,38,202709,2027),('2027-09-23',202738,9,2027,23,38,202709,2027),('2027-09-24',202738,9,2027,24,38,202709,2027),('2027-09-25',202738,9,2027,25,38,202709,2027),('2027-09-26',202739,9,2027,26,39,202709,2027),('2027-09-27',202739,9,2027,27,39,202709,2027),('2027-09-28',202739,9,2027,28,39,202709,2027),('2027-09-29',202739,9,2027,29,39,202709,2027),('2027-09-30',202739,9,2027,30,39,202709,2027),('2027-10-01',202739,10,2027,1,39,202710,2027),('2027-10-02',202739,10,2027,2,39,202710,2027),('2027-10-03',202740,10,2027,3,40,202710,2027),('2027-10-04',202740,10,2027,4,40,202710,2027),('2027-10-05',202740,10,2027,5,40,202710,2027),('2027-10-06',202740,10,2027,6,40,202710,2027),('2027-10-07',202740,10,2027,7,40,202710,2027),('2027-10-08',202740,10,2027,8,40,202710,2027),('2027-10-09',202740,10,2027,9,40,202710,2027),('2027-10-10',202741,10,2027,10,41,202710,2027),('2027-10-11',202741,10,2027,11,41,202710,2027),('2027-10-12',202741,10,2027,12,41,202710,2027),('2027-10-13',202741,10,2027,13,41,202710,2027),('2027-10-14',202741,10,2027,14,41,202710,2027),('2027-10-15',202741,10,2027,15,41,202710,2027),('2027-10-16',202741,10,2027,16,41,202710,2027),('2027-10-17',202742,10,2027,17,42,202710,2027),('2027-10-18',202742,10,2027,18,42,202710,2027),('2027-10-19',202742,10,2027,19,42,202710,2027),('2027-10-20',202742,10,2027,20,42,202710,2027),('2027-10-21',202742,10,2027,21,42,202710,2027),('2027-10-22',202742,10,2027,22,42,202710,2027),('2027-10-23',202742,10,2027,23,42,202710,2027),('2027-10-24',202743,10,2027,24,43,202710,2027),('2027-10-25',202743,10,2027,25,43,202710,2027),('2027-10-26',202743,10,2027,26,43,202710,2027),('2027-10-27',202743,10,2027,27,43,202710,2027),('2027-10-28',202743,10,2027,28,43,202710,2027),('2027-10-29',202743,10,2027,29,43,202710,2027),('2027-10-30',202743,10,2027,30,43,202710,2027),('2027-10-31',202744,10,2027,31,44,202710,2027),('2027-11-01',202744,11,2027,1,44,202711,2027),('2027-11-02',202744,11,2027,2,44,202711,2027),('2027-11-03',202744,11,2027,3,44,202711,2027),('2027-11-04',202744,11,2027,4,44,202711,2027),('2027-11-05',202744,11,2027,5,44,202711,2027),('2027-11-06',202744,11,2027,6,44,202711,2027),('2027-11-07',202745,11,2027,7,45,202711,2027),('2027-11-08',202745,11,2027,8,45,202711,2027),('2027-11-09',202745,11,2027,9,45,202711,2027),('2027-11-10',202745,11,2027,10,45,202711,2027),('2027-11-11',202745,11,2027,11,45,202711,2027),('2027-11-12',202745,11,2027,12,45,202711,2027),('2027-11-13',202745,11,2027,13,45,202711,2027),('2027-11-14',202746,11,2027,14,46,202711,2027),('2027-11-15',202746,11,2027,15,46,202711,2027),('2027-11-16',202746,11,2027,16,46,202711,2027),('2027-11-17',202746,11,2027,17,46,202711,2027),('2027-11-18',202746,11,2027,18,46,202711,2027),('2027-11-19',202746,11,2027,19,46,202711,2027),('2027-11-20',202746,11,2027,20,46,202711,2027),('2027-11-21',202747,11,2027,21,47,202711,2027),('2027-11-22',202747,11,2027,22,47,202711,2027),('2027-11-23',202747,11,2027,23,47,202711,2027),('2027-11-24',202747,11,2027,24,47,202711,2027),('2027-11-25',202747,11,2027,25,47,202711,2027),('2027-11-26',202747,11,2027,26,47,202711,2027),('2027-11-27',202747,11,2027,27,47,202711,2027),('2027-11-28',202748,11,2027,28,48,202711,2027),('2027-11-29',202748,11,2027,29,48,202711,2027),('2027-11-30',202748,11,2027,30,48,202711,2027),('2027-12-01',202748,12,2027,1,48,202712,2028),('2027-12-02',202748,12,2027,2,48,202712,2028),('2027-12-03',202748,12,2027,3,48,202712,2028),('2027-12-04',202748,12,2027,4,48,202712,2028),('2027-12-05',202749,12,2027,5,49,202712,2028),('2027-12-06',202749,12,2027,6,49,202712,2028),('2027-12-07',202749,12,2027,7,49,202712,2028),('2027-12-08',202749,12,2027,8,49,202712,2028),('2027-12-09',202749,12,2027,9,49,202712,2028),('2027-12-10',202749,12,2027,10,49,202712,2028),('2027-12-11',202749,12,2027,11,49,202712,2028),('2027-12-12',202750,12,2027,12,50,202712,2028),('2027-12-13',202750,12,2027,13,50,202712,2028),('2027-12-14',202750,12,2027,14,50,202712,2028),('2027-12-15',202750,12,2027,15,50,202712,2028),('2027-12-16',202750,12,2027,16,50,202712,2028),('2027-12-17',202750,12,2027,17,50,202712,2028),('2027-12-18',202750,12,2027,18,50,202712,2028),('2027-12-19',202751,12,2027,19,51,202712,2028),('2027-12-20',202751,12,2027,20,51,202712,2028),('2027-12-21',202751,12,2027,21,51,202712,2028),('2027-12-22',202751,12,2027,22,51,202712,2028),('2027-12-23',202751,12,2027,23,51,202712,2028),('2027-12-24',202751,12,2027,24,51,202712,2028),('2027-12-25',202751,12,2027,25,51,202712,2028),('2027-12-26',202752,12,2027,26,52,202712,2028),('2027-12-27',202752,12,2027,27,52,202712,2028),('2027-12-28',202752,12,2027,28,52,202712,2028),('2027-12-29',202752,12,2027,29,52,202712,2028),('2027-12-30',202752,12,2027,30,52,202712,2028),('2027-12-31',202752,12,2027,31,52,202712,2028),('2028-01-01',202852,1,2028,1,52,202801,2028),('2028-01-02',202853,1,2028,2,1,202801,2028),('2028-01-03',202801,1,2028,3,1,202801,2028),('2028-01-04',202801,1,2028,4,1,202801,2028),('2028-01-05',202801,1,2028,5,1,202801,2028),('2028-01-06',202801,1,2028,6,1,202801,2028),('2028-01-07',202801,1,2028,7,1,202801,2028),('2028-01-08',202801,1,2028,8,1,202801,2028),('2028-01-09',202802,1,2028,9,2,202801,2028),('2028-01-10',202802,1,2028,10,2,202801,2028),('2028-01-11',202802,1,2028,11,2,202801,2028),('2028-01-12',202802,1,2028,12,2,202801,2028),('2028-01-13',202802,1,2028,13,2,202801,2028),('2028-01-14',202802,1,2028,14,2,202801,2028),('2028-01-15',202802,1,2028,15,2,202801,2028),('2028-01-16',202803,1,2028,16,3,202801,2028),('2028-01-17',202803,1,2028,17,3,202801,2028),('2028-01-18',202803,1,2028,18,3,202801,2028),('2028-01-19',202803,1,2028,19,3,202801,2028),('2028-01-20',202803,1,2028,20,3,202801,2028),('2028-01-21',202803,1,2028,21,3,202801,2028),('2028-01-22',202803,1,2028,22,3,202801,2028),('2028-01-23',202804,1,2028,23,4,202801,2028),('2028-01-24',202804,1,2028,24,4,202801,2028),('2028-01-25',202804,1,2028,25,4,202801,2028),('2028-01-26',202804,1,2028,26,4,202801,2028),('2028-01-27',202804,1,2028,27,4,202801,2028),('2028-01-28',202804,1,2028,28,4,202801,2028),('2028-01-29',202804,1,2028,29,4,202801,2028),('2028-01-30',202805,1,2028,30,5,202801,2028),('2028-01-31',202805,1,2028,31,5,202801,2028),('2028-02-01',202805,2,2028,1,5,202802,2028),('2028-02-02',202805,2,2028,2,5,202802,2028),('2028-02-03',202805,2,2028,3,5,202802,2028),('2028-02-04',202805,2,2028,4,5,202802,2028),('2028-02-05',202805,2,2028,5,5,202802,2028),('2028-02-06',202806,2,2028,6,6,202802,2028),('2028-02-07',202806,2,2028,7,6,202802,2028),('2028-02-08',202806,2,2028,8,6,202802,2028),('2028-02-09',202806,2,2028,9,6,202802,2028),('2028-02-10',202806,2,2028,10,6,202802,2028),('2028-02-11',202806,2,2028,11,6,202802,2028),('2028-02-12',202806,2,2028,12,6,202802,2028),('2028-02-13',202807,2,2028,13,7,202802,2028),('2028-02-14',202807,2,2028,14,7,202802,2028),('2028-02-15',202807,2,2028,15,7,202802,2028),('2028-02-16',202807,2,2028,16,7,202802,2028),('2028-02-17',202807,2,2028,17,7,202802,2028),('2028-02-18',202807,2,2028,18,7,202802,2028),('2028-02-19',202807,2,2028,19,7,202802,2028),('2028-02-20',202808,2,2028,20,8,202802,2028),('2028-02-21',202808,2,2028,21,8,202802,2028),('2028-02-22',202808,2,2028,22,8,202802,2028),('2028-02-23',202808,2,2028,23,8,202802,2028),('2028-02-24',202808,2,2028,24,8,202802,2028),('2028-02-25',202808,2,2028,25,8,202802,2028),('2028-02-26',202808,2,2028,26,8,202802,2028),('2028-02-27',202809,2,2028,27,9,202802,2028),('2028-02-28',202809,2,2028,28,9,202802,2028),('2028-02-29',202809,2,2028,29,9,202802,2028),('2028-03-01',202809,3,2028,1,9,202803,2028),('2028-03-02',202809,3,2028,2,9,202803,2028),('2028-03-03',202809,3,2028,3,9,202803,2028),('2028-03-04',202809,3,2028,4,9,202803,2028),('2028-03-05',202810,3,2028,5,10,202803,2028),('2028-03-06',202810,3,2028,6,10,202803,2028),('2028-03-07',202810,3,2028,7,10,202803,2028),('2028-03-08',202810,3,2028,8,10,202803,2028),('2028-03-09',202810,3,2028,9,10,202803,2028),('2028-03-10',202810,3,2028,10,10,202803,2028),('2028-03-11',202810,3,2028,11,10,202803,2028),('2028-03-12',202811,3,2028,12,11,202803,2028),('2028-03-13',202811,3,2028,13,11,202803,2028),('2028-03-14',202811,3,2028,14,11,202803,2028),('2028-03-15',202811,3,2028,15,11,202803,2028),('2028-03-16',202811,3,2028,16,11,202803,2028),('2028-03-17',202811,3,2028,17,11,202803,2028),('2028-03-18',202811,3,2028,18,11,202803,2028),('2028-03-19',202812,3,2028,19,12,202803,2028),('2028-03-20',202812,3,2028,20,12,202803,2028),('2028-03-21',202812,3,2028,21,12,202803,2028),('2028-03-22',202812,3,2028,22,12,202803,2028),('2028-03-23',202812,3,2028,23,12,202803,2028),('2028-03-24',202812,3,2028,24,12,202803,2028),('2028-03-25',202812,3,2028,25,12,202803,2028),('2028-03-26',202813,3,2028,26,13,202803,2028),('2028-03-27',202813,3,2028,27,13,202803,2028),('2028-03-28',202813,3,2028,28,13,202803,2028),('2028-03-29',202813,3,2028,29,13,202803,2028),('2028-03-30',202813,3,2028,30,13,202803,2028),('2028-03-31',202813,3,2028,31,13,202803,2028),('2028-04-01',202813,4,2028,1,13,202804,2028),('2028-04-02',202814,4,2028,2,14,202804,2028),('2028-04-03',202814,4,2028,3,14,202804,2028),('2028-04-04',202814,4,2028,4,14,202804,2028),('2028-04-05',202814,4,2028,5,14,202804,2028),('2028-04-06',202814,4,2028,6,14,202804,2028),('2028-04-07',202814,4,2028,7,14,202804,2028),('2028-04-08',202814,4,2028,8,14,202804,2028),('2028-04-09',202815,4,2028,9,15,202804,2028),('2028-04-10',202815,4,2028,10,15,202804,2028),('2028-04-11',202815,4,2028,11,15,202804,2028),('2028-04-12',202815,4,2028,12,15,202804,2028),('2028-04-13',202815,4,2028,13,15,202804,2028),('2028-04-14',202815,4,2028,14,15,202804,2028),('2028-04-15',202815,4,2028,15,15,202804,2028),('2028-04-16',202816,4,2028,16,16,202804,2028),('2028-04-17',202816,4,2028,17,16,202804,2028),('2028-04-18',202816,4,2028,18,16,202804,2028),('2028-04-19',202816,4,2028,19,16,202804,2028),('2028-04-20',202816,4,2028,20,16,202804,2028),('2028-04-21',202816,4,2028,21,16,202804,2028),('2028-04-22',202816,4,2028,22,16,202804,2028),('2028-04-23',202817,4,2028,23,17,202804,2028),('2028-04-24',202817,4,2028,24,17,202804,2028),('2028-04-25',202817,4,2028,25,17,202804,2028),('2028-04-26',202817,4,2028,26,17,202804,2028),('2028-04-27',202817,4,2028,27,17,202804,2028),('2028-04-28',202817,4,2028,28,17,202804,2028),('2028-04-29',202817,4,2028,29,17,202804,2028),('2028-04-30',202818,4,2028,30,18,202804,2028),('2028-05-01',202818,5,2028,1,18,202805,2028),('2028-05-02',202818,5,2028,2,18,202805,2028),('2028-05-03',202818,5,2028,3,18,202805,2028),('2028-05-04',202818,5,2028,4,18,202805,2028),('2028-05-05',202818,5,2028,5,18,202805,2028),('2028-05-06',202818,5,2028,6,18,202805,2028),('2028-05-07',202819,5,2028,7,19,202805,2028),('2028-05-08',202819,5,2028,8,19,202805,2028),('2028-05-09',202819,5,2028,9,19,202805,2028),('2028-05-10',202819,5,2028,10,19,202805,2028),('2028-05-11',202819,5,2028,11,19,202805,2028),('2028-05-12',202819,5,2028,12,19,202805,2028),('2028-05-13',202819,5,2028,13,19,202805,2028),('2028-05-14',202820,5,2028,14,20,202805,2028),('2028-05-15',202820,5,2028,15,20,202805,2028),('2028-05-16',202820,5,2028,16,20,202805,2028),('2028-05-17',202820,5,2028,17,20,202805,2028),('2028-05-18',202820,5,2028,18,20,202805,2028),('2028-05-19',202820,5,2028,19,20,202805,2028),('2028-05-20',202820,5,2028,20,20,202805,2028),('2028-05-21',202821,5,2028,21,21,202805,2028),('2028-05-22',202821,5,2028,22,21,202805,2028),('2028-05-23',202821,5,2028,23,21,202805,2028),('2028-05-24',202821,5,2028,24,21,202805,2028),('2028-05-25',202821,5,2028,25,21,202805,2028),('2028-05-26',202821,5,2028,26,21,202805,2028),('2028-05-27',202821,5,2028,27,21,202805,2028),('2028-05-28',202822,5,2028,28,22,202805,2028),('2028-05-29',202822,5,2028,29,22,202805,2028),('2028-05-30',202822,5,2028,30,22,202805,2028),('2028-05-31',202822,5,2028,31,22,202805,2028),('2028-06-01',202822,6,2028,1,22,202806,2028),('2028-06-02',202822,6,2028,2,22,202806,2028),('2028-06-03',202822,6,2028,3,22,202806,2028),('2028-06-04',202823,6,2028,4,23,202806,2028),('2028-06-05',202823,6,2028,5,23,202806,2028),('2028-06-06',202823,6,2028,6,23,202806,2028),('2028-06-07',202823,6,2028,7,23,202806,2028),('2028-06-08',202823,6,2028,8,23,202806,2028),('2028-06-09',202823,6,2028,9,23,202806,2028),('2028-06-10',202823,6,2028,10,23,202806,2028),('2028-06-11',202824,6,2028,11,24,202806,2028),('2028-06-12',202824,6,2028,12,24,202806,2028),('2028-06-13',202824,6,2028,13,24,202806,2028),('2028-06-14',202824,6,2028,14,24,202806,2028),('2028-06-15',202824,6,2028,15,24,202806,2028),('2028-06-16',202824,6,2028,16,24,202806,2028),('2028-06-17',202824,6,2028,17,24,202806,2028),('2028-06-18',202825,6,2028,18,25,202806,2028),('2028-06-19',202825,6,2028,19,25,202806,2028),('2028-06-20',202825,6,2028,20,25,202806,2028),('2028-06-21',202825,6,2028,21,25,202806,2028),('2028-06-22',202825,6,2028,22,25,202806,2028),('2028-06-23',202825,6,2028,23,25,202806,2028),('2028-06-24',202825,6,2028,24,25,202806,2028),('2028-06-25',202826,6,2028,25,26,202806,2028),('2028-06-26',202826,6,2028,26,26,202806,2028),('2028-06-27',202826,6,2028,27,26,202806,2028),('2028-06-28',202826,6,2028,28,26,202806,2028),('2028-06-29',202826,6,2028,29,26,202806,2028),('2028-06-30',202826,6,2028,30,26,202806,2028),('2028-07-01',202826,7,2028,1,26,202807,2028),('2028-07-02',202827,7,2028,2,27,202807,2028),('2028-07-03',202827,7,2028,3,27,202807,2028),('2028-07-04',202827,7,2028,4,27,202807,2028),('2028-07-05',202827,7,2028,5,27,202807,2028),('2028-07-06',202827,7,2028,6,27,202807,2028),('2028-07-07',202827,7,2028,7,27,202807,2028),('2028-07-08',202827,7,2028,8,27,202807,2028),('2028-07-09',202828,7,2028,9,28,202807,2028),('2028-07-10',202828,7,2028,10,28,202807,2028),('2028-07-11',202828,7,2028,11,28,202807,2028),('2028-07-12',202828,7,2028,12,28,202807,2028),('2028-07-13',202828,7,2028,13,28,202807,2028),('2028-07-14',202828,7,2028,14,28,202807,2028),('2028-07-15',202828,7,2028,15,28,202807,2028),('2028-07-16',202829,7,2028,16,29,202807,2028),('2028-07-17',202829,7,2028,17,29,202807,2028),('2028-07-18',202829,7,2028,18,29,202807,2028),('2028-07-19',202829,7,2028,19,29,202807,2028),('2028-07-20',202829,7,2028,20,29,202807,2028),('2028-07-21',202829,7,2028,21,29,202807,2028),('2028-07-22',202829,7,2028,22,29,202807,2028),('2028-07-23',202830,7,2028,23,30,202807,2028),('2028-07-24',202830,7,2028,24,30,202807,2028),('2028-07-25',202830,7,2028,25,30,202807,2028),('2028-07-26',202830,7,2028,26,30,202807,2028),('2028-07-27',202830,7,2028,27,30,202807,2028),('2028-07-28',202830,7,2028,28,30,202807,2028),('2028-07-29',202830,7,2028,29,30,202807,2028),('2028-07-30',202831,7,2028,30,31,202807,2028),('2028-07-31',202831,7,2028,31,31,202807,2028),('2028-08-01',202831,8,2028,1,31,202808,2028),('2028-08-02',202831,8,2028,2,31,202808,2028),('2028-08-03',202831,8,2028,3,31,202808,2028),('2028-08-04',202831,8,2028,4,31,202808,2028),('2028-08-05',202831,8,2028,5,31,202808,2028),('2028-08-06',202832,8,2028,6,32,202808,2028),('2028-08-07',202832,8,2028,7,32,202808,2028),('2028-08-08',202832,8,2028,8,32,202808,2028),('2028-08-09',202832,8,2028,9,32,202808,2028),('2028-08-10',202832,8,2028,10,32,202808,2028),('2028-08-11',202832,8,2028,11,32,202808,2028),('2028-08-12',202832,8,2028,12,32,202808,2028),('2028-08-13',202833,8,2028,13,33,202808,2028),('2028-08-14',202833,8,2028,14,33,202808,2028),('2028-08-15',202833,8,2028,15,33,202808,2028),('2028-08-16',202833,8,2028,16,33,202808,2028),('2028-08-17',202833,8,2028,17,33,202808,2028),('2028-08-18',202833,8,2028,18,33,202808,2028),('2028-08-19',202833,8,2028,19,33,202808,2028),('2028-08-20',202834,8,2028,20,34,202808,2028),('2028-08-21',202834,8,2028,21,34,202808,2028),('2028-08-22',202834,8,2028,22,34,202808,2028),('2028-08-23',202834,8,2028,23,34,202808,2028),('2028-08-24',202834,8,2028,24,34,202808,2028),('2028-08-25',202834,8,2028,25,34,202808,2028),('2028-08-26',202834,8,2028,26,34,202808,2028),('2028-08-27',202835,8,2028,27,35,202808,2028),('2028-08-28',202835,8,2028,28,35,202808,2028),('2028-08-29',202835,8,2028,29,35,202808,2028),('2028-08-30',202835,8,2028,30,35,202808,2028),('2028-08-31',202835,8,2028,31,35,202808,2028),('2028-09-01',202835,9,2028,1,35,202809,2028),('2028-09-02',202835,9,2028,2,35,202809,2028),('2028-09-03',202836,9,2028,3,36,202809,2028),('2028-09-04',202836,9,2028,4,36,202809,2028),('2028-09-05',202836,9,2028,5,36,202809,2028),('2028-09-06',202836,9,2028,6,36,202809,2028),('2028-09-07',202836,9,2028,7,36,202809,2028),('2028-09-08',202836,9,2028,8,36,202809,2028),('2028-09-09',202836,9,2028,9,36,202809,2028),('2028-09-10',202837,9,2028,10,37,202809,2028),('2028-09-11',202837,9,2028,11,37,202809,2028),('2028-09-12',202837,9,2028,12,37,202809,2028),('2028-09-13',202837,9,2028,13,37,202809,2028),('2028-09-14',202837,9,2028,14,37,202809,2028),('2028-09-15',202837,9,2028,15,37,202809,2028),('2028-09-16',202837,9,2028,16,37,202809,2028),('2028-09-17',202838,9,2028,17,38,202809,2028),('2028-09-18',202838,9,2028,18,38,202809,2028),('2028-09-19',202838,9,2028,19,38,202809,2028),('2028-09-20',202838,9,2028,20,38,202809,2028),('2028-09-21',202838,9,2028,21,38,202809,2028),('2028-09-22',202838,9,2028,22,38,202809,2028),('2028-09-23',202838,9,2028,23,38,202809,2028),('2028-09-24',202839,9,2028,24,39,202809,2028),('2028-09-25',202839,9,2028,25,39,202809,2028),('2028-09-26',202839,9,2028,26,39,202809,2028),('2028-09-27',202839,9,2028,27,39,202809,2028),('2028-09-28',202839,9,2028,28,39,202809,2028),('2028-09-29',202839,9,2028,29,39,202809,2028),('2028-09-30',202839,9,2028,30,39,202809,2028),('2028-10-01',202840,10,2028,1,40,202810,2028),('2028-10-02',202840,10,2028,2,40,202810,2028),('2028-10-03',202840,10,2028,3,40,202810,2028),('2028-10-04',202840,10,2028,4,40,202810,2028),('2028-10-05',202840,10,2028,5,40,202810,2028),('2028-10-06',202840,10,2028,6,40,202810,2028),('2028-10-07',202840,10,2028,7,40,202810,2028),('2028-10-08',202841,10,2028,8,41,202810,2028),('2028-10-09',202841,10,2028,9,41,202810,2028),('2028-10-10',202841,10,2028,10,41,202810,2028),('2028-10-11',202841,10,2028,11,41,202810,2028),('2028-10-12',202841,10,2028,12,41,202810,2028),('2028-10-13',202841,10,2028,13,41,202810,2028),('2028-10-14',202841,10,2028,14,41,202810,2028),('2028-10-15',202842,10,2028,15,42,202810,2028),('2028-10-16',202842,10,2028,16,42,202810,2028),('2028-10-17',202842,10,2028,17,42,202810,2028),('2028-10-18',202842,10,2028,18,42,202810,2028),('2028-10-19',202842,10,2028,19,42,202810,2028),('2028-10-20',202842,10,2028,20,42,202810,2028),('2028-10-21',202842,10,2028,21,42,202810,2028),('2028-10-22',202843,10,2028,22,43,202810,2028),('2028-10-23',202843,10,2028,23,43,202810,2028),('2028-10-24',202843,10,2028,24,43,202810,2028),('2028-10-25',202843,10,2028,25,43,202810,2028),('2028-10-26',202843,10,2028,26,43,202810,2028),('2028-10-27',202843,10,2028,27,43,202810,2028),('2028-10-28',202843,10,2028,28,43,202810,2028),('2028-10-29',202844,10,2028,29,44,202810,2028),('2028-10-30',202844,10,2028,30,44,202810,2028),('2028-10-31',202844,10,2028,31,44,202810,2028),('2028-11-01',202844,11,2028,1,44,202811,2028),('2028-11-02',202844,11,2028,2,44,202811,2028),('2028-11-03',202844,11,2028,3,44,202811,2028),('2028-11-04',202844,11,2028,4,44,202811,2028),('2028-11-05',202845,11,2028,5,45,202811,2028),('2028-11-06',202845,11,2028,6,45,202811,2028),('2028-11-07',202845,11,2028,7,45,202811,2028),('2028-11-08',202845,11,2028,8,45,202811,2028),('2028-11-09',202845,11,2028,9,45,202811,2028),('2028-11-10',202845,11,2028,10,45,202811,2028),('2028-11-11',202845,11,2028,11,45,202811,2028),('2028-11-12',202846,11,2028,12,46,202811,2028),('2028-11-13',202846,11,2028,13,46,202811,2028),('2028-11-14',202846,11,2028,14,46,202811,2028),('2028-11-15',202846,11,2028,15,46,202811,2028),('2028-11-16',202846,11,2028,16,46,202811,2028),('2028-11-17',202846,11,2028,17,46,202811,2028),('2028-11-18',202846,11,2028,18,46,202811,2028),('2028-11-19',202847,11,2028,19,47,202811,2028),('2028-11-20',202847,11,2028,20,47,202811,2028),('2028-11-21',202847,11,2028,21,47,202811,2028),('2028-11-22',202847,11,2028,22,47,202811,2028),('2028-11-23',202847,11,2028,23,47,202811,2028),('2028-11-24',202847,11,2028,24,47,202811,2028),('2028-11-25',202847,11,2028,25,47,202811,2028),('2028-11-26',202848,11,2028,26,48,202811,2028),('2028-11-27',202848,11,2028,27,48,202811,2028),('2028-11-28',202848,11,2028,28,48,202811,2028),('2028-11-29',202848,11,2028,29,48,202811,2028),('2028-11-30',202848,11,2028,30,48,202811,2028),('2028-12-01',202848,12,2028,1,48,202812,2029),('2028-12-02',202848,12,2028,2,48,202812,2029),('2028-12-03',202849,12,2028,3,49,202812,2029),('2028-12-04',202849,12,2028,4,49,202812,2029),('2028-12-05',202849,12,2028,5,49,202812,2029),('2028-12-06',202849,12,2028,6,49,202812,2029),('2028-12-07',202849,12,2028,7,49,202812,2029),('2028-12-08',202849,12,2028,8,49,202812,2029),('2028-12-09',202849,12,2028,9,49,202812,2029),('2028-12-10',202850,12,2028,10,50,202812,2029),('2028-12-11',202850,12,2028,11,50,202812,2029),('2028-12-12',202850,12,2028,12,50,202812,2029),('2028-12-13',202850,12,2028,13,50,202812,2029),('2028-12-14',202850,12,2028,14,50,202812,2029),('2028-12-15',202850,12,2028,15,50,202812,2029),('2028-12-16',202850,12,2028,16,50,202812,2029),('2028-12-17',202851,12,2028,17,51,202812,2029),('2028-12-18',202851,12,2028,18,51,202812,2029),('2028-12-19',202851,12,2028,19,51,202812,2029),('2028-12-20',202851,12,2028,20,51,202812,2029),('2028-12-21',202851,12,2028,21,51,202812,2029),('2028-12-22',202851,12,2028,22,51,202812,2029),('2028-12-23',202851,12,2028,23,51,202812,2029),('2028-12-24',202852,12,2028,24,52,202812,2029),('2028-12-25',202852,12,2028,25,52,202812,2029),('2028-12-26',202852,12,2028,26,52,202812,2029),('2028-12-27',202852,12,2028,27,52,202812,2029),('2028-12-28',202852,12,2028,28,52,202812,2029),('2028-12-29',202852,12,2028,29,52,202812,2029),('2028-12-30',202852,12,2028,30,52,202812,2029),('2028-12-31',202853,12,2028,31,1,202812,2029),('2029-01-01',202901,1,2029,1,1,202901,2029),('2029-01-02',202901,1,2029,2,1,202901,2029),('2029-01-03',202901,1,2029,3,1,202901,2029),('2029-01-04',202901,1,2029,4,1,202901,2029),('2029-01-05',202901,1,2029,5,1,202901,2029),('2029-01-06',202901,1,2029,6,1,202901,2029),('2029-01-07',202902,1,2029,7,2,202901,2029),('2029-01-08',202902,1,2029,8,2,202901,2029),('2029-01-09',202902,1,2029,9,2,202901,2029),('2029-01-10',202902,1,2029,10,2,202901,2029),('2029-01-11',202902,1,2029,11,2,202901,2029),('2029-01-12',202902,1,2029,12,2,202901,2029),('2029-01-13',202902,1,2029,13,2,202901,2029),('2029-01-14',202903,1,2029,14,3,202901,2029),('2029-01-15',202903,1,2029,15,3,202901,2029),('2029-01-16',202903,1,2029,16,3,202901,2029),('2029-01-17',202903,1,2029,17,3,202901,2029),('2029-01-18',202903,1,2029,18,3,202901,2029),('2029-01-19',202903,1,2029,19,3,202901,2029),('2029-01-20',202903,1,2029,20,3,202901,2029),('2029-01-21',202904,1,2029,21,4,202901,2029),('2029-01-22',202904,1,2029,22,4,202901,2029),('2029-01-23',202904,1,2029,23,4,202901,2029),('2029-01-24',202904,1,2029,24,4,202901,2029),('2029-01-25',202904,1,2029,25,4,202901,2029),('2029-01-26',202904,1,2029,26,4,202901,2029),('2029-01-27',202904,1,2029,27,4,202901,2029),('2029-01-28',202905,1,2029,28,5,202901,2029),('2029-01-29',202905,1,2029,29,5,202901,2029),('2029-01-30',202905,1,2029,30,5,202901,2029),('2029-01-31',202905,1,2029,31,5,202901,2029),('2029-02-01',202905,2,2029,1,5,202902,2029),('2029-02-02',202905,2,2029,2,5,202902,2029),('2029-02-03',202905,2,2029,3,5,202902,2029),('2029-02-04',202906,2,2029,4,6,202902,2029),('2029-02-05',202906,2,2029,5,6,202902,2029),('2029-02-06',202906,2,2029,6,6,202902,2029),('2029-02-07',202906,2,2029,7,6,202902,2029),('2029-02-08',202906,2,2029,8,6,202902,2029),('2029-02-09',202906,2,2029,9,6,202902,2029),('2029-02-10',202906,2,2029,10,6,202902,2029),('2029-02-11',202907,2,2029,11,7,202902,2029),('2029-02-12',202907,2,2029,12,7,202902,2029),('2029-02-13',202907,2,2029,13,7,202902,2029),('2029-02-14',202907,2,2029,14,7,202902,2029),('2029-02-15',202907,2,2029,15,7,202902,2029),('2029-02-16',202907,2,2029,16,7,202902,2029),('2029-02-17',202907,2,2029,17,7,202902,2029),('2029-02-18',202908,2,2029,18,8,202902,2029),('2029-02-19',202908,2,2029,19,8,202902,2029),('2029-02-20',202908,2,2029,20,8,202902,2029),('2029-02-21',202908,2,2029,21,8,202902,2029),('2029-02-22',202908,2,2029,22,8,202902,2029),('2029-02-23',202908,2,2029,23,8,202902,2029),('2029-02-24',202908,2,2029,24,8,202902,2029),('2029-02-25',202909,2,2029,25,9,202902,2029),('2029-02-26',202909,2,2029,26,9,202902,2029),('2029-02-27',202909,2,2029,27,9,202902,2029),('2029-02-28',202909,2,2029,28,9,202902,2029),('2029-03-01',202909,3,2029,1,9,202903,2029),('2029-03-02',202909,3,2029,2,9,202903,2029),('2029-03-03',202909,3,2029,3,9,202903,2029),('2029-03-04',202910,3,2029,4,10,202903,2029),('2029-03-05',202910,3,2029,5,10,202903,2029),('2029-03-06',202910,3,2029,6,10,202903,2029),('2029-03-07',202910,3,2029,7,10,202903,2029),('2029-03-08',202910,3,2029,8,10,202903,2029),('2029-03-09',202910,3,2029,9,10,202903,2029),('2029-03-10',202910,3,2029,10,10,202903,2029),('2029-03-11',202911,3,2029,11,11,202903,2029),('2029-03-12',202911,3,2029,12,11,202903,2029),('2029-03-13',202911,3,2029,13,11,202903,2029),('2029-03-14',202911,3,2029,14,11,202903,2029),('2029-03-15',202911,3,2029,15,11,202903,2029),('2029-03-16',202911,3,2029,16,11,202903,2029),('2029-03-17',202911,3,2029,17,11,202903,2029),('2029-03-18',202912,3,2029,18,12,202903,2029),('2029-03-19',202912,3,2029,19,12,202903,2029),('2029-03-20',202912,3,2029,20,12,202903,2029),('2029-03-21',202912,3,2029,21,12,202903,2029),('2029-03-22',202912,3,2029,22,12,202903,2029),('2029-03-23',202912,3,2029,23,12,202903,2029),('2029-03-24',202912,3,2029,24,12,202903,2029),('2029-03-25',202913,3,2029,25,13,202903,2029),('2029-03-26',202913,3,2029,26,13,202903,2029),('2029-03-27',202913,3,2029,27,13,202903,2029),('2029-03-28',202913,3,2029,28,13,202903,2029),('2029-03-29',202913,3,2029,29,13,202903,2029),('2029-03-30',202913,3,2029,30,13,202903,2029),('2029-03-31',202913,3,2029,31,13,202903,2029),('2029-04-01',202914,4,2029,1,14,202904,2029),('2029-04-02',202914,4,2029,2,14,202904,2029),('2029-04-03',202914,4,2029,3,14,202904,2029),('2029-04-04',202914,4,2029,4,14,202904,2029),('2029-04-05',202914,4,2029,5,14,202904,2029),('2029-04-06',202914,4,2029,6,14,202904,2029),('2029-04-07',202914,4,2029,7,14,202904,2029),('2029-04-08',202915,4,2029,8,15,202904,2029),('2029-04-09',202915,4,2029,9,15,202904,2029),('2029-04-10',202915,4,2029,10,15,202904,2029),('2029-04-11',202915,4,2029,11,15,202904,2029),('2029-04-12',202915,4,2029,12,15,202904,2029),('2029-04-13',202915,4,2029,13,15,202904,2029),('2029-04-14',202915,4,2029,14,15,202904,2029),('2029-04-15',202916,4,2029,15,16,202904,2029),('2029-04-16',202916,4,2029,16,16,202904,2029),('2029-04-17',202916,4,2029,17,16,202904,2029),('2029-04-18',202916,4,2029,18,16,202904,2029),('2029-04-19',202916,4,2029,19,16,202904,2029),('2029-04-20',202916,4,2029,20,16,202904,2029),('2029-04-21',202916,4,2029,21,16,202904,2029),('2029-04-22',202917,4,2029,22,17,202904,2029),('2029-04-23',202917,4,2029,23,17,202904,2029),('2029-04-24',202917,4,2029,24,17,202904,2029),('2029-04-25',202917,4,2029,25,17,202904,2029),('2029-04-26',202917,4,2029,26,17,202904,2029),('2029-04-27',202917,4,2029,27,17,202904,2029),('2029-04-28',202917,4,2029,28,17,202904,2029),('2029-04-29',202918,4,2029,29,18,202904,2029),('2029-04-30',202918,4,2029,30,18,202904,2029),('2029-05-01',202918,5,2029,1,18,202905,2029),('2029-05-02',202918,5,2029,2,18,202905,2029),('2029-05-03',202918,5,2029,3,18,202905,2029),('2029-05-04',202918,5,2029,4,18,202905,2029),('2029-05-05',202918,5,2029,5,18,202905,2029),('2029-05-06',202919,5,2029,6,19,202905,2029),('2029-05-07',202919,5,2029,7,19,202905,2029),('2029-05-08',202919,5,2029,8,19,202905,2029),('2029-05-09',202919,5,2029,9,19,202905,2029),('2029-05-10',202919,5,2029,10,19,202905,2029),('2029-05-11',202919,5,2029,11,19,202905,2029),('2029-05-12',202919,5,2029,12,19,202905,2029),('2029-05-13',202920,5,2029,13,20,202905,2029),('2029-05-14',202920,5,2029,14,20,202905,2029),('2029-05-15',202920,5,2029,15,20,202905,2029),('2029-05-16',202920,5,2029,16,20,202905,2029),('2029-05-17',202920,5,2029,17,20,202905,2029),('2029-05-18',202920,5,2029,18,20,202905,2029),('2029-05-19',202920,5,2029,19,20,202905,2029),('2029-05-20',202921,5,2029,20,21,202905,2029),('2029-05-21',202921,5,2029,21,21,202905,2029),('2029-05-22',202921,5,2029,22,21,202905,2029),('2029-05-23',202921,5,2029,23,21,202905,2029),('2029-05-24',202921,5,2029,24,21,202905,2029),('2029-05-25',202921,5,2029,25,21,202905,2029),('2029-05-26',202921,5,2029,26,21,202905,2029),('2029-05-27',202922,5,2029,27,22,202905,2029),('2029-05-28',202922,5,2029,28,22,202905,2029),('2029-05-29',202922,5,2029,29,22,202905,2029),('2029-05-30',202922,5,2029,30,22,202905,2029),('2029-05-31',202922,5,2029,31,22,202905,2029),('2029-06-01',202922,6,2029,1,22,202906,2029),('2029-06-02',202922,6,2029,2,22,202906,2029),('2029-06-03',202923,6,2029,3,23,202906,2029),('2029-06-04',202923,6,2029,4,23,202906,2029),('2029-06-05',202923,6,2029,5,23,202906,2029),('2029-06-06',202923,6,2029,6,23,202906,2029),('2029-06-07',202923,6,2029,7,23,202906,2029),('2029-06-08',202923,6,2029,8,23,202906,2029),('2029-06-09',202923,6,2029,9,23,202906,2029),('2029-06-10',202924,6,2029,10,24,202906,2029),('2029-06-11',202924,6,2029,11,24,202906,2029),('2029-06-12',202924,6,2029,12,24,202906,2029),('2029-06-13',202924,6,2029,13,24,202906,2029),('2029-06-14',202924,6,2029,14,24,202906,2029),('2029-06-15',202924,6,2029,15,24,202906,2029),('2029-06-16',202924,6,2029,16,24,202906,2029),('2029-06-17',202925,6,2029,17,25,202906,2029),('2029-06-18',202925,6,2029,18,25,202906,2029),('2029-06-19',202925,6,2029,19,25,202906,2029),('2029-06-20',202925,6,2029,20,25,202906,2029),('2029-06-21',202925,6,2029,21,25,202906,2029),('2029-06-22',202925,6,2029,22,25,202906,2029),('2029-06-23',202925,6,2029,23,25,202906,2029),('2029-06-24',202926,6,2029,24,26,202906,2029),('2029-06-25',202926,6,2029,25,26,202906,2029),('2029-06-26',202926,6,2029,26,26,202906,2029),('2029-06-27',202926,6,2029,27,26,202906,2029),('2029-06-28',202926,6,2029,28,26,202906,2029),('2029-06-29',202926,6,2029,29,26,202906,2029),('2029-06-30',202926,6,2029,30,26,202906,2029),('2029-07-01',202927,7,2029,1,27,202907,2029),('2029-07-02',202927,7,2029,2,27,202907,2029),('2029-07-03',202927,7,2029,3,27,202907,2029),('2029-07-04',202927,7,2029,4,27,202907,2029),('2029-07-05',202927,7,2029,5,27,202907,2029),('2029-07-06',202927,7,2029,6,27,202907,2029),('2029-07-07',202927,7,2029,7,27,202907,2029),('2029-07-08',202928,7,2029,8,28,202907,2029),('2029-07-09',202928,7,2029,9,28,202907,2029),('2029-07-10',202928,7,2029,10,28,202907,2029),('2029-07-11',202928,7,2029,11,28,202907,2029),('2029-07-12',202928,7,2029,12,28,202907,2029),('2029-07-13',202928,7,2029,13,28,202907,2029),('2029-07-14',202928,7,2029,14,28,202907,2029),('2029-07-15',202929,7,2029,15,29,202907,2029),('2029-07-16',202929,7,2029,16,29,202907,2029),('2029-07-17',202929,7,2029,17,29,202907,2029),('2029-07-18',202929,7,2029,18,29,202907,2029),('2029-07-19',202929,7,2029,19,29,202907,2029),('2029-07-20',202929,7,2029,20,29,202907,2029),('2029-07-21',202929,7,2029,21,29,202907,2029),('2029-07-22',202930,7,2029,22,30,202907,2029),('2029-07-23',202930,7,2029,23,30,202907,2029),('2029-07-24',202930,7,2029,24,30,202907,2029),('2029-07-25',202930,7,2029,25,30,202907,2029),('2029-07-26',202930,7,2029,26,30,202907,2029),('2029-07-27',202930,7,2029,27,30,202907,2029),('2029-07-28',202930,7,2029,28,30,202907,2029),('2029-07-29',202931,7,2029,29,31,202907,2029),('2029-07-30',202931,7,2029,30,31,202907,2029),('2029-07-31',202931,7,2029,31,31,202907,2029),('2029-08-01',202931,8,2029,1,31,202908,2029),('2029-08-02',202931,8,2029,2,31,202908,2029),('2029-08-03',202931,8,2029,3,31,202908,2029),('2029-08-04',202931,8,2029,4,31,202908,2029),('2029-08-05',202932,8,2029,5,32,202908,2029),('2029-08-06',202932,8,2029,6,32,202908,2029),('2029-08-07',202932,8,2029,7,32,202908,2029),('2029-08-08',202932,8,2029,8,32,202908,2029),('2029-08-09',202932,8,2029,9,32,202908,2029),('2029-08-10',202932,8,2029,10,32,202908,2029),('2029-08-11',202932,8,2029,11,32,202908,2029),('2029-08-12',202933,8,2029,12,33,202908,2029),('2029-08-13',202933,8,2029,13,33,202908,2029),('2029-08-14',202933,8,2029,14,33,202908,2029),('2029-08-15',202933,8,2029,15,33,202908,2029),('2029-08-16',202933,8,2029,16,33,202908,2029),('2029-08-17',202933,8,2029,17,33,202908,2029),('2029-08-18',202933,8,2029,18,33,202908,2029),('2029-08-19',202934,8,2029,19,34,202908,2029),('2029-08-20',202934,8,2029,20,34,202908,2029),('2029-08-21',202934,8,2029,21,34,202908,2029),('2029-08-22',202934,8,2029,22,34,202908,2029),('2029-08-23',202934,8,2029,23,34,202908,2029),('2029-08-24',202934,8,2029,24,34,202908,2029),('2029-08-25',202934,8,2029,25,34,202908,2029),('2029-08-26',202935,8,2029,26,35,202908,2029),('2029-08-27',202935,8,2029,27,35,202908,2029),('2029-08-28',202935,8,2029,28,35,202908,2029),('2029-08-29',202935,8,2029,29,35,202908,2029),('2029-08-30',202935,8,2029,30,35,202908,2029),('2029-08-31',202935,8,2029,31,35,202908,2029),('2029-09-01',202935,9,2029,1,35,202909,2029),('2029-09-02',202936,9,2029,2,36,202909,2029),('2029-09-03',202936,9,2029,3,36,202909,2029),('2029-09-04',202936,9,2029,4,36,202909,2029),('2029-09-05',202936,9,2029,5,36,202909,2029),('2029-09-06',202936,9,2029,6,36,202909,2029),('2029-09-07',202936,9,2029,7,36,202909,2029),('2029-09-08',202936,9,2029,8,36,202909,2029),('2029-09-09',202937,9,2029,9,37,202909,2029),('2029-09-10',202937,9,2029,10,37,202909,2029),('2029-09-11',202937,9,2029,11,37,202909,2029),('2029-09-12',202937,9,2029,12,37,202909,2029),('2029-09-13',202937,9,2029,13,37,202909,2029),('2029-09-14',202937,9,2029,14,37,202909,2029),('2029-09-15',202937,9,2029,15,37,202909,2029),('2029-09-16',202938,9,2029,16,38,202909,2029),('2029-09-17',202938,9,2029,17,38,202909,2029),('2029-09-18',202938,9,2029,18,38,202909,2029),('2029-09-19',202938,9,2029,19,38,202909,2029),('2029-09-20',202938,9,2029,20,38,202909,2029),('2029-09-21',202938,9,2029,21,38,202909,2029),('2029-09-22',202938,9,2029,22,38,202909,2029),('2029-09-23',202939,9,2029,23,39,202909,2029),('2029-09-24',202939,9,2029,24,39,202909,2029),('2029-09-25',202939,9,2029,25,39,202909,2029),('2029-09-26',202939,9,2029,26,39,202909,2029),('2029-09-27',202939,9,2029,27,39,202909,2029),('2029-09-28',202939,9,2029,28,39,202909,2029),('2029-09-29',202939,9,2029,29,39,202909,2029),('2029-09-30',202940,9,2029,30,40,202909,2029),('2029-10-01',202940,10,2029,1,40,202910,2029),('2029-10-02',202940,10,2029,2,40,202910,2029),('2029-10-03',202940,10,2029,3,40,202910,2029),('2029-10-04',202940,10,2029,4,40,202910,2029),('2029-10-05',202940,10,2029,5,40,202910,2029),('2029-10-06',202940,10,2029,6,40,202910,2029),('2029-10-07',202941,10,2029,7,41,202910,2029),('2029-10-08',202941,10,2029,8,41,202910,2029),('2029-10-09',202941,10,2029,9,41,202910,2029),('2029-10-10',202941,10,2029,10,41,202910,2029),('2029-10-11',202941,10,2029,11,41,202910,2029),('2029-10-12',202941,10,2029,12,41,202910,2029),('2029-10-13',202941,10,2029,13,41,202910,2029),('2029-10-14',202942,10,2029,14,42,202910,2029),('2029-10-15',202942,10,2029,15,42,202910,2029),('2029-10-16',202942,10,2029,16,42,202910,2029),('2029-10-17',202942,10,2029,17,42,202910,2029),('2029-10-18',202942,10,2029,18,42,202910,2029),('2029-10-19',202942,10,2029,19,42,202910,2029),('2029-10-20',202942,10,2029,20,42,202910,2029),('2029-10-21',202943,10,2029,21,43,202910,2029),('2029-10-22',202943,10,2029,22,43,202910,2029),('2029-10-23',202943,10,2029,23,43,202910,2029),('2029-10-24',202943,10,2029,24,43,202910,2029),('2029-10-25',202943,10,2029,25,43,202910,2029),('2029-10-26',202943,10,2029,26,43,202910,2029),('2029-10-27',202943,10,2029,27,43,202910,2029),('2029-10-28',202944,10,2029,28,44,202910,2029),('2029-10-29',202944,10,2029,29,44,202910,2029),('2029-10-30',202944,10,2029,30,44,202910,2029),('2029-10-31',202944,10,2029,31,44,202910,2029),('2029-11-01',202944,11,2029,1,44,202911,2029),('2029-11-02',202944,11,2029,2,44,202911,2029),('2029-11-03',202944,11,2029,3,44,202911,2029),('2029-11-04',202945,11,2029,4,45,202911,2029),('2029-11-05',202945,11,2029,5,45,202911,2029),('2029-11-06',202945,11,2029,6,45,202911,2029),('2029-11-07',202945,11,2029,7,45,202911,2029),('2029-11-08',202945,11,2029,8,45,202911,2029),('2029-11-09',202945,11,2029,9,45,202911,2029),('2029-11-10',202945,11,2029,10,45,202911,2029),('2029-11-11',202946,11,2029,11,46,202911,2029),('2029-11-12',202946,11,2029,12,46,202911,2029),('2029-11-13',202946,11,2029,13,46,202911,2029),('2029-11-14',202946,11,2029,14,46,202911,2029),('2029-11-15',202946,11,2029,15,46,202911,2029),('2029-11-16',202946,11,2029,16,46,202911,2029),('2029-11-17',202946,11,2029,17,46,202911,2029),('2029-11-18',202947,11,2029,18,47,202911,2029),('2029-11-19',202947,11,2029,19,47,202911,2029),('2029-11-20',202947,11,2029,20,47,202911,2029),('2029-11-21',202947,11,2029,21,47,202911,2029),('2029-11-22',202947,11,2029,22,47,202911,2029),('2029-11-23',202947,11,2029,23,47,202911,2029),('2029-11-24',202947,11,2029,24,47,202911,2029),('2029-11-25',202948,11,2029,25,48,202911,2029),('2029-11-26',202948,11,2029,26,48,202911,2029),('2029-11-27',202948,11,2029,27,48,202911,2029),('2029-11-28',202948,11,2029,28,48,202911,2029),('2029-11-29',202948,11,2029,29,48,202911,2029),('2029-11-30',202948,11,2029,30,48,202911,2029),('2029-12-01',202948,12,2029,1,48,202912,2030),('2029-12-02',202949,12,2029,2,49,202912,2030),('2029-12-03',202949,12,2029,3,49,202912,2030),('2029-12-04',202949,12,2029,4,49,202912,2030),('2029-12-05',202949,12,2029,5,49,202912,2030),('2029-12-06',202949,12,2029,6,49,202912,2030),('2029-12-07',202949,12,2029,7,49,202912,2030),('2029-12-08',202949,12,2029,8,49,202912,2030),('2029-12-09',202950,12,2029,9,50,202912,2030),('2029-12-10',202950,12,2029,10,50,202912,2030),('2029-12-11',202950,12,2029,11,50,202912,2030),('2029-12-12',202950,12,2029,12,50,202912,2030),('2029-12-13',202950,12,2029,13,50,202912,2030),('2029-12-14',202950,12,2029,14,50,202912,2030),('2029-12-15',202950,12,2029,15,50,202912,2030),('2029-12-16',202951,12,2029,16,51,202912,2030),('2029-12-17',202951,12,2029,17,51,202912,2030),('2029-12-18',202951,12,2029,18,51,202912,2030),('2029-12-19',202951,12,2029,19,51,202912,2030),('2029-12-20',202951,12,2029,20,51,202912,2030),('2029-12-21',202951,12,2029,21,51,202912,2030),('2029-12-22',202951,12,2029,22,51,202912,2030),('2029-12-23',202952,12,2029,23,52,202912,2030),('2029-12-24',202952,12,2029,24,52,202912,2030),('2029-12-25',202952,12,2029,25,52,202912,2030),('2029-12-26',202952,12,2029,26,52,202912,2030),('2029-12-27',202952,12,2029,27,52,202912,2030),('2029-12-28',202952,12,2029,28,52,202912,2030),('2029-12-29',202952,12,2029,29,52,202912,2030),('2029-12-30',202953,12,2029,30,1,202912,2030),('2029-12-31',202901,12,2029,31,1,202912,2030),('2030-01-01',203001,1,2030,1,1,203001,2030),('2030-01-02',203001,1,2030,2,1,203001,2030),('2030-01-03',203001,1,2030,3,1,203001,2030),('2030-01-04',203001,1,2030,4,1,203001,2030),('2030-01-05',203001,1,2030,5,1,203001,2030),('2030-01-06',203002,1,2030,6,2,203001,2030),('2030-01-07',203002,1,2030,7,2,203001,2030),('2030-01-08',203002,1,2030,8,2,203001,2030),('2030-01-09',203002,1,2030,9,2,203001,2030),('2030-01-10',203002,1,2030,10,2,203001,2030),('2030-01-11',203002,1,2030,11,2,203001,2030),('2030-01-12',203002,1,2030,12,2,203001,2030),('2030-01-13',203003,1,2030,13,3,203001,2030),('2030-01-14',203003,1,2030,14,3,203001,2030),('2030-01-15',203003,1,2030,15,3,203001,2030),('2030-01-16',203003,1,2030,16,3,203001,2030),('2030-01-17',203003,1,2030,17,3,203001,2030),('2030-01-18',203003,1,2030,18,3,203001,2030),('2030-01-19',203003,1,2030,19,3,203001,2030),('2030-01-20',203004,1,2030,20,4,203001,2030),('2030-01-21',203004,1,2030,21,4,203001,2030),('2030-01-22',203004,1,2030,22,4,203001,2030),('2030-01-23',203004,1,2030,23,4,203001,2030),('2030-01-24',203004,1,2030,24,4,203001,2030),('2030-01-25',203004,1,2030,25,4,203001,2030),('2030-01-26',203004,1,2030,26,4,203001,2030),('2030-01-27',203005,1,2030,27,5,203001,2030),('2030-01-28',203005,1,2030,28,5,203001,2030),('2030-01-29',203005,1,2030,29,5,203001,2030),('2030-01-30',203005,1,2030,30,5,203001,2030),('2030-01-31',203005,1,2030,31,5,203001,2030),('2030-02-01',203005,2,2030,1,5,203002,2030),('2030-02-02',203005,2,2030,2,5,203002,2030),('2030-02-03',203006,2,2030,3,6,203002,2030),('2030-02-04',203006,2,2030,4,6,203002,2030),('2030-02-05',203006,2,2030,5,6,203002,2030),('2030-02-06',203006,2,2030,6,6,203002,2030),('2030-02-07',203006,2,2030,7,6,203002,2030),('2030-02-08',203006,2,2030,8,6,203002,2030),('2030-02-09',203006,2,2030,9,6,203002,2030),('2030-02-10',203007,2,2030,10,7,203002,2030),('2030-02-11',203007,2,2030,11,7,203002,2030),('2030-02-12',203007,2,2030,12,7,203002,2030),('2030-02-13',203007,2,2030,13,7,203002,2030),('2030-02-14',203007,2,2030,14,7,203002,2030),('2030-02-15',203007,2,2030,15,7,203002,2030),('2030-02-16',203007,2,2030,16,7,203002,2030),('2030-02-17',203008,2,2030,17,8,203002,2030),('2030-02-18',203008,2,2030,18,8,203002,2030),('2030-02-19',203008,2,2030,19,8,203002,2030),('2030-02-20',203008,2,2030,20,8,203002,2030),('2030-02-21',203008,2,2030,21,8,203002,2030),('2030-02-22',203008,2,2030,22,8,203002,2030),('2030-02-23',203008,2,2030,23,8,203002,2030),('2030-02-24',203009,2,2030,24,9,203002,2030),('2030-02-25',203009,2,2030,25,9,203002,2030),('2030-02-26',203009,2,2030,26,9,203002,2030),('2030-02-27',203009,2,2030,27,9,203002,2030),('2030-02-28',203009,2,2030,28,9,203002,2030),('2030-03-01',203009,3,2030,1,9,203003,2030),('2030-03-02',203009,3,2030,2,9,203003,2030),('2030-03-03',203010,3,2030,3,10,203003,2030),('2030-03-04',203010,3,2030,4,10,203003,2030),('2030-03-05',203010,3,2030,5,10,203003,2030),('2030-03-06',203010,3,2030,6,10,203003,2030),('2030-03-07',203010,3,2030,7,10,203003,2030),('2030-03-08',203010,3,2030,8,10,203003,2030),('2030-03-09',203010,3,2030,9,10,203003,2030),('2030-03-10',203011,3,2030,10,11,203003,2030),('2030-03-11',203011,3,2030,11,11,203003,2030),('2030-03-12',203011,3,2030,12,11,203003,2030),('2030-03-13',203011,3,2030,13,11,203003,2030),('2030-03-14',203011,3,2030,14,11,203003,2030),('2030-03-15',203011,3,2030,15,11,203003,2030),('2030-03-16',203011,3,2030,16,11,203003,2030),('2030-03-17',203012,3,2030,17,12,203003,2030),('2030-03-18',203012,3,2030,18,12,203003,2030),('2030-03-19',203012,3,2030,19,12,203003,2030),('2030-03-20',203012,3,2030,20,12,203003,2030),('2030-03-21',203012,3,2030,21,12,203003,2030),('2030-03-22',203012,3,2030,22,12,203003,2030),('2030-03-23',203012,3,2030,23,12,203003,2030),('2030-03-24',203013,3,2030,24,13,203003,2030),('2030-03-25',203013,3,2030,25,13,203003,2030),('2030-03-26',203013,3,2030,26,13,203003,2030),('2030-03-27',203013,3,2030,27,13,203003,2030),('2030-03-28',203013,3,2030,28,13,203003,2030),('2030-03-29',203013,3,2030,29,13,203003,2030),('2030-03-30',203013,3,2030,30,13,203003,2030),('2030-03-31',203014,3,2030,31,14,203003,2030),('2030-04-01',203014,4,2030,1,14,203004,2030),('2030-04-02',203014,4,2030,2,14,203004,2030),('2030-04-03',203014,4,2030,3,14,203004,2030),('2030-04-04',203014,4,2030,4,14,203004,2030),('2030-04-05',203014,4,2030,5,14,203004,2030),('2030-04-06',203014,4,2030,6,14,203004,2030),('2030-04-07',203015,4,2030,7,15,203004,2030),('2030-04-08',203015,4,2030,8,15,203004,2030),('2030-04-09',203015,4,2030,9,15,203004,2030),('2030-04-10',203015,4,2030,10,15,203004,2030),('2030-04-11',203015,4,2030,11,15,203004,2030),('2030-04-12',203015,4,2030,12,15,203004,2030),('2030-04-13',203015,4,2030,13,15,203004,2030),('2030-04-14',203016,4,2030,14,16,203004,2030),('2030-04-15',203016,4,2030,15,16,203004,2030),('2030-04-16',203016,4,2030,16,16,203004,2030),('2030-04-17',203016,4,2030,17,16,203004,2030),('2030-04-18',203016,4,2030,18,16,203004,2030),('2030-04-19',203016,4,2030,19,16,203004,2030),('2030-04-20',203016,4,2030,20,16,203004,2030),('2030-04-21',203017,4,2030,21,17,203004,2030),('2030-04-22',203017,4,2030,22,17,203004,2030),('2030-04-23',203017,4,2030,23,17,203004,2030),('2030-04-24',203017,4,2030,24,17,203004,2030),('2030-04-25',203017,4,2030,25,17,203004,2030),('2030-04-26',203017,4,2030,26,17,203004,2030),('2030-04-27',203017,4,2030,27,17,203004,2030),('2030-04-28',203018,4,2030,28,18,203004,2030),('2030-04-29',203018,4,2030,29,18,203004,2030),('2030-04-30',203018,4,2030,30,18,203004,2030),('2030-05-01',203018,5,2030,1,18,203005,2030),('2030-05-02',203018,5,2030,2,18,203005,2030),('2030-05-03',203018,5,2030,3,18,203005,2030),('2030-05-04',203018,5,2030,4,18,203005,2030),('2030-05-05',203019,5,2030,5,19,203005,2030),('2030-05-06',203019,5,2030,6,19,203005,2030),('2030-05-07',203019,5,2030,7,19,203005,2030),('2030-05-08',203019,5,2030,8,19,203005,2030),('2030-05-09',203019,5,2030,9,19,203005,2030),('2030-05-10',203019,5,2030,10,19,203005,2030),('2030-05-11',203019,5,2030,11,19,203005,2030),('2030-05-12',203020,5,2030,12,20,203005,2030),('2030-05-13',203020,5,2030,13,20,203005,2030),('2030-05-14',203020,5,2030,14,20,203005,2030),('2030-05-15',203020,5,2030,15,20,203005,2030),('2030-05-16',203020,5,2030,16,20,203005,2030),('2030-05-17',203020,5,2030,17,20,203005,2030),('2030-05-18',203020,5,2030,18,20,203005,2030),('2030-05-19',203021,5,2030,19,21,203005,2030),('2030-05-20',203021,5,2030,20,21,203005,2030),('2030-05-21',203021,5,2030,21,21,203005,2030),('2030-05-22',203021,5,2030,22,21,203005,2030),('2030-05-23',203021,5,2030,23,21,203005,2030),('2030-05-24',203021,5,2030,24,21,203005,2030),('2030-05-25',203021,5,2030,25,21,203005,2030),('2030-05-26',203022,5,2030,26,22,203005,2030),('2030-05-27',203022,5,2030,27,22,203005,2030),('2030-05-28',203022,5,2030,28,22,203005,2030),('2030-05-29',203022,5,2030,29,22,203005,2030),('2030-05-30',203022,5,2030,30,22,203005,2030),('2030-05-31',203022,5,2030,31,22,203005,2030),('2030-06-01',203022,6,2030,1,22,203006,2030),('2030-06-02',203023,6,2030,2,23,203006,2030),('2030-06-03',203023,6,2030,3,23,203006,2030),('2030-06-04',203023,6,2030,4,23,203006,2030),('2030-06-05',203023,6,2030,5,23,203006,2030),('2030-06-06',203023,6,2030,6,23,203006,2030),('2030-06-07',203023,6,2030,7,23,203006,2030),('2030-06-08',203023,6,2030,8,23,203006,2030),('2030-06-09',203024,6,2030,9,24,203006,2030),('2030-06-10',203024,6,2030,10,24,203006,2030),('2030-06-11',203024,6,2030,11,24,203006,2030),('2030-06-12',203024,6,2030,12,24,203006,2030),('2030-06-13',203024,6,2030,13,24,203006,2030),('2030-06-14',203024,6,2030,14,24,203006,2030),('2030-06-15',203024,6,2030,15,24,203006,2030),('2030-06-16',203025,6,2030,16,25,203006,2030),('2030-06-17',203025,6,2030,17,25,203006,2030),('2030-06-18',203025,6,2030,18,25,203006,2030),('2030-06-19',203025,6,2030,19,25,203006,2030),('2030-06-20',203025,6,2030,20,25,203006,2030),('2030-06-21',203025,6,2030,21,25,203006,2030),('2030-06-22',203025,6,2030,22,25,203006,2030),('2030-06-23',203026,6,2030,23,26,203006,2030),('2030-06-24',203026,6,2030,24,26,203006,2030),('2030-06-25',203026,6,2030,25,26,203006,2030),('2030-06-26',203026,6,2030,26,26,203006,2030),('2030-06-27',203026,6,2030,27,26,203006,2030),('2030-06-28',203026,6,2030,28,26,203006,2030),('2030-06-29',203026,6,2030,29,26,203006,2030),('2030-06-30',203027,6,2030,30,27,203006,2030),('2030-07-01',203027,7,2030,1,27,203007,2030),('2030-07-02',203027,7,2030,2,27,203007,2030),('2030-07-03',203027,7,2030,3,27,203007,2030),('2030-07-04',203027,7,2030,4,27,203007,2030),('2030-07-05',203027,7,2030,5,27,203007,2030),('2030-07-06',203027,7,2030,6,27,203007,2030),('2030-07-07',203028,7,2030,7,28,203007,2030),('2030-07-08',203028,7,2030,8,28,203007,2030),('2030-07-09',203028,7,2030,9,28,203007,2030),('2030-07-10',203028,7,2030,10,28,203007,2030),('2030-07-11',203028,7,2030,11,28,203007,2030),('2030-07-12',203028,7,2030,12,28,203007,2030),('2030-07-13',203028,7,2030,13,28,203007,2030),('2030-07-14',203029,7,2030,14,29,203007,2030),('2030-07-15',203029,7,2030,15,29,203007,2030),('2030-07-16',203029,7,2030,16,29,203007,2030),('2030-07-17',203029,7,2030,17,29,203007,2030),('2030-07-18',203029,7,2030,18,29,203007,2030),('2030-07-19',203029,7,2030,19,29,203007,2030),('2030-07-20',203029,7,2030,20,29,203007,2030),('2030-07-21',203030,7,2030,21,30,203007,2030),('2030-07-22',203030,7,2030,22,30,203007,2030),('2030-07-23',203030,7,2030,23,30,203007,2030),('2030-07-24',203030,7,2030,24,30,203007,2030),('2030-07-25',203030,7,2030,25,30,203007,2030),('2030-07-26',203030,7,2030,26,30,203007,2030),('2030-07-27',203030,7,2030,27,30,203007,2030),('2030-07-28',203031,7,2030,28,31,203007,2030),('2030-07-29',203031,7,2030,29,31,203007,2030),('2030-07-30',203031,7,2030,30,31,203007,2030),('2030-07-31',203031,7,2030,31,31,203007,2030),('2030-08-01',203031,8,2030,1,31,203008,2030),('2030-08-02',203031,8,2030,2,31,203008,2030),('2030-08-03',203031,8,2030,3,31,203008,2030),('2030-08-04',203032,8,2030,4,32,203008,2030),('2030-08-05',203032,8,2030,5,32,203008,2030),('2030-08-06',203032,8,2030,6,32,203008,2030),('2030-08-07',203032,8,2030,7,32,203008,2030),('2030-08-08',203032,8,2030,8,32,203008,2030),('2030-08-09',203032,8,2030,9,32,203008,2030),('2030-08-10',203032,8,2030,10,32,203008,2030),('2030-08-11',203033,8,2030,11,33,203008,2030),('2030-08-12',203033,8,2030,12,33,203008,2030),('2030-08-13',203033,8,2030,13,33,203008,2030),('2030-08-14',203033,8,2030,14,33,203008,2030),('2030-08-15',203033,8,2030,15,33,203008,2030),('2030-08-16',203033,8,2030,16,33,203008,2030),('2030-08-17',203033,8,2030,17,33,203008,2030),('2030-08-18',203034,8,2030,18,34,203008,2030),('2030-08-19',203034,8,2030,19,34,203008,2030),('2030-08-20',203034,8,2030,20,34,203008,2030),('2030-08-21',203034,8,2030,21,34,203008,2030),('2030-08-22',203034,8,2030,22,34,203008,2030),('2030-08-23',203034,8,2030,23,34,203008,2030),('2030-08-24',203034,8,2030,24,34,203008,2030),('2030-08-25',203035,8,2030,25,35,203008,2030),('2030-08-26',203035,8,2030,26,35,203008,2030),('2030-08-27',203035,8,2030,27,35,203008,2030),('2030-08-28',203035,8,2030,28,35,203008,2030),('2030-08-29',203035,8,2030,29,35,203008,2030),('2030-08-30',203035,8,2030,30,35,203008,2030),('2030-08-31',203035,8,2030,31,35,203008,2030),('2030-09-01',203036,9,2030,1,36,203009,2030),('2030-09-02',203036,9,2030,2,36,203009,2030),('2030-09-03',203036,9,2030,3,36,203009,2030),('2030-09-04',203036,9,2030,4,36,203009,2030),('2030-09-05',203036,9,2030,5,36,203009,2030),('2030-09-06',203036,9,2030,6,36,203009,2030),('2030-09-07',203036,9,2030,7,36,203009,2030),('2030-09-08',203037,9,2030,8,37,203009,2030),('2030-09-09',203037,9,2030,9,37,203009,2030),('2030-09-10',203037,9,2030,10,37,203009,2030),('2030-09-11',203037,9,2030,11,37,203009,2030),('2030-09-12',203037,9,2030,12,37,203009,2030),('2030-09-13',203037,9,2030,13,37,203009,2030),('2030-09-14',203037,9,2030,14,37,203009,2030),('2030-09-15',203038,9,2030,15,38,203009,2030),('2030-09-16',203038,9,2030,16,38,203009,2030),('2030-09-17',203038,9,2030,17,38,203009,2030),('2030-09-18',203038,9,2030,18,38,203009,2030),('2030-09-19',203038,9,2030,19,38,203009,2030),('2030-09-20',203038,9,2030,20,38,203009,2030),('2030-09-21',203038,9,2030,21,38,203009,2030),('2030-09-22',203039,9,2030,22,39,203009,2030),('2030-09-23',203039,9,2030,23,39,203009,2030),('2030-09-24',203039,9,2030,24,39,203009,2030),('2030-09-25',203039,9,2030,25,39,203009,2030),('2030-09-26',203039,9,2030,26,39,203009,2030),('2030-09-27',203039,9,2030,27,39,203009,2030),('2030-09-28',203039,9,2030,28,39,203009,2030),('2030-09-29',203040,9,2030,29,40,203009,2030),('2030-09-30',203040,9,2030,30,40,203009,2030),('2030-10-01',203040,10,2030,1,40,203010,2030),('2030-10-02',203040,10,2030,2,40,203010,2030),('2030-10-03',203040,10,2030,3,40,203010,2030),('2030-10-04',203040,10,2030,4,40,203010,2030),('2030-10-05',203040,10,2030,5,40,203010,2030),('2030-10-06',203041,10,2030,6,41,203010,2030),('2030-10-07',203041,10,2030,7,41,203010,2030),('2030-10-08',203041,10,2030,8,41,203010,2030),('2030-10-09',203041,10,2030,9,41,203010,2030),('2030-10-10',203041,10,2030,10,41,203010,2030),('2030-10-11',203041,10,2030,11,41,203010,2030),('2030-10-12',203041,10,2030,12,41,203010,2030),('2030-10-13',203042,10,2030,13,42,203010,2030),('2030-10-14',203042,10,2030,14,42,203010,2030),('2030-10-15',203042,10,2030,15,42,203010,2030),('2030-10-16',203042,10,2030,16,42,203010,2030),('2030-10-17',203042,10,2030,17,42,203010,2030),('2030-10-18',203042,10,2030,18,42,203010,2030),('2030-10-19',203042,10,2030,19,42,203010,2030),('2030-10-20',203043,10,2030,20,43,203010,2030),('2030-10-21',203043,10,2030,21,43,203010,2030),('2030-10-22',203043,10,2030,22,43,203010,2030),('2030-10-23',203043,10,2030,23,43,203010,2030),('2030-10-24',203043,10,2030,24,43,203010,2030),('2030-10-25',203043,10,2030,25,43,203010,2030),('2030-10-26',203043,10,2030,26,43,203010,2030),('2030-10-27',203044,10,2030,27,44,203010,2030),('2030-10-28',203044,10,2030,28,44,203010,2030),('2030-10-29',203044,10,2030,29,44,203010,2030),('2030-10-30',203044,10,2030,30,44,203010,2030),('2030-10-31',203044,10,2030,31,44,203010,2030),('2030-11-01',203044,11,2030,1,44,203011,2030),('2030-11-02',203044,11,2030,2,44,203011,2030),('2030-11-03',203045,11,2030,3,45,203011,2030),('2030-11-04',203045,11,2030,4,45,203011,2030),('2030-11-05',203045,11,2030,5,45,203011,2030),('2030-11-06',203045,11,2030,6,45,203011,2030),('2030-11-07',203045,11,2030,7,45,203011,2030),('2030-11-08',203045,11,2030,8,45,203011,2030),('2030-11-09',203045,11,2030,9,45,203011,2030),('2030-11-10',203046,11,2030,10,46,203011,2030),('2030-11-11',203046,11,2030,11,46,203011,2030),('2030-11-12',203046,11,2030,12,46,203011,2030),('2030-11-13',203046,11,2030,13,46,203011,2030),('2030-11-14',203046,11,2030,14,46,203011,2030),('2030-11-15',203046,11,2030,15,46,203011,2030),('2030-11-16',203046,11,2030,16,46,203011,2030),('2030-11-17',203047,11,2030,17,47,203011,2030),('2030-11-18',203047,11,2030,18,47,203011,2030),('2030-11-19',203047,11,2030,19,47,203011,2030),('2030-11-20',203047,11,2030,20,47,203011,2030),('2030-11-21',203047,11,2030,21,47,203011,2030),('2030-11-22',203047,11,2030,22,47,203011,2030),('2030-11-23',203047,11,2030,23,47,203011,2030),('2030-11-24',203048,11,2030,24,48,203011,2030),('2030-11-25',203048,11,2030,25,48,203011,2030),('2030-11-26',203048,11,2030,26,48,203011,2030),('2030-11-27',203048,11,2030,27,48,203011,2030),('2030-11-28',203048,11,2030,28,48,203011,2030),('2030-11-29',203048,11,2030,29,48,203011,2030),('2030-11-30',203048,11,2030,30,48,203011,2030),('2030-12-01',203049,12,2030,1,49,203012,2031),('2030-12-02',203049,12,2030,2,49,203012,2031),('2030-12-03',203049,12,2030,3,49,203012,2031),('2030-12-04',203049,12,2030,4,49,203012,2031),('2030-12-05',203049,12,2030,5,49,203012,2031),('2030-12-06',203049,12,2030,6,49,203012,2031),('2030-12-07',203049,12,2030,7,49,203012,2031),('2030-12-08',203050,12,2030,8,50,203012,2031),('2030-12-09',203050,12,2030,9,50,203012,2031),('2030-12-10',203050,12,2030,10,50,203012,2031),('2030-12-11',203050,12,2030,11,50,203012,2031),('2030-12-12',203050,12,2030,12,50,203012,2031),('2030-12-13',203050,12,2030,13,50,203012,2031),('2030-12-14',203050,12,2030,14,50,203012,2031),('2030-12-15',203051,12,2030,15,51,203012,2031),('2030-12-16',203051,12,2030,16,51,203012,2031),('2030-12-17',203051,12,2030,17,51,203012,2031),('2030-12-18',203051,12,2030,18,51,203012,2031),('2030-12-19',203051,12,2030,19,51,203012,2031),('2030-12-20',203051,12,2030,20,51,203012,2031),('2030-12-21',203051,12,2030,21,51,203012,2031),('2030-12-22',203052,12,2030,22,52,203012,2031),('2030-12-23',203052,12,2030,23,52,203012,2031),('2030-12-24',203052,12,2030,24,52,203012,2031),('2030-12-25',203052,12,2030,25,52,203012,2031),('2030-12-26',203052,12,2030,26,52,203012,2031),('2030-12-27',203052,12,2030,27,52,203012,2031),('2030-12-28',203052,12,2030,28,52,203012,2031),('2030-12-29',203053,12,2030,29,1,203012,2031),('2030-12-30',203001,12,2030,30,1,203012,2031),('2030-12-31',203001,12,2030,31,1,203012,2031),('2031-01-01',203101,1,2031,1,1,203101,2031),('2031-01-02',203101,1,2031,2,1,203101,2031),('2031-01-03',203101,1,2031,3,1,203101,2031),('2031-01-04',203101,1,2031,4,1,203101,2031),('2031-01-05',203102,1,2031,5,2,203101,2031),('2031-01-06',203102,1,2031,6,2,203101,2031),('2031-01-07',203102,1,2031,7,2,203101,2031),('2031-01-08',203102,1,2031,8,2,203101,2031),('2031-01-09',203102,1,2031,9,2,203101,2031),('2031-01-10',203102,1,2031,10,2,203101,2031),('2031-01-11',203102,1,2031,11,2,203101,2031),('2031-01-12',203103,1,2031,12,3,203101,2031),('2031-01-13',203103,1,2031,13,3,203101,2031),('2031-01-14',203103,1,2031,14,3,203101,2031),('2031-01-15',203103,1,2031,15,3,203101,2031),('2031-01-16',203103,1,2031,16,3,203101,2031),('2031-01-17',203103,1,2031,17,3,203101,2031),('2031-01-18',203103,1,2031,18,3,203101,2031),('2031-01-19',203104,1,2031,19,4,203101,2031),('2031-01-20',203104,1,2031,20,4,203101,2031),('2031-01-21',203104,1,2031,21,4,203101,2031),('2031-01-22',203104,1,2031,22,4,203101,2031),('2031-01-23',203104,1,2031,23,4,203101,2031),('2031-01-24',203104,1,2031,24,4,203101,2031),('2031-01-25',203104,1,2031,25,4,203101,2031),('2031-01-26',203105,1,2031,26,5,203101,2031),('2031-01-27',203105,1,2031,27,5,203101,2031),('2031-01-28',203105,1,2031,28,5,203101,2031),('2031-01-29',203105,1,2031,29,5,203101,2031),('2031-01-30',203105,1,2031,30,5,203101,2031),('2031-01-31',203105,1,2031,31,5,203101,2031),('2031-02-01',203105,2,2031,1,5,203102,2031),('2031-02-02',203106,2,2031,2,6,203102,2031),('2031-02-03',203106,2,2031,3,6,203102,2031),('2031-02-04',203106,2,2031,4,6,203102,2031),('2031-02-05',203106,2,2031,5,6,203102,2031),('2031-02-06',203106,2,2031,6,6,203102,2031),('2031-02-07',203106,2,2031,7,6,203102,2031),('2031-02-08',203106,2,2031,8,6,203102,2031),('2031-02-09',203107,2,2031,9,7,203102,2031),('2031-02-10',203107,2,2031,10,7,203102,2031),('2031-02-11',203107,2,2031,11,7,203102,2031),('2031-02-12',203107,2,2031,12,7,203102,2031),('2031-02-13',203107,2,2031,13,7,203102,2031),('2031-02-14',203107,2,2031,14,7,203102,2031),('2031-02-15',203107,2,2031,15,7,203102,2031),('2031-02-16',203108,2,2031,16,8,203102,2031),('2031-02-17',203108,2,2031,17,8,203102,2031),('2031-02-18',203108,2,2031,18,8,203102,2031),('2031-02-19',203108,2,2031,19,8,203102,2031),('2031-02-20',203108,2,2031,20,8,203102,2031),('2031-02-21',203108,2,2031,21,8,203102,2031),('2031-02-22',203108,2,2031,22,8,203102,2031),('2031-02-23',203109,2,2031,23,9,203102,2031),('2031-02-24',203109,2,2031,24,9,203102,2031),('2031-02-25',203109,2,2031,25,9,203102,2031),('2031-02-26',203109,2,2031,26,9,203102,2031),('2031-02-27',203109,2,2031,27,9,203102,2031),('2031-02-28',203109,2,2031,28,9,203102,2031),('2031-03-01',203109,3,2031,1,9,203103,2031),('2031-03-02',203110,3,2031,2,10,203103,2031),('2031-03-03',203110,3,2031,3,10,203103,2031),('2031-03-04',203110,3,2031,4,10,203103,2031),('2031-03-05',203110,3,2031,5,10,203103,2031),('2031-03-06',203110,3,2031,6,10,203103,2031),('2031-03-07',203110,3,2031,7,10,203103,2031),('2031-03-08',203110,3,2031,8,10,203103,2031),('2031-03-09',203111,3,2031,9,11,203103,2031),('2031-03-10',203111,3,2031,10,11,203103,2031),('2031-03-11',203111,3,2031,11,11,203103,2031),('2031-03-12',203111,3,2031,12,11,203103,2031),('2031-03-13',203111,3,2031,13,11,203103,2031),('2031-03-14',203111,3,2031,14,11,203103,2031),('2031-03-15',203111,3,2031,15,11,203103,2031),('2031-03-16',203112,3,2031,16,12,203103,2031),('2031-03-17',203112,3,2031,17,12,203103,2031),('2031-03-18',203112,3,2031,18,12,203103,2031),('2031-03-19',203112,3,2031,19,12,203103,2031),('2031-03-20',203112,3,2031,20,12,203103,2031),('2031-03-21',203112,3,2031,21,12,203103,2031),('2031-03-22',203112,3,2031,22,12,203103,2031),('2031-03-23',203113,3,2031,23,13,203103,2031),('2031-03-24',203113,3,2031,24,13,203103,2031),('2031-03-25',203113,3,2031,25,13,203103,2031),('2031-03-26',203113,3,2031,26,13,203103,2031),('2031-03-27',203113,3,2031,27,13,203103,2031),('2031-03-28',203113,3,2031,28,13,203103,2031),('2031-03-29',203113,3,2031,29,13,203103,2031),('2031-03-30',203114,3,2031,30,14,203103,2031),('2031-03-31',203114,3,2031,31,14,203103,2031),('2031-04-01',203114,4,2031,1,14,203104,2031),('2031-04-02',203114,4,2031,2,14,203104,2031),('2031-04-03',203114,4,2031,3,14,203104,2031),('2031-04-04',203114,4,2031,4,14,203104,2031),('2031-04-05',203114,4,2031,5,14,203104,2031),('2031-04-06',203115,4,2031,6,15,203104,2031),('2031-04-07',203115,4,2031,7,15,203104,2031),('2031-04-08',203115,4,2031,8,15,203104,2031),('2031-04-09',203115,4,2031,9,15,203104,2031),('2031-04-10',203115,4,2031,10,15,203104,2031),('2031-04-11',203115,4,2031,11,15,203104,2031),('2031-04-12',203115,4,2031,12,15,203104,2031),('2031-04-13',203116,4,2031,13,16,203104,2031),('2031-04-14',203116,4,2031,14,16,203104,2031),('2031-04-15',203116,4,2031,15,16,203104,2031),('2031-04-16',203116,4,2031,16,16,203104,2031),('2031-04-17',203116,4,2031,17,16,203104,2031),('2031-04-18',203116,4,2031,18,16,203104,2031),('2031-04-19',203116,4,2031,19,16,203104,2031),('2031-04-20',203117,4,2031,20,17,203104,2031),('2031-04-21',203117,4,2031,21,17,203104,2031),('2031-04-22',203117,4,2031,22,17,203104,2031),('2031-04-23',203117,4,2031,23,17,203104,2031),('2031-04-24',203117,4,2031,24,17,203104,2031),('2031-04-25',203117,4,2031,25,17,203104,2031),('2031-04-26',203117,4,2031,26,17,203104,2031),('2031-04-27',203118,4,2031,27,18,203104,2031),('2031-04-28',203118,4,2031,28,18,203104,2031),('2031-04-29',203118,4,2031,29,18,203104,2031),('2031-04-30',203118,4,2031,30,18,203104,2031),('2031-05-01',203118,5,2031,1,18,203105,2031),('2031-05-02',203118,5,2031,2,18,203105,2031),('2031-05-03',203118,5,2031,3,18,203105,2031),('2031-05-04',203119,5,2031,4,19,203105,2031),('2031-05-05',203119,5,2031,5,19,203105,2031),('2031-05-06',203119,5,2031,6,19,203105,2031),('2031-05-07',203119,5,2031,7,19,203105,2031),('2031-05-08',203119,5,2031,8,19,203105,2031),('2031-05-09',203119,5,2031,9,19,203105,2031),('2031-05-10',203119,5,2031,10,19,203105,2031),('2031-05-11',203120,5,2031,11,20,203105,2031),('2031-05-12',203120,5,2031,12,20,203105,2031),('2031-05-13',203120,5,2031,13,20,203105,2031),('2031-05-14',203120,5,2031,14,20,203105,2031),('2031-05-15',203120,5,2031,15,20,203105,2031),('2031-05-16',203120,5,2031,16,20,203105,2031),('2031-05-17',203120,5,2031,17,20,203105,2031),('2031-05-18',203121,5,2031,18,21,203105,2031),('2031-05-19',203121,5,2031,19,21,203105,2031),('2031-05-20',203121,5,2031,20,21,203105,2031),('2031-05-21',203121,5,2031,21,21,203105,2031),('2031-05-22',203121,5,2031,22,21,203105,2031),('2031-05-23',203121,5,2031,23,21,203105,2031),('2031-05-24',203121,5,2031,24,21,203105,2031),('2031-05-25',203122,5,2031,25,22,203105,2031),('2031-05-26',203122,5,2031,26,22,203105,2031),('2031-05-27',203122,5,2031,27,22,203105,2031),('2031-05-28',203122,5,2031,28,22,203105,2031),('2031-05-29',203122,5,2031,29,22,203105,2031),('2031-05-30',203122,5,2031,30,22,203105,2031),('2031-05-31',203122,5,2031,31,22,203105,2031),('2031-06-01',203123,6,2031,1,23,203106,2031),('2031-06-02',203123,6,2031,2,23,203106,2031),('2031-06-03',203123,6,2031,3,23,203106,2031),('2031-06-04',203123,6,2031,4,23,203106,2031),('2031-06-05',203123,6,2031,5,23,203106,2031),('2031-06-06',203123,6,2031,6,23,203106,2031),('2031-06-07',203123,6,2031,7,23,203106,2031),('2031-06-08',203124,6,2031,8,24,203106,2031),('2031-06-09',203124,6,2031,9,24,203106,2031),('2031-06-10',203124,6,2031,10,24,203106,2031),('2031-06-11',203124,6,2031,11,24,203106,2031),('2031-06-12',203124,6,2031,12,24,203106,2031),('2031-06-13',203124,6,2031,13,24,203106,2031),('2031-06-14',203124,6,2031,14,24,203106,2031),('2031-06-15',203125,6,2031,15,25,203106,2031),('2031-06-16',203125,6,2031,16,25,203106,2031),('2031-06-17',203125,6,2031,17,25,203106,2031),('2031-06-18',203125,6,2031,18,25,203106,2031),('2031-06-19',203125,6,2031,19,25,203106,2031),('2031-06-20',203125,6,2031,20,25,203106,2031),('2031-06-21',203125,6,2031,21,25,203106,2031),('2031-06-22',203126,6,2031,22,26,203106,2031),('2031-06-23',203126,6,2031,23,26,203106,2031),('2031-06-24',203126,6,2031,24,26,203106,2031),('2031-06-25',203126,6,2031,25,26,203106,2031),('2031-06-26',203126,6,2031,26,26,203106,2031),('2031-06-27',203126,6,2031,27,26,203106,2031),('2031-06-28',203126,6,2031,28,26,203106,2031),('2031-06-29',203127,6,2031,29,27,203106,2031),('2031-06-30',203127,6,2031,30,27,203106,2031),('2031-07-01',203127,7,2031,1,27,203107,2031),('2031-07-02',203127,7,2031,2,27,203107,2031),('2031-07-03',203127,7,2031,3,27,203107,2031),('2031-07-04',203127,7,2031,4,27,203107,2031),('2031-07-05',203127,7,2031,5,27,203107,2031),('2031-07-06',203128,7,2031,6,28,203107,2031),('2031-07-07',203128,7,2031,7,28,203107,2031),('2031-07-08',203128,7,2031,8,28,203107,2031),('2031-07-09',203128,7,2031,9,28,203107,2031),('2031-07-10',203128,7,2031,10,28,203107,2031),('2031-07-11',203128,7,2031,11,28,203107,2031),('2031-07-12',203128,7,2031,12,28,203107,2031),('2031-07-13',203129,7,2031,13,29,203107,2031),('2031-07-14',203129,7,2031,14,29,203107,2031),('2031-07-15',203129,7,2031,15,29,203107,2031),('2031-07-16',203129,7,2031,16,29,203107,2031),('2031-07-17',203129,7,2031,17,29,203107,2031),('2031-07-18',203129,7,2031,18,29,203107,2031),('2031-07-19',203129,7,2031,19,29,203107,2031),('2031-07-20',203130,7,2031,20,30,203107,2031),('2031-07-21',203130,7,2031,21,30,203107,2031),('2031-07-22',203130,7,2031,22,30,203107,2031),('2031-07-23',203130,7,2031,23,30,203107,2031),('2031-07-24',203130,7,2031,24,30,203107,2031),('2031-07-25',203130,7,2031,25,30,203107,2031),('2031-07-26',203130,7,2031,26,30,203107,2031),('2031-07-27',203131,7,2031,27,31,203107,2031),('2031-07-28',203131,7,2031,28,31,203107,2031),('2031-07-29',203131,7,2031,29,31,203107,2031),('2031-07-30',203131,7,2031,30,31,203107,2031),('2031-07-31',203131,7,2031,31,31,203107,2031),('2031-08-01',203131,8,2031,1,31,203108,2031),('2031-08-02',203131,8,2031,2,31,203108,2031),('2031-08-03',203132,8,2031,3,32,203108,2031),('2031-08-04',203132,8,2031,4,32,203108,2031),('2031-08-05',203132,8,2031,5,32,203108,2031),('2031-08-06',203132,8,2031,6,32,203108,2031),('2031-08-07',203132,8,2031,7,32,203108,2031),('2031-08-08',203132,8,2031,8,32,203108,2031),('2031-08-09',203132,8,2031,9,32,203108,2031),('2031-08-10',203133,8,2031,10,33,203108,2031),('2031-08-11',203133,8,2031,11,33,203108,2031),('2031-08-12',203133,8,2031,12,33,203108,2031),('2031-08-13',203133,8,2031,13,33,203108,2031),('2031-08-14',203133,8,2031,14,33,203108,2031),('2031-08-15',203133,8,2031,15,33,203108,2031),('2031-08-16',203133,8,2031,16,33,203108,2031),('2031-08-17',203134,8,2031,17,34,203108,2031),('2031-08-18',203134,8,2031,18,34,203108,2031),('2031-08-19',203134,8,2031,19,34,203108,2031),('2031-08-20',203134,8,2031,20,34,203108,2031),('2031-08-21',203134,8,2031,21,34,203108,2031),('2031-08-22',203134,8,2031,22,34,203108,2031),('2031-08-23',203134,8,2031,23,34,203108,2031),('2031-08-24',203135,8,2031,24,35,203108,2031),('2031-08-25',203135,8,2031,25,35,203108,2031),('2031-08-26',203135,8,2031,26,35,203108,2031),('2031-08-27',203135,8,2031,27,35,203108,2031),('2031-08-28',203135,8,2031,28,35,203108,2031),('2031-08-29',203135,8,2031,29,35,203108,2031),('2031-08-30',203135,8,2031,30,35,203108,2031),('2031-08-31',203136,8,2031,31,36,203108,2031),('2031-09-01',203136,9,2031,1,36,203109,2031),('2031-09-02',203136,9,2031,2,36,203109,2031),('2031-09-03',203136,9,2031,3,36,203109,2031),('2031-09-04',203136,9,2031,4,36,203109,2031),('2031-09-05',203136,9,2031,5,36,203109,2031),('2031-09-06',203136,9,2031,6,36,203109,2031),('2031-09-07',203137,9,2031,7,37,203109,2031),('2031-09-08',203137,9,2031,8,37,203109,2031),('2031-09-09',203137,9,2031,9,37,203109,2031),('2031-09-10',203137,9,2031,10,37,203109,2031),('2031-09-11',203137,9,2031,11,37,203109,2031),('2031-09-12',203137,9,2031,12,37,203109,2031),('2031-09-13',203137,9,2031,13,37,203109,2031),('2031-09-14',203138,9,2031,14,38,203109,2031),('2031-09-15',203138,9,2031,15,38,203109,2031),('2031-09-16',203138,9,2031,16,38,203109,2031),('2031-09-17',203138,9,2031,17,38,203109,2031),('2031-09-18',203138,9,2031,18,38,203109,2031),('2031-09-19',203138,9,2031,19,38,203109,2031),('2031-09-20',203138,9,2031,20,38,203109,2031),('2031-09-21',203139,9,2031,21,39,203109,2031),('2031-09-22',203139,9,2031,22,39,203109,2031),('2031-09-23',203139,9,2031,23,39,203109,2031),('2031-09-24',203139,9,2031,24,39,203109,2031),('2031-09-25',203139,9,2031,25,39,203109,2031),('2031-09-26',203139,9,2031,26,39,203109,2031),('2031-09-27',203139,9,2031,27,39,203109,2031),('2031-09-28',203140,9,2031,28,40,203109,2031),('2031-09-29',203140,9,2031,29,40,203109,2031),('2031-09-30',203140,9,2031,30,40,203109,2031),('2031-10-01',203140,10,2031,1,40,203110,2031),('2031-10-02',203140,10,2031,2,40,203110,2031),('2031-10-03',203140,10,2031,3,40,203110,2031),('2031-10-04',203140,10,2031,4,40,203110,2031),('2031-10-05',203141,10,2031,5,41,203110,2031),('2031-10-06',203141,10,2031,6,41,203110,2031),('2031-10-07',203141,10,2031,7,41,203110,2031),('2031-10-08',203141,10,2031,8,41,203110,2031),('2031-10-09',203141,10,2031,9,41,203110,2031),('2031-10-10',203141,10,2031,10,41,203110,2031),('2031-10-11',203141,10,2031,11,41,203110,2031),('2031-10-12',203142,10,2031,12,42,203110,2031),('2031-10-13',203142,10,2031,13,42,203110,2031),('2031-10-14',203142,10,2031,14,42,203110,2031),('2031-10-15',203142,10,2031,15,42,203110,2031),('2031-10-16',203142,10,2031,16,42,203110,2031),('2031-10-17',203142,10,2031,17,42,203110,2031),('2031-10-18',203142,10,2031,18,42,203110,2031),('2031-10-19',203143,10,2031,19,43,203110,2031),('2031-10-20',203143,10,2031,20,43,203110,2031),('2031-10-21',203143,10,2031,21,43,203110,2031),('2031-10-22',203143,10,2031,22,43,203110,2031),('2031-10-23',203143,10,2031,23,43,203110,2031),('2031-10-24',203143,10,2031,24,43,203110,2031),('2031-10-25',203143,10,2031,25,43,203110,2031),('2031-10-26',203144,10,2031,26,44,203110,2031),('2031-10-27',203144,10,2031,27,44,203110,2031),('2031-10-28',203144,10,2031,28,44,203110,2031),('2031-10-29',203144,10,2031,29,44,203110,2031),('2031-10-30',203144,10,2031,30,44,203110,2031),('2031-10-31',203144,10,2031,31,44,203110,2031),('2031-11-01',203144,11,2031,1,44,203111,2031),('2031-11-02',203145,11,2031,2,45,203111,2031),('2031-11-03',203145,11,2031,3,45,203111,2031),('2031-11-04',203145,11,2031,4,45,203111,2031),('2031-11-05',203145,11,2031,5,45,203111,2031),('2031-11-06',203145,11,2031,6,45,203111,2031),('2031-11-07',203145,11,2031,7,45,203111,2031),('2031-11-08',203145,11,2031,8,45,203111,2031),('2031-11-09',203146,11,2031,9,46,203111,2031),('2031-11-10',203146,11,2031,10,46,203111,2031),('2031-11-11',203146,11,2031,11,46,203111,2031),('2031-11-12',203146,11,2031,12,46,203111,2031),('2031-11-13',203146,11,2031,13,46,203111,2031),('2031-11-14',203146,11,2031,14,46,203111,2031),('2031-11-15',203146,11,2031,15,46,203111,2031),('2031-11-16',203147,11,2031,16,47,203111,2031),('2031-11-17',203147,11,2031,17,47,203111,2031),('2031-11-18',203147,11,2031,18,47,203111,2031),('2031-11-19',203147,11,2031,19,47,203111,2031),('2031-11-20',203147,11,2031,20,47,203111,2031),('2031-11-21',203147,11,2031,21,47,203111,2031),('2031-11-22',203147,11,2031,22,47,203111,2031),('2031-11-23',203148,11,2031,23,48,203111,2031),('2031-11-24',203148,11,2031,24,48,203111,2031),('2031-11-25',203148,11,2031,25,48,203111,2031),('2031-11-26',203148,11,2031,26,48,203111,2031),('2031-11-27',203148,11,2031,27,48,203111,2031),('2031-11-28',203148,11,2031,28,48,203111,2031),('2031-11-29',203148,11,2031,29,48,203111,2031),('2031-11-30',203149,11,2031,30,49,203111,2031),('2031-12-01',203149,12,2031,1,49,203112,2032),('2031-12-02',203149,12,2031,2,49,203112,2032),('2031-12-03',203149,12,2031,3,49,203112,2032),('2031-12-04',203149,12,2031,4,49,203112,2032),('2031-12-05',203149,12,2031,5,49,203112,2032),('2031-12-06',203149,12,2031,6,49,203112,2032),('2031-12-07',203150,12,2031,7,50,203112,2032),('2031-12-08',203150,12,2031,8,50,203112,2032),('2031-12-09',203150,12,2031,9,50,203112,2032),('2031-12-10',203150,12,2031,10,50,203112,2032),('2031-12-11',203150,12,2031,11,50,203112,2032),('2031-12-12',203150,12,2031,12,50,203112,2032),('2031-12-13',203150,12,2031,13,50,203112,2032),('2031-12-14',203151,12,2031,14,51,203112,2032),('2031-12-15',203151,12,2031,15,51,203112,2032),('2031-12-16',203151,12,2031,16,51,203112,2032),('2031-12-17',203151,12,2031,17,51,203112,2032),('2031-12-18',203151,12,2031,18,51,203112,2032),('2031-12-19',203151,12,2031,19,51,203112,2032),('2031-12-20',203151,12,2031,20,51,203112,2032),('2031-12-21',203152,12,2031,21,52,203112,2032),('2031-12-22',203152,12,2031,22,52,203112,2032),('2031-12-23',203152,12,2031,23,52,203112,2032),('2031-12-24',203152,12,2031,24,52,203112,2032),('2031-12-25',203152,12,2031,25,52,203112,2032),('2031-12-26',203152,12,2031,26,52,203112,2032),('2031-12-27',203152,12,2031,27,52,203112,2032),('2031-12-28',203153,12,2031,28,53,203112,2032),('2031-12-29',203101,12,2031,29,53,203112,2032),('2031-12-30',203101,12,2031,30,53,203112,2032),('2031-12-31',203101,12,2031,31,53,203112,2032),('2032-01-01',203201,1,2032,1,53,203201,2032),('2032-01-02',203201,1,2032,2,53,203201,2032),('2032-01-03',203201,1,2032,3,53,203201,2032),('2032-01-04',203202,1,2032,4,1,203201,2032),('2032-01-05',203202,1,2032,5,1,203201,2032),('2032-01-06',203202,1,2032,6,1,203201,2032),('2032-01-07',203202,1,2032,7,1,203201,2032),('2032-01-08',203202,1,2032,8,1,203201,2032),('2032-01-09',203202,1,2032,9,1,203201,2032),('2032-01-10',203202,1,2032,10,1,203201,2032),('2032-01-11',203203,1,2032,11,2,203201,2032),('2032-01-12',203203,1,2032,12,2,203201,2032),('2032-01-13',203203,1,2032,13,2,203201,2032),('2032-01-14',203203,1,2032,14,2,203201,2032),('2032-01-15',203203,1,2032,15,2,203201,2032),('2032-01-16',203203,1,2032,16,2,203201,2032),('2032-01-17',203203,1,2032,17,2,203201,2032),('2032-01-18',203204,1,2032,18,3,203201,2032),('2032-01-19',203204,1,2032,19,3,203201,2032),('2032-01-20',203204,1,2032,20,3,203201,2032),('2032-01-21',203204,1,2032,21,3,203201,2032),('2032-01-22',203204,1,2032,22,3,203201,2032),('2032-01-23',203204,1,2032,23,3,203201,2032),('2032-01-24',203204,1,2032,24,3,203201,2032),('2032-01-25',203205,1,2032,25,4,203201,2032),('2032-01-26',203205,1,2032,26,4,203201,2032),('2032-01-27',203205,1,2032,27,4,203201,2032),('2032-01-28',203205,1,2032,28,4,203201,2032),('2032-01-29',203205,1,2032,29,4,203201,2032),('2032-01-30',203205,1,2032,30,4,203201,2032),('2032-01-31',203205,1,2032,31,4,203201,2032),('2032-02-01',203206,2,2032,1,5,203202,2032),('2032-02-02',203206,2,2032,2,5,203202,2032),('2032-02-03',203206,2,2032,3,5,203202,2032),('2032-02-04',203206,2,2032,4,5,203202,2032),('2032-02-05',203206,2,2032,5,5,203202,2032),('2032-02-06',203206,2,2032,6,5,203202,2032),('2032-02-07',203206,2,2032,7,5,203202,2032),('2032-02-08',203207,2,2032,8,6,203202,2032),('2032-02-09',203207,2,2032,9,6,203202,2032),('2032-02-10',203207,2,2032,10,6,203202,2032),('2032-02-11',203207,2,2032,11,6,203202,2032),('2032-02-12',203207,2,2032,12,6,203202,2032),('2032-02-13',203207,2,2032,13,6,203202,2032),('2032-02-14',203207,2,2032,14,6,203202,2032),('2032-02-15',203208,2,2032,15,7,203202,2032),('2032-02-16',203208,2,2032,16,7,203202,2032),('2032-02-17',203208,2,2032,17,7,203202,2032),('2032-02-18',203208,2,2032,18,7,203202,2032),('2032-02-19',203208,2,2032,19,7,203202,2032),('2032-02-20',203208,2,2032,20,7,203202,2032),('2032-02-21',203208,2,2032,21,7,203202,2032),('2032-02-22',203209,2,2032,22,8,203202,2032),('2032-02-23',203209,2,2032,23,8,203202,2032),('2032-02-24',203209,2,2032,24,8,203202,2032),('2032-02-25',203209,2,2032,25,8,203202,2032),('2032-02-26',203209,2,2032,26,8,203202,2032),('2032-02-27',203209,2,2032,27,8,203202,2032),('2032-02-28',203209,2,2032,28,8,203202,2032),('2032-02-29',203210,2,2032,29,9,203202,2032),('2032-03-01',203210,3,2032,1,9,203203,2032),('2032-03-02',203210,3,2032,2,9,203203,2032),('2032-03-03',203210,3,2032,3,9,203203,2032),('2032-03-04',203210,3,2032,4,9,203203,2032),('2032-03-05',203210,3,2032,5,9,203203,2032),('2032-03-06',203210,3,2032,6,9,203203,2032),('2032-03-07',203211,3,2032,7,10,203203,2032),('2032-03-08',203211,3,2032,8,10,203203,2032),('2032-03-09',203211,3,2032,9,10,203203,2032),('2032-03-10',203211,3,2032,10,10,203203,2032),('2032-03-11',203211,3,2032,11,10,203203,2032),('2032-03-12',203211,3,2032,12,10,203203,2032),('2032-03-13',203211,3,2032,13,10,203203,2032),('2032-03-14',203212,3,2032,14,11,203203,2032),('2032-03-15',203212,3,2032,15,11,203203,2032),('2032-03-16',203212,3,2032,16,11,203203,2032),('2032-03-17',203212,3,2032,17,11,203203,2032),('2032-03-18',203212,3,2032,18,11,203203,2032),('2032-03-19',203212,3,2032,19,11,203203,2032),('2032-03-20',203212,3,2032,20,11,203203,2032),('2032-03-21',203213,3,2032,21,12,203203,2032),('2032-03-22',203213,3,2032,22,12,203203,2032),('2032-03-23',203213,3,2032,23,12,203203,2032),('2032-03-24',203213,3,2032,24,12,203203,2032),('2032-03-25',203213,3,2032,25,12,203203,2032),('2032-03-26',203213,3,2032,26,12,203203,2032),('2032-03-27',203213,3,2032,27,12,203203,2032),('2032-03-28',203214,3,2032,28,13,203203,2032),('2032-03-29',203214,3,2032,29,13,203203,2032),('2032-03-30',203214,3,2032,30,13,203203,2032),('2032-03-31',203214,3,2032,31,13,203203,2032),('2032-04-01',203214,4,2032,1,13,203204,2032),('2032-04-02',203214,4,2032,2,13,203204,2032),('2032-04-03',203214,4,2032,3,13,203204,2032),('2032-04-04',203215,4,2032,4,14,203204,2032),('2032-04-05',203215,4,2032,5,14,203204,2032),('2032-04-06',203215,4,2032,6,14,203204,2032),('2032-04-07',203215,4,2032,7,14,203204,2032),('2032-04-08',203215,4,2032,8,14,203204,2032),('2032-04-09',203215,4,2032,9,14,203204,2032),('2032-04-10',203215,4,2032,10,14,203204,2032),('2032-04-11',203216,4,2032,11,15,203204,2032),('2032-04-12',203216,4,2032,12,15,203204,2032),('2032-04-13',203216,4,2032,13,15,203204,2032),('2032-04-14',203216,4,2032,14,15,203204,2032),('2032-04-15',203216,4,2032,15,15,203204,2032),('2032-04-16',203216,4,2032,16,15,203204,2032),('2032-04-17',203216,4,2032,17,15,203204,2032),('2032-04-18',203217,4,2032,18,16,203204,2032),('2032-04-19',203217,4,2032,19,16,203204,2032),('2032-04-20',203217,4,2032,20,16,203204,2032),('2032-04-21',203217,4,2032,21,16,203204,2032),('2032-04-22',203217,4,2032,22,16,203204,2032),('2032-04-23',203217,4,2032,23,16,203204,2032),('2032-04-24',203217,4,2032,24,16,203204,2032),('2032-04-25',203218,4,2032,25,17,203204,2032),('2032-04-26',203218,4,2032,26,17,203204,2032),('2032-04-27',203218,4,2032,27,17,203204,2032),('2032-04-28',203218,4,2032,28,17,203204,2032),('2032-04-29',203218,4,2032,29,17,203204,2032),('2032-04-30',203218,4,2032,30,17,203204,2032),('2032-05-01',203218,5,2032,1,17,203205,2032),('2032-05-02',203219,5,2032,2,18,203205,2032),('2032-05-03',203219,5,2032,3,18,203205,2032),('2032-05-04',203219,5,2032,4,18,203205,2032),('2032-05-05',203219,5,2032,5,18,203205,2032),('2032-05-06',203219,5,2032,6,18,203205,2032),('2032-05-07',203219,5,2032,7,18,203205,2032),('2032-05-08',203219,5,2032,8,18,203205,2032),('2032-05-09',203220,5,2032,9,19,203205,2032),('2032-05-10',203220,5,2032,10,19,203205,2032),('2032-05-11',203220,5,2032,11,19,203205,2032),('2032-05-12',203220,5,2032,12,19,203205,2032),('2032-05-13',203220,5,2032,13,19,203205,2032),('2032-05-14',203220,5,2032,14,19,203205,2032),('2032-05-15',203220,5,2032,15,19,203205,2032),('2032-05-16',203221,5,2032,16,20,203205,2032),('2032-05-17',203221,5,2032,17,20,203205,2032),('2032-05-18',203221,5,2032,18,20,203205,2032),('2032-05-19',203221,5,2032,19,20,203205,2032),('2032-05-20',203221,5,2032,20,20,203205,2032),('2032-05-21',203221,5,2032,21,20,203205,2032),('2032-05-22',203221,5,2032,22,20,203205,2032),('2032-05-23',203222,5,2032,23,21,203205,2032),('2032-05-24',203222,5,2032,24,21,203205,2032),('2032-05-25',203222,5,2032,25,21,203205,2032),('2032-05-26',203222,5,2032,26,21,203205,2032),('2032-05-27',203222,5,2032,27,21,203205,2032),('2032-05-28',203222,5,2032,28,21,203205,2032),('2032-05-29',203222,5,2032,29,21,203205,2032),('2032-05-30',203223,5,2032,30,22,203205,2032),('2032-05-31',203223,5,2032,31,22,203205,2032),('2032-06-01',203223,6,2032,1,22,203206,2032),('2032-06-02',203223,6,2032,2,22,203206,2032),('2032-06-03',203223,6,2032,3,22,203206,2032),('2032-06-04',203223,6,2032,4,22,203206,2032),('2032-06-05',203223,6,2032,5,22,203206,2032),('2032-06-06',203224,6,2032,6,23,203206,2032),('2032-06-07',203224,6,2032,7,23,203206,2032),('2032-06-08',203224,6,2032,8,23,203206,2032),('2032-06-09',203224,6,2032,9,23,203206,2032),('2032-06-10',203224,6,2032,10,23,203206,2032),('2032-06-11',203224,6,2032,11,23,203206,2032),('2032-06-12',203224,6,2032,12,23,203206,2032),('2032-06-13',203225,6,2032,13,24,203206,2032),('2032-06-14',203225,6,2032,14,24,203206,2032),('2032-06-15',203225,6,2032,15,24,203206,2032),('2032-06-16',203225,6,2032,16,24,203206,2032),('2032-06-17',203225,6,2032,17,24,203206,2032),('2032-06-18',203225,6,2032,18,24,203206,2032),('2032-06-19',203225,6,2032,19,24,203206,2032),('2032-06-20',203226,6,2032,20,25,203206,2032),('2032-06-21',203226,6,2032,21,25,203206,2032),('2032-06-22',203226,6,2032,22,25,203206,2032),('2032-06-23',203226,6,2032,23,25,203206,2032),('2032-06-24',203226,6,2032,24,25,203206,2032),('2032-06-25',203226,6,2032,25,25,203206,2032),('2032-06-26',203226,6,2032,26,25,203206,2032),('2032-06-27',203227,6,2032,27,26,203206,2032),('2032-06-28',203227,6,2032,28,26,203206,2032),('2032-06-29',203227,6,2032,29,26,203206,2032),('2032-06-30',203227,6,2032,30,26,203206,2032),('2032-07-01',203227,7,2032,1,26,203207,2032),('2032-07-02',203227,7,2032,2,26,203207,2032),('2032-07-03',203227,7,2032,3,26,203207,2032),('2032-07-04',203228,7,2032,4,27,203207,2032),('2032-07-05',203228,7,2032,5,27,203207,2032),('2032-07-06',203228,7,2032,6,27,203207,2032),('2032-07-07',203228,7,2032,7,27,203207,2032),('2032-07-08',203228,7,2032,8,27,203207,2032),('2032-07-09',203228,7,2032,9,27,203207,2032),('2032-07-10',203228,7,2032,10,27,203207,2032),('2032-07-11',203229,7,2032,11,28,203207,2032),('2032-07-12',203229,7,2032,12,28,203207,2032),('2032-07-13',203229,7,2032,13,28,203207,2032),('2032-07-14',203229,7,2032,14,28,203207,2032),('2032-07-15',203229,7,2032,15,28,203207,2032),('2032-07-16',203229,7,2032,16,28,203207,2032),('2032-07-17',203229,7,2032,17,28,203207,2032),('2032-07-18',203230,7,2032,18,29,203207,2032),('2032-07-19',203230,7,2032,19,29,203207,2032),('2032-07-20',203230,7,2032,20,29,203207,2032),('2032-07-21',203230,7,2032,21,29,203207,2032),('2032-07-22',203230,7,2032,22,29,203207,2032),('2032-07-23',203230,7,2032,23,29,203207,2032),('2032-07-24',203230,7,2032,24,29,203207,2032),('2032-07-25',203231,7,2032,25,30,203207,2032),('2032-07-26',203231,7,2032,26,30,203207,2032),('2032-07-27',203231,7,2032,27,30,203207,2032),('2032-07-28',203231,7,2032,28,30,203207,2032),('2032-07-29',203231,7,2032,29,30,203207,2032),('2032-07-30',203231,7,2032,30,30,203207,2032),('2032-07-31',203231,7,2032,31,30,203207,2032),('2032-08-01',203232,8,2032,1,31,203208,2032),('2032-08-02',203232,8,2032,2,31,203208,2032),('2032-08-03',203232,8,2032,3,31,203208,2032),('2032-08-04',203232,8,2032,4,31,203208,2032),('2032-08-05',203232,8,2032,5,31,203208,2032),('2032-08-06',203232,8,2032,6,31,203208,2032),('2032-08-07',203232,8,2032,7,31,203208,2032),('2032-08-08',203233,8,2032,8,32,203208,2032),('2032-08-09',203233,8,2032,9,32,203208,2032),('2032-08-10',203233,8,2032,10,32,203208,2032),('2032-08-11',203233,8,2032,11,32,203208,2032),('2032-08-12',203233,8,2032,12,32,203208,2032),('2032-08-13',203233,8,2032,13,32,203208,2032),('2032-08-14',203233,8,2032,14,32,203208,2032),('2032-08-15',203234,8,2032,15,33,203208,2032),('2032-08-16',203234,8,2032,16,33,203208,2032),('2032-08-17',203234,8,2032,17,33,203208,2032),('2032-08-18',203234,8,2032,18,33,203208,2032),('2032-08-19',203234,8,2032,19,33,203208,2032),('2032-08-20',203234,8,2032,20,33,203208,2032),('2032-08-21',203234,8,2032,21,33,203208,2032),('2032-08-22',203235,8,2032,22,34,203208,2032),('2032-08-23',203235,8,2032,23,34,203208,2032),('2032-08-24',203235,8,2032,24,34,203208,2032),('2032-08-25',203235,8,2032,25,34,203208,2032),('2032-08-26',203235,8,2032,26,34,203208,2032),('2032-08-27',203235,8,2032,27,34,203208,2032),('2032-08-28',203235,8,2032,28,34,203208,2032),('2032-08-29',203236,8,2032,29,35,203208,2032),('2032-08-30',203236,8,2032,30,35,203208,2032),('2032-08-31',203236,8,2032,31,35,203208,2032),('2032-09-01',203236,9,2032,1,35,203209,2032),('2032-09-02',203236,9,2032,2,35,203209,2032),('2032-09-03',203236,9,2032,3,35,203209,2032),('2032-09-04',203236,9,2032,4,35,203209,2032),('2032-09-05',203237,9,2032,5,36,203209,2032),('2032-09-06',203237,9,2032,6,36,203209,2032),('2032-09-07',203237,9,2032,7,36,203209,2032),('2032-09-08',203237,9,2032,8,36,203209,2032),('2032-09-09',203237,9,2032,9,36,203209,2032),('2032-09-10',203237,9,2032,10,36,203209,2032),('2032-09-11',203237,9,2032,11,36,203209,2032),('2032-09-12',203238,9,2032,12,37,203209,2032),('2032-09-13',203238,9,2032,13,37,203209,2032),('2032-09-14',203238,9,2032,14,37,203209,2032),('2032-09-15',203238,9,2032,15,37,203209,2032),('2032-09-16',203238,9,2032,16,37,203209,2032),('2032-09-17',203238,9,2032,17,37,203209,2032),('2032-09-18',203238,9,2032,18,37,203209,2032),('2032-09-19',203239,9,2032,19,38,203209,2032),('2032-09-20',203239,9,2032,20,38,203209,2032),('2032-09-21',203239,9,2032,21,38,203209,2032),('2032-09-22',203239,9,2032,22,38,203209,2032),('2032-09-23',203239,9,2032,23,38,203209,2032),('2032-09-24',203239,9,2032,24,38,203209,2032),('2032-09-25',203239,9,2032,25,38,203209,2032),('2032-09-26',203240,9,2032,26,39,203209,2032),('2032-09-27',203240,9,2032,27,39,203209,2032),('2032-09-28',203240,9,2032,28,39,203209,2032),('2032-09-29',203240,9,2032,29,39,203209,2032),('2032-09-30',203240,9,2032,30,39,203209,2032),('2032-10-01',203240,10,2032,1,39,203210,2032),('2032-10-02',203240,10,2032,2,39,203210,2032),('2032-10-03',203241,10,2032,3,40,203210,2032),('2032-10-04',203241,10,2032,4,40,203210,2032),('2032-10-05',203241,10,2032,5,40,203210,2032),('2032-10-06',203241,10,2032,6,40,203210,2032),('2032-10-07',203241,10,2032,7,40,203210,2032),('2032-10-08',203241,10,2032,8,40,203210,2032),('2032-10-09',203241,10,2032,9,40,203210,2032),('2032-10-10',203242,10,2032,10,41,203210,2032),('2032-10-11',203242,10,2032,11,41,203210,2032),('2032-10-12',203242,10,2032,12,41,203210,2032),('2032-10-13',203242,10,2032,13,41,203210,2032),('2032-10-14',203242,10,2032,14,41,203210,2032),('2032-10-15',203242,10,2032,15,41,203210,2032),('2032-10-16',203242,10,2032,16,41,203210,2032),('2032-10-17',203243,10,2032,17,42,203210,2032),('2032-10-18',203243,10,2032,18,42,203210,2032),('2032-10-19',203243,10,2032,19,42,203210,2032),('2032-10-20',203243,10,2032,20,42,203210,2032),('2032-10-21',203243,10,2032,21,42,203210,2032),('2032-10-22',203243,10,2032,22,42,203210,2032),('2032-10-23',203243,10,2032,23,42,203210,2032),('2032-10-24',203244,10,2032,24,43,203210,2032),('2032-10-25',203244,10,2032,25,43,203210,2032),('2032-10-26',203244,10,2032,26,43,203210,2032),('2032-10-27',203244,10,2032,27,43,203210,2032),('2032-10-28',203244,10,2032,28,43,203210,2032),('2032-10-29',203244,10,2032,29,43,203210,2032),('2032-10-30',203244,10,2032,30,43,203210,2032),('2032-10-31',203245,10,2032,31,44,203210,2032),('2032-11-01',203245,11,2032,1,44,203211,2032),('2032-11-02',203245,11,2032,2,44,203211,2032),('2032-11-03',203245,11,2032,3,44,203211,2032),('2032-11-04',203245,11,2032,4,44,203211,2032),('2032-11-05',203245,11,2032,5,44,203211,2032),('2032-11-06',203245,11,2032,6,44,203211,2032),('2032-11-07',203246,11,2032,7,45,203211,2032),('2032-11-08',203246,11,2032,8,45,203211,2032),('2032-11-09',203246,11,2032,9,45,203211,2032),('2032-11-10',203246,11,2032,10,45,203211,2032),('2032-11-11',203246,11,2032,11,45,203211,2032),('2032-11-12',203246,11,2032,12,45,203211,2032),('2032-11-13',203246,11,2032,13,45,203211,2032),('2032-11-14',203247,11,2032,14,46,203211,2032),('2032-11-15',203247,11,2032,15,46,203211,2032),('2032-11-16',203247,11,2032,16,46,203211,2032),('2032-11-17',203247,11,2032,17,46,203211,2032),('2032-11-18',203247,11,2032,18,46,203211,2032),('2032-11-19',203247,11,2032,19,46,203211,2032),('2032-11-20',203247,11,2032,20,46,203211,2032),('2032-11-21',203248,11,2032,21,47,203211,2032),('2032-11-22',203248,11,2032,22,47,203211,2032),('2032-11-23',203248,11,2032,23,47,203211,2032),('2032-11-24',203248,11,2032,24,47,203211,2032),('2032-11-25',203248,11,2032,25,47,203211,2032),('2032-11-26',203248,11,2032,26,47,203211,2032),('2032-11-27',203248,11,2032,27,47,203211,2032),('2032-11-28',203249,11,2032,28,48,203211,2032),('2032-11-29',203249,11,2032,29,48,203211,2032),('2032-11-30',203249,11,2032,30,48,203211,2032),('2032-12-01',203249,12,2032,1,48,203212,2033),('2032-12-02',203249,12,2032,2,48,203212,2033),('2032-12-03',203249,12,2032,3,48,203212,2033),('2032-12-04',203249,12,2032,4,48,203212,2033),('2032-12-05',203250,12,2032,5,49,203212,2033),('2032-12-06',203250,12,2032,6,49,203212,2033),('2032-12-07',203250,12,2032,7,49,203212,2033),('2032-12-08',203250,12,2032,8,49,203212,2033),('2032-12-09',203250,12,2032,9,49,203212,2033),('2032-12-10',203250,12,2032,10,49,203212,2033),('2032-12-11',203250,12,2032,11,49,203212,2033),('2032-12-12',203251,12,2032,12,50,203212,2033),('2032-12-13',203251,12,2032,13,50,203212,2033),('2032-12-14',203251,12,2032,14,50,203212,2033),('2032-12-15',203251,12,2032,15,50,203212,2033),('2032-12-16',203251,12,2032,16,50,203212,2033),('2032-12-17',203251,12,2032,17,50,203212,2033),('2032-12-18',203251,12,2032,18,50,203212,2033),('2032-12-19',203252,12,2032,19,51,203212,2033),('2032-12-20',203252,12,2032,20,51,203212,2033),('2032-12-21',203252,12,2032,21,51,203212,2033),('2032-12-22',203252,12,2032,22,51,203212,2033),('2032-12-23',203252,12,2032,23,51,203212,2033),('2032-12-24',203252,12,2032,24,51,203212,2033),('2032-12-25',203252,12,2032,25,51,203212,2033),('2032-12-26',203253,12,2032,26,52,203212,2033),('2032-12-27',203253,12,2032,27,52,203212,2033),('2032-12-28',203253,12,2032,28,52,203212,2033),('2032-12-29',203253,12,2032,29,52,203212,2033),('2032-12-30',203253,12,2032,30,52,203212,2033),('2032-12-31',203253,12,2032,31,52,203212,2033),('2033-01-01',203353,1,2033,1,52,203301,2033),('2033-01-02',203354,1,2033,2,1,203301,2033),('2033-01-03',203301,1,2033,3,1,203301,2033),('2033-01-04',203301,1,2033,4,1,203301,2033),('2033-01-05',203301,1,2033,5,1,203301,2033),('2033-01-06',203301,1,2033,6,1,203301,2033),('2033-01-07',203301,1,2033,7,1,203301,2033),('2033-01-08',203301,1,2033,8,1,203301,2033),('2033-01-09',203302,1,2033,9,2,203301,2033),('2033-01-10',203302,1,2033,10,2,203301,2033),('2033-01-11',203302,1,2033,11,2,203301,2033),('2033-01-12',203302,1,2033,12,2,203301,2033),('2033-01-13',203302,1,2033,13,2,203301,2033),('2033-01-14',203302,1,2033,14,2,203301,2033),('2033-01-15',203302,1,2033,15,2,203301,2033),('2033-01-16',203303,1,2033,16,3,203301,2033),('2033-01-17',203303,1,2033,17,3,203301,2033),('2033-01-18',203303,1,2033,18,3,203301,2033),('2033-01-19',203303,1,2033,19,3,203301,2033),('2033-01-20',203303,1,2033,20,3,203301,2033),('2033-01-21',203303,1,2033,21,3,203301,2033),('2033-01-22',203303,1,2033,22,3,203301,2033),('2033-01-23',203304,1,2033,23,4,203301,2033),('2033-01-24',203304,1,2033,24,4,203301,2033),('2033-01-25',203304,1,2033,25,4,203301,2033),('2033-01-26',203304,1,2033,26,4,203301,2033),('2033-01-27',203304,1,2033,27,4,203301,2033),('2033-01-28',203304,1,2033,28,4,203301,2033),('2033-01-29',203304,1,2033,29,4,203301,2033),('2033-01-30',203305,1,2033,30,5,203301,2033),('2033-01-31',203305,1,2033,31,5,203301,2033),('2033-02-01',203305,2,2033,1,5,203302,2033),('2033-02-02',203305,2,2033,2,5,203302,2033),('2033-02-03',203305,2,2033,3,5,203302,2033),('2033-02-04',203305,2,2033,4,5,203302,2033),('2033-02-05',203305,2,2033,5,5,203302,2033),('2033-02-06',203306,2,2033,6,6,203302,2033),('2033-02-07',203306,2,2033,7,6,203302,2033),('2033-02-08',203306,2,2033,8,6,203302,2033),('2033-02-09',203306,2,2033,9,6,203302,2033),('2033-02-10',203306,2,2033,10,6,203302,2033),('2033-02-11',203306,2,2033,11,6,203302,2033),('2033-02-12',203306,2,2033,12,6,203302,2033),('2033-02-13',203307,2,2033,13,7,203302,2033),('2033-02-14',203307,2,2033,14,7,203302,2033),('2033-02-15',203307,2,2033,15,7,203302,2033),('2033-02-16',203307,2,2033,16,7,203302,2033),('2033-02-17',203307,2,2033,17,7,203302,2033),('2033-02-18',203307,2,2033,18,7,203302,2033),('2033-02-19',203307,2,2033,19,7,203302,2033),('2033-02-20',203308,2,2033,20,8,203302,2033),('2033-02-21',203308,2,2033,21,8,203302,2033),('2033-02-22',203308,2,2033,22,8,203302,2033),('2033-02-23',203308,2,2033,23,8,203302,2033),('2033-02-24',203308,2,2033,24,8,203302,2033),('2033-02-25',203308,2,2033,25,8,203302,2033),('2033-02-26',203308,2,2033,26,8,203302,2033),('2033-02-27',203309,2,2033,27,9,203302,2033),('2033-02-28',203309,2,2033,28,9,203302,2033),('2033-03-01',203309,3,2033,1,9,203303,2033),('2033-03-02',203309,3,2033,2,9,203303,2033),('2033-03-03',203309,3,2033,3,9,203303,2033),('2033-03-04',203309,3,2033,4,9,203303,2033),('2033-03-05',203309,3,2033,5,9,203303,2033),('2033-03-06',203310,3,2033,6,10,203303,2033),('2033-03-07',203310,3,2033,7,10,203303,2033),('2033-03-08',203310,3,2033,8,10,203303,2033),('2033-03-09',203310,3,2033,9,10,203303,2033),('2033-03-10',203310,3,2033,10,10,203303,2033),('2033-03-11',203310,3,2033,11,10,203303,2033),('2033-03-12',203310,3,2033,12,10,203303,2033),('2033-03-13',203311,3,2033,13,11,203303,2033),('2033-03-14',203311,3,2033,14,11,203303,2033),('2033-03-15',203311,3,2033,15,11,203303,2033),('2033-03-16',203311,3,2033,16,11,203303,2033),('2033-03-17',203311,3,2033,17,11,203303,2033),('2033-03-18',203311,3,2033,18,11,203303,2033),('2033-03-19',203311,3,2033,19,11,203303,2033),('2033-03-20',203312,3,2033,20,12,203303,2033),('2033-03-21',203312,3,2033,21,12,203303,2033),('2033-03-22',203312,3,2033,22,12,203303,2033),('2033-03-23',203312,3,2033,23,12,203303,2033),('2033-03-24',203312,3,2033,24,12,203303,2033),('2033-03-25',203312,3,2033,25,12,203303,2033),('2033-03-26',203312,3,2033,26,12,203303,2033),('2033-03-27',203313,3,2033,27,13,203303,2033),('2033-03-28',203313,3,2033,28,13,203303,2033),('2033-03-29',203313,3,2033,29,13,203303,2033),('2033-03-30',203313,3,2033,30,13,203303,2033),('2033-03-31',203313,3,2033,31,13,203303,2033),('2033-04-01',203313,4,2033,1,13,203304,2033),('2033-04-02',203313,4,2033,2,13,203304,2033),('2033-04-03',203314,4,2033,3,14,203304,2033),('2033-04-04',203314,4,2033,4,14,203304,2033),('2033-04-05',203314,4,2033,5,14,203304,2033),('2033-04-06',203314,4,2033,6,14,203304,2033),('2033-04-07',203314,4,2033,7,14,203304,2033),('2033-04-08',203314,4,2033,8,14,203304,2033),('2033-04-09',203314,4,2033,9,14,203304,2033),('2033-04-10',203315,4,2033,10,15,203304,2033),('2033-04-11',203315,4,2033,11,15,203304,2033),('2033-04-12',203315,4,2033,12,15,203304,2033),('2033-04-13',203315,4,2033,13,15,203304,2033),('2033-04-14',203315,4,2033,14,15,203304,2033),('2033-04-15',203315,4,2033,15,15,203304,2033),('2033-04-16',203315,4,2033,16,15,203304,2033),('2033-04-17',203316,4,2033,17,16,203304,2033),('2033-04-18',203316,4,2033,18,16,203304,2033),('2033-04-19',203316,4,2033,19,16,203304,2033),('2033-04-20',203316,4,2033,20,16,203304,2033),('2033-04-21',203316,4,2033,21,16,203304,2033),('2033-04-22',203316,4,2033,22,16,203304,2033),('2033-04-23',203316,4,2033,23,16,203304,2033),('2033-04-24',203317,4,2033,24,17,203304,2033),('2033-04-25',203317,4,2033,25,17,203304,2033),('2033-04-26',203317,4,2033,26,17,203304,2033),('2033-04-27',203317,4,2033,27,17,203304,2033),('2033-04-28',203317,4,2033,28,17,203304,2033),('2033-04-29',203317,4,2033,29,17,203304,2033),('2033-04-30',203317,4,2033,30,17,203304,2033),('2033-05-01',203318,5,2033,1,18,203305,2033),('2033-05-02',203318,5,2033,2,18,203305,2033),('2033-05-03',203318,5,2033,3,18,203305,2033),('2033-05-04',203318,5,2033,4,18,203305,2033),('2033-05-05',203318,5,2033,5,18,203305,2033),('2033-05-06',203318,5,2033,6,18,203305,2033),('2033-05-07',203318,5,2033,7,18,203305,2033),('2033-05-08',203319,5,2033,8,19,203305,2033),('2033-05-09',203319,5,2033,9,19,203305,2033),('2033-05-10',203319,5,2033,10,19,203305,2033),('2033-05-11',203319,5,2033,11,19,203305,2033),('2033-05-12',203319,5,2033,12,19,203305,2033),('2033-05-13',203319,5,2033,13,19,203305,2033),('2033-05-14',203319,5,2033,14,19,203305,2033),('2033-05-15',203320,5,2033,15,20,203305,2033),('2033-05-16',203320,5,2033,16,20,203305,2033),('2033-05-17',203320,5,2033,17,20,203305,2033),('2033-05-18',203320,5,2033,18,20,203305,2033),('2033-05-19',203320,5,2033,19,20,203305,2033),('2033-05-20',203320,5,2033,20,20,203305,2033),('2033-05-21',203320,5,2033,21,20,203305,2033),('2033-05-22',203321,5,2033,22,21,203305,2033),('2033-05-23',203321,5,2033,23,21,203305,2033),('2033-05-24',203321,5,2033,24,21,203305,2033),('2033-05-25',203321,5,2033,25,21,203305,2033),('2033-05-26',203321,5,2033,26,21,203305,2033),('2033-05-27',203321,5,2033,27,21,203305,2033),('2033-05-28',203321,5,2033,28,21,203305,2033),('2033-05-29',203322,5,2033,29,22,203305,2033),('2033-05-30',203322,5,2033,30,22,203305,2033),('2033-05-31',203322,5,2033,31,22,203305,2033),('2033-06-01',203322,6,2033,1,22,203306,2033),('2033-06-02',203322,6,2033,2,22,203306,2033),('2033-06-03',203322,6,2033,3,22,203306,2033),('2033-06-04',203322,6,2033,4,22,203306,2033),('2033-06-05',203323,6,2033,5,23,203306,2033),('2033-06-06',203323,6,2033,6,23,203306,2033),('2033-06-07',203323,6,2033,7,23,203306,2033),('2033-06-08',203323,6,2033,8,23,203306,2033),('2033-06-09',203323,6,2033,9,23,203306,2033),('2033-06-10',203323,6,2033,10,23,203306,2033),('2033-06-11',203323,6,2033,11,23,203306,2033),('2033-06-12',203324,6,2033,12,24,203306,2033),('2033-06-13',203324,6,2033,13,24,203306,2033),('2033-06-14',203324,6,2033,14,24,203306,2033),('2033-06-15',203324,6,2033,15,24,203306,2033),('2033-06-16',203324,6,2033,16,24,203306,2033),('2033-06-17',203324,6,2033,17,24,203306,2033),('2033-06-18',203324,6,2033,18,24,203306,2033),('2033-06-19',203325,6,2033,19,25,203306,2033),('2033-06-20',203325,6,2033,20,25,203306,2033),('2033-06-21',203325,6,2033,21,25,203306,2033),('2033-06-22',203325,6,2033,22,25,203306,2033),('2033-06-23',203325,6,2033,23,25,203306,2033),('2033-06-24',203325,6,2033,24,25,203306,2033),('2033-06-25',203325,6,2033,25,25,203306,2033),('2033-06-26',203326,6,2033,26,26,203306,2033),('2033-06-27',203326,6,2033,27,26,203306,2033),('2033-06-28',203326,6,2033,28,26,203306,2033),('2033-06-29',203326,6,2033,29,26,203306,2033),('2033-06-30',203326,6,2033,30,26,203306,2033),('2033-07-01',203326,7,2033,1,26,203307,2033),('2033-07-02',203326,7,2033,2,26,203307,2033),('2033-07-03',203327,7,2033,3,27,203307,2033),('2033-07-04',203327,7,2033,4,27,203307,2033),('2033-07-05',203327,7,2033,5,27,203307,2033),('2033-07-06',203327,7,2033,6,27,203307,2033),('2033-07-07',203327,7,2033,7,27,203307,2033),('2033-07-08',203327,7,2033,8,27,203307,2033),('2033-07-09',203327,7,2033,9,27,203307,2033),('2033-07-10',203328,7,2033,10,28,203307,2033),('2033-07-11',203328,7,2033,11,28,203307,2033),('2033-07-12',203328,7,2033,12,28,203307,2033),('2033-07-13',203328,7,2033,13,28,203307,2033),('2033-07-14',203328,7,2033,14,28,203307,2033),('2033-07-15',203328,7,2033,15,28,203307,2033),('2033-07-16',203328,7,2033,16,28,203307,2033),('2033-07-17',203329,7,2033,17,29,203307,2033),('2033-07-18',203329,7,2033,18,29,203307,2033),('2033-07-19',203329,7,2033,19,29,203307,2033),('2033-07-20',203329,7,2033,20,29,203307,2033),('2033-07-21',203329,7,2033,21,29,203307,2033),('2033-07-22',203329,7,2033,22,29,203307,2033),('2033-07-23',203329,7,2033,23,29,203307,2033),('2033-07-24',203330,7,2033,24,30,203307,2033),('2033-07-25',203330,7,2033,25,30,203307,2033),('2033-07-26',203330,7,2033,26,30,203307,2033),('2033-07-27',203330,7,2033,27,30,203307,2033),('2033-07-28',203330,7,2033,28,30,203307,2033),('2033-07-29',203330,7,2033,29,30,203307,2033),('2033-07-30',203330,7,2033,30,30,203307,2033),('2033-07-31',203331,7,2033,31,31,203307,2033),('2033-08-01',203331,8,2033,1,31,203308,2033),('2033-08-02',203331,8,2033,2,31,203308,2033),('2033-08-03',203331,8,2033,3,31,203308,2033),('2033-08-04',203331,8,2033,4,31,203308,2033),('2033-08-05',203331,8,2033,5,31,203308,2033),('2033-08-06',203331,8,2033,6,31,203308,2033),('2033-08-07',203332,8,2033,7,32,203308,2033),('2033-08-08',203332,8,2033,8,32,203308,2033),('2033-08-09',203332,8,2033,9,32,203308,2033),('2033-08-10',203332,8,2033,10,32,203308,2033),('2033-08-11',203332,8,2033,11,32,203308,2033),('2033-08-12',203332,8,2033,12,32,203308,2033),('2033-08-13',203332,8,2033,13,32,203308,2033),('2033-08-14',203333,8,2033,14,33,203308,2033),('2033-08-15',203333,8,2033,15,33,203308,2033),('2033-08-16',203333,8,2033,16,33,203308,2033),('2033-08-17',203333,8,2033,17,33,203308,2033),('2033-08-18',203333,8,2033,18,33,203308,2033),('2033-08-19',203333,8,2033,19,33,203308,2033),('2033-08-20',203333,8,2033,20,33,203308,2033),('2033-08-21',203334,8,2033,21,34,203308,2033),('2033-08-22',203334,8,2033,22,34,203308,2033),('2033-08-23',203334,8,2033,23,34,203308,2033),('2033-08-24',203334,8,2033,24,34,203308,2033),('2033-08-25',203334,8,2033,25,34,203308,2033),('2033-08-26',203334,8,2033,26,34,203308,2033),('2033-08-27',203334,8,2033,27,34,203308,2033),('2033-08-28',203335,8,2033,28,35,203308,2033),('2033-08-29',203335,8,2033,29,35,203308,2033),('2033-08-30',203335,8,2033,30,35,203308,2033),('2033-08-31',203335,8,2033,31,35,203308,2033),('2033-09-01',203335,9,2033,1,35,203309,2033),('2033-09-02',203335,9,2033,2,35,203309,2033),('2033-09-03',203335,9,2033,3,35,203309,2033),('2033-09-04',203336,9,2033,4,36,203309,2033),('2033-09-05',203336,9,2033,5,36,203309,2033),('2033-09-06',203336,9,2033,6,36,203309,2033),('2033-09-07',203336,9,2033,7,36,203309,2033),('2033-09-08',203336,9,2033,8,36,203309,2033),('2033-09-09',203336,9,2033,9,36,203309,2033),('2033-09-10',203336,9,2033,10,36,203309,2033),('2033-09-11',203337,9,2033,11,37,203309,2033),('2033-09-12',203337,9,2033,12,37,203309,2033),('2033-09-13',203337,9,2033,13,37,203309,2033),('2033-09-14',203337,9,2033,14,37,203309,2033),('2033-09-15',203337,9,2033,15,37,203309,2033),('2033-09-16',203337,9,2033,16,37,203309,2033),('2033-09-17',203337,9,2033,17,37,203309,2033),('2033-09-18',203338,9,2033,18,38,203309,2033),('2033-09-19',203338,9,2033,19,38,203309,2033),('2033-09-20',203338,9,2033,20,38,203309,2033),('2033-09-21',203338,9,2033,21,38,203309,2033),('2033-09-22',203338,9,2033,22,38,203309,2033),('2033-09-23',203338,9,2033,23,38,203309,2033),('2033-09-24',203338,9,2033,24,38,203309,2033),('2033-09-25',203339,9,2033,25,39,203309,2033),('2033-09-26',203339,9,2033,26,39,203309,2033),('2033-09-27',203339,9,2033,27,39,203309,2033),('2033-09-28',203339,9,2033,28,39,203309,2033),('2033-09-29',203339,9,2033,29,39,203309,2033),('2033-09-30',203339,9,2033,30,39,203309,2033),('2033-10-01',203339,10,2033,1,39,203310,2033),('2033-10-02',203340,10,2033,2,40,203310,2033),('2033-10-03',203340,10,2033,3,40,203310,2033),('2033-10-04',203340,10,2033,4,40,203310,2033),('2033-10-05',203340,10,2033,5,40,203310,2033),('2033-10-06',203340,10,2033,6,40,203310,2033),('2033-10-07',203340,10,2033,7,40,203310,2033),('2033-10-08',203340,10,2033,8,40,203310,2033),('2033-10-09',203341,10,2033,9,41,203310,2033),('2033-10-10',203341,10,2033,10,41,203310,2033),('2033-10-11',203341,10,2033,11,41,203310,2033),('2033-10-12',203341,10,2033,12,41,203310,2033),('2033-10-13',203341,10,2033,13,41,203310,2033),('2033-10-14',203341,10,2033,14,41,203310,2033),('2033-10-15',203341,10,2033,15,41,203310,2033),('2033-10-16',203342,10,2033,16,42,203310,2033),('2033-10-17',203342,10,2033,17,42,203310,2033),('2033-10-18',203342,10,2033,18,42,203310,2033),('2033-10-19',203342,10,2033,19,42,203310,2033),('2033-10-20',203342,10,2033,20,42,203310,2033),('2033-10-21',203342,10,2033,21,42,203310,2033),('2033-10-22',203342,10,2033,22,42,203310,2033),('2033-10-23',203343,10,2033,23,43,203310,2033),('2033-10-24',203343,10,2033,24,43,203310,2033),('2033-10-25',203343,10,2033,25,43,203310,2033),('2033-10-26',203343,10,2033,26,43,203310,2033),('2033-10-27',203343,10,2033,27,43,203310,2033),('2033-10-28',203343,10,2033,28,43,203310,2033),('2033-10-29',203343,10,2033,29,43,203310,2033),('2033-10-30',203344,10,2033,30,44,203310,2033),('2033-10-31',203344,10,2033,31,44,203310,2033),('2033-11-01',203344,11,2033,1,44,203311,2033),('2033-11-02',203344,11,2033,2,44,203311,2033),('2033-11-03',203344,11,2033,3,44,203311,2033),('2033-11-04',203344,11,2033,4,44,203311,2033),('2033-11-05',203344,11,2033,5,44,203311,2033),('2033-11-06',203345,11,2033,6,45,203311,2033),('2033-11-07',203345,11,2033,7,45,203311,2033),('2033-11-08',203345,11,2033,8,45,203311,2033),('2033-11-09',203345,11,2033,9,45,203311,2033),('2033-11-10',203345,11,2033,10,45,203311,2033),('2033-11-11',203345,11,2033,11,45,203311,2033),('2033-11-12',203345,11,2033,12,45,203311,2033),('2033-11-13',203346,11,2033,13,46,203311,2033),('2033-11-14',203346,11,2033,14,46,203311,2033),('2033-11-15',203346,11,2033,15,46,203311,2033),('2033-11-16',203346,11,2033,16,46,203311,2033),('2033-11-17',203346,11,2033,17,46,203311,2033),('2033-11-18',203346,11,2033,18,46,203311,2033),('2033-11-19',203346,11,2033,19,46,203311,2033),('2033-11-20',203347,11,2033,20,47,203311,2033),('2033-11-21',203347,11,2033,21,47,203311,2033),('2033-11-22',203347,11,2033,22,47,203311,2033),('2033-11-23',203347,11,2033,23,47,203311,2033),('2033-11-24',203347,11,2033,24,47,203311,2033),('2033-11-25',203347,11,2033,25,47,203311,2033),('2033-11-26',203347,11,2033,26,47,203311,2033),('2033-11-27',203348,11,2033,27,48,203311,2033),('2033-11-28',203348,11,2033,28,48,203311,2033),('2033-11-29',203348,11,2033,29,48,203311,2033),('2033-11-30',203348,11,2033,30,48,203311,2033),('2033-12-01',203348,12,2033,1,48,203312,2034),('2033-12-02',203348,12,2033,2,48,203312,2034),('2033-12-03',203348,12,2033,3,48,203312,2034),('2033-12-04',203349,12,2033,4,49,203312,2034),('2033-12-05',203349,12,2033,5,49,203312,2034),('2033-12-06',203349,12,2033,6,49,203312,2034),('2033-12-07',203349,12,2033,7,49,203312,2034),('2033-12-08',203349,12,2033,8,49,203312,2034),('2033-12-09',203349,12,2033,9,49,203312,2034),('2033-12-10',203349,12,2033,10,49,203312,2034),('2033-12-11',203350,12,2033,11,50,203312,2034),('2033-12-12',203350,12,2033,12,50,203312,2034),('2033-12-13',203350,12,2033,13,50,203312,2034),('2033-12-14',203350,12,2033,14,50,203312,2034),('2033-12-15',203350,12,2033,15,50,203312,2034),('2033-12-16',203350,12,2033,16,50,203312,2034),('2033-12-17',203350,12,2033,17,50,203312,2034),('2033-12-18',203351,12,2033,18,51,203312,2034),('2033-12-19',203351,12,2033,19,51,203312,2034),('2033-12-20',203351,12,2033,20,51,203312,2034),('2033-12-21',203351,12,2033,21,51,203312,2034),('2033-12-22',203351,12,2033,22,51,203312,2034),('2033-12-23',203351,12,2033,23,51,203312,2034),('2033-12-24',203351,12,2033,24,51,203312,2034),('2033-12-25',203352,12,2033,25,52,203312,2034),('2033-12-26',203352,12,2033,26,52,203312,2034),('2033-12-27',203352,12,2033,27,52,203312,2034),('2033-12-28',203352,12,2033,28,52,203312,2034),('2033-12-29',203352,12,2033,29,52,203312,2034),('2033-12-30',203352,12,2033,30,52,203312,2034),('2033-12-31',203352,12,2033,31,52,203312,2034),('2034-01-01',203453,1,2034,1,1,203401,2034),('2034-01-02',203401,1,2034,2,1,203401,2034),('2034-01-03',203401,1,2034,3,1,203401,2034),('2034-01-04',203401,1,2034,4,1,203401,2034),('2034-01-05',203401,1,2034,5,1,203401,2034),('2034-01-06',203401,1,2034,6,1,203401,2034),('2034-01-07',203401,1,2034,7,1,203401,2034),('2034-01-08',203402,1,2034,8,2,203401,2034),('2034-01-09',203402,1,2034,9,2,203401,2034),('2034-01-10',203402,1,2034,10,2,203401,2034),('2034-01-11',203402,1,2034,11,2,203401,2034),('2034-01-12',203402,1,2034,12,2,203401,2034),('2034-01-13',203402,1,2034,13,2,203401,2034),('2034-01-14',203402,1,2034,14,2,203401,2034),('2034-01-15',203403,1,2034,15,3,203401,2034),('2034-01-16',203403,1,2034,16,3,203401,2034),('2034-01-17',203403,1,2034,17,3,203401,2034),('2034-01-18',203403,1,2034,18,3,203401,2034),('2034-01-19',203403,1,2034,19,3,203401,2034),('2034-01-20',203403,1,2034,20,3,203401,2034),('2034-01-21',203403,1,2034,21,3,203401,2034),('2034-01-22',203404,1,2034,22,4,203401,2034),('2034-01-23',203404,1,2034,23,4,203401,2034),('2034-01-24',203404,1,2034,24,4,203401,2034),('2034-01-25',203404,1,2034,25,4,203401,2034),('2034-01-26',203404,1,2034,26,4,203401,2034),('2034-01-27',203404,1,2034,27,4,203401,2034),('2034-01-28',203404,1,2034,28,4,203401,2034),('2034-01-29',203405,1,2034,29,5,203401,2034),('2034-01-30',203405,1,2034,30,5,203401,2034),('2034-01-31',203405,1,2034,31,5,203401,2034),('2034-02-01',203405,2,2034,1,5,203402,2034),('2034-02-02',203405,2,2034,2,5,203402,2034),('2034-02-03',203405,2,2034,3,5,203402,2034),('2034-02-04',203405,2,2034,4,5,203402,2034),('2034-02-05',203406,2,2034,5,6,203402,2034),('2034-02-06',203406,2,2034,6,6,203402,2034),('2034-02-07',203406,2,2034,7,6,203402,2034),('2034-02-08',203406,2,2034,8,6,203402,2034),('2034-02-09',203406,2,2034,9,6,203402,2034),('2034-02-10',203406,2,2034,10,6,203402,2034),('2034-02-11',203406,2,2034,11,6,203402,2034),('2034-02-12',203407,2,2034,12,7,203402,2034),('2034-02-13',203407,2,2034,13,7,203402,2034),('2034-02-14',203407,2,2034,14,7,203402,2034),('2034-02-15',203407,2,2034,15,7,203402,2034),('2034-02-16',203407,2,2034,16,7,203402,2034),('2034-02-17',203407,2,2034,17,7,203402,2034),('2034-02-18',203407,2,2034,18,7,203402,2034),('2034-02-19',203408,2,2034,19,8,203402,2034),('2034-02-20',203408,2,2034,20,8,203402,2034),('2034-02-21',203408,2,2034,21,8,203402,2034),('2034-02-22',203408,2,2034,22,8,203402,2034),('2034-02-23',203408,2,2034,23,8,203402,2034),('2034-02-24',203408,2,2034,24,8,203402,2034),('2034-02-25',203408,2,2034,25,8,203402,2034),('2034-02-26',203409,2,2034,26,9,203402,2034),('2034-02-27',203409,2,2034,27,9,203402,2034),('2034-02-28',203409,2,2034,28,9,203402,2034),('2034-03-01',203409,3,2034,1,9,203403,2034),('2034-03-02',203409,3,2034,2,9,203403,2034),('2034-03-03',203409,3,2034,3,9,203403,2034),('2034-03-04',203409,3,2034,4,9,203403,2034),('2034-03-05',203410,3,2034,5,10,203403,2034),('2034-03-06',203410,3,2034,6,10,203403,2034),('2034-03-07',203410,3,2034,7,10,203403,2034),('2034-03-08',203410,3,2034,8,10,203403,2034),('2034-03-09',203410,3,2034,9,10,203403,2034),('2034-03-10',203410,3,2034,10,10,203403,2034),('2034-03-11',203410,3,2034,11,10,203403,2034),('2034-03-12',203411,3,2034,12,11,203403,2034),('2034-03-13',203411,3,2034,13,11,203403,2034),('2034-03-14',203411,3,2034,14,11,203403,2034),('2034-03-15',203411,3,2034,15,11,203403,2034),('2034-03-16',203411,3,2034,16,11,203403,2034),('2034-03-17',203411,3,2034,17,11,203403,2034),('2034-03-18',203411,3,2034,18,11,203403,2034),('2034-03-19',203412,3,2034,19,12,203403,2034),('2034-03-20',203412,3,2034,20,12,203403,2034),('2034-03-21',203412,3,2034,21,12,203403,2034),('2034-03-22',203412,3,2034,22,12,203403,2034),('2034-03-23',203412,3,2034,23,12,203403,2034),('2034-03-24',203412,3,2034,24,12,203403,2034),('2034-03-25',203412,3,2034,25,12,203403,2034),('2034-03-26',203413,3,2034,26,13,203403,2034),('2034-03-27',203413,3,2034,27,13,203403,2034),('2034-03-28',203413,3,2034,28,13,203403,2034),('2034-03-29',203413,3,2034,29,13,203403,2034),('2034-03-30',203413,3,2034,30,13,203403,2034),('2034-03-31',203413,3,2034,31,13,203403,2034),('2034-04-01',203413,4,2034,1,13,203404,2034),('2034-04-02',203414,4,2034,2,14,203404,2034),('2034-04-03',203414,4,2034,3,14,203404,2034),('2034-04-04',203414,4,2034,4,14,203404,2034),('2034-04-05',203414,4,2034,5,14,203404,2034),('2034-04-06',203414,4,2034,6,14,203404,2034),('2034-04-07',203414,4,2034,7,14,203404,2034),('2034-04-08',203414,4,2034,8,14,203404,2034),('2034-04-09',203415,4,2034,9,15,203404,2034),('2034-04-10',203415,4,2034,10,15,203404,2034),('2034-04-11',203415,4,2034,11,15,203404,2034),('2034-04-12',203415,4,2034,12,15,203404,2034),('2034-04-13',203415,4,2034,13,15,203404,2034),('2034-04-14',203415,4,2034,14,15,203404,2034),('2034-04-15',203415,4,2034,15,15,203404,2034),('2034-04-16',203416,4,2034,16,16,203404,2034),('2034-04-17',203416,4,2034,17,16,203404,2034),('2034-04-18',203416,4,2034,18,16,203404,2034),('2034-04-19',203416,4,2034,19,16,203404,2034),('2034-04-20',203416,4,2034,20,16,203404,2034),('2034-04-21',203416,4,2034,21,16,203404,2034),('2034-04-22',203416,4,2034,22,16,203404,2034),('2034-04-23',203417,4,2034,23,17,203404,2034),('2034-04-24',203417,4,2034,24,17,203404,2034),('2034-04-25',203417,4,2034,25,17,203404,2034),('2034-04-26',203417,4,2034,26,17,203404,2034),('2034-04-27',203417,4,2034,27,17,203404,2034),('2034-04-28',203417,4,2034,28,17,203404,2034),('2034-04-29',203417,4,2034,29,17,203404,2034),('2034-04-30',203418,4,2034,30,18,203404,2034),('2034-05-01',203418,5,2034,1,18,203405,2034),('2034-05-02',203418,5,2034,2,18,203405,2034),('2034-05-03',203418,5,2034,3,18,203405,2034),('2034-05-04',203418,5,2034,4,18,203405,2034),('2034-05-05',203418,5,2034,5,18,203405,2034),('2034-05-06',203418,5,2034,6,18,203405,2034),('2034-05-07',203419,5,2034,7,19,203405,2034),('2034-05-08',203419,5,2034,8,19,203405,2034),('2034-05-09',203419,5,2034,9,19,203405,2034),('2034-05-10',203419,5,2034,10,19,203405,2034),('2034-05-11',203419,5,2034,11,19,203405,2034),('2034-05-12',203419,5,2034,12,19,203405,2034),('2034-05-13',203419,5,2034,13,19,203405,2034),('2034-05-14',203420,5,2034,14,20,203405,2034),('2034-05-15',203420,5,2034,15,20,203405,2034),('2034-05-16',203420,5,2034,16,20,203405,2034),('2034-05-17',203420,5,2034,17,20,203405,2034),('2034-05-18',203420,5,2034,18,20,203405,2034),('2034-05-19',203420,5,2034,19,20,203405,2034),('2034-05-20',203420,5,2034,20,20,203405,2034),('2034-05-21',203421,5,2034,21,21,203405,2034),('2034-05-22',203421,5,2034,22,21,203405,2034),('2034-05-23',203421,5,2034,23,21,203405,2034),('2034-05-24',203421,5,2034,24,21,203405,2034),('2034-05-25',203421,5,2034,25,21,203405,2034),('2034-05-26',203421,5,2034,26,21,203405,2034),('2034-05-27',203421,5,2034,27,21,203405,2034),('2034-05-28',203422,5,2034,28,22,203405,2034),('2034-05-29',203422,5,2034,29,22,203405,2034),('2034-05-30',203422,5,2034,30,22,203405,2034),('2034-05-31',203422,5,2034,31,22,203405,2034),('2034-06-01',203422,6,2034,1,22,203406,2034),('2034-06-02',203422,6,2034,2,22,203406,2034),('2034-06-03',203422,6,2034,3,22,203406,2034),('2034-06-04',203423,6,2034,4,23,203406,2034),('2034-06-05',203423,6,2034,5,23,203406,2034),('2034-06-06',203423,6,2034,6,23,203406,2034),('2034-06-07',203423,6,2034,7,23,203406,2034),('2034-06-08',203423,6,2034,8,23,203406,2034),('2034-06-09',203423,6,2034,9,23,203406,2034),('2034-06-10',203423,6,2034,10,23,203406,2034),('2034-06-11',203424,6,2034,11,24,203406,2034),('2034-06-12',203424,6,2034,12,24,203406,2034),('2034-06-13',203424,6,2034,13,24,203406,2034),('2034-06-14',203424,6,2034,14,24,203406,2034),('2034-06-15',203424,6,2034,15,24,203406,2034),('2034-06-16',203424,6,2034,16,24,203406,2034),('2034-06-17',203424,6,2034,17,24,203406,2034),('2034-06-18',203425,6,2034,18,25,203406,2034),('2034-06-19',203425,6,2034,19,25,203406,2034),('2034-06-20',203425,6,2034,20,25,203406,2034),('2034-06-21',203425,6,2034,21,25,203406,2034),('2034-06-22',203425,6,2034,22,25,203406,2034),('2034-06-23',203425,6,2034,23,25,203406,2034),('2034-06-24',203425,6,2034,24,25,203406,2034),('2034-06-25',203426,6,2034,25,26,203406,2034),('2034-06-26',203426,6,2034,26,26,203406,2034),('2034-06-27',203426,6,2034,27,26,203406,2034),('2034-06-28',203426,6,2034,28,26,203406,2034),('2034-06-29',203426,6,2034,29,26,203406,2034),('2034-06-30',203426,6,2034,30,26,203406,2034),('2034-07-01',203426,7,2034,1,26,203407,2034),('2034-07-02',203427,7,2034,2,27,203407,2034),('2034-07-03',203427,7,2034,3,27,203407,2034),('2034-07-04',203427,7,2034,4,27,203407,2034),('2034-07-05',203427,7,2034,5,27,203407,2034),('2034-07-06',203427,7,2034,6,27,203407,2034),('2034-07-07',203427,7,2034,7,27,203407,2034),('2034-07-08',203427,7,2034,8,27,203407,2034),('2034-07-09',203428,7,2034,9,28,203407,2034),('2034-07-10',203428,7,2034,10,28,203407,2034),('2034-07-11',203428,7,2034,11,28,203407,2034),('2034-07-12',203428,7,2034,12,28,203407,2034),('2034-07-13',203428,7,2034,13,28,203407,2034),('2034-07-14',203428,7,2034,14,28,203407,2034),('2034-07-15',203428,7,2034,15,28,203407,2034),('2034-07-16',203429,7,2034,16,29,203407,2034),('2034-07-17',203429,7,2034,17,29,203407,2034),('2034-07-18',203429,7,2034,18,29,203407,2034),('2034-07-19',203429,7,2034,19,29,203407,2034),('2034-07-20',203429,7,2034,20,29,203407,2034),('2034-07-21',203429,7,2034,21,29,203407,2034),('2034-07-22',203429,7,2034,22,29,203407,2034),('2034-07-23',203430,7,2034,23,30,203407,2034),('2034-07-24',203430,7,2034,24,30,203407,2034),('2034-07-25',203430,7,2034,25,30,203407,2034),('2034-07-26',203430,7,2034,26,30,203407,2034),('2034-07-27',203430,7,2034,27,30,203407,2034),('2034-07-28',203430,7,2034,28,30,203407,2034),('2034-07-29',203430,7,2034,29,30,203407,2034),('2034-07-30',203431,7,2034,30,31,203407,2034),('2034-07-31',203431,7,2034,31,31,203407,2034),('2034-08-01',203431,8,2034,1,31,203408,2034),('2034-08-02',203431,8,2034,2,31,203408,2034),('2034-08-03',203431,8,2034,3,31,203408,2034),('2034-08-04',203431,8,2034,4,31,203408,2034),('2034-08-05',203431,8,2034,5,31,203408,2034),('2034-08-06',203432,8,2034,6,32,203408,2034),('2034-08-07',203432,8,2034,7,32,203408,2034),('2034-08-08',203432,8,2034,8,32,203408,2034),('2034-08-09',203432,8,2034,9,32,203408,2034),('2034-08-10',203432,8,2034,10,32,203408,2034),('2034-08-11',203432,8,2034,11,32,203408,2034),('2034-08-12',203432,8,2034,12,32,203408,2034),('2034-08-13',203433,8,2034,13,33,203408,2034),('2034-08-14',203433,8,2034,14,33,203408,2034),('2034-08-15',203433,8,2034,15,33,203408,2034),('2034-08-16',203433,8,2034,16,33,203408,2034),('2034-08-17',203433,8,2034,17,33,203408,2034),('2034-08-18',203433,8,2034,18,33,203408,2034),('2034-08-19',203433,8,2034,19,33,203408,2034),('2034-08-20',203434,8,2034,20,34,203408,2034),('2034-08-21',203434,8,2034,21,34,203408,2034),('2034-08-22',203434,8,2034,22,34,203408,2034),('2034-08-23',203434,8,2034,23,34,203408,2034),('2034-08-24',203434,8,2034,24,34,203408,2034),('2034-08-25',203434,8,2034,25,34,203408,2034),('2034-08-26',203434,8,2034,26,34,203408,2034),('2034-08-27',203435,8,2034,27,35,203408,2034),('2034-08-28',203435,8,2034,28,35,203408,2034),('2034-08-29',203435,8,2034,29,35,203408,2034),('2034-08-30',203435,8,2034,30,35,203408,2034),('2034-08-31',203435,8,2034,31,35,203408,2034),('2034-09-01',203435,9,2034,1,35,203409,2034),('2034-09-02',203435,9,2034,2,35,203409,2034),('2034-09-03',203436,9,2034,3,36,203409,2034),('2034-09-04',203436,9,2034,4,36,203409,2034),('2034-09-05',203436,9,2034,5,36,203409,2034),('2034-09-06',203436,9,2034,6,36,203409,2034),('2034-09-07',203436,9,2034,7,36,203409,2034),('2034-09-08',203436,9,2034,8,36,203409,2034),('2034-09-09',203436,9,2034,9,36,203409,2034),('2034-09-10',203437,9,2034,10,37,203409,2034),('2034-09-11',203437,9,2034,11,37,203409,2034),('2034-09-12',203437,9,2034,12,37,203409,2034),('2034-09-13',203437,9,2034,13,37,203409,2034),('2034-09-14',203437,9,2034,14,37,203409,2034),('2034-09-15',203437,9,2034,15,37,203409,2034),('2034-09-16',203437,9,2034,16,37,203409,2034),('2034-09-17',203438,9,2034,17,38,203409,2034),('2034-09-18',203438,9,2034,18,38,203409,2034),('2034-09-19',203438,9,2034,19,38,203409,2034),('2034-09-20',203438,9,2034,20,38,203409,2034),('2034-09-21',203438,9,2034,21,38,203409,2034),('2034-09-22',203438,9,2034,22,38,203409,2034),('2034-09-23',203438,9,2034,23,38,203409,2034),('2034-09-24',203439,9,2034,24,39,203409,2034),('2034-09-25',203439,9,2034,25,39,203409,2034),('2034-09-26',203439,9,2034,26,39,203409,2034),('2034-09-27',203439,9,2034,27,39,203409,2034),('2034-09-28',203439,9,2034,28,39,203409,2034),('2034-09-29',203439,9,2034,29,39,203409,2034),('2034-09-30',203439,9,2034,30,39,203409,2034),('2034-10-01',203440,10,2034,1,40,203410,2034),('2034-10-02',203440,10,2034,2,40,203410,2034),('2034-10-03',203440,10,2034,3,40,203410,2034),('2034-10-04',203440,10,2034,4,40,203410,2034),('2034-10-05',203440,10,2034,5,40,203410,2034),('2034-10-06',203440,10,2034,6,40,203410,2034),('2034-10-07',203440,10,2034,7,40,203410,2034),('2034-10-08',203441,10,2034,8,41,203410,2034),('2034-10-09',203441,10,2034,9,41,203410,2034),('2034-10-10',203441,10,2034,10,41,203410,2034),('2034-10-11',203441,10,2034,11,41,203410,2034),('2034-10-12',203441,10,2034,12,41,203410,2034),('2034-10-13',203441,10,2034,13,41,203410,2034),('2034-10-14',203441,10,2034,14,41,203410,2034),('2034-10-15',203442,10,2034,15,42,203410,2034),('2034-10-16',203442,10,2034,16,42,203410,2034),('2034-10-17',203442,10,2034,17,42,203410,2034),('2034-10-18',203442,10,2034,18,42,203410,2034),('2034-10-19',203442,10,2034,19,42,203410,2034),('2034-10-20',203442,10,2034,20,42,203410,2034),('2034-10-21',203442,10,2034,21,42,203410,2034),('2034-10-22',203443,10,2034,22,43,203410,2034),('2034-10-23',203443,10,2034,23,43,203410,2034),('2034-10-24',203443,10,2034,24,43,203410,2034),('2034-10-25',203443,10,2034,25,43,203410,2034),('2034-10-26',203443,10,2034,26,43,203410,2034),('2034-10-27',203443,10,2034,27,43,203410,2034),('2034-10-28',203443,10,2034,28,43,203410,2034),('2034-10-29',203444,10,2034,29,44,203410,2034),('2034-10-30',203444,10,2034,30,44,203410,2034),('2034-10-31',203444,10,2034,31,44,203410,2034),('2034-11-01',203444,11,2034,1,44,203411,2034),('2034-11-02',203444,11,2034,2,44,203411,2034),('2034-11-03',203444,11,2034,3,44,203411,2034),('2034-11-04',203444,11,2034,4,44,203411,2034),('2034-11-05',203445,11,2034,5,45,203411,2034),('2034-11-06',203445,11,2034,6,45,203411,2034),('2034-11-07',203445,11,2034,7,45,203411,2034),('2034-11-08',203445,11,2034,8,45,203411,2034),('2034-11-09',203445,11,2034,9,45,203411,2034),('2034-11-10',203445,11,2034,10,45,203411,2034),('2034-11-11',203445,11,2034,11,45,203411,2034),('2034-11-12',203446,11,2034,12,46,203411,2034),('2034-11-13',203446,11,2034,13,46,203411,2034),('2034-11-14',203446,11,2034,14,46,203411,2034),('2034-11-15',203446,11,2034,15,46,203411,2034),('2034-11-16',203446,11,2034,16,46,203411,2034),('2034-11-17',203446,11,2034,17,46,203411,2034),('2034-11-18',203446,11,2034,18,46,203411,2034),('2034-11-19',203447,11,2034,19,47,203411,2034),('2034-11-20',203447,11,2034,20,47,203411,2034),('2034-11-21',203447,11,2034,21,47,203411,2034),('2034-11-22',203447,11,2034,22,47,203411,2034),('2034-11-23',203447,11,2034,23,47,203411,2034),('2034-11-24',203447,11,2034,24,47,203411,2034),('2034-11-25',203447,11,2034,25,47,203411,2034),('2034-11-26',203448,11,2034,26,48,203411,2034),('2034-11-27',203448,11,2034,27,48,203411,2034),('2034-11-28',203448,11,2034,28,48,203411,2034),('2034-11-29',203448,11,2034,29,48,203411,2034),('2034-11-30',203448,11,2034,30,48,203411,2034),('2034-12-01',203448,12,2034,1,48,203412,2035),('2034-12-02',203448,12,2034,2,48,203412,2035),('2034-12-03',203449,12,2034,3,49,203412,2035),('2034-12-04',203449,12,2034,4,49,203412,2035),('2034-12-05',203449,12,2034,5,49,203412,2035),('2034-12-06',203449,12,2034,6,49,203412,2035),('2034-12-07',203449,12,2034,7,49,203412,2035),('2034-12-08',203449,12,2034,8,49,203412,2035),('2034-12-09',203449,12,2034,9,49,203412,2035),('2034-12-10',203450,12,2034,10,50,203412,2035),('2034-12-11',203450,12,2034,11,50,203412,2035),('2034-12-12',203450,12,2034,12,50,203412,2035),('2034-12-13',203450,12,2034,13,50,203412,2035),('2034-12-14',203450,12,2034,14,50,203412,2035),('2034-12-15',203450,12,2034,15,50,203412,2035),('2034-12-16',203450,12,2034,16,50,203412,2035),('2034-12-17',203451,12,2034,17,51,203412,2035),('2034-12-18',203451,12,2034,18,51,203412,2035),('2034-12-19',203451,12,2034,19,51,203412,2035),('2034-12-20',203451,12,2034,20,51,203412,2035),('2034-12-21',203451,12,2034,21,51,203412,2035),('2034-12-22',203451,12,2034,22,51,203412,2035),('2034-12-23',203451,12,2034,23,51,203412,2035),('2034-12-24',203452,12,2034,24,52,203412,2035),('2034-12-25',203452,12,2034,25,52,203412,2035),('2034-12-26',203452,12,2034,26,52,203412,2035),('2034-12-27',203452,12,2034,27,52,203412,2035),('2034-12-28',203452,12,2034,28,52,203412,2035),('2034-12-29',203452,12,2034,29,52,203412,2035),('2034-12-30',203452,12,2034,30,52,203412,2035),('2034-12-31',203453,12,2034,31,1,203412,2035),('2035-01-01',203501,1,2035,1,1,203501,2035),('2035-01-02',203501,1,2035,2,1,203501,2035),('2035-01-03',203501,1,2035,3,1,203501,2035),('2035-01-04',203501,1,2035,4,1,203501,2035),('2035-01-05',203501,1,2035,5,1,203501,2035),('2035-01-06',203501,1,2035,6,1,203501,2035),('2035-01-07',203502,1,2035,7,2,203501,2035),('2035-01-08',203502,1,2035,8,2,203501,2035),('2035-01-09',203502,1,2035,9,2,203501,2035),('2035-01-10',203502,1,2035,10,2,203501,2035),('2035-01-11',203502,1,2035,11,2,203501,2035),('2035-01-12',203502,1,2035,12,2,203501,2035),('2035-01-13',203502,1,2035,13,2,203501,2035),('2035-01-14',203503,1,2035,14,3,203501,2035),('2035-01-15',203503,1,2035,15,3,203501,2035),('2035-01-16',203503,1,2035,16,3,203501,2035),('2035-01-17',203503,1,2035,17,3,203501,2035),('2035-01-18',203503,1,2035,18,3,203501,2035),('2035-01-19',203503,1,2035,19,3,203501,2035),('2035-01-20',203503,1,2035,20,3,203501,2035),('2035-01-21',203504,1,2035,21,4,203501,2035),('2035-01-22',203504,1,2035,22,4,203501,2035),('2035-01-23',203504,1,2035,23,4,203501,2035),('2035-01-24',203504,1,2035,24,4,203501,2035),('2035-01-25',203504,1,2035,25,4,203501,2035),('2035-01-26',203504,1,2035,26,4,203501,2035),('2035-01-27',203504,1,2035,27,4,203501,2035),('2035-01-28',203505,1,2035,28,5,203501,2035),('2035-01-29',203505,1,2035,29,5,203501,2035),('2035-01-30',203505,1,2035,30,5,203501,2035),('2035-01-31',203505,1,2035,31,5,203501,2035),('2035-02-01',203505,2,2035,1,5,203502,2035),('2035-02-02',203505,2,2035,2,5,203502,2035),('2035-02-03',203505,2,2035,3,5,203502,2035),('2035-02-04',203506,2,2035,4,6,203502,2035),('2035-02-05',203506,2,2035,5,6,203502,2035),('2035-02-06',203506,2,2035,6,6,203502,2035),('2035-02-07',203506,2,2035,7,6,203502,2035),('2035-02-08',203506,2,2035,8,6,203502,2035),('2035-02-09',203506,2,2035,9,6,203502,2035),('2035-02-10',203506,2,2035,10,6,203502,2035),('2035-02-11',203507,2,2035,11,7,203502,2035),('2035-02-12',203507,2,2035,12,7,203502,2035),('2035-02-13',203507,2,2035,13,7,203502,2035),('2035-02-14',203507,2,2035,14,7,203502,2035),('2035-02-15',203507,2,2035,15,7,203502,2035),('2035-02-16',203507,2,2035,16,7,203502,2035),('2035-02-17',203507,2,2035,17,7,203502,2035),('2035-02-18',203508,2,2035,18,8,203502,2035),('2035-02-19',203508,2,2035,19,8,203502,2035),('2035-02-20',203508,2,2035,20,8,203502,2035),('2035-02-21',203508,2,2035,21,8,203502,2035),('2035-02-22',203508,2,2035,22,8,203502,2035),('2035-02-23',203508,2,2035,23,8,203502,2035),('2035-02-24',203508,2,2035,24,8,203502,2035),('2035-02-25',203509,2,2035,25,9,203502,2035),('2035-02-26',203509,2,2035,26,9,203502,2035),('2035-02-27',203509,2,2035,27,9,203502,2035),('2035-02-28',203509,2,2035,28,9,203502,2035),('2035-03-01',203509,3,2035,1,9,203503,2035),('2035-03-02',203509,3,2035,2,9,203503,2035),('2035-03-03',203509,3,2035,3,9,203503,2035),('2035-03-04',203510,3,2035,4,10,203503,2035),('2035-03-05',203510,3,2035,5,10,203503,2035),('2035-03-06',203510,3,2035,6,10,203503,2035),('2035-03-07',203510,3,2035,7,10,203503,2035),('2035-03-08',203510,3,2035,8,10,203503,2035),('2035-03-09',203510,3,2035,9,10,203503,2035),('2035-03-10',203510,3,2035,10,10,203503,2035),('2035-03-11',203511,3,2035,11,11,203503,2035),('2035-03-12',203511,3,2035,12,11,203503,2035),('2035-03-13',203511,3,2035,13,11,203503,2035),('2035-03-14',203511,3,2035,14,11,203503,2035),('2035-03-15',203511,3,2035,15,11,203503,2035),('2035-03-16',203511,3,2035,16,11,203503,2035),('2035-03-17',203511,3,2035,17,11,203503,2035),('2035-03-18',203512,3,2035,18,12,203503,2035),('2035-03-19',203512,3,2035,19,12,203503,2035),('2035-03-20',203512,3,2035,20,12,203503,2035),('2035-03-21',203512,3,2035,21,12,203503,2035),('2035-03-22',203512,3,2035,22,12,203503,2035),('2035-03-23',203512,3,2035,23,12,203503,2035),('2035-03-24',203512,3,2035,24,12,203503,2035),('2035-03-25',203513,3,2035,25,13,203503,2035),('2035-03-26',203513,3,2035,26,13,203503,2035),('2035-03-27',203513,3,2035,27,13,203503,2035),('2035-03-28',203513,3,2035,28,13,203503,2035),('2035-03-29',203513,3,2035,29,13,203503,2035),('2035-03-30',203513,3,2035,30,13,203503,2035),('2035-03-31',203513,3,2035,31,13,203503,2035),('2035-04-01',203514,4,2035,1,14,203504,2035),('2035-04-02',203514,4,2035,2,14,203504,2035),('2035-04-03',203514,4,2035,3,14,203504,2035),('2035-04-04',203514,4,2035,4,14,203504,2035),('2035-04-05',203514,4,2035,5,14,203504,2035),('2035-04-06',203514,4,2035,6,14,203504,2035),('2035-04-07',203514,4,2035,7,14,203504,2035),('2035-04-08',203515,4,2035,8,15,203504,2035),('2035-04-09',203515,4,2035,9,15,203504,2035),('2035-04-10',203515,4,2035,10,15,203504,2035),('2035-04-11',203515,4,2035,11,15,203504,2035),('2035-04-12',203515,4,2035,12,15,203504,2035),('2035-04-13',203515,4,2035,13,15,203504,2035),('2035-04-14',203515,4,2035,14,15,203504,2035),('2035-04-15',203516,4,2035,15,16,203504,2035),('2035-04-16',203516,4,2035,16,16,203504,2035),('2035-04-17',203516,4,2035,17,16,203504,2035),('2035-04-18',203516,4,2035,18,16,203504,2035),('2035-04-19',203516,4,2035,19,16,203504,2035),('2035-04-20',203516,4,2035,20,16,203504,2035),('2035-04-21',203516,4,2035,21,16,203504,2035),('2035-04-22',203517,4,2035,22,17,203504,2035),('2035-04-23',203517,4,2035,23,17,203504,2035),('2035-04-24',203517,4,2035,24,17,203504,2035),('2035-04-25',203517,4,2035,25,17,203504,2035),('2035-04-26',203517,4,2035,26,17,203504,2035),('2035-04-27',203517,4,2035,27,17,203504,2035),('2035-04-28',203517,4,2035,28,17,203504,2035),('2035-04-29',203518,4,2035,29,18,203504,2035),('2035-04-30',203518,4,2035,30,18,203504,2035),('2035-05-01',203518,5,2035,1,18,203505,2035),('2035-05-02',203518,5,2035,2,18,203505,2035),('2035-05-03',203518,5,2035,3,18,203505,2035),('2035-05-04',203518,5,2035,4,18,203505,2035),('2035-05-05',203518,5,2035,5,18,203505,2035),('2035-05-06',203519,5,2035,6,19,203505,2035),('2035-05-07',203519,5,2035,7,19,203505,2035),('2035-05-08',203519,5,2035,8,19,203505,2035),('2035-05-09',203519,5,2035,9,19,203505,2035),('2035-05-10',203519,5,2035,10,19,203505,2035),('2035-05-11',203519,5,2035,11,19,203505,2035),('2035-05-12',203519,5,2035,12,19,203505,2035),('2035-05-13',203520,5,2035,13,20,203505,2035),('2035-05-14',203520,5,2035,14,20,203505,2035),('2035-05-15',203520,5,2035,15,20,203505,2035),('2035-05-16',203520,5,2035,16,20,203505,2035),('2035-05-17',203520,5,2035,17,20,203505,2035),('2035-05-18',203520,5,2035,18,20,203505,2035),('2035-05-19',203520,5,2035,19,20,203505,2035),('2035-05-20',203521,5,2035,20,21,203505,2035),('2035-05-21',203521,5,2035,21,21,203505,2035),('2035-05-22',203521,5,2035,22,21,203505,2035),('2035-05-23',203521,5,2035,23,21,203505,2035),('2035-05-24',203521,5,2035,24,21,203505,2035),('2035-05-25',203521,5,2035,25,21,203505,2035),('2035-05-26',203521,5,2035,26,21,203505,2035),('2035-05-27',203522,5,2035,27,22,203505,2035),('2035-05-28',203522,5,2035,28,22,203505,2035),('2035-05-29',203522,5,2035,29,22,203505,2035),('2035-05-30',203522,5,2035,30,22,203505,2035),('2035-05-31',203522,5,2035,31,22,203505,2035),('2035-06-01',203522,6,2035,1,22,203506,2035),('2035-06-02',203522,6,2035,2,22,203506,2035),('2035-06-03',203523,6,2035,3,23,203506,2035),('2035-06-04',203523,6,2035,4,23,203506,2035),('2035-06-05',203523,6,2035,5,23,203506,2035),('2035-06-06',203523,6,2035,6,23,203506,2035),('2035-06-07',203523,6,2035,7,23,203506,2035),('2035-06-08',203523,6,2035,8,23,203506,2035),('2035-06-09',203523,6,2035,9,23,203506,2035),('2035-06-10',203524,6,2035,10,24,203506,2035),('2035-06-11',203524,6,2035,11,24,203506,2035),('2035-06-12',203524,6,2035,12,24,203506,2035),('2035-06-13',203524,6,2035,13,24,203506,2035),('2035-06-14',203524,6,2035,14,24,203506,2035),('2035-06-15',203524,6,2035,15,24,203506,2035),('2035-06-16',203524,6,2035,16,24,203506,2035),('2035-06-17',203525,6,2035,17,25,203506,2035),('2035-06-18',203525,6,2035,18,25,203506,2035),('2035-06-19',203525,6,2035,19,25,203506,2035),('2035-06-20',203525,6,2035,20,25,203506,2035),('2035-06-21',203525,6,2035,21,25,203506,2035),('2035-06-22',203525,6,2035,22,25,203506,2035),('2035-06-23',203525,6,2035,23,25,203506,2035),('2035-06-24',203526,6,2035,24,26,203506,2035),('2035-06-25',203526,6,2035,25,26,203506,2035),('2035-06-26',203526,6,2035,26,26,203506,2035),('2035-06-27',203526,6,2035,27,26,203506,2035),('2035-06-28',203526,6,2035,28,26,203506,2035),('2035-06-29',203526,6,2035,29,26,203506,2035),('2035-06-30',203526,6,2035,30,26,203506,2035),('2035-07-01',203527,7,2035,1,27,203507,2035),('2035-07-02',203527,7,2035,2,27,203507,2035),('2035-07-03',203527,7,2035,3,27,203507,2035),('2035-07-04',203527,7,2035,4,27,203507,2035),('2035-07-05',203527,7,2035,5,27,203507,2035),('2035-07-06',203527,7,2035,6,27,203507,2035),('2035-07-07',203527,7,2035,7,27,203507,2035),('2035-07-08',203528,7,2035,8,28,203507,2035),('2035-07-09',203528,7,2035,9,28,203507,2035),('2035-07-10',203528,7,2035,10,28,203507,2035),('2035-07-11',203528,7,2035,11,28,203507,2035),('2035-07-12',203528,7,2035,12,28,203507,2035),('2035-07-13',203528,7,2035,13,28,203507,2035),('2035-07-14',203528,7,2035,14,28,203507,2035),('2035-07-15',203529,7,2035,15,29,203507,2035),('2035-07-16',203529,7,2035,16,29,203507,2035),('2035-07-17',203529,7,2035,17,29,203507,2035),('2035-07-18',203529,7,2035,18,29,203507,2035),('2035-07-19',203529,7,2035,19,29,203507,2035),('2035-07-20',203529,7,2035,20,29,203507,2035),('2035-07-21',203529,7,2035,21,29,203507,2035),('2035-07-22',203530,7,2035,22,30,203507,2035),('2035-07-23',203530,7,2035,23,30,203507,2035),('2035-07-24',203530,7,2035,24,30,203507,2035),('2035-07-25',203530,7,2035,25,30,203507,2035),('2035-07-26',203530,7,2035,26,30,203507,2035),('2035-07-27',203530,7,2035,27,30,203507,2035),('2035-07-28',203530,7,2035,28,30,203507,2035),('2035-07-29',203531,7,2035,29,31,203507,2035),('2035-07-30',203531,7,2035,30,31,203507,2035),('2035-07-31',203531,7,2035,31,31,203507,2035),('2035-08-01',203531,8,2035,1,31,203508,2035),('2035-08-02',203531,8,2035,2,31,203508,2035),('2035-08-03',203531,8,2035,3,31,203508,2035),('2035-08-04',203531,8,2035,4,31,203508,2035),('2035-08-05',203532,8,2035,5,32,203508,2035),('2035-08-06',203532,8,2035,6,32,203508,2035),('2035-08-07',203532,8,2035,7,32,203508,2035),('2035-08-08',203532,8,2035,8,32,203508,2035),('2035-08-09',203532,8,2035,9,32,203508,2035),('2035-08-10',203532,8,2035,10,32,203508,2035),('2035-08-11',203532,8,2035,11,32,203508,2035),('2035-08-12',203533,8,2035,12,33,203508,2035),('2035-08-13',203533,8,2035,13,33,203508,2035),('2035-08-14',203533,8,2035,14,33,203508,2035),('2035-08-15',203533,8,2035,15,33,203508,2035),('2035-08-16',203533,8,2035,16,33,203508,2035),('2035-08-17',203533,8,2035,17,33,203508,2035),('2035-08-18',203533,8,2035,18,33,203508,2035),('2035-08-19',203534,8,2035,19,34,203508,2035),('2035-08-20',203534,8,2035,20,34,203508,2035),('2035-08-21',203534,8,2035,21,34,203508,2035),('2035-08-22',203534,8,2035,22,34,203508,2035),('2035-08-23',203534,8,2035,23,34,203508,2035),('2035-08-24',203534,8,2035,24,34,203508,2035),('2035-08-25',203534,8,2035,25,34,203508,2035),('2035-08-26',203535,8,2035,26,35,203508,2035),('2035-08-27',203535,8,2035,27,35,203508,2035),('2035-08-28',203535,8,2035,28,35,203508,2035),('2035-08-29',203535,8,2035,29,35,203508,2035),('2035-08-30',203535,8,2035,30,35,203508,2035),('2035-08-31',203535,8,2035,31,35,203508,2035),('2035-09-01',203535,9,2035,1,35,203509,2035),('2035-09-02',203536,9,2035,2,36,203509,2035),('2035-09-03',203536,9,2035,3,36,203509,2035),('2035-09-04',203536,9,2035,4,36,203509,2035),('2035-09-05',203536,9,2035,5,36,203509,2035),('2035-09-06',203536,9,2035,6,36,203509,2035),('2035-09-07',203536,9,2035,7,36,203509,2035),('2035-09-08',203536,9,2035,8,36,203509,2035),('2035-09-09',203537,9,2035,9,37,203509,2035),('2035-09-10',203537,9,2035,10,37,203509,2035),('2035-09-11',203537,9,2035,11,37,203509,2035),('2035-09-12',203537,9,2035,12,37,203509,2035),('2035-09-13',203537,9,2035,13,37,203509,2035),('2035-09-14',203537,9,2035,14,37,203509,2035),('2035-09-15',203537,9,2035,15,37,203509,2035),('2035-09-16',203538,9,2035,16,38,203509,2035),('2035-09-17',203538,9,2035,17,38,203509,2035),('2035-09-18',203538,9,2035,18,38,203509,2035),('2035-09-19',203538,9,2035,19,38,203509,2035),('2035-09-20',203538,9,2035,20,38,203509,2035),('2035-09-21',203538,9,2035,21,38,203509,2035),('2035-09-22',203538,9,2035,22,38,203509,2035),('2035-09-23',203539,9,2035,23,39,203509,2035),('2035-09-24',203539,9,2035,24,39,203509,2035),('2035-09-25',203539,9,2035,25,39,203509,2035),('2035-09-26',203539,9,2035,26,39,203509,2035),('2035-09-27',203539,9,2035,27,39,203509,2035),('2035-09-28',203539,9,2035,28,39,203509,2035),('2035-09-29',203539,9,2035,29,39,203509,2035),('2035-09-30',203540,9,2035,30,40,203509,2035),('2035-10-01',203540,10,2035,1,40,203510,2035),('2035-10-02',203540,10,2035,2,40,203510,2035),('2035-10-03',203540,10,2035,3,40,203510,2035),('2035-10-04',203540,10,2035,4,40,203510,2035),('2035-10-05',203540,10,2035,5,40,203510,2035),('2035-10-06',203540,10,2035,6,40,203510,2035),('2035-10-07',203541,10,2035,7,41,203510,2035),('2035-10-08',203541,10,2035,8,41,203510,2035),('2035-10-09',203541,10,2035,9,41,203510,2035),('2035-10-10',203541,10,2035,10,41,203510,2035),('2035-10-11',203541,10,2035,11,41,203510,2035),('2035-10-12',203541,10,2035,12,41,203510,2035),('2035-10-13',203541,10,2035,13,41,203510,2035),('2035-10-14',203542,10,2035,14,42,203510,2035),('2035-10-15',203542,10,2035,15,42,203510,2035),('2035-10-16',203542,10,2035,16,42,203510,2035),('2035-10-17',203542,10,2035,17,42,203510,2035),('2035-10-18',203542,10,2035,18,42,203510,2035),('2035-10-19',203542,10,2035,19,42,203510,2035),('2035-10-20',203542,10,2035,20,42,203510,2035),('2035-10-21',203543,10,2035,21,43,203510,2035),('2035-10-22',203543,10,2035,22,43,203510,2035),('2035-10-23',203543,10,2035,23,43,203510,2035),('2035-10-24',203543,10,2035,24,43,203510,2035),('2035-10-25',203543,10,2035,25,43,203510,2035),('2035-10-26',203543,10,2035,26,43,203510,2035),('2035-10-27',203543,10,2035,27,43,203510,2035),('2035-10-28',203544,10,2035,28,44,203510,2035),('2035-10-29',203544,10,2035,29,44,203510,2035),('2035-10-30',203544,10,2035,30,44,203510,2035),('2035-10-31',203544,10,2035,31,44,203510,2035),('2035-11-01',203544,11,2035,1,44,203511,2035),('2035-11-02',203544,11,2035,2,44,203511,2035),('2035-11-03',203544,11,2035,3,44,203511,2035),('2035-11-04',203545,11,2035,4,45,203511,2035),('2035-11-05',203545,11,2035,5,45,203511,2035),('2035-11-06',203545,11,2035,6,45,203511,2035),('2035-11-07',203545,11,2035,7,45,203511,2035),('2035-11-08',203545,11,2035,8,45,203511,2035),('2035-11-09',203545,11,2035,9,45,203511,2035),('2035-11-10',203545,11,2035,10,45,203511,2035),('2035-11-11',203546,11,2035,11,46,203511,2035),('2035-11-12',203546,11,2035,12,46,203511,2035),('2035-11-13',203546,11,2035,13,46,203511,2035),('2035-11-14',203546,11,2035,14,46,203511,2035),('2035-11-15',203546,11,2035,15,46,203511,2035),('2035-11-16',203546,11,2035,16,46,203511,2035),('2035-11-17',203546,11,2035,17,46,203511,2035),('2035-11-18',203547,11,2035,18,47,203511,2035),('2035-11-19',203547,11,2035,19,47,203511,2035),('2035-11-20',203547,11,2035,20,47,203511,2035),('2035-11-21',203547,11,2035,21,47,203511,2035),('2035-11-22',203547,11,2035,22,47,203511,2035),('2035-11-23',203547,11,2035,23,47,203511,2035),('2035-11-24',203547,11,2035,24,47,203511,2035),('2035-11-25',203548,11,2035,25,48,203511,2035),('2035-11-26',203548,11,2035,26,48,203511,2035),('2035-11-27',203548,11,2035,27,48,203511,2035),('2035-11-28',203548,11,2035,28,48,203511,2035),('2035-11-29',203548,11,2035,29,48,203511,2035),('2035-11-30',203548,11,2035,30,48,203511,2035),('2035-12-01',203548,12,2035,1,48,203512,2036),('2035-12-02',203549,12,2035,2,49,203512,2036),('2035-12-03',203549,12,2035,3,49,203512,2036),('2035-12-04',203549,12,2035,4,49,203512,2036),('2035-12-05',203549,12,2035,5,49,203512,2036),('2035-12-06',203549,12,2035,6,49,203512,2036),('2035-12-07',203549,12,2035,7,49,203512,2036),('2035-12-08',203549,12,2035,8,49,203512,2036),('2035-12-09',203550,12,2035,9,50,203512,2036),('2035-12-10',203550,12,2035,10,50,203512,2036),('2035-12-11',203550,12,2035,11,50,203512,2036),('2035-12-12',203550,12,2035,12,50,203512,2036),('2035-12-13',203550,12,2035,13,50,203512,2036),('2035-12-14',203550,12,2035,14,50,203512,2036),('2035-12-15',203550,12,2035,15,50,203512,2036),('2035-12-16',203551,12,2035,16,51,203512,2036),('2035-12-17',203551,12,2035,17,51,203512,2036),('2035-12-18',203551,12,2035,18,51,203512,2036),('2035-12-19',203551,12,2035,19,51,203512,2036),('2035-12-20',203551,12,2035,20,51,203512,2036),('2035-12-21',203551,12,2035,21,51,203512,2036),('2035-12-22',203551,12,2035,22,51,203512,2036),('2035-12-23',203552,12,2035,23,52,203512,2036),('2035-12-24',203552,12,2035,24,52,203512,2036),('2035-12-25',203552,12,2035,25,52,203512,2036),('2035-12-26',203552,12,2035,26,52,203512,2036),('2035-12-27',203552,12,2035,27,52,203512,2036),('2035-12-28',203552,12,2035,28,52,203512,2036),('2035-12-29',203552,12,2035,29,52,203512,2036),('2035-12-30',203553,12,2035,30,1,203512,2036),('2035-12-31',203501,12,2035,31,1,203512,2036),('2036-01-01',203601,1,2036,1,1,203601,2036),('2036-01-02',203601,1,2036,2,1,203601,2036),('2036-01-03',203601,1,2036,3,1,203601,2036),('2036-01-04',203601,1,2036,4,1,203601,2036),('2036-01-05',203601,1,2036,5,1,203601,2036),('2036-01-06',203602,1,2036,6,2,203601,2036),('2036-01-07',203602,1,2036,7,2,203601,2036),('2036-01-08',203602,1,2036,8,2,203601,2036),('2036-01-09',203602,1,2036,9,2,203601,2036),('2036-01-10',203602,1,2036,10,2,203601,2036),('2036-01-11',203602,1,2036,11,2,203601,2036),('2036-01-12',203602,1,2036,12,2,203601,2036),('2036-01-13',203603,1,2036,13,3,203601,2036),('2036-01-14',203603,1,2036,14,3,203601,2036),('2036-01-15',203603,1,2036,15,3,203601,2036),('2036-01-16',203603,1,2036,16,3,203601,2036),('2036-01-17',203603,1,2036,17,3,203601,2036),('2036-01-18',203603,1,2036,18,3,203601,2036),('2036-01-19',203603,1,2036,19,3,203601,2036),('2036-01-20',203604,1,2036,20,4,203601,2036),('2036-01-21',203604,1,2036,21,4,203601,2036),('2036-01-22',203604,1,2036,22,4,203601,2036),('2036-01-23',203604,1,2036,23,4,203601,2036),('2036-01-24',203604,1,2036,24,4,203601,2036),('2036-01-25',203604,1,2036,25,4,203601,2036),('2036-01-26',203604,1,2036,26,4,203601,2036),('2036-01-27',203605,1,2036,27,5,203601,2036),('2036-01-28',203605,1,2036,28,5,203601,2036),('2036-01-29',203605,1,2036,29,5,203601,2036),('2036-01-30',203605,1,2036,30,5,203601,2036),('2036-01-31',203605,1,2036,31,5,203601,2036),('2036-02-01',203605,2,2036,1,5,203602,2036),('2036-02-02',203605,2,2036,2,5,203602,2036),('2036-02-03',203606,2,2036,3,6,203602,2036),('2036-02-04',203606,2,2036,4,6,203602,2036),('2036-02-05',203606,2,2036,5,6,203602,2036),('2036-02-06',203606,2,2036,6,6,203602,2036),('2036-02-07',203606,2,2036,7,6,203602,2036),('2036-02-08',203606,2,2036,8,6,203602,2036),('2036-02-09',203606,2,2036,9,6,203602,2036),('2036-02-10',203607,2,2036,10,7,203602,2036),('2036-02-11',203607,2,2036,11,7,203602,2036),('2036-02-12',203607,2,2036,12,7,203602,2036),('2036-02-13',203607,2,2036,13,7,203602,2036),('2036-02-14',203607,2,2036,14,7,203602,2036),('2036-02-15',203607,2,2036,15,7,203602,2036),('2036-02-16',203607,2,2036,16,7,203602,2036),('2036-02-17',203608,2,2036,17,8,203602,2036),('2036-02-18',203608,2,2036,18,8,203602,2036),('2036-02-19',203608,2,2036,19,8,203602,2036),('2036-02-20',203608,2,2036,20,8,203602,2036),('2036-02-21',203608,2,2036,21,8,203602,2036),('2036-02-22',203608,2,2036,22,8,203602,2036),('2036-02-23',203608,2,2036,23,8,203602,2036),('2036-02-24',203609,2,2036,24,9,203602,2036),('2036-02-25',203609,2,2036,25,9,203602,2036),('2036-02-26',203609,2,2036,26,9,203602,2036),('2036-02-27',203609,2,2036,27,9,203602,2036),('2036-02-28',203609,2,2036,28,9,203602,2036),('2036-02-29',203609,2,2036,29,9,203602,2036),('2036-03-01',203609,3,2036,1,9,203603,2036),('2036-03-02',203610,3,2036,2,10,203603,2036),('2036-03-03',203610,3,2036,3,10,203603,2036),('2036-03-04',203610,3,2036,4,10,203603,2036),('2036-03-05',203610,3,2036,5,10,203603,2036),('2036-03-06',203610,3,2036,6,10,203603,2036),('2036-03-07',203610,3,2036,7,10,203603,2036),('2036-03-08',203610,3,2036,8,10,203603,2036),('2036-03-09',203611,3,2036,9,11,203603,2036),('2036-03-10',203611,3,2036,10,11,203603,2036),('2036-03-11',203611,3,2036,11,11,203603,2036),('2036-03-12',203611,3,2036,12,11,203603,2036),('2036-03-13',203611,3,2036,13,11,203603,2036),('2036-03-14',203611,3,2036,14,11,203603,2036),('2036-03-15',203611,3,2036,15,11,203603,2036),('2036-03-16',203612,3,2036,16,12,203603,2036),('2036-03-17',203612,3,2036,17,12,203603,2036),('2036-03-18',203612,3,2036,18,12,203603,2036),('2036-03-19',203612,3,2036,19,12,203603,2036),('2036-03-20',203612,3,2036,20,12,203603,2036),('2036-03-21',203612,3,2036,21,12,203603,2036),('2036-03-22',203612,3,2036,22,12,203603,2036),('2036-03-23',203613,3,2036,23,13,203603,2036),('2036-03-24',203613,3,2036,24,13,203603,2036),('2036-03-25',203613,3,2036,25,13,203603,2036),('2036-03-26',203613,3,2036,26,13,203603,2036),('2036-03-27',203613,3,2036,27,13,203603,2036),('2036-03-28',203613,3,2036,28,13,203603,2036),('2036-03-29',203613,3,2036,29,13,203603,2036),('2036-03-30',203614,3,2036,30,14,203603,2036),('2036-03-31',203614,3,2036,31,14,203603,2036),('2036-04-01',203614,4,2036,1,14,203604,2036),('2036-04-02',203614,4,2036,2,14,203604,2036),('2036-04-03',203614,4,2036,3,14,203604,2036),('2036-04-04',203614,4,2036,4,14,203604,2036),('2036-04-05',203614,4,2036,5,14,203604,2036),('2036-04-06',203615,4,2036,6,15,203604,2036),('2036-04-07',203615,4,2036,7,15,203604,2036),('2036-04-08',203615,4,2036,8,15,203604,2036),('2036-04-09',203615,4,2036,9,15,203604,2036),('2036-04-10',203615,4,2036,10,15,203604,2036),('2036-04-11',203615,4,2036,11,15,203604,2036),('2036-04-12',203615,4,2036,12,15,203604,2036),('2036-04-13',203616,4,2036,13,16,203604,2036),('2036-04-14',203616,4,2036,14,16,203604,2036),('2036-04-15',203616,4,2036,15,16,203604,2036),('2036-04-16',203616,4,2036,16,16,203604,2036),('2036-04-17',203616,4,2036,17,16,203604,2036),('2036-04-18',203616,4,2036,18,16,203604,2036),('2036-04-19',203616,4,2036,19,16,203604,2036),('2036-04-20',203617,4,2036,20,17,203604,2036),('2036-04-21',203617,4,2036,21,17,203604,2036),('2036-04-22',203617,4,2036,22,17,203604,2036),('2036-04-23',203617,4,2036,23,17,203604,2036),('2036-04-24',203617,4,2036,24,17,203604,2036),('2036-04-25',203617,4,2036,25,17,203604,2036),('2036-04-26',203617,4,2036,26,17,203604,2036),('2036-04-27',203618,4,2036,27,18,203604,2036),('2036-04-28',203618,4,2036,28,18,203604,2036),('2036-04-29',203618,4,2036,29,18,203604,2036),('2036-04-30',203618,4,2036,30,18,203604,2036),('2036-05-01',203618,5,2036,1,18,203605,2036),('2036-05-02',203618,5,2036,2,18,203605,2036),('2036-05-03',203618,5,2036,3,18,203605,2036),('2036-05-04',203619,5,2036,4,19,203605,2036),('2036-05-05',203619,5,2036,5,19,203605,2036),('2036-05-06',203619,5,2036,6,19,203605,2036),('2036-05-07',203619,5,2036,7,19,203605,2036),('2036-05-08',203619,5,2036,8,19,203605,2036),('2036-05-09',203619,5,2036,9,19,203605,2036),('2036-05-10',203619,5,2036,10,19,203605,2036),('2036-05-11',203620,5,2036,11,20,203605,2036),('2036-05-12',203620,5,2036,12,20,203605,2036),('2036-05-13',203620,5,2036,13,20,203605,2036),('2036-05-14',203620,5,2036,14,20,203605,2036),('2036-05-15',203620,5,2036,15,20,203605,2036),('2036-05-16',203620,5,2036,16,20,203605,2036),('2036-05-17',203620,5,2036,17,20,203605,2036),('2036-05-18',203621,5,2036,18,21,203605,2036),('2036-05-19',203621,5,2036,19,21,203605,2036),('2036-05-20',203621,5,2036,20,21,203605,2036),('2036-05-21',203621,5,2036,21,21,203605,2036),('2036-05-22',203621,5,2036,22,21,203605,2036),('2036-05-23',203621,5,2036,23,21,203605,2036),('2036-05-24',203621,5,2036,24,21,203605,2036),('2036-05-25',203622,5,2036,25,22,203605,2036),('2036-05-26',203622,5,2036,26,22,203605,2036),('2036-05-27',203622,5,2036,27,22,203605,2036),('2036-05-28',203622,5,2036,28,22,203605,2036),('2036-05-29',203622,5,2036,29,22,203605,2036),('2036-05-30',203622,5,2036,30,22,203605,2036),('2036-05-31',203622,5,2036,31,22,203605,2036),('2036-06-01',203623,6,2036,1,23,203606,2036),('2036-06-02',203623,6,2036,2,23,203606,2036),('2036-06-03',203623,6,2036,3,23,203606,2036),('2036-06-04',203623,6,2036,4,23,203606,2036),('2036-06-05',203623,6,2036,5,23,203606,2036),('2036-06-06',203623,6,2036,6,23,203606,2036),('2036-06-07',203623,6,2036,7,23,203606,2036),('2036-06-08',203624,6,2036,8,24,203606,2036),('2036-06-09',203624,6,2036,9,24,203606,2036),('2036-06-10',203624,6,2036,10,24,203606,2036),('2036-06-11',203624,6,2036,11,24,203606,2036),('2036-06-12',203624,6,2036,12,24,203606,2036),('2036-06-13',203624,6,2036,13,24,203606,2036),('2036-06-14',203624,6,2036,14,24,203606,2036),('2036-06-15',203625,6,2036,15,25,203606,2036),('2036-06-16',203625,6,2036,16,25,203606,2036),('2036-06-17',203625,6,2036,17,25,203606,2036),('2036-06-18',203625,6,2036,18,25,203606,2036),('2036-06-19',203625,6,2036,19,25,203606,2036),('2036-06-20',203625,6,2036,20,25,203606,2036),('2036-06-21',203625,6,2036,21,25,203606,2036),('2036-06-22',203626,6,2036,22,26,203606,2036),('2036-06-23',203626,6,2036,23,26,203606,2036),('2036-06-24',203626,6,2036,24,26,203606,2036),('2036-06-25',203626,6,2036,25,26,203606,2036),('2036-06-26',203626,6,2036,26,26,203606,2036),('2036-06-27',203626,6,2036,27,26,203606,2036),('2036-06-28',203626,6,2036,28,26,203606,2036),('2036-06-29',203627,6,2036,29,27,203606,2036),('2036-06-30',203627,6,2036,30,27,203606,2036),('2036-07-01',203627,7,2036,1,27,203607,2036),('2036-07-02',203627,7,2036,2,27,203607,2036),('2036-07-03',203627,7,2036,3,27,203607,2036),('2036-07-04',203627,7,2036,4,27,203607,2036),('2036-07-05',203627,7,2036,5,27,203607,2036),('2036-07-06',203628,7,2036,6,28,203607,2036),('2036-07-07',203628,7,2036,7,28,203607,2036),('2036-07-08',203628,7,2036,8,28,203607,2036),('2036-07-09',203628,7,2036,9,28,203607,2036),('2036-07-10',203628,7,2036,10,28,203607,2036),('2036-07-11',203628,7,2036,11,28,203607,2036),('2036-07-12',203628,7,2036,12,28,203607,2036),('2036-07-13',203629,7,2036,13,29,203607,2036),('2036-07-14',203629,7,2036,14,29,203607,2036),('2036-07-15',203629,7,2036,15,29,203607,2036),('2036-07-16',203629,7,2036,16,29,203607,2036),('2036-07-17',203629,7,2036,17,29,203607,2036),('2036-07-18',203629,7,2036,18,29,203607,2036),('2036-07-19',203629,7,2036,19,29,203607,2036),('2036-07-20',203630,7,2036,20,30,203607,2036),('2036-07-21',203630,7,2036,21,30,203607,2036),('2036-07-22',203630,7,2036,22,30,203607,2036),('2036-07-23',203630,7,2036,23,30,203607,2036),('2036-07-24',203630,7,2036,24,30,203607,2036),('2036-07-25',203630,7,2036,25,30,203607,2036),('2036-07-26',203630,7,2036,26,30,203607,2036),('2036-07-27',203631,7,2036,27,31,203607,2036),('2036-07-28',203631,7,2036,28,31,203607,2036),('2036-07-29',203631,7,2036,29,31,203607,2036),('2036-07-30',203631,7,2036,30,31,203607,2036),('2036-07-31',203631,7,2036,31,31,203607,2036),('2036-08-01',203631,8,2036,1,31,203608,2036),('2036-08-02',203631,8,2036,2,31,203608,2036),('2036-08-03',203632,8,2036,3,32,203608,2036),('2036-08-04',203632,8,2036,4,32,203608,2036),('2036-08-05',203632,8,2036,5,32,203608,2036),('2036-08-06',203632,8,2036,6,32,203608,2036),('2036-08-07',203632,8,2036,7,32,203608,2036),('2036-08-08',203632,8,2036,8,32,203608,2036),('2036-08-09',203632,8,2036,9,32,203608,2036),('2036-08-10',203633,8,2036,10,33,203608,2036),('2036-08-11',203633,8,2036,11,33,203608,2036),('2036-08-12',203633,8,2036,12,33,203608,2036),('2036-08-13',203633,8,2036,13,33,203608,2036),('2036-08-14',203633,8,2036,14,33,203608,2036),('2036-08-15',203633,8,2036,15,33,203608,2036),('2036-08-16',203633,8,2036,16,33,203608,2036),('2036-08-17',203634,8,2036,17,34,203608,2036),('2036-08-18',203634,8,2036,18,34,203608,2036),('2036-08-19',203634,8,2036,19,34,203608,2036),('2036-08-20',203634,8,2036,20,34,203608,2036),('2036-08-21',203634,8,2036,21,34,203608,2036),('2036-08-22',203634,8,2036,22,34,203608,2036),('2036-08-23',203634,8,2036,23,34,203608,2036),('2036-08-24',203635,8,2036,24,35,203608,2036),('2036-08-25',203635,8,2036,25,35,203608,2036),('2036-08-26',203635,8,2036,26,35,203608,2036),('2036-08-27',203635,8,2036,27,35,203608,2036),('2036-08-28',203635,8,2036,28,35,203608,2036),('2036-08-29',203635,8,2036,29,35,203608,2036),('2036-08-30',203635,8,2036,30,35,203608,2036),('2036-08-31',203636,8,2036,31,36,203608,2036),('2036-09-01',203636,9,2036,1,36,203609,2036),('2036-09-02',203636,9,2036,2,36,203609,2036),('2036-09-03',203636,9,2036,3,36,203609,2036),('2036-09-04',203636,9,2036,4,36,203609,2036),('2036-09-05',203636,9,2036,5,36,203609,2036),('2036-09-06',203636,9,2036,6,36,203609,2036),('2036-09-07',203637,9,2036,7,37,203609,2036),('2036-09-08',203637,9,2036,8,37,203609,2036),('2036-09-09',203637,9,2036,9,37,203609,2036),('2036-09-10',203637,9,2036,10,37,203609,2036),('2036-09-11',203637,9,2036,11,37,203609,2036),('2036-09-12',203637,9,2036,12,37,203609,2036),('2036-09-13',203637,9,2036,13,37,203609,2036),('2036-09-14',203638,9,2036,14,38,203609,2036),('2036-09-15',203638,9,2036,15,38,203609,2036),('2036-09-16',203638,9,2036,16,38,203609,2036),('2036-09-17',203638,9,2036,17,38,203609,2036),('2036-09-18',203638,9,2036,18,38,203609,2036),('2036-09-19',203638,9,2036,19,38,203609,2036),('2036-09-20',203638,9,2036,20,38,203609,2036),('2036-09-21',203639,9,2036,21,39,203609,2036),('2036-09-22',203639,9,2036,22,39,203609,2036),('2036-09-23',203639,9,2036,23,39,203609,2036),('2036-09-24',203639,9,2036,24,39,203609,2036),('2036-09-25',203639,9,2036,25,39,203609,2036),('2036-09-26',203639,9,2036,26,39,203609,2036),('2036-09-27',203639,9,2036,27,39,203609,2036),('2036-09-28',203640,9,2036,28,40,203609,2036),('2036-09-29',203640,9,2036,29,40,203609,2036),('2036-09-30',203640,9,2036,30,40,203609,2036),('2036-10-01',203640,10,2036,1,40,203610,2036),('2036-10-02',203640,10,2036,2,40,203610,2036),('2036-10-03',203640,10,2036,3,40,203610,2036),('2036-10-04',203640,10,2036,4,40,203610,2036),('2036-10-05',203641,10,2036,5,41,203610,2036),('2036-10-06',203641,10,2036,6,41,203610,2036),('2036-10-07',203641,10,2036,7,41,203610,2036),('2036-10-08',203641,10,2036,8,41,203610,2036),('2036-10-09',203641,10,2036,9,41,203610,2036),('2036-10-10',203641,10,2036,10,41,203610,2036),('2036-10-11',203641,10,2036,11,41,203610,2036),('2036-10-12',203642,10,2036,12,42,203610,2036),('2036-10-13',203642,10,2036,13,42,203610,2036),('2036-10-14',203642,10,2036,14,42,203610,2036),('2036-10-15',203642,10,2036,15,42,203610,2036),('2036-10-16',203642,10,2036,16,42,203610,2036),('2036-10-17',203642,10,2036,17,42,203610,2036),('2036-10-18',203642,10,2036,18,42,203610,2036),('2036-10-19',203643,10,2036,19,43,203610,2036),('2036-10-20',203643,10,2036,20,43,203610,2036),('2036-10-21',203643,10,2036,21,43,203610,2036),('2036-10-22',203643,10,2036,22,43,203610,2036),('2036-10-23',203643,10,2036,23,43,203610,2036),('2036-10-24',203643,10,2036,24,43,203610,2036),('2036-10-25',203643,10,2036,25,43,203610,2036),('2036-10-26',203644,10,2036,26,44,203610,2036),('2036-10-27',203644,10,2036,27,44,203610,2036),('2036-10-28',203644,10,2036,28,44,203610,2036),('2036-10-29',203644,10,2036,29,44,203610,2036),('2036-10-30',203644,10,2036,30,44,203610,2036),('2036-10-31',203644,10,2036,31,44,203610,2036),('2036-11-01',203644,11,2036,1,44,203611,2036),('2036-11-02',203645,11,2036,2,45,203611,2036),('2036-11-03',203645,11,2036,3,45,203611,2036),('2036-11-04',203645,11,2036,4,45,203611,2036),('2036-11-05',203645,11,2036,5,45,203611,2036),('2036-11-06',203645,11,2036,6,45,203611,2036),('2036-11-07',203645,11,2036,7,45,203611,2036),('2036-11-08',203645,11,2036,8,45,203611,2036),('2036-11-09',203646,11,2036,9,46,203611,2036),('2036-11-10',203646,11,2036,10,46,203611,2036),('2036-11-11',203646,11,2036,11,46,203611,2036),('2036-11-12',203646,11,2036,12,46,203611,2036),('2036-11-13',203646,11,2036,13,46,203611,2036),('2036-11-14',203646,11,2036,14,46,203611,2036),('2036-11-15',203646,11,2036,15,46,203611,2036),('2036-11-16',203647,11,2036,16,47,203611,2036),('2036-11-17',203647,11,2036,17,47,203611,2036),('2036-11-18',203647,11,2036,18,47,203611,2036),('2036-11-19',203647,11,2036,19,47,203611,2036),('2036-11-20',203647,11,2036,20,47,203611,2036),('2036-11-21',203647,11,2036,21,47,203611,2036),('2036-11-22',203647,11,2036,22,47,203611,2036),('2036-11-23',203648,11,2036,23,48,203611,2036),('2036-11-24',203648,11,2036,24,48,203611,2036),('2036-11-25',203648,11,2036,25,48,203611,2036),('2036-11-26',203648,11,2036,26,48,203611,2036),('2036-11-27',203648,11,2036,27,48,203611,2036),('2036-11-28',203648,11,2036,28,48,203611,2036),('2036-11-29',203648,11,2036,29,48,203611,2036),('2036-11-30',203649,11,2036,30,49,203611,2036),('2036-12-01',203649,12,2036,1,49,203612,2037),('2036-12-02',203649,12,2036,2,49,203612,2037),('2036-12-03',203649,12,2036,3,49,203612,2037),('2036-12-04',203649,12,2036,4,49,203612,2037),('2036-12-05',203649,12,2036,5,49,203612,2037),('2036-12-06',203649,12,2036,6,49,203612,2037),('2036-12-07',203650,12,2036,7,50,203612,2037),('2036-12-08',203650,12,2036,8,50,203612,2037),('2036-12-09',203650,12,2036,9,50,203612,2037),('2036-12-10',203650,12,2036,10,50,203612,2037),('2036-12-11',203650,12,2036,11,50,203612,2037),('2036-12-12',203650,12,2036,12,50,203612,2037),('2036-12-13',203650,12,2036,13,50,203612,2037),('2036-12-14',203651,12,2036,14,51,203612,2037),('2036-12-15',203651,12,2036,15,51,203612,2037),('2036-12-16',203651,12,2036,16,51,203612,2037),('2036-12-17',203651,12,2036,17,51,203612,2037),('2036-12-18',203651,12,2036,18,51,203612,2037),('2036-12-19',203651,12,2036,19,51,203612,2037),('2036-12-20',203651,12,2036,20,51,203612,2037),('2036-12-21',203652,12,2036,21,52,203612,2037),('2036-12-22',203652,12,2036,22,52,203612,2037),('2036-12-23',203652,12,2036,23,52,203612,2037),('2036-12-24',203652,12,2036,24,52,203612,2037),('2036-12-25',203652,12,2036,25,52,203612,2037),('2036-12-26',203652,12,2036,26,52,203612,2037),('2036-12-27',203652,12,2036,27,52,203612,2037),('2036-12-28',203653,12,2036,28,53,203612,2037),('2036-12-29',203601,12,2036,29,53,203612,2037),('2036-12-30',203601,12,2036,30,53,203612,2037);
/*!40000 ALTER TABLE `time` ENABLE KEYS */;
UNLOCK TABLES;
@@ -13539,8 +480,7 @@ UNLOCK TABLES;
LOCK TABLES `volumeConfig` WRITE;
/*!40000 ALTER TABLE `volumeConfig` DISABLE KEYS */;
-INSERT INTO `volumeConfig` VALUES
-(2.67,1.60,0.8,150,0.30,120,57,2.0,0,200,0,167.0);
+INSERT INTO `volumeConfig` VALUES (2.67,1.60,0.8,150,0.30,120,57,2.0,0,200,0,167.0);
/*!40000 ALTER TABLE `volumeConfig` ENABLE KEYS */;
UNLOCK TABLES;
@@ -13550,16 +490,7 @@ UNLOCK TABLES;
LOCK TABLES `workCenter` WRITE;
/*!40000 ALTER TABLE `workCenter` DISABLE KEYS */;
-INSERT INTO `workCenter` VALUES
-(1,'Silla',20,859,1,'Av espioca 100',552703,NULL),
-(2,'Mercaflor',19,NULL,NULL,NULL,NULL,NULL),
-(3,'Marjales',26,20008,NULL,NULL,NULL,NULL),
-(4,'VNH',NULL,NULL,NULL,NULL,NULL,NULL),
-(5,'Madrid',28,2869,5,'Av constitución 3',554145,0.50),
-(6,'Vilassar',88,88038,NULL,'Cami del Crist, 33',556412,NULL),
-(7,'Tenerife',NULL,NULL,NULL,NULL,NULL,NULL),
-(8,'Silla-Agrario',26,NULL,NULL,NULL,NULL,NULL),
-(9,'Algemesi',20,1354,60,'Fenollars, 2',523549,NULL);
+INSERT INTO `workCenter` VALUES (1,'Silla',20,859,1,'Av espioca 100',552703,NULL),(2,'Mercaflor',19,NULL,NULL,NULL,NULL,NULL),(3,'Marjales',26,20008,NULL,NULL,NULL,NULL),(4,'VNH',NULL,NULL,NULL,NULL,NULL,NULL),(5,'Madrid',28,2869,5,'Av constitución 3',554145,0.50),(6,'Vilassar',88,88038,NULL,'Cami del Crist, 33',556412,NULL),(7,'Tenerife',NULL,NULL,NULL,NULL,NULL,NULL),(8,'Silla-Agrario',26,NULL,NULL,NULL,NULL,NULL),(9,'Algemesi',20,1354,60,'Fenollars, 2',523549,NULL);
/*!40000 ALTER TABLE `workCenter` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
@@ -13571,13 +502,13 @@ UNLOCK TABLES;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
--- Dump completed on 2022-11-21 7:59:05
+-- Dump completed on 2023-02-20 14:45:54
USE `cache`;
--- MariaDB dump 10.19 Distrib 10.9.4-MariaDB, for Linux (x86_64)
+-- MariaDB dump 10.19 Distrib 10.5.18-MariaDB, for debian-linux-gnu (x86_64)
--
--- Host: db.verdnatura.es Database: cache
+-- Host: db-proxy.verdnatura.es Database: cache
-- ------------------------------------------------------
--- Server version 10.7.6-MariaDB-1:10.7.6+maria~deb11-log
+-- Server version 10.7.7-MariaDB-1:10.7.7+maria~deb11-log
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
@@ -13595,21 +526,7 @@ USE `cache`;
LOCK TABLES `cache` WRITE;
/*!40000 ALTER TABLE `cache` DISABLE KEYS */;
-INSERT INTO `cache` VALUES
-(1,'equalizator','00:19:00'),
-(2,'available','00:06:00'),
-(3,'stock','00:30:00'),
-(4,'last_buy','23:59:00'),
-(5,'weekly_sales','12:00:00'),
-(6,'bionic','00:06:00'),
-(7,'sales','00:04:00'),
-(8,'visible','00:04:00'),
-(9,'item_range','00:03:00'),
-(10,'barcodes','01:00:00'),
-(11,'prod_graphic','00:17:00'),
-(12,'ticketShipping','00:01:00'),
-(13,'availableNoRaids','00:06:00'),
-(14,'lastBuy','23:59:00');
+INSERT INTO `cache` VALUES (1,'equalizator','00:19:00'),(2,'available','00:06:00'),(3,'stock','00:30:00'),(4,'last_buy','23:59:00'),(5,'weekly_sales','12:00:00'),(6,'bionic','00:06:00'),(7,'sales','00:04:00'),(8,'visible','00:04:00'),(9,'item_range','00:03:00'),(10,'barcodes','01:00:00'),(11,'prod_graphic','00:17:00'),(12,'ticketShipping','00:01:00'),(13,'availableNoRaids','00:06:00'),(14,'lastBuy','23:59:00');
/*!40000 ALTER TABLE `cache` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
@@ -13621,13 +538,13 @@ UNLOCK TABLES;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
--- Dump completed on 2022-11-21 7:59:06
+-- Dump completed on 2023-02-20 14:45:55
USE `hedera`;
--- MariaDB dump 10.19 Distrib 10.9.4-MariaDB, for Linux (x86_64)
+-- MariaDB dump 10.19 Distrib 10.5.18-MariaDB, for debian-linux-gnu (x86_64)
--
--- Host: db.verdnatura.es Database: hedera
+-- Host: db-proxy.verdnatura.es Database: hedera
-- ------------------------------------------------------
--- Server version 10.7.6-MariaDB-1:10.7.6+maria~deb11-log
+-- Server version 10.7.7-MariaDB-1:10.7.7+maria~deb11-log
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
@@ -13645,12 +562,7 @@ USE `hedera`;
LOCK TABLES `browser` WRITE;
/*!40000 ALTER TABLE `browser` DISABLE KEYS */;
-INSERT INTO `browser` VALUES
-('Chrome',49),
-('Edge',79),
-('Firefox',69),
-('Opera',36),
-('Safari',11);
+INSERT INTO `browser` VALUES ('Chrome',49),('Edge',79),('Firefox',69),('Opera',36),('Safari',11);
/*!40000 ALTER TABLE `browser` ENABLE KEYS */;
UNLOCK TABLES;
@@ -13660,11 +572,7 @@ UNLOCK TABLES;
LOCK TABLES `imageCollection` WRITE;
/*!40000 ALTER TABLE `imageCollection` DISABLE KEYS */;
-INSERT INTO `imageCollection` VALUES
-(1,'catalog','Artículo',3840,2160,'Item','image','vn','item','image',1,75),
-(4,'link','Enlace',200,200,'Link','image','hedera','link','image',1,9),
-(5,'news','Noticias',800,1200,'New','image','hedera','news','image',1,9),
-(6,'user','Usuario',800,1200,'Account','image','account','user','image',1,74);
+INSERT INTO `imageCollection` VALUES (1,'catalog','Artículo',3840,2160,'Item','image','vn','item','image',1,75),(4,'link','Enlace',200,200,'Link','image','hedera','link','image',1,9),(5,'news','Noticias',800,1200,'New','image','hedera','news','image',1,9),(6,'user','Usuario',800,1200,'Account','image','account','user','image',1,74);
/*!40000 ALTER TABLE `imageCollection` ENABLE KEYS */;
UNLOCK TABLES;
@@ -13674,17 +582,7 @@ UNLOCK TABLES;
LOCK TABLES `imageCollectionSize` WRITE;
/*!40000 ALTER TABLE `imageCollectionSize` DISABLE KEYS */;
-INSERT INTO `imageCollectionSize` VALUES
-(2,1,50,50,1),
-(3,1,200,200,1),
-(5,5,200,200,1),
-(6,1,70,70,1),
-(8,5,50,50,1),
-(9,1,1600,900,0),
-(13,6,160,160,1),
-(14,6,520,520,1),
-(15,6,1600,1600,1),
-(16,1,500,500,1);
+INSERT INTO `imageCollectionSize` VALUES (2,1,50,50,1),(3,1,200,200,1),(5,5,200,200,1),(6,1,70,70,1),(8,5,50,50,1),(9,1,1600,900,0),(13,6,160,160,1),(14,6,520,520,1),(15,6,1600,1600,1),(16,1,500,500,1);
/*!40000 ALTER TABLE `imageCollectionSize` ENABLE KEYS */;
UNLOCK TABLES;
@@ -13694,13 +592,7 @@ UNLOCK TABLES;
LOCK TABLES `language` WRITE;
/*!40000 ALTER TABLE `language` DISABLE KEYS */;
-INSERT INTO `language` VALUES
-('ca','Català','Catalan',1),
-('en','English','English',1),
-('es','Español','Spanish',1),
-('fr','Français','French',1),
-('mn','Португалий','Mongolian',1),
-('pt','Português','Portuguese',1);
+INSERT INTO `language` VALUES ('ca','Català','Catalan',1),('en','English','English',1),('es','Español','Spanish',1),('fr','Français','French',1),('mn','Португалий','Mongolian',1),('pt','Português','Portuguese',1);
/*!40000 ALTER TABLE `language` ENABLE KEYS */;
UNLOCK TABLES;
@@ -13710,43 +602,17 @@ UNLOCK TABLES;
LOCK TABLES `link` WRITE;
/*!40000 ALTER TABLE `link` DISABLE KEYS */;
-INSERT INTO `link` VALUES
-(16,'Printing server','Manage the CUPS printing server','http://server.verdnatura.es:631','printer'),
-(20,'Webmail','Verdnatura webmail','https://webmail.verdnatura.es/','mail'),
-(23,'Verdnatura Beta','Trial version of the web page','https://test.verdnatura.es/','vn'),
-(25,'Shared folder','Shared folder','/share','backup'),
-(29,'phpMyAdmin','Manage MySQL database','https://pma.verdnatura.es/','pma'),
-(30,'Nagios','Monitoring system','https://nagios.verdnatura.es/','nagios'),
-(33,'Gitea','Version control system','https://gitea.verdnatura.es/','git'),
-(34,'Wiknatura','Verdnatura wiki page','https://wiki.verdnatura.es/','wiki'),
-(35,'phpLDAPadmin','Manage the LDAP database','https://pla.verdnatura.es/','pla'),
-(36,'Applications','Access applications repository','/vn-access','backup');
+INSERT INTO `link` VALUES (16,'Printing server','Manage the CUPS printing server','http://printnatura.verdnatura.es','printer'),(20,'Webmail','Verdnatura webmail','https://webmail.verdnatura.es/','mail'),(23,'Verdnatura Beta','Trial version of the web page','https://test-shop.verdnatura.es/','vn'),(25,'Shared folder','Shared folder','https://cdn.verdnatura.es/share','backup'),(29,'phpMyAdmin','Manage MySQL database','https://pma.verdnatura.es/','pma'),(30,'Nagios','Monitoring system','https://nagios.verdnatura.es/','nagios'),(33,'Gitea','Version control system','https://gitea.verdnatura.es/','git'),(34,'Wiknatura','Verdnatura wiki page','https://wiki.verdnatura.es/','wiki'),(35,'phpLDAPadmin','Manage the LDAP database','https://pla.verdnatura.es/','pla'),(36,'Applications','Access applications repository','https://cdn.verdnatura.es/vn-access','access'),(37,'Jenkins','CI and CD system','https://jenkins.verdnatura.es','jenkins'),(38,'osTicket','User service center','https://cau.verdnatura.es','osticket'),(39,'Redmine','Flexible project management','https://redmine.verdnatura.es','redmine'),(40,'Grafana','Analytics & monitoring solution','https://grafana.verdnatura.es','grafana'),(41,'Rocket.Chat','Communications platform','https://chat.verdnatura.es','rocketchat'),(42,'Salix','ERP software','https://salix.verdnatura.es','salix'),(43,'Docker','Container management','https://docker.verdnatura.es','docker'),(44,'Proxmox','Virtual environment','https://proxmox.verdnatura.es','proxmox'),(45,'Shinobi','Network video recorder','https://shinobi.verdnatura.es','shinobi'),(46,'DokuWiki','Internal documentation','https://doku.verdnatura.es','dokuwiki');
/*!40000 ALTER TABLE `link` ENABLE KEYS */;
UNLOCK TABLES;
---
--- Manual Dumping data for table `agencyTermConfig`
---
-LOCK TABLES `agencyTermConfig` WRITE;
-/*!40000 ALTER TABLE `agencyTermConfig` DISABLE KEYS */;
-INSERT INTO `vn`.`agencyTermConfig` (`expenceFk`, `vatAccountSupported`, `vatPercentage`, `transaction`)
- VALUES
- ('6240000000', '4721000015', 21.0000000000, 'Adquisiciones intracomunitarias de servicios');
-/*!40000 ALTER TABLE `agencyTermConfig` ENABLE KEYS */;
-UNLOCK TABLES;
-
--
-- Dumping data for table `location`
--
LOCK TABLES `location` WRITE;
/*!40000 ALTER TABLE `location` DISABLE KEYS */;
-INSERT INTO `location` VALUES
-(2,'39.2095886','-0.4173501','Valencia','Calle Fenollar, 2','46680','Algemesi','Valencia','963 242 100','es'),
-(3,'40.4564969','-3.4875829','Madrid','Avenida de la Constitución, 3 - Nave E','28850','Torrejón de Ardoz','Madrid','963 242 100',NULL),
-(4,'41.4962045','2.3765504','Barcelona','Camí del crist, 33','08340','Vilassar de Mar','Barcelona','607 562 391','ca'),
-(5,'52.2612312','4.7818154','Holland','Aalsmeer Flower Auction','1430 BA','Legmeerdijk 313','Aalsmeer','Nederland','nl'),
-(6,'43.4375416','5.2261456','Marseille','ruben@verdnatura.es','13054','Marigname','Marseille','+33 781 533 900','fr');
+INSERT INTO `location` VALUES (2,'39.2095886','-0.4173501','Valencia','Calle Fenollar, 2','46680','Algemesi','Valencia','963 242 100','es'),(3,'40.4564969','-3.4875829','Madrid','Avenida de la Constitución, 3 - Nave E','28850','Torrejón de Ardoz','Madrid','963 242 100',NULL),(4,'41.4962045','2.3765504','Barcelona','Camí del crist, 33','08340','Vilassar de Mar','Barcelona','607 562 391','ca'),(5,'52.2612312','4.7818154','Holland','Aalsmeer Flower Auction','1430 BA','Legmeerdijk 313','Aalsmeer','Nederland','nl'),(6,'43.4375416','5.2261456','Marseille','ruben@verdnatura.es','13054','Marigname','Marseille','+33 781 533 900','fr');
/*!40000 ALTER TABLE `location` ENABLE KEYS */;
UNLOCK TABLES;
@@ -13756,27 +622,7 @@ UNLOCK TABLES;
LOCK TABLES `menu` WRITE;
/*!40000 ALTER TABLE `menu` DISABLE KEYS */;
-INSERT INTO `menu` VALUES
-(1,'Home','cms/home',6,NULL,1),
-(2,'Orders',NULL,11,NULL,1),
-(3,'Catalog','ecomerce/catalog',6,NULL,2),
-(7,'Administration',NULL,1,NULL,2),
-(8,'Users','admin/users',1,7,2),
-(9,'Connections','admin/connections',1,7,2),
-(11,'Agencies','agencies/packages',3,NULL,2),
-(12,'News','news/news',1,7,3),
-(15,'Photos','admin/photos',1,7,3),
-(17,'Configuration',NULL,11,NULL,3),
-(19,'Control panel','admin/links',1,7,1),
-(21,'Basket','ecomerce/basket',11,NULL,1),
-(22,'Last orders','ecomerce/orders',11,2,2),
-(23,'Invoices','ecomerce/invoices',11,2,2),
-(24,'Account','account/conf',11,17,1),
-(25,'Addresses','account/address-list',11,17,2),
-(26,'Shelves','reports/shelves',1,29,1),
-(28,'Visits','admin/visits',1,7,2),
-(29,'Reports',NULL,1,NULL,2),
-(30,'Items','admin/items',1,7,3);
+INSERT INTO `menu` VALUES (1,'Home','cms/home',6,NULL,1),(2,'Orders',NULL,11,NULL,1),(3,'Catalog','ecomerce/catalog',6,NULL,2),(7,'Administration',NULL,1,NULL,2),(8,'Users','admin/users',1,7,2),(9,'Connections','admin/connections',1,7,2),(11,'Agencies','agencies/packages',3,NULL,2),(12,'News','news/news',1,7,3),(15,'Photos','admin/photos',1,7,3),(17,'Configuration',NULL,11,NULL,3),(19,'Control panel','admin/links',1,7,1),(21,'Basket','ecomerce/basket',11,NULL,1),(22,'Last orders','ecomerce/orders',11,2,2),(23,'Invoices','ecomerce/invoices',11,2,2),(24,'Account','account/conf',11,17,1),(25,'Addresses','account/address-list',11,17,2),(26,'Shelves','reports/shelves',1,29,1),(28,'Visits','admin/visits',1,7,2),(29,'Reports',NULL,1,NULL,2),(30,'Items','admin/items',1,7,3);
/*!40000 ALTER TABLE `menu` ENABLE KEYS */;
UNLOCK TABLES;
@@ -13786,23 +632,7 @@ UNLOCK TABLES;
LOCK TABLES `message` WRITE;
/*!40000 ALTER TABLE `message` DISABLE KEYS */;
-INSERT INTO `message` VALUES
-(1,'ORDER_DATE_HOLIDAY','No es posible realizar pedidos para días festivos'),
-(2,'ORDER_EMPTY','El pedido esta vacío'),
-(3,'ORDER_UNAVAILABLE','Algunos artículos ya no están disponibles, verifica las cantidades resaltadas en rojo'),
-(4,'SURVEY_MAX_ONE_VOTE','Solo es posible realizar un voto por encuesta'),
-(5,'ORDER_MAX_EXCEEDED','Has excedido el número máximo de pedidos por confirmar, por favor elimina o confirma los pedidos iniciados'),
-(6,'LOGIN_INCORRECT','Usuario o contraseña incorrectos. Recuerda que se hace distinción entre mayúsculas y minúsculas.'),
-(7,'ORDER_DATE_PAST','La fecha de su pedido debe ser mayor o igual al día de hoy'),
-(8,'ORDER_DATE_LAST','No es posible realizar más para hoy, por favor atrasa la fecha de tu pedido a mañana o días posteriores'),
-(9,'ORDER_DATE_SUNDAY','No es posible confirmar pedidos para Domingo'),
-(10,'ORDER_DATE_SATURATED','Estamos saturados de pedidos, por favor selecciona otra fecha de envío o recogida '),
-(11,'USER_DISCONNECTED','Has sido desconectado del servidor, por favor vuelve a iniciar sesión'),
-(12,'UNAUTH_ACTION','Acción no permitida'),
-(13,'ORDER_INVALID_AGENCY','La agencia de envío no es válida'),
-(14,'ORDER_EMPTY_ADDRESS','Selecciona una dirección de envío'),
-(15,'ORDER_AMOUNT_ROUNDED','Este artículo se vende agrupado y la cantidad ha sido redondeada'),
-(16,'ORDER_ALREADY_CONFIRMED','Este pedido ya estaba confirmado');
+INSERT INTO `message` VALUES (1,'ORDER_DATE_HOLIDAY','No es posible realizar pedidos para días festivos'),(2,'ORDER_EMPTY','El pedido esta vacío'),(3,'ORDER_UNAVAILABLE','Algunos artículos ya no están disponibles, verifica las cantidades resaltadas en rojo'),(4,'SURVEY_MAX_ONE_VOTE','Solo es posible realizar un voto por encuesta'),(5,'ORDER_MAX_EXCEEDED','Has excedido el número máximo de pedidos por confirmar, por favor elimina o confirma los pedidos iniciados'),(6,'LOGIN_INCORRECT','Usuario o contraseña incorrectos. Recuerda que se hace distinción entre mayúsculas y minúsculas.'),(7,'ORDER_DATE_PAST','La fecha de su pedido debe ser mayor o igual al día de hoy'),(8,'ORDER_DATE_LAST','No es posible realizar más para hoy, por favor atrasa la fecha de tu pedido a mañana o días posteriores'),(9,'ORDER_DATE_SUNDAY','No es posible confirmar pedidos para Domingo'),(10,'ORDER_DATE_SATURATED','Estamos saturados de pedidos, por favor selecciona otra fecha de envío o recogida '),(11,'USER_DISCONNECTED','Has sido desconectado del servidor, por favor vuelve a iniciar sesión'),(12,'UNAUTH_ACTION','Acción no permitida'),(13,'ORDER_INVALID_AGENCY','La agencia de envío no es válida'),(14,'ORDER_EMPTY_ADDRESS','Selecciona una dirección de envío'),(15,'ORDER_AMOUNT_ROUNDED','Este artículo se vende agrupado y la cantidad ha sido redondeada'),(16,'ORDER_ALREADY_CONFIRMED','Este pedido ya estaba confirmado');
/*!40000 ALTER TABLE `message` ENABLE KEYS */;
UNLOCK TABLES;
@@ -13812,15 +642,7 @@ UNLOCK TABLES;
LOCK TABLES `metatag` WRITE;
/*!40000 ALTER TABLE `metatag` DISABLE KEYS */;
-INSERT INTO `metatag` VALUES
-(2,'title','Verdnatura Levante SL, mayorista de flores, plantas y complementos para floristería y decoración'),
-(3,'description','Verdnatura Levante SL, mayorista de flores, plantas y complementos para floristería y decoración. Envío a toda España, pedidos por internet o por teléfono.'),
-(4,'keywords','verdnatura, mayorista, floristería, flores, verdes, plantas, ramos, complementos, artificial, natural, decoración, rosas, helecho, fern, clavel, lilium, orquídea, tulipan, crisantemo, cala, gerbera, hiedra, eucaliptus, cinerea, aralia'),
-(6,'revisit-after','15 days'),
-(7,'rating','general'),
-(8,'author','Juan Ferrer Toribio'),
-(9,'owner','Verdnatura Levante S.L.'),
-(10,'robots','index, follow');
+INSERT INTO `metatag` VALUES (2,'title','Verdnatura Levante SL, mayorista de flores, plantas y complementos para floristería y decoración'),(3,'description','Verdnatura Levante SL, mayorista de flores, plantas y complementos para floristería y decoración. Envío a toda España, pedidos por internet o por teléfono.'),(4,'keywords','verdnatura, mayorista, floristería, flores, verdes, plantas, ramos, complementos, artificial, natural, decoración, rosas, helecho, fern, clavel, lilium, orquídea, tulipan, crisantemo, cala, gerbera, hiedra, eucaliptus, cinerea, aralia'),(6,'revisit-after','15 days'),(7,'rating','general'),(8,'author','Juan Ferrer Toribio'),(9,'owner','Verdnatura Levante S.L.'),(10,'robots','index, follow');
/*!40000 ALTER TABLE `metatag` ENABLE KEYS */;
UNLOCK TABLES;
@@ -13830,10 +652,7 @@ UNLOCK TABLES;
LOCK TABLES `newsTag` WRITE;
/*!40000 ALTER TABLE `newsTag` DISABLE KEYS */;
-INSERT INTO `newsTag` VALUES
-('course','Curso'),
-('new','Noticia'),
-('offer','Oferta');
+INSERT INTO `newsTag` VALUES ('course','Curso'),('new','Noticia'),('offer','Oferta');
/*!40000 ALTER TABLE `newsTag` ENABLE KEYS */;
UNLOCK TABLES;
@@ -13843,23 +662,7 @@ UNLOCK TABLES;
LOCK TABLES `restPriv` WRITE;
/*!40000 ALTER TABLE `restPriv` DISABLE KEYS */;
-INSERT INTO `restPriv` VALUES
-(1,'tpv/transaction',2),
-(3,'image/upload',1),
-(5,'user/supplant',104),
-(10,'misc/captcha',NULL),
-(11,'core/log',NULL),
-(14,'core/query',NULL),
-(15,'user/recover-password',NULL),
-(16,'user/restore-password',NULL),
-(17,'dms/invoice',2),
-(18,'image/thumb',NULL),
-(19,'misc/contact',NULL),
-(20,'misc/production',NULL),
-(21,'tpv/confirm-post',NULL),
-(22,'tpv/confirm-soap',NULL),
-(23,'client/supplant',18),
-(24,'client/supplant',35);
+INSERT INTO `restPriv` VALUES (1,'tpv/transaction',2),(3,'image/upload',1),(5,'user/supplant',104),(10,'misc/captcha',NULL),(11,'core/log',NULL),(14,'core/query',NULL),(15,'user/recover-password',NULL),(16,'user/restore-password',NULL),(17,'dms/invoice',2),(18,'image/thumb',NULL),(19,'misc/contact',NULL),(20,'misc/production',NULL),(21,'tpv/confirm-post',NULL),(22,'tpv/confirm-soap',NULL),(23,'client/supplant',18),(24,'client/supplant',35);
/*!40000 ALTER TABLE `restPriv` ENABLE KEYS */;
UNLOCK TABLES;
@@ -13869,14 +672,7 @@ UNLOCK TABLES;
LOCK TABLES `social` WRITE;
/*!40000 ALTER TABLE `social` DISABLE KEYS */;
-INSERT INTO `social` VALUES
-(1,'Blog','https://blog.verdnatura.es/','blog.svg',0),
-(3,'Facebook','http://www.facebook.com/verdnatura','facebook.svg',2),
-(4,'YouTube','http://www.youtube.com/user/verdnatura','youtube.svg',2),
-(5,'Twitter','https://twitter.com/Verdnatura','twitter.svg',1),
-(6,'Instagram','https://www.instagram.com/verdnatura','instagram.svg',2),
-(7,'Linkedin','https://www.linkedin.com/company/verdnatura','linkedin.svg',1),
-(8,'Pinterest','https://es.pinterest.com/verdnatura/','pinterest.svg',1);
+INSERT INTO `social` VALUES (1,'Blog','https://blog.verdnatura.es/','blog.svg',0),(3,'Facebook','http://www.facebook.com/verdnatura','facebook.svg',2),(4,'YouTube','http://www.youtube.com/user/verdnatura','youtube.svg',2),(5,'Twitter','https://twitter.com/Verdnatura','twitter.svg',1),(6,'Instagram','https://www.instagram.com/verdnatura','instagram.svg',2),(7,'Linkedin','https://www.linkedin.com/company/verdnatura','linkedin.svg',1),(8,'Pinterest','https://es.pinterest.com/verdnatura/','pinterest.svg',1);
/*!40000 ALTER TABLE `social` ENABLE KEYS */;
UNLOCK TABLES;
@@ -13886,89 +682,7 @@ UNLOCK TABLES;
LOCK TABLES `tpvError` WRITE;
/*!40000 ALTER TABLE `tpvError` DISABLE KEYS */;
-INSERT INTO `tpvError` VALUES
-('SIS0007','Error al desmontar el XML de entrada'),
-('SIS0008','Error falta Ds_Merchant_MerchantCode'),
-('SIS0009','Error de formato en Ds_Merchant_MerchantCode'),
-('SIS0010','Error falta Ds_Merchant_Terminal'),
-('SIS0011','Error de formato en Ds_Merchant_Terminal'),
-('SIS0014','Error de formato en Ds_Merchant_Order'),
-('SIS0015','Error falta Ds_Merchant_Currency'),
-('SIS0016','Error de formato en Ds_Merchant_Currency'),
-('SIS0017','Error no se admite operaciones en pesetas'),
-('SIS0018','Error falta Ds_Merchant_Amount'),
-('SIS0019','Error de formato en Ds_Merchant_Amount'),
-('SIS0020','Error falta Ds_Merchant_MerchantSignature'),
-('SIS0021','Error la Ds_Merchant_MerchantSignature viene vacía'),
-('SIS0022','Error de formato en Ds_Merchant_TransactionType'),
-('SIS0023','Error Ds_Merchant_TransactionType desconocido'),
-('SIS0024','Error Ds_Merchant_ConsumerLanguage tiene más de 3 posiciones'),
-('SIS0026','Error No existe el comercio / terminal enviado'),
-('SIS0027','Error Moneda enviada por el comercio es diferente a la que tiene asignada para ese terminal'),
-('SIS0028','Error Comercio / terminal está dado de baja'),
-('SIS0030','Error en un pago con tarjeta ha llegado un tipo de operación no valido'),
-('SIS0031','Método de pago no definido'),
-('SIS0034','Error de acceso a la Base de Datos'),
-('SIS0038','Error en java'),
-('SIS0040','Error el comercio / terminal no tiene ningún método de pago asignado'),
-('SIS0041','Error en el cálculo de la firma de datos del comercio'),
-('SIS0042','La firma enviada no es correcta'),
-('SIS0046','El BIN de la tarjeta no está dado de alta'),
-('SIS0051','Error número de pedido repetido'),
-('SIS0054','Error no existe operación sobre la que realizar la devolución'),
-('SIS0055','Error no existe más de un pago con el mismo número de pedido'),
-('SIS0056','La operación sobre la que se desea devolver no está autorizada'),
-('SIS0057','El importe a devolver supera el permitido'),
-('SIS0058','Inconsistencia de datos, en la validación de una confirmación'),
-('SIS0059','Error no existe operación sobre la que realizar la devolución'),
-('SIS0060','Ya existe una confirmación asociada a la preautorización'),
-('SIS0061','La preautorización sobre la que se desea confirmar no está autorizada'),
-('SIS0062','El importe a confirmar supera el permitido'),
-('SIS0063','Error. Número de tarjeta no disponible'),
-('SIS0064','Error. El número de tarjeta no puede tener más de 19 posiciones'),
-('SIS0065','Error. El número de tarjeta no es numérico'),
-('SIS0066','Error. Mes de caducidad no disponible'),
-('SIS0067','Error. El mes de la caducidad no es numérico'),
-('SIS0068','Error. El mes de la caducidad no es válido'),
-('SIS0069','Error. Año de caducidad no disponible'),
-('SIS0070','Error. El Año de la caducidad no es numérico'),
-('SIS0071','Tarjeta caducada'),
-('SIS0072','Operación no anulable'),
-('SIS0074','Error falta Ds_Merchant_Order'),
-('SIS0075','Error el Ds_Merchant_Order tiene menos de 4 posiciones o más de 12'),
-('SIS0076','Error el Ds_Merchant_Order no tiene las cuatro primeras posiciones numéricas'),
-('SIS0078','Método de pago no disponible'),
-('SIS0079','Error al realizar el pago con tarjeta'),
-('SIS0081','La sesión es nueva, se han perdido los datos almacenados'),
-('SIS0089','El valor de Ds_Merchant_ExpiryDate no ocupa 4 posiciones'),
-('SIS0092','El valor de Ds_Merchant_ExpiryDate es nulo'),
-('SIS0093','Tarjeta no encontrada en la tabla de rangos'),
-('SIS0112','Error. El tipo de transacción especificado en Ds_Merchant_Transaction_Type no esta permitido'),
-('SIS0115','Error no existe operación sobre la que realizar el pago de la cuota'),
-('SIS0116','La operación sobre la que se desea pagar una cuota no es una operación válida'),
-('SIS0117','La operación sobre la que se desea pagar una cuota no está autorizada'),
-('SIS0118','Se ha excedido el importe total de las cuotas'),
-('SIS0119','Valor del campo Ds_Merchant_DateFrecuency no válido'),
-('SIS0120','Valor del campo Ds_Merchant_CargeExpiryDate no válido'),
-('SIS0121','Valor del campo Ds_Merchant_SumTotal no válido'),
-('SIS0122','Valor del campo Ds_merchant_DateFrecuency o Ds_Merchant_SumTotal tiene formato incorrecto'),
-('SIS0123','Se ha excedido la fecha tope para realizar transacciones'),
-('SIS0124','No ha transcurrido la frecuencia mínima en un pago recurrente sucesivo'),
-('SIS0132','La fecha de Confirmación de Autorización no puede superar en más de 7 días a la de Preautorización'),
-('SIS0139','Error el pago recurrente inicial está duplicado SIS0142 Tiempo excedido para el pago'),
-('SIS0216','Error Ds_Merchant_CVV2 tiene mas de 3/4 posiciones'),
-('SIS0217','Error de formato en Ds_Merchant_CVV2'),
-('SIS0221','Error el CVV2 es obligatorio'),
-('SIS0222','Ya existe una anulación asociada a la preautorización'),
-('SIS0223','La preautorización que se desea anular no está autorizada'),
-('SIS0225','Error no existe operación sobre la que realizar la anulación'),
-('SIS0226','Inconsistencia de datos, en la validación de una anulación'),
-('SIS0227','Valor del campo Ds_Merchan_TransactionDate no válido'),
-('SIS0252','El comercio no permite el envío de tarjeta'),
-('SIS0253','La tarjeta no cumple el check-digit'),
-('SIS0261','Operación detenida por superar el control de restricciones en la entrada al SIS'),
-('SIS0274','Tipo de operación desconocida o no permitida por esta entrada al SIS'),
-('SIS9915','A petición del usuario se ha cancelado el pago');
+INSERT INTO `tpvError` VALUES ('SIS0007','Error al desmontar el XML de entrada'),('SIS0008','Error falta Ds_Merchant_MerchantCode'),('SIS0009','Error de formato en Ds_Merchant_MerchantCode'),('SIS0010','Error falta Ds_Merchant_Terminal'),('SIS0011','Error de formato en Ds_Merchant_Terminal'),('SIS0014','Error de formato en Ds_Merchant_Order'),('SIS0015','Error falta Ds_Merchant_Currency'),('SIS0016','Error de formato en Ds_Merchant_Currency'),('SIS0017','Error no se admite operaciones en pesetas'),('SIS0018','Error falta Ds_Merchant_Amount'),('SIS0019','Error de formato en Ds_Merchant_Amount'),('SIS0020','Error falta Ds_Merchant_MerchantSignature'),('SIS0021','Error la Ds_Merchant_MerchantSignature viene vacía'),('SIS0022','Error de formato en Ds_Merchant_TransactionType'),('SIS0023','Error Ds_Merchant_TransactionType desconocido'),('SIS0024','Error Ds_Merchant_ConsumerLanguage tiene más de 3 posiciones'),('SIS0026','Error No existe el comercio / terminal enviado'),('SIS0027','Error Moneda enviada por el comercio es diferente a la que tiene asignada para ese terminal'),('SIS0028','Error Comercio / terminal está dado de baja'),('SIS0030','Error en un pago con tarjeta ha llegado un tipo de operación no valido'),('SIS0031','Método de pago no definido'),('SIS0034','Error de acceso a la Base de Datos'),('SIS0038','Error en java'),('SIS0040','Error el comercio / terminal no tiene ningún método de pago asignado'),('SIS0041','Error en el cálculo de la firma de datos del comercio'),('SIS0042','La firma enviada no es correcta'),('SIS0046','El BIN de la tarjeta no está dado de alta'),('SIS0051','Error número de pedido repetido'),('SIS0054','Error no existe operación sobre la que realizar la devolución'),('SIS0055','Error no existe más de un pago con el mismo número de pedido'),('SIS0056','La operación sobre la que se desea devolver no está autorizada'),('SIS0057','El importe a devolver supera el permitido'),('SIS0058','Inconsistencia de datos, en la validación de una confirmación'),('SIS0059','Error no existe operación sobre la que realizar la devolución'),('SIS0060','Ya existe una confirmación asociada a la preautorización'),('SIS0061','La preautorización sobre la que se desea confirmar no está autorizada'),('SIS0062','El importe a confirmar supera el permitido'),('SIS0063','Error. Número de tarjeta no disponible'),('SIS0064','Error. El número de tarjeta no puede tener más de 19 posiciones'),('SIS0065','Error. El número de tarjeta no es numérico'),('SIS0066','Error. Mes de caducidad no disponible'),('SIS0067','Error. El mes de la caducidad no es numérico'),('SIS0068','Error. El mes de la caducidad no es válido'),('SIS0069','Error. Año de caducidad no disponible'),('SIS0070','Error. El Año de la caducidad no es numérico'),('SIS0071','Tarjeta caducada'),('SIS0072','Operación no anulable'),('SIS0074','Error falta Ds_Merchant_Order'),('SIS0075','Error el Ds_Merchant_Order tiene menos de 4 posiciones o más de 12'),('SIS0076','Error el Ds_Merchant_Order no tiene las cuatro primeras posiciones numéricas'),('SIS0078','Método de pago no disponible'),('SIS0079','Error al realizar el pago con tarjeta'),('SIS0081','La sesión es nueva, se han perdido los datos almacenados'),('SIS0089','El valor de Ds_Merchant_ExpiryDate no ocupa 4 posiciones'),('SIS0092','El valor de Ds_Merchant_ExpiryDate es nulo'),('SIS0093','Tarjeta no encontrada en la tabla de rangos'),('SIS0112','Error. El tipo de transacción especificado en Ds_Merchant_Transaction_Type no esta permitido'),('SIS0115','Error no existe operación sobre la que realizar el pago de la cuota'),('SIS0116','La operación sobre la que se desea pagar una cuota no es una operación válida'),('SIS0117','La operación sobre la que se desea pagar una cuota no está autorizada'),('SIS0118','Se ha excedido el importe total de las cuotas'),('SIS0119','Valor del campo Ds_Merchant_DateFrecuency no válido'),('SIS0120','Valor del campo Ds_Merchant_CargeExpiryDate no válido'),('SIS0121','Valor del campo Ds_Merchant_SumTotal no válido'),('SIS0122','Valor del campo Ds_merchant_DateFrecuency o Ds_Merchant_SumTotal tiene formato incorrecto'),('SIS0123','Se ha excedido la fecha tope para realizar transacciones'),('SIS0124','No ha transcurrido la frecuencia mínima en un pago recurrente sucesivo'),('SIS0132','La fecha de Confirmación de Autorización no puede superar en más de 7 días a la de Preautorización'),('SIS0139','Error el pago recurrente inicial está duplicado SIS0142 Tiempo excedido para el pago'),('SIS0216','Error Ds_Merchant_CVV2 tiene mas de 3/4 posiciones'),('SIS0217','Error de formato en Ds_Merchant_CVV2'),('SIS0221','Error el CVV2 es obligatorio'),('SIS0222','Ya existe una anulación asociada a la preautorización'),('SIS0223','La preautorización que se desea anular no está autorizada'),('SIS0225','Error no existe operación sobre la que realizar la anulación'),('SIS0226','Inconsistencia de datos, en la validación de una anulación'),('SIS0227','Valor del campo Ds_Merchan_TransactionDate no válido'),('SIS0252','El comercio no permite el envío de tarjeta'),('SIS0253','La tarjeta no cumple el check-digit'),('SIS0261','Operación detenida por superar el control de restricciones en la entrada al SIS'),('SIS0274','Tipo de operación desconocida o no permitida por esta entrada al SIS'),('SIS9915','A petición del usuario se ha cancelado el pago');
/*!40000 ALTER TABLE `tpvError` ENABLE KEYS */;
UNLOCK TABLES;
@@ -13978,44 +692,7 @@ UNLOCK TABLES;
LOCK TABLES `tpvResponse` WRITE;
/*!40000 ALTER TABLE `tpvResponse` DISABLE KEYS */;
-INSERT INTO `tpvResponse` VALUES
-(101,'Tarjeta Caducada'),
-(102,'Tarjeta en excepción transitoria o bajo sospecha de fraude'),
-(104,'Operación no permitida para esa tarjeta o terminal'),
-(106,'Intentos de PIN excedidos'),
-(116,'Disponible Insuficiente'),
-(118,'Tarjeta no Registrada'),
-(125,'Tarjeta no efectiva'),
-(129,'Código de seguridad (CVV2/CVC2) incorrecto'),
-(180,'Tarjeta ajena al servicio'),
-(184,'Error en la autenticación del titular'),
-(190,'Denegación sin especificar motivo'),
-(191,'Fecha de caducidad errónea'),
-(202,'Tarjeta en excepción transitoria o bajo sospecha de fraude con retirada de tarjeta'),
-(904,'Comercio no registrado en FUC'),
-(909,'Error de sistema'),
-(912,'Emisor no Disponible'),
-(913,'Pedido repetido'),
-(944,'Sesión Incorrecta'),
-(950,'Operación de devolución no permitida'),
-(9064,'Número de posiciones de la tarjeta incorrecto'),
-(9078,'No existe método de pago válido para esa tarjeta'),
-(9093,'Tarjeta no existente'),
-(9094,'Rechazo servidores internacionales'),
-(9104,'A petición del usuario se ha cancelado el pago'),
-(9218,'El comercio no permite op. seguras por entrada /operaciones'),
-(9253,'Tarjeta no cumple el check-digit'),
-(9256,'El comercio no puede realizar preautorizaciones'),
-(9257,'Esta tarjeta no permite operativa de preautorizaciones'),
-(9261,'Operación detenida por superar el control de restricciones en la entrada al SIS'),
-(9912,'Emisor no Disponible'),
-(9913,'Error en la confirmación que el comercio envía al TPV Virtual (solo aplicable en la opción de sincronización SOAP)'),
-(9914,'Confirmación “KO” del comercio (solo aplicable en la opción de sincronización SOAP)'),
-(9915,'A petición del usuario se ha cancelado el pago'),
-(9928,'Anulación de autorización en diferido realizada por el SIS (proceso batch)'),
-(9929,'Anulación de autorización en diferido realizada por el comercio'),
-(9998,'Operación en proceso de solicitud de datos de tarjeta'),
-(9999,'Operación que ha sido redirigida al emisora autenticar');
+INSERT INTO `tpvResponse` VALUES (101,'Tarjeta Caducada'),(102,'Tarjeta en excepción transitoria o bajo sospecha de fraude'),(104,'Operación no permitida para esa tarjeta o terminal'),(106,'Intentos de PIN excedidos'),(116,'Disponible Insuficiente'),(118,'Tarjeta no Registrada'),(125,'Tarjeta no efectiva'),(129,'Código de seguridad (CVV2/CVC2) incorrecto'),(180,'Tarjeta ajena al servicio'),(184,'Error en la autenticación del titular'),(190,'Denegación sin especificar motivo'),(191,'Fecha de caducidad errónea'),(202,'Tarjeta en excepción transitoria o bajo sospecha de fraude con retirada de tarjeta'),(904,'Comercio no registrado en FUC'),(909,'Error de sistema'),(912,'Emisor no Disponible'),(913,'Pedido repetido'),(944,'Sesión Incorrecta'),(950,'Operación de devolución no permitida'),(9064,'Número de posiciones de la tarjeta incorrecto'),(9078,'No existe método de pago válido para esa tarjeta'),(9093,'Tarjeta no existente'),(9094,'Rechazo servidores internacionales'),(9104,'A petición del usuario se ha cancelado el pago'),(9218,'El comercio no permite op. seguras por entrada /operaciones'),(9253,'Tarjeta no cumple el check-digit'),(9256,'El comercio no puede realizar preautorizaciones'),(9257,'Esta tarjeta no permite operativa de preautorizaciones'),(9261,'Operación detenida por superar el control de restricciones en la entrada al SIS'),(9912,'Emisor no Disponible'),(9913,'Error en la confirmación que el comercio envía al TPV Virtual (solo aplicable en la opción de sincronización SOAP)'),(9914,'Confirmación “KO” del comercio (solo aplicable en la opción de sincronización SOAP)'),(9915,'A petición del usuario se ha cancelado el pago'),(9928,'Anulación de autorización en diferido realizada por el SIS (proceso batch)'),(9929,'Anulación de autorización en diferido realizada por el comercio'),(9998,'Operación en proceso de solicitud de datos de tarjeta'),(9999,'Operación que ha sido redirigida al emisora autenticar');
/*!40000 ALTER TABLE `tpvResponse` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
@@ -14027,13 +704,13 @@ UNLOCK TABLES;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
--- Dump completed on 2022-11-21 7:59:06
+-- Dump completed on 2023-02-20 14:45:56
USE `postgresql`;
--- MariaDB dump 10.19 Distrib 10.9.4-MariaDB, for Linux (x86_64)
+-- MariaDB dump 10.19 Distrib 10.5.18-MariaDB, for debian-linux-gnu (x86_64)
--
--- Host: db.verdnatura.es Database: postgresql
+-- Host: db-proxy.verdnatura.es Database: postgresql
-- ------------------------------------------------------
--- Server version 10.7.6-MariaDB-1:10.7.6+maria~deb11-log
+-- Server version 10.7.7-MariaDB-1:10.7.7+maria~deb11-log
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
@@ -14051,39 +728,7 @@ USE `postgresql`;
LOCK TABLES `calendar_labour_type` WRITE;
/*!40000 ALTER TABLE `calendar_labour_type` DISABLE KEYS */;
-INSERT INTO `calendar_labour_type` VALUES
-(1,'Horario general','00:20:00',40,0),
-(2,'Horario 35h/semana','00:20:00',35,1),
-(3,'Horario 20h/semana','00:00:00',20,1),
-(4,'Festivo y Fin de semana','00:00:00',0,1),
-(5,'Horario 30h/semana','00:20:00',30,1),
-(6,'Horario 25h/semana','00:20:00',25,1),
-(7,'Vacaciones trabajadas','00:00:00',0,1),
-(8,'Vacaciones','00:00:00',0,1),
-(9,'Horario 26h/semana','00:20:00',26,1),
-(10,'Horario 28h/semana','00:20:00',28,1),
-(11,'Horario 8h/semana','00:00:00',8,1),
-(12,'Horario 16h/semana','00:00:00',16,1),
-(13,'Horario 32h/semana','00:20:00',32,1),
-(14,'Horario 24h/semana','00:20:00',24,1),
-(15,'Horario 10h/semana','00:00:00',10,1),
-(16,'Horario 27,5h/semana','00:20:00',28,1),
-(17,'Horario 13,5h/semana','00:20:00',14,1),
-(18,'Horario 31h/semana',NULL,31,1),
-(19,'Horario 21,5h/semana',NULL,22,1),
-(20,'Horario 34h/semana',NULL,34,1),
-(21,'Horario 17h/semana',NULL,17,1),
-(22,'Horario 18h/semana',NULL,18,1),
-(23,'Horario 37,5 h/semana',NULL,38,1),
-(24,'Horario 29 h/semana',NULL,29,1),
-(25,'Horario 12h/semana',NULL,12,1),
-(26,'Horario 10h/semana',NULL,10,1),
-(27,'Horario 15h/semana',NULL,15,1),
-(28,'Horario 9h/semana',NULL,9,1),
-(29,'Horario 23h/semana',NULL,23,1),
-(30,'Horario 21h/semana',NULL,21,1),
-(31,'Horario 39h/semana',NULL,39,1),
-(32,'Horario 22/semana',NULL,22,1);
+INSERT INTO `calendar_labour_type` VALUES (1,'Horario general','00:20:00',40,0),(2,'Horario 35h/semana','00:20:00',35,1),(3,'Horario 20h/semana','00:00:00',20,1),(4,'Festivo y Fin de semana','00:00:00',0,1),(5,'Horario 30h/semana','00:20:00',30,1),(6,'Horario 25h/semana','00:20:00',25,1),(7,'Vacaciones trabajadas','00:00:00',0,1),(8,'Vacaciones','00:00:00',0,1),(9,'Horario 26h/semana','00:20:00',26,1),(10,'Horario 28h/semana','00:20:00',28,1),(11,'Horario 8h/semana','00:00:00',8,1),(12,'Horario 16h/semana','00:00:00',16,1),(13,'Horario 32h/semana','00:20:00',32,1),(14,'Horario 24h/semana','00:20:00',24,1),(15,'Horario 10h/semana','00:00:00',10,1),(16,'Horario 27,5h/semana','00:20:00',28,1),(17,'Horario 13,5h/semana','00:20:00',14,1),(18,'Horario 31h/semana',NULL,31,1),(19,'Horario 21,5h/semana',NULL,22,1),(20,'Horario 34h/semana',NULL,34,1),(21,'Horario 17h/semana',NULL,17,1),(22,'Horario 18h/semana',NULL,18,1),(23,'Horario 37,5 h/semana',NULL,38,1),(24,'Horario 29 h/semana',NULL,29,1),(25,'Horario 12h/semana',NULL,12,1),(26,'Horario 10h/semana',NULL,10,1),(27,'Horario 15h/semana',NULL,15,1),(28,'Horario 9h/semana',NULL,9,1),(29,'Horario 23h/semana',NULL,23,1),(30,'Horario 21h/semana',NULL,21,1),(31,'Horario 39h/semana',NULL,39,1),(32,'Horario 22/semana',NULL,22,1);
/*!40000 ALTER TABLE `calendar_labour_type` ENABLE KEYS */;
UNLOCK TABLES;
@@ -14093,8 +738,7 @@ UNLOCK TABLES;
LOCK TABLES `labour_agreement` WRITE;
/*!40000 ALTER TABLE `labour_agreement` DISABLE KEYS */;
-INSERT INTO `labour_agreement` VALUES
-(1,2.5,1830,'Flores y Plantas','2012-01-01',NULL);
+INSERT INTO `labour_agreement` VALUES (1,2.5,1830,'Flores y Plantas','2012-01-01',NULL);
/*!40000 ALTER TABLE `labour_agreement` ENABLE KEYS */;
UNLOCK TABLES;
@@ -14104,18 +748,7 @@ UNLOCK TABLES;
LOCK TABLES `media_type` WRITE;
/*!40000 ALTER TABLE `media_type` DISABLE KEYS */;
-INSERT INTO `media_type` VALUES
-(3,'email'),
-(12,'extension movil'),
-(6,'facebook'),
-(2,'fijo'),
-(11,'material'),
-(10,'movil empresa'),
-(1,'movil personal'),
-(5,'msn'),
-(9,'seg social'),
-(4,'skype'),
-(7,'web');
+INSERT INTO `media_type` VALUES (3,'email'),(12,'extension movil'),(6,'facebook'),(2,'fijo'),(11,'material'),(10,'movil empresa'),(1,'movil personal'),(5,'msn'),(9,'seg social'),(4,'skype'),(7,'web');
/*!40000 ALTER TABLE `media_type` ENABLE KEYS */;
UNLOCK TABLES;
@@ -14125,50 +758,7 @@ UNLOCK TABLES;
LOCK TABLES `professional_category` WRITE;
/*!40000 ALTER TABLE `professional_category` DISABLE KEYS */;
-INSERT INTO `professional_category` VALUES
-(1,'Mozos',5,1,27.5,NULL),
-(2,'Encargados',3,1,27.5,NULL),
-(4,'Comprador',3,1,27.5,NULL),
-(5,'Aux Administracion',NULL,1,27.5,NULL),
-(6,'Of Administracion',3,1,27.5,NULL),
-(7,'Jefe Administracion',2,1,27.5,NULL),
-(8,'Informatico',3,1,27.5,NULL),
-(9,'Directivo',1,0,27.5,NULL),
-(10,'Aux Ventas',4,1,27.5,NULL),
-(11,'Vendedor',4,1,27.5,NULL),
-(12,'Jefe de Ventas',4,0,27.5,NULL),
-(13,'Repartidor',5,1,27.5,NULL),
-(14,'Aprendices',NULL,1,27.5,NULL),
-(15,'Técnicos',2,1,27.5,NULL),
-(16,'Aux Florista',5,1,27.5,NULL),
-(17,'Florista',4,1,27.5,NULL),
-(18,'Jefe Floristas',2,1,27.5,NULL),
-(19,'Técnico marketing',3,1,27.5,NULL),
-(20,'Auxiliar marketing',4,1,27.5,NULL),
-(21,'Aux Informática',4,1,27.5,NULL),
-(22,'Peón agrícola',5,1,27.5,NULL),
-(23,'Oficial mantenimiento',4,1,27.5,NULL),
-(24,'Aux mantenimiento',5,1,27.5,NULL),
-(25,'Mozo Aeropuerto',5,1,27.5,NULL),
-(26,'Coordinador',2,1,27.5,NULL),
-(28,'Aux Logistica',4,1,27.5,NULL),
-(29,'Oficial Logistica',3,1,27.5,NULL),
-(30,'Subencargado',4,1,27.5,NULL),
-(31,'Conductor +3500kg',NULL,1,27.5,32400),
-(32,'Oficial 1ª',NULL,1,27.5,NULL),
-(33,'Oficial 2ª',NULL,1,27.5,NULL),
-(34,'Supervisor',NULL,1,27.5,NULL),
-(35,'Aux.Comerc./Market.',NULL,1,27.5,NULL),
-(36,'Oficial Comerc./Market.',NULL,1,27.5,NULL),
-(37,'Coord. Comerc./Market.',NULL,1,27.5,NULL),
-(38,'Aux. Florista 1ª',NULL,1,27.5,NULL),
-(39,'Mozo/campo',NULL,1,27.5,NULL),
-(40,'Conductor B',NULL,1,27.5,NULL),
-(41,'Conductor C',NULL,1,27.5,NULL),
-(42,'Conductor C + E',NULL,1,27.5,NULL),
-(43,'Enrutador I',NULL,1,27.5,NULL),
-(44,'Enrutador II',NULL,1,27.5,NULL),
-(45,'Jefe Logística',NULL,1,27.5,NULL);
+INSERT INTO `professional_category` VALUES (1,'Mozos',5,1,27.5,NULL),(2,'Encargados',3,1,27.5,NULL),(4,'Comprador',3,1,27.5,NULL),(5,'Aux Administracion',NULL,1,27.5,NULL),(6,'Of Administracion',3,1,27.5,NULL),(7,'Jefe Administracion',2,1,27.5,NULL),(8,'Informatico',3,1,27.5,NULL),(9,'Directivo',1,0,27.5,NULL),(10,'Aux Ventas',4,1,27.5,NULL),(11,'Vendedor',4,1,27.5,NULL),(12,'Jefe de Ventas',4,0,27.5,NULL),(13,'Repartidor',5,1,27.5,NULL),(14,'Aprendices',NULL,1,27.5,NULL),(15,'Técnicos',2,1,27.5,NULL),(16,'Aux Florista',5,1,27.5,NULL),(17,'Florista',4,1,27.5,NULL),(18,'Jefe Floristas',2,1,27.5,NULL),(19,'Técnico marketing',3,1,27.5,NULL),(20,'Auxiliar marketing',4,1,27.5,NULL),(21,'Aux Informática',4,1,27.5,NULL),(22,'Peón agrícola',5,1,27.5,NULL),(23,'Oficial mantenimiento',4,1,27.5,NULL),(24,'Aux mantenimiento',5,1,27.5,NULL),(25,'Mozo Aeropuerto',5,1,27.5,NULL),(26,'Coordinador',2,1,27.5,NULL),(28,'Aux Logistica',4,1,27.5,NULL),(29,'Oficial Logistica',3,1,27.5,NULL),(30,'Subencargado',4,1,27.5,NULL),(31,'Conductor +3500kg',NULL,1,27.5,32400),(32,'Oficial 1ª',NULL,1,27.5,NULL),(33,'Oficial 2ª',NULL,1,27.5,NULL),(34,'Supervisor',NULL,1,27.5,NULL),(35,'Aux.Comerc./Market.',NULL,1,27.5,NULL),(36,'Oficial Comerc./Market.',NULL,1,27.5,NULL),(37,'Coord. Comerc./Market.',NULL,1,27.5,NULL),(38,'Aux. Florista 1ª',NULL,1,27.5,NULL),(39,'Mozo/campo',NULL,1,27.5,NULL),(40,'Conductor B',NULL,1,27.5,NULL),(41,'Conductor C',NULL,1,27.5,NULL),(42,'Conductor C + E',NULL,1,27.5,NULL),(43,'Enrutador I',NULL,1,27.5,NULL),(44,'Enrutador II',NULL,1,27.5,NULL),(45,'Jefe Logística',NULL,1,27.5,NULL);
/*!40000 ALTER TABLE `professional_category` ENABLE KEYS */;
UNLOCK TABLES;
@@ -14178,13 +768,7 @@ UNLOCK TABLES;
LOCK TABLES `profile_type` WRITE;
/*!40000 ALTER TABLE `profile_type` DISABLE KEYS */;
-INSERT INTO `profile_type` VALUES
-(1,'Laboral'),
-(2,'Personal'),
-(3,'Cliente'),
-(4,'Proveedor'),
-(5,'Banco'),
-(6,'Patronal');
+INSERT INTO `profile_type` VALUES (1,'Laboral'),(2,'Personal'),(3,'Cliente'),(4,'Proveedor'),(5,'Banco'),(6,'Patronal');
/*!40000 ALTER TABLE `profile_type` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
@@ -14196,13 +780,13 @@ UNLOCK TABLES;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
--- Dump completed on 2022-11-21 7:59:07
+-- Dump completed on 2023-02-20 14:45:56
USE `sage`;
--- MariaDB dump 10.19 Distrib 10.9.4-MariaDB, for Linux (x86_64)
+-- MariaDB dump 10.19 Distrib 10.5.18-MariaDB, for debian-linux-gnu (x86_64)
--
--- Host: db.verdnatura.es Database: sage
+-- Host: db-proxy.verdnatura.es Database: sage
-- ------------------------------------------------------
--- Server version 10.7.6-MariaDB-1:10.7.6+maria~deb11-log
+-- Server version 10.7.7-MariaDB-1:10.7.7+maria~deb11-log
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
@@ -14220,34 +804,7 @@ USE `sage`;
LOCK TABLES `TiposIva` WRITE;
/*!40000 ALTER TABLE `TiposIva` DISABLE KEYS */;
-INSERT INTO `TiposIva` VALUES
-(2,0,'Operaciones no sujetas',0.0000000000,0.0000000000,0.0000000000,'','4770000020','','','','','','','95B21A93-5910-489D-83BB-C32788C9B19D','','','','','','','','','',0,0),
-(4,0,'I.V.A. 4%',0.0000000000,4.0000000000,0.0000000000,'4720000004','4770000004','','6310000000','','','','','9E6160D5-984E-4643-ACBC-1EBC3BF73360','','','','','','','','','',0,0),
-(5,0,'I.V.A. 4% y R.E. 0.5%',0.0000000000,4.0000000000,0.5000000000,'','4770000504','4770000405','','','','','','DBEFA562-63FB-4FFC-8171-64F0C6F065FF','','','','','','','','','',0,0),
-(6,0,'H.P. IVA 4% CEE',0.0000000000,4.0000000000,0.0000000000,'4721000004','4771000004','','','','','','','DD0ECBA8-2EF5-425E-911B-623580BADA77','','','','','','','','','',0,1),
-(7,0,'H.P. IVA 10% CEE',0.0000000000,10.0000000000,0.0000000000,'4721000011','4771000010','','','','','','','593208CD-6F28-4489-B6EC-907AD689EAC9','','','','','','','','','',0,1),
-(8,0,'H.P. IVA 21% CEE',0.0000000000,21.0000000000,0.0000000000,'4721000021','4771000021','','','','','','','27061852-9BC1-4C4F-9B6E-69970E208F23','','','','','','','','','',0,1),
-(10,0,'I.V.A. 10% Nacional',0.0000000000,10.0000000000,0.0000000000,'4720000011','4770000010','','6290000553','','','','','828A9D6F-5C01-4C3A-918A-B2E4482830D3','','','','','','','','','',0,0),
-(11,0,'I.V.A. 10% y R.E. 1,4%',0.0000000000,10.0000000000,1.4000000000,'','4770000101','4770000110','','','','','','C1F2D910-83A1-4191-A76C-8B3D7AB98348','','','','','','','','','',0,0),
-(16,0,'I.V.A. Adqui. servicios CEE',0.0000000000,21.0000000000,0.0000000000,'4721000015','4771000016','','','','','','','E3EDE961-CE8F-41D4-9E6C-D8BCD32275A1','','','','','','','','','',0,1),
-(18,0,'H.P. Iva Importación 0% ISP',0.0000000000,0.0000000000,0.0000000000,'4720000005','4770000005','','','','','','','27AD4158-2349-49C2-B53A-A4E0EFAC5D09','','','','','','','','','',0,0),
-(20,0,'I.V.A 0% Nacional',0.0000000000,0.0000000000,0.0000000000,'4720000000','','','','','','','','B90B0FBD-E513-4F04-9721-C873504E08DF','','','','','','','','','',0,0),
-(21,0,'I.V.A. 21%',0.0000000000,21.0000000000,0.0000000000,'4720000021','4770000021','4770000000','','','','','','BA8C4E28-DCFA-4F7B-AE4F-CA044626B55E','','','','','','','','','',0,0),
-(22,0,'IVA 10% importaciones',0.0000000000,10.0000000000,0.0000000000,'4722000010','','','','','','','','540450A8-4B41-4607-96D1-E7F296FB6933','','','','','','','','','',0,0),
-(26,0,'I.V.A. 21% y R.E. 5,2%',0.0000000000,21.0000000000,5.2000000000,'4720000021','4770000215','4770000521','631000000','','','','','2BC0765F-7739-49AE-A5F0-28B648B81677','','','','','','','','','',0,0),
-(90,0,'IVA 21% importaciones',0.0000000000,21.0000000000,0.0000000000,'4722000021','','','','','','','','EB675F91-5FF2-4E26-A31E-EEB674125945','','','','','','','','','',0,0),
-(91,0,'IVA 0% importaciones',0.0000000000,0.0000000000,0.0000000000,'4723000000','','','','','','','','5E5EFA56-2A99-4D54-A16B-5D818274CA18','','','','','','','','','',0,0),
-(92,0,'8.5% comp. ganadera o pesquera',0.0000000000,8.5000000000,0.0000000000,'4720000000','4770000000','477000000','631000000','','','','','','','','','','','','','','',0,0),
-(93,0,'12% com. agrícola o forestal',0.0000000000,12.0000000000,0.0000000000,'4720000012','','','','','','','','267B1DDB-247F-4A71-AB95-3349FEFC5F92','','','','','','','','','',0,0),
-(94,0,'10,5% com. ganadera o pesquera',0.0000000000,10.5000000000,0.0000000000,'4770000000','4720000000','631000000','477000000','','','','','','','','','','','','','','',0,0),
-(108,0,'I.V.A. 8%',0.0000000000,8.0000000000,0.0000000000,'4720000000','4770000000','477000000','631000000','','','','','','','','','','','','','','',0,0),
-(109,0,'I.V.A. 8% y R.E. 1%',0.0000000000,8.0000000000,1.0000000000,'4720000000','4770000000','477000000','631000000','','','','','','','','','','','','','','',0,0),
-(110,0,'HP IVA Devengado Exento CEE',0.0000000000,0.0000000000,0.0000000000,'','4771000000','','','','','','','C605BC32-E161-42FD-83F3-3A66B1FBE399','','','','','','','','','',0,1),
-(111,0,'H.P. Iva Devengado Exento Ser',0.0000000000,0.0000000000,0.0000000000,'','4771000001','','','','','','','F1AEC4DC-AFE5-498E-A713-2648FFB6DA32','','','','','','','','','',0,0),
-(112,0,'H.P. IVA Devengado en exportac',0.0000000000,0.0000000000,0.0000000000,'','4770000002','','','','','','','F980AE74-BF75-4F4C-927F-0CCCE0DB8D15','','','','','','','','','',0,0),
-(113,0,'HP DEVENGADO 21 ISP ',0.0000000000,21.0000000000,0.0000000000,'4720000006','4770000006','','','','','','','728D7A76-E936-438C-AF05-3CA38FE16EA5','','','','','','','','','',0,0),
-(114,0,'HP.IVA NO DEDUCIBLE 10%',0.0000000000,0.0000000000,0.0000000000,'4720000026','','','','','','','','','','','','','','','','','',0,0),
-(115,0,'H.P. IVA Soportado Impor 4% ',0.0000000000,4.0000000000,0.0000000000,'4722000004','','','','','','','','','','','','','','','','','',0,0);
+INSERT INTO `TiposIva` VALUES (2,0,'Operaciones no sujetas',0.0000000000,0.0000000000,0.0000000000,'','4770000020','','','','','','','95B21A93-5910-489D-83BB-C32788C9B19D','','','','','','','','','',0,0),(4,0,'I.V.A. 4%',0.0000000000,4.0000000000,0.0000000000,'4720000004','4770000004','','6310000000','','','','','9E6160D5-984E-4643-ACBC-1EBC3BF73360','','','','','','','','','',0,0),(5,0,'I.V.A. 4% y R.E. 0.5%',0.0000000000,4.0000000000,0.5000000000,'','4770000504','4770000405','','','','','','DBEFA562-63FB-4FFC-8171-64F0C6F065FF','','','','','','','','','',0,0),(6,0,'H.P. IVA 4% CEE',0.0000000000,4.0000000000,0.0000000000,'4721000004','4771000004','','','','','','','DD0ECBA8-2EF5-425E-911B-623580BADA77','','','','','','','','','',0,1),(7,0,'H.P. IVA 10% CEE',0.0000000000,10.0000000000,0.0000000000,'4721000011','4771000010','','','','','','','593208CD-6F28-4489-B6EC-907AD689EAC9','','','','','','','','','',0,1),(8,0,'H.P. IVA 21% CEE',0.0000000000,21.0000000000,0.0000000000,'4721000021','4771000021','','','','','','','27061852-9BC1-4C4F-9B6E-69970E208F23','','','','','','','','','',0,1),(10,0,'I.V.A. 10% Nacional',0.0000000000,10.0000000000,0.0000000000,'4720000011','4770000010','','6290000553','','','','','828A9D6F-5C01-4C3A-918A-B2E4482830D3','','','','','','','','','',0,0),(11,0,'I.V.A. 10% y R.E. 1,4%',0.0000000000,10.0000000000,1.4000000000,'','4770000101','4770000110','','','','','','C1F2D910-83A1-4191-A76C-8B3D7AB98348','','','','','','','','','',0,0),(16,0,'I.V.A. Adqui. servicios CEE',0.0000000000,21.0000000000,0.0000000000,'4721000015','4771000016','','','','','','','E3EDE961-CE8F-41D4-9E6C-D8BCD32275A1','','','','','','','','','',0,1),(18,0,'H.P. Iva Importación 0% ISP',0.0000000000,0.0000000000,0.0000000000,'4720000005','4770000005','','','','','','','27AD4158-2349-49C2-B53A-A4E0EFAC5D09','','','','','','','','','',0,0),(20,0,'I.V.A 0% Nacional',0.0000000000,0.0000000000,0.0000000000,'4720000000','','','','','','','','B90B0FBD-E513-4F04-9721-C873504E08DF','','','','','','','','','',0,0),(21,0,'I.V.A. 21%',0.0000000000,21.0000000000,0.0000000000,'4720000021','4770000021','4770000000','','','','','','BA8C4E28-DCFA-4F7B-AE4F-CA044626B55E','','','','','','','','','',0,0),(22,0,'IVA 10% importaciones',0.0000000000,10.0000000000,0.0000000000,'4722000010','','','','','','','','540450A8-4B41-4607-96D1-E7F296FB6933','','','','','','','','','',0,0),(26,0,'I.V.A. 21% y R.E. 5,2%',0.0000000000,21.0000000000,5.2000000000,'4720000021','4770000215','4770000521','631000000','','','','','2BC0765F-7739-49AE-A5F0-28B648B81677','','','','','','','','','',0,0),(90,0,'IVA 21% importaciones',0.0000000000,21.0000000000,0.0000000000,'4722000021','','','','','','','','EB675F91-5FF2-4E26-A31E-EEB674125945','','','','','','','','','',0,0),(91,0,'IVA 0% importaciones',0.0000000000,0.0000000000,0.0000000000,'4723000000','','','','','','','','5E5EFA56-2A99-4D54-A16B-5D818274CA18','','','','','','','','','',0,0),(92,0,'8.5% comp. ganadera o pesquera',0.0000000000,8.5000000000,0.0000000000,'4720000000','4770000000','477000000','631000000','','','','','','','','','','','','','','',0,0),(93,0,'12% com. agrícola o forestal',0.0000000000,12.0000000000,0.0000000000,'4720000012','','','','','','','','267B1DDB-247F-4A71-AB95-3349FEFC5F92','','','','','','','','','',0,0),(94,0,'10,5% com. ganadera o pesquera',0.0000000000,10.5000000000,0.0000000000,'4770000000','4720000000','631000000','477000000','','','','','','','','','','','','','','',0,0),(100,0,'HP IVA SOPORTADO 5%',0.0000000000,5.0000000000,0.0000000000,'4720000055','','','','','','','','3AD36CB2-4172-4CC9-9F87-2BF2B56AAC80','','','','','','','','','',0,0),(108,0,'I.V.A. 8%',0.0000000000,8.0000000000,0.0000000000,'4720000000','4770000000','477000000','631000000','','','','','','','','','','','','','','',0,0),(109,0,'I.V.A. 8% y R.E. 1%',0.0000000000,8.0000000000,1.0000000000,'4720000000','4770000000','477000000','631000000','','','','','','','','','','','','','','',0,0),(110,0,'HP IVA Devengado Exento CEE',0.0000000000,0.0000000000,0.0000000000,'','4771000000','','','','','','','C605BC32-E161-42FD-83F3-3A66B1FBE399','','','','','','','','','',0,1),(111,0,'H.P. Iva Devengado Exento Ser',0.0000000000,0.0000000000,0.0000000000,'','4771000001','','','','','','','F1AEC4DC-AFE5-498E-A713-2648FFB6DA32','','','','','','','','','',0,0),(112,0,'H.P. IVA Devengado en exportac',0.0000000000,0.0000000000,0.0000000000,'','4770000002','','','','','','','F980AE74-BF75-4F4C-927F-0CCCE0DB8D15','','','','','','','','','',0,0),(113,0,'HP DEVENGADO 21 ISP ',0.0000000000,21.0000000000,0.0000000000,'4720000006','4770000006','','','','','','','728D7A76-E936-438C-AF05-3CA38FE16EA5','','','','','','','','','',0,0),(114,0,'HP.IVA NO DEDUCIBLE 10%',0.0000000000,0.0000000000,0.0000000000,'4720000026','','','','','','','','','','','','','','','','','',0,0),(115,0,'H.P. IVA Soportado Impor 4% ',0.0000000000,4.0000000000,0.0000000000,'4722000004','','','','','','','','','','','','','','','','','',0,0);
/*!40000 ALTER TABLE `TiposIva` ENABLE KEYS */;
UNLOCK TABLES;
@@ -14257,66 +814,7 @@ UNLOCK TABLES;
LOCK TABLES `TiposTransacciones` WRITE;
/*!40000 ALTER TABLE `TiposTransacciones` DISABLE KEYS */;
-INSERT INTO `TiposTransacciones` VALUES
-(1,'Rég.general/Oper.interiores bienes y serv.corrien.','',0,''),
-(2,'Régimen especial de bienes usados','E',0,''),
-(3,'Régimen especial de obj. de arte y antigüedades','E',0,''),
-(4,'Régimen especial agencias de viaje','',0,''),
-(5,'Régimen especial determinación proporcional','E',0,''),
-(6,'Oper.en rég.simplificado art.37.1.2º Rgto.IVA','E',0,''),
-(7,'Oper.en rég.simplificado art.37.1.1º Rgto.IVA','E',0,''),
-(8,'Oper.en rég.de agricultura, ganadería y pesca','E',0,''),
-(9,'Oper.en rég.especial de recargo de equivalencia','E',0,''),
-(10,'Entregas intracomunitarias','E',0,''),
-(11,'Entregas intermediarias intracomunitarias','E',0,''),
-(12,'Operaciones sujetas con derecho a devolución','E',0,''),
-(13,'Prest. Serv. No sujetas derecho devolución','E',0,''),
-(14,'Exportaciones definitivas','E',0,''),
-(15,'Envíos definitivos a Canarias, Ceuta y Melilla','E',0,''),
-(16,'Devoluciones en régimen de viajeros','E',0,''),
-(17,'Operaciones con áreas exentas','E',0,''),
-(18,'Operaciones exentas con derecho a deducción','E',0,''),
-(19,'Operaciones exentas sin derecho a deducción','E',0,''),
-(20,'Adquisic.intracomunitarias de bienes y serv.corr.','',-1,'P'),
-(21,'Adquisic.intracomunitarias de bienes de inversión','',-1,'P'),
-(22,'Adquisic.intermediarias intracomunitarias','',-1,'P'),
-(23,'Modif.autorizadas en quiebras y susp.de pagos','',0,''),
-(24,'Entrega de bienes inmuebles no habituales','E',0,''),
-(25,'Entrega de bienes de inversión','E',0,''),
-(26,'Op.finan. y Entregas oro inversión, no habituales','E',0,''),
-(27,'Inversión sujeto pasivo','',-1,'I'),
-(28,'Prestaciones intracomunitarias de servicios','E',0,''),
-(29,'Adquisiciones intracomunitarias de servicios','',-1,'I'),
-(30,'Operaciones interiores de bienes de inversión','R',0,''),
-(31,'Importaciones de bienes y servicios corrientes','R',0,''),
-(32,'Importaciones de bienes de inversión','R',0,''),
-(33,'Operaciones que generan inversión sujeto pasivo','E',0,''),
-(35,'Compensaciones en rég.de agricultura, gan.y pesca','R',0,''),
-(36,'Regularización de inversiones','R',0,''),
-(37,'Operaciones exentas','R',0,''),
-(38,'Operaciones no sujetas','',0,''),
-(39,'Gastos devengados op interiores (País Vasco)','R',0,''),
-(40,'Gastos Adq.intracom. bienes (País Vasco)','',-1,'P'),
-(42,'Gastos Adq.intermediarias intracom. (País Vasco)','',-1,'P'),
-(47,'Gastos Inversión sujeto pasivo (País Vasco)','',-1,'I'),
-(49,'Gastos Adq. intracom. servicios (País Vasco)','',-1,'I'),
-(51,'Gastos Importaciones (País Vasco)','R',0,''),
-(53,'Adquisiciones a agencias de viajes en rég.especial','R',0,''),
-(54,'Entregas intrac.posteriores a importaciones','E',0,''),
-(55,'Entregas intrac.post.impor.con representante','E',0,''),
-(56,'Import. bienes y serv. corrientes pdte. liquidar','R',0,''),
-(57,'Import. bienes de inversión pdte. liquidar','R',0,''),
-(58,'Servicios prestados por Internet desde España','E',0,''),
-(59,'Servicios prestados por Internet fuera de España','E',0,''),
-(60,'Régimen depósito distinto al aduanero','',0,''),
-(61,'Adquisición de bienes de inversión con ISP','',-1,'I'),
-(62,'Prest. Serv. Interiores clientes comunit./extranj.','',0,''),
-(63,'Prest. Serv. Ex. con derecho a deducc. comu./extr.','E',0,''),
-(64,'Prest. Serv. Ex. sin derecho a deducc. comu./extr.','E',0,''),
-(65,'Entregas No sujetas derecho devolución','E',0,''),
-(66,'Operaciones exentas art. 25 ley 19/1994 (Canarias)','',0,''),
-(67,'Entrega de bienes exenta \"Zona Especial Canaria\"','',0,''),
-(68,'Prestac. servicios exenta \"Zona Especial Canaria\"','',0,'');
+INSERT INTO `TiposTransacciones` VALUES (1,'Rég.general/Oper.interiores bienes y serv.corrien.','',0,''),(2,'Régimen especial de bienes usados','E',0,''),(3,'Régimen especial de obj. de arte y antigüedades','E',0,''),(4,'Régimen especial agencias de viaje','',0,''),(5,'Régimen especial determinación proporcional','E',0,''),(6,'Oper.en rég.simplificado art.37.1.2º Rgto.IVA','E',0,''),(7,'Oper.en rég.simplificado art.37.1.1º Rgto.IVA','E',0,''),(8,'Oper.en rég.de agricultura, ganadería y pesca','E',0,''),(9,'Oper.en rég.especial de recargo de equivalencia','E',0,''),(10,'Entregas intracomunitarias','E',0,''),(11,'Entregas intermediarias intracomunitarias','E',0,''),(12,'Operaciones sujetas con derecho a devolución','E',0,''),(13,'Prest. Serv. No sujetas derecho devolución','E',0,''),(14,'Exportaciones definitivas','E',0,''),(15,'Envíos definitivos a Canarias, Ceuta y Melilla','E',0,''),(16,'Devoluciones en régimen de viajeros','E',0,''),(17,'Operaciones con áreas exentas','E',0,''),(18,'Operaciones exentas con derecho a deducción','E',0,''),(19,'Operaciones exentas sin derecho a deducción','E',0,''),(20,'Adquisic.intracomunitarias de bienes y serv.corr.','',-1,'P'),(21,'Adquisic.intracomunitarias de bienes de inversión','',-1,'P'),(22,'Adquisic.intermediarias intracomunitarias','',-1,'P'),(23,'Modif.autorizadas en quiebras y susp.de pagos','',0,''),(24,'Entrega de bienes inmuebles no habituales','E',0,''),(25,'Entrega de bienes de inversión','E',0,''),(26,'Op.finan. y Entregas oro inversión, no habituales','E',0,''),(27,'Inversión sujeto pasivo','',-1,'I'),(28,'Prestaciones intracomunitarias de servicios','E',0,''),(29,'Adquisiciones intracomunitarias de servicios','',-1,'I'),(30,'Operaciones interiores de bienes de inversión','R',0,''),(31,'Importaciones de bienes y servicios corrientes','R',0,''),(32,'Importaciones de bienes de inversión','R',0,''),(33,'Operaciones que generan inversión sujeto pasivo','E',0,''),(35,'Compensaciones en rég.de agricultura, gan.y pesca','R',0,''),(36,'Regularización de inversiones','R',0,''),(37,'Operaciones exentas','R',0,''),(38,'Operaciones no sujetas','',0,''),(39,'Gastos devengados op interiores (País Vasco)','R',0,''),(40,'Gastos Adq.intracom. bienes (País Vasco)','',-1,'P'),(42,'Gastos Adq.intermediarias intracom. (País Vasco)','',-1,'P'),(47,'Gastos Inversión sujeto pasivo (País Vasco)','',-1,'I'),(49,'Gastos Adq. intracom. servicios (País Vasco)','',-1,'I'),(51,'Gastos Importaciones (País Vasco)','R',0,''),(53,'Adquisiciones a agencias de viajes en rég.especial','R',0,''),(54,'Entregas intrac.posteriores a importaciones','E',0,''),(55,'Entregas intrac.post.impor.con representante','E',0,''),(56,'Import. bienes y serv. corrientes pdte. liquidar','R',0,''),(57,'Import. bienes de inversión pdte. liquidar','R',0,''),(58,'Servicios prestados por Internet desde España','E',0,''),(59,'Servicios prestados por Internet fuera de España','E',0,''),(60,'Régimen depósito distinto al aduanero','',0,''),(61,'Adquisición de bienes de inversión con ISP','',-1,'I'),(62,'Prest. Serv. Interiores clientes comunit./extranj.','',0,''),(63,'Prest. Serv. Ex. con derecho a deducc. comu./extr.','E',0,''),(64,'Prest. Serv. Ex. sin derecho a deducc. comu./extr.','E',0,''),(65,'Entregas No sujetas derecho devolución','E',0,''),(66,'Operaciones exentas art. 25 ley 19/1994 (Canarias)','',0,''),(67,'Entrega de bienes exenta \"Zona Especial Canaria\"','',0,''),(68,'Prestac. servicios exenta \"Zona Especial Canaria\"','',0,'');
/*!40000 ALTER TABLE `TiposTransacciones` ENABLE KEYS */;
UNLOCK TABLES;
@@ -14326,12 +824,7 @@ UNLOCK TABLES;
LOCK TABLES `TiposRetencion` WRITE;
/*!40000 ALTER TABLE `TiposRetencion` DISABLE KEYS */;
-INSERT INTO `TiposRetencion` VALUES
-(1,'RETENCION ESTIMACION OBJETIVA',1.0000000000,'4730000000','4751000000',NULL,NULL,NULL,'03811652-0F3A-44A1-AE1C-B19624525D7F'),
-(2,'ACTIVIDADES AGRICOLAS O GANADERAS',2.0000000000,'4730000000','4751000000',NULL,NULL,NULL,'F3F91EF3-FED6-444D-B03C-75B639D13FB4'),
-(9,'ACTIVIDADES PROFESIONALES 2 PRIMEROS AÑOS',9.0000000000,'4730000000','4751000000',NULL,NULL,NULL,'73F95642-E951-4C91-970A-60C503A4792B'),
-(15,'ACTIVIDADES PROFESIONALES',15.0000000000,'4730000000','4751000000','6',NULL,NULL,'F6BDE0EE-3B01-4023-8FFF-A73AE9AC50D7'),
-(19,'ARRENDAMIENTO Y SUBARRENDAMIENTO',19.0000000000,'4730000000','4751000000','8',NULL,NULL,'09B033AE-16E5-4057-8D4A-A7710C8A4FB9');
+INSERT INTO `TiposRetencion` VALUES (1,'RETENCION ESTIMACION OBJETIVA',1.0000000000,'4730000000','4751000000',NULL,NULL,NULL,'03811652-0F3A-44A1-AE1C-B19624525D7F'),(2,'ACTIVIDADES AGRICOLAS O GANADERAS',2.0000000000,'4730000000','4751000000',NULL,NULL,NULL,'F3F91EF3-FED6-444D-B03C-75B639D13FB4'),(9,'ACTIVIDADES PROFESIONALES 2 PRIMEROS AÑOS',9.0000000000,'4730000000','4751000000',NULL,NULL,NULL,'73F95642-E951-4C91-970A-60C503A4792B'),(15,'ACTIVIDADES PROFESIONALES',15.0000000000,'4730000000','4751000000','6',NULL,NULL,'F6BDE0EE-3B01-4023-8FFF-A73AE9AC50D7'),(19,'ARRENDAMIENTO Y SUBARRENDAMIENTO',19.0000000000,'4730000000','4751000000','8',NULL,NULL,'09B033AE-16E5-4057-8D4A-A7710C8A4FB9');
/*!40000 ALTER TABLE `TiposRetencion` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
@@ -14343,4 +836,4 @@ UNLOCK TABLES;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
--- Dump completed on 2022-11-21 7:59:07
+-- Dump completed on 2023-02-20 14:45:57
diff --git a/db/dump/fixtures.sql b/db/dump/fixtures.sql
index ece33f813..3ab34e1d5 100644
--- a/db/dump/fixtures.sql
+++ b/db/dump/fixtures.sql
@@ -2,7 +2,33 @@ CREATE SCHEMA IF NOT EXISTS `vn2008`;
CREATE SCHEMA IF NOT EXISTS `tmp`;
UPDATE `util`.`config`
- SET `environment`= 'test';
+ 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;
@@ -138,7 +164,7 @@ INSERT INTO `vn`.`warehouse`(`id`, `name`, `code`, `isComparative`, `isInventory
(3, 'Warehouse Three', NULL, 1, 1, 1, 1, 0, 0, 2, 1, 1),
(4, 'Warehouse Four', NULL, 1, 1, 1, 1, 0, 0, 2, 1, 1),
(5, 'Warehouse Five', NULL, 1, 1, 1, 1, 0, 0, 2, 1, 1),
- (13, 'Inventory', NULL, 1, 1, 1, 0, 0, 0, 2, 1, 0),
+ (13, 'Inventory', 'inv', 1, 1, 1, 0, 0, 0, 2, 1, 0),
(60, 'Algemesi', NULL, 1, 1, 1, 0, 0, 0, 2, 1, 0);
@@ -147,10 +173,11 @@ INSERT INTO `vn`.`sector`(`id`, `description`, `warehouseFk`, `isPreviousPrepare
(1, 'First sector', 1, 1, 'FIRST'),
(2, 'Second sector', 2, 0, 'SECOND');
-INSERT INTO `vn`.`printer` (`id`, `name`, `path`, `isLabeler`, `sectorFk`)
+INSERT INTO `vn`.`printer` (`id`, `name`, `path`, `isLabeler`, `sectorFk`, `ipAddress`)
VALUES
- (1, 'printer1', 'path1', 0, 1),
- (2, 'printer2', 'path2', 1, 1);
+ (1, 'printer1', 'path1', 0, 1 , NULL),
+ (2, 'printer2', 'path2', 1, 1 , NULL),
+ (4, 'printer4', 'path4', 0, NULL, '10.1.10.4');
INSERT INTO `vn`.`worker`(`id`, `code`, `firstName`, `lastName`, `userFk`,`bossFk`, `phone`, `sectorFk`, `labelerFk`)
VALUES
@@ -202,13 +229,13 @@ INSERT INTO `vn`.`bankEntity`(`id`, `countryFk`, `name`, `bic`)
(128, 1, 'The Best Bank', 'BBKKESMMMMMM'),
(2100, 1, 'Caixa Bank', 'CAIXESBB');
-INSERT INTO `vn`.`bank`(`id`, `bank`, `account`, `cash`, `entityFk`, `isActive`, `currencyFk`)
+INSERT INTO `vn`.`accounting`(`id`, `bank`, `account`, `accountingTypeFk`, `entityFk`, `isActive`, `currencyFk`, `code`)
VALUES
- (1, 'Pay on receipt', '5720000001', 3, 128, 1, 1),
- (2, 'Cash', '5700000001', 2, 128, 1, 1),
- (3, 'Compensation', '4000000000', 8, 128, 1, 1),
- (4, 'Transfers', '4000000001', 1, 128, 1, 1),
- (3117, 'Caixa Rural d''Algemesi', '5720000000', 8, 2100, 1, 1);
+ (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
@@ -333,8 +360,8 @@ INSERT INTO `vn`.`client`(`id`,`name`,`fi`,`socialName`,`contact`,`street`,`city
(1108, 'Charles Xavier', '22641921P', 'Professor X', 'Beast', '3800 Victory Pkwy, Cincinnati, OH 45207, USA', 'Gotham', 46460, 1111111111, 222222222, 1, 'CharlesXavier@mydomain.com', NULL, 0, 1234567890, 0, 1, 1, 300, 1, 1, NULL, 10, 5, util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 1, 1, 1, 1, 1, NULL, 0, 0, 19, 0, 1, 'florist'),
(1109, 'Bruce Banner', '16104829E', 'Hulk', 'Black widow', 'Somewhere in New York', 'Gotham', 46460, 1111111111, 222222222, 1, 'BruceBanner@mydomain.com', NULL, 0, 1234567890, 0, 1, 1, 300, 1, 1, NULL, 10, 5, util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 1, 1, 1, 0, 0, NULL, 0, 0, 9, 0, 1, 'florist'),
(1110, 'Jessica Jones', '58282869H', 'Jessica Jones', 'Luke Cage', 'NYCC 2015 Poster', 'Gotham', 46460, 1111111111, 222222222, 1, 'JessicaJones@mydomain.com', NULL, 0, 1234567890, 0, 1, 1, 300, 1, 1, NULL, 10, 5, util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 1, 1, 1, 0, 0, NULL, 0, 0, NULL, 0, 1, 'florist'),
- (1111, 'Missing', NULL, 'Missing man', 'Anton', 'The space, Universe far away', 'Gotham', 46460, 1111111111, 222222222, 1, NULL, NULL, 0, 1234567890, 0, 1, 1, 300, 1, 1, NULL, 10, 5, util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 4, 1, 0, 1, 0, NULL, 1, 0, NULL, 0, 1, NULL),
- (1112, 'Trash', NULL, 'Garbage man', 'Unknown name', 'New York city, Underground', 'Gotham', 46460, 1111111111, 222222222, 1, NULL, NULL, 0, 1234567890, 0, 1, 1, 300, 1, 1, NULL, 10, 5, util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 4, 1, 0, 1, 0, NULL, 1, 0, NULL, 0, 1, NULL);
+ (1111, 'Missing', NULL, 'Missing man', 'Anton', 'The space, Universe far away', 'Gotham', 46460, 1111111111, 222222222, 1, NULL, NULL, 0, 1234567890, 0, 1, 1, 300, 1, 1, NULL, 10, 5, util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 4, 1, 0, 1, 0, NULL, 1, 0, NULL, 0, 1, 'others'),
+ (1112, 'Trash', NULL, 'Garbage man', 'Unknown name', 'New York city, Underground', 'Gotham', 46460, 1111111111, 222222222, 1, NULL, NULL, 0, 1234567890, 0, 1, 1, 300, 1, 1, NULL, 10, 5, util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 4, 1, 0, 1, 0, NULL, 1, 0, NULL, 0, 1, 'others');
INSERT INTO `vn`.`client`(`id`, `name`, `fi`, `socialName`, `contact`, `street`, `city`, `postcode`, `isRelevant`, `email`, `iban`,`dueDay`,`accountingAccount`, `isEqualizated`, `provinceFk`, `hasToInvoice`, `credit`, `countryFk`, `isActive`, `gestdocFk`, `quality`, `payMethodFk`,`created`, `isTaxDataChecked`)
SELECT id, name, CONCAT(RPAD(CONCAT(id,9),8,id),'A'), CONCAT(name, 'Social'), CONCAT(name, 'Contact'), CONCAT(name, 'Street'), 'GOTHAM', 46460, 1, CONCAT(name,'@mydomain.com'), NULL, 0, 1234567890, 0, 1, 1, 300, 1, 1,NULL, 10, 5, util.VN_CURDATE(), 1
@@ -545,14 +572,13 @@ INSERT INTO `vn`.`taxArea` (`code`, `claveOperacionFactura`, `CodigoTransaccion`
('NATIONAL', 0, 1),
('WORLD', 2, 15);
-INSERT INTO `vn`.`invoiceOutSerial` (`code`, `description`, `isTaxed`, `taxAreaFk`, `isCEE`)
+INSERT INTO `vn`.`invoiceOutSerial` (`code`, `description`, `isTaxed`, `taxAreaFk`, `isCEE`, `type`)
VALUES
- ('A', 'Global nacional', 1, 'NATIONAL', 0),
- ('T', 'Española rapida', 1, 'NATIONAL', 0),
- ('V', 'Intracomunitaria global', 0, 'CEE', 1),
- ('M', 'Múltiple nacional', 1, 'NATIONAL', 0),
- ('E', 'Exportación rápida', 0, 'WORLD', 0);
-;
+ ('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'),
+ ('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
@@ -691,7 +717,8 @@ INSERT INTO `vn`.`ticket`(`id`, `priority`, `agencyModeFk`,`warehouseFk`,`routeF
(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()),
(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()),
(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()),
- (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());
+ (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()),
+ (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());
INSERT INTO `vn`.`ticketObservation`(`id`, `ticketFk`, `observationTypeFk`, `description`)
VALUES
@@ -709,7 +736,7 @@ INSERT INTO `vn`.`ticketObservation`(`id`, `ticketFk`, `observationTypeFk`, `des
(12, 11, 3, 'Delivery after 10am');
-- FIX for state hours on local, inter_afterInsert
-UPDATE vncontrol.inter SET odbc_date = DATE_ADD(util.VN_CURDATE(), INTERVAL -10 SECOND);
+-- UPDATE vncontrol.inter SET odbc_date = DATE_ADD(util.VN_CURDATE(), INTERVAL -10 SECOND);
INSERT INTO `vn`.`ticketTracking`(`ticketFk`, `stateFk`, `workerFk`, `created`)
VALUES
@@ -934,10 +961,10 @@ INSERT INTO `vn`.`expedition`(`id`, `agencyModeFk`, `ticketFk`, `freightItemFk`,
(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, NOW(), 1, 18, NULL, 94, 3, NULL),
- (11, 7, 8, 71, NOW(), 1, 18, NULL, 94, 3, NULL),
- (12, 7, 9, 71, NOW(), 1, 18, NULL, 94, 3, NULL),
- (13, 1, 10,71, NOW(), 1, 18, NULL, 94, 3, 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`)
@@ -992,13 +1019,10 @@ INSERT INTO `vn`.`sale`(`id`, `itemFk`, `ticketFk`, `concept`, `quantity`, `pric
(33, 5, 14, 'Ranged weapon pistol 9mm', 50, 1.79, 0, 0, 0, util.VN_CURDATE()),
(34, 4, 28, 'Melee weapon heavy shield 1x0.5m', 20, 1.72, 0, 0, 0, util.VN_CURDATE()),
(35, 4, 29, 'Melee weapon heavy shield 1x0.5m', 20, 1.72, 0, 0, 0, util.VN_CURDATE()),
+ (37, 4, 31, 'Melee weapon heavy shield 1x0.5m', 20, 1.72, 0, 0, 0, util.VN_CURDATE()),
(36, 4, 30, 'Melee weapon heavy shield 1x0.5m', 20, 1.72, 0, 0, 0, util.VN_CURDATE()),
- (37, 4, 31, 'Melee weapon heavy shield 1x0.5m', 20, 1.72, 0, 0, 0, util.VN_CURDATE());
-
-INSERT INTO `vn`.`saleChecked`(`saleFk`, `isChecked`)
- VALUES
- (1, 0),
- (2, 1);
+ (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 2m', 2, 103.49, 0, 0, 0, util.VN_CURDATE());
INSERT INTO `vn`.`saleComponent`(`saleFk`, `componentFk`, `value`)
VALUES
@@ -1148,18 +1172,13 @@ INSERT INTO `vn`.`itemShelvingSale` (`itemShelvingFk`, `saleFk`, `quantity`, `cr
('1', '7', '1', util.VN_CURDATE(), '1106'),
('2', '8', '5', util.VN_CURDATE(), '1106');
-INSERT INTO `vncontrol`.`accion`(`accion_id`, `accion`)
+INSERT INTO `vn`.`saleTracking`(`saleFk`, `isChecked`, `created`, `originalQuantity`, `workerFk`, `id`, `stateFk`)
VALUES
- (3, 'ACTION ONE'),
- (4, 'ACTIOn TWO');
-
-INSERT INTO `vn`.`saleTracking`(`saleFk`, `isChecked`, `created`, `originalQuantity`, `workerFk`, `actionFk`, `id`, `stateFk`)
- VALUES
- (1, 0, util.VN_CURDATE(), 5, 55, 3, 1, 14),
- (1, 1, util.VN_CURDATE(), 5, 54, 3, 2, 8),
- (2, 1, util.VN_CURDATE(), 10, 40, 4, 3, 8),
- (3, 1, util.VN_CURDATE(), 2, 40, 4, 4, 8),
- (31, 1, util.VN_CURDATE(), -5, 40, 4, 5, 8);
+ (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
@@ -1346,7 +1365,7 @@ INSERT INTO `vn`.`recovery`(`id`, `clientFk`, `started`, `finished`, `amount`, `
(3, 1102, util.VN_CURDATE(), DATE_ADD(util.VN_CURDATE(),INTERVAL 1 MONTH), 50, 7),
(4, 1103, util.VN_CURDATE(), NULL, 50, 7);
-INSERT INTO `vn`.`annualAverageInvoiced`(`clientFk`, `invoiced`)
+INSERT INTO `bs`.`clientAnnualConsumption`(`clientFk`, `invoiced`)
VALUES
(1101, 1500),
(1102, 100),
@@ -1740,12 +1759,12 @@ INSERT INTO `vn`.`clientSample`(`id`, `clientFk`, `typeFk`, `created`, `workerFk
INSERT INTO `vn`.`claimState`(`id`, `code`, `description`, `roleFk`, `priority`, `hasToNotify`)
VALUES
( 1, 'pending', 'Pendiente', 1, 1, 0),
- ( 2, 'managed', 'Gestionado', 1, 5, 0),
+ ( 2, 'managed', 'Gestionado', 72, 5, 0),
( 3, 'resolved', 'Resuelto', 72, 7, 0),
( 4, 'canceled', 'Anulado', 72, 6, 1),
- ( 5, 'incomplete', 'Incompleta', 72, 3, 1),
- ( 6, 'mana', 'Mana', 1, 4, 0),
- ( 7, 'lack', 'Faltas', 1, 2, 0);
+ ( 5, 'incomplete', 'Incompleta', 1, 3, 1),
+ ( 6, 'mana', 'Mana', 72, 4, 0),
+ ( 7, 'lack', 'Faltas', 72, 2, 0);
INSERT INTO `vn`.`claim`(`id`, `ticketCreated`, `claimStateFk`, `clientFk`, `workerFk`, `responsibility`, `isChargedToMana`, `created`, `packages`, `rma`)
VALUES
@@ -1809,7 +1828,12 @@ INSERT INTO vn.claimRma (`id`, `code`, `created`, `workerFk`)
(4, '02676A049183', DEFAULT, 1107),
(5, '01837B023653', DEFAULT, 1106);
-
+INSERT INTO `vn`.`claimLog` (`originFk`, userFk, `action`, changedModel, oldInstance, newInstance, changedModelId, `description`)
+ VALUES
+ (1, 18, 'update', 'Claim', '{"hasToPickUp":false}', '{"hasToPickUp":true}', 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
@@ -1910,7 +1934,7 @@ 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(CURDATE(), INTERVAL -1 YEAR)), '-12-25'), CONCAT(YEAR(DATE_ADD(CURDATE(), INTERVAL +1 YEAR)), '-12-25'), 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`
+ 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`)
@@ -1920,7 +1944,7 @@ 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(CURDATE(), INTERVAL -2 YEAR)), '-12-25'), CONCAT(YEAR(DATE_ADD(CURDATE(), INTERVAL -1 YEAR)), '-12-24'), 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`
+ 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;
@@ -1954,34 +1978,26 @@ INSERT INTO `vn`.`workerBusinessType` (`id`, `name`, `isFullTime`, `isPermanent`
(100, 'INDEFINIDO A TIEMPO COMPLETO', 1, 1, 1),
(109, 'CONVERSION DE TEMPORAL EN INDEFINIDO T.COMPLETO', 1, 1, 1);
-INSERT INTO `vn`.`businessCategory` (`id`, `description`, `rate`)
- VALUES
- (1, 'basic employee', 1);
-
UPDATE `vn`.`business` b
SET `rate` = 7,
- `workerBusinessCategoryFk` = 1,
`workerBusinessTypeFk` = 100,
`amount` = 900.50
WHERE b.id = 1;
UPDATE `vn`.`business` b
SET `rate` = 7,
- `workerBusinessCategoryFk` = 1,
`workerBusinessTypeFk` = 100,
`amount` = 1263.03
WHERE b.id = 1106;
UPDATE `vn`.`business` b
SET `rate` = 7,
- `workerBusinessCategoryFk` = 1,
`workerBusinessTypeFk` = 100,
`amount` = 2000
WHERE b.id = 1107;
UPDATE `vn`.`business` b
SET `rate` = 7,
- `workerBusinessCategoryFk` = 1,
`workerBusinessTypeFk` = 100,
`amount` = 1500
WHERE b.id = 1108;
@@ -1995,7 +2011,7 @@ INSERT INTO `vn`.`absenceType` (`id`, `name`, `rgb`, `code`, `holidayEntitlement
(20, 'Furlough', '#97B92F', 'furlough', 1, 1),
(21, 'Furlough half day', '#778899', 'halfFurlough', 0.5, 1);
-INSERT INTO `postgresql`.`calendar_employee` (`businessFk`, `calendar_state_id`, `date`)
+INSERT INTO `vn`.`calendar` (`businessFk`, `dayOffTypeFk`, `dated`)
VALUES
(1, 6, IF(MONTH(util.VN_CURDATE()) = 12 AND DAY(util.VN_CURDATE()) > 10, DATE_ADD(util.VN_CURDATE(), INTERVAL -10 DAY), DATE_ADD(util.VN_CURDATE(), INTERVAL 10 DAY))),
(1106, 1, IF(MONTH(util.VN_CURDATE()) = 12 AND DAY(util.VN_CURDATE()) > 10, DATE_ADD(util.VN_CURDATE(), INTERVAL -10 DAY), DATE_ADD(util.VN_CURDATE(), INTERVAL 10 DAY))),
@@ -2351,11 +2367,11 @@ INSERT INTO `vn`.`device` (`sn`, `model`, `userFk`)
VALUES
('aaa', 'android', '9');
-INSERT INTO `vn`.`queuePriority`(`id`, `priority`)
+INSERT INTO `vn`.`queuePriority`(`id`, `priority`, `code`)
VALUES
- (1, 'Alta'),
- (2, 'Normal'),
- (3, 'Baja');
+ (1, 'Alta', 'high'),
+ (2, 'Normal', 'normal'),
+ (3, 'Baja', 'low');
INSERT INTO `vn`.`workerTimeControlParams` (`id`, `dayBreak`, `weekBreak`, `weekScope`, `dayWorkMax`, `dayStayMax`, `weekMaxBreak`, `weekMaxScope`, `askInOut`)
VALUES
@@ -2466,6 +2482,10 @@ REPLACE INTO `vn`.`invoiceIn`(`id`, `serialNumber`,`serial`, `supplierFk`, `issu
(9, 1009, 'R', 2, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 1242, 1, 442, 1),
(10, 1010, 'R', 2, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 1243, 1, 442, 1);
+INSERT INTO `vn`.`invoiceInConfig` (`id`, `retentionRate`, `retentionName`, `sageWithholdingFk`)
+ VALUES
+ (1, -2, '2% retention', 2);
+
INSERT INTO `vn`.`invoiceInDueDay`(`invoiceInFk`, `dueDated`, `bankFk`, `amount`)
VALUES
(1, util.VN_CURDATE(), 1, 336.99),
@@ -2629,7 +2649,7 @@ INSERT INTO `vn`.`machineWorker` (`workerFk`, `machineFk`, `inTimed`, `outTimed`
INSERT INTO `vn`.`zoneExclusion` (`id`, `zoneFk`, `dated`, `created`, `userFk`)
VALUES
- (1, 1, DATE_ADD(CURDATE(), INTERVAL (IF(DAYOFWEEK(CURDATE())<=7, 7, 14) - DAYOFWEEK(util.VN_CURDATE())) DAY), util.VN_CURDATE(), 100),
+ (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`)
@@ -2705,7 +2725,10 @@ INSERT INTO `util`.`notificationSubscription` (`notificationFk`, `userFk`)
VALUES
(1, 1109),
(1, 1110),
- (3, 1109);
+ (2, 1109),
+ (1,9),
+ (1,3);
+
INSERT INTO `vn`.`routeConfig` (`id`, `defaultWorkCenterFk`)
VALUES
@@ -2719,6 +2742,10 @@ INSERT INTO `vn`.`collection` (`id`, `created`, `workerFk`, `stateFk`, `itemPack
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
+ (0, 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);
@@ -2738,7 +2765,6 @@ INSERT INTO `vn`.`ticketLog` (`originFk`, userFk, `action`, changedModel, oldIns
(7, 18, 'update', 'Sale', '{"price":3}', '{"price":5}', 1, NULL),
(7, 18, 'update', NULL, NULL, NULL, NULL, "Cambio cantidad Melee weapon heavy shield 1x0.5m de '5' a '10'");
-
INSERT INTO `vn`.`osTicketConfig` (`id`, `host`, `user`, `password`, `oldStatus`, `newStatusId`, `day`, `comment`, `hostDb`, `userDb`, `passwordDb`, `portDb`, `responseType`, `fromEmailId`, `replyTo`)
VALUES
(0, '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');
@@ -2747,17 +2773,63 @@ INSERT INTO `vn`.`mdbApp` (`app`, `baselineBranchFk`, `userFk`, `locked`)
VALUES
('foo', 'master', NULL, NULL),
('bar', 'test', 9, util.VN_NOW());
-INSERT INTO `vn`.`ticketLog` (`id`, `originFk`, `userFk`, `action`, `changedModel`, `oldInstance`, `newInstance`, `changedModelId`)
- VALUES
- (1, 1, 9, 'insert', 'Ticket', '{}', '{"clientFk":1, "nickname": "Bat cave"}', 1);
+INSERT INTO `vn`.`profileType` (`id`, `name`)
+ VALUES
+ (1, 'working');
INSERT INTO `salix`.`url` (`appName`, `environment`, `url`)
VALUES
('lilium', 'dev', 'http://localhost:8080/#/'),
('salix', 'dev', 'http://localhost:5000/#!/');
+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);
+INSERT INTO `vn`.`workerConfig` (`id`, `businessUpdated`, `roleFk`)
+ VALUES
+ (1, NULL, 1);
+
+INSERT INTO `vn`.`ticketRefund`(`refundTicketFk`, `originalTicketFk`)
+ VALUES
+ (1, 12);
+
+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', 'android_id1', util.VN_NOW(), 'active', 0, NULL),
+ ('ime2', 'DODGEE', 'macWifi2', 'serialNumber2', 'android_id2', util.VN_NOW(), 'idle', 0, NULL),
+ ('ime3', 'ZEBRA', 'macWifi3', 'serialNumber3', 'android_id3', util.VN_NOW(), 'active', 0, NULL),
+ ('ime4', 'BLACKVIEW', 'macWifi4', 'serialNumber4', 'android_id4', 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);
+
+
diff --git a/db/dump/mockDate.sql b/db/dump/mockDate.sql
index c63c2d76c..937da071c 100644
--- a/db/dump/mockDate.sql
+++ b/db/dump/mockDate.sql
@@ -3,18 +3,17 @@ USE `util`;
DELIMITER ;;
DROP FUNCTION IF EXISTS `util`.`mockedDate`;
-CREATE FUNCTION `util`.`mockedDate`()
+CREATE FUNCTION `util`.`mockedDate`()
RETURNS DATETIME
DETERMINISTIC
BEGIN
- RETURN NOW();
- -- '2022-01-19 08:00:00'
+ RETURN CONVERT_TZ('2001-01-01 11:00:00', 'utc', 'Europe/Madrid');
END ;;
DELIMITER ;
DELIMITER ;;
DROP FUNCTION IF EXISTS `util`.`VN_CURDATE`;
-CREATE FUNCTION `util`.`VN_CURDATE`()
+CREATE FUNCTION `util`.`VN_CURDATE`()
RETURNS DATE
DETERMINISTIC
BEGIN
@@ -24,7 +23,7 @@ DELIMITER ;
DELIMITER ;;
DROP FUNCTION IF EXISTS `util`.`VN_CURTIME`;
-CREATE FUNCTION `util`.`VN_CURTIME`()
+CREATE FUNCTION `util`.`VN_CURTIME`()
RETURNS TIME
DETERMINISTIC
BEGIN
@@ -34,10 +33,10 @@ DELIMITER ;
DELIMITER ;;
DROP FUNCTION IF EXISTS `util`.`VN_NOW`;
-CREATE FUNCTION `util`.`VN_NOW`()
+CREATE FUNCTION `util`.`VN_NOW`()
RETURNS DATETIME
DETERMINISTIC
BEGIN
- RETURN mockedDate();
+ RETURN mockedDate();
END ;;
-DELIMITER ;
\ No newline at end of file
+DELIMITER ;
diff --git a/db/dump/structure.sql b/db/dump/structure.sql
index 772d6055d..90e4c4bc9 100644
--- a/db/dump/structure.sql
+++ b/db/dump/structure.sql
@@ -1,8 +1,8 @@
--- MariaDB dump 10.19 Distrib 10.9.4-MariaDB, for Linux (x86_64)
+-- MariaDB dump 10.19 Distrib 10.5.15-MariaDB, for debian-linux-gnu (x86_64)
--
-- Host: db.verdnatura.es Database: account
-- ------------------------------------------------------
--- Server version 10.7.6-MariaDB-1:10.7.6+maria~deb11-log
+-- Server version 10.7.7-MariaDB-1:10.7.7+maria~deb11-log
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
@@ -19,8 +19,7 @@
-- Current Database: `account`
--
-
-CREATE DATABASE /*!32312 IF NOT EXISTS*/ `account` /*!40100 DEFAULT CHARACTER SET utf8mb3 */;
+CREATE DATABASE /*!32312 IF NOT EXISTS*/ `account` /*!40100 DEFAULT CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci */;
USE `account`;
@@ -89,8 +88,8 @@ DROP TABLE IF EXISTS `accountConfig`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `accountConfig` (
`id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT,
- `homedir` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL COMMENT 'The base folder for users home directory',
- `shell` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL COMMENT 'The default shell',
+ `homedir` varchar(50) NOT NULL COMMENT 'The base folder for users home directory',
+ `shell` varchar(50) NOT NULL COMMENT 'The default shell',
`idBase` int(11) NOT NULL COMMENT 'Base id for Posix users and groups',
`min` smallint(6) NOT NULL,
`max` smallint(6) NOT NULL COMMENT 'Maximum password age (seconds)',
@@ -108,9 +107,10 @@ DROP TABLE IF EXISTS `accountDovecot`;
/*!50001 DROP VIEW IF EXISTS `accountDovecot`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `accountDovecot` AS SELECT
- 1 AS `name`,
- 1 AS `password` */;
+/*!50001 CREATE TABLE `accountDovecot` (
+ `name` tinyint NOT NULL,
+ `password` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -122,12 +122,12 @@ DROP TABLE IF EXISTS `accountLog`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `accountLog` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `msg` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
- `pid` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
- `user` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
- `host` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
- `rhost` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
- `time` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `msg` varchar(255) NOT NULL,
+ `pid` varchar(255) NOT NULL,
+ `user` varchar(255) NOT NULL,
+ `host` varchar(255) NOT NULL,
+ `rhost` varchar(255) NOT NULL,
+ `time` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -140,9 +140,10 @@ DROP TABLE IF EXISTS `emailUser`;
/*!50001 DROP VIEW IF EXISTS `emailUser`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `emailUser` AS SELECT
- 1 AS `userFk`,
- 1 AS `email` */;
+/*!50001 CREATE TABLE `emailUser` (
+ `userFk` tinyint NOT NULL,
+ `email` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -154,11 +155,11 @@ DROP TABLE IF EXISTS `ldapConfig`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `ldapConfig` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `server` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL COMMENT 'The LDAP server access url',
- `rdn` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL COMMENT 'The LDAP user',
- `password` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL COMMENT 'The LDAP password',
- `userDn` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'The base DN for users',
- `groupDn` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'The base DN for groups',
+ `server` varchar(255) NOT NULL COMMENT 'The LDAP server access url',
+ `rdn` varchar(255) NOT NULL COMMENT 'The LDAP user',
+ `password` varchar(255) NOT NULL COMMENT 'The LDAP password',
+ `userDn` varchar(255) DEFAULT NULL COMMENT 'The base DN for users',
+ `groupDn` varchar(255) DEFAULT NULL COMMENT 'The base DN for groups',
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='LDAP server configuration parameters';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -172,8 +173,8 @@ DROP TABLE IF EXISTS `mailAlias`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mailAlias` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `alias` varchar(50) CHARACTER SET utf8mb3 NOT NULL,
- `description` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `alias` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `description` varchar(255) DEFAULT NULL,
`isPublic` tinyint(4) NOT NULL DEFAULT 1,
PRIMARY KEY (`id`),
UNIQUE KEY `alias` (`alias`)
@@ -213,7 +214,7 @@ CREATE TABLE `mailClientAccess` (
`description` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `mailFrom` (`client`)
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -227,7 +228,7 @@ CREATE TABLE `mailConfig` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`domain` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -239,7 +240,7 @@ DROP TABLE IF EXISTS `mailForward`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mailForward` (
`account` int(10) unsigned NOT NULL,
- `forwardTo` varchar(250) CHARACTER SET utf8mb3 NOT NULL,
+ `forwardTo` varchar(250) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
PRIMARY KEY (`account`),
CONSTRAINT `mailForward_ibfk_1` FOREIGN KEY (`account`) REFERENCES `account` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Mail forwarding';
@@ -259,7 +260,7 @@ CREATE TABLE `mailSenderAccess` (
`description` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `mailFrom` (`sender`)
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -270,8 +271,9 @@ DROP TABLE IF EXISTS `myRole`;
/*!50001 DROP VIEW IF EXISTS `myRole`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `myRole` AS SELECT
- 1 AS `id` */;
+/*!50001 CREATE TABLE `myRole` (
+ `id` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -282,15 +284,16 @@ DROP TABLE IF EXISTS `myUser`;
/*!50001 DROP VIEW IF EXISTS `myUser`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `myUser` AS SELECT
- 1 AS `id`,
- 1 AS `name`,
- 1 AS `active`,
- 1 AS `email`,
- 1 AS `nickname`,
- 1 AS `lang`,
- 1 AS `role`,
- 1 AS `recoverPass` */;
+/*!50001 CREATE TABLE `myUser` (
+ `id` tinyint NOT NULL,
+ `name` tinyint NOT NULL,
+ `active` tinyint NOT NULL,
+ `email` tinyint NOT NULL,
+ `nickname` tinyint NOT NULL,
+ `lang` tinyint NOT NULL,
+ `role` tinyint NOT NULL,
+ `recoverPass` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -302,8 +305,8 @@ DROP TABLE IF EXISTS `role`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `role` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `name` varchar(14) COLLATE utf8mb3_unicode_ci NOT NULL COMMENT 'MySQL doesn''t support more than 14 chars for proxied user names',
- `description` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `name` varchar(14) NOT NULL COMMENT 'MySQL doesn''t support more than 14 chars for proxied user names',
+ `description` varchar(100) DEFAULT NULL,
`hasLogin` tinyint(3) unsigned NOT NULL DEFAULT 1,
`created` timestamp NOT NULL DEFAULT current_timestamp(),
`modified` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
@@ -369,7 +372,7 @@ CREATE TABLE `roleConfig` (
`userHost` varchar(255) NOT NULL,
`tplUser` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COMMENT='Role configuration parameters';
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci COMMENT='Role configuration parameters';
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -416,10 +419,10 @@ DROP TABLE IF EXISTS `sambaConfig`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `sambaConfig` (
`id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT,
- `adDomain` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL COMMENT 'Active directory domain',
- `adController` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL COMMENT 'The hosname of domain controller',
- `adUser` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'Active directory user',
- `adPassword` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'Active directory password',
+ `adDomain` varchar(255) NOT NULL COMMENT 'Active directory domain',
+ `adController` varchar(255) NOT NULL COMMENT 'The hosname of domain controller',
+ `adUser` varchar(255) DEFAULT NULL COMMENT 'Active directory user',
+ `adPassword` varchar(255) DEFAULT NULL COMMENT 'Active directory password',
`verifyCert` tinyint(3) unsigned NOT NULL DEFAULT 1 COMMENT 'Whether to verify server certificate',
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Global configuration parameters for accounts';
@@ -434,21 +437,21 @@ DROP TABLE IF EXISTS `user`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `user` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `realm` varchar(512) CHARACTER SET utf8mb3 DEFAULT NULL,
- `name` varchar(30) CHARACTER SET utf8mb3 NOT NULL,
- `nickname` varchar(127) COLLATE utf8mb3_unicode_ci NOT NULL,
- `bcryptPassword` varchar(512) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `realm` varchar(512) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `name` varchar(30) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `nickname` varchar(127) NOT NULL,
+ `bcryptPassword` varchar(512) DEFAULT NULL,
`role` int(10) unsigned NOT NULL DEFAULT 2,
`active` tinyint(1) NOT NULL DEFAULT 1,
- `email` varchar(255) CHARACTER SET utf8mb3 DEFAULT NULL,
+ `email` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
`emailVerified` tinyint(1) DEFAULT NULL,
- `verificationToken` varchar(512) CHARACTER SET utf8mb3 DEFAULT NULL,
- `lang` char(2) CHARACTER SET utf8mb3 DEFAULT NULL,
+ `verificationToken` varchar(512) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `lang` char(2) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
`lastPassChange` datetime DEFAULT NULL,
`created` timestamp NOT NULL DEFAULT current_timestamp(),
`updated` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
- `image` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `password` char(64) COLLATE utf8mb3_unicode_ci NOT NULL COMMENT 'Deprecated',
+ `image` varchar(255) DEFAULT NULL,
+ `password` char(64) NOT NULL COMMENT 'Deprecated',
`recoverPass` tinyint(3) unsigned NOT NULL DEFAULT 1 COMMENT 'Deprecated',
`sync` tinyint(4) NOT NULL DEFAULT 0 COMMENT 'Deprecated',
`hasGrant` tinyint(1) NOT NULL,
@@ -610,7 +613,7 @@ CREATE TABLE `userConfig` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`loginKey` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -641,7 +644,7 @@ DROP TABLE IF EXISTS `userSync`;
CREATE TABLE `userSync` (
`name` varchar(30) NOT NULL COMMENT 'The user name',
PRIMARY KEY (`name`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT='Users pending to be synchronized';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci COMMENT='Users pending to be synchronized';
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -651,8 +654,6 @@ CREATE TABLE `userSync` (
--
-- Dumping routines for database 'account'
--
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `myUser_checkLogin` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -660,6 +661,8 @@ CREATE TABLE `userSync` (
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `myUser_checkLogin`() RETURNS tinyint(1)
READS SQL DATA
@@ -690,8 +693,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `myUser_getId` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -699,6 +700,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `myUser_getId`() RETURNS int(11)
READS SQL DATA
@@ -726,8 +729,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `myUser_getName` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -735,6 +736,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `myUser_getName`() RETURNS varchar(30) CHARSET utf8
NO SQL
@@ -761,8 +764,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `myUser_hasRole` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -770,6 +771,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `myUser_hasRole`(vRoleName VARCHAR(255)) RETURNS tinyint(1)
DETERMINISTIC
@@ -787,8 +790,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `myUser_hasRoleId` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -796,6 +797,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `myUser_hasRoleId`(vRoleId INT) RETURNS tinyint(1)
DETERMINISTIC
@@ -813,8 +816,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `passwordGenerate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -822,6 +823,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `passwordGenerate`() RETURNS text CHARSET utf8 COLLATE utf8_unicode_ci
READS SQL DATA
@@ -877,8 +880,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `toUnixDays` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -886,6 +887,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `toUnixDays`(vDate DATE) RETURNS int(11)
DETERMINISTIC
@@ -903,8 +906,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `user_getMysqlRole` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -912,6 +913,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `user_getMysqlRole`(vUserName VARCHAR(255)) RETURNS varchar(255) CHARSET utf8 COLLATE utf8_unicode_ci
DETERMINISTIC
@@ -938,8 +941,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `user_getNameFromId` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -947,6 +948,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `user_getNameFromId`(vSelf INT) RETURNS varchar(30) CHARSET utf8 COLLATE utf8_unicode_ci
DETERMINISTIC
@@ -970,8 +973,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `user_hasRole` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -979,6 +980,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `user_hasRole`(vUserName VARCHAR(255), vRoleName VARCHAR(255)) RETURNS tinyint(1)
DETERMINISTIC
@@ -1006,8 +1009,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `user_hasRoleId` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -1015,6 +1016,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `user_hasRoleId`(vUser VARCHAR(255), vRoleId INT) RETURNS tinyint(1)
DETERMINISTIC
@@ -1042,8 +1045,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `myUser_changePassword` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -1051,6 +1052,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `myUser_changePassword`(vOldPassword VARCHAR(255), vPassword VARCHAR(255))
BEGIN
@@ -1067,8 +1070,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `myUser_login` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -1076,6 +1077,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `myUser_login`(vUserName VARCHAR(255), vPassword VARCHAR(255))
READS SQL DATA
@@ -1105,8 +1108,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `myUser_loginWithKey` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -1114,6 +1115,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `myUser_loginWithKey`(vUserName VARCHAR(255), vKey VARCHAR(255))
READS SQL DATA
@@ -1139,8 +1142,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `myUser_loginWithName` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -1148,6 +1149,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `myUser_loginWithName`(vUserName VARCHAR(255))
READS SQL DATA
@@ -1176,8 +1179,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `myUser_logout` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -1185,6 +1186,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `myUser_logout`()
BEGIN
@@ -1200,8 +1203,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `myUser_restorePassword` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -1209,6 +1210,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `myUser_restorePassword`(vVerificationToken VARCHAR(255), vPassword VARCHAR(255))
BEGIN
@@ -1225,8 +1228,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `role_checkName` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -1234,6 +1235,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `role_checkName`(vRoleName VARCHAR(255))
BEGIN
@@ -1254,8 +1257,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `role_getDescendents` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -1263,6 +1264,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `role_getDescendents`(vSelf INT)
BEGIN
@@ -1331,8 +1334,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `role_sync` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -1340,6 +1341,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `role_sync`()
BEGIN
@@ -1395,8 +1398,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `role_syncPrivileges` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -1404,6 +1405,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb3 */ ;
/*!50003 SET character_set_results = utf8mb3 */ ;
/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `role_syncPrivileges`()
BEGIN
@@ -1973,8 +1976,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `user_changePassword` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -1982,6 +1983,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `user_changePassword`(vSelf INT, vOldPassword VARCHAR(255), vPassword VARCHAR(255))
BEGIN
@@ -2011,8 +2014,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `user_checkName` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -2020,6 +2021,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `user_checkName`(vUserName VARCHAR(255))
BEGIN
@@ -2039,8 +2042,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `user_checkPassword` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -2048,6 +2049,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `user_checkPassword`(vPassword VARCHAR(255))
BEGIN
@@ -2107,8 +2110,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `user_restorePassword` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -2116,6 +2117,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `user_restorePassword`(vSelf INT, vVerificationToken VARCHAR(255), vPassword VARCHAR(255))
BEGIN
@@ -2145,8 +2148,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `user_setPassword` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -2154,6 +2155,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `user_setPassword`(vSelf INT, vPassword VARCHAR(255))
BEGIN
@@ -2194,15 +2197,16 @@ DROP TABLE IF EXISTS `bajasLaborales`;
/*!50001 DROP VIEW IF EXISTS `bajasLaborales`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `bajasLaborales` AS SELECT
- 1 AS `firstname`,
- 1 AS `name`,
- 1 AS `businessFk`,
- 1 AS `lastDate`,
- 1 AS `endContract`,
- 1 AS `type`,
- 1 AS `dias`,
- 1 AS `userFk` */;
+/*!50001 CREATE TABLE `bajasLaborales` (
+ `firstname` tinyint NOT NULL,
+ `name` tinyint NOT NULL,
+ `businessFk` tinyint NOT NULL,
+ `lastDate` tinyint NOT NULL,
+ `endContract` tinyint NOT NULL,
+ `type` tinyint NOT NULL,
+ `dias` tinyint NOT NULL,
+ `userFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -2235,7 +2239,7 @@ DROP TABLE IF EXISTS `carteras`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `carteras` (
- `CodigoTrabajador` varchar(3) CHARACTER SET latin1 NOT NULL,
+ `CodigoTrabajador` varchar(3) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL,
`Año` int(11) NOT NULL,
`Mes` int(11) NOT NULL,
`Peso` decimal(10,2) DEFAULT NULL,
@@ -2267,11 +2271,11 @@ DROP TABLE IF EXISTS `clientDied`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `clientDied` (
`id` int(11) NOT NULL DEFAULT 0,
- `clientName` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `clientName` varchar(50) NOT NULL,
`lastInvoiced` date DEFAULT NULL,
- `workerCode` varchar(3) COLLATE utf8mb3_unicode_ci NOT NULL,
- `Boss` varchar(3) COLLATE utf8mb3_unicode_ci NOT NULL,
- `Aviso` varchar(13) CHARACTER SET utf8mb3 DEFAULT NULL,
+ `workerCode` varchar(3) NOT NULL,
+ `Boss` varchar(3) NOT NULL,
+ `Aviso` varchar(13) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Clientes que no han comprado en los ultimos 3 meses, se actualiza con proceso nocturno el 3 de cada mes';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -2453,9 +2457,9 @@ DROP TABLE IF EXISTS `inspeccionSS_2021`;
CREATE TABLE `inspeccionSS_2021` (
`business_id` int(11) DEFAULT NULL,
`id` int(11) NOT NULL DEFAULT 0,
- `firstName` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `lastName` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `name` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `firstName` varchar(50) DEFAULT NULL,
+ `lastName` varchar(50) DEFAULT NULL,
+ `name` varchar(45) NOT NULL,
`timed` datetime NOT NULL,
`hours_week` smallint(6) DEFAULT NULL,
`year` int(4) NOT NULL,
@@ -2473,30 +2477,31 @@ DROP TABLE IF EXISTS `lastIndicators`;
/*!50001 DROP VIEW IF EXISTS `lastIndicators`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `lastIndicators` AS SELECT
- 1 AS `updated`,
- 1 AS `lastYearSales`,
- 1 AS `incLastYearSales`,
- 1 AS `totalGreuge`,
- 1 AS `incTotalGreuge`,
- 1 AS `latePaymentRate`,
- 1 AS `incLatePaymentRate`,
- 1 AS `countEmployee`,
- 1 AS `incCountEmployee`,
- 1 AS `averageMana`,
- 1 AS `incAverageMana`,
- 1 AS `bankingPool`,
- 1 AS `incbankingPool`,
- 1 AS `lastMonthActiveClients`,
- 1 AS `incLastMonthActiveClients`,
- 1 AS `lastMonthLostClients`,
- 1 AS `incLastMonthLostClients`,
- 1 AS `lastMonthNewClients`,
- 1 AS `incLastMonthNewClients`,
- 1 AS `lastMonthWebBuyingRate`,
- 1 AS `incLastMonthWebBuyingRate`,
- 1 AS `thisWeekSales`,
- 1 AS `lastYearWeekSales` */;
+/*!50001 CREATE TABLE `lastIndicators` (
+ `updated` tinyint NOT NULL,
+ `lastYearSales` tinyint NOT NULL,
+ `incLastYearSales` tinyint NOT NULL,
+ `totalGreuge` tinyint NOT NULL,
+ `incTotalGreuge` tinyint NOT NULL,
+ `latePaymentRate` tinyint NOT NULL,
+ `incLatePaymentRate` tinyint NOT NULL,
+ `countEmployee` tinyint NOT NULL,
+ `incCountEmployee` tinyint NOT NULL,
+ `averageMana` tinyint NOT NULL,
+ `incAverageMana` tinyint NOT NULL,
+ `bankingPool` tinyint NOT NULL,
+ `incbankingPool` tinyint NOT NULL,
+ `lastMonthActiveClients` tinyint NOT NULL,
+ `incLastMonthActiveClients` tinyint NOT NULL,
+ `lastMonthLostClients` tinyint NOT NULL,
+ `incLastMonthLostClients` tinyint NOT NULL,
+ `lastMonthNewClients` tinyint NOT NULL,
+ `incLastMonthNewClients` tinyint NOT NULL,
+ `lastMonthWebBuyingRate` tinyint NOT NULL,
+ `incLastMonthWebBuyingRate` tinyint NOT NULL,
+ `thisWeekSales` tinyint NOT NULL,
+ `lastYearWeekSales` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -2516,7 +2521,7 @@ CREATE TABLE `m3` (
`month` int(11) DEFAULT NULL,
`week` int(11) DEFAULT NULL,
`day` int(11) DEFAULT NULL,
- `dayName` varchar(12) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `dayName` varchar(12) DEFAULT NULL,
`euros` decimal(10,2) DEFAULT 0.00,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -2535,10 +2540,10 @@ CREATE TABLE `nightTask` (
`finished` datetime DEFAULT NULL,
`lastFinished` datetime DEFAULT NULL,
`order` int(11) DEFAULT NULL,
- `schema` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
- `procedure` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
- `error` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `errorCode` varchar(10) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `schema` varchar(45) NOT NULL,
+ `procedure` varchar(100) NOT NULL,
+ `error` varchar(255) DEFAULT NULL,
+ `errorCode` varchar(10) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -2604,7 +2609,7 @@ DROP TABLE IF EXISTS `nightTaskConfig`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `nightTaskConfig` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `logMail` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `logMail` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -2617,12 +2622,13 @@ DROP TABLE IF EXISTS `packingSpeed`;
/*!50001 DROP VIEW IF EXISTS `packingSpeed`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `packingSpeed` AS SELECT
- 1 AS `hora`,
- 1 AS `minuto`,
- 1 AS `cm3`,
- 1 AS `warehouse_id`,
- 1 AS `odbc_date` */;
+/*!50001 CREATE TABLE `packingSpeed` (
+ `hora` tinyint NOT NULL,
+ `minuto` tinyint NOT NULL,
+ `cm3` tinyint NOT NULL,
+ `warehouse_id` tinyint NOT NULL,
+ `odbc_date` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -2656,7 +2662,7 @@ DROP TABLE IF EXISTS `payMethodClientEvolution`;
CREATE TABLE `payMethodClientEvolution` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`dated` date NOT NULL,
- `payMethodName` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `payMethodName` varchar(45) NOT NULL,
`amountClient` int(11) NOT NULL,
`amount` decimal(10,2) NOT NULL,
`equalizationTax` decimal(10,2) NOT NULL,
@@ -2672,12 +2678,13 @@ DROP TABLE IF EXISTS `s1_ticketDetail`;
/*!50001 DROP VIEW IF EXISTS `s1_ticketDetail`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `s1_ticketDetail` AS SELECT
- 1 AS `ticketFk`,
- 1 AS `ticketAmount`,
- 1 AS `ticketLines`,
- 1 AS `ticketM3`,
- 1 AS `shipped` */;
+/*!50001 CREATE TABLE `s1_ticketDetail` (
+ `ticketFk` tinyint NOT NULL,
+ `ticketAmount` tinyint NOT NULL,
+ `ticketLines` tinyint NOT NULL,
+ `ticketM3` tinyint NOT NULL,
+ `shipped` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -2688,19 +2695,20 @@ DROP TABLE IF EXISTS `s21_saleDetail`;
/*!50001 DROP VIEW IF EXISTS `s21_saleDetail`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `s21_saleDetail` AS SELECT
- 1 AS `dia`,
- 1 AS `año`,
- 1 AS `mes`,
- 1 AS `concepto`,
- 1 AS `unidades`,
- 1 AS `precio`,
- 1 AS `venta`,
- 1 AS `familia`,
- 1 AS `comprador`,
- 1 AS `itemFk`,
- 1 AS `ticketFk`,
- 1 AS `volume` */;
+/*!50001 CREATE TABLE `s21_saleDetail` (
+ `dia` tinyint NOT NULL,
+ `año` tinyint NOT NULL,
+ `mes` tinyint NOT NULL,
+ `concepto` tinyint NOT NULL,
+ `unidades` tinyint NOT NULL,
+ `precio` tinyint NOT NULL,
+ `venta` tinyint NOT NULL,
+ `familia` tinyint NOT NULL,
+ `comprador` tinyint NOT NULL,
+ `itemFk` tinyint NOT NULL,
+ `ticketFk` tinyint NOT NULL,
+ `volume` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -2801,16 +2809,16 @@ CREATE TABLE `salesByclientSalesPerson` (
/*!40101 SET character_set_client = @saved_cs_client */;
--
--- Table structure for table `salesMonthlySnapshot`
+-- Table structure for table `salesMonthlySnapshot___`
--
-DROP TABLE IF EXISTS `salesMonthlySnapshot`;
+DROP TABLE IF EXISTS `salesMonthlySnapshot___`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `salesMonthlySnapshot` (
+CREATE TABLE `salesMonthlySnapshot___` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `salesPersonName` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT '',
- `teamName` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `salesPersonName` varchar(100) DEFAULT '',
+ `teamName` varchar(100) DEFAULT NULL,
`year` int(11) DEFAULT NULL,
`month` int(11) DEFAULT NULL,
`currentSale` decimal(10,3) DEFAULT NULL,
@@ -2822,32 +2830,7 @@ CREATE TABLE `salesMonthlySnapshot` (
`newClientScore` decimal(10,3) DEFAULT NULL,
`teamBossPlus` decimal(10,3) DEFAULT NULL,
PRIMARY KEY (`id`)
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `salesPerson`
---
-
-DROP TABLE IF EXISTS `salesPerson`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `salesPerson` (
- `workerFk` int(10) unsigned NOT NULL,
- `year` int(4) NOT NULL,
- `month` int(2) NOT NULL,
- `amount` decimal(10,2) DEFAULT NULL,
- `commission` decimal(10,2) DEFAULT NULL,
- `leasedCommission` decimal(10,2) DEFAULT NULL COMMENT 'comision proveniente de clientes que han sido donados. Ver tabla Clientes_cedidos',
- `cededCommission` decimal(10,2) DEFAULT NULL COMMENT 'comision generada por los clientes que han sido donados. Ver tabla Clientes_cedidos',
- `newCommission` decimal(10,2) DEFAULT NULL,
- `leasedReplacement` decimal(10,2) DEFAULT NULL,
- `itemTypeBorrowed` decimal(10,2) DEFAULT NULL,
- `portfolioWeight` decimal(10,2) DEFAULT NULL COMMENT 'Pero de la cartera del comercial a fecha vendedores.updated',
- `updated` timestamp NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
- PRIMARY KEY (`workerFk`,`year`,`month`),
- CONSTRAINT `salesPerson_FK` FOREIGN KEY (`workerFk`) REFERENCES `vn`.`worker` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='@deprecated 2022-11';
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -2871,43 +2854,45 @@ CREATE TABLE `salesPersonEvolution` (
/*!40101 SET character_set_client = @saved_cs_client */;
--
--- Temporary table structure for view `vendedores`
+-- Table structure for table `salesPerson__`
--
-DROP TABLE IF EXISTS `vendedores`;
-/*!50001 DROP VIEW IF EXISTS `vendedores`*/;
-SET @saved_cs_client = @@character_set_client;
-SET character_set_client = utf8;
-/*!50001 CREATE VIEW `vendedores` AS SELECT
- 1 AS `Id_Trabajador`,
- 1 AS `año`,
- 1 AS `mes`,
- 1 AS `importe`,
- 1 AS `comision`,
- 1 AS `comisionArrendada`,
- 1 AS `comisionCedida`,
- 1 AS `comisionNuevos`,
- 1 AS `sustitucionArrendada`,
- 1 AS `itemTypeBorrowed`,
- 1 AS `portfolioWeight`,
- 1 AS `updated` */;
-SET character_set_client = @saved_cs_client;
-
---
--- Table structure for table `vendedores_evolution`
---
-
-DROP TABLE IF EXISTS `vendedores_evolution`;
+DROP TABLE IF EXISTS `salesPerson__`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `vendedores_evolution` (
+CREATE TABLE `salesPerson__` (
+ `workerFk` int(10) unsigned NOT NULL,
+ `year` int(4) NOT NULL,
+ `month` int(2) NOT NULL,
+ `amount` decimal(10,2) DEFAULT NULL,
+ `commission` decimal(10,2) DEFAULT NULL,
+ `leasedCommission` decimal(10,2) DEFAULT NULL COMMENT 'comision proveniente de clientes que han sido donados. Ver tabla Clientes_cedidos',
+ `cededCommission` decimal(10,2) DEFAULT NULL COMMENT 'comision generada por los clientes que han sido donados. Ver tabla Clientes_cedidos',
+ `newCommission` decimal(10,2) DEFAULT NULL,
+ `leasedReplacement` decimal(10,2) DEFAULT NULL,
+ `itemTypeBorrowed` decimal(10,2) DEFAULT NULL,
+ `portfolioWeight` decimal(10,2) DEFAULT NULL COMMENT 'Pero de la cartera del comercial a fecha vendedores.updated',
+ `updated` timestamp NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
+ PRIMARY KEY (`workerFk`,`year`,`month`),
+ CONSTRAINT `salesPerson_FK` FOREIGN KEY (`workerFk`) REFERENCES `vn`.`worker` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='@deprecated 2022-11';
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `vendedores_evolution__`
+--
+
+DROP TABLE IF EXISTS `vendedores_evolution__`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `vendedores_evolution__` (
`workerFk` int(10) unsigned NOT NULL,
`year` int(11) NOT NULL,
`sales` decimal(10,2) DEFAULT NULL,
`month` int(11) NOT NULL,
PRIMARY KEY (`workerFk`,`year`,`month`),
CONSTRAINT `evo_vendedor_trabajador` FOREIGN KEY (`workerFk`) REFERENCES `vn`.`worker` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='@deprecated 2022-11';
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -2918,15 +2903,16 @@ DROP TABLE IF EXISTS `ventas`;
/*!50001 DROP VIEW IF EXISTS `ventas`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `ventas` AS SELECT
- 1 AS `Id_Movimiento`,
- 1 AS `importe`,
- 1 AS `recargo`,
- 1 AS `fecha`,
- 1 AS `tipo_id`,
- 1 AS `Id_Cliente`,
- 1 AS `empresa_id`,
- 1 AS `margen` */;
+/*!50001 CREATE TABLE `ventas` (
+ `Id_Movimiento` tinyint NOT NULL,
+ `importe` tinyint NOT NULL,
+ `recargo` tinyint NOT NULL,
+ `fecha` tinyint NOT NULL,
+ `tipo_id` tinyint NOT NULL,
+ `Id_Cliente` tinyint NOT NULL,
+ `empresa_id` tinyint NOT NULL,
+ `margen` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -2944,7 +2930,7 @@ CREATE TABLE `ventas_contables` (
`reino_id` int(10) unsigned NOT NULL,
`tipo_id` smallint(5) unsigned NOT NULL,
`empresa_id` int(4) NOT NULL,
- `gasto` varchar(10) CHARACTER SET latin1 NOT NULL,
+ `gasto` varchar(10) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL,
PRIMARY KEY (`year`,`month`,`grupo`,`reino_id`,`tipo_id`,`empresa_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -2957,10 +2943,10 @@ DROP TABLE IF EXISTS `waste`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `waste` (
- `buyer` varchar(30) CHARACTER SET utf8mb3 NOT NULL,
+ `buyer` varchar(30) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
`year` int(4) NOT NULL,
`week` int(2) NOT NULL,
- `family` varchar(30) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `family` varchar(30) NOT NULL,
`itemFk` int(11) NOT NULL DEFAULT 0,
`itemTypeFk` smallint(5) unsigned DEFAULT NULL,
`saleTotal` decimal(16,0) DEFAULT NULL,
@@ -2983,7 +2969,7 @@ DROP TABLE IF EXISTS `workerLabourDataByMonth`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `workerLabourDataByMonth` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `code` varchar(25) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` varchar(25) NOT NULL,
`month` int(2) NOT NULL,
`year` int(4) NOT NULL,
`total` int(5) NOT NULL COMMENT 'Número de empleados',
@@ -3007,12 +2993,14 @@ CREATE TABLE `workerProductivity` (
`workerFk` int(10) unsigned NOT NULL,
`volume` decimal(10,6) NOT NULL,
`seconds` int(11) NOT NULL,
- `actionFk` int(11) NOT NULL,
+ `actionFk` int(11) DEFAULT NULL,
+ `stateFk` tinyint(3) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `workerProductivity_warehouseFk_idx` (`warehouseFk`),
KEY `workerProductivity_workerFk_idx` (`workerFk`),
KEY `workerProductivity_roleFk_idx` (`actionFk`),
- CONSTRAINT `workerProductivity_FK` FOREIGN KEY (`actionFk`) REFERENCES `vn`.`ticketTrackingState` (`id`) ON UPDATE CASCADE,
+ KEY `workerProductivity_FK_1` (`stateFk`),
+ CONSTRAINT `workerProductivity_FK_1` FOREIGN KEY (`stateFk`) REFERENCES `vn`.`state` (`id`) ON UPDATE CASCADE,
CONSTRAINT `workerProductivity_warehouseFk` FOREIGN KEY (`warehouseFk`) REFERENCES `vn`.`warehouse` (`id`) ON UPDATE CASCADE,
CONSTRAINT `workerProductivity_workerFk` FOREIGN KEY (`workerFk`) REFERENCES `vn`.`worker` (`id`) ON UPDATE CASCADE
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -3042,14 +3030,14 @@ DELIMITER ;;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;;
-/*!50003 SET character_set_client = utf8mb4 */ ;;
-/*!50003 SET character_set_results = utf8mb4 */ ;;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;;
+/*!50003 SET character_set_client = utf8mb3 */ ;;
+/*!50003 SET character_set_results = utf8mb3 */ ;;
+/*!50003 SET collation_connection = utf8mb3_general_ci */ ;;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION' */ ;;
/*!50003 SET @saved_time_zone = @@time_zone */ ;;
/*!50003 SET time_zone = 'SYSTEM' */ ;;
-/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `nightTask_launchAll` ON SCHEDULE EVERY 1 DAY STARTS '2022-02-08 04:14:00' ON COMPLETION PRESERVE ENABLE DO CALL bs.nightTask_launchAll */ ;;
+/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `nightTask_launchAll` ON SCHEDULE EVERY 1 DAY STARTS '2022-02-08 04:14:00' ON COMPLETION PRESERVE DISABLE ON SLAVE DO CALL bs.nightTask_launchAll */ ;;
/*!50003 SET time_zone = @saved_time_zone */ ;;
/*!50003 SET sql_mode = @saved_sql_mode */ ;;
/*!50003 SET character_set_client = @saved_cs_client */ ;;
@@ -3061,8 +3049,6 @@ DELIMITER ;
--
-- Dumping routines for database 'bs'
--
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `tramo` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -3070,6 +3056,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb3 */ ;
/*!50003 SET character_set_results = utf8mb3 */ ;
/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `tramo`(vDateTime DATETIME) RETURNS varchar(20) CHARSET utf8 COLLATE utf8_unicode_ci
NO SQL
@@ -3093,8 +3081,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `bancos_evolution_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -3102,6 +3088,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `bancos_evolution_add`(vStartingDate DATE)
BEGIN
@@ -3218,8 +3206,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `campaignComparative` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -3227,6 +3213,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `campaignComparative`(vDateFrom DATE, vDateTo DATE)
BEGIN
@@ -3273,8 +3261,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `carteras_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -3282,6 +3268,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `carteras_add`()
BEGIN
@@ -3305,8 +3293,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `clean` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -3314,6 +3300,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `clean`()
BEGIN
@@ -3354,8 +3342,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `clientDied_recalc` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -3363,6 +3349,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `clientDied_recalc`()
BEGIN
@@ -3401,8 +3389,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `clientNewBorn_recalc` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -3410,6 +3396,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `clientNewBorn_recalc`()
BLOCK1: BEGIN
@@ -3501,8 +3489,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `comercialesCompleto` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -3510,6 +3496,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `comercialesCompleto`(IN vWorker INT, vDate DATE)
BEGIN
@@ -3626,8 +3614,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `compradores_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -3635,6 +3621,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `compradores_add`(IN vYear INT, IN vWeekFrom INT, IN vWeekTo INT)
BEGIN
@@ -3660,8 +3648,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `compradores_add_launcher` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -3669,6 +3655,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `compradores_add_launcher`()
BEGIN
@@ -3715,8 +3703,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `compradores_evolution_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -3724,6 +3710,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `compradores_evolution_add`()
BEGIN
@@ -3804,8 +3792,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `fondo_evolution_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -3813,6 +3799,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `fondo_evolution_add`()
BEGIN
@@ -3882,8 +3870,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `fruitsEvolution` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -3891,6 +3877,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `fruitsEvolution`()
BEGIN
@@ -3912,8 +3900,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `indicatorsUpdate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -3921,6 +3907,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `indicatorsUpdate`(vDated DATE)
BEGIN
@@ -4075,8 +4063,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `indicatorsUpdateLauncher` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -4084,6 +4070,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `indicatorsUpdateLauncher`()
BEGIN
@@ -4110,8 +4098,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `inspeccionSS_2021_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -4119,6 +4105,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `inspeccionSS_2021_add`()
BEGIN
@@ -4165,8 +4153,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `m3Add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -4174,6 +4160,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `m3Add`()
BEGIN
@@ -4210,8 +4198,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `manaCustomerUpdate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -4219,6 +4205,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `manaCustomerUpdate`()
BEGIN
@@ -4316,8 +4304,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `manaSpellers_actualize` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -4325,30 +4311,32 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `manaSpellers_actualize`()
BEGIN
/**
- * Recalcula el valor del campo con el modificador de precio para el componente de maná automático.
+ * Recalcula el valor del campo con el modificador de precio
+ * para el componente de maná automático.
*/
-
UPDATE vn.workerMana wm
- JOIN
- (SELECT Id_Trabajador workerFk, FLOOR(SUM(importe)/12) pesoCarteraMensual
- FROM bs.vendedores
- WHERE año * 100 + mes >= (YEAR(util.VN_CURDATE()) -1) * 100 + MONTH(util.VN_CURDATE())
- GROUP BY workerFk
- ) lastYearSales USING(workerFk)
- SET pricesModifierRate = GREATEST(minRate, LEAST(maxRate, ROUND(- amount/lastYearSales.pesoCarteraMensual,3)));
-
+ JOIN(
+ SELECT sb.salespersonFk, FLOOR(SUM(sb.amount) / 12) monthlyAmount
+ FROM salesByclientSalesPerson sb
+ JOIN vn.time t ON t.dated = sb.dated
+ WHERE t.year * 100 + t.month >=
+ (YEAR(util.VN_CURDATE()) - 1) * 100 + MONTH(util.VN_CURDATE())
+ GROUP BY salespersonFk
+ ) lastYearSales ON wm.workerFk = lastYearSales.salespersonFk
+ SET pricesModifierRate = GREATEST(minRate,
+ LEAST(maxRate, ROUND( - amount / lastYearSales.monthlyAmount, 3)));
END ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `nightTask_launchAll` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -4356,6 +4344,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `nightTask_launchAll`()
BEGIN
@@ -4444,8 +4434,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `nightTask_launchTask` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -4453,6 +4441,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `nightTask_launchTask`(
vSchema VARCHAR(255),
@@ -4483,8 +4473,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `payMethodClientAdd` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -4492,6 +4480,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `payMethodClientAdd`()
BEGIN
@@ -4517,8 +4507,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `saleGraphic` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -4526,6 +4514,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `saleGraphic`(IN vItemFk INT, IN vTypeFk INT, IN vCategoryFk INT, IN vFromDate DATE,
IN vToDate DATE, IN vProducerFk INT)
@@ -4569,8 +4559,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `salePersonEvolutionAdd` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -4578,6 +4566,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `salePersonEvolutionAdd`(IN vDateStart DATETIME)
BEGIN
@@ -4602,8 +4592,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `salesByclientSalesPerson_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -4611,6 +4599,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `salesByclientSalesPerson_add`(vDatedFrom DATE)
BEGIN
@@ -4661,8 +4651,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `salesByItemTypeDay_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -4670,6 +4658,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `salesByItemTypeDay_add`(vDateStart DATE, vDateEnd DATE)
BEGIN
@@ -4889,8 +4879,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `salesByItemTypeDay_addLauncher` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -4898,6 +4886,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `salesByItemTypeDay_addLauncher`()
BEGIN
@@ -4911,222 +4901,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
-/*!50003 DROP PROCEDURE IF EXISTS `salesMonthlySnapshot_add` */;
-/*!50003 SET @saved_cs_client = @@character_set_client */ ;
-/*!50003 SET @saved_cs_results = @@character_set_results */ ;
-/*!50003 SET @saved_col_connection = @@collation_connection */ ;
-/*!50003 SET character_set_client = utf8mb4 */ ;
-/*!50003 SET character_set_results = utf8mb4 */ ;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
-DELIMITER ;;
-CREATE DEFINER=`root`@`localhost` PROCEDURE `salesMonthlySnapshot_add`()
-BEGIN
- DECLARE vExecutionDay INT;
- DECLARE vPlusNewClient INT;
- DECLARE vPlusDifference INT;
- DECLARE vScoreNewClient INT;
- DECLARE vScoreDifference INT;
- DECLARE vMaxWorkersWithPlusNewClient INT;
- DECLARE vRowCount INT DEFAULT 1;
- DECLARE vMaxRow INT;
- DECLARE vPreviusMonth DATETIME DEFAULT util.VN_CURDATE();
-
- SELECT executionDay, maxPlusNewClient, plusDifference, maxScoreNewClient, scoreDifference, salesPersonWithPlusNewClient
- INTO vExecutionDay, vPlusNewClient, vPlusDifference, vScoreNewClient, vScoreDifference, vMaxWorkersWithPlusNewClient
- FROM vn.commissionConfig;
-
- IF(DAY(util.VN_CURDATE()) = vExecutionDay) THEN
- -- COMERCIAL Y EQUIPO
- DROP TEMPORARY TABLE IF EXISTS tmp.salesPersons;
- CREATE TEMPORARY TABLE tmp.salesPersons
- ENGINE = MEMORY
- SELECT u.id workerFk,
- u.name salesPersonName,
- d.name teamName
- FROM vn.department d
- JOIN vn.workerDepartment wd ON wd.departmentFk = d.id
- JOIN account.user u ON u.id = wd.workerFk
- JOIN vn.department d2 ON d2.id = d.parentFk
- WHERE d2.code = 'VT';
-
- -- VENTA, COMISIÓN
- DROP TEMPORARY TABLE IF EXISTS tmp.sale;
- CREATE TEMPORARY TABLE tmp.sale
- ENGINE = MEMORY
- SELECT YEAR(s.dated) year,
- MONTH(s.dated) month,
- u.name,
- SUM(s.amount) currentSale,
- SUM(s.amount)*cc.rate commissionSale,
- s.salesPersonFk workerFk,
- cc.minimumSalesByQuarter/3 minimumSalesByMonth
- FROM
- bs.salesByclientSalesPerson s
- JOIN vn.client c ON c.id = s.salesPersonFk
- JOIN account.user u ON u.id = s.salesPersonFk
- JOIN vn.commissionConfig cc
- WHERE dated BETWEEN util.firstDayOfMonth(vPreviusMonth) AND LAST_DAY(vPreviusMonth)
- GROUP BY year, month, workerFk;
-
- -- OBJETIVO EVALUABLE (GRUPO) Y OBJETIVO INCENTIVO (INDIVIDUAL)
- DROP TEMPORARY TABLE IF EXISTS tmp.objectives;
- CREATE TEMPORARY TABLE tmp.objectives
- ENGINE = MEMORY
- SELECT
- sg.rank,
- sg.goal goalGroup,
- sg4.goal goalIncentive,
- sub.walletWeigth,
- sub.walletWeigth*sg4.goal/100 AS incentiveObjective,
- sub.walletWeigth*sg.goal/100 AS evaluableObjective,
- sub.workerFk,
- rb.bonus
- FROM (
- SELECT sg.`rank` ,
- u.id workerFk,
- IFNULL(v.portfolioWeight,0) AS walletWeigth
- FROM bs.vendedores v
- JOIN account.`user` u ON u.id = v.Id_Trabajador
- JOIN vn.saleGoal sg ON sg.`year` = YEAR(vPreviusMonth)
- AND sg.`month` = MONTH(vPreviusMonth)
- AND v.portfolioWeight BETWEEN sg.walletWeightFrom AND sg.walletWeightTo
- WHERE v.año = YEAR(vPreviusMonth)-1 AND v.mes = MONTH(vPreviusMonth)
- GROUP BY u.id
- ) sub
- JOIN vn.saleGoal sg ON sg.`rank` = sub.rank AND sg.goalType = '1' AND sg.`year` = YEAR(vPreviusMonth) AND sg.`month` = MONTH(vPreviusMonth)
- JOIN vn.saleGoal sg4 ON sg4.`rank` = sub.rank AND sg4.goalType = '4' AND sg4.`year` = YEAR(vPreviusMonth) AND sg4.`month` = MONTH(vPreviusMonth)
- LEFT JOIN account.`user` u2 ON u2.id = sub.workerFk
- JOIN vn.rankBonus rb ON rb.`rank` = sub.`rank`;
-
- -- PUNTUACIÓN EQUIPO, PLUS OBJETIVO EQUIPO
- DROP TEMPORARY TABLE IF EXISTS tmp.scoreTeam;
- CREATE TEMPORARY TABLE tmp.scoreTeam
- ENGINE = MEMORY
- SELECT *,
- IF(sub1.teamScore >= sub1.minScoreForPlusTeam, sub1.plusTeamValue, 0) teamPlus
- FROM (
- SELECT *,
- (100/sub.countSalesPerson)*countGroupAchieved teamScore
- FROM (
- SELECT COUNT(u.id) countSalesPerson,
- u.id workerFk,
- u.name salesPersonName,
- d3.workerFk bossFk,
- d.name teamName,
- cc.minScoreForPlusTeam,
- cc.minScoreForPlusBoss,
- cc.plusTeam plusTeamValue,
- cc.plusBoss,
- SUM(IF(s.currentSale > r.evaluableObjective, 1, 0)) countGroupAchieved
- FROM vn.department d
- JOIN vn.workerDepartment wd ON wd.departmentFk = d.id
- JOIN account.user u ON u.id = wd.workerFk
- JOIN tmp.sale s ON s.workerFk = wd.workerFk
- JOIN tmp.objectives r ON r.workerFk = wd.workerFk
- JOIN vn.commissionConfig cc
- JOIN vn.department d2 ON d2.id = d.parentFk
- JOIN vn.department d3 ON d3.name = d.name
- WHERE d2.code = 'VT'
- GROUP BY d.name
- ) sub
- ) sub1;
-
- -- PLUS VARIABLE JEFE DE EQUIPO
- DROP TEMPORARY TABLE IF EXISTS tmp.plusBoss;
- CREATE TEMPORARY TABLE tmp.plusBoss
- ENGINE = MEMORY
- SELECT d.workerFk,
- IF(st.teamScore >= st.minScoreForPlusBoss , st.countSalesPerson * st.plusBoss, 0) teamBossPlus
- FROM tmp.scoreTeam st
- JOIN vn.department d ON d.name = st.teamName;
-
- -- PLUS CLIENTES NUEVOS
- DROP TEMPORARY TABLE IF EXISTS tmp.newClients;
- CREATE TEMPORARY TABLE tmp.newClients (
- id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
- workerFk INTEGER(11),
- name VARCHAR(30),
- total DECIMAL(10,3),
- newClientPlus INTEGER(11),
- newClientScore INTEGER(11)
- );
-
- INSERT INTO tmp.newClients (workerFk, total, name, newClientPlus)
- SELECT u.id workerFk, u.name, SUM(v.importe) total, vPlusNewClient
- FROM bs.clientNewBorn cn
- JOIN bs.ventas v ON DATE_ADD(cn.firstShipped, INTERVAL 1 YEAR) > v.fecha AND v.Id_Cliente = cn.clientFk
- JOIN vn.client c ON c.id = v.Id_Cliente
- JOIN account.user u ON u.id = c.salesPersonFk
- JOIN vn.workerDepartment wd ON wd.workerFk = u.id
- JOIN vn.department d On d.id = wd.departmentFk
- JOIN vn.department d2 ON d2.id = d.parentFk
- WHERE v.fecha >= util.firstDayOfMonth(vPreviusMonth)
- AND cn.firstShipped >= util.firstDayOfMonth(DATE_ADD(vPreviusMonth, INTERVAL -1 year))
- AND d2.code = 'VT'
- GROUP BY u.id
- ORDER BY total DESC;
-
- SET vMaxRow = ROW_COUNT();
-
- my_loop: LOOP
- UPDATE tmp.newClients SET newClientPlus = vPlusNewClient WHERE id = vRowCount;
- UPDATE tmp.newClients SET newClientScore = vScoreNewClient WHERE id = vRowCount;
-
- IF (vRowCount <= vMaxWorkersWithPlusNewClient) THEN
- SET vPlusNewClient = vPlusNewClient - vPlusDifference;
- ELSE
- SET vPlusNewClient = 0;
- END IF;
-
- SET vScoreNewClient = vScoreNewClient - vScoreDifference;
- SET vRowCount = vRowCount + 1;
-
- IF vRowCount > vMaxRow THEN
- LEAVE my_loop;
- END IF;
- END LOOP my_loop;
-
- INSERT INTO bs.salesMonthlySnapshot (salesPersonName, teamName, `year`, `month`, currentSale, commissionSale, individualPlus, teamPlus, teamScore, newClientPlus, newClientScore, teamBossPlus)
- SELECT *
- FROM (
- SELECT sp.salesPersonName,
- sp.teamName,
- s.`year`,
- s.`month`,
- s.currentSale,
- s.commissionSale,
- IF(s.currentSale > s.minimumSalesByMonth AND s.currentSale > r.incentiveObjective, r.bonus, 0) individualPlus,
- np.teamPlus,
- np.teamScore,
- nc.newClientPlus,
- nc.newClientScore,
- pb.teamBossPlus
- FROM tmp.salesPersons sp
- LEFT JOIN tmp.sale s ON s.workerFk = sp.workerFk
- LEFT JOIN tmp.objectives r ON r.workerFk = sp.workerFk
- LEFT JOIN tmp.scoreTeam np ON np.teamName = sp.teamName
- LEFT JOIN tmp.plusBoss pb ON pb.workerFk = sp.workerFk
- LEFT JOIN tmp.newClients nc ON nc.workerFk = sp.workerFk
- ) sub
- ORDER BY salesPersonName;
-
- DROP TEMPORARY TABLE
- tmp.salesPersons,
- tmp.sale,
- tmp.objectives,
- tmp.scoreTeam,
- tmp.newClients;
- END IF;
-END ;;
-DELIMITER ;
-/*!50003 SET sql_mode = @saved_sql_mode */ ;
-/*!50003 SET character_set_client = @saved_cs_client */ ;
-/*!50003 SET character_set_results = @saved_cs_results */ ;
-/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `salesPersonEvolution_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -5134,47 +4908,70 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `salesPersonEvolution_add`()
BEGIN
+/**
+ * Calcula los datos para los gráficos de evolución agrupado por salesPersonFk y día.
+ * Recalcula automáticamente los 3 últimos meses para comprobar si hay algún cambio.
+ */
DECLARE vDated DATE;
DECLARE vCont INT DEFAULT 1;
- SELECT TIMESTAMPADD(DAY,1,MAX(dated)) INTO vDated
- FROM bs.salesPersonEvolution;
+ SELECT MAX(dated) - INTERVAL 3 MONTH INTO vDated
+ FROM salesPersonEvolution;
+
+ DELETE FROM salesPersonEvolution
+ WHERE dated >= vDated;
IF ISNULL(vDated) THEN
-
SELECT MIN(dated) INTO vDated
FROM salesByclientSalesPerson;
- INSERT INTO bs.salesPersonEvolution( salesPersonFk, dated, amount, equalizationTax, amountNewBorn )
- SELECT salesPersonFk, dated, amount, equalizationTax, amountNewBorn
+ INSERT INTO salesPersonEvolution(
+ salesPersonFk,
+ dated,
+ amount,
+ equalizationTax,
+ amountNewBorn
+ )
+ SELECT salesPersonFk,
+ dated,
+ amount,
+ equalizationTax,
+ amountNewBorn
FROM salesByclientSalesPerson
WHERE dated = vDated
GROUP BY salesPersonFk;
- SET vDated = TIMESTAMPADD(DAY, 1, vDated);
+ SET vDated = vDated + INTERVAL 1 DAY;
END IF;
WHILE vDated < util.VN_CURDATE() DO
- SET vCont = vCont + 1;
-
- REPLACE bs.salesPersonEvolution( salesPersonFk, dated, amount)
- SELECT salesPersonFk, vDated, SUM(amount)
- FROM(SELECT salesPersonFk, amount
- FROM salesPersonEvolution
- WHERE dated = TIMESTAMPADD(DAY,-1,vDated) -- amount acumulado día anterior
- UNION ALL
- SELECT salesPersonFk, amount * IF(dated < vDated,-1,1) -- suma amount año actual/ resta amount año anterior
- FROM salesByclientSalesPerson
- WHERE dated IN (vDated, TIMESTAMPADD(DAY,-365,vDated))
+ SET vCont = vCont + 1;
+ REPLACE salesPersonEvolution(salesPersonFk, dated, amount)
+ SELECT salesPersonFk, vDated, amount
+ FROM(SELECT salesPersonFk, SUM(amount) amount
+ FROM(SELECT salesPersonFk, amount
+ FROM salesPersonEvolution
+ WHERE dated = vDated - INTERVAL 1 DAY
+ UNION ALL
+ SELECT salesPersonFk, amount
+ FROM salesByclientSalesPerson
+ WHERE dated = vDated
+ UNION ALL
+ SELECT salesPersonFk, - amount
+ FROM salesByclientSalesPerson
+ WHERE dated = vDated - INTERVAL 1 YEAR
+ )sub
+ GROUP BY salesPersonFk
)sub
GROUP BY salesPersonFk;
- SET vDated = TIMESTAMPADD(DAY,1,vDated);
-
+ SET vDated = vDated + INTERVAL 1 DAY;
END WHILE;
END ;;
DELIMITER ;
@@ -5182,128 +4979,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
-/*!50003 DROP PROCEDURE IF EXISTS `salesPerson_updatePortfolio` */;
-/*!50003 SET @saved_cs_client = @@character_set_client */ ;
-/*!50003 SET @saved_cs_results = @@character_set_results */ ;
-/*!50003 SET @saved_col_connection = @@collation_connection */ ;
-/*!50003 SET character_set_client = utf8mb4 */ ;
-/*!50003 SET character_set_results = utf8mb4 */ ;
-/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
-DELIMITER ;;
-CREATE DEFINER=`root`@`localhost` PROCEDURE `salesPerson_updatePortfolio`()
-BEGIN
- /**
- * Actualiza el campo portfolioWeight que indica el peso de la cartera del comercial
- *
- */
- DECLARE vStarted DATE DEFAULT DATE_FORMAT(DATE_ADD(util.VN_CURDATE(), INTERVAL -17 MONTH), '%Y-%m-01');
-
- UPDATE vendedores v
- JOIN vn.`time` t ON t.`year` = v.año AND t.`month` = v.mes
- SET v.portfolioWeight = NULL
- WHERE t.dated BETWEEN vStarted AND util.VN_CURDATE();
-
- UPDATE vendedores v
- JOIN (
- SELECT c.lastSalesPersonFk
- , t.`year`
- , t.`month`
- , SUM(v.importe) importe
- FROM vn.`time` t
- STRAIGHT_JOIN bs.ventas v ON t.dated = v.fecha
- JOIN vn.`client` c ON c.id = v.Id_Cliente
- WHERE c.lastSalesPersonFk IS NOT NULL
- AND v.fecha BETWEEN vStarted AND util.VN_CURDATE()
- GROUP BY c.lastSalesPersonFk, t.`year`, t.`month`
- ) sub ON sub.lastSalesPersonFk = v.Id_Trabajador AND sub.`year` = v.año AND sub.`month`= v.mes
- SET v.portfolioWeight = sub.importe;
-END ;;
-DELIMITER ;
-/*!50003 SET sql_mode = @saved_sql_mode */ ;
-/*!50003 SET character_set_client = @saved_cs_client */ ;
-/*!50003 SET character_set_results = @saved_cs_results */ ;
-/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
-/*!50003 DROP PROCEDURE IF EXISTS `vendedores_add` */;
-/*!50003 SET @saved_cs_client = @@character_set_client */ ;
-/*!50003 SET @saved_cs_results = @@character_set_results */ ;
-/*!50003 SET @saved_col_connection = @@collation_connection */ ;
-/*!50003 SET character_set_client = utf8mb4 */ ;
-/*!50003 SET character_set_results = utf8mb4 */ ;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
-DELIMITER ;;
-CREATE DEFINER=`root`@`localhost` PROCEDURE `vendedores_add`(intYEAR INT, vQuarter INT)
-BEGIN
-
- DECLARE vCommissionRate DOUBLE;
-
- SELECT rate
- INTO vCommissionRate
- FROM vn.commissionConfig;
-
- -- vaciar tabla
- DELETE v.* FROM vendedores v
- JOIN vn.`time` t ON t.`year` = v.año AND t.`month` = v.mes
- WHERE t.`year` = intYEAR AND QUARTER(t.dated) = vQuarter;
-
- REPLACE vendedores(Id_Trabajador, año, mes, importe, comision, portfolioWeight)
- SELECT c.Id_Trabajador
- , intYEAR
- , MONTH(v.fecha) intMONTH
- , sum(v.importe)
- , sum(v.importe) * vCommissionRate
- , sum(v.importe)
- FROM ventas v
- JOIN vn2008.Clientes c on v.Id_Cliente = c.Id_Cliente
- JOIN vn.`time` t on t.dated = v.fecha
- WHERE c.Id_Trabajador is not null
- AND t.`year` = intYEAR AND QUARTER(t.dated) = vQuarter
- GROUP BY c.Id_Trabajador, t.`month`;
-
- -- Sustitucion cedidas - lended
- INSERT INTO vendedores (Id_Trabajador, mes, año, importe, comision)
- SELECT c.salesPersonFk
- , t.`month`
- , t.`year`
- , - sum(importe)
- , - sum(importe) * vCommissionRate as lended
- FROM ventas v
- JOIN vn.client c ON c.id = v.Id_Cliente
- JOIN vn.sharingCartDaily scd on scd.ownerFk = c.salesPersonFk AND scd.dated = v.fecha
- JOIN vn.`time` t ON t.dated = v.fecha
- WHERE t.`year` = intYEAR AND QUARTER(t.dated) = vQuarter
- GROUP BY c.salesPersonFk, t.`month`
- ON DUPLICATE KEY UPDATE comision = comision + VALUES(comision),
- importe = importe + VALUES(importe);
-
- -- Sustitucion arrendadas - borrowed
- INSERT INTO vendedores (Id_Trabajador, mes, año, importe, comision)
- SELECT scd.substituteFk
- , t.`month`
- , t.`year`
- , sum(importe)
- , sum(importe) * vCommissionRate as borrowed
- FROM ventas v
- JOIN vn.`client` c ON c.id = v.Id_Cliente
- JOIN vn.sharingCartDaily scd on scd.ownerFk = c.salesPersonFk AND scd.dated = v.fecha
- JOIN vn.`time` t ON t.dated = v.fecha
- WHERE t.`year` = intYEAR AND QUARTER(t.dated) = vQuarter
- GROUP BY scd.substituteFk, t.`month`
- ON DUPLICATE KEY UPDATE comision = comision + VALUES(comision),
- importe = importe + VALUES(importe);
-
-
-END ;;
-DELIMITER ;
-/*!50003 SET sql_mode = @saved_sql_mode */ ;
-/*!50003 SET character_set_client = @saved_cs_client */ ;
-/*!50003 SET character_set_results = @saved_cs_results */ ;
-/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `vendedores_add_launcher` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -5311,13 +4986,13 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `vendedores_add_launcher`()
BEGIN
- CALL bs.vendedores_add(YEAR(util.VN_CURDATE()),QUARTER(util.VN_CURDATE()));
- CALL bs.vendedores_evolution_add;
- CALL bs.salesByclientSalesPerson_add(util.VN_CURDATE()- INTERVAL 15 DAY);
+ CALL bs.salesByclientSalesPerson_add(util.VN_CURDATE()- INTERVAL 45 DAY);
END ;;
DELIMITER ;
@@ -5325,71 +5000,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
-/*!50003 DROP PROCEDURE IF EXISTS `vendedores_evolution_add` */;
-/*!50003 SET @saved_cs_client = @@character_set_client */ ;
-/*!50003 SET @saved_cs_results = @@character_set_results */ ;
-/*!50003 SET @saved_col_connection = @@collation_connection */ ;
-/*!50003 SET character_set_client = utf8mb4 */ ;
-/*!50003 SET character_set_results = utf8mb4 */ ;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
-DELIMITER ;;
-CREATE DEFINER=`root`@`localhost` PROCEDURE `vendedores_evolution_add`()
-BEGIN
-/*
-Inserta en la tabla compradores_evolution las ventas acumuladas en el ultimo mes
-*/
-
- DECLARE vYear, vMonth INTEGER;
- DECLARE vCurYear, vCurMonth INTEGER;
- DECLARE vDateFrom DATE;
- DECLARE vDateTo DATE;
-
- SET vCurYear = year(util.VN_CURDATE());
- SET vCurMonth = month(util.VN_CURDATE());
-
- SELECT IFNULL(max(year),vCurYear-1), IFNULL(max(month),1)
- INTO vYear, vMonth
- FROM bs.vendedores_evolution;
-
- WHILE (vYear < vCurYear) OR (vYear = vCurYear AND vMonth < vCurMonth) DO
-
- SELECT max(dated), TIMESTAMPADD(DAY,-364,max(dated)) INTO vDateTo, vDateFrom
- FROM vn.time
- WHERE year = vYear
- AND month = vMonth;
-
- REPLACE bs.vendedores_evolution( workerFk
- , year
- , month
- , sales)
- SELECT c.salesPersonFk
- , vYear as year
- , vMonth as month
- , sum(v.importe) as sales
- FROM bs.ventas v
- JOIN vn.client c on c.id = v.Id_Cliente
- WHERE v.fecha BETWEEN vDateFrom AND vDateTo
- AND c.salesPersonFk is not null
- GROUP BY c.salesPersonFk;
-
- SET vMonth = vMonth + 1;
-
- IF vMonth = 13 THEN
- SET vMonth = 1;
- SET vYear = vYear + 1;
- END IF;
- END WHILE;
-
-END ;;
-DELIMITER ;
-/*!50003 SET sql_mode = @saved_sql_mode */ ;
-/*!50003 SET character_set_client = @saved_cs_client */ ;
-/*!50003 SET character_set_results = @saved_cs_results */ ;
-/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ventas_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -5397,6 +5007,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ventas_add`(
IN vStarted DATETIME,
@@ -5479,8 +5091,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ventas_add_launcher` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -5488,6 +5098,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ventas_add_launcher`()
BEGIN
@@ -5506,8 +5118,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ventas_contables_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -5515,6 +5125,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ventas_contables_add`(IN vYear INT, IN vMonth INT)
BEGIN
@@ -5621,8 +5233,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ventas_contables_add_launcher` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -5630,6 +5240,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ventas_contables_add_launcher`()
BEGIN
@@ -5648,8 +5260,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ventas_contables_por_cliente` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -5657,6 +5267,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ventas_contables_por_cliente`(IN vYear INT, IN vMonth INT)
BEGIN
@@ -5708,8 +5320,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `vivosMuertos` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -5717,6 +5327,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `vivosMuertos`()
BEGIN
@@ -5784,8 +5396,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `waste_addSales` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -5793,6 +5403,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `waste_addSales`()
BEGIN
@@ -5828,8 +5440,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerLabour_getData` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -5837,6 +5447,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerLabour_getData`()
BEGIN
@@ -5947,8 +5559,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerProductivity_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -5956,54 +5566,55 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerProductivity_add`()
BEGIN
DECLARE vDateFrom DATE;
- SELECT DATE_SUB(util.VN_CURDATE(),INTERVAL 30 DAY) INTO vDateFrom;
+ SELECT DATE_SUB(util.VN_CURDATE(), INTERVAL 30 DAY) INTO vDateFrom;
DELETE FROM workerProductivity
WHERE dated >= vDateFrom;
-- SACADORES Y ARTIFICIAL
- INSERT INTO workerProductivity(dated, wareHouseFk, workerFk, volume, seconds, actionFk)
+ INSERT INTO workerProductivity(dated, wareHouseFk, workerFk, volume, seconds, stateFk)
SELECT sub.dated,
sub.warehouseFk,
sub.workerFk,
SUM(sub.volume),
- SUM(sub.seconds) ,
- sub.accion_id
+ SUM(sub.seconds),
+ sub.stateFk
FROM(SELECT t.warehouseFk warehouseFk,
st.workerFk,
DATE(t.shipped) dated,
SUM((ic.cm3delivery * s.quantity)/1000000) volume,
- TIME_TO_SEC(TIMEDIFF( MAX(st.created),MIN(st.created))) + w.minSeconsItemPicker seconds,
- a.accion_id
+ TIME_TO_SEC(TIMEDIFF( MAX(st.created),MIN(st.created))) + wc.minSeconsItemPicker seconds,
+ s2.id stateFk
FROM vn.saleTracking st
LEFT JOIN vn.salesPreviousPreparated sp ON sp.saleFk = st.saleFk
JOIN vn.sale s ON s.id = st.saleFk
JOIN vn.ticket t ON t.id = s.ticketFk
JOIN vn.itemCost ic ON ic.warehouseFk = t.warehouseFk AND ic.itemFk = s.itemFk
JOIN vn.worker w ON w.id = st.workerFk
- JOIN vncontrol.accion a ON a.accion_id = st.actionFk
+ JOIN vn.state s2 ON s2.id = st.stateFk
LEFT JOIN vn.workerDepartment wd ON wd.workerFk = st.workerFk
- JOIN workerProductivityConfig w ON TRUE
- WHERE t.shipped >= vDateFrom
+ JOIN workerProductivityConfig wc ON TRUE
+ WHERE t.shipped >= vDateFrom
AND ISNULL(sp.saleFk)
- AND (a.accion = 'SACAR'
- OR a.accion = 'PRESACAR')
+ AND (s2.code IN ('OK PREVIOUS', 'PREVIOUS_PREPARATION', 'PREPARED', 'OK'))
GROUP BY t.id, t.warehouseFk, st.workerFk
) sub
GROUP BY sub.warehouseFk, sub.workerFk, sub.dated;
-- ENCAJADORES
- INSERT INTO workerProductivity(dated, wareHouseFk, workerFk, volume, seconds, actionFk)
+ INSERT INTO workerProductivity(dated, wareHouseFk, workerFk, volume, seconds, stateFk)
SELECT sub2.shipped,
sub2.warehouseFk,
sub2.workerFK,
SUM(sub2.volume),
SUM(sub2.seconds),
- a.accion_id
+ s2.id stateFk
FROM (SELECT t.warehouseFk,
SUM(s.volume) volume,
sub.workerFk,
@@ -6022,38 +5633,38 @@ BEGIN
JOIN workerProductivityConfig w ON TRUE
GROUP BY s.ticketFk, t.warehouseFk
)sub2
- JOIN vncontrol.accion a ON a.accion = 'ENCAJAR'
+ JOIN vn.state s2 ON s2.code IN ('PACKING','PACKED')
GROUP BY sub2.warehouseFk,sub2.workerFk, sub2.shipped;
-- REVISADORES
- INSERT INTO workerProductivity(dated, wareHouseFk, workerFk, volume, seconds, actionFk)
- SELECT sub2.shipped,
- sub2.warehouseFk,
- sub2.workerFK,
- SUM(sub2.volume),
- SUM(sub2.seconds),
- sub2.accion_id
- FROM (SELECT t.warehouseFk,
- SUM(s.volume) volume,
- sub.workerFk,
- DATE(t.shipped) shipped,
- sub.seconds + w.minSeconsPackager seconds,
- sub.accion_id
- FROM vn.saleVolume s
- JOIN vn.ticket t ON t.id = s.ticketFk
- JOIN(SELECT st.workerFk, t.id ticketFk,TIME_TO_SEC(TIMEDIFF( MAX(st.created), MIN(st.created))) seconds, a.accion_id
- FROM vn.saleTracking st
- JOIN vncontrol.accion a ON a.accion_id = st.actionFk
- JOIN vn.sale s ON s.id = st.saleFk
- JOIN vn.ticket t ON s.ticketFk = t.id
- WHERE a.accion = 'CONTROLAR'
- AND t.shipped >= vDateFrom
- GROUP BY t.id
- )sub ON sub.ticketFk = t.id
- JOIN workerProductivityConfig w ON TRUE
- GROUP BY s.ticketFk, t.warehouseFk
- )sub2
- GROUP BY sub2.warehouseFk,sub2.workerFk, sub2.shipped;
+ INSERT INTO workerProductivity(dated, wareHouseFk, workerFk, volume, seconds, stateFk)
+ SELECT sub2.shipped,
+ sub2.warehouseFk,
+ sub2.workerFK,
+ SUM(sub2.volume),
+ SUM(sub2.seconds),
+ sub2.stateFk
+ FROM (SELECT t.warehouseFk,
+ SUM(s.volume) volume,
+ sub.workerFk,
+ DATE(t.shipped) shipped,
+ sub.seconds + w.minSeconsPackager seconds,
+ sub.stateFk
+ FROM vn.saleVolume s
+ JOIN vn.ticket t ON t.id = s.ticketFk
+ JOIN(SELECT st.workerFk, t.id ticketFk,TIME_TO_SEC(TIMEDIFF( MAX(st.created), MIN(st.created))) seconds, s2.id stateFk
+ FROM vn.saleTracking st
+ JOIN vn.state s2 ON s2.id = st.stateFk
+ JOIN vn.sale s ON s.id = st.saleFk
+ JOIN vn.ticket t ON s.ticketFk = t.id
+ WHERE s2.code = 'CHECKED'
+ AND t.shipped >= vDateFrom
+ GROUP BY t.id
+ )sub ON sub.ticketFk = t.id
+ JOIN workerProductivityConfig w ON TRUE
+ GROUP BY s.ticketFk, t.warehouseFk
+ )sub2
+ GROUP BY sub2.warehouseFk,sub2.workerFk, sub2.shipped;
END ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
@@ -6128,7 +5739,7 @@ DROP TABLE IF EXISTS `cache`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `cache` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `name` varchar(50) CHARACTER SET utf8mb3 NOT NULL,
+ `name` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
`lifetime` time NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`)
@@ -6145,8 +5756,8 @@ DROP TABLE IF EXISTS `cache_calc`;
CREATE TABLE `cache_calc` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`cache_id` int(10) unsigned NOT NULL,
- `cacheName` varchar(255) CHARACTER SET utf8mb3 DEFAULT NULL,
- `params` varchar(100) CHARACTER SET utf8mb3 NOT NULL DEFAULT '',
+ `cacheName` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `params` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '',
`last_refresh` datetime DEFAULT NULL,
`expires` datetime DEFAULT NULL,
`created` timestamp NOT NULL DEFAULT current_timestamp(),
@@ -6223,7 +5834,7 @@ CREATE TABLE `prod_graphic_source` (
`hora` int(11) NOT NULL,
`order` int(11) NOT NULL DEFAULT 0,
`graphCategory` int(11) NOT NULL DEFAULT 0,
- `Agencia` varchar(45) CHARACTER SET utf8mb3 NOT NULL,
+ `Agencia` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -6287,14 +5898,14 @@ DELIMITER ;;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;;
-/*!50003 SET character_set_client = utf8mb4 */ ;;
-/*!50003 SET character_set_results = utf8mb4 */ ;;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;;
+/*!50003 SET character_set_client = utf8mb3 */ ;;
+/*!50003 SET character_set_results = utf8mb3 */ ;;
+/*!50003 SET collation_connection = utf8mb3_general_ci */ ;;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;;
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;;
/*!50003 SET @saved_time_zone = @@time_zone */ ;;
/*!50003 SET time_zone = 'SYSTEM' */ ;;
-/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `cacheCalc_clean` ON SCHEDULE EVERY 30 MINUTE STARTS '2022-01-28 09:29:18' ON COMPLETION NOT PRESERVE ENABLE DO CALL cacheCalc_clean */ ;;
+/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `cacheCalc_clean` ON SCHEDULE EVERY 30 MINUTE STARTS '2022-01-28 09:29:18' ON COMPLETION NOT PRESERVE DISABLE ON SLAVE DO CALL cacheCalc_clean */ ;;
/*!50003 SET time_zone = @saved_time_zone */ ;;
/*!50003 SET sql_mode = @saved_sql_mode */ ;;
/*!50003 SET character_set_client = @saved_cs_client */ ;;
@@ -6305,14 +5916,14 @@ DELIMITER ;;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;;
-/*!50003 SET character_set_client = utf8mb4 */ ;;
-/*!50003 SET character_set_results = utf8mb4 */ ;;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;;
+/*!50003 SET character_set_client = utf8mb3 */ ;;
+/*!50003 SET character_set_results = utf8mb3 */ ;;
+/*!50003 SET collation_connection = utf8mb3_general_ci */ ;;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;;
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;;
/*!50003 SET @saved_time_zone = @@time_zone */ ;;
/*!50003 SET time_zone = 'SYSTEM' */ ;;
-/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `cache_clean` ON SCHEDULE EVERY 5 MINUTE STARTS '2022-01-28 09:29:18' ON COMPLETION NOT PRESERVE ENABLE DO CALL cache_clean */ ;;
+/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `cache_clean` ON SCHEDULE EVERY 5 MINUTE STARTS '2022-01-28 09:29:18' ON COMPLETION NOT PRESERVE DISABLE ON SLAVE DO CALL cache_clean */ ;;
/*!50003 SET time_zone = @saved_time_zone */ ;;
/*!50003 SET sql_mode = @saved_sql_mode */ ;;
/*!50003 SET character_set_client = @saved_cs_client */ ;;
@@ -6324,8 +5935,6 @@ DELIMITER ;
--
-- Dumping routines for database 'cache'
--
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `addressFriendship_Update` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -6333,6 +5942,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `addressFriendship_Update`()
BEGIN
@@ -6364,8 +5975,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `availableNoRaids_refresh` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -6373,6 +5982,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `availableNoRaids_refresh`(OUT `vCalc` INT, IN `vRefresh` INT, IN `vWarehouse` INT, IN `vDated` DATE)
proc: BEGIN
@@ -6500,8 +6111,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `available_clean` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -6509,6 +6118,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `available_clean`()
BEGIN
@@ -6535,8 +6146,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `available_refresh` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -6544,6 +6153,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `available_refresh`(OUT `vCalc` INT, IN `vRefresh` INT, IN `vWarehouse` INT, IN `vDated` DATE)
proc: BEGIN
@@ -6675,8 +6286,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `cacheCalc_clean` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -6684,6 +6293,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `cacheCalc_clean`()
BEGIN
@@ -6695,8 +6306,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `cache_calc_end` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -6704,6 +6313,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `cache_calc_end`(IN `v_calc` INT)
BEGIN
@@ -6733,8 +6344,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `cache_calc_start` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -6742,6 +6351,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `cache_calc_start`(OUT `v_calc` INT, INOUT `v_refresh` INT, IN `v_cache_name` VARCHAR(50), IN `v_params` VARCHAR(100))
proc: BEGIN
@@ -6832,8 +6443,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `cache_calc_unlock` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -6841,6 +6450,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `cache_calc_unlock`(IN `v_calc` INT)
proc: BEGIN
@@ -6867,8 +6478,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `cache_clean` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -6876,6 +6485,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `cache_clean`()
NO SQL
@@ -6888,8 +6499,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `clean` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -6897,6 +6506,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `clean`()
BEGIN
@@ -6912,8 +6523,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `departure_timing` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -6921,6 +6530,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `departure_timing`(vWarehouseId INT)
BEGIN
@@ -6999,8 +6610,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `last_buy_refresh` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -7008,6 +6617,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `last_buy_refresh`(vRefresh BOOL)
proc: BEGIN
@@ -7057,8 +6668,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `prod_graphic_refresh` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -7066,6 +6675,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `prod_graphic_refresh`(v_refresh BOOL, wh_id INT)
proc: BEGIN
@@ -7106,8 +6717,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `stock_refresh` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -7115,6 +6724,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `stock_refresh`(v_refresh BOOL)
proc: BEGIN
@@ -7172,8 +6783,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `visible_clean` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -7181,6 +6790,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `visible_clean`()
BEGIN
@@ -7202,8 +6813,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `visible_refresh` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -7211,6 +6820,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `visible_refresh`(OUT v_calc INT, v_refresh BOOL, v_warehouse INT)
proc: BEGIN
@@ -7272,15 +6883,15 @@ DROP TABLE IF EXISTS `PriceDetails`;
CREATE TABLE `PriceDetails` (
`ID` int(11) NOT NULL,
`SuplyResponseID` int(11) NOT NULL,
- `PriceType` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `Location` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `PriceType` varchar(255) DEFAULT NULL,
+ `Location` varchar(255) DEFAULT NULL,
`Price` decimal(10,2) DEFAULT NULL,
`BasisQuantitiy` int(11) DEFAULT NULL,
- `BasisQuantityType` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `BasisQuantityType` varchar(255) DEFAULT NULL,
`MinimumQuantity` int(11) DEFAULT NULL,
- `MinimumQuantityType` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `MinimumQuantityType` varchar(255) DEFAULT NULL,
`MaximumQuantity Integer` int(11) DEFAULT NULL,
- `MaximumQuantityType` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `MaximumQuantityType` varchar(255) DEFAULT NULL,
`LatestDeliveryDateTime` datetime DEFAULT NULL,
`EarliestDespatchDateTime` datetime DEFAULT NULL,
`FirstOrderDateTime` datetime DEFAULT NULL,
@@ -7298,19 +6909,19 @@ DROP TABLE IF EXISTS `VMPSettings`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `VMPSettings` (
`VMPID` int(11) NOT NULL,
- `name` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `name` varchar(45) DEFAULT NULL,
`isEktSender` tinyint(4) NOT NULL DEFAULT 0,
`MessageID` int(11) NOT NULL,
`dateTimeTry` timestamp NULL DEFAULT NULL,
`isVmpBA` tinyint(4) DEFAULT NULL COMMENT 'Basic authentication',
`vmpVersion` int(11) DEFAULT NULL,
- `vmpUrl` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `loginName` varchar(150) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `loginPassword` varchar(150) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `vmpUrl` varchar(255) DEFAULT NULL,
+ `loginName` varchar(150) DEFAULT NULL,
+ `loginPassword` varchar(150) DEFAULT NULL,
`refreshRate` int(11) DEFAULT NULL,
- `eanBuyer` varchar(15) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `eanSupplier` varchar(15) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `eanAgent` varchar(15) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `eanBuyer` varchar(15) DEFAULT NULL,
+ `eanSupplier` varchar(15) DEFAULT NULL,
+ `eanAgent` varchar(15) DEFAULT NULL,
`dateTimeLastSync` timestamp NULL DEFAULT NULL,
`closedFrom` int(11) DEFAULT NULL,
`closedTo` int(11) DEFAULT NULL,
@@ -7318,7 +6929,7 @@ CREATE TABLE `VMPSettings` (
`UseSupplierEmbalageCode` tinyint(4) NOT NULL DEFAULT 0 COMMENT 'vmp you want to see their embalage code',
`firstSupplyResponseId` int(11) DEFAULT NULL,
`ApiId` int(11) DEFAULT NULL,
- `ApiKey` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `ApiKey` varchar(100) DEFAULT NULL,
`isBlocked` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'product source not allowed',
`isVNHSupplier` tinyint(1) DEFAULT 0 COMMENT 'The account belongs to VNH',
PRIMARY KEY (`VMPID`)
@@ -7335,7 +6946,7 @@ DROP TABLE IF EXISTS `bucket`;
CREATE TABLE `bucket` (
`bucket_id` int(11) unsigned NOT NULL,
`bucket_type_id` mediumint(8) unsigned NOT NULL,
- `description` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` varchar(100) NOT NULL,
`x_size` mediumint(8) unsigned NOT NULL COMMENT 'mm',
`y_size` mediumint(8) unsigned NOT NULL COMMENT 'mm',
`z_size` mediumint(8) unsigned NOT NULL COMMENT 'mm',
@@ -7357,7 +6968,7 @@ DROP TABLE IF EXISTS `bucket_type`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `bucket_type` (
`bucket_type_id` mediumint(8) unsigned NOT NULL,
- `description` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` varchar(100) NOT NULL,
`entry_date` date DEFAULT NULL,
`expiry_date` date DEFAULT NULL,
`change_date_time` datetime DEFAULT NULL,
@@ -7390,8 +7001,8 @@ DROP TABLE IF EXISTS `deliveryInformation`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `deliveryInformation` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
- `DeliveryType` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `Location` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `DeliveryType` varchar(255) DEFAULT NULL,
+ `Location` varchar(255) DEFAULT NULL,
`DeliveryPrice` decimal(10,2) DEFAULT NULL,
`ChargeAmount` decimal(10,2) DEFAULT NULL,
`BasisQuantitiy` int(11) DEFAULT NULL,
@@ -7422,7 +7033,7 @@ DROP TABLE IF EXISTS `di`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `di` (
`ID` int(11) NOT NULL DEFAULT 0,
- `Location` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `Location` varchar(255) DEFAULT NULL,
`LatestDeliveryDateTime` datetime DEFAULT NULL,
`FirstOrderDateTime` datetime DEFAULT NULL,
`LatestOrderDateTime` datetime DEFAULT NULL,
@@ -7441,7 +7052,7 @@ DROP TABLE IF EXISTS `ekt`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `ekt` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Id',
- `barcode` char(25) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'Generated auction barcode',
+ `barcode` char(25) DEFAULT NULL COMMENT 'Generated auction barcode',
`entryYear` smallint(5) unsigned NOT NULL COMMENT 'Transaction year',
`batchNumber` bigint(20) unsigned DEFAULT NULL COMMENT 'RFF+BT',
`deliveryNumber` bigint(20) unsigned DEFAULT NULL COMMENT 'RFF+AAJ',
@@ -7451,14 +7062,14 @@ CREATE TABLE `ekt` (
`util.VN_NOW` timestamp NULL DEFAULT current_timestamp() COMMENT 'Creation time',
`ptj` bigint(20) unsigned DEFAULT NULL COMMENT 'NAD+BY',
`ref` int(11) NOT NULL COMMENT 'LIN',
- `item` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'IMD+S99',
+ `item` varchar(50) DEFAULT NULL COMMENT 'IMD+S99',
`pac` int(11) DEFAULT 0 COMMENT 'QTY+52',
`qty` int(10) NOT NULL COMMENT 'QTY+66',
- `ori` varchar(3) COLLATE utf8mb3_unicode_ci DEFAULT 'NL' COMMENT 'IMD+S62',
- `cat` varchar(2) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'IMD+S98',
+ `ori` varchar(3) DEFAULT 'NL' COMMENT 'IMD+S62',
+ `cat` varchar(2) DEFAULT NULL COMMENT 'IMD+S98',
`agj` int(11) DEFAULT NULL COMMENT 'RFF+AGJ',
`kop` int(11) DEFAULT NULL COMMENT 'RFF+ADZ',
- `ptd` varchar(6) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'RFF+ACE',
+ `ptd` varchar(6) DEFAULT NULL COMMENT 'RFF+ACE',
`sub` mediumint(8) unsigned DEFAULT NULL COMMENT 'RFF+CTS',
`pro` mediumint(8) unsigned NOT NULL COMMENT 'NAD+MF',
`pri` double NOT NULL COMMENT 'PRI+INV',
@@ -7469,17 +7080,17 @@ CREATE TABLE `ekt` (
`k2` smallint(5) unsigned DEFAULT NULL COMMENT 'IMD+K02',
`k3` tinyint(3) unsigned DEFAULT NULL COMMENT 'IMD+P01',
`k4` tinyint(3) unsigned DEFAULT NULL COMMENT 'IMD+P02',
- `s1` varchar(3) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `s2` varchar(3) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `s3` varchar(3) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `s4` varchar(4) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `s5` varchar(3) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `s6` varchar(3) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `s1` varchar(3) DEFAULT NULL,
+ `s2` varchar(3) DEFAULT NULL,
+ `s3` varchar(3) DEFAULT NULL,
+ `s4` varchar(4) DEFAULT NULL,
+ `s5` varchar(3) DEFAULT NULL,
+ `s6` varchar(3) DEFAULT NULL,
`ok` tinyint(4) NOT NULL DEFAULT 0,
`trolleyFk` int(11) DEFAULT NULL,
`putOrderFk` bigint(20) unsigned DEFAULT NULL COMMENT 'RFF+ON',
`scanned` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Whether it''s been scanned',
- `cps` varchar(7) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'Código alfanumérico de Floriday',
+ `cps` varchar(7) DEFAULT NULL COMMENT 'Código alfanumérico de Floriday',
`dp` bigint(20) unsigned DEFAULT NULL COMMENT 'NAD+DP',
`sender` bigint(20) unsigned DEFAULT NULL COMMENT 'NAD+SE',
PRIMARY KEY (`id`) USING BTREE,
@@ -7521,55 +7132,56 @@ DROP TABLE IF EXISTS `ektRecent`;
/*!50001 DROP VIEW IF EXISTS `ektRecent`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `ektRecent` AS SELECT
- 1 AS `id`,
- 1 AS `barcode`,
- 1 AS `entryYear`,
- 1 AS `batchNumber`,
- 1 AS `deliveryNumber`,
- 1 AS `vendorOrderNumber`,
- 1 AS `fec`,
- 1 AS `hor`,
- 1 AS `util.VN_NOW`,
- 1 AS `ptj`,
- 1 AS `ref`,
- 1 AS `item`,
- 1 AS `pac`,
- 1 AS `qty`,
- 1 AS `ori`,
- 1 AS `cat`,
- 1 AS `agj`,
- 1 AS `kop`,
- 1 AS `ptd`,
- 1 AS `sub`,
- 1 AS `pro`,
- 1 AS `pri`,
- 1 AS `package`,
- 1 AS `auction`,
- 1 AS `klo`,
- 1 AS `k1`,
- 1 AS `k2`,
- 1 AS `k3`,
- 1 AS `k4`,
- 1 AS `s1`,
- 1 AS `s2`,
- 1 AS `s3`,
- 1 AS `s4`,
- 1 AS `s5`,
- 1 AS `s6`,
- 1 AS `ok`,
- 1 AS `trolleyFk`,
- 1 AS `putOrderFk`,
- 1 AS `scanned`,
- 1 AS `cps`,
- 1 AS `dp`,
- 1 AS `sender`,
- 1 AS `usefulAuctionLeftSegmentLength`,
- 1 AS `standardBarcodeLength`,
- 1 AS `floridayBarcodeLength`,
- 1 AS `floramondoBarcodeLength`,
- 1 AS `defaultKlo`,
- 1 AS `ektRecentScopeDays` */;
+/*!50001 CREATE TABLE `ektRecent` (
+ `id` tinyint NOT NULL,
+ `barcode` tinyint NOT NULL,
+ `entryYear` tinyint NOT NULL,
+ `batchNumber` tinyint NOT NULL,
+ `deliveryNumber` tinyint NOT NULL,
+ `vendorOrderNumber` tinyint NOT NULL,
+ `fec` tinyint NOT NULL,
+ `hor` tinyint NOT NULL,
+ `util.VN_NOW` tinyint NOT NULL,
+ `ptj` tinyint NOT NULL,
+ `ref` tinyint NOT NULL,
+ `item` tinyint NOT NULL,
+ `pac` tinyint NOT NULL,
+ `qty` tinyint NOT NULL,
+ `ori` tinyint NOT NULL,
+ `cat` tinyint NOT NULL,
+ `agj` tinyint NOT NULL,
+ `kop` tinyint NOT NULL,
+ `ptd` tinyint NOT NULL,
+ `sub` tinyint NOT NULL,
+ `pro` tinyint NOT NULL,
+ `pri` tinyint NOT NULL,
+ `package` tinyint NOT NULL,
+ `auction` tinyint NOT NULL,
+ `klo` tinyint NOT NULL,
+ `k1` tinyint NOT NULL,
+ `k2` tinyint NOT NULL,
+ `k3` tinyint NOT NULL,
+ `k4` tinyint NOT NULL,
+ `s1` tinyint NOT NULL,
+ `s2` tinyint NOT NULL,
+ `s3` tinyint NOT NULL,
+ `s4` tinyint NOT NULL,
+ `s5` tinyint NOT NULL,
+ `s6` tinyint NOT NULL,
+ `ok` tinyint NOT NULL,
+ `trolleyFk` tinyint NOT NULL,
+ `putOrderFk` tinyint NOT NULL,
+ `scanned` tinyint NOT NULL,
+ `cps` tinyint NOT NULL,
+ `dp` tinyint NOT NULL,
+ `sender` tinyint NOT NULL,
+ `usefulAuctionLeftSegmentLength` tinyint NOT NULL,
+ `standardBarcodeLength` tinyint NOT NULL,
+ `floridayBarcodeLength` tinyint NOT NULL,
+ `floramondoBarcodeLength` tinyint NOT NULL,
+ `defaultKlo` tinyint NOT NULL,
+ `ektRecentScopeDays` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -7580,17 +7192,18 @@ DROP TABLE IF EXISTS `errorList`;
/*!50001 DROP VIEW IF EXISTS `errorList`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `errorList` AS SELECT
- 1 AS `id`,
- 1 AS `name`,
- 1 AS `longName`,
- 1 AS `quantity`,
- 1 AS `stock`,
- 1 AS `error`,
- 1 AS `deliveryInformationID`,
- 1 AS `supplyResponseID`,
- 1 AS `OrderTradeLineDateTime`,
- 1 AS `EndUserPartyGLN` */;
+/*!50001 CREATE TABLE `errorList` (
+ `id` tinyint NOT NULL,
+ `name` tinyint NOT NULL,
+ `longName` tinyint NOT NULL,
+ `quantity` tinyint NOT NULL,
+ `stock` tinyint NOT NULL,
+ `error` tinyint NOT NULL,
+ `deliveryInformationID` tinyint NOT NULL,
+ `supplyResponseID` tinyint NOT NULL,
+ `OrderTradeLineDateTime` tinyint NOT NULL,
+ `EndUserPartyGLN` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -7623,7 +7236,7 @@ DROP TABLE IF EXISTS `exchangeConfig`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `exchangeConfig` (
`id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT,
- `logMail` varchar(150) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'Mail where the log information is sent',
+ `logMail` varchar(150) DEFAULT NULL COMMENT 'Mail where the log information is sent',
`restrictToSenders` tinyint(4) NOT NULL COMMENT 'Whether to process mails only from known senders',
`presaleFk` mediumint(8) unsigned DEFAULT NULL,
`defaultKop` int(10) unsigned DEFAULT NULL,
@@ -7642,7 +7255,7 @@ DROP TABLE IF EXISTS `exchangeType`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `exchangeType` (
`id` mediumint(8) unsigned NOT NULL,
- `description` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -7656,8 +7269,8 @@ DROP TABLE IF EXISTS `feature`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `feature` (
`item_id` int(11) unsigned NOT NULL,
- `feature_type_id` varchar(3) COLLATE utf8mb3_unicode_ci NOT NULL,
- `feature_value` varchar(3) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `feature_type_id` varchar(3) NOT NULL,
+ `feature_value` varchar(3) NOT NULL,
`entry_date` date NOT NULL,
`expiry_date` date NOT NULL,
`change_date_time` datetime NOT NULL,
@@ -7674,8 +7287,8 @@ DROP TABLE IF EXISTS `fileConfig`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `fileConfig` (
- `name` varchar(25) COLLATE utf8mb3_unicode_ci NOT NULL,
- `checksum` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `name` varchar(25) NOT NULL,
+ `checksum` text DEFAULT NULL,
`keyValue` tinyint(1) NOT NULL DEFAULT 1,
PRIMARY KEY (`name`),
UNIQUE KEY `fileConfig_name_uindex` (`name`)
@@ -7704,9 +7317,9 @@ DROP TABLE IF EXISTS `ftpConfig`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `ftpConfig` (
`id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT,
- `host` varchar(255) CHARACTER SET utf8mb3 NOT NULL,
- `user` varchar(50) CHARACTER SET utf8mb3 NOT NULL,
- `password` varchar(50) CHARACTER SET utf8mb3 NOT NULL,
+ `host` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `user` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `password` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Configuration parameters';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -7720,7 +7333,7 @@ DROP TABLE IF EXISTS `genus`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `genus` (
`genus_id` mediumint(8) unsigned NOT NULL,
- `latin_genus_name` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `latin_genus_name` varchar(100) NOT NULL,
`entry_date` date DEFAULT NULL,
`expiry_date` date DEFAULT NULL,
`change_date_time` datetime DEFAULT NULL,
@@ -7737,9 +7350,9 @@ DROP TABLE IF EXISTS `goodCharacteristic`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `goodCharacteristic` (
- `supplyResponse` varchar(26) COLLATE utf8mb3_unicode_ci NOT NULL,
- `type` varchar(3) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'edi.type',
- `value` varchar(3) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'edi.value',
+ `supplyResponse` varchar(26) NOT NULL,
+ `type` varchar(3) DEFAULT NULL COMMENT 'edi.type',
+ `value` varchar(3) DEFAULT NULL COMMENT 'edi.value',
PRIMARY KEY (`supplyResponse`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -7753,13 +7366,13 @@ DROP TABLE IF EXISTS `imapConfig`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `imapConfig` (
`id` tinyint(3) unsigned NOT NULL,
- `environment` varchar(45) CHARACTER SET utf8mb3 NOT NULL,
- `host` varchar(150) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'localhost',
- `user` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `pass` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `cleanPeriod` varchar(15) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'How long the old mails are preserved',
- `successFolder` varchar(150) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `errorFolder` varchar(150) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `environment` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `host` varchar(150) NOT NULL DEFAULT 'localhost',
+ `user` varchar(45) DEFAULT NULL,
+ `pass` varchar(45) DEFAULT NULL,
+ `cleanPeriod` varchar(15) DEFAULT NULL COMMENT 'How long the old mails are preserved',
+ `successFolder` varchar(150) DEFAULT NULL,
+ `errorFolder` varchar(150) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `imapConfig_environment` (`environment`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='IMAP configuration parameters';
@@ -7774,8 +7387,8 @@ DROP TABLE IF EXISTS `item`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `item` (
`id` int(11) unsigned NOT NULL,
- `product_name` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `name` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `product_name` varchar(100) DEFAULT NULL,
+ `name` varchar(100) NOT NULL,
`plant_id` mediumint(8) unsigned DEFAULT NULL,
`group_id` int(11) unsigned DEFAULT NULL,
`entry_date` date DEFAULT NULL,
@@ -7812,7 +7425,7 @@ DROP TABLE IF EXISTS `item_feature`;
CREATE TABLE `item_feature` (
`item_id` int(11) NOT NULL,
`presentation_order` tinyint(11) unsigned NOT NULL,
- `feature` varchar(3) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `feature` varchar(3) NOT NULL,
`regulation_type` tinyint(3) unsigned NOT NULL,
`entry_date` date NOT NULL,
`expiry_date` date DEFAULT NULL,
@@ -7866,7 +7479,7 @@ DROP TABLE IF EXISTS `item_group`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `item_group` (
`group_code` int(11) unsigned NOT NULL,
- `dutch_group_description` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `dutch_group_description` varchar(100) NOT NULL,
`entry_date` date NOT NULL,
`expiry_date` date NOT NULL,
`change_date_time` datetime NOT NULL,
@@ -7886,7 +7499,7 @@ CREATE TABLE `item_groupToOffer` (
`itemTypeFk` smallint(5) unsigned NOT NULL,
`intrastatFk` int(8) unsigned zerofill NOT NULL,
`originFk` tinyint(2) unsigned NOT NULL DEFAULT 17,
- `expenseFk` varchar(10) COLLATE utf8mb3_unicode_ci DEFAULT '7001000000',
+ `expenseFk` varchar(10) DEFAULT '7001000000',
PRIMARY KEY (`group_code`),
KEY `item_groupToOffer_fk2_idx` (`itemTypeFk`),
KEY `item_groupToOffer_fk3_idx` (`intrastatFk`),
@@ -7933,9 +7546,9 @@ DROP TABLE IF EXISTS `log`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `log` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `tableName` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
- `fieldName` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `fieldValue` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `tableName` varchar(100) NOT NULL,
+ `fieldName` varchar(100) DEFAULT NULL,
+ `fieldValue` varchar(100) DEFAULT NULL,
`created` timestamp NOT NULL DEFAULT current_timestamp(),
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -7951,12 +7564,12 @@ DROP TABLE IF EXISTS `mail`;
CREATE TABLE `mail` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`senderFk` int(10) unsigned DEFAULT NULL,
- `sender` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `messageId` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `sender` varchar(255) DEFAULT NULL,
+ `messageId` varchar(100) DEFAULT NULL,
`nExchanges` int(10) unsigned NOT NULL,
- `error` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `error` varchar(255) DEFAULT NULL,
`created` timestamp NOT NULL DEFAULT current_timestamp(),
- `source` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `source` text DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `mail_id` (`messageId`),
KEY `sender_id` (`senderFk`),
@@ -7973,7 +7586,7 @@ DROP TABLE IF EXISTS `mailSender`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mailSender` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `mail` varchar(150) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `mail` varchar(150) NOT NULL,
`kop` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `mail` (`mail`)
@@ -7988,8 +7601,8 @@ DROP TABLE IF EXISTS `marketPlace`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `marketPlace` (
- `id` varchar(13) COLLATE utf8mb3_unicode_ci NOT NULL,
- `name` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `id` varchar(13) NOT NULL,
+ `name` varchar(45) NOT NULL,
`supplierFk` int(11) NOT NULL DEFAULT 1433,
`isOffered` tinyint(2) NOT NULL DEFAULT 0,
`MaxLatestDeliveryHour` int(11) DEFAULT NULL COMMENT 'Maxima hora para tener en cuenta la oferta',
@@ -8010,7 +7623,7 @@ DROP TABLE IF EXISTS `offerList`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `offerList` (
- `supplier` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `supplier` varchar(100) NOT NULL,
`total` int(11) DEFAULT NULL COMMENT 'Total de oferta',
`filter` int(11) DEFAULT NULL COMMENT 'Total en edi.supplyOffer',
`vnh` int(11) DEFAULT NULL COMMENT 'Total en la entrada de VNH',
@@ -8028,11 +7641,11 @@ DROP TABLE IF EXISTS `param`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `param` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
- `code` varchar(30) COLLATE utf8mb3_unicode_ci NOT NULL,
- `name` varchar(5) COLLATE utf8mb3_unicode_ci NOT NULL,
- `subname` varchar(5) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `code` varchar(30) NOT NULL,
+ `name` varchar(5) NOT NULL,
+ `subname` varchar(5) DEFAULT NULL,
`position` tinyint(3) unsigned NOT NULL DEFAULT 1,
- `type` enum('INTEGER','DOUBLE','STRING','DATE','TIME') COLLATE utf8mb3_unicode_ci NOT NULL,
+ `type` enum('INTEGER','DOUBLE','STRING','DATE','TIME') NOT NULL,
`required` tinyint(3) unsigned NOT NULL DEFAULT 1,
PRIMARY KEY (`id`),
UNIQUE KEY `code` (`code`),
@@ -8072,12 +7685,12 @@ CREATE TABLE `putOrder` (
`orderTradelineItemID` int(11) DEFAULT NULL COMMENT 'ticketFk or EntryFk?',
`OrderTradeLineDateTime` timestamp NOT NULL DEFAULT current_timestamp() COMMENT 'fecha de creacion en la tabla',
`quantity` int(11) DEFAULT NULL,
- `EndUserPartyID` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `EndUserPartyGLN` varchar(13) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'The grower can use this reference in his EKT in the NAD (MA) segment.',
+ `EndUserPartyID` varchar(255) DEFAULT NULL,
+ `EndUserPartyGLN` varchar(13) DEFAULT NULL COMMENT 'The grower can use this reference in his EKT in the NAD (MA) segment.',
`OrderStatus` int(11) DEFAULT 0 COMMENT '1 pending\n2 confirmed\n3 canceled',
`isOrderProcessed` tinyint(4) DEFAULT NULL,
- `error` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `barcode` varchar(25) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `error` varchar(255) DEFAULT NULL,
+ `barcode` varchar(25) DEFAULT NULL,
`created` timestamp NOT NULL DEFAULT current_timestamp(),
`FHAdminNumber` int(11) DEFAULT 66011,
`saleFk` int(11) DEFAULT NULL,
@@ -8263,7 +7876,7 @@ DROP TABLE IF EXISTS `specie`;
CREATE TABLE `specie` (
`specie_id` mediumint(8) unsigned NOT NULL,
`genus_id` mediumint(8) unsigned NOT NULL,
- `latin_species_name` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `latin_species_name` varchar(100) NOT NULL,
`entry_date` date DEFAULT NULL,
`expiry_date` date DEFAULT NULL,
`change_date_time` datetime DEFAULT NULL,
@@ -8280,8 +7893,8 @@ DROP TABLE IF EXISTS `supplier`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `supplier` (
`supplier_id` int(10) unsigned NOT NULL COMMENT 'FHRegistrationNr',
- `glnAddressCode` varchar(13) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `company_name` varchar(70) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `glnAddressCode` varchar(13) DEFAULT NULL,
+ `company_name` varchar(70) NOT NULL,
`entry_date` date NOT NULL,
`expiry_date` date NOT NULL,
`change_date_time` datetime NOT NULL,
@@ -8301,50 +7914,51 @@ DROP TABLE IF EXISTS `supplyOffer`;
/*!50001 DROP VIEW IF EXISTS `supplyOffer`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `supplyOffer` AS SELECT
- 1 AS `vmpID`,
- 1 AS `diId`,
- 1 AS `srId`,
- 1 AS `Item_ArticleCode`,
- 1 AS `product_name`,
- 1 AS `company_name`,
- 1 AS `Price`,
- 1 AS `Quality`,
- 1 AS `s1`,
- 1 AS `s2`,
- 1 AS `s3`,
- 1 AS `s4`,
- 1 AS `s5`,
- 1 AS `s6`,
- 1 AS `NumberOfUnits`,
- 1 AS `EmbalageCode`,
- 1 AS `LatestDeliveryDateTime`,
- 1 AS `EarliestDespatchDateTime`,
- 1 AS `FirstOrderDateTime`,
- 1 AS `LatestOrderDateTime`,
- 1 AS `NumberOfItemsPerCask`,
- 1 AS `NumberOfLayersPerTrolley`,
- 1 AS `MinimumNumberToOrder`,
- 1 AS `MaximumNumberToOrder`,
- 1 AS `IncrementalOrderableQuantity`,
- 1 AS `PackingPrice`,
- 1 AS `MarketPlaceID`,
- 1 AS `PictureReference`,
- 1 AS `supplyResponseUpdated`,
- 1 AS `group_id`,
- 1 AS `marketPlace`,
- 1 AS `DeliveryPrice`,
- 1 AS `ChargeAmount`,
- 1 AS `MinimumQuantity`,
- 1 AS `MaximumQuantity`,
- 1 AS `OrderUnit`,
- 1 AS `IncrementalOrderUnit`,
- 1 AS `isEarlyBird`,
- 1 AS `isVNHSupplier`,
- 1 AS `expenseFk`,
- 1 AS `intrastatFk`,
- 1 AS `originFk`,
- 1 AS `itemTypeFk` */;
+/*!50001 CREATE TABLE `supplyOffer` (
+ `vmpID` tinyint NOT NULL,
+ `diId` tinyint NOT NULL,
+ `srId` tinyint NOT NULL,
+ `Item_ArticleCode` tinyint NOT NULL,
+ `product_name` tinyint NOT NULL,
+ `company_name` tinyint NOT NULL,
+ `Price` tinyint NOT NULL,
+ `Quality` tinyint NOT NULL,
+ `s1` tinyint NOT NULL,
+ `s2` tinyint NOT NULL,
+ `s3` tinyint NOT NULL,
+ `s4` tinyint NOT NULL,
+ `s5` tinyint NOT NULL,
+ `s6` tinyint NOT NULL,
+ `NumberOfUnits` tinyint NOT NULL,
+ `EmbalageCode` tinyint NOT NULL,
+ `LatestDeliveryDateTime` tinyint NOT NULL,
+ `EarliestDespatchDateTime` tinyint NOT NULL,
+ `FirstOrderDateTime` tinyint NOT NULL,
+ `LatestOrderDateTime` tinyint NOT NULL,
+ `NumberOfItemsPerCask` tinyint NOT NULL,
+ `NumberOfLayersPerTrolley` tinyint NOT NULL,
+ `MinimumNumberToOrder` tinyint NOT NULL,
+ `MaximumNumberToOrder` tinyint NOT NULL,
+ `IncrementalOrderableQuantity` tinyint NOT NULL,
+ `PackingPrice` tinyint NOT NULL,
+ `MarketPlaceID` tinyint NOT NULL,
+ `PictureReference` tinyint NOT NULL,
+ `supplyResponseUpdated` tinyint NOT NULL,
+ `group_id` tinyint NOT NULL,
+ `marketPlace` tinyint NOT NULL,
+ `DeliveryPrice` tinyint NOT NULL,
+ `ChargeAmount` tinyint NOT NULL,
+ `MinimumQuantity` tinyint NOT NULL,
+ `MaximumQuantity` tinyint NOT NULL,
+ `OrderUnit` tinyint NOT NULL,
+ `IncrementalOrderUnit` tinyint NOT NULL,
+ `isEarlyBird` tinyint NOT NULL,
+ `isVNHSupplier` tinyint NOT NULL,
+ `expenseFk` tinyint NOT NULL,
+ `intrastatFk` tinyint NOT NULL,
+ `originFk` tinyint NOT NULL,
+ `itemTypeFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -8357,59 +7971,59 @@ DROP TABLE IF EXISTS `supplyResponse`;
CREATE TABLE `supplyResponse` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`NumberBunchesPerCask` int(11) DEFAULT NULL,
- `SupplierGLN` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `SupplierGLN` varchar(255) DEFAULT NULL,
`NewItem` tinyint(1) DEFAULT NULL,
- `SendererID` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `ItemSupplierID` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `SendererID` varchar(255) DEFAULT NULL,
+ `ItemSupplierID` varchar(255) DEFAULT NULL,
`TransactionDate` datetime DEFAULT NULL,
- `TransactionNumber` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `AuctionClockNumber` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `SupplierID` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `TransactionNumber` varchar(255) DEFAULT NULL,
+ `AuctionClockNumber` varchar(255) DEFAULT NULL,
+ `SupplierID` varchar(255) DEFAULT NULL,
`ItemDatesupplyResponsecol` datetime DEFAULT NULL,
`Item_ArticleCode` int(11) DEFAULT NULL,
- `VBNOmschrijving` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `ExtraRemark` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `ArtCodeType` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `VBNGroupCode` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `VBNGroupDescription` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `VBNOmschrijving` varchar(255) DEFAULT NULL,
+ `ExtraRemark` varchar(255) DEFAULT NULL,
+ `ArtCodeType` varchar(255) DEFAULT NULL,
+ `VBNGroupCode` varchar(255) DEFAULT NULL,
+ `VBNGroupDescription` varchar(255) DEFAULT NULL,
`TransactionTime` time DEFAULT NULL,
- `CountryOfOrigin` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `CountryOfOrigin` varchar(255) DEFAULT NULL,
`NumberOfItemsPerCask` int(11) DEFAULT NULL,
`NumberOfLayersPerTrolley` int(11) DEFAULT NULL,
`NumberOfUnits` int(11) DEFAULT NULL,
`MinimumNumberToOrder` int(11) DEFAULT NULL,
- `MinimumOrderUnitType` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `MinimumOrderUnitType` varchar(255) DEFAULT NULL,
`Price` decimal(10,2) DEFAULT NULL,
- `Quality` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `s1` varchar(3) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `s2` varchar(3) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `s3` varchar(3) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `s4` varchar(3) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `s5` varchar(3) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `s6` varchar(3) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `ExaminiationCode1` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `ExaminiationCode2` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `OrderUnitType` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `Quality` varchar(255) DEFAULT NULL,
+ `s1` varchar(3) DEFAULT NULL,
+ `s2` varchar(3) DEFAULT NULL,
+ `s3` varchar(3) DEFAULT NULL,
+ `s4` varchar(3) DEFAULT NULL,
+ `s5` varchar(3) DEFAULT NULL,
+ `s6` varchar(3) DEFAULT NULL,
+ `ExaminiationCode1` varchar(255) DEFAULT NULL,
+ `ExaminiationCode2` varchar(255) DEFAULT NULL,
+ `OrderUnitType` varchar(255) DEFAULT NULL,
`EmbalageCode` int(11) DEFAULT NULL,
- `PictureReference` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `AgentGLN` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `PictureReference` varchar(255) DEFAULT NULL,
+ `AgentGLN` varchar(255) DEFAULT NULL,
`MaximumNumberToOrder` int(11) DEFAULT NULL,
`MaximumOrderType` tinyint(1) DEFAULT NULL COMMENT 'Unit: 1 = piece, 2 = bunch, 3 = box, 4 = layer, 5 = load carrier/trolley',
`IncrementalOrderableQuantity` int(11) DEFAULT NULL,
`IncrementalOrderableQuantityType` tinyint(1) DEFAULT NULL COMMENT 'Unit: 1 = piece, 2 = bunch, 3 = box, 4 = layer, 5 = load carrier/trolley',
`PackingPrice` decimal(10,2) DEFAULT NULL,
- `PackingPriceType` varchar(25) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `PackingPriceType` varchar(25) DEFAULT NULL,
`PackingPriceQuantity` int(11) DEFAULT NULL,
`PackingPriceQuantityType` tinyint(1) DEFAULT NULL COMMENT 'Unit: 1 = piece, 2 = bunch, 3 = box, 4 = layer, 5 = load carrier/trolley',
- `MarketPlaceID` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `MarketFormCode` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT '"002" Standard Sales\n"005" Catalogue (optional)\n"001" Committed (optional)\n"003" Buffer (optional, Clock Pre Sales) ',
- `FlowerColor` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `MarketPlaceID` varchar(255) DEFAULT NULL,
+ `MarketFormCode` varchar(255) DEFAULT NULL COMMENT '"002" Standard Sales\n"005" Catalogue (optional)\n"001" Committed (optional)\n"003" Buffer (optional, Clock Pre Sales) ',
+ `FlowerColor` varchar(255) DEFAULT NULL,
`vmpID` int(11) DEFAULT NULL,
`widthMeasure` int(11) DEFAULT NULL COMMENT 'mm Embalage Width',
`lengthMeasure` int(11) DEFAULT NULL COMMENT 'mm Embalage Length',
`heightMeasure` int(11) DEFAULT NULL COMMENT 'mm Embalage Height',
`created` datetime NOT NULL DEFAULT current_timestamp(),
- `EmbalageCodeSupplier` varchar(10) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `EmbalageCodeSupplier` varchar(10) DEFAULT NULL,
`updated` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
PRIMARY KEY (`ID`),
KEY `IX_TransNumber` (`TransactionNumber`) COMMENT 'Agregado por Ernesto 11.6.2019\nSe ejecutaba 1 consulta por segundo desde MAIL y consumia un 20% de CPU de todo el servidor !!!!!\nCPU usada es mas estable que Indice en SendererID, cpu vs espacio que ocupa?\n',
@@ -8485,9 +8099,9 @@ DROP TABLE IF EXISTS `tableConfig`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `tableConfig` (
- `fileName` varchar(2) COLLATE utf8mb3_unicode_ci NOT NULL,
- `toTable` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL,
- `file` varchar(30) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `fileName` varchar(2) NOT NULL,
+ `toTable` varchar(15) NOT NULL,
+ `file` varchar(30) NOT NULL,
`updated` date DEFAULT NULL,
PRIMARY KEY (`fileName`),
UNIQUE KEY `to_table` (`toTable`)
@@ -8502,9 +8116,9 @@ DROP TABLE IF EXISTS `type`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `type` (
- `type_id` varchar(3) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `type_id` varchar(3) NOT NULL,
`type_group_id` tinyint(3) unsigned NOT NULL,
- `description` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` varchar(100) NOT NULL,
`entry_date` date NOT NULL,
`expiry_date` date NOT NULL,
`change_date_time` datetime NOT NULL,
@@ -8520,9 +8134,9 @@ DROP TABLE IF EXISTS `value`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `value` (
- `type_id` varchar(3) COLLATE utf8mb3_unicode_ci NOT NULL,
- `type_value` varchar(3) COLLATE utf8mb3_unicode_ci NOT NULL,
- `type_description` varchar(70) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `type_id` varchar(3) NOT NULL,
+ `type_value` varchar(3) NOT NULL,
+ `type_description` varchar(70) NOT NULL,
`entry_date` date NOT NULL,
`expiry_date` date NOT NULL,
`change_date_time` datetime NOT NULL,
@@ -8559,14 +8173,14 @@ DELIMITER ;;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;;
-/*!50003 SET character_set_client = utf8mb4 */ ;;
-/*!50003 SET character_set_results = utf8mb4 */ ;;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;;
+/*!50003 SET character_set_client = utf8mb3 */ ;;
+/*!50003 SET character_set_results = utf8mb3 */ ;;
+/*!50003 SET collation_connection = utf8mb3_general_ci */ ;;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;;
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;;
/*!50003 SET @saved_time_zone = @@time_zone */ ;;
/*!50003 SET time_zone = 'SYSTEM' */ ;;
-/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `floramondo` ON SCHEDULE EVERY 6 MINUTE STARTS '2022-01-28 09:52:45' ON COMPLETION NOT PRESERVE ENABLE DO CALL edi.floramondo_offerRefresh() */ ;;
+/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `floramondo` ON SCHEDULE EVERY 6 MINUTE STARTS '2022-01-28 09:52:45' ON COMPLETION NOT PRESERVE DISABLE ON SLAVE DO CALL edi.floramondo_offerRefresh() */ ;;
/*!50003 SET time_zone = @saved_time_zone */ ;;
/*!50003 SET sql_mode = @saved_sql_mode */ ;;
/*!50003 SET character_set_client = @saved_cs_client */ ;;
@@ -8578,8 +8192,6 @@ DELIMITER ;
--
-- Dumping routines for database 'edi'
--
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `imageName` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -8587,6 +8199,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `imageName`(vPictureReference VARCHAR(255)) RETURNS varchar(255) CHARSET utf8 COLLATE utf8_unicode_ci
DETERMINISTIC
@@ -8612,8 +8226,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `clean` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -8621,6 +8233,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `clean`()
BEGIN
@@ -8644,8 +8258,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `deliveryInformation_Delete` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -8653,6 +8265,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `deliveryInformation_Delete`()
BEGIN
@@ -8683,8 +8297,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ekt_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -8692,6 +8304,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ekt_add`(vPutOrderFk INT)
BEGIN
@@ -8760,8 +8374,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ekt_load` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -8769,6 +8381,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ekt_load`(IN `vSelf` INT)
proc:BEGIN
@@ -8962,12 +8576,15 @@ proc:BEGIN
IF vIsFloramondoDirect THEN
SELECT t.id INTO vTicketFk
- FROM vn.ticket t
- JOIN vn.ektEntryAssign eea ON eea.addressFk = t.addressFk
- JOIN vn.warehouse w ON w.id = t.warehouseFk AND w.name = 'Floramondo'
- JOIN edi.ekt e ON e.sub = eea.sub AND e.id = vSelf
- WHERE e.fec = t.shipped
- LIMIT 1;
+ FROM vn.ticket t
+ JOIN vn.ektEntryAssign eea
+ ON eea.addressFk = t.addressFk
+ AND t.warehouseFk = eea.warehouseInFk
+ JOIN edi.ekt e
+ ON e.sub = eea.sub
+ AND e.id = vSelf
+ WHERE e.fec = t.shipped
+ LIMIT 1;
IF ISNULL(vTicketFk) THEN
@@ -8990,7 +8607,7 @@ proc:BEGIN
a.id,
a.agencyModeFk,
a.nickname,
- w.id,
+ eea.warehouseInFk,
c.id,
e.fec,
z.id,
@@ -8999,7 +8616,6 @@ proc:BEGIN
FROM edi.ekt e
JOIN vn.ektEntryAssign eea ON eea.sub = e.sub
JOIN vn.address a ON a.id = eea.addressFk
- JOIN vn.warehouse w ON w.name = 'Floramondo'
JOIN vn.company c ON c.code = 'VNL'
JOIN vn.`zone` z ON z.code = 'FLORAMONDO'
WHERE e.id = vSelf
@@ -9048,8 +8664,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ekt_loadNotBuy` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -9057,6 +8671,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ekt_loadNotBuy`()
BEGIN
@@ -9097,8 +8713,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ekt_refresh` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -9106,6 +8720,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ekt_refresh`(
`vSelf` INT, vMailFk INT)
@@ -9165,8 +8781,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ekt_scan` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -9174,6 +8788,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ekt_scan`(vBarcode VARCHAR(512))
BEGIN
@@ -9309,8 +8925,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `floramondo_offerRefresh` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -9318,6 +8932,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `floramondo_offerRefresh`()
proc: BEGIN
@@ -9803,8 +9419,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `item_freeAdd` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -9812,6 +9426,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `item_freeAdd`()
BEGIN
@@ -9848,8 +9464,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `item_getNewByEkt` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -9857,6 +9471,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb3 */ ;
/*!50003 SET character_set_results = utf8mb3 */ ;
/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `item_getNewByEkt`(vEktFk INT, OUT vItemFk INT)
BEGIN
@@ -10040,8 +9656,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `mail_new` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -10049,6 +9663,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `mail_new`(
vMessageId VARCHAR(100)
@@ -10093,8 +9709,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_calcCompByFloramondo` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -10102,6 +9716,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_calcCompByFloramondo`(vSelf INT)
BEGIN
@@ -10176,7 +9792,7 @@ DROP TABLE IF EXISTS `androidUser`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `androidUser` (
- `androidId` varchar(200) CHARACTER SET utf8mb3 NOT NULL,
+ `androidId` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
`userFk` int(10) unsigned NOT NULL,
PRIMARY KEY (`userFk`,`androidId`),
CONSTRAINT `androidUser_ibfk_1` FOREIGN KEY (`userFk`) REFERENCES `account`.`user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
@@ -10209,7 +9825,7 @@ DROP TABLE IF EXISTS `browser`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `browser` (
- `name` varchar(30) COLLATE utf8mb3_unicode_ci NOT NULL COMMENT 'Browser name in browscap',
+ `name` varchar(30) NOT NULL COMMENT 'Browser name in browscap',
`version` float NOT NULL COMMENT 'Minimal version',
UNIQUE KEY `name` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='List of compatible web browsers and its version';
@@ -10224,18 +9840,18 @@ DROP TABLE IF EXISTS `config`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `config` (
`id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT,
- `defaultLang` char(2) CHARACTER SET utf8mb3 NOT NULL COMMENT 'The default language if none is specified',
+ `defaultLang` char(2) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT 'The default language if none is specified',
`https` tinyint(3) unsigned NOT NULL COMMENT 'Wether to force de use of HTTPS',
`cookieLife` smallint(5) unsigned NOT NULL COMMENT 'The cookies life, in days',
- `jwtKey` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL COMMENT 'The key used to encode/decode JWT tokens',
- `defaultForm` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'Form loaded at web login',
- `restUri` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL COMMENT 'The URI for rest service',
- `testRestUri` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL COMMENT 'The URI for test rest service',
- `guestUser` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'Guest user name',
- `testDomain` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'The address for beta website',
- `productionDomain` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'The address for production website',
- `pdfsDir` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL COMMENT 'Directory where PDFs are allocated',
- `dmsDir` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'Directory where documents are allocated',
+ `jwtKey` varchar(255) NOT NULL COMMENT 'The key used to encode/decode JWT tokens',
+ `defaultForm` varchar(50) DEFAULT NULL COMMENT 'Form loaded at web login',
+ `restUri` varchar(255) NOT NULL COMMENT 'The URI for rest service',
+ `testRestUri` varchar(255) NOT NULL COMMENT 'The URI for test rest service',
+ `guestUser` varchar(50) DEFAULT NULL COMMENT 'Guest user name',
+ `testDomain` varchar(255) DEFAULT NULL COMMENT 'The address for beta website',
+ `productionDomain` varchar(255) DEFAULT NULL COMMENT 'The address for production website',
+ `pdfsDir` varchar(255) NOT NULL COMMENT 'Directory where PDFs are allocated',
+ `dmsDir` varchar(255) DEFAULT NULL COMMENT 'Directory where documents are allocated',
PRIMARY KEY (`id`),
KEY `jwtkey_IX` (`jwtKey`) COMMENT 'Prueba de Ernesto 3.8.2020. MySQL se queja de no tener indices. Si, se que solo tiene un registro pero molesta para depurar otros.'
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Global configuration parameters';
@@ -10250,7 +9866,7 @@ DROP TABLE IF EXISTS `contact`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `contact` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `recipient` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `recipient` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -10264,8 +9880,8 @@ DROP TABLE IF EXISTS `image`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `image` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `collectionFk` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL,
- `name` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `collectionFk` varchar(50) NOT NULL,
+ `name` varchar(255) NOT NULL,
`updated` int(11) DEFAULT NULL,
`nRefs` int(10) unsigned NOT NULL DEFAULT 0 COMMENT 'Number of references, don''t modify this column manually',
PRIMARY KEY (`id`),
@@ -10283,15 +9899,15 @@ DROP TABLE IF EXISTS `imageCollection`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `imageCollection` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `name` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL,
- `desc` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(50) NOT NULL,
+ `desc` varchar(50) NOT NULL,
`maxWidth` int(10) unsigned NOT NULL,
`maxHeight` int(10) unsigned NOT NULL,
- `model` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `property` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `schema` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL COMMENT 'Deprecated',
- `table` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL COMMENT 'Deprecated',
- `column` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL COMMENT 'Deprecated',
+ `model` varchar(255) DEFAULT NULL,
+ `property` varchar(255) DEFAULT NULL,
+ `schema` varchar(50) NOT NULL COMMENT 'Deprecated',
+ `table` varchar(50) NOT NULL COMMENT 'Deprecated',
+ `column` varchar(50) NOT NULL COMMENT 'Deprecated',
`readRoleFk` int(10) unsigned DEFAULT 1,
`writeRoleFk` int(10) unsigned DEFAULT 1,
PRIMARY KEY (`id`),
@@ -10335,7 +9951,7 @@ CREATE TABLE `imageConfig` (
`useXsendfile` tinyint(4) NOT NULL COMMENT 'Whether to use the apache module XSendfile',
`url` varchar(255) NOT NULL COMMENT 'Public URL where image are hosted',
PRIMARY KEY (`id`)
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COMMENT='Global image parameters';
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci COMMENT='Global image parameters';
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -10346,9 +9962,9 @@ DROP TABLE IF EXISTS `language`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `language` (
- `code` varchar(10) CHARACTER SET utf8mb3 NOT NULL,
- `name` varchar(20) COLLATE utf8mb3_unicode_ci NOT NULL,
- `orgName` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `name` varchar(20) NOT NULL,
+ `orgName` varchar(255) NOT NULL,
`isActive` tinyint(1) NOT NULL DEFAULT 0,
PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -10363,10 +9979,10 @@ DROP TABLE IF EXISTS `link`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `link` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(30) COLLATE utf8mb3_unicode_ci NOT NULL,
- `description` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
- `link` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
- `image` varchar(30) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `name` varchar(30) NOT NULL,
+ `description` varchar(255) NOT NULL,
+ `link` varchar(255) NOT NULL,
+ `image` varchar(30) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -10443,15 +10059,15 @@ DROP TABLE IF EXISTS `location`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `location` (
`id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
- `lat` varchar(12) COLLATE utf8mb3_unicode_ci NOT NULL,
- `lng` varchar(12) COLLATE utf8mb3_unicode_ci NOT NULL,
- `title` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL,
- `address` varchar(75) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `postcode` varchar(15) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `city` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `province` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `phone` varchar(20) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `language` char(2) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `lat` varchar(12) NOT NULL,
+ `lng` varchar(12) NOT NULL,
+ `title` varchar(50) NOT NULL,
+ `address` varchar(75) DEFAULT NULL,
+ `postcode` varchar(15) DEFAULT NULL,
+ `city` varchar(50) DEFAULT NULL,
+ `province` varchar(50) DEFAULT NULL,
+ `phone` varchar(20) DEFAULT NULL,
+ `language` char(2) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -10465,13 +10081,13 @@ DROP TABLE IF EXISTS `mailConfig`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mailConfig` (
`id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identifier',
- `host` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'localhost' COMMENT 'SMTP host',
+ `host` varchar(255) NOT NULL DEFAULT 'localhost' COMMENT 'SMTP host',
`port` smallint(6) NOT NULL DEFAULT 465 COMMENT 'SMTP port',
`secure` tinyint(1) NOT NULL DEFAULT 1 COMMENT 'Wether to use a secure connection',
- `sender` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL COMMENT 'The sender mail address',
- `senderName` varchar(75) CHARACTER SET utf8mb3 NOT NULL COMMENT 'The sender name',
- `user` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'SMTP user',
- `password` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'SMTP password, base64 encoded',
+ `sender` varchar(255) NOT NULL COMMENT 'The sender mail address',
+ `senderName` varchar(75) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT 'The sender name',
+ `user` varchar(50) DEFAULT NULL COMMENT 'SMTP user',
+ `password` varchar(100) DEFAULT NULL COMMENT 'SMTP password, base64 encoded',
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -10497,9 +10113,10 @@ DROP TABLE IF EXISTS `mainAccountBank`;
/*!50001 DROP VIEW IF EXISTS `mainAccountBank`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `mainAccountBank` AS SELECT
- 1 AS `name`,
- 1 AS `iban` */;
+/*!50001 CREATE TABLE `mainAccountBank` (
+ `name` tinyint NOT NULL,
+ `iban` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -10511,8 +10128,8 @@ DROP TABLE IF EXISTS `menu`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `menu` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `description` varchar(30) COLLATE utf8mb3_unicode_ci NOT NULL,
- `path` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `description` varchar(30) NOT NULL,
+ `path` varchar(50) DEFAULT NULL,
`roleFk` int(10) unsigned NOT NULL,
`parentFk` int(10) unsigned DEFAULT NULL,
`displayOrder` tinyint(4) unsigned NOT NULL DEFAULT 1,
@@ -10532,8 +10149,8 @@ DROP TABLE IF EXISTS `message`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `message` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
- `code` char(35) COLLATE utf8mb3_unicode_ci NOT NULL,
- `description` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` char(35) NOT NULL,
+ `description` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `code` (`code`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -10548,8 +10165,8 @@ DROP TABLE IF EXISTS `metatag`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `metatag` (
`id` int(11) NOT NULL,
- `name` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL,
- `content` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(50) NOT NULL,
+ `content` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -10563,19 +10180,20 @@ DROP TABLE IF EXISTS `myAddress`;
/*!50001 DROP VIEW IF EXISTS `myAddress`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `myAddress` AS SELECT
- 1 AS `id`,
- 1 AS `clientFk`,
- 1 AS `street`,
- 1 AS `city`,
- 1 AS `postalCode`,
- 1 AS `provinceFk`,
- 1 AS `nickname`,
- 1 AS `isDefaultAddress`,
- 1 AS `isActive`,
- 1 AS `longitude`,
- 1 AS `latitude`,
- 1 AS `agencyModeFk` */;
+/*!50001 CREATE TABLE `myAddress` (
+ `id` tinyint NOT NULL,
+ `clientFk` tinyint NOT NULL,
+ `street` tinyint NOT NULL,
+ `city` tinyint NOT NULL,
+ `postalCode` tinyint NOT NULL,
+ `provinceFk` tinyint NOT NULL,
+ `nickname` tinyint NOT NULL,
+ `isDefaultAddress` tinyint NOT NULL,
+ `isActive` tinyint NOT NULL,
+ `longitude` tinyint NOT NULL,
+ `latitude` tinyint NOT NULL,
+ `agencyModeFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -10586,16 +10204,17 @@ DROP TABLE IF EXISTS `myBasket`;
/*!50001 DROP VIEW IF EXISTS `myBasket`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `myBasket` AS SELECT
- 1 AS `id`,
- 1 AS `made`,
- 1 AS `sent`,
- 1 AS `clientFk`,
- 1 AS `deliveryMethodFk`,
- 1 AS `agencyModeFk`,
- 1 AS `addressFk`,
- 1 AS `companyFk`,
- 1 AS `notes` */;
+/*!50001 CREATE TABLE `myBasket` (
+ `id` tinyint NOT NULL,
+ `made` tinyint NOT NULL,
+ `sent` tinyint NOT NULL,
+ `clientFk` tinyint NOT NULL,
+ `deliveryMethodFk` tinyint NOT NULL,
+ `agencyModeFk` tinyint NOT NULL,
+ `addressFk` tinyint NOT NULL,
+ `companyFk` tinyint NOT NULL,
+ `notes` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -10606,11 +10225,12 @@ DROP TABLE IF EXISTS `myBasketDefaults`;
/*!50001 DROP VIEW IF EXISTS `myBasketDefaults`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `myBasketDefaults` AS SELECT
- 1 AS `deliveryMethod`,
- 1 AS `agencyModeFk`,
- 1 AS `addressFk`,
- 1 AS `defaultAgencyFk` */;
+/*!50001 CREATE TABLE `myBasketDefaults` (
+ `deliveryMethod` tinyint NOT NULL,
+ `agencyModeFk` tinyint NOT NULL,
+ `addressFk` tinyint NOT NULL,
+ `defaultAgencyFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -10621,13 +10241,14 @@ DROP TABLE IF EXISTS `myBasketItem`;
/*!50001 DROP VIEW IF EXISTS `myBasketItem`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `myBasketItem` AS SELECT
- 1 AS `id`,
- 1 AS `orderFk`,
- 1 AS `warehouseFk`,
- 1 AS `itemFk`,
- 1 AS `amount`,
- 1 AS `price` */;
+/*!50001 CREATE TABLE `myBasketItem` (
+ `id` tinyint NOT NULL,
+ `orderFk` tinyint NOT NULL,
+ `warehouseFk` tinyint NOT NULL,
+ `itemFk` tinyint NOT NULL,
+ `amount` tinyint NOT NULL,
+ `price` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -10638,11 +10259,12 @@ DROP TABLE IF EXISTS `myClient`;
/*!50001 DROP VIEW IF EXISTS `myClient`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `myClient` AS SELECT
- 1 AS `id`,
- 1 AS `isToBeMailed`,
- 1 AS `defaultAddressFk`,
- 1 AS `credit` */;
+/*!50001 CREATE TABLE `myClient` (
+ `id` tinyint NOT NULL,
+ `isToBeMailed` tinyint NOT NULL,
+ `defaultAddressFk` tinyint NOT NULL,
+ `credit` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -10653,12 +10275,13 @@ DROP TABLE IF EXISTS `myInvoice`;
/*!50001 DROP VIEW IF EXISTS `myInvoice`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `myInvoice` AS SELECT
- 1 AS `id`,
- 1 AS `ref`,
- 1 AS `issued`,
- 1 AS `amount`,
- 1 AS `hasPdf` */;
+/*!50001 CREATE TABLE `myInvoice` (
+ `id` tinyint NOT NULL,
+ `ref` tinyint NOT NULL,
+ `issued` tinyint NOT NULL,
+ `amount` tinyint NOT NULL,
+ `hasPdf` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -10669,11 +10292,12 @@ DROP TABLE IF EXISTS `myMenu`;
/*!50001 DROP VIEW IF EXISTS `myMenu`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `myMenu` AS SELECT
- 1 AS `id`,
- 1 AS `path`,
- 1 AS `description`,
- 1 AS `parentFk` */;
+/*!50001 CREATE TABLE `myMenu` (
+ `id` tinyint NOT NULL,
+ `path` tinyint NOT NULL,
+ `description` tinyint NOT NULL,
+ `parentFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -10684,20 +10308,21 @@ DROP TABLE IF EXISTS `myOrder`;
/*!50001 DROP VIEW IF EXISTS `myOrder`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `myOrder` AS SELECT
- 1 AS `id`,
- 1 AS `landed`,
- 1 AS `clientFk`,
- 1 AS `deliveryMethodFk`,
- 1 AS `agencyModeFk`,
- 1 AS `addressFk`,
- 1 AS `companyFk`,
- 1 AS `note`,
- 1 AS `sourceApp`,
- 1 AS `isConfirmed`,
- 1 AS `created`,
- 1 AS `firstRowStamp`,
- 1 AS `confirmed` */;
+/*!50001 CREATE TABLE `myOrder` (
+ `id` tinyint NOT NULL,
+ `landed` tinyint NOT NULL,
+ `clientFk` tinyint NOT NULL,
+ `deliveryMethodFk` tinyint NOT NULL,
+ `agencyModeFk` tinyint NOT NULL,
+ `addressFk` tinyint NOT NULL,
+ `companyFk` tinyint NOT NULL,
+ `note` tinyint NOT NULL,
+ `sourceApp` tinyint NOT NULL,
+ `isConfirmed` tinyint NOT NULL,
+ `created` tinyint NOT NULL,
+ `firstRowStamp` tinyint NOT NULL,
+ `confirmed` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -10708,17 +10333,18 @@ DROP TABLE IF EXISTS `myOrderRow`;
/*!50001 DROP VIEW IF EXISTS `myOrderRow`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `myOrderRow` AS SELECT
- 1 AS `id`,
- 1 AS `Fk`,
- 1 AS `itemFk`,
- 1 AS `warehouseFk`,
- 1 AS `shipped`,
- 1 AS `amount`,
- 1 AS `price`,
- 1 AS `rate`,
- 1 AS `created`,
- 1 AS `saleFk` */;
+/*!50001 CREATE TABLE `myOrderRow` (
+ `id` tinyint NOT NULL,
+ `Fk` tinyint NOT NULL,
+ `itemFk` tinyint NOT NULL,
+ `warehouseFk` tinyint NOT NULL,
+ `shipped` tinyint NOT NULL,
+ `amount` tinyint NOT NULL,
+ `price` tinyint NOT NULL,
+ `rate` tinyint NOT NULL,
+ `created` tinyint NOT NULL,
+ `saleFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -10729,9 +10355,10 @@ DROP TABLE IF EXISTS `myOrderTicket`;
/*!50001 DROP VIEW IF EXISTS `myOrderTicket`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `myOrderTicket` AS SELECT
- 1 AS `orderFk`,
- 1 AS `ticketFk` */;
+/*!50001 CREATE TABLE `myOrderTicket` (
+ `orderFk` tinyint NOT NULL,
+ `ticketFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -10742,18 +10369,19 @@ DROP TABLE IF EXISTS `myTicket`;
/*!50001 DROP VIEW IF EXISTS `myTicket`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `myTicket` AS SELECT
- 1 AS `id`,
- 1 AS `clientFk`,
- 1 AS `warehouseFk`,
- 1 AS `shipped`,
- 1 AS `landed`,
- 1 AS `nickname`,
- 1 AS `agencyModeFk`,
- 1 AS `refFk`,
- 1 AS `addressFk`,
- 1 AS `location`,
- 1 AS `companyFk` */;
+/*!50001 CREATE TABLE `myTicket` (
+ `id` tinyint NOT NULL,
+ `clientFk` tinyint NOT NULL,
+ `warehouseFk` tinyint NOT NULL,
+ `shipped` tinyint NOT NULL,
+ `landed` tinyint NOT NULL,
+ `nickname` tinyint NOT NULL,
+ `agencyModeFk` tinyint NOT NULL,
+ `refFk` tinyint NOT NULL,
+ `addressFk` tinyint NOT NULL,
+ `location` tinyint NOT NULL,
+ `companyFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -10764,16 +10392,17 @@ DROP TABLE IF EXISTS `myTicketRow`;
/*!50001 DROP VIEW IF EXISTS `myTicketRow`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `myTicketRow` AS SELECT
- 1 AS `id`,
- 1 AS `itemFk`,
- 1 AS `ticketFk`,
- 1 AS `concept`,
- 1 AS `quantity`,
- 1 AS `price`,
- 1 AS `discount`,
- 1 AS `reserved`,
- 1 AS `isPicked` */;
+/*!50001 CREATE TABLE `myTicketRow` (
+ `id` tinyint NOT NULL,
+ `itemFk` tinyint NOT NULL,
+ `ticketFk` tinyint NOT NULL,
+ `concept` tinyint NOT NULL,
+ `quantity` tinyint NOT NULL,
+ `price` tinyint NOT NULL,
+ `discount` tinyint NOT NULL,
+ `reserved` tinyint NOT NULL,
+ `isPicked` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -10784,14 +10413,15 @@ DROP TABLE IF EXISTS `myTicketService`;
/*!50001 DROP VIEW IF EXISTS `myTicketService`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `myTicketService` AS SELECT
- 1 AS `id`,
- 1 AS `description`,
- 1 AS `quantity`,
- 1 AS `price`,
- 1 AS `taxClassFk`,
- 1 AS `ticketFk`,
- 1 AS `ticketServiceTypeFk` */;
+/*!50001 CREATE TABLE `myTicketService` (
+ `id` tinyint NOT NULL,
+ `description` tinyint NOT NULL,
+ `quantity` tinyint NOT NULL,
+ `price` tinyint NOT NULL,
+ `taxClassFk` tinyint NOT NULL,
+ `ticketFk` tinyint NOT NULL,
+ `ticketServiceTypeFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -10802,20 +10432,21 @@ DROP TABLE IF EXISTS `myTicketState`;
/*!50001 DROP VIEW IF EXISTS `myTicketState`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `myTicketState` AS SELECT
- 1 AS `id`,
- 1 AS `clientFk`,
- 1 AS `warehouseFk`,
- 1 AS `shipped`,
- 1 AS `landed`,
- 1 AS `nickname`,
- 1 AS `agencyModeFk`,
- 1 AS `refFk`,
- 1 AS `addressFk`,
- 1 AS `location`,
- 1 AS `companyFk`,
- 1 AS `alertLevel`,
- 1 AS `code` */;
+/*!50001 CREATE TABLE `myTicketState` (
+ `id` tinyint NOT NULL,
+ `clientFk` tinyint NOT NULL,
+ `warehouseFk` tinyint NOT NULL,
+ `shipped` tinyint NOT NULL,
+ `landed` tinyint NOT NULL,
+ `nickname` tinyint NOT NULL,
+ `agencyModeFk` tinyint NOT NULL,
+ `refFk` tinyint NOT NULL,
+ `addressFk` tinyint NOT NULL,
+ `location` tinyint NOT NULL,
+ `companyFk` tinyint NOT NULL,
+ `alertLevel` tinyint NOT NULL,
+ `code` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -10826,15 +10457,16 @@ DROP TABLE IF EXISTS `myTpvTransaction`;
/*!50001 DROP VIEW IF EXISTS `myTpvTransaction`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `myTpvTransaction` AS SELECT
- 1 AS `id`,
- 1 AS `merchantFk`,
- 1 AS `clientFk`,
- 1 AS `receiptFk`,
- 1 AS `amount`,
- 1 AS `response`,
- 1 AS `status`,
- 1 AS `created` */;
+/*!50001 CREATE TABLE `myTpvTransaction` (
+ `id` tinyint NOT NULL,
+ `merchantFk` tinyint NOT NULL,
+ `clientFk` tinyint NOT NULL,
+ `receiptFk` tinyint NOT NULL,
+ `amount` tinyint NOT NULL,
+ `response` tinyint NOT NULL,
+ `status` tinyint NOT NULL,
+ `created` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -10846,13 +10478,13 @@ DROP TABLE IF EXISTS `news`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `news` (
`id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
- `title` varchar(150) COLLATE utf8mb3_unicode_ci NOT NULL,
- `text` text COLLATE utf8mb3_unicode_ci NOT NULL,
- `image` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `title` varchar(150) NOT NULL,
+ `text` text NOT NULL,
+ `image` varchar(100) DEFAULT NULL,
`userFk` int(10) unsigned NOT NULL,
`created` timestamp NOT NULL DEFAULT current_timestamp(),
`priority` tinyint(3) unsigned NOT NULL DEFAULT 3,
- `tag` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'new',
+ `tag` varchar(15) NOT NULL DEFAULT 'new',
PRIMARY KEY (`id`),
KEY `user` (`userFk`),
KEY `tag` (`tag`),
@@ -10932,8 +10564,8 @@ DROP TABLE IF EXISTS `newsTag`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `newsTag` (
- `name` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL,
- `description` varchar(25) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(15) NOT NULL,
+ `description` varchar(25) NOT NULL,
PRIMARY KEY (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -10953,8 +10585,8 @@ CREATE TABLE `order` (
`agency_id` int(11) DEFAULT 2,
`address_id` int(11) DEFAULT NULL,
`company_id` smallint(5) unsigned NOT NULL DEFAULT 442,
- `note` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `source_app` set('WEB','ANDROID','IOS','SALIX','TPV','TABLET_VN','') COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'TPV',
+ `note` varchar(255) DEFAULT NULL,
+ `source_app` set('WEB','ANDROID','IOS','SALIX','TPV','TABLET_VN','') NOT NULL DEFAULT 'TPV',
`is_bionic` tinyint(1) NOT NULL DEFAULT 1,
`confirmed` tinyint(1) NOT NULL DEFAULT 0,
`date_make` timestamp NOT NULL DEFAULT current_timestamp(),
@@ -11074,7 +10706,7 @@ CREATE TABLE `orderConfig` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`employeeFk` int(10) unsigned NOT NULL,
`defaultAgencyFk` int(11) DEFAULT NULL,
- `guestMethod` varchar(45) CHARACTER SET utf8mb3 NOT NULL,
+ `guestMethod` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
`guestAgencyFk` int(11) NOT NULL,
`reserveTime` time NOT NULL,
`defaultCompanyFk` smallint(6) unsigned DEFAULT NULL,
@@ -11254,9 +10886,10 @@ DROP TABLE IF EXISTS `orderTicket`;
/*!50001 DROP VIEW IF EXISTS `orderTicket`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `orderTicket` AS SELECT
- 1 AS `orderFk`,
- 1 AS `ticketFk` */;
+/*!50001 CREATE TABLE `orderTicket` (
+ `orderFk` tinyint NOT NULL,
+ `ticketFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -11267,10 +10900,11 @@ DROP TABLE IF EXISTS `order_component`;
/*!50001 DROP VIEW IF EXISTS `order_component`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `order_component` AS SELECT
- 1 AS `order_row_id`,
- 1 AS `component_id`,
- 1 AS `price` */;
+/*!50001 CREATE TABLE `order_component` (
+ `order_row_id` tinyint NOT NULL,
+ `component_id` tinyint NOT NULL,
+ `price` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -11281,17 +10915,18 @@ DROP TABLE IF EXISTS `order_row`;
/*!50001 DROP VIEW IF EXISTS `order_row`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `order_row` AS SELECT
- 1 AS `id`,
- 1 AS `order_id`,
- 1 AS `item_id`,
- 1 AS `warehouse_id`,
- 1 AS `shipment`,
- 1 AS `amount`,
- 1 AS `price`,
- 1 AS `rate`,
- 1 AS `created`,
- 1 AS `Id_Movimiento` */;
+/*!50001 CREATE TABLE `order_row` (
+ `id` tinyint NOT NULL,
+ `order_id` tinyint NOT NULL,
+ `item_id` tinyint NOT NULL,
+ `warehouse_id` tinyint NOT NULL,
+ `shipment` tinyint NOT NULL,
+ `amount` tinyint NOT NULL,
+ `price` tinyint NOT NULL,
+ `rate` tinyint NOT NULL,
+ `created` tinyint NOT NULL,
+ `Id_Movimiento` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -11303,7 +10938,7 @@ DROP TABLE IF EXISTS `restPriv`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `restPriv` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `methodPath` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `methodPath` varchar(255) NOT NULL,
`role` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `role` (`role`),
@@ -11320,7 +10955,7 @@ DROP TABLE IF EXISTS `shelf`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `shelf` (
`id` int(10) unsigned NOT NULL,
- `name` varchar(30) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(30) NOT NULL,
`nTrays` tinyint(3) unsigned NOT NULL,
`trayheight` mediumint(8) unsigned NOT NULL,
`topTrayHeight` mediumint(8) unsigned NOT NULL,
@@ -11339,8 +10974,8 @@ DROP TABLE IF EXISTS `shelfConfig`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `shelfConfig` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `name` varchar(25) COLLATE utf8mb3_unicode_ci NOT NULL,
- `namePrefix` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `name` varchar(25) NOT NULL,
+ `namePrefix` varchar(50) DEFAULT NULL,
`warehouse` smallint(5) unsigned NOT NULL,
`family` smallint(5) unsigned NOT NULL,
`shelf` int(10) unsigned NOT NULL,
@@ -11366,9 +11001,9 @@ DROP TABLE IF EXISTS `social`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `social` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `title` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL,
- `link` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
- `icon` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `title` varchar(50) NOT NULL,
+ `link` varchar(255) NOT NULL,
+ `icon` varchar(50) NOT NULL,
`priority` tinyint(3) unsigned NOT NULL,
PRIMARY KEY (`id`),
KEY `priority` (`priority`)
@@ -11384,7 +11019,7 @@ DROP TABLE IF EXISTS `survey`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `survey` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `question` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `question` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -11399,7 +11034,7 @@ DROP TABLE IF EXISTS `surveyAnswer`;
CREATE TABLE `surveyAnswer` (
`id` int(10) unsigned NOT NULL,
`surveyFk` int(10) unsigned NOT NULL,
- `answer` varchar(30) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `answer` varchar(30) NOT NULL,
`votes` int(10) unsigned NOT NULL DEFAULT 0,
PRIMARY KEY (`id`),
KEY `survey` (`surveyFk`)
@@ -11437,11 +11072,11 @@ CREATE TABLE `tpvConfig` (
`transactionType` tinyint(3) unsigned NOT NULL,
`maxAmount` int(10) unsigned DEFAULT NULL,
`employeeFk` int(10) unsigned NOT NULL,
- `url` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'The bank web service URL for production environment',
+ `url` varchar(255) DEFAULT NULL COMMENT 'The bank web service URL for production environment',
`testMode` tinyint(3) unsigned NOT NULL DEFAULT 0 COMMENT 'Whether test mode is enabled',
- `testUrl` varchar(255) CHARACTER SET utf8mb3 DEFAULT NULL COMMENT 'The bank web service URL for test environment',
- `testKey` varchar(50) CHARACTER SET utf8mb3 DEFAULT NULL COMMENT 'The bank secret key for test environment',
- `merchantUrl` varchar(255) CHARACTER SET utf8mb3 DEFAULT NULL,
+ `testUrl` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT 'The bank web service URL for test environment',
+ `testKey` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT 'The bank secret key for test environment',
+ `merchantUrl` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `employee_id` (`employeeFk`),
CONSTRAINT `employee_id` FOREIGN KEY (`employeeFk`) REFERENCES `vn`.`worker` (`id`) ON UPDATE CASCADE
@@ -11456,8 +11091,8 @@ DROP TABLE IF EXISTS `tpvError`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `tpvError` (
- `code` char(7) COLLATE utf8mb3_unicode_ci NOT NULL,
- `message` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` char(7) NOT NULL,
+ `message` varchar(255) NOT NULL,
PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT=' List of possible TPV errors';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -11471,12 +11106,12 @@ DROP TABLE IF EXISTS `tpvImapConfig`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `tpvImapConfig` (
`id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT,
- `host` varchar(150) COLLATE utf8mb3_unicode_ci NOT NULL,
- `user` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL,
- `pass` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL,
- `cleanPeriod` varchar(15) CHARACTER SET utf8mb3 NOT NULL,
- `successFolder` varchar(150) CHARACTER SET utf8mb3 DEFAULT NULL,
- `errorFolder` varchar(150) CHARACTER SET utf8mb3 DEFAULT NULL,
+ `host` varchar(150) NOT NULL,
+ `user` varchar(50) NOT NULL,
+ `pass` varchar(50) NOT NULL,
+ `cleanPeriod` varchar(15) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `successFolder` varchar(150) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `errorFolder` varchar(150) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='IMAP configuration parameters for virtual TPV';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -11490,10 +11125,10 @@ DROP TABLE IF EXISTS `tpvMerchant`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `tpvMerchant` (
`id` int(10) unsigned NOT NULL COMMENT 'Merchant identifier',
- `description` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL COMMENT 'Small description',
+ `description` varchar(50) NOT NULL COMMENT 'Small description',
`companyFk` smallint(6) unsigned DEFAULT NULL COMMENT 'Company associated with the merchant',
`bankFk` int(10) NOT NULL COMMENT 'The bank where merchant receipts are created',
- `secretKey` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL COMMENT 'The merchant secret key to sign transactions',
+ `secretKey` varchar(50) NOT NULL COMMENT 'The merchant secret key to sign transactions',
PRIMARY KEY (`id`),
KEY `bank_id` (`bankFk`),
KEY `company_id` (`companyFk`),
@@ -11526,7 +11161,7 @@ DROP TABLE IF EXISTS `tpvResponse`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `tpvResponse` (
`id` smallint(5) unsigned NOT NULL,
- `message` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `message` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='List of possible TPV reponses';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -11545,9 +11180,13 @@ CREATE TABLE `tpvTransaction` (
`receiptFk` int(11) DEFAULT NULL,
`amount` int(10) unsigned NOT NULL,
`response` smallint(5) unsigned DEFAULT NULL COMMENT 'Status notified by bank: NULL if no notification, 0 if success, error otherwise',
- `errorCode` char(7) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `status` enum('started','ok','ko') COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'started',
+ `errorCode` char(7) DEFAULT NULL,
+ `status` enum('started','ok','ko') NOT NULL DEFAULT 'started',
`created` timestamp NOT NULL DEFAULT current_timestamp(),
+ `merchantParameters` text DEFAULT NULL,
+ `signature` varchar(255) DEFAULT NULL,
+ `signatureVersion` varchar(50) DEFAULT NULL,
+ `responseError` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `merchant_id` (`merchantFk`),
KEY `receipt_id` (`receiptFk`),
@@ -11557,7 +11196,7 @@ CREATE TABLE `tpvTransaction` (
CONSTRAINT `receipt_id` FOREIGN KEY (`receiptFk`) REFERENCES `vn`.`receipt` (`Id`) ON DELETE SET NULL ON UPDATE CASCADE,
CONSTRAINT `tpvTransaction_ibfk_1` FOREIGN KEY (`clientFk`) REFERENCES `vn`.`client` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `tpvTransaction_ibfk_2` FOREIGN KEY (`merchantFk`) REFERENCES `tpvMerchant` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Transactions realized through the virtual TPV';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Transactions realized through the virtual TPV';
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -11570,8 +11209,8 @@ DROP TABLE IF EXISTS `userSession`;
CREATE TABLE `userSession` (
`created` datetime NOT NULL DEFAULT current_timestamp(),
`lastUpdate` datetime NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
- `ssid` char(64) COLLATE utf8mb3_unicode_ci NOT NULL,
- `data` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `ssid` char(64) NOT NULL,
+ `data` text DEFAULT NULL,
`userVisitFk` int(10) unsigned DEFAULT NULL,
UNIQUE KEY `ssid` (`ssid`),
KEY `userVisit` (`userVisitFk`),
@@ -11607,7 +11246,7 @@ CREATE TABLE `visitAccess` (
`agentFk` int(10) unsigned NOT NULL,
`stamp` datetime NOT NULL DEFAULT current_timestamp(),
`ip` int(10) unsigned DEFAULT NULL,
- `referer` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `referer` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `visit_access_idx_agent` (`agentFk`),
KEY `stamp` (`stamp`),
@@ -11626,12 +11265,12 @@ CREATE TABLE `visitAgent` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`visitFk` int(10) unsigned NOT NULL,
`firstAccessFk` int(10) unsigned DEFAULT NULL,
- `platform` varchar(30) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `browser` varchar(30) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `version` varchar(15) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `platform` varchar(30) DEFAULT NULL,
+ `browser` varchar(30) DEFAULT NULL,
+ `version` varchar(15) DEFAULT NULL,
`javascript` tinyint(3) unsigned DEFAULT NULL,
`cookies` tinyint(3) unsigned DEFAULT NULL,
- `agent` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `agent` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `visit_id` (`visitFk`),
KEY `firstAccess` (`firstAccessFk`),
@@ -11669,14 +11308,14 @@ DELIMITER ;;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;;
-/*!50003 SET character_set_client = utf8mb4 */ ;;
-/*!50003 SET character_set_results = utf8mb4 */ ;;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;;
+/*!50003 SET character_set_client = utf8mb3 */ ;;
+/*!50003 SET character_set_results = utf8mb3 */ ;;
+/*!50003 SET collation_connection = utf8mb3_general_ci */ ;;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;;
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;;
/*!50003 SET @saved_time_zone = @@time_zone */ ;;
/*!50003 SET time_zone = 'SYSTEM' */ ;;
-/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `order_doRecalc` ON SCHEDULE EVERY 10 SECOND STARTS '2019-08-29 14:18:04' ON COMPLETION PRESERVE ENABLE DO CALL order_doRecalc */ ;;
+/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `order_doRecalc` ON SCHEDULE EVERY 10 SECOND STARTS '2019-08-29 14:18:04' ON COMPLETION PRESERVE DISABLE ON SLAVE DO CALL order_doRecalc */ ;;
/*!50003 SET time_zone = @saved_time_zone */ ;;
/*!50003 SET sql_mode = @saved_sql_mode */ ;;
/*!50003 SET character_set_client = @saved_cs_client */ ;;
@@ -11688,8 +11327,6 @@ DELIMITER ;
--
-- Dumping routines for database 'hedera'
--
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `myBasket_getId` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -11697,6 +11334,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `myBasket_getId`() RETURNS int(11)
DETERMINISTIC
@@ -11713,8 +11352,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `myClient_getDebt` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -11722,6 +11359,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `myClient_getDebt`(vDate DATE) RETURNS decimal(10,2)
DETERMINISTIC
@@ -11738,8 +11377,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `myUser_checkRestPriv` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -11747,6 +11384,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `myUser_checkRestPriv`(vMethodPath VARCHAR(255)) RETURNS tinyint(1)
DETERMINISTIC
@@ -11781,8 +11420,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `order_getTotal` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -11790,6 +11427,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `order_getTotal`(vSelf INT) RETURNS decimal(10,2)
READS SQL DATA
@@ -11824,8 +11463,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `catalog_calcFromMyAddress` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -11833,6 +11470,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `catalog_calcFromMyAddress`(vDelivery DATE, vAddress INT)
BEGIN
@@ -11876,8 +11515,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `catalog_calcFromMyAddress_beta` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -11885,6 +11522,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `catalog_calcFromMyAddress_beta`(vDelivery DATE, vAddress INT)
BEGIN
@@ -11928,8 +11567,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `image_ref` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -11937,6 +11574,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `image_ref`(
vCollection VARCHAR(255),
@@ -11966,8 +11605,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `image_unref` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -11975,6 +11612,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `image_unref`(
vCollection VARCHAR(255),
@@ -11996,8 +11635,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `item_calcCatalog` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -12005,6 +11642,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `item_calcCatalog`(
vSelf INT,
@@ -12044,8 +11683,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `item_getVisible` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -12053,6 +11690,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `item_getVisible`(
vWarehouse TINYINT,
@@ -12181,8 +11820,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `item_listAllocation` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -12190,6 +11827,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `item_listAllocation`(IN `vWh` TINYINT, IN `vDate` DATE, IN `vType` INT, IN `vPrefix` VARCHAR(255), IN `vUseIds` BOOLEAN)
BEGIN
@@ -12222,8 +11861,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `myBasket_addItem` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -12231,6 +11868,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `myBasket_addItem`(
vWarehouse INT,
@@ -12244,8 +11883,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `myBasket_calcCatalogFromItem` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -12253,6 +11890,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `myBasket_calcCatalogFromItem`(vItem INT)
BEGIN
@@ -12274,8 +11913,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `myBasket_calcCatalogFull` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -12283,6 +11920,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `myBasket_calcCatalogFull`()
BEGIN
@@ -12304,8 +11943,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `myBasket_check` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -12313,6 +11950,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `myBasket_check`()
BEGIN
@@ -12352,8 +11991,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `myBasket_configure` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -12361,6 +11998,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `myBasket_configure`(
vDelivery DATE,
@@ -12441,8 +12080,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `myBasket_configureForGuest` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -12450,6 +12087,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `myBasket_configureForGuest`()
BEGIN
@@ -12477,8 +12116,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `myBasket_confirm` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -12486,6 +12123,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `myBasket_confirm`()
BEGIN
@@ -12503,8 +12142,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `myBasket_getAvailable` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -12512,6 +12149,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `myBasket_getAvailable`()
BEGIN
@@ -12527,8 +12166,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `myBasket_getTax` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -12536,6 +12173,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `myBasket_getTax`()
READS SQL DATA
@@ -12559,8 +12198,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `myOrder_addItem` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -12568,6 +12205,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `myOrder_addItem`(
vSelf INT,
@@ -12590,8 +12229,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `myOrder_confirm` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -12599,6 +12236,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `myOrder_confirm`(vSelf INT)
BEGIN
@@ -12617,8 +12256,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `myOrder_getAvailable` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -12626,6 +12263,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `myOrder_getAvailable`(vSelf INT)
BEGIN
@@ -12650,8 +12289,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `myOrder_newWithAddress` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -12659,6 +12296,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `myOrder_newWithAddress`(
OUT vSelf INT,
@@ -12722,8 +12361,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `myOrder_newWithDate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -12731,6 +12368,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `myOrder_newWithDate`(
OUT vSelf INT,
@@ -12794,8 +12433,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `myTicket_get` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -12803,6 +12440,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `myTicket_get`(vSelf INT)
BEGIN
@@ -12848,8 +12487,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `myTicket_getPackages` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -12857,6 +12494,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `myTicket_getPackages`(vSelf INT)
BEGIN
@@ -12881,8 +12520,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `myTicket_getRows` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -12890,6 +12527,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `myTicket_getRows`(vSelf INT)
BEGIN
@@ -12910,8 +12549,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `myTicket_getServices` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -12919,6 +12556,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `myTicket_getServices`(vSelf INT)
BEGIN
@@ -12937,8 +12576,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `myTicket_list` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -12946,6 +12583,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `myTicket_list`(vFrom DATE, vTo DATE)
BEGIN
@@ -12989,8 +12628,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `myTicket_logAccess` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -12998,6 +12635,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `myTicket_logAccess`(vSelf INT)
BEGIN
@@ -13017,8 +12656,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `myTpvTransaction_end` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -13026,32 +12663,35 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
-CREATE DEFINER=`root`@`localhost` PROCEDURE `myTpvTransaction_end`(vSelf INT, vStatus VARCHAR(12))
+CREATE DEFINER=`root`@`localhost` PROCEDURE `myTpvTransaction_end`(
+ vSelf INT,
+ vStatus VARCHAR(12))
BEGIN
/**
- * Finaliza una transaccción estableciendo su estado a 'ok' o
- * 'ko' en función de si esta se ha realizado correctamente.
- * Este procedimiento debe ser llamado directamente por el cliente
- * nada mas finalizar la transacción y solo tiene validez hasta que
- * llega la notificacion definitiva desde el banco.
+ * See tpvTransaction_start() for more info.
*
- * @param vSelf El identificador de la transacción
- * @param vStatus El estado, 'ok' o 'ko'
+ * @param vSelf Transaction indentifier
+ * @param vStatus The status, 'ok' o 'ko'
*/
- IF vStatus IN ('ok', 'ko')
- THEN
- UPDATE myTpvTransaction SET status = vStatus
- WHERE id = vSelf AND response IS NULL;
+ DECLARE vIsOwned BOOL;
+
+ SELECT COUNT(*) > 0 INTO vIsOwned
+ FROM myTpvTransaction WHERE id = vSelf;
+
+ IF NOT vIsOwned THEN
+ CALL util.throw('transactionNotOwnedByUser');
END IF;
+
+ CALL tpvTransaction_end(vSelf, vStatus);
END ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `myTpvTransaction_start` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -13059,86 +12699,26 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
-CREATE DEFINER=`root`@`localhost` PROCEDURE `myTpvTransaction_start`(vAmount INT, vCompany INT)
+CREATE DEFINER=`root`@`localhost` PROCEDURE `myTpvTransaction_start`(
+ vAmount INT,
+ vCompany INT)
BEGIN
/**
- * Inicia una nueva transacción con el TPV virtual, generando
- * un identificador de transacción y devolviendo con un SELECT
- * los parámetros que deben enviarse a la URL del servicio web
- * del banco.
+ * See tpvTransaction_start() for more info.
*
- * @param vAmount Cantidad a pagar en céntimos
- * @param vCompany El identificador de la empresa
- *
- * @select Los parámetros que deben pasarse al banco
+ * @param vAmount Amount to pay in cents
+ * @param vCompany The company identifier
*/
- DECLARE vSelf CHAR(12);
- DECLARE vMerchant INT;
- DECLARE vUrl VARCHAR(255);
- DECLARE vKey VARCHAR(50);
- DECLARE vEnvironment VARCHAR(255);
-
- DECLARE EXIT HANDLER FOR SQLEXCEPTION
- BEGIN
- ROLLBACK;
- RESIGNAL;
- END;
-
- START TRANSACTION;
-
- IF vCompany IS NULL
- THEN
- SELECT companyFk INTO vCompany
- FROM tpvMerchantEnable LIMIT 1;
- END IF;
-
- SELECT merchantFk INTO vMerchant
- FROM tpvMerchantEnable WHERE companyFk = vCompany;
-
- SELECT environment INTO vEnvironment
- FROM util.config;
-
- IF vEnvironment = 'production'
- THEN
- SELECT c.url, m.secretKey INTO vUrl, vKey
- FROM tpvMerchant m
- JOIN tpvConfig c
- WHERE m.id = vMerchant;
- ELSE
- SELECT testUrl, testKey INTO vUrl, vKey
- FROM tpvConfig;
- END IF;
-
- INSERT INTO myTpvTransaction
- SET
- merchantFk = vMerchant
- ,clientFk = account.myUser_getId()
- ,amount = vAmount;
-
- SET vSelf = LAST_INSERT_ID();
-
- SELECT
- vAmount amount
- ,vSelf transactionId
- ,vMerchant merchant
- ,currency
- ,transactionType
- ,terminal
- ,merchantUrl
- ,vUrl url
- ,vKey secretKey
- FROM tpvConfig;
-
- COMMIT;
+ CALL tpvTransaction_start(vAmount, vCompany, account.myUser_getId());
END ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `order_addItem` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -13146,6 +12726,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `order_addItem`(
vSelf INT,
@@ -13253,8 +12835,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `order_calcCatalog` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -13262,6 +12842,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `order_calcCatalog`(vSelf INT)
BEGIN
@@ -13300,8 +12882,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `order_calcCatalogFromItem` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -13309,6 +12889,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `order_calcCatalogFromItem`(vSelf INT, vItem INT)
BEGIN
@@ -13340,8 +12922,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `order_calcCatalogFull` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -13349,6 +12929,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `order_calcCatalogFull`(vSelf INT)
BEGIN
@@ -13389,8 +12971,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `order_checkConfig` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -13398,6 +12978,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `order_checkConfig`(vSelf INT)
BEGIN
@@ -13461,8 +13043,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `order_confirm` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -13470,6 +13050,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `order_confirm`(vSelf INT)
BEGIN
@@ -13487,8 +13069,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `order_confirmWithUser` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -13496,6 +13076,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `order_confirmWithUser`(IN `vOrder` INT, IN `vUserId` INT)
BEGIN
@@ -13528,6 +13110,10 @@ BEGIN
DECLARE TICKET_FREE INT DEFAULT 2;
DECLARE vCalc INT;
DECLARE vIsLogifloraItem BOOL;
+ DECLARE vOldQuantity INT;
+ DECLARE vNewQuantity INT;
+ DECLARE vOldInstance JSON;
+ DECLARE vNewInstance JSON;
DECLARE cDates CURSOR FOR
SELECT zgs.shipped, r.warehouse_id
@@ -13641,10 +13227,10 @@ BEGIN
vTicket
);
ELSE
- INSERT INTO vncontrol.inter
- SET Id_Ticket = vTicket,
- Id_Trabajador = vUserId,
- state_id = TICKET_FREE;
+ INSERT INTO vn.ticketTracking
+ SET ticketFk = vTicket,
+ workerFk = vUserId,
+ stateFk = TICKET_FREE;
END IF;
INSERT IGNORE INTO vn.orderTicket
@@ -13680,7 +13266,7 @@ BEGIN
SET vSale = NULL;
- SELECT s.id INTO vSale
+ SELECT s.id, s.quantity INTO vSale, vOldQuantity
FROM vn.sale s
WHERE ticketFk = vTicket
AND price = vPrice
@@ -13692,6 +13278,20 @@ BEGIN
UPDATE vn.sale
SET quantity = quantity + vAmount
WHERE id = vSale;
+
+ SELECT s.quantity INTO vNewQuantity
+ FROM vn.sale s
+ WHERE id = vSale;
+
+ SET vOldInstance = JSON_OBJECT(
+ 'quantity', vOldQuantity
+ );
+ SET vNewInstance = JSON_OBJECT(
+ 'quantity', vNewQuantity
+ );
+
+ CALL `util`.`log_addWithUser`('vn', 'ticket',
+ 'Sale', vTicket, vSale, 'update', vOldInstance, vNewInstance, vUserId);
ELSE
INSERT INTO vn.sale
SET
@@ -13705,6 +13305,18 @@ BEGIN
SET vSale = LAST_INSERT_ID();
+ SET vNewInstance = JSON_OBJECT(
+ 'itemFk', vItem,
+ 'ticketFk', vTicket,
+ 'concept', vConcept,
+ 'quantity', vAmount,
+ 'price', vPrice,
+ 'priceFixed', FALSE,
+ 'isPriceFixed', TRUE
+ );
+ CALL `util`.`log_addWithUser`('vn', 'ticket',
+ 'Sale', vTicket, vSale, 'insert', NULL, vNewInstance, vUserId);
+
INSERT INTO vn.saleComponent
(saleFk, componentFk, `value`)
SELECT vSale, cm.component_id, cm.price
@@ -13798,8 +13410,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `order_doRecalc` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -13807,6 +13417,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `order_doRecalc`()
proc: BEGIN
@@ -13864,8 +13476,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `order_getAvailable` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -13873,6 +13483,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `order_getAvailable`(vSelf INT)
BEGIN
@@ -13909,8 +13521,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `order_getTax` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -13918,6 +13528,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `order_getTax`()
READS SQL DATA
@@ -13984,8 +13596,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `order_getTotal` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -13993,6 +13603,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `order_getTotal`()
BEGIN
@@ -14022,8 +13634,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `order_recalc` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -14031,6 +13641,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `order_recalc`(vSelf INT)
BEGIN
@@ -14068,8 +13680,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `order_requestRecalc` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -14077,6 +13687,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `order_requestRecalc`(vSelf INT)
proc: BEGIN
@@ -14096,8 +13708,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `order_update` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -14105,6 +13715,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `order_update`(vSelf INT)
proc: BEGIN
@@ -14176,8 +13788,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `survey_vote` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -14185,6 +13795,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `survey_vote`(vAnswer INT)
BEGIN
@@ -14208,8 +13820,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `tpvTransaction_confirm` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -14217,6 +13827,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `tpvTransaction_confirm`(
vAmount INT
@@ -14333,8 +13945,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `tpvTransaction_confirmAll` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -14342,6 +13952,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `tpvTransaction_confirmAll`(vDate DATE)
BEGIN
@@ -14384,8 +13996,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `tpvTransaction_confirmById` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -14393,6 +14003,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `tpvTransaction_confirmById`(vOrder INT)
BEGIN
@@ -14426,8 +14038,124 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
+/*!50003 DROP PROCEDURE IF EXISTS `tpvTransaction_end` */;
+/*!50003 SET @saved_cs_client = @@character_set_client */ ;
+/*!50003 SET @saved_cs_results = @@character_set_results */ ;
+/*!50003 SET @saved_col_connection = @@collation_connection */ ;
+/*!50003 SET character_set_client = utf8mb4 */ ;
+/*!50003 SET character_set_results = utf8mb4 */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
+DELIMITER ;;
+CREATE DEFINER=`root`@`localhost` PROCEDURE `tpvTransaction_end`(
+ vSelf INT,
+ vStatus VARCHAR(12))
+BEGIN
+/**
+ * Ends a transaction by setting its status to 'ok' or 'ko' depending on
+ * if this has been done correctly.
+ * This procedure must be called directly by the client when the transaction
+ * ends, it is only valid until the arrival of the definitive notification from
+ * the payment platform.
+ *
+ * @param vSelf Transaction indentifier
+ * @param vStatus The status, 'ok' o 'ko'
+ */
+ IF vStatus IN ('ok', 'ko') THEN
+ UPDATE tpvTransaction SET `status` = vStatus
+ WHERE id = vSelf AND response IS NULL;
+ END IF;
+END ;;
+DELIMITER ;
+/*!50003 SET sql_mode = @saved_sql_mode */ ;
+/*!50003 SET character_set_client = @saved_cs_client */ ;
+/*!50003 SET character_set_results = @saved_cs_results */ ;
+/*!50003 SET collation_connection = @saved_col_connection */ ;
+/*!50003 DROP PROCEDURE IF EXISTS `tpvTransaction_start` */;
+/*!50003 SET @saved_cs_client = @@character_set_client */ ;
+/*!50003 SET @saved_cs_results = @@character_set_results */ ;
+/*!50003 SET @saved_col_connection = @@collation_connection */ ;
+/*!50003 SET character_set_client = utf8mb4 */ ;
+/*!50003 SET character_set_results = utf8mb4 */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
+DELIMITER ;;
+CREATE DEFINER=`root`@`localhost` PROCEDURE `tpvTransaction_start`(
+ vAmount INT,
+ vCompany INT,
+ vUser INT)
+BEGIN
+/**
+ * Start a new transaction with the virtual TPV, generating an identifier
+ * of transaction and returning the parameters that should be sent to the
+ * payment platform.
+ *
+ * @param vAmount Amount to pay in cents
+ * @param vCompany The company identifier
+ * @select Parameters that will be sent to payment platform
+ */
+ DECLARE vSelf CHAR(12);
+ DECLARE vMerchant INT;
+ DECLARE vUrl VARCHAR(255);
+ DECLARE vKey VARCHAR(50);
+ DECLARE vEnvironment VARCHAR(255);
+
+ DECLARE EXIT HANDLER FOR SQLEXCEPTION
+ BEGIN
+ ROLLBACK;
+ RESIGNAL;
+ END;
+
+ START TRANSACTION;
+
+ IF vCompany IS NULL THEN
+ SELECT companyFk INTO vCompany
+ FROM tpvMerchantEnable LIMIT 1;
+ END IF;
+
+ SELECT merchantFk INTO vMerchant
+ FROM tpvMerchantEnable WHERE companyFk = vCompany;
+
+ SELECT environment INTO vEnvironment
+ FROM util.config;
+
+ IF vEnvironment = 'production' THEN
+ SELECT c.url, m.secretKey INTO vUrl, vKey
+ FROM tpvMerchant m
+ JOIN tpvConfig c
+ WHERE m.id = vMerchant;
+ ELSE
+ SELECT testUrl, testKey INTO vUrl, vKey
+ FROM tpvConfig;
+ END IF;
+
+ INSERT INTO tpvTransaction
+ SET merchantFk = vMerchant,
+ clientFk = vUser,
+ amount = vAmount;
+
+ SET vSelf = LAST_INSERT_ID();
+
+ SELECT vAmount amount,
+ vSelf transactionId,
+ vMerchant merchant,
+ currency,
+ transactionType,
+ terminal,
+ merchantUrl,
+ vUrl url,
+ vKey secretKey
+ FROM tpvConfig;
+
+ COMMIT;
+END ;;
+DELIMITER ;
+/*!50003 SET sql_mode = @saved_sql_mode */ ;
+/*!50003 SET character_set_client = @saved_cs_client */ ;
+/*!50003 SET character_set_results = @saved_cs_results */ ;
+/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP PROCEDURE IF EXISTS `tpvTransaction_undo` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -14435,6 +14163,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `tpvTransaction_undo`(vSelf INT)
p: BEGIN
@@ -14520,8 +14250,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `visitUser_new` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -14529,6 +14257,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `visitUser_new`(
vAccess INT
@@ -14554,8 +14284,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `visit_listByBrowser` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -14563,6 +14291,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `visit_listByBrowser`(vFrom DATE, vTo DATE)
BEGIN
@@ -14591,8 +14321,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `visit_register` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -14600,6 +14328,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `visit_register`(
vVisit INT
@@ -14696,7 +14426,7 @@ DROP TABLE IF EXISTS `blacklist`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `blacklist` (
- `phone` varchar(20) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `phone` varchar(20) NOT NULL,
PRIMARY KEY (`phone`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Hangup input calls from this list';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -14751,21 +14481,21 @@ DROP TABLE IF EXISTS `cdr`;
CREATE TABLE `cdr` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`call_date` datetime NOT NULL DEFAULT current_timestamp(),
- `clid` varchar(80) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `src` varchar(80) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `dst` varchar(80) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `dcontext` varchar(80) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `channel` varchar(80) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `dst_channel` varchar(80) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `last_app` varchar(80) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `last_data` varchar(80) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
+ `clid` varchar(80) NOT NULL DEFAULT '',
+ `src` varchar(80) NOT NULL DEFAULT '',
+ `dst` varchar(80) NOT NULL DEFAULT '',
+ `dcontext` varchar(80) NOT NULL DEFAULT '',
+ `channel` varchar(80) NOT NULL DEFAULT '',
+ `dst_channel` varchar(80) NOT NULL DEFAULT '',
+ `last_app` varchar(80) NOT NULL DEFAULT '',
+ `last_data` varchar(80) NOT NULL DEFAULT '',
`duration` int(11) NOT NULL DEFAULT 0,
`billsec` int(11) NOT NULL DEFAULT 0,
- `disposition` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
+ `disposition` varchar(45) NOT NULL DEFAULT '',
`ama_flags` int(11) NOT NULL DEFAULT 0,
- `account_code` varchar(20) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `unique_id` varchar(32) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `user_field` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
+ `account_code` varchar(20) NOT NULL DEFAULT '',
+ `unique_id` varchar(32) NOT NULL DEFAULT '',
+ `user_field` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
KEY `calldate` (`call_date`),
KEY `dst` (`dst`),
@@ -14784,23 +14514,24 @@ DROP TABLE IF EXISTS `cdrConf`;
/*!50001 DROP VIEW IF EXISTS `cdrConf`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `cdrConf` AS SELECT
- 1 AS `calldate`,
- 1 AS `clid`,
- 1 AS `src`,
- 1 AS `dst`,
- 1 AS `dcontext`,
- 1 AS `channel`,
- 1 AS `dstchannel`,
- 1 AS `lastapp`,
- 1 AS `lastdata`,
- 1 AS `duration`,
- 1 AS `billsec`,
- 1 AS `disposition`,
- 1 AS `amaflags`,
- 1 AS `accountcode`,
- 1 AS `uniqueid`,
- 1 AS `userfield` */;
+/*!50001 CREATE TABLE `cdrConf` (
+ `calldate` tinyint NOT NULL,
+ `clid` tinyint NOT NULL,
+ `src` tinyint NOT NULL,
+ `dst` tinyint NOT NULL,
+ `dcontext` tinyint NOT NULL,
+ `channel` tinyint NOT NULL,
+ `dstchannel` tinyint NOT NULL,
+ `lastapp` tinyint NOT NULL,
+ `lastdata` tinyint NOT NULL,
+ `duration` tinyint NOT NULL,
+ `billsec` tinyint NOT NULL,
+ `disposition` tinyint NOT NULL,
+ `amaflags` tinyint NOT NULL,
+ `accountcode` tinyint NOT NULL,
+ `uniqueid` tinyint NOT NULL,
+ `userfield` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -14813,7 +14544,7 @@ DROP TABLE IF EXISTS `config`;
CREATE TABLE `config` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`sundayFestive` tinyint(4) NOT NULL,
- `countryPrefix` varchar(20) CHARACTER SET utf8mb3 DEFAULT NULL,
+ `countryPrefix` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Global configuration';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -14826,8 +14557,8 @@ DROP TABLE IF EXISTS `followme`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `followme` (
- `extension` varchar(128) CHARACTER SET utf8mb3 NOT NULL,
- `phone` varchar(20) CHARACTER SET utf8mb3 NOT NULL,
+ `extension` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `phone` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
PRIMARY KEY (`extension`),
CONSTRAINT `followme_ibfk_1` FOREIGN KEY (`extension`) REFERENCES `sip` (`extension`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -14881,12 +14612,13 @@ DROP TABLE IF EXISTS `followmeConf`;
/*!50001 DROP VIEW IF EXISTS `followmeConf`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `followmeConf` AS SELECT
- 1 AS `name`,
- 1 AS `music`,
- 1 AS `context`,
- 1 AS `takecall`,
- 1 AS `declinecall` */;
+/*!50001 CREATE TABLE `followmeConf` (
+ `name` tinyint NOT NULL,
+ `music` tinyint NOT NULL,
+ `context` tinyint NOT NULL,
+ `takecall` tinyint NOT NULL,
+ `declinecall` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -14898,10 +14630,10 @@ DROP TABLE IF EXISTS `followmeConfig`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `followmeConfig` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `music` varchar(50) CHARACTER SET utf8mb3 DEFAULT NULL,
- `context` varchar(50) CHARACTER SET utf8mb3 NOT NULL,
- `takeCall` char(1) CHARACTER SET utf8mb3 NOT NULL,
- `declineCall` char(1) CHARACTER SET utf8mb3 NOT NULL,
+ `music` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `context` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `takeCall` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `declineCall` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
`timeout` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -14915,11 +14647,12 @@ DROP TABLE IF EXISTS `followmeNumberConf`;
/*!50001 DROP VIEW IF EXISTS `followmeNumberConf`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `followmeNumberConf` AS SELECT
- 1 AS `name`,
- 1 AS `ordinal`,
- 1 AS `phonenumber`,
- 1 AS `timeout` */;
+/*!50001 CREATE TABLE `followmeNumberConf` (
+ `name` tinyint NOT NULL,
+ `ordinal` tinyint NOT NULL,
+ `phonenumber` tinyint NOT NULL,
+ `timeout` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -14931,8 +14664,8 @@ DROP TABLE IF EXISTS `queue`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `queue` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `description` varchar(128) CHARACTER SET utf8mb3 NOT NULL,
- `name` varchar(128) CHARACTER SET utf8mb3 NOT NULL,
+ `description` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `name` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
`config` int(10) unsigned NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`),
@@ -14990,14 +14723,15 @@ DROP TABLE IF EXISTS `queueConf`;
/*!50001 DROP VIEW IF EXISTS `queueConf`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `queueConf` AS SELECT
- 1 AS `name`,
- 1 AS `strategy`,
- 1 AS `timeout`,
- 1 AS `retry`,
- 1 AS `weight`,
- 1 AS `maxlen`,
- 1 AS `ringinuse` */;
+/*!50001 CREATE TABLE `queueConf` (
+ `name` tinyint NOT NULL,
+ `strategy` tinyint NOT NULL,
+ `timeout` tinyint NOT NULL,
+ `retry` tinyint NOT NULL,
+ `weight` tinyint NOT NULL,
+ `maxlen` tinyint NOT NULL,
+ `ringinuse` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -15009,7 +14743,7 @@ DROP TABLE IF EXISTS `queueConfig`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `queueConfig` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `strategy` varchar(128) CHARACTER SET utf8mb3 NOT NULL,
+ `strategy` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
`timeout` int(10) unsigned NOT NULL,
`retry` int(10) unsigned NOT NULL,
`weight` int(10) unsigned NOT NULL,
@@ -15028,8 +14762,8 @@ DROP TABLE IF EXISTS `queueMember`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `queueMember` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `queue` varchar(128) CHARACTER SET utf8mb3 NOT NULL,
- `extension` varchar(128) CHARACTER SET utf8mb3 NOT NULL,
+ `queue` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `extension` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `queue` (`queue`,`extension`),
KEY `extension` (`extension`),
@@ -15046,11 +14780,12 @@ DROP TABLE IF EXISTS `queueMemberConf`;
/*!50001 DROP VIEW IF EXISTS `queueMemberConf`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `queueMemberConf` AS SELECT
- 1 AS `uniqueid`,
- 1 AS `queue_name`,
- 1 AS `interface`,
- 1 AS `paused` */;
+/*!50001 CREATE TABLE `queueMemberConf` (
+ `uniqueid` tinyint NOT NULL,
+ `queue_name` tinyint NOT NULL,
+ `interface` tinyint NOT NULL,
+ `paused` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -15062,8 +14797,8 @@ DROP TABLE IF EXISTS `queuePhone`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `queuePhone` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `queue` varchar(128) CHARACTER SET utf8mb3 NOT NULL,
- `phone` varchar(128) CHARACTER SET utf8mb3 NOT NULL,
+ `queue` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `phone` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `queue` (`queue`,`phone`),
CONSTRAINT `queuePhone_ibfk_1` FOREIGN KEY (`queue`) REFERENCES `queue` (`name`) ON DELETE CASCADE ON UPDATE CASCADE
@@ -15122,7 +14857,7 @@ CREATE TABLE `schedule` (
`weekDay` tinyint(3) unsigned NOT NULL COMMENT '0 = Monday, 6 = Sunday',
`timeStart` time NOT NULL,
`timeEnd` time NOT NULL,
- `queue` varchar(128) CHARACTER SET utf8mb3 NOT NULL,
+ `queue` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
PRIMARY KEY (`id`),
KEY `queue` (`queue`),
CONSTRAINT `schedule_ibfk_1` FOREIGN KEY (`queue`) REFERENCES `queue` (`name`)
@@ -15138,10 +14873,10 @@ DROP TABLE IF EXISTS `sip`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `sip` (
`user_id` int(10) unsigned NOT NULL DEFAULT 0 COMMENT 'The user id',
- `extension` varchar(128) CHARACTER SET utf8mb3 NOT NULL COMMENT 'The softphone extension',
- `md5Secret` varchar(80) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'MD5 hash of extension and password',
- `secret` varchar(80) CHARACTER SET utf8mb3 DEFAULT NULL COMMENT 'Deprecated',
- `caller_id` varchar(80) CHARACTER SET utf8mb3 DEFAULT NULL COMMENT 'Deprecated',
+ `extension` varchar(128) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL COMMENT 'The softphone extension',
+ `md5Secret` varchar(80) DEFAULT NULL COMMENT 'MD5 hash of extension and password',
+ `secret` varchar(80) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT 'Deprecated',
+ `caller_id` varchar(80) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT 'Deprecated',
PRIMARY KEY (`user_id`),
UNIQUE KEY `extension` (`extension`),
CONSTRAINT `sip_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `account`.`user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
@@ -15246,31 +14981,32 @@ DROP TABLE IF EXISTS `sipConf`;
/*!50001 DROP VIEW IF EXISTS `sipConf`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `sipConf` AS SELECT
- 1 AS `id`,
- 1 AS `name`,
- 1 AS `callbackextension`,
- 1 AS `md5secret`,
- 1 AS `callerid`,
- 1 AS `host`,
- 1 AS `deny`,
- 1 AS `permit`,
- 1 AS `type`,
- 1 AS `context`,
- 1 AS `incominglimit`,
- 1 AS `pickupgroup`,
- 1 AS `careinvite`,
- 1 AS `insecure`,
- 1 AS `transport`,
- 1 AS `nat`,
- 1 AS `ipaddr`,
- 1 AS `regseconds`,
- 1 AS `port`,
- 1 AS `defaultuser`,
- 1 AS `useragent`,
- 1 AS `lastms`,
- 1 AS `fullcontact`,
- 1 AS `regserver` */;
+/*!50001 CREATE TABLE `sipConf` (
+ `id` tinyint NOT NULL,
+ `name` tinyint NOT NULL,
+ `callbackextension` tinyint NOT NULL,
+ `md5secret` tinyint NOT NULL,
+ `callerid` tinyint NOT NULL,
+ `host` tinyint NOT NULL,
+ `deny` tinyint NOT NULL,
+ `permit` tinyint NOT NULL,
+ `type` tinyint NOT NULL,
+ `context` tinyint NOT NULL,
+ `incominglimit` tinyint NOT NULL,
+ `pickupgroup` tinyint NOT NULL,
+ `careinvite` tinyint NOT NULL,
+ `insecure` tinyint NOT NULL,
+ `transport` tinyint NOT NULL,
+ `nat` tinyint NOT NULL,
+ `ipaddr` tinyint NOT NULL,
+ `regseconds` tinyint NOT NULL,
+ `port` tinyint NOT NULL,
+ `defaultuser` tinyint NOT NULL,
+ `useragent` tinyint NOT NULL,
+ `lastms` tinyint NOT NULL,
+ `fullcontact` tinyint NOT NULL,
+ `regserver` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -15282,25 +15018,25 @@ DROP TABLE IF EXISTS `sipConfig`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `sipConfig` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
- `host` varchar(40) CHARACTER SET utf8mb3 DEFAULT NULL,
- `deny` varchar(95) CHARACTER SET utf8mb3 NOT NULL,
- `permit` varchar(95) CHARACTER SET utf8mb3 NOT NULL,
- `type` enum('user','peer','friend') CHARACTER SET utf8mb3 NOT NULL,
- `context` varchar(80) CHARACTER SET utf8mb3 NOT NULL,
- `incomingLimit` varchar(10) CHARACTER SET utf8mb3 NOT NULL,
- `pickupGroup` varchar(10) CHARACTER SET utf8mb3 NOT NULL,
- `careInvite` varchar(10) CHARACTER SET utf8mb3 NOT NULL,
- `insecure` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
- `transport` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `avpf` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `icesupport` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `encryption` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `dtlsenable` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `dtlverify` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `dtlscertfile` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `dtlsprivatekey` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `dtlssetup` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `nat` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `host` varchar(40) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `deny` varchar(95) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `permit` varchar(95) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `type` enum('user','peer','friend') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `context` varchar(80) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `incomingLimit` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `pickupGroup` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `careInvite` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `insecure` varchar(45) NOT NULL,
+ `transport` varchar(255) DEFAULT NULL,
+ `avpf` varchar(255) DEFAULT NULL,
+ `icesupport` varchar(255) DEFAULT NULL,
+ `encryption` varchar(255) DEFAULT NULL,
+ `dtlsenable` varchar(255) DEFAULT NULL,
+ `dtlverify` varchar(255) DEFAULT NULL,
+ `dtlscertfile` varchar(255) DEFAULT NULL,
+ `dtlsprivatekey` varchar(255) DEFAULT NULL,
+ `dtlssetup` varchar(255) DEFAULT NULL,
+ `nat` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Default values for SIP accounts';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -15314,14 +15050,14 @@ DROP TABLE IF EXISTS `sipReg`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `sipReg` (
`userId` int(10) unsigned NOT NULL,
- `ipAddr` varchar(45) CHARACTER SET utf8mb3 DEFAULT NULL,
+ `ipAddr` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
`regSeconds` bigint(20) unsigned DEFAULT NULL,
- `port` varchar(50) CHARACTER SET utf8mb3 DEFAULT NULL,
- `defaultUser` varchar(50) CHARACTER SET utf8mb3 DEFAULT NULL,
- `userAgent` varchar(80) CHARACTER SET utf8mb3 DEFAULT NULL,
- `lastMs` varchar(50) CHARACTER SET utf8mb3 DEFAULT NULL,
- `fullContact` varchar(50) CHARACTER SET utf8mb3 DEFAULT NULL,
- `regServer` varchar(20) CHARACTER SET utf8mb3 DEFAULT NULL,
+ `port` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `defaultUser` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `userAgent` varchar(80) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `lastMs` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `fullContact` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `regServer` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
PRIMARY KEY (`userId`),
CONSTRAINT `sipReg_ibfk_1` FOREIGN KEY (`userId`) REFERENCES `sip` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='SIP registrations';
@@ -15334,8 +15070,6 @@ CREATE TABLE `sipReg` (
--
-- Dumping routines for database 'pbx'
--
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `clientFromPhone` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -15343,6 +15077,8 @@ CREATE TABLE `sipReg` (
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `clientFromPhone`(vPhone VARCHAR(255)) RETURNS int(11)
DETERMINISTIC
@@ -15357,8 +15093,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `phone_format` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -15366,6 +15100,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `phone_format`(vPhone VARCHAR(255)) RETURNS varchar(255) CHARSET utf8
DETERMINISTIC
@@ -15405,8 +15141,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `phone_isValid` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -15414,6 +15148,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `phone_isValid`(vPhone VARCHAR(255))
BEGIN
@@ -15440,8 +15176,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `queue_isValid` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -15449,6 +15183,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `queue_isValid`(vQueue VARCHAR(255))
BEGIN
@@ -15473,8 +15209,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `sip_getExtension` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -15482,6 +15216,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `sip_getExtension`(vUserId INT(10))
BEGIN
@@ -15503,8 +15239,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `sip_isValid` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -15512,6 +15246,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `sip_isValid`(vExtension VARCHAR(255))
BEGIN
@@ -15537,8 +15273,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `sip_setPassword` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -15546,6 +15280,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `sip_setPassword`(
vUser VARCHAR(255),
@@ -15590,7 +15326,7 @@ CREATE TABLE `address` (
KEY `address_town_id_idx` (`town_id`),
CONSTRAINT `address_ibfk_1` FOREIGN KEY (`address_type_id`) REFERENCES `address_type` (`address_type_id`) ON DELETE NO ACTION ON UPDATE CASCADE,
CONSTRAINT `address_ibfk_2` FOREIGN KEY (`town_id`) REFERENCES `townKk` (`town_id`) ON DELETE NO ACTION ON UPDATE CASCADE
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -15604,7 +15340,7 @@ CREATE TABLE `address_type` (
`address_type_id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(20) NOT NULL,
PRIMARY KEY (`address_type_id`)
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -15618,7 +15354,7 @@ CREATE TABLE `bank_account_type` (
`bank_account_type_id` int(11) NOT NULL AUTO_INCREMENT,
`name` char(15) DEFAULT NULL,
PRIMARY KEY (`bank_account_type_id`)
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -15629,11 +15365,12 @@ DROP TABLE IF EXISTS `calendar_employee`;
/*!50001 DROP VIEW IF EXISTS `calendar_employee`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `calendar_employee` AS SELECT
- 1 AS `id`,
- 1 AS `businessFk`,
- 1 AS `calendar_state_id`,
- 1 AS `date` */;
+/*!50001 CREATE TABLE `calendar_employee` (
+ `id` tinyint NOT NULL,
+ `businessFk` tinyint NOT NULL,
+ `calendar_state_id` tinyint NOT NULL,
+ `date` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -15651,7 +15388,7 @@ CREATE TABLE `calendar_labour_type` (
`isPartial` tinyint(1) NOT NULL DEFAULT 0,
PRIMARY KEY (`calendar_labour_type_id`),
UNIQUE KEY `hours_labour_hours_labour_id_key` (`calendar_labour_type_id`)
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -15663,7 +15400,7 @@ DROP TABLE IF EXISTS `erte_COVID19`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `erte_COVID19` (
`personFk` int(11) NOT NULL,
- `description` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `description` varchar(45) DEFAULT NULL,
PRIMARY KEY (`personFk`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -15688,7 +15425,7 @@ CREATE TABLE `income_employee` (
KEY `income_employee_workerFk_idx` (`workerFk`),
CONSTRAINT `income_employeeId_incomeType` FOREIGN KEY (`id_incomeType`) REFERENCES `vn2008`.`payroll_conceptos` (`conceptoid`) ON UPDATE CASCADE,
CONSTRAINT `income_employee_workerFk` FOREIGN KEY (`workerFk`) REFERENCES `vn`.`worker` (`id`) ON UPDATE CASCADE
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -15766,7 +15503,7 @@ CREATE TABLE `incometype_employee` (
`nomina` smallint(6) DEFAULT 0,
`isExtraSalarial` tinyint(4) NOT NULL DEFAULT 0,
PRIMARY KEY (`id_incometype`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -15786,7 +15523,7 @@ CREATE TABLE `journey` (
UNIQUE KEY `day_id` (`day_id`,`start`,`end`,`business_id`),
KEY `journey_business_id_idx` (`business_id`),
CONSTRAINT `journey_business_id` FOREIGN KEY (`business_id`) REFERENCES `vn`.`business` (`id`) ON UPDATE CASCADE
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -15804,7 +15541,7 @@ CREATE TABLE `labour_agreement` (
`date_START` date DEFAULT NULL,
`date_END` date DEFAULT NULL,
PRIMARY KEY (`labour_agreement_id`)
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -15822,7 +15559,7 @@ CREATE TABLE `media` (
PRIMARY KEY (`media_id`),
KEY `media_media_type_id_idx` (`media_type_id`),
CONSTRAINT `media_ibfk_1` FOREIGN KEY (`media_type_id`) REFERENCES `media_type` (`media_type_id`) ON DELETE NO ACTION ON UPDATE CASCADE
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -15837,7 +15574,7 @@ CREATE TABLE `media_type` (
`name` varchar(15) NOT NULL,
PRIMARY KEY (`media_type_id`),
UNIQUE KEY `media_type_name_key` (`name`)
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -15856,7 +15593,7 @@ CREATE TABLE `professional_category` (
`dayBreak` int(11) DEFAULT NULL,
PRIMARY KEY (`professional_category_id`),
UNIQUE KEY `professional_category_name_category_key` (`category_name`)
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -15871,7 +15608,7 @@ CREATE TABLE `professional_levels` (
`level_name` varchar(5) DEFAULT NULL,
`price_overtime` double DEFAULT NULL,
PRIMARY KEY (`professional_levels_id`)
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -15888,7 +15625,7 @@ CREATE TABLE `profile_address` (
PRIMARY KEY (`profile_address_id`),
KEY `profile_address_address_id_idx` (`address_id`),
KEY `profile_address_profile_id_idx` (`profile_id`)
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -15905,7 +15642,7 @@ CREATE TABLE `profile_media` (
PRIMARY KEY (`profile_media_id`),
KEY `profile_media_media_id_idx` (`media_id`),
CONSTRAINT `fk_profile_media_media1` FOREIGN KEY (`media_id`) REFERENCES `media` (`media_id`) ON DELETE NO ACTION ON UPDATE NO ACTION
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -15919,7 +15656,7 @@ CREATE TABLE `profile_type` (
`profile_type_id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(15) NOT NULL,
PRIMARY KEY (`profile_type_id`)
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -15935,7 +15672,7 @@ CREATE TABLE `province` (
`nation_id` int(11) NOT NULL,
PRIMARY KEY (`province_id`),
UNIQUE KEY `province_name_key` (`name`)
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -15953,7 +15690,7 @@ CREATE TABLE `townKk` (
PRIMARY KEY (`town_id`),
KEY `town_province_id_idx` (`province_id`),
CONSTRAINT `townKk_ibfk_1` FOREIGN KEY (`province_id`) REFERENCES `province` (`province_id`) ON DELETE NO ACTION ON UPDATE CASCADE
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -15966,9 +15703,9 @@ DROP TABLE IF EXISTS `workers20190711_FichadasAbril`;
CREATE TABLE `workers20190711_FichadasAbril` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`person_id` int(11) NOT NULL DEFAULT 0,
- `nif` varchar(15) CHARACTER SET utf8mb3 DEFAULT NULL,
- `Apellidos` varchar(60) CHARACTER SET utf8mb3 NOT NULL,
- `Nombre` varchar(20) CHARACTER SET utf8mb3 DEFAULT NULL,
+ `nif` varchar(15) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `Apellidos` varchar(60) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `Nombre` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
`Fecha` date DEFAULT NULL,
`Hora` int(2) DEFAULT NULL,
`Minuto` int(2) DEFAULT NULL,
@@ -15990,7 +15727,7 @@ CREATE TABLE `workers20190711_FichadasAbril` (
-- Current Database: `sage`
--
-CREATE DATABASE /*!32312 IF NOT EXISTS*/ `sage` /*!40100 DEFAULT CHARACTER SET utf8mb3 */;
+CREATE DATABASE /*!32312 IF NOT EXISTS*/ `sage` /*!40100 DEFAULT CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci */;
USE `sage`;
@@ -16006,7 +15743,7 @@ CREATE TABLE `ClavesOperacion` (
`Descripcion` varchar(250) NOT NULL,
PRIMARY KEY (`ClaveOperacionFactura_`),
UNIQUE KEY `ClaveOperacionFactura__UNIQUE` (`ClaveOperacionFactura_`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -16026,7 +15763,7 @@ CREATE TABLE `Municipios` (
`Autonomia` smallint(6) NOT NULL,
`Nacion` tinyint(4) NOT NULL,
PRIMARY KEY (`Codigo`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -16040,16 +15777,16 @@ CREATE TABLE `Naciones` (
`countryFk` mediumint(8) NOT NULL,
`CodigoNacion` smallint(6) NOT NULL DEFAULT 108,
`CodigoNacion347` smallint(6) NOT NULL DEFAULT 108,
- `Nacion` varchar(25) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `SiglaNacion` varchar(2) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'ES',
- `TipoCodigo` varchar(1) CHARACTER SET utf8mb3 NOT NULL DEFAULT 'A',
+ `Nacion` varchar(25) NOT NULL DEFAULT '',
+ `SiglaNacion` varchar(2) NOT NULL DEFAULT 'ES',
+ `TipoCodigo` varchar(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT 'A',
`Longitud1` tinyint(4) NOT NULL DEFAULT 0,
`Longitud2` tinyint(4) NOT NULL DEFAULT 0,
`Longitud3` tinyint(4) NOT NULL DEFAULT 0,
`Longitud4` tinyint(4) NOT NULL DEFAULT 0,
`NacionCEE` smallint(6) NOT NULL DEFAULT 0,
`FechaCEE` datetime DEFAULT NULL,
- `NacionISO` varchar(3) CHARACTER SET utf8mb3 NOT NULL DEFAULT '',
+ `NacionISO` varchar(3) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '',
PRIMARY KEY (`countryFk`,`CodigoNacion`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -16068,7 +15805,7 @@ CREATE TABLE `Provincias` (
`Provincia` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
`RecargoProvincial` decimal(28,10) NOT NULL DEFAULT 0.0000000000,
PRIMARY KEY (`CodigoProvincia`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -16106,7 +15843,7 @@ CREATE TABLE `TiposIva` (
`IGICImplicito` smallint(6) NOT NULL DEFAULT 0,
`isIntracommunity` tinyint(2) NOT NULL DEFAULT 0,
PRIMARY KEY (`CodigoIva`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -16127,7 +15864,7 @@ CREATE TABLE `TiposRetencion` (
`CuentaAbonoANT_` varchar(15) DEFAULT NULL,
`IdTipoRetencion` varchar(45) DEFAULT NULL,
PRIMARY KEY (`CodigoRetencion`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -16144,7 +15881,7 @@ CREATE TABLE `TiposTransacciones` (
`Autofactura` smallint(6) NOT NULL DEFAULT 0,
`ClaveOperacionDefecto` varchar(1) NOT NULL DEFAULT '',
PRIMARY KEY (`CodigoTransaccion`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -16155,9 +15892,10 @@ DROP TABLE IF EXISTS `clientLastTwoMonths`;
/*!50001 DROP VIEW IF EXISTS `clientLastTwoMonths`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `clientLastTwoMonths` AS SELECT
- 1 AS `clientFk`,
- 1 AS `companyFk` */;
+/*!50001 CREATE TABLE `clientLastTwoMonths` (
+ `clientFk` tinyint NOT NULL,
+ `companyFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -16169,39 +15907,39 @@ DROP TABLE IF EXISTS `clientesProveedores`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `clientesProveedores` (
`CodigoEmpresa` smallint(6) NOT NULL,
- `ClienteOProveedor` varchar(1) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `ClienteOProveedor` varchar(1) NOT NULL,
`CodigoClienteProveedor` int(11) NOT NULL,
- `RazonSocial` varchar(40) COLLATE utf8mb3_unicode_ci NOT NULL,
- `RazonSocial2` varchar(40) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `Nombre` varchar(35) COLLATE utf8mb3_unicode_ci NOT NULL,
- `Domicilio` varchar(40) COLLATE utf8mb3_unicode_ci NOT NULL,
- `Cargo1` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `Nombre1` varchar(30) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `Cargo2` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `Nombre2` varchar(30) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `CodigoCuenta` varchar(15) CHARACTER SET utf8mb3 NOT NULL,
- `CifDni` varchar(13) COLLATE utf8mb3_unicode_ci NOT NULL,
- `CifEuropeo` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL,
- `CodigoSigla` varchar(2) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `ViaPublica` varchar(40) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `Numero1` varchar(4) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `Numero2` varchar(4) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `Escalera` varchar(2) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `Piso` varchar(2) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `Puerta` varchar(2) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `Letra` varchar(2) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `CodigoPostal` varchar(8) COLLATE utf8mb3_unicode_ci NOT NULL,
- `CodigoMunicipio` varchar(7) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `Municipio` varchar(25) COLLATE utf8mb3_unicode_ci NOT NULL,
- `ColaMunicipio` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `CodigoProvincia` varchar(5) COLLATE utf8mb3_unicode_ci NOT NULL,
- `Provincia` varchar(20) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `RazonSocial` varchar(40) NOT NULL,
+ `RazonSocial2` varchar(40) NOT NULL DEFAULT '',
+ `Nombre` varchar(35) NOT NULL,
+ `Domicilio` varchar(40) NOT NULL,
+ `Cargo1` varchar(15) NOT NULL DEFAULT '',
+ `Nombre1` varchar(30) NOT NULL DEFAULT '',
+ `Cargo2` varchar(15) NOT NULL DEFAULT '',
+ `Nombre2` varchar(30) NOT NULL DEFAULT '',
+ `CodigoCuenta` varchar(15) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `CifDni` varchar(13) NOT NULL,
+ `CifEuropeo` varchar(15) NOT NULL,
+ `CodigoSigla` varchar(2) NOT NULL DEFAULT '',
+ `ViaPublica` varchar(40) NOT NULL DEFAULT '',
+ `Numero1` varchar(4) NOT NULL DEFAULT '',
+ `Numero2` varchar(4) NOT NULL DEFAULT '',
+ `Escalera` varchar(2) NOT NULL DEFAULT '',
+ `Piso` varchar(2) NOT NULL DEFAULT '',
+ `Puerta` varchar(2) NOT NULL DEFAULT '',
+ `Letra` varchar(2) NOT NULL DEFAULT '',
+ `CodigoPostal` varchar(8) NOT NULL,
+ `CodigoMunicipio` varchar(7) NOT NULL DEFAULT '',
+ `Municipio` varchar(25) NOT NULL,
+ `ColaMunicipio` varchar(15) NOT NULL DEFAULT '',
+ `CodigoProvincia` varchar(5) NOT NULL,
+ `Provincia` varchar(20) NOT NULL,
`CodigoNacion` smallint(6) NOT NULL DEFAULT 0,
- `Nacion` varchar(25) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `Telefono` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL,
- `Telefono2` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL,
- `Telefono3` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `Fax` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
+ `Nacion` varchar(25) NOT NULL DEFAULT '',
+ `Telefono` varchar(15) NOT NULL,
+ `Telefono2` varchar(15) NOT NULL,
+ `Telefono3` varchar(15) NOT NULL DEFAULT '',
+ `Fax` varchar(15) NOT NULL DEFAULT '',
`CodigoTransaccion` tinyint(4) NOT NULL DEFAULT 0,
`CodigoRetencion` smallint(6) NOT NULL,
`Deducible` smallint(6) NOT NULL DEFAULT 0,
@@ -16219,30 +15957,30 @@ CREATE TABLE `clientesProveedores` (
`ControlarFestivos` smallint(6) NOT NULL DEFAULT 0,
`DiasRetroceso` tinyint(4) NOT NULL DEFAULT 0,
`MesesComerciales` smallint(6) NOT NULL DEFAULT 0,
- `RemesaHabitual` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
+ `RemesaHabitual` varchar(15) NOT NULL DEFAULT '',
`CodigoTipoEfecto` smallint(6) NOT NULL DEFAULT 0,
- `Email1` varchar(250) COLLATE utf8mb3_unicode_ci NOT NULL,
- `Email2` varchar(250) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `CodigoCategoriaCliente_` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'CLI',
- `IdDelegacion` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `CodigoMotivoBajaClienteLc` varchar(3) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `CodigoDepartamento` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `CodigoCanal` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `CodigoBanco` varchar(6) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `CodigoAgencia` varchar(6) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `DC` varchar(2) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `CCC` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `IBAN` varchar(34) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
+ `Email1` varchar(250) NOT NULL,
+ `Email2` varchar(250) NOT NULL DEFAULT '',
+ `CodigoCategoriaCliente_` varchar(10) NOT NULL DEFAULT 'CLI',
+ `IdDelegacion` varchar(10) NOT NULL DEFAULT '',
+ `CodigoMotivoBajaClienteLc` varchar(3) NOT NULL DEFAULT '',
+ `CodigoDepartamento` varchar(10) NOT NULL DEFAULT '',
+ `CodigoCanal` varchar(10) NOT NULL DEFAULT '',
+ `CodigoBanco` varchar(6) NOT NULL DEFAULT '',
+ `CodigoAgencia` varchar(6) NOT NULL DEFAULT '',
+ `DC` varchar(2) NOT NULL DEFAULT '',
+ `CCC` varchar(15) NOT NULL DEFAULT '',
+ `IBAN` varchar(34) NOT NULL DEFAULT '',
`CodigoCondiciones` smallint(6) NOT NULL DEFAULT 0,
`StatusTraspasadoIME` tinyint(4) NOT NULL DEFAULT 0,
`TipoImportacionIME` tinyint(4) NOT NULL DEFAULT 2,
`TipoPlanCuentaIME` smallint(6) NOT NULL DEFAULT 2,
- `Contrapartida` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `CodigoCuentaImpagado` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `CodigoCuentaEfecto` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `Comentarios` text COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
+ `Contrapartida` varchar(15) NOT NULL DEFAULT '',
+ `CodigoCuentaImpagado` varchar(15) NOT NULL DEFAULT '',
+ `CodigoCuentaEfecto` varchar(15) NOT NULL DEFAULT '',
+ `Comentarios` text NOT NULL DEFAULT '',
`CodigoTerritorio` smallint(6) NOT NULL DEFAULT 0,
- `CodigoIdioma_` varchar(3) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
+ `CodigoIdioma_` varchar(3) NOT NULL DEFAULT '',
`TarifaPrecio` smallint(6) NOT NULL DEFAULT 0,
`%Descuento` decimal(28,10) NOT NULL DEFAULT 0.0000000000,
`%Rappel` decimal(28,10) NOT NULL DEFAULT 0.0000000000,
@@ -16250,43 +15988,43 @@ CREATE TABLE `clientesProveedores` (
`%Financiacion` decimal(28,10) NOT NULL DEFAULT 0.0000000000,
`CodigoComisionista` int(11) NOT NULL DEFAULT 0,
`TarifaDescuento` smallint(6) NOT NULL DEFAULT 0,
- `SiglaNacion` varchar(2) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
+ `SiglaNacion` varchar(2) NOT NULL DEFAULT '',
`MarcaMenorSinNif` smallint(6) NOT NULL DEFAULT 0,
- `PersonaFisicaJuridica` varchar(1) COLLATE utf8mb3_unicode_ci NOT NULL,
- `SiglaNacionRepresentante` varchar(2) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `CifDniRepresentante` varchar(13) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `NombreRepresentante` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
+ `PersonaFisicaJuridica` varchar(1) NOT NULL,
+ `SiglaNacionRepresentante` varchar(2) NOT NULL DEFAULT '',
+ `CifDniRepresentante` varchar(13) NOT NULL DEFAULT '',
+ `NombreRepresentante` varchar(50) NOT NULL DEFAULT '',
`TipoDocumentoPersona` smallint(6) NOT NULL,
- `TipoCif` varchar(1) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `MotivoBajaClienteLc` varchar(30) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
+ `TipoCif` varchar(1) NOT NULL DEFAULT '',
+ `MotivoBajaClienteLc` varchar(30) NOT NULL DEFAULT '',
`PuntosSR` decimal(28,10) NOT NULL DEFAULT 0.0000000000,
- `TarjetaSR` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
+ `TarjetaSR` varchar(100) NOT NULL DEFAULT '',
`FechaNacimiento` datetime DEFAULT NULL,
- `Domicilio2` varchar(40) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `CuentaProvision` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
+ `Domicilio2` varchar(40) NOT NULL DEFAULT '',
+ `CuentaProvision` varchar(15) NOT NULL DEFAULT '',
`CodigoTransportista` int(11) NOT NULL DEFAULT 0,
- `FormadePago` varchar(35) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `ObservacionesCliente` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `CodigoTipoClienteLc` varchar(3) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `TipoCliente` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `CodigoActividadLc` varchar(2) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `Actividad` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `IndicadorIva` varchar(1) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `CodigoRuta_` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `NombreEmpleado` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `PrimerApellidoEmpleado` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `SegundoApellidoEmpleado` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
+ `FormadePago` varchar(35) NOT NULL DEFAULT '',
+ `ObservacionesCliente` varchar(50) NOT NULL DEFAULT '',
+ `CodigoTipoClienteLc` varchar(3) NOT NULL DEFAULT '',
+ `TipoCliente` varchar(10) NOT NULL DEFAULT '',
+ `CodigoActividadLc` varchar(2) NOT NULL DEFAULT '',
+ `Actividad` varchar(50) NOT NULL DEFAULT '',
+ `IndicadorIva` varchar(1) NOT NULL DEFAULT '',
+ `CodigoRuta_` varchar(10) NOT NULL DEFAULT '',
+ `NombreEmpleado` varchar(10) NOT NULL DEFAULT '',
+ `PrimerApellidoEmpleado` varchar(15) NOT NULL DEFAULT '',
+ `SegundoApellidoEmpleado` varchar(15) NOT NULL DEFAULT '',
`sysTick` int(11) NOT NULL DEFAULT 0,
`RiesgoMaximo` decimal(28,10) NOT NULL DEFAULT 0.0000000000,
`PlazoMedioPCMA` smallint(6) NOT NULL DEFAULT 0,
`CriterioIvaIME` smallint(6) NOT NULL DEFAULT 0,
- `ReferenciaMandato` varchar(35) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
+ `ReferenciaMandato` varchar(35) NOT NULL DEFAULT '',
`%Comision` decimal(28,10) NOT NULL DEFAULT 0.0000000000,
`CodigoZona` int(11) NOT NULL DEFAULT 0,
`BloqueoAlbaran` smallint(6) NOT NULL DEFAULT 0,
- `CodigoSeccion` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `CodigoSector_` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `CodigoProyecto` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
+ `CodigoSeccion` varchar(10) NOT NULL DEFAULT '',
+ `CodigoSector_` varchar(10) NOT NULL DEFAULT '',
+ `CodigoProyecto` varchar(10) NOT NULL DEFAULT '',
PRIMARY KEY (`CodigoEmpresa`,`ClienteOProveedor`,`CodigoClienteProveedor`),
KEY `CodigoCuenta` (`CodigoCuenta`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -16303,7 +16041,7 @@ CREATE TABLE `config` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`pendingTaxAccount` varchar(100) DEFAULT NULL COMMENT 'Cuenta contable IVA pendiente',
PRIMARY KEY (`id`)
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -16314,14 +16052,15 @@ DROP TABLE IF EXISTS `invoiceInList`;
/*!50001 DROP VIEW IF EXISTS `invoiceInList`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `invoiceInList` AS SELECT
- 1 AS `id`,
- 1 AS `supplierRef`,
- 1 AS `serial`,
- 1 AS `supplierFk`,
- 1 AS `issued`,
- 1 AS `isVatDeductible`,
- 1 AS `serialNumber` */;
+/*!50001 CREATE TABLE `invoiceInList` (
+ `id` tinyint NOT NULL,
+ `supplierRef` tinyint NOT NULL,
+ `serial` tinyint NOT NULL,
+ `supplierFk` tinyint NOT NULL,
+ `issued` tinyint NOT NULL,
+ `isVatDeductible` tinyint NOT NULL,
+ `serialNumber` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -16337,7 +16076,7 @@ CREATE TABLE `invoiceType` (
PRIMARY KEY (`code`),
UNIQUE KEY `code_UNIQUE` (`code`),
UNIQUE KEY `codeSage_UNIQUE` (`codeSage`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -16349,40 +16088,40 @@ DROP TABLE IF EXISTS `movConta`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `movConta` (
`OrdenMovimientos` int(11) NOT NULL AUTO_INCREMENT,
- `MovPosicion` varchar(64) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `MovPosicion` varchar(64) NOT NULL,
`Ejercicio` smallint(6) NOT NULL,
`CodigoEmpresa` smallint(6) NOT NULL,
`Asiento` int(11) NOT NULL,
- `CargoAbono` varchar(1) COLLATE utf8mb3_unicode_ci NOT NULL,
- `CodigoCuenta` varchar(15) CHARACTER SET utf8mb3 NOT NULL,
- `Contrapartida` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `CargoAbono` varchar(1) NOT NULL,
+ `CodigoCuenta` varchar(15) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `Contrapartida` varchar(15) NOT NULL,
`FechaAsiento` datetime NOT NULL,
- `TipoDocumento` varchar(6) COLLATE utf8mb3_unicode_ci NOT NULL,
- `DocumentoConta` varchar(9) COLLATE utf8mb3_unicode_ci NOT NULL,
- `Comentario` varchar(40) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `TipoDocumento` varchar(6) NOT NULL,
+ `DocumentoConta` varchar(9) NOT NULL,
+ `Comentario` varchar(40) NOT NULL,
`ImporteAsiento` decimal(28,10) NOT NULL,
`CodigoDiario` smallint(6) NOT NULL,
- `CodigoCanal` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL,
- `CodigoActividad` varchar(1) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `CodigoCanal` varchar(10) NOT NULL,
+ `CodigoActividad` varchar(1) NOT NULL,
`FechaVencimiento` datetime DEFAULT NULL,
`NumeroPeriodo` smallint(6) NOT NULL,
`CodigoUsuario` smallint(6) NOT NULL,
`FechaGrabacion` datetime NOT NULL,
- `TipoEntrada` varchar(2) COLLATE utf8mb3_unicode_ci NOT NULL,
- `CodigoDepartamento` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL,
- `CodigoSeccion` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL,
- `CodigoDivisa` varchar(3) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `TipoEntrada` varchar(2) NOT NULL,
+ `CodigoDepartamento` varchar(10) NOT NULL,
+ `CodigoSeccion` varchar(10) NOT NULL,
+ `CodigoDivisa` varchar(3) NOT NULL,
`ImporteCambio` decimal(28,10) NOT NULL,
`ImporteDivisa` decimal(28,10) NOT NULL,
`FactorCambio` decimal(28,10) NOT NULL,
- `CodigoProyecto` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `CodigoProyecto` varchar(10) NOT NULL,
`LibreN1` int(11) NOT NULL,
`LibreN2` int(11) NOT NULL,
- `LibreA1` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL,
- `LibreA2` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL,
- `IdDelegacion` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL,
- `MovCartera` varchar(64) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `IdProcesoIME` varchar(64) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `LibreA1` varchar(15) NOT NULL,
+ `LibreA2` varchar(15) NOT NULL,
+ `IdDelegacion` varchar(10) NOT NULL,
+ `MovCartera` varchar(64) DEFAULT NULL,
+ `IdProcesoIME` varchar(64) NOT NULL,
`TipoCarteraIME` smallint(6) NOT NULL,
`TipoAnaliticaIME` smallint(6) NOT NULL,
`StatusTraspasadoIME` tinyint(4) NOT NULL,
@@ -16416,64 +16155,64 @@ CREATE TABLE `movConta` (
`RecargoEquivalencia4` decimal(28,10) NOT NULL,
`CodigoTransaccion4` tinyint(4) NOT NULL,
`Año` smallint(6) NOT NULL,
- `Serie` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `Serie` varchar(10) NOT NULL,
`Factura` int(11) NOT NULL,
- `SuFacturaNo` varchar(40) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `SuFacturaNo` varchar(40) NOT NULL,
`FechaFactura` datetime NOT NULL,
`ImporteFactura` decimal(28,10) NOT NULL,
- `TipoFactura` varchar(1) COLLATE utf8mb3_unicode_ci NOT NULL,
- `CodigoCuentaFactura` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL,
- `CifDni` varchar(13) COLLATE utf8mb3_unicode_ci NOT NULL,
- `Nombre` varchar(35) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `TipoFactura` varchar(1) NOT NULL,
+ `CodigoCuentaFactura` varchar(15) NOT NULL,
+ `CifDni` varchar(13) NOT NULL,
+ `Nombre` varchar(35) NOT NULL,
`CodigoRetencion` smallint(6) NOT NULL,
`BaseRetencion` decimal(28,10) NOT NULL,
`PorRetencion` decimal(28,10) NOT NULL,
`ImporteRetencion` decimal(28,10) NOT NULL,
`AbonoIva` smallint(6) NOT NULL,
- `CodigoActividadF` varchar(1) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `CodigoActividadF` varchar(1) NOT NULL,
`Intracomunitaria` smallint(6) NOT NULL,
`CodigoTerritorio` smallint(6) NOT NULL,
- `SiglaNacion` varchar(2) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `SiglaNacion` varchar(2) NOT NULL,
`RetencionInformativa` smallint(6) NOT NULL,
`EjercicioFacturaOriginal` smallint(6) NOT NULL,
- `SerieFacturaOriginal` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `SerieFacturaOriginal` varchar(10) NOT NULL,
`NumeroFacturaOriginal` int(11) NOT NULL,
`EjercicioFactura` smallint(6) NOT NULL,
- `CobroPagoRetencion` varchar(1) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `CobroPagoRetencion` varchar(1) NOT NULL,
`FechaOperacion` datetime NOT NULL,
`Exclusion347` smallint(6) NOT NULL,
- `MovIdentificadorIME` varchar(64) COLLATE utf8mb3_unicode_ci NOT NULL,
- `Previsiones` varchar(1) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `MovIdentificadorIME` varchar(64) NOT NULL,
+ `Previsiones` varchar(1) NOT NULL,
`MantenerAsiento` tinyint(4) NOT NULL,
`OrdenMovIME` smallint(6) NOT NULL,
`Metalico347` smallint(6) NOT NULL,
- `ClaveOperacionFactura_` varchar(1) COLLATE utf8mb3_unicode_ci NOT NULL,
- `SerieAgrupacion_` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `ClaveOperacionFactura_` varchar(1) NOT NULL,
+ `SerieAgrupacion_` varchar(10) NOT NULL,
`NumeroFacturaInicial_` int(11) NOT NULL,
`NumeroFacturaFinal_` int(11) NOT NULL,
- `IdAsientoExterno` text COLLATE utf8mb3_unicode_ci NOT NULL,
- `IdDiarioExterno` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL,
- `IdFacturaExterno` text COLLATE utf8mb3_unicode_ci NOT NULL,
- `IdMovimiento` varchar(40) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `IdAsientoExterno` varchar(50) NOT NULL,
+ `IdDiarioExterno` varchar(10) NOT NULL,
+ `IdFacturaExterno` varchar(50) NOT NULL,
+ `IdMovimiento` varchar(40) NOT NULL,
`IdCuadre` smallint(6) NOT NULL,
`FechaCuadre` datetime NOT NULL,
- `TipoCuadre` varchar(4) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `TipoCuadre` varchar(4) NOT NULL,
`AgrupacionCuadre` int(11) NOT NULL,
`StatusSaldo` smallint(6) NOT NULL,
`StatusConciliacion` smallint(6) NOT NULL,
`CodigoConciliacion` int(11) NOT NULL,
`FechaConciliacion` datetime NOT NULL,
`TipoConciliacion` smallint(6) NOT NULL,
- `IndicadorContaBanco` varchar(1) COLLATE utf8mb3_unicode_ci NOT NULL,
- `Descripcion3` varchar(40) COLLATE utf8mb3_unicode_ci NOT NULL,
- `Descripcion4` varchar(40) COLLATE utf8mb3_unicode_ci NOT NULL,
- `Descripcion5` varchar(40) COLLATE utf8mb3_unicode_ci NOT NULL,
- `Descripcion6` varchar(40) COLLATE utf8mb3_unicode_ci NOT NULL,
- `Descripcion7` varchar(40) COLLATE utf8mb3_unicode_ci NOT NULL,
- `Descripcion8` text COLLATE utf8mb3_unicode_ci NOT NULL,
- `Descripcion9` text COLLATE utf8mb3_unicode_ci NOT NULL,
- `Descripcion2` text COLLATE utf8mb3_unicode_ci NOT NULL,
- `Descripcion1` text COLLATE utf8mb3_unicode_ci NOT NULL,
+ `IndicadorContaBanco` varchar(1) NOT NULL,
+ `Descripcion3` varchar(40) NOT NULL,
+ `Descripcion4` varchar(40) NOT NULL,
+ `Descripcion5` varchar(40) NOT NULL,
+ `Descripcion6` varchar(40) NOT NULL,
+ `Descripcion7` varchar(40) NOT NULL,
+ `Descripcion8` varchar(50) NOT NULL,
+ `Descripcion9` varchar(50) NOT NULL,
+ `Descripcion2` varchar(250) NOT NULL,
+ `Descripcion1` varchar(250) NOT NULL,
`Punteo1` smallint(6) NOT NULL,
`Punteo9` smallint(6) NOT NULL,
`Punteo8` smallint(6) NOT NULL,
@@ -16490,13 +16229,13 @@ CREATE TABLE `movConta` (
`CriterioIva` tinyint(4) NOT NULL,
`FechaMaxVencimiento` datetime NOT NULL,
`TipoCriterioCaja` tinyint(4) NOT NULL,
- `MovFacturaOrigenIME` text COLLATE utf8mb3_unicode_ci NOT NULL,
- `IdFacturaExternoFinal` text COLLATE utf8mb3_unicode_ci NOT NULL,
- `IdFacturaExternoInicial` text COLLATE utf8mb3_unicode_ci NOT NULL,
- `IdFacturaExternoOriginal` text COLLATE utf8mb3_unicode_ci NOT NULL,
+ `MovFacturaOrigenIME` varchar(50) NOT NULL,
+ `IdFacturaExternoFinal` varchar(50) NOT NULL,
+ `IdFacturaExternoInicial` varchar(50) NOT NULL,
+ `IdFacturaExternoOriginal` varchar(50) NOT NULL,
`NumFacturasExternoAgrupacion` int(11) NOT NULL,
- `CodigoMedioCobro` varchar(1) COLLATE utf8mb3_unicode_ci NOT NULL,
- `MedioCobro` varchar(31) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `CodigoMedioCobro` varchar(1) NOT NULL,
+ `MedioCobro` varchar(31) NOT NULL,
`IvaDeducible1` smallint(6) NOT NULL DEFAULT 1,
`IvaDeducible2` smallint(6) NOT NULL DEFAULT 1,
`IvaDeducible3` smallint(6) NOT NULL DEFAULT 1,
@@ -16507,7 +16246,7 @@ CREATE TABLE `movConta` (
`CuotaIvaOriginal` decimal(28,10) NOT NULL,
`ClaseAbonoRectificativas` smallint(6) NOT NULL,
`RecargoEquivalenciaOriginal` decimal(28,10) NOT NULL,
- `ObjetoFactura` text COLLATE utf8mb3_unicode_ci NOT NULL,
+ `ObjetoFactura` varchar(500) NOT NULL,
`enlazadoSage` tinyint(1) NOT NULL DEFAULT 0,
PRIMARY KEY (`OrdenMovimientos`,`LibreN1`),
KEY `ix_movconta2` (`IdProcesoIME`),
@@ -16516,8 +16255,30 @@ CREATE TABLE `movConta` (
KEY `ix_movconta` (`enlazadoSage`,`IdProcesoIME`),
KEY `movConta_IdProcesoIME` (`IdProcesoIME`),
KEY `movConta_Asiento2` (`Asiento`,`IdProcesoIME`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
+/*!50003 SET @saved_cs_client = @@character_set_client */ ;
+/*!50003 SET @saved_cs_results = @@character_set_results */ ;
+/*!50003 SET @saved_col_connection = @@collation_connection */ ;
+/*!50003 SET character_set_client = utf8mb4 */ ;
+/*!50003 SET character_set_results = utf8mb4 */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
+DELIMITER ;;
+/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `sage`.`movConta_BEFORE_UPDATE`
+ BEFORE UPDATE ON `movConta`
+ FOR EACH ROW
+BEGIN
+ IF NEW.enlazadoSage = TRUE THEN
+ UPDATE vn.XDiario SET enlazadoSage = TRUE WHERE ASIEN = NEW.Asiento;
+ END IF;
+END */;;
+DELIMITER ;
+/*!50003 SET sql_mode = @saved_sql_mode */ ;
+/*!50003 SET character_set_client = @saved_cs_client */ ;
+/*!50003 SET character_set_results = @saved_cs_results */ ;
+/*!50003 SET collation_connection = @saved_col_connection */ ;
--
-- Table structure for table `movContaIVA`
@@ -16528,7 +16289,7 @@ DROP TABLE IF EXISTS `movContaIVA`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `movContaIVA` (
`id` int(11) NOT NULL,
- `CodigoDivisa` varchar(3) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `CodigoDivisa` varchar(3) NOT NULL,
`BaseIva1` double DEFAULT NULL,
`PorBaseCorrectora1` double DEFAULT NULL,
`PorIva1` double DEFAULT NULL,
@@ -16562,33 +16323,33 @@ CREATE TABLE `movContaIVA` (
`CodigoTransaccion4` double NOT NULL DEFAULT 0,
`CodigoIva4` smallint(6) NOT NULL,
`Año` int(11) DEFAULT NULL,
- `Serie` varchar(10) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `Serie` varchar(10) DEFAULT NULL,
`Factura` int(11) DEFAULT NULL,
- `SuFacturaNo` varchar(40) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `SuFacturaNo` varchar(40) DEFAULT NULL,
`FechaFactura` date DEFAULT NULL,
`ImporteFactura` double DEFAULT NULL,
- `TipoFactura` varchar(1) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `CodigoCuentaFactura` varchar(15) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `CifDni` varchar(13) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `Nombre` varchar(35) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `TipoFactura` varchar(1) DEFAULT NULL,
+ `CodigoCuentaFactura` varchar(15) DEFAULT NULL,
+ `CifDni` varchar(13) DEFAULT NULL,
+ `Nombre` varchar(35) DEFAULT NULL,
`CodigoRetencion` int(2) DEFAULT NULL,
`BaseRetencion` double DEFAULT NULL,
`PorRetencion` double DEFAULT NULL,
`ImporteRetencion` double DEFAULT NULL,
- `SiglaNacion` varchar(2) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'ES',
+ `SiglaNacion` varchar(2) NOT NULL DEFAULT 'ES',
`EjercicioFactura` int(2) DEFAULT NULL,
`FechaOperacion` date DEFAULT NULL,
`Exclusion347` int(2) DEFAULT NULL,
`MantenerAsiento` int(2) DEFAULT -1,
`Metalico347` int(2) DEFAULT NULL,
- `ClaveOperacionFactura` varchar(1) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `ClaveOperacionFactura` varchar(1) DEFAULT NULL,
`TipoRectificativa` int(2) DEFAULT NULL,
`FechaFacturaOriginal` date DEFAULT NULL,
`CuotaIvaOriginal` double DEFAULT NULL,
`BaseImponibleOriginal` double DEFAULT NULL,
`ClaseAbonoRectificativas` int(2) DEFAULT NULL,
`RecargoEquivalenciaOriginal` double DEFAULT NULL,
- `LibreA1` varchar(15) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `LibreA1` varchar(15) DEFAULT NULL,
`IvaDeducible1` int(2) NOT NULL DEFAULT -1,
`IvaDeducible2` int(2) NOT NULL DEFAULT -1,
`IvaDeducible3` int(2) NOT NULL DEFAULT -1,
@@ -16615,7 +16376,7 @@ CREATE TABLE `pgcToSage` (
`accountTaxInput` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
`accountTaxOutput` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COMMENT='Tabla relaciona cuentas pgc con Código de IVA y Código de Transacción en Sage';
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci COMMENT='Tabla relaciona cuentas pgc con Código de IVA y Código de Transacción en Sage';
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -16627,25 +16388,25 @@ DROP TABLE IF EXISTS `planCuentasPGC`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `planCuentasPGC` (
`CodigoEmpresa` smallint(6) NOT NULL,
- `CodigoCuenta` varchar(15) CHARACTER SET utf8mb3 NOT NULL,
- `Cuenta` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL,
- `ClienteOProveedor` varchar(1) COLLATE utf8mb3_unicode_ci NOT NULL,
- `CodigoDivisa` varchar(3) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
+ `CodigoCuenta` varchar(15) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `Cuenta` varchar(50) NOT NULL,
+ `ClienteOProveedor` varchar(1) NOT NULL,
+ `CodigoDivisa` varchar(3) NOT NULL DEFAULT '',
`IndicadorProrrata` smallint(6) NOT NULL DEFAULT 0,
`TipoPlanCuentaIME` smallint(6) NOT NULL DEFAULT 2,
`StatusAnalitica` smallint(6) NOT NULL DEFAULT 0,
- `AnaCodigoCuenta` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
+ `AnaCodigoCuenta` varchar(15) NOT NULL DEFAULT '',
`StatusTraspasadoIME` tinyint(4) NOT NULL DEFAULT 0,
`TipoImportacionIME` tinyint(4) NOT NULL DEFAULT 0,
`CierrePatrimonio_` smallint(6) NOT NULL DEFAULT 0,
- `CuentaPatrimonio_` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
+ `CuentaPatrimonio_` varchar(15) NOT NULL DEFAULT '',
`CuentaVarios` smallint(6) NOT NULL DEFAULT 0,
`TodasLasActividades` smallint(6) NOT NULL DEFAULT 0,
- `ValorDelegacion` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `ValorDepartamento` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `ValorProyecto` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `ValorCanal` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `ValorSeccion` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
+ `ValorDelegacion` varchar(10) NOT NULL DEFAULT '',
+ `ValorDepartamento` varchar(10) NOT NULL DEFAULT '',
+ `ValorProyecto` varchar(10) NOT NULL DEFAULT '',
+ `ValorCanal` varchar(10) NOT NULL DEFAULT '',
+ `ValorSeccion` varchar(10) NOT NULL DEFAULT '',
PRIMARY KEY (`CodigoEmpresa`,`CodigoCuenta`),
KEY `CodigoCuenta` (`CodigoCuenta`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -16659,9 +16420,10 @@ DROP TABLE IF EXISTS `supplierLastThreeMonths`;
/*!50001 DROP VIEW IF EXISTS `supplierLastThreeMonths`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `supplierLastThreeMonths` AS SELECT
- 1 AS `supplierFk`,
- 1 AS `companyFk` */;
+/*!50001 CREATE TABLE `supplierLastThreeMonths` (
+ `supplierFk` tinyint NOT NULL,
+ `companyFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -16671,8 +16433,6 @@ SET character_set_client = @saved_cs_client;
--
-- Dumping routines for database 'sage'
--
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `company_getCode` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -16680,6 +16440,8 @@ SET character_set_client = @saved_cs_client;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `company_getCode`(vCompanyFk INT) RETURNS int(2)
READS SQL DATA
@@ -16708,15 +16470,15 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `accountingMovements_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
-/*!50003 SET character_set_client = utf8mb4 */ ;
-/*!50003 SET character_set_results = utf8mb4 */ ;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET character_set_client = utf8mb3 */ ;
+/*!50003 SET character_set_results = utf8mb3 */ ;
+/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `accountingMovements_add`(vYear INT, vCompanyFk INT)
BEGIN
@@ -17118,7 +16880,7 @@ BEGIN
AND ImporteAsiento < 0;
-- Comprobación que los importes e ivas sean correctos, avisa vía CAU
- SELECT GROUP_CONCAT(Asiento ORDER BY Asiento ASC SEPARATOR ' \n\r') INTO vBookEntries
+ SELECT GROUP_CONCAT(Asiento ORDER BY Asiento ASC SEPARATOR ',') INTO vBookEntries
FROM(SELECT sub.Asiento
FROM (SELECT mc.Asiento, SUM(mc.ImporteAsiento) amount
FROM movConta mc
@@ -17148,11 +16910,7 @@ BEGIN
AND sub.amountTaxableBase/2 <> sub2.amountTaxableBase) sub;
IF vBookEntries IS NOT NULL THEN
- CALL vn.mail_insert('cau@verdnatura.es, administracion@verdnatura.es',
- 'noreply@verdnatura.es',
- CONCAT('Asientos contables importados incorrectamente'),
- CONCAT('
Existen asientos que difieren entre la info. de XDiario y la que se ha importado a Sage.
- Asientos nº ', vBookEntries, ''));
+ SELECT util.notification_send ("book-entries-imported-incorrectly", CONCAT('{"bookEntries":"', vBookEntries,'"}'), null);
END IF;
END ;;
DELIMITER ;
@@ -17160,8 +16918,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `clientSupplier_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -17169,6 +16925,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `clientSupplier_add`(vCompanyFk INT)
BEGIN
@@ -17297,8 +17055,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `invoiceIn_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -17306,6 +17062,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `invoiceIn_add`(vInvoiceInFk INT, vXDiarioFk INT)
BEGIN
@@ -17498,8 +17256,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `invoiceIn_manager` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -17507,6 +17263,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `invoiceIn_manager`(vYear INT, vCompanyFk INT)
BEGIN
@@ -17784,8 +17542,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `invoiceOut_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -17793,6 +17549,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `invoiceOut_add`(IN vInvoiceOutFk INT, IN vXDiarioFk INT)
BEGIN
@@ -17991,8 +17749,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `invoiceOut_manager` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -18000,6 +17756,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `invoiceOut_manager`(vYear INT, vCompanyFk INT)
BEGIN
@@ -18058,8 +17816,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `pgc_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -18067,6 +17823,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `pgc_add`(vCompanyFk INT)
BEGIN
@@ -18126,12 +17884,12 @@ DROP TABLE IF EXISTS `ACL`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `ACL` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `model` varchar(512) CHARACTER SET utf8mb3 DEFAULT NULL,
- `property` varchar(512) CHARACTER SET utf8mb3 DEFAULT NULL,
- `accessType` set('READ','WRITE','*') COLLATE utf8mb3_unicode_ci DEFAULT 'READ',
- `permission` set('DENY','ALLOW') COLLATE utf8mb3_unicode_ci DEFAULT 'ALLOW',
- `principalType` set('ROLE','USER') COLLATE utf8mb3_unicode_ci DEFAULT 'ROLE',
- `principalId` varchar(512) CHARACTER SET utf8mb3 DEFAULT NULL,
+ `model` varchar(512) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `property` varchar(512) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `accessType` set('READ','WRITE','*') DEFAULT 'READ',
+ `permission` set('DENY','ALLOW') DEFAULT 'ALLOW',
+ `principalType` set('ROLE','USER') DEFAULT 'ROLE',
+ `principalId` varchar(512) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `model_ix` (`model`(255)) COMMENT 'ernesto 3.8.2020. Mysql pide indices',
KEY `property_ix` (`property`(255)),
@@ -18147,9 +17905,9 @@ DROP TABLE IF EXISTS `AccessToken`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `AccessToken` (
- `id` varchar(255) CHARACTER SET utf8mb3 NOT NULL,
+ `id` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
`ttl` int(11) DEFAULT NULL,
- `scopes` varchar(255) CHARACTER SET utf8mb3 DEFAULT NULL,
+ `scopes` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
`created` datetime DEFAULT NULL,
`userId` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
@@ -18164,15 +17922,16 @@ DROP TABLE IF EXISTS `Account`;
/*!50001 DROP VIEW IF EXISTS `Account`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `Account` AS SELECT
- 1 AS `id`,
- 1 AS `name`,
- 1 AS `password`,
- 1 AS `roleFk`,
- 1 AS `active`,
- 1 AS `email`,
- 1 AS `created`,
- 1 AS `updated` */;
+/*!50001 CREATE TABLE `Account` (
+ `id` tinyint NOT NULL,
+ `name` tinyint NOT NULL,
+ `password` tinyint NOT NULL,
+ `roleFk` tinyint NOT NULL,
+ `active` tinyint NOT NULL,
+ `email` tinyint NOT NULL,
+ `created` tinyint NOT NULL,
+ `updated` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -18183,12 +17942,13 @@ DROP TABLE IF EXISTS `Role`;
/*!50001 DROP VIEW IF EXISTS `Role`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `Role` AS SELECT
- 1 AS `id`,
- 1 AS `name`,
- 1 AS `description`,
- 1 AS `created`,
- 1 AS `modified` */;
+/*!50001 CREATE TABLE `Role` (
+ `id` tinyint NOT NULL,
+ `name` tinyint NOT NULL,
+ `description` tinyint NOT NULL,
+ `created` tinyint NOT NULL,
+ `modified` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -18199,11 +17959,12 @@ DROP TABLE IF EXISTS `RoleMapping`;
/*!50001 DROP VIEW IF EXISTS `RoleMapping`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `RoleMapping` AS SELECT
- 1 AS `id`,
- 1 AS `principalType`,
- 1 AS `principalId`,
- 1 AS `roleId` */;
+/*!50001 CREATE TABLE `RoleMapping` (
+ `id` tinyint NOT NULL,
+ `principalType` tinyint NOT NULL,
+ `principalId` tinyint NOT NULL,
+ `roleId` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -18214,14 +17975,15 @@ DROP TABLE IF EXISTS `User`;
/*!50001 DROP VIEW IF EXISTS `User`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `User` AS SELECT
- 1 AS `id`,
- 1 AS `realm`,
- 1 AS `username`,
- 1 AS `password`,
- 1 AS `email`,
- 1 AS `emailVerified`,
- 1 AS `verificationToken` */;
+/*!50001 CREATE TABLE `User` (
+ `id` tinyint NOT NULL,
+ `realm` tinyint NOT NULL,
+ `username` tinyint NOT NULL,
+ `password` tinyint NOT NULL,
+ `email` tinyint NOT NULL,
+ `emailVerified` tinyint NOT NULL,
+ `verificationToken` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -18232,8 +17994,8 @@ DROP TABLE IF EXISTS `defaultViewConfig`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `defaultViewConfig` (
- `tableCode` varchar(25) COLLATE utf8mb3_unicode_ci NOT NULL,
- `columns` text COLLATE utf8mb3_unicode_ci NOT NULL
+ `tableCode` varchar(25) NOT NULL,
+ `columns` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='The default configuration of columns for views';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -18246,10 +18008,10 @@ DROP TABLE IF EXISTS `fieldAcl`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `fieldAcl` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `model` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `property` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `actionType` set('insert','update','*') COLLATE utf8mb3_unicode_ci DEFAULT '*',
- `role` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `model` varchar(255) DEFAULT NULL,
+ `property` varchar(255) DEFAULT NULL,
+ `actionType` set('insert','update','*') DEFAULT '*',
+ `role` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -18262,7 +18024,7 @@ DROP TABLE IF EXISTS `module`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `module` (
- `code` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` varchar(45) NOT NULL,
PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -18276,8 +18038,8 @@ DROP TABLE IF EXISTS `printConfig`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `printConfig` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `itRecipient` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'IT recipients for report mailing',
- `incidencesEmail` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'CAU destinatary email',
+ `itRecipient` varchar(50) DEFAULT NULL COMMENT 'IT recipients for report mailing',
+ `incidencesEmail` varchar(50) DEFAULT NULL COMMENT 'CAU destinatary email',
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Print service config';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -18290,9 +18052,9 @@ DROP TABLE IF EXISTS `url`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `url` (
- `appName` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
- `environment` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
- `url` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `appName` varchar(100) NOT NULL,
+ `environment` varchar(100) NOT NULL,
+ `url` varchar(255) NOT NULL,
PRIMARY KEY (`appName`,`environment`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -18307,8 +18069,8 @@ DROP TABLE IF EXISTS `userConfigView`;
CREATE TABLE `userConfigView` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`userFk` int(10) unsigned NOT NULL,
- `tableCode` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
- `configuration` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `tableCode` varchar(255) NOT NULL,
+ `configuration` text DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `uniqueUser_TableCode` (`userFk`,`tableCode`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -18326,7 +18088,7 @@ CREATE TABLE `userConfigView` (
-- Current Database: `stock`
--
-CREATE DATABASE /*!32312 IF NOT EXISTS*/ `stock` /*!40100 DEFAULT CHARACTER SET utf8mb3 */;
+CREATE DATABASE /*!32312 IF NOT EXISTS*/ `stock` /*!40100 DEFAULT CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci */;
USE `stock`;
@@ -18353,7 +18115,7 @@ CREATE TABLE `inbound` (
UNIQUE KEY `source` (`tableName`,`tableId`),
KEY `warehouseFk` (`warehouseFk`,`itemFk`,`dated`,`expired`,`available`),
KEY `isSync` (`isSync`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -18431,7 +18193,7 @@ CREATE TABLE `inboundPick` (
PRIMARY KEY (`inboundFk`,`outboundFk`,`quantity`),
UNIQUE KEY `buyFk` (`inboundFk`,`outboundFk`),
KEY `saleFk` (`outboundFk`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -18448,7 +18210,7 @@ CREATE TABLE `log` (
`tableId` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `tableName` (`tableName`,`tableId`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -18476,7 +18238,7 @@ CREATE TABLE `outbound` (
KEY `warehouseFk` (`warehouseFk`,`itemFk`,`dated`),
KEY `expired` (`expired`),
KEY `isSync` (`isSync`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -18553,7 +18315,7 @@ CREATE TABLE `visible` (
`warehouseFk` int(10) unsigned NOT NULL,
`quantity` int(11) NOT NULL,
PRIMARY KEY (`itemFk`,`warehouseFk`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -18565,14 +18327,14 @@ DELIMITER ;;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;;
-/*!50003 SET character_set_client = utf8mb4 */ ;;
-/*!50003 SET character_set_results = utf8mb4 */ ;;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;;
+/*!50003 SET character_set_client = utf8mb3 */ ;;
+/*!50003 SET character_set_results = utf8mb3 */ ;;
+/*!50003 SET collation_connection = utf8mb3_general_ci */ ;;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;;
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;;
/*!50003 SET @saved_time_zone = @@time_zone */ ;;
/*!50003 SET time_zone = 'SYSTEM' */ ;;
-/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `log_clean` ON SCHEDULE EVERY 1 DAY STARTS '2022-01-28 09:29:18' ON COMPLETION PRESERVE ENABLE DO CALL log_clean */ ;;
+/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `log_clean` ON SCHEDULE EVERY 1 DAY STARTS '2022-01-28 09:29:18' ON COMPLETION PRESERVE DISABLE ON SLAVE DO CALL log_clean */ ;;
/*!50003 SET time_zone = @saved_time_zone */ ;;
/*!50003 SET sql_mode = @saved_sql_mode */ ;;
/*!50003 SET character_set_client = @saved_cs_client */ ;;
@@ -18602,8 +18364,6 @@ DELIMITER ;
--
-- Dumping routines for database 'stock'
--
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `inbound_addPick` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -18611,6 +18371,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `inbound_addPick`(
vSelf INT,
@@ -18631,8 +18393,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `inbound_removePick` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -18640,6 +18400,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `inbound_removePick`(
vSelf INT,
@@ -18664,8 +18426,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `inbound_requestQuantity` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -18673,6 +18433,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `inbound_requestQuantity`(
vSelf INT,
@@ -18738,8 +18500,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `inbound_sync` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -18747,6 +18507,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `inbound_sync`(vSelf INT)
BEGIN
@@ -18835,8 +18597,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `log_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -18844,6 +18604,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `log_add`(IN `vTableName` VARCHAR(255), IN `vNewId` VARCHAR(255), IN `vOldId` VARCHAR(255))
proc: BEGIN
@@ -18869,8 +18631,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `log_clean` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -18878,6 +18638,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `log_clean`()
BEGIN
@@ -18889,8 +18651,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `log_delete` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -18898,6 +18658,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `log_delete`(vTableName VARCHAR(255), vTableId INT)
proc: BEGIN
@@ -18921,8 +18683,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `log_refreshAll` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -18930,6 +18690,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `log_refreshAll`()
BEGIN
@@ -18967,8 +18729,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `log_refreshBuy` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -18976,6 +18736,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `log_refreshBuy`(
`vTableName` VARCHAR(255),
@@ -19054,8 +18816,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `log_refreshOrder` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -19063,6 +18823,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `log_refreshOrder`(
`vTableName` VARCHAR(255),
@@ -19114,8 +18876,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `log_refreshSale` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -19123,6 +18883,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `log_refreshSale`(
`vTableName` VARCHAR(255),
@@ -19192,8 +18954,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `log_sync` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -19201,6 +18961,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `log_sync`(vSync BOOL)
proc: BEGIN
@@ -19328,8 +19090,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `log_syncNoWait` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -19337,6 +19097,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `log_syncNoWait`()
BEGIN
@@ -19357,8 +19119,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `outbound_requestQuantity` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -19366,6 +19126,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `outbound_requestQuantity`(
vSelf INT,
@@ -19431,8 +19193,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `outbound_sync` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -19440,6 +19200,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `outbound_sync`(vSelf INT)
BEGIN
@@ -19522,8 +19284,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `visible_log` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -19531,6 +19291,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `visible_log`(
vIsPicked BOOL,
@@ -19572,8 +19334,8 @@ DROP TABLE IF EXISTS `binlogQueue`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `binlogQueue` (
- `code` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
- `logName` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` varchar(255) NOT NULL,
+ `logName` varchar(255) NOT NULL,
`position` bigint(20) unsigned NOT NULL,
PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Binary log position of asynchronous queues';
@@ -19588,9 +19350,9 @@ DROP TABLE IF EXISTS `config`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `config` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `dbVersion` char(11) CHARACTER SET utf8mb3 DEFAULT NULL COMMENT 'The current database version',
+ `dbVersion` char(11) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT 'The current database version',
`hasTriggersDisabled` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Defines if triggers are disabled',
- `environment` varchar(45) CHARACTER SET utf8mb3 DEFAULT NULL COMMENT 'The current Database environment',
+ `environment` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL COMMENT 'The current Database environment',
`lastDump` datetime DEFAULT NULL COMMENT 'Timestamp of the last data dump',
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Global configuration table';
@@ -19607,10 +19369,10 @@ CREATE TABLE `debug` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`created` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
`connectionId` int(10) unsigned DEFAULT NULL,
- `user` varchar(255) CHARACTER SET utf8mb3 DEFAULT NULL,
- `host` varchar(255) CHARACTER SET utf8mb3 DEFAULT NULL,
- `variable` varchar(255) CHARACTER SET utf8mb3 DEFAULT NULL,
- `value` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `user` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `host` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `variable` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `value` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `created` (`created`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Log de depuración';
@@ -19626,8 +19388,8 @@ DROP TABLE IF EXISTS `eventLog`;
CREATE TABLE `eventLog` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` datetime NOT NULL,
- `event` varchar(512) COLLATE utf8mb3_unicode_ci NOT NULL,
- `error` varchar(1024) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `event` varchar(512) NOT NULL,
+ `error` varchar(1024) NOT NULL,
PRIMARY KEY (`id`),
KEY `date` (`date`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Event scheduler error log';
@@ -19641,11 +19403,12 @@ DROP TABLE IF EXISTS `eventLogGrouped`;
/*!50001 DROP VIEW IF EXISTS `eventLogGrouped`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `eventLogGrouped` AS SELECT
- 1 AS `lastHappened`,
- 1 AS `nErrors`,
- 1 AS `event`,
- 1 AS `error` */;
+/*!50001 CREATE TABLE `eventLogGrouped` (
+ `lastHappened` tinyint NOT NULL,
+ `nErrors` tinyint NOT NULL,
+ `event` tinyint NOT NULL,
+ `error` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -19657,8 +19420,8 @@ DROP TABLE IF EXISTS `notification`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `notification` (
`id` int(11) NOT NULL,
- `name` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `description` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `name` varchar(255) DEFAULT NULL,
+ `description` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -19704,10 +19467,10 @@ DROP TABLE IF EXISTS `notificationQueue`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `notificationQueue` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `notificationFk` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `notificationFk` varchar(255) DEFAULT NULL,
`params` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`params`)),
`authorFk` int(10) unsigned DEFAULT NULL,
- `status` enum('pending','sent','error') COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'pending',
+ `status` enum('pending','sent','error') NOT NULL DEFAULT 'pending',
`created` datetime DEFAULT current_timestamp(),
PRIMARY KEY (`id`),
KEY `notificationFk` (`notificationFk`),
@@ -19739,16 +19502,15 @@ CREATE TABLE `notificationSubscription` (
-- Table structure for table `version`
--
-
DROP TABLE IF EXISTS `version`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `version` (
- `code` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
- `number` char(11) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `gitCommit` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `code` varchar(50) NOT NULL,
+ `number` char(11) DEFAULT NULL,
+ `gitCommit` varchar(255) DEFAULT NULL,
`updated` datetime DEFAULT NULL,
- `lastNumber` char(11) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `lastNumber` char(11) DEFAULT NULL,
PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -19761,13 +19523,13 @@ DROP TABLE IF EXISTS `versionLog`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `versionLog` (
- `code` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL,
- `number` char(11) COLLATE utf8mb3_unicode_ci NOT NULL,
- `file` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
- `user` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `code` varchar(50) NOT NULL,
+ `number` char(11) NOT NULL,
+ `file` varchar(255) NOT NULL,
+ `user` varchar(255) DEFAULT NULL,
`updated` datetime NOT NULL,
`errorNumber` int(10) unsigned DEFAULT NULL,
- `errorMessage` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `errorMessage` varchar(255) DEFAULT NULL,
PRIMARY KEY (`code`,`number`,`file`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -19781,14 +19543,14 @@ DELIMITER ;;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;;
-/*!50003 SET character_set_client = utf8mb4 */ ;;
-/*!50003 SET character_set_results = utf8mb4 */ ;;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;;
+/*!50003 SET character_set_client = utf8mb3 */ ;;
+/*!50003 SET character_set_results = utf8mb3 */ ;;
+/*!50003 SET collation_connection = utf8mb3_general_ci */ ;;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;;
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;;
/*!50003 SET @saved_time_zone = @@time_zone */ ;;
/*!50003 SET time_zone = 'SYSTEM' */ ;;
-/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `slowLog_prune` ON SCHEDULE EVERY 1 DAY STARTS '2021-10-08 00:00:00' ON COMPLETION PRESERVE ENABLE DO CALL util.slowLog_prune */ ;;
+/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `slowLog_prune` ON SCHEDULE EVERY 1 DAY STARTS '2021-10-08 00:00:00' ON COMPLETION PRESERVE DISABLE ON SLAVE DO CALL util.slowLog_prune */ ;;
/*!50003 SET time_zone = @saved_time_zone */ ;;
/*!50003 SET sql_mode = @saved_sql_mode */ ;;
/*!50003 SET character_set_client = @saved_cs_client */ ;;
@@ -19800,8 +19562,6 @@ DELIMITER ;
--
-- Dumping routines for database 'util'
--
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `accountShortToStandard` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -19809,6 +19569,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `accountShortToStandard`(vAccount VARCHAR(10)) RETURNS varchar(10) CHARSET utf8 COLLATE utf8_unicode_ci
DETERMINISTIC
@@ -19820,8 +19582,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `capitalizeFirst` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -19829,6 +19589,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `capitalizeFirst`(vString VARCHAR(255)) RETURNS varchar(255) CHARSET utf8
NO SQL
@@ -19874,8 +19636,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `crypt` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -19883,6 +19643,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `crypt`(vText VARCHAR(255), vKey VARCHAR(255)) RETURNS varchar(255) CHARSET utf8
READS SQL DATA
@@ -19900,8 +19662,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `cryptOff` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -19909,6 +19669,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `cryptOff`(vText VARCHAR(255), vKey VARCHAR(255)) RETURNS varchar(255) CHARSET utf8
READS SQL DATA
@@ -19926,8 +19688,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `dayEnd` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -19935,6 +19695,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `dayEnd`(vDated DATE) RETURNS datetime
NO SQL
@@ -19953,8 +19715,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `firstDayOfMonth` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -19962,6 +19722,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `firstDayOfMonth`(vDate DATE) RETURNS date
NO SQL
@@ -19980,8 +19742,102 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
+/*!50003 DROP FUNCTION IF EXISTS `CURDATE` */;
+/*!50003 SET @saved_cs_client = @@character_set_client */ ;
+/*!50003 SET @saved_cs_results = @@character_set_results */ ;
+/*!50003 SET @saved_col_connection = @@collation_connection */ ;
+/*!50003 SET character_set_client = utf8mb4 */ ;
+/*!50003 SET character_set_results = utf8mb4 */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
+DELIMITER ;;
+CREATE DEFINER=`root`@`localhost` FUNCTION `util`.`CURDATE`() RETURNS date
+ DETERMINISTIC
+BEGIN
+ /**
+ * @return The mock date
+ **/
+
+ RETURN DATE(mockTime());
+END ;;
+DELIMITER ;
+/*!50003 SET sql_mode = @saved_sql_mode */ ;
+/*!50003 SET character_set_client = @saved_cs_client */ ;
+/*!50003 SET character_set_results = @saved_cs_results */ ;
+/*!50003 SET collation_connection = @saved_col_connection */ ;
+/*!50003 DROP FUNCTION IF EXISTS `mockTime` */;
+/*!50003 SET @saved_cs_client = @@character_set_client */ ;
+/*!50003 SET @saved_cs_results = @@character_set_results */ ;
+/*!50003 SET @saved_col_connection = @@collation_connection */ ;
+/*!50003 SET character_set_client = utf8mb4 */ ;
+/*!50003 SET character_set_results = utf8mb4 */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
+DELIMITER ;;
+CREATE DEFINER=`root`@`localhost` FUNCTION `util`.`mockTime`() RETURNS datetime
+ DETERMINISTIC
+BEGIN
+/**
+ * Returns the mockTime with predefined timezone or current dateTime
+ * depending of config.mockEnabled
+ *
+ * @return formatted datetime
+ */
+ DECLARE vMockEnabled BOOL;
+
+ SELECT mockEnabled INTO vMockEnabled FROM config LIMIT 1;
+
+ IF vMockEnabled THEN
+ RETURN mockTimeBase(FALSE);
+ ELSE
+ RETURN NOW();
+ END IF;
+END ;;
+DELIMITER ;
+/*!50003 SET sql_mode = @saved_sql_mode */ ;
+/*!50003 SET character_set_client = @saved_cs_client */ ;
+/*!50003 SET character_set_results = @saved_cs_results */ ;
+/*!50003 SET collation_connection = @saved_col_connection */ ;
+/*!50003 DROP FUNCTION IF EXISTS `mockTimeBase` */;
+/*!50003 SET @saved_cs_client = @@character_set_client */ ;
+/*!50003 SET @saved_cs_results = @@character_set_results */ ;
+/*!50003 SET @saved_col_connection = @@collation_connection */ ;
+/*!50003 SET character_set_client = utf8mb4 */ ;
+/*!50003 SET character_set_results = utf8mb4 */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
+DELIMITER ;;
+CREATE DEFINER=`root`@`localhost` FUNCTION `util`.`mockTimeBase`(vIsUtc BOOL) RETURNS datetime
+ DETERMINISTIC
+BEGIN
+/**
+ * Returns the date formatted to utc if vIsUtc or config.mocTz if not
+ *
+ * @param vIsUtc If date must be returned as UTC format
+ * @return The formatted mock time
+ */
+DECLARE vMockUtcTime DATETIME;
+ DECLARE vMockTz VARCHAR(255);
+
+ SELECT mockUtcTime, mockTz
+ INTO vMockUtcTime, vMockTz
+ FROM config
+ LIMIT 1;
+
+ IF vIsUtc OR vMockTz IS NULL THEN
+ RETURN vMockUtcTime;
+ ELSE
+ RETURN CONVERT_TZ(vMockUtcTime, '+00:00', vMockTz);
+ END IF;
+END ;;
+DELIMITER ;
+/*!50003 SET sql_mode = @saved_sql_mode */ ;
+/*!50003 SET character_set_client = @saved_cs_client */ ;
+/*!50003 SET character_set_results = @saved_cs_results */ ;
+/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP FUNCTION IF EXISTS `firstDayOfYear` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -19989,6 +19845,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `firstDayOfYear`(vDate DATE) RETURNS date
NO SQL
@@ -20007,8 +19865,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `formatRow` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20016,6 +19872,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `formatRow`(vType CHAR(3), vValues VARCHAR(512)) RETURNS varchar(512) CHARSET utf8 COLLATE utf8_unicode_ci
DETERMINISTIC
@@ -20040,8 +19898,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `formatTable` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20049,6 +19905,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `formatTable`(vFields VARCHAR(512), vOldValues VARCHAR(512), vNewValues VARCHAR(512)) RETURNS text CHARSET utf8 COLLATE utf8_unicode_ci
DETERMINISTIC
@@ -20075,8 +19933,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `hasDateOverlapped` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20084,6 +19940,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `hasDateOverlapped`(vSarted1 DATE, vEnded1 DATE, vSarted2 DATE, vEnded2 DATE) RETURNS tinyint(1)
DETERMINISTIC
@@ -20097,8 +19955,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `hmacSha2` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20106,6 +19962,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `hmacSha2`(`vAlg` SMALLINT, `vMsg` MEDIUMBLOB, `vKey` MEDIUMBLOB) RETURNS varchar(128) CHARSET utf8
NO SQL
@@ -20141,8 +19999,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `isLeapYear` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20150,6 +20006,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `isLeapYear`(vYear INT) RETURNS tinyint(1)
DETERMINISTIC
@@ -20163,8 +20021,48 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
+/*!50003 DROP FUNCTION IF EXISTS `json_removeNulls` */;
+/*!50003 SET @saved_cs_client = @@character_set_client */ ;
+/*!50003 SET @saved_cs_results = @@character_set_results */ ;
+/*!50003 SET @saved_col_connection = @@collation_connection */ ;
+/*!50003 SET character_set_client = utf8mb4 */ ;
+/*!50003 SET character_set_results = utf8mb4 */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
+DELIMITER ;;
+CREATE DEFINER=`root`@`localhost` FUNCTION `json_removeNulls`(vObject JSON) RETURNS longtext CHARSET utf8mb4 COLLATE utf8mb4_bin
+BEGIN
+/**
+ * Elimina las propiedades con valor NULL de un objeto.
+ *
+ * @param vObject El objeto en formato JSON
+ * @return El objeto JSON sin propiedades a NULL
+ */
+ DECLARE vKeys JSON;
+ DECLARE vKey VARCHAR(255);
+ DECLARE vValue VARCHAR(255);
+ DECLARE i INT DEFAULT 0;
+ DECLARE vCount INT;
+
+ SET vKeys = JSON_KEYS(vObject);
+ SET vCount = JSON_LENGTH(vKeys);
+ WHILE i < vCount DO
+ SET vKey = JSON_VALUE(vKeys, CONCAT('$[',i,']'));
+ SET vValue = JSON_VALUE(vObject, CONCAT('$.', vKey));
+ IF vValue IS NULL THEN
+ SET vObject = JSON_REMOVE(vObject, CONCAT('$.', vKey));
+ END IF;
+ SET i := i + 1;
+ END WHILE;
+
+ RETURN vObject;
+END ;;
+DELIMITER ;
+/*!50003 SET sql_mode = @saved_sql_mode */ ;
+/*!50003 SET character_set_client = @saved_cs_client */ ;
+/*!50003 SET character_set_results = @saved_cs_results */ ;
+/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP FUNCTION IF EXISTS `lang` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20172,6 +20070,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `lang`() RETURNS char(2) CHARSET utf8
NO SQL
@@ -20189,8 +20089,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `lastDayOfYear` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20198,6 +20096,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `lastDayOfYear`(vDate DATE) RETURNS date
NO SQL
@@ -20216,8 +20116,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `midnight` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20225,6 +20123,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `midnight`() RETURNS datetime
READS SQL DATA
@@ -20238,8 +20138,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `nextWeek` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20247,6 +20145,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `nextWeek`(vYearWeek INT) RETURNS int(11)
DETERMINISTIC
@@ -20269,8 +20169,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `notification_send` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20278,6 +20176,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb3 */ ;
/*!50003 SET character_set_results = utf8mb3 */ ;
/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `notification_send`(vNotificationName VARCHAR(255), vParams TEXT, vAuthorFk INT) RETURNS int(11)
MODIFIES SQL DATA
@@ -20290,14 +20190,9 @@ BEGIN
* @param vAuthorFk The notification author or %NULL if there is no author
* @return The notification id
*/
- DECLARE vNotificationFk INT;
-
- SELECT id INTO vNotificationFk
- FROM `notification`
- WHERE `name` = vNotificationName;
INSERT INTO notificationQueue
- SET notificationFk = vNotificationFk,
+ SET notificationFk = vNotificationName,
params = vParams,
authorFk = vAuthorFk;
@@ -20308,8 +20203,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `quarterFirstDay` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20317,6 +20210,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `quarterFirstDay`(vYear INT, vQuarter INT) RETURNS date
DETERMINISTIC
@@ -20328,8 +20223,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `quoteIdentifier` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20337,6 +20230,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `quoteIdentifier`(vString TEXT) RETURNS text CHARSET utf8mb3
NO SQL
@@ -20349,8 +20244,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `stringXor` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20358,6 +20251,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `stringXor`(vString MEDIUMBLOB, vConst TINYINT UNSIGNED) RETURNS mediumblob
NO SQL
@@ -20385,8 +20280,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `today` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20394,6 +20287,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `today`() RETURNS date
DETERMINISTIC
@@ -20412,8 +20307,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `tomorrow` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20421,6 +20314,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `tomorrow`() RETURNS date
DETERMINISTIC
@@ -20437,8 +20332,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `twoDaysAgo` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20446,6 +20339,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `twoDaysAgo`() RETURNS date
DETERMINISTIC
@@ -20462,8 +20357,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `yearRelativePosition` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20471,6 +20364,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `yearRelativePosition`(vYear INT) RETURNS varchar(20) CHARSET utf8
DETERMINISTIC
@@ -20503,8 +20398,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `yesterday` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20512,6 +20405,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `yesterday`() RETURNS date
DETERMINISTIC
@@ -20528,8 +20423,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `checkHex` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20537,6 +20430,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `checkHex`(vParam VARCHAR(255))
BEGIN
@@ -20554,8 +20449,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `compareObjects` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20563,6 +20456,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `compareObjects`(vChain VARCHAR(45),vCompare VARCHAR(45))
READS SQL DATA
@@ -20670,8 +20565,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `debugAdd` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20679,6 +20572,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `debugAdd`(vVariable VARCHAR(255), vValue VARCHAR(255))
MODIFIES SQL DATA
@@ -20703,8 +20598,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `exec` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20712,6 +20605,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `exec`(vSqlQuery TEXT)
SQL SECURITY INVOKER
@@ -20734,8 +20629,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `findObject` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20743,6 +20636,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `findObject`(vChain VARCHAR(45))
READS SQL DATA
@@ -20805,8 +20700,119 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
+/*!50003 DROP PROCEDURE IF EXISTS `log_add` */;
+/*!50003 SET @saved_cs_client = @@character_set_client */ ;
+/*!50003 SET @saved_cs_results = @@character_set_results */ ;
+/*!50003 SET @saved_col_connection = @@collation_connection */ ;
+/*!50003 SET character_set_client = utf8mb4 */ ;
+/*!50003 SET character_set_results = utf8mb4 */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
+DELIMITER ;;
+CREATE DEFINER=`root`@`localhost` PROCEDURE `log_add`(
+ vSchema VARCHAR(45),
+ vEntity VARCHAR(45),
+ vChangedModel VARCHAR(45),
+ vOriginFk INT,
+ vChangedModelId INT,
+ vActionCode VARCHAR(45),
+ vOldInstance JSON,
+ vNewInstance JSON)
+BEGIN
+/**
+ * Guarda las acciones realizadas por el usuario
+ *
+ * @param vOriginFk Id del registro de origen
+ * @param vActionCode Código de la acción {insert | delete | update}
+ * @param vScheme Esquema al que pertenece la tabla.
+ * @param vEntity Nombre que hace referencia a la tabla.
+ * @param vOldInstance Valores antiguos
+ * @param vNewInstance Valores nuevos
+ */
+ CALL util.log_addWithUser(vSchema, vEntity,
+ vChangedModel, vOriginFk, vChangedModelId, vActionCode, vOldInstance, vNewInstance, account.myUser_getId());
+END ;;
+DELIMITER ;
+/*!50003 SET sql_mode = @saved_sql_mode */ ;
+/*!50003 SET character_set_client = @saved_cs_client */ ;
+/*!50003 SET character_set_results = @saved_cs_results */ ;
+/*!50003 SET collation_connection = @saved_col_connection */ ;
+/*!50003 DROP PROCEDURE IF EXISTS `log_addWithUser` */;
+/*!50003 SET @saved_cs_client = @@character_set_client */ ;
+/*!50003 SET @saved_cs_results = @@character_set_results */ ;
+/*!50003 SET @saved_col_connection = @@collation_connection */ ;
+/*!50003 SET character_set_client = utf8mb4 */ ;
+/*!50003 SET character_set_results = utf8mb4 */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
+DELIMITER ;;
+CREATE DEFINER=`root`@`localhost` PROCEDURE `log_addWithUser`(
+ vSchema VARCHAR(45),
+ vEntity VARCHAR(45),
+ vChangedModel VARCHAR(45),
+ vOriginFk INT,
+ vChangedModelId INT,
+ vActionCode VARCHAR(45),
+ vOldInstance JSON,
+ vNewInstance JSON,
+ vUserId INT)
+BEGIN
+/**
+ * Guarda las acciones realizadas por el usuario
+ *
+ * @param vScheme Esquema al que pertenece la tabla.
+ * @param vEntity Nombre que hace referencia a la tabla donde se insertará el log
+ * @param vChangedModel Nombre que hace referencia a la tabla que se modifica
+ * @param vOriginFk Id del registro de la tabla origen
+ * @param vChangedModelId Id del registro de la tabla a la que se realiza la acción
+ * @param vActionCode Código de la acción {insert | delete | update}
+ * @param vOldInstance JSON que contiene los valores viejos
+ * @param vNewInstance JSON que contiene los valores nuevos
+ * @param vUserId Id del usuario que realiza la acción
+ */
+ DECLARE vTableName VARCHAR(255) DEFAULT CONCAT(IFNULL(vEntity, ''), 'Log');
+ DECLARE vKeys JSON;
+ DECLARE vKey VARCHAR(255);
+ DECLARE vOldValue VARCHAR(255);
+ DECLARE vNewValue VARCHAR(255);
+ DECLARE vValue VARCHAR(255);
+ DECLARE i INT DEFAULT 0;
+ DECLARE vCount INT;
+
+ SET vSchema = util.quoteIdentifier(vSchema);
+ SET vTableName = util.quoteIdentifier(vTableName);
+
+ CASE vActionCode
+ WHEN 'insert' THEN
+ SELECT json_removeNulls(vNewInstance) INTO vNewInstance;
+ WHEN 'update' THEN
+ SET vKeys = JSON_KEYS(vOldInstance);
+ SET vCount = JSON_LENGTH(vOldInstance);
+ WHILE i < vCount DO
+ SET vKey = JSON_VALUE(vKeys, CONCAT('$[',i,']'));
+ SET vOldValue = JSON_VALUE(vOldInstance, CONCAT('$.',vKey));
+ SET vNewValue = JSON_VALUE(vNewInstance, CONCAT('$.',vKey));
+ IF (vOldValue = vNewValue) THEN
+ SET vOldInstance = JSON_REMOVE(vOldInstance, CONCAT('$.',vKey));
+ SET vNewInstance = JSON_REMOVE(vNewInstance, CONCAT('$.',vKey));
+ END IF;
+ SET i := i + 1;
+ END WHILE;
+ WHEN 'delete' THEN
+ SELECT json_removeNulls(vOldInstance) INTO vOldInstance;
+ END CASE;
+
+ EXECUTE IMMEDIATE CONCAT(
+ 'INSERT INTO ', vSchema, '.', vTableName, ' SET changedModel = ?, originFk = ?, changedModelId= ?, action = ?, oldInstance = ?, newInstance = ?, userFk = ?'
+ ) USING vChangedModel, vOriginFk, vChangedModelId, vActionCode, vOldInstance, vNewInstance, vUserId;
+END ;;
+DELIMITER ;
+/*!50003 SET sql_mode = @saved_sql_mode */ ;
+/*!50003 SET character_set_client = @saved_cs_client */ ;
+/*!50003 SET character_set_results = @saved_cs_results */ ;
+/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP PROCEDURE IF EXISTS `procNoOverlap` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20814,6 +20820,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `procNoOverlap`(procName VARCHAR(255))
SQL SECURITY INVOKER
@@ -20842,8 +20850,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `proc_changedPrivs` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20851,6 +20857,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `proc_changedPrivs`()
BEGIN
@@ -20870,8 +20878,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `proc_restorePrivs` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20879,6 +20885,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `proc_restorePrivs`()
BEGIN
@@ -20898,8 +20906,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `proc_savePrivs` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20907,6 +20913,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `proc_savePrivs`()
BEGIN
@@ -20926,8 +20934,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `slowLog_prune` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20935,6 +20941,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb3 */ ;
/*!50003 SET character_set_results = utf8mb3 */ ;
/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `slowLog_prune`()
BEGIN
@@ -20962,8 +20970,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `throw` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20971,6 +20977,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `throw`(vMessage CHAR(55))
BEGIN
@@ -20987,8 +20995,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `time_createTable` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20996,6 +21002,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `time_createTable`(vStarted DATE, vEnded DATE)
BEGIN
@@ -21015,8 +21023,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `warn` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -21024,6 +21030,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `warn`(vCode CHAR(35))
BEGIN
@@ -21052,10 +21060,11 @@ DROP TABLE IF EXISTS `NewView`;
/*!50001 DROP VIEW IF EXISTS `NewView`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `NewView` AS SELECT
- 1 AS `clientFk`,
- 1 AS `lastShipped`,
- 1 AS `notBuyingMonths` */;
+/*!50001 CREATE TABLE `NewView` (
+ `clientFk` tinyint NOT NULL,
+ `lastShipped` tinyint NOT NULL,
+ `notBuyingMonths` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -21069,21 +21078,21 @@ CREATE TABLE `XDiario` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`ASIEN` double DEFAULT NULL,
`FECHA` datetime DEFAULT NULL,
- `SUBCTA` varchar(12) CHARACTER SET utf8mb3 DEFAULT NULL,
- `CONTRA` varchar(12) CHARACTER SET utf8mb3 DEFAULT NULL,
- `CONCEPTO` varchar(50) CHARACTER SET utf8mb3 DEFAULT NULL,
+ `SUBCTA` varchar(12) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `CONTRA` varchar(12) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `CONCEPTO` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
`EURODEBE` decimal(10,2) DEFAULT NULL,
`EUROHABER` decimal(10,2) DEFAULT NULL,
`BASEEURO` decimal(10,2) DEFAULT NULL,
- `SERIE` varchar(1) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `FACTURA` varchar(8) COLLATE utf8mb3_unicode_ci DEFAULT '0',
+ `SERIE` varchar(1) DEFAULT NULL,
+ `FACTURA` varchar(8) DEFAULT '0',
`BASEIMPO` decimal(10,2) DEFAULT NULL,
`IVA` decimal(10,2) DEFAULT NULL,
`RECEQUIV` decimal(10,2) DEFAULT 0.00,
- `DOCUMENTO` varchar(10) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `DEPARTA` varchar(3) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `DOCUMENTO` varchar(10) DEFAULT NULL,
+ `DEPARTA` varchar(3) DEFAULT NULL,
`CLAVE` int(11) DEFAULT NULL,
- `ESTADO` varchar(1) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `ESTADO` varchar(1) DEFAULT NULL,
`NCASADO` decimal(10,2) DEFAULT NULL,
`TCASADO` decimal(10,2) DEFAULT NULL,
`TRANS` decimal(10,2) DEFAULT NULL,
@@ -21091,22 +21100,22 @@ CREATE TABLE `XDiario` (
`DEBEME` decimal(10,2) DEFAULT NULL,
`HABERME` decimal(10,2) DEFAULT NULL,
`PTAHABER` decimal(10,2) DEFAULT NULL,
- `AUXILIAR` varchar(1) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `SUCURSAL` varchar(4) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `AUXILIAR` varchar(1) DEFAULT NULL,
+ `SUCURSAL` varchar(4) DEFAULT NULL,
`PTADEBE` decimal(10,2) DEFAULT NULL,
- `CODDIVISA` varchar(5) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `CODDIVISA` varchar(5) DEFAULT NULL,
`IMPAUXME` decimal(10,2) DEFAULT NULL,
- `MONEDAUSO` varchar(1) COLLATE utf8mb3_unicode_ci DEFAULT '2',
+ `MONEDAUSO` varchar(1) DEFAULT '2',
`NOCONV` tinyint(1) NOT NULL DEFAULT 0,
- `NUMEROINV` varchar(10) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `TIPOOPE` varchar(1) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `NUMEROINV` varchar(10) DEFAULT NULL,
+ `TIPOOPE` varchar(1) DEFAULT NULL,
`NFACTICK` tinyint(1) NOT NULL DEFAULT 1,
`TERIDNIF` tinyint(1) NOT NULL DEFAULT 2,
- `TERNIF` varchar(20) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'I.F.',
- `TERNOM` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'Nombre Importador',
+ `TERNIF` varchar(20) NOT NULL DEFAULT 'I.F.',
+ `TERNOM` varchar(50) NOT NULL DEFAULT 'Nombre Importador',
`OPBIENES` tinyint(1) NOT NULL DEFAULT 1,
- `TIPOFAC` varchar(1) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `TIPOIVA` varchar(1) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `TIPOFAC` varchar(1) DEFAULT NULL,
+ `TIPOIVA` varchar(1) DEFAULT NULL,
`L340` tinyint(2) NOT NULL DEFAULT 0,
`enlazado` tinyint(1) NOT NULL DEFAULT 0,
`FECHA_EX` date DEFAULT NULL COMMENT 'FEcha de expedicion de la factura',
@@ -21115,17 +21124,17 @@ CREATE TABLE `XDiario` (
`LDIFADUAN` tinyint(4) NOT NULL DEFAULT 0,
`METAL` tinyint(1) NOT NULL DEFAULT 0,
`METALIMP` decimal(10,2) NOT NULL DEFAULT 0.00,
- `CLIENTE` varchar(12) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `METALEJE` varchar(4) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `CLIENTE` varchar(12) DEFAULT NULL,
+ `METALEJE` varchar(4) DEFAULT NULL,
`FECHA_OP` date DEFAULT NULL COMMENT 'FEcha de operacion',
- `FACTURAEX` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'Numero de factura del proveedor',
+ `FACTURAEX` varchar(45) DEFAULT NULL COMMENT 'Numero de factura del proveedor',
`TIPOCLAVE` int(3) DEFAULT NULL,
`TIPOEXENCI` int(3) DEFAULT NULL,
`TIPONOSUJE` int(3) DEFAULT NULL,
`TIPOFACT` int(3) DEFAULT NULL,
`TIPORECTIF` int(3) DEFAULT NULL,
- `SERIE_RT` varchar(2) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `FACTU_RT` varchar(10) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `SERIE_RT` varchar(2) DEFAULT NULL,
+ `FACTU_RT` varchar(10) DEFAULT NULL,
`BASEIMP_RT` decimal(10,2) DEFAULT NULL,
`BASEIMP_RF` decimal(10,2) DEFAULT NULL,
`RECTIFICA` int(1) NOT NULL DEFAULT 0,
@@ -21146,16 +21155,28 @@ CREATE TABLE `XDiario` (
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
-/*!50003 SET character_set_client = utf8mb4 */ ;
-/*!50003 SET character_set_results = utf8mb4 */ ;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET character_set_client = utf8mb3 */ ;
+/*!50003 SET character_set_results = utf8mb3 */ ;
+/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
+/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `vn`.`XDiario_beforeInsert`
BEFORE INSERT ON `XDiario`
FOR EACH ROW
BEGIN
+ IF NEW.SUBCTA <=> '' THEN
+ SET NEW.SUBCTA = NULL;
+ END IF;
+ IF NEW.SUBCTA IS NOT NULL AND NOT LENGTH(NEW.SUBCTA) <=> 10 THEN
+ CALL util.throw('INVALID_STRING_LENGTH');
+ END IF;
+ IF NEW.CONTRA <=> '' THEN
+ SET NEW.CONTRA = NULL;
+ END IF;
+ IF NEW.CONTRA IS NOT NULL AND NOT LENGTH(NEW.CONTRA) <=> 10 THEN
+ CALL util.throw('INVALID_STRING_LENGTH');
+ END IF;
CALL XDiario_checkDate(NEW.FECHA);
CALL XDiario_checkDate(NEW.FECHA_EX);
CALL XDiario_checkDate(NEW.FECHA_OP);
@@ -21170,16 +21191,32 @@ DELIMITER ;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
-/*!50003 SET character_set_client = utf8mb4 */ ;
-/*!50003 SET character_set_results = utf8mb4 */ ;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET character_set_client = utf8mb3 */ ;
+/*!50003 SET character_set_results = utf8mb3 */ ;
+/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
+/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `vn`.`XDiario_beforeUpdate`
BEFORE UPDATE ON `XDiario`
FOR EACH ROW
BEGIN
+ IF NOT NEW.SUBCTA <=> OLD.SUBCTA THEN
+ IF NEW.SUBCTA <=> '' THEN
+ SET NEW.SUBCTA = NULL;
+ END IF;
+ IF NEW.SUBCTA IS NOT NULL AND NOT LENGTH(NEW.SUBCTA) <=> 10 THEN
+ CALL util.throw('INVALID_STRING_LENGTH');
+ END IF;
+ END IF;
+ IF NOT NEW.CONTRA <=> OLD.CONTRA THEN
+ IF NEW.CONTRA <=> '' THEN
+ SET NEW.CONTRA = NULL;
+ END IF;
+ IF NEW.CONTRA IS NOT NULL AND NOT LENGTH(NEW.CONTRA) <=> 10 THEN
+ CALL util.throw('INVALID_STRING_LENGTH');
+ END IF;
+ END IF;
IF NOT NEW.FECHA <=> OLD.FECHA THEN
CALL XDiario_checkDate(NEW.FECHA);
END IF;
@@ -21210,10 +21247,11 @@ DROP TABLE IF EXISTS `__coolerPathDetail`;
/*!50001 DROP VIEW IF EXISTS `__coolerPathDetail`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `__coolerPathDetail` AS SELECT
- 1 AS `id`,
- 1 AS `coolerPathFk`,
- 1 AS `hallway` */;
+/*!50001 CREATE TABLE `__coolerPathDetail` (
+ `id` tinyint NOT NULL,
+ `coolerPathFk` tinyint NOT NULL,
+ `hallway` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -21237,7 +21275,7 @@ CREATE TABLE `absenceType` (
`isNaturalDay` tinyint(1) DEFAULT 0 COMMENT 'Para el cálculo de los salarios de los repartidores',
`isCalculate` tinyint(1) DEFAULT 0 COMMENT 'Para el cálculo de los salarios de los repartidores',
PRIMARY KEY (`id`)
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -21249,13 +21287,13 @@ DROP TABLE IF EXISTS `accounting`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `accounting` (
`id` int(11) NOT NULL DEFAULT 0,
- `bank` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `account` varchar(10) CHARACTER SET utf8mb3 DEFAULT NULL,
+ `bank` varchar(50) DEFAULT NULL,
+ `account` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
`accountingTypeFk` smallint(6) NOT NULL DEFAULT 0,
`entityFk` int(10) unsigned DEFAULT NULL,
`isActive` tinyint(4) NOT NULL DEFAULT 1,
`currencyFk` tinyint(3) unsigned DEFAULT 1,
- `code` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `code` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `BancosBanco` (`bank`),
KEY `fk_Bancos_entity1_idx` (`entityFk`),
@@ -21291,9 +21329,9 @@ DROP TABLE IF EXISTS `accountingType`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `accountingType` (
`id` smallint(6) NOT NULL DEFAULT 0,
- `description` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
- `receiptDescription` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'Descripción por defecto al crear nuevo recibo',
- `code` varchar(20) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `description` varchar(100) NOT NULL,
+ `receiptDescription` varchar(50) DEFAULT NULL COMMENT 'Descripción por defecto al crear nuevo recibo',
+ `code` varchar(20) DEFAULT NULL,
`isAutoConciliated` tinyint(1) DEFAULT 1 COMMENT 'Si hay que marcar como conciliado el recibo al usar este tipo',
`maxAmount` int(11) DEFAULT NULL,
`daysInFuture` int(11) DEFAULT 0,
@@ -21329,13 +21367,13 @@ DROP TABLE IF EXISTS `address`;
CREATE TABLE `address` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`clientFk` int(11) NOT NULL DEFAULT 0,
- `street` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `city` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `street` varchar(255) DEFAULT NULL,
+ `city` varchar(50) DEFAULT NULL,
`provinceFk` smallint(5) unsigned DEFAULT NULL,
- `postalCode` varchar(10) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `phone` varchar(15) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `mobile` varchar(15) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `nickname` varchar(40) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `postalCode` varchar(10) DEFAULT NULL,
+ `phone` varchar(15) DEFAULT NULL,
+ `mobile` varchar(15) DEFAULT NULL,
+ `nickname` varchar(40) DEFAULT NULL,
`isDefaultAddress` tinyint(1) NOT NULL DEFAULT 0,
`agencyModeFk` int(11) NOT NULL DEFAULT 2,
`isActive` tinyint(4) NOT NULL DEFAULT 1,
@@ -21343,7 +21381,7 @@ CREATE TABLE `address` (
`latitude` decimal(11,7) DEFAULT NULL,
`isEqualizated` tinyint(1) DEFAULT NULL,
`customsAgentFk` int(11) DEFAULT NULL,
- `incotermsFk` varchar(3) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `incotermsFk` varchar(3) DEFAULT NULL,
`isLogifloraAllowed` tinyint(4) NOT NULL DEFAULT 0,
PRIMARY KEY (`id`),
KEY `Id_Agencia` (`agencyModeFk`),
@@ -21526,7 +21564,7 @@ CREATE TABLE `addressObservation` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`addressFk` int(11) NOT NULL,
`observationTypeFk` tinyint(3) unsigned NOT NULL,
- `description` text COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` text NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `Id_Consigna` (`addressFk`,`observationTypeFk`),
KEY `addressObservationFgn_idx` (`observationTypeFk`),
@@ -21544,7 +21582,7 @@ DROP TABLE IF EXISTS `agency`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `agency` (
`id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
- `name` varchar(25) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(25) NOT NULL,
`warehouseFk` smallint(5) unsigned DEFAULT NULL COMMENT 'A nulo si se puede enrutar desde todos los almacenes',
`warehouseAliasFk` smallint(5) unsigned DEFAULT NULL,
`isOwn` tinyint(1) NOT NULL DEFAULT 0,
@@ -21609,20 +21647,20 @@ DROP TABLE IF EXISTS `agencyMode`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `agencyMode` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `description` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `name` varchar(50) DEFAULT NULL,
+ `description` varchar(50) DEFAULT NULL,
`deliveryMethodFk` int(11) DEFAULT NULL,
`m3` double DEFAULT 0,
`web` smallint(1) unsigned zerofill NOT NULL DEFAULT 0,
`agencyFk` smallint(5) unsigned NOT NULL,
`inflation` decimal(5,2) NOT NULL DEFAULT 0.00 COMMENT 'Este valor se utiliza para aumentar el valor del componente porte.',
`isVolumetric` tinyint(1) NOT NULL DEFAULT 0,
- `reportMail` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `reportMail` varchar(100) DEFAULT NULL,
`showAgencyName` tinyint(1) DEFAULT 1 COMMENT 'obsoleta',
`isActive` tinyint(1) NOT NULL DEFAULT 1,
`isExternalAgency` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'obsoleta',
`flag` blob DEFAULT NULL COMMENT 'obsoleta',
- `code` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `code` varchar(45) DEFAULT NULL,
`isRiskFree` tinyint(1) NOT NULL DEFAULT 0,
`hasWeightVolumetric` int(11) NOT NULL DEFAULT 0 COMMENT 'Tiene en cuenta el peso volumetrico para los calculos',
PRIMARY KEY (`id`),
@@ -21635,6 +21673,25 @@ CREATE TABLE `agencyMode` (
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
+--
+-- Table structure for table `agencyModeItemType`
+--
+
+DROP TABLE IF EXISTS `agencyModeItemType`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `agencyModeItemType` (
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `agencyModeFk` int(11) NOT NULL,
+ `itemTypeFk` smallint(5) unsigned NOT NULL,
+ PRIMARY KEY (`id`),
+ KEY `agencyModeItemType_FK` (`agencyModeFk`),
+ KEY `agencyModeItemType_FK_1` (`itemTypeFk`),
+ CONSTRAINT `agencyModeItemType_FK` FOREIGN KEY (`agencyModeFk`) REFERENCES `agencyMode` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `agencyModeItemType_FK_1` FOREIGN KEY (`itemTypeFk`) REFERENCES `itemType` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Combinaciones prohibidas entre agencyMode e itemType al calcular el catálogo de items';
+/*!40101 SET character_set_client = @saved_cs_client */;
+
--
-- Temporary table structure for view `agencyTerm`
--
@@ -21643,15 +21700,16 @@ DROP TABLE IF EXISTS `agencyTerm`;
/*!50001 DROP VIEW IF EXISTS `agencyTerm`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `agencyTerm` AS SELECT
- 1 AS `agencyFk`,
- 1 AS `minimumPackages`,
- 1 AS `kmPrice`,
- 1 AS `packagePrice`,
- 1 AS `routePrice`,
- 1 AS `minimumKm`,
- 1 AS `minimumM3`,
- 1 AS `m3Price` */;
+/*!50001 CREATE TABLE `agencyTerm` (
+ `agencyFk` tinyint NOT NULL,
+ `minimumPackages` tinyint NOT NULL,
+ `kmPrice` tinyint NOT NULL,
+ `packagePrice` tinyint NOT NULL,
+ `routePrice` tinyint NOT NULL,
+ `minimumKm` tinyint NOT NULL,
+ `minimumM3` tinyint NOT NULL,
+ `m3Price` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -21666,7 +21724,7 @@ CREATE TABLE `agencyTermConfig` (
`vatAccountSupported` varchar(15) DEFAULT NULL,
`vatPercentage` decimal(28,10) DEFAULT NULL,
`transaction` varchar(50) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -21677,7 +21735,7 @@ DROP TABLE IF EXISTS `alertLevel`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `alertLevel` (
- `code` varchar(45) CHARACTER SET utf8mb3 NOT NULL,
+ `code` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
`id` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -21691,8 +21749,8 @@ DROP TABLE IF EXISTS `amortizationType`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `amortizationType` (
- `code` varchar(45) CHARACTER SET utf8mb3 NOT NULL,
- `description` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `code` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `description` varchar(255) DEFAULT NULL,
PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -21705,11 +21763,32 @@ DROP TABLE IF EXISTS `annualAverageInvoiced`;
/*!50001 DROP VIEW IF EXISTS `annualAverageInvoiced`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `annualAverageInvoiced` AS SELECT
- 1 AS `clientFk`,
- 1 AS `invoiced` */;
+/*!50001 CREATE TABLE `annualAverageInvoiced` (
+ `clientFk` tinyint NOT NULL,
+ `invoiced` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
+--
+-- Table structure for table `arcRead`
+--
+
+DROP TABLE IF EXISTS `arcRead`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `arcRead` (
+ `id` smallint(2) unsigned NOT NULL AUTO_INCREMENT,
+ `printerFk` tinyint(3) unsigned DEFAULT NULL,
+ `ip` varchar(50) NOT NULL,
+ `counter` smallint(2) unsigned DEFAULT NULL COMMENT 'Número de etiquetas leídas del pallet actual por el arco',
+ `error` varchar(50) DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ UNIQUE KEY `arcRead_ip_UN` (`ip`),
+ KEY `worker_printer_FK` (`printerFk`),
+ CONSTRAINT `worker_printer_FK` FOREIGN KEY (`printerFk`) REFERENCES `printer` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
--
-- Table structure for table `assignedTicketToWorker`
--
@@ -21727,6 +21806,21 @@ CREATE TABLE `assignedTicketToWorker` (
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Tabla para relacionar un ticket con el sacador del altillo ';
/*!40101 SET character_set_client = @saved_cs_client */;
+--
+-- Table structure for table `auctionConfig`
+--
+
+DROP TABLE IF EXISTS `auctionConfig`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `auctionConfig` (
+ `conversionCoefficient` double NOT NULL DEFAULT 1 COMMENT 'value used to calculate the used space of an item in a container',
+ `warehosueFk` smallint(6) unsigned NOT NULL DEFAULT 7 COMMENT 'default warehouse used for the calculation',
+ KEY `auctionConfig_FK` (`warehosueFk`),
+ CONSTRAINT `auctionConfig_FK` FOREIGN KEY (`warehosueFk`) REFERENCES `warehouse` (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
--
-- Table structure for table `autoRadioConfig`
--
@@ -21736,11 +21830,11 @@ DROP TABLE IF EXISTS `autoRadioConfig`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `autoRadioConfig` (
`id` int(11) NOT NULL,
- `password` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `user` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `url` varchar(75) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `password` varchar(45) DEFAULT NULL,
+ `user` varchar(45) DEFAULT NULL,
+ `url` varchar(75) DEFAULT NULL,
`client` int(32) DEFAULT NULL,
- `center` varchar(2) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `center` varchar(2) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -21756,7 +21850,7 @@ CREATE TABLE `autoRadioLogCall` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`ticketFk` int(11) NOT NULL,
`created` timestamp NOT NULL DEFAULT current_timestamp(),
- `response` longtext COLLATE utf8mb3_unicode_ci NOT NULL,
+ `response` longtext NOT NULL,
PRIMARY KEY (`id`),
KEY `ticket_idx` (`ticketFk`),
CONSTRAINT `ticket` FOREIGN KEY (`ticketFk`) REFERENCES `ticket` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION
@@ -21772,7 +21866,7 @@ DROP TABLE IF EXISTS `autonomy`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `autonomy` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(100) NOT NULL,
`countryFk` mediumint(8) unsigned NOT NULL,
`geoFk` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
@@ -21862,19 +21956,19 @@ DROP TABLE IF EXISTS `awb`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `awb` (
`id` smallint(11) unsigned NOT NULL AUTO_INCREMENT,
- `code` varchar(18) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` varchar(18) NOT NULL,
`package` float unsigned NOT NULL,
`weight` float unsigned DEFAULT NULL,
`created` timestamp NOT NULL DEFAULT current_timestamp(),
`transitoryFk` int(11) DEFAULT NULL,
`taxFk` int(10) unsigned DEFAULT 62,
- `duakk` varchar(18) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `duakk` varchar(18) DEFAULT NULL,
`docFk` int(11) DEFAULT NULL,
`amount` double NOT NULL DEFAULT 0,
`freightFk` int(11) DEFAULT NULL,
`m3` double unsigned DEFAULT NULL,
`stems` int(10) unsigned DEFAULT NULL,
- `flightFk` varchar(10) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `flightFk` varchar(10) DEFAULT NULL,
`volumeWeight` float unsigned DEFAULT NULL,
`hb` decimal(10,1) unsigned DEFAULT NULL,
`rate` decimal(10,2) unsigned DEFAULT NULL,
@@ -21886,7 +21980,7 @@ CREATE TABLE `awb` (
`isChecked` tinyint(3) DEFAULT 0,
`isTransitoryChecked` tinyint(3) DEFAULT 0,
`year` int(4) DEFAULT NULL,
- `observation` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `observation` varchar(45) DEFAULT NULL,
`hasFreightPrepaid` tinyint(3) DEFAULT 0,
`invoiceInPaletizedFk` mediumint(8) unsigned DEFAULT NULL,
`propertyNumber` int(11) DEFAULT NULL,
@@ -21940,10 +22034,11 @@ DROP TABLE IF EXISTS `awbVolume`;
/*!50001 DROP VIEW IF EXISTS `awbVolume`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `awbVolume` AS SELECT
- 1 AS `awbFk`,
- 1 AS `volume`,
- 1 AS `buyFk` */;
+/*!50001 CREATE TABLE `awbVolume` (
+ `awbFk` tinyint NOT NULL,
+ `volume` tinyint NOT NULL,
+ `buyFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -21954,15 +22049,16 @@ DROP TABLE IF EXISTS `bank`;
/*!50001 DROP VIEW IF EXISTS `bank`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `bank` AS SELECT
- 1 AS `id`,
- 1 AS `bank`,
- 1 AS `account`,
- 1 AS `cash`,
- 1 AS `entityFk`,
- 1 AS `isActive`,
- 1 AS `currencyFk`,
- 1 AS `code` */;
+/*!50001 CREATE TABLE `bank` (
+ `id` tinyint NOT NULL,
+ `bank` tinyint NOT NULL,
+ `account` tinyint NOT NULL,
+ `cash` tinyint NOT NULL,
+ `entityFk` tinyint NOT NULL,
+ `isActive` tinyint NOT NULL,
+ `currencyFk` tinyint NOT NULL,
+ `code` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -21975,8 +22071,8 @@ DROP TABLE IF EXISTS `bankEntity`;
CREATE TABLE `bankEntity` (
`countryFk` mediumint(8) unsigned NOT NULL DEFAULT 1,
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `name` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
- `bic` varchar(11) CHARACTER SET utf8mb3 NOT NULL,
+ `name` varchar(45) NOT NULL,
+ `bic` varchar(11) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `bic_UNIQUE` (`bic`),
KEY `fg_entity1_idx` (`countryFk`),
@@ -22048,26 +22144,27 @@ DROP TABLE IF EXISTS `bankPolicy`;
/*!50001 DROP VIEW IF EXISTS `bankPolicy`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `bankPolicy` AS SELECT
- 1 AS `id`,
- 1 AS `ref`,
- 1 AS `amount`,
- 1 AS `balanceInterestDrawn`,
- 1 AS `commissionAvailableBalances`,
- 1 AS `openingCommission`,
- 1 AS `started`,
- 1 AS `ended`,
- 1 AS `bankFk`,
- 1 AS `companyFk`,
- 1 AS `supplierFk`,
- 1 AS `description`,
- 1 AS `hasGuarantee`,
- 1 AS `dmsFk`,
- 1 AS `notaryFk`,
- 1 AS `currencyFk`,
- 1 AS `amortizationTypeFk`,
- 1 AS `periodicityTypeFk`,
- 1 AS `insuranceExpired` */;
+/*!50001 CREATE TABLE `bankPolicy` (
+ `id` tinyint NOT NULL,
+ `ref` tinyint NOT NULL,
+ `amount` tinyint NOT NULL,
+ `balanceInterestDrawn` tinyint NOT NULL,
+ `commissionAvailableBalances` tinyint NOT NULL,
+ `openingCommission` tinyint NOT NULL,
+ `started` tinyint NOT NULL,
+ `ended` tinyint NOT NULL,
+ `bankFk` tinyint NOT NULL,
+ `companyFk` tinyint NOT NULL,
+ `supplierFk` tinyint NOT NULL,
+ `description` tinyint NOT NULL,
+ `hasGuarantee` tinyint NOT NULL,
+ `dmsFk` tinyint NOT NULL,
+ `notaryFk` tinyint NOT NULL,
+ `currencyFk` tinyint NOT NULL,
+ `amortizationTypeFk` tinyint NOT NULL,
+ `periodicityTypeFk` tinyint NOT NULL,
+ `insuranceExpired` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -22078,7 +22175,7 @@ DROP TABLE IF EXISTS `beach`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `beach` (
- `code` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` varchar(45) NOT NULL,
`warehouseFk` smallint(6) NOT NULL DEFAULT 60,
PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Ubicaciones respecto a la playa del almacén';
@@ -22111,8 +22208,8 @@ DROP TABLE IF EXISTS `bookingPlanner`;
CREATE TABLE `bookingPlanner` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`effectived` timestamp NOT NULL DEFAULT current_timestamp(),
- `pgcFk` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL,
- `taxAreaFk` varchar(15) CHARACTER SET utf8mb3 NOT NULL DEFAULT 'SPAIN',
+ `pgcFk` varchar(10) NOT NULL,
+ `taxAreaFk` varchar(15) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT 'SPAIN',
`priority` int(2) unsigned DEFAULT NULL,
`taxClassFk` tinyint(3) unsigned NOT NULL DEFAULT 1,
`countryFk` mediumint(8) unsigned NOT NULL DEFAULT 1,
@@ -22140,10 +22237,10 @@ CREATE TABLE `botanicExport` (
`ediGenusFk` mediumint(8) unsigned NOT NULL,
`ediSpecieFk` mediumint(8) unsigned DEFAULT NULL,
`countryFk` mediumint(8) unsigned DEFAULT NULL,
- `restriction` enum('Sin restriccion','Importacion Prohibida','pasaporte fitosanitario','pasaporte individual','declaracion origen') CHARACTER SET utf8mb3 NOT NULL,
- `description` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `restriction` enum('Sin restriccion','Importacion Prohibida','pasaporte fitosanitario','pasaporte individual','declaracion origen') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `description` varchar(45) DEFAULT NULL,
`isProtectedZone` tinyint(1) NOT NULL DEFAULT 0,
- `code` enum('importProhibited','phytosanitaryPassport','individualPassport') COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `code` enum('importProhibited','phytosanitaryPassport','individualPassport') DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `Id_Paises` (`countryFk`),
KEY `botanicExport_ibfk_2_idx` (`ediGenusFk`),
@@ -22184,7 +22281,7 @@ DROP TABLE IF EXISTS `budget`;
CREATE TABLE `budget` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`created` timestamp NOT NULL DEFAULT current_timestamp(),
- `name` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(100) NOT NULL,
`started` date DEFAULT NULL,
`finished` date DEFAULT NULL,
`userFk` int(10) unsigned DEFAULT NULL,
@@ -22256,7 +22353,7 @@ CREATE TABLE `budgetNotes` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`budgetFk` int(11) NOT NULL,
`created` timestamp NOT NULL DEFAULT current_timestamp(),
- `txt` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `txt` varchar(255) NOT NULL,
`userFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `budgetNotes_FK` (`budgetFk`),
@@ -22328,6 +22425,7 @@ CREATE TABLE `business` (
KEY `business_departmentFk_idx` (`departmentFk`),
KEY `business_workerBusinessProfessionalCategoryFk_idx` (`workerBusinessProfessionalCategoryFk`),
KEY `business_calendarTypeFk_idx` (`calendarTypeFk`),
+ KEY `business_workerBusinessCategoryFk` (`workerBusinessCategoryFk`),
KEY `business_workerBusinessTypeFk_idx` (`workerBusinessTypeFk`),
KEY `business_workerBusinessAgreementFk_idx` (`workerBusinessAgreementFk`),
CONSTRAINT `business_calendarTypeFk` FOREIGN KEY (`calendarTypeFk`) REFERENCES `postgresql`.`calendar_labour_type` (`calendar_labour_type_id`) ON UPDATE CASCADE,
@@ -22335,10 +22433,11 @@ CREATE TABLE `business` (
CONSTRAINT `business_departmentFk` FOREIGN KEY (`departmentFk`) REFERENCES `department` (`id`) ON UPDATE CASCADE,
CONSTRAINT `business_occupationCodeFk` FOREIGN KEY (`occupationCodeFk`) REFERENCES `occupationCode` (`code`) ON UPDATE CASCADE,
CONSTRAINT `business_workerBusinessAgreementFk` FOREIGN KEY (`workerBusinessAgreementFk`) REFERENCES `postgresql`.`labour_agreement` (`labour_agreement_id`) ON UPDATE CASCADE,
+ CONSTRAINT `business_workerBusinessCategoryFk` FOREIGN KEY (`workerBusinessCategoryFk`) REFERENCES `vn2008`.`payroll_categorias` (`codcategoria`) ON UPDATE CASCADE,
CONSTRAINT `business_workerBusinessProfessionalCategoryFk` FOREIGN KEY (`workerBusinessProfessionalCategoryFk`) REFERENCES `postgresql`.`professional_category` (`professional_category_id`) ON UPDATE CASCADE,
CONSTRAINT `business_workerBusinessTypeFk` FOREIGN KEY (`workerBusinessTypeFk`) REFERENCES `workerBusinessType` (`id`) ON UPDATE CASCADE,
CONSTRAINT `business_workerFk` FOREIGN KEY (`workerFk`) REFERENCES `worker` (`id`) ON UPDATE CASCADE
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -22479,11 +22578,12 @@ DROP TABLE IF EXISTS `businessCalendar`;
/*!50001 DROP VIEW IF EXISTS `businessCalendar`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `businessCalendar` AS SELECT
- 1 AS `id`,
- 1 AS `businessFk`,
- 1 AS `absenceTypeFk`,
- 1 AS `dated` */;
+/*!50001 CREATE TABLE `businessCalendar` (
+ `id` tinyint NOT NULL,
+ `businessFk` tinyint NOT NULL,
+ `absenceTypeFk` tinyint NOT NULL,
+ `dated` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -22495,7 +22595,7 @@ DROP TABLE IF EXISTS `businessReasonEnd`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `businessReasonEnd` (
`id` tinyint(3) NOT NULL AUTO_INCREMENT,
- `reason` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `reason` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -22508,8 +22608,8 @@ DROP TABLE IF EXISTS `businessType`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `businessType` (
- `code` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `description` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` varchar(100) NOT NULL DEFAULT '',
+ `description` varchar(100) NOT NULL,
PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -22537,8 +22637,8 @@ CREATE TABLE `buy` (
`containerFk` smallint(5) unsigned DEFAULT NULL,
`comissionValue` decimal(10,3) NOT NULL DEFAULT 0.000,
`packageValue` decimal(10,3) NOT NULL DEFAULT 0.000,
- `location` varchar(5) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `packageFk` varchar(10) COLLATE utf8mb3_unicode_ci DEFAULT '--',
+ `location` varchar(5) DEFAULT NULL,
+ `packageFk` varchar(10) DEFAULT '--',
`price1` decimal(10,2) DEFAULT 0.00,
`price2` decimal(10,2) DEFAULT 0.00,
`price3` decimal(10,2) DEFAULT 0.00,
@@ -22861,6 +22961,8 @@ trig: BEGIN
CALL stock.log_add('buy', NULL, OLD.id);
+ CALL util.debugAdd('buy_deleted', CONCAT(OLD.id,' ', OLD.itemFk,' ', OLD.entryFk, ' ', vn.getWorkerCode()));
+
/*IF entry_isInventoryOrPrevious(OLD.entryFk) THEN
SET vValues = CONCAT_WS(',',
OLD.entryFk,
@@ -22888,7 +22990,7 @@ DROP TABLE IF EXISTS `buyMark`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `buyMark` (
`id` int(11) NOT NULL,
- `comment` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `comment` varchar(255) DEFAULT NULL,
`mark` tinyint(1) DEFAULT NULL,
`odbcDate` timestamp NULL DEFAULT current_timestamp(),
PRIMARY KEY (`id`),
@@ -22904,9 +23006,10 @@ DROP TABLE IF EXISTS `buyer`;
/*!50001 DROP VIEW IF EXISTS `buyer`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `buyer` AS SELECT
- 1 AS `userFk`,
- 1 AS `nickname` */;
+/*!50001 CREATE TABLE `buyer` (
+ `userFk` tinyint NOT NULL,
+ `nickname` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -22917,11 +23020,12 @@ DROP TABLE IF EXISTS `buyerSales`;
/*!50001 DROP VIEW IF EXISTS `buyerSales`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `buyerSales` AS SELECT
- 1 AS `importe`,
- 1 AS `comprador`,
- 1 AS `año`,
- 1 AS `semana` */;
+/*!50001 CREATE TABLE `buyerSales` (
+ `importe` tinyint NOT NULL,
+ `comprador` tinyint NOT NULL,
+ `año` tinyint NOT NULL,
+ `semana` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -22937,12 +23041,13 @@ CREATE TABLE `calendar` (
`dayOffTypeFk` int(11) NOT NULL,
`dated` date NOT NULL,
PRIMARY KEY (`id`),
+ UNIQUE KEY `calendar_UN` (`businessFk`,`dated`),
KEY `calendar_employee_business_labour_id_idx` (`businessFk`),
KEY `calendar_employee_calendar_state_calendar_state_id_idx` (`dayOffTypeFk`),
KEY `id_index` (`id`),
CONSTRAINT `calendar_FK` FOREIGN KEY (`dayOffTypeFk`) REFERENCES `absenceType` (`id`) ON UPDATE CASCADE,
- CONSTRAINT `calendar_businessFk` FOREIGN KEY (`businessFk`) REFERENCES `business` (`id`) ON UPDATE CASCADE
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+ CONSTRAINT `calendar_businessFk` FOREIGN KEY (`businessFk`) REFERENCES `business` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -22966,7 +23071,7 @@ CREATE TABLE `calendarHolidays` (
CONSTRAINT `calendarHolidaysNameFk` FOREIGN KEY (`calendarHolidaysNameFk`) REFERENCES `calendarHolidaysName` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `calendarholidaystypeFk` FOREIGN KEY (`calendarHolidaysTypeFk`) REFERENCES `calendarHolidaysType` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `workCenterFk` FOREIGN KEY (`workCenterFk`) REFERENCES `workCenter` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -22980,7 +23085,7 @@ CREATE TABLE `calendarHolidaysName` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(100) DEFAULT NULL,
PRIMARY KEY (`id`)
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -22995,7 +23100,7 @@ CREATE TABLE `calendarHolidaysType` (
`name` varchar(50) NOT NULL,
`hexColour` char(7) NOT NULL,
PRIMARY KEY (`id`)
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -23007,7 +23112,7 @@ DROP TABLE IF EXISTS `campaign`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `campaign` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `code` enum('mothersDay','allSaints','valentinesDay') COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` enum('mothersDay','allSaints','valentinesDay') NOT NULL,
`dated` datetime NOT NULL DEFAULT current_timestamp(),
`scopeDays` int(11) NOT NULL DEFAULT 15,
PRIMARY KEY (`id`),
@@ -23024,8 +23129,8 @@ DROP TABLE IF EXISTS `category`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `category` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `description` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
- `nick` varchar(3) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` varchar(45) NOT NULL,
+ `nick` varchar(3) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -23039,7 +23144,7 @@ DROP TABLE IF EXISTS `chain`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `chain` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(45) NOT NULL,
`rappel` decimal(5,2) NOT NULL DEFAULT 0.00,
`componentFk` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
@@ -23058,13 +23163,13 @@ DROP TABLE IF EXISTS `chat`;
CREATE TABLE `chat` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`senderFk` int(10) unsigned DEFAULT NULL,
- `recipient` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `recipient` varchar(50) DEFAULT NULL,
`dated` datetime DEFAULT NULL,
`checkUserStatus` tinyint(1) DEFAULT NULL,
- `message` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `message` text DEFAULT NULL,
`status` tinyint(1) DEFAULT NULL,
`attempts` int(1) DEFAULT NULL,
- `error` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `error` text DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `chat_FK` (`senderFk`),
CONSTRAINT `chat_FK` FOREIGN KEY (`senderFk`) REFERENCES `account`.`user` (`id`) ON UPDATE CASCADE
@@ -23080,10 +23185,10 @@ DROP TABLE IF EXISTS `chatConfig`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `chatConfig` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `host` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
- `api` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
- `user` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL,
- `password` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `host` varchar(255) NOT NULL,
+ `api` varchar(255) NOT NULL,
+ `user` varchar(50) NOT NULL,
+ `password` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -23099,7 +23204,7 @@ CREATE TABLE `claim` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`ticketCreated` date NOT NULL,
`claimStateFk` int(10) unsigned NOT NULL DEFAULT 1,
- `observation` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `observation` text DEFAULT NULL,
`clientFk` int(11) NOT NULL,
`workerFk` int(11) NOT NULL,
`responsibility` int(1) unsigned NOT NULL DEFAULT 3,
@@ -23108,7 +23213,7 @@ CREATE TABLE `claim` (
`ticketFk` int(11) DEFAULT NULL,
`hasToPickUp` tinyint(1) NOT NULL,
`packages` smallint(10) unsigned DEFAULT 0 COMMENT 'packages received by the client',
- `rma` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `rma` varchar(100) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `cl_est_id` (`claimStateFk`),
KEY `Id_Cliente` (`clientFk`),
@@ -23191,7 +23296,7 @@ DROP TABLE IF EXISTS `claimDestination`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `claimDestination` (
`id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT,
- `description` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` varchar(15) NOT NULL,
`addressFk` int(10) DEFAULT NULL COMMENT 'Indica el consignatario para el ticket que regulariza el inventario',
PRIMARY KEY (`id`),
KEY `clSolAddressFk_idx` (`addressFk`),
@@ -23286,14 +23391,14 @@ CREATE TABLE `claimLog` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`originFk` int(10) unsigned NOT NULL,
`userFk` int(10) unsigned DEFAULT NULL,
- `action` set('insert','update','delete') COLLATE utf8mb3_unicode_ci NOT NULL,
+ `action` set('insert','update','delete') NOT NULL,
`creationDate` timestamp NULL DEFAULT current_timestamp(),
- `description` text CHARACTER SET utf8mb3 DEFAULT NULL,
- `changedModel` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `oldInstance` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `newInstance` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `description` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `changedModel` varchar(45) DEFAULT NULL,
+ `oldInstance` text DEFAULT NULL,
+ `newInstance` text DEFAULT NULL,
`changedModelId` int(11) DEFAULT NULL,
- `changedModelValue` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `changedModelValue` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `originFk` (`originFk`),
KEY `userFk` (`userFk`),
@@ -23313,7 +23418,7 @@ CREATE TABLE `claimObservation` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`claimFk` int(10) unsigned NOT NULL,
`workerFk` int(10) unsigned DEFAULT NULL,
- `text` text COLLATE utf8mb3_unicode_ci NOT NULL,
+ `text` text NOT NULL,
`created` timestamp NOT NULL DEFAULT current_timestamp(),
PRIMARY KEY (`id`),
KEY `worker_key` (`workerFk`),
@@ -23352,7 +23457,7 @@ DROP TABLE IF EXISTS `claimReason`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `claimReason` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `description` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` varchar(45) NOT NULL,
`isTired` tinyint(1) NOT NULL DEFAULT 0,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Motivos de las fallos';
@@ -23367,7 +23472,7 @@ DROP TABLE IF EXISTS `claimRedelivery`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `claimRedelivery` (
`id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT,
- `description` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` varchar(45) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Método por el cual el cliente nos devuelve la mercancía';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -23381,7 +23486,7 @@ DROP TABLE IF EXISTS `claimResponsible`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `claimResponsible` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `description` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` varchar(45) NOT NULL,
`responsability` tinyint(4) NOT NULL DEFAULT 0 COMMENT 'if=1 >sensib >culpa',
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Responsables de las causas';
@@ -23396,7 +23501,7 @@ DROP TABLE IF EXISTS `claimResult`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `claimResult` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `description` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` varchar(45) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Consecuencias de los motivos';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -23410,11 +23515,11 @@ DROP TABLE IF EXISTS `claimRma`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `claimRma` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `code` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` varchar(100) NOT NULL,
`created` timestamp NOT NULL DEFAULT current_timestamp(),
`workerFk` int(10) unsigned NOT NULL,
PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -23426,8 +23531,8 @@ DROP TABLE IF EXISTS `claimState`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `claimState` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `code` varchar(45) CHARACTER SET utf8mb3 DEFAULT NULL,
- `description` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `description` varchar(15) NOT NULL,
`roleFk` int(10) unsigned NOT NULL DEFAULT 1,
`priority` int(11) NOT NULL DEFAULT 1,
`hasToNotify` tinyint(4) DEFAULT 0,
@@ -23446,22 +23551,22 @@ DROP TABLE IF EXISTS `client`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `client` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(50) NOT NULL,
`defaultAddressFk` int(11) DEFAULT NULL,
- `street` longtext COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `fi` varchar(14) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `phone` varchar(15) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `email` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `street` longtext DEFAULT NULL,
+ `fi` varchar(14) DEFAULT NULL,
+ `phone` varchar(15) DEFAULT NULL,
+ `email` varchar(255) DEFAULT NULL,
`dueDay` smallint(6) NOT NULL DEFAULT 5,
`isTaxDataChecked` tinyint(1) NOT NULL DEFAULT 0,
- `mobile` varchar(15) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `accountingAccount` varchar(10) CHARACTER SET utf8mb3 NOT NULL,
+ `mobile` varchar(15) DEFAULT NULL,
+ `accountingAccount` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
`isEqualizated` tinyint(1) NOT NULL DEFAULT 0,
- `city` varchar(25) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `provinceFk` smallint(5) unsigned DEFAULT NULL,
- `postcode` varchar(8) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `socialName` varchar(60) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `contact` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `city` varchar(25) DEFAULT NULL,
+ `provinceFk` smallint(5) unsigned NOT NULL,
+ `postcode` varchar(8) DEFAULT NULL,
+ `socialName` varchar(60) DEFAULT NULL,
+ `contact` varchar(50) DEFAULT NULL,
`hasToInvoice` tinyint(1) NOT NULL DEFAULT 1,
`isFreezed` tinyint(1) NOT NULL DEFAULT 0,
`salesPersonFk` int(10) unsigned DEFAULT NULL,
@@ -23487,15 +23592,16 @@ CREATE TABLE `client` (
`hasToInvoiceByAddress` tinyint(1) DEFAULT 0,
`isCreatedAsServed` tinyint(1) DEFAULT 0,
`hasInvoiceSimplified` tinyint(1) NOT NULL DEFAULT 0,
- `iban` varchar(45) CHARACTER SET utf8mb3 DEFAULT NULL,
+ `hasElectronicInvoice` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Registro de facturas mediante FACe',
+ `iban` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
`hasLcr` tinyint(1) NOT NULL DEFAULT 0,
`bankEntityFk` int(10) unsigned DEFAULT NULL,
- `typeFk` varchar(20) CHARACTER SET utf8mb3 NOT NULL DEFAULT 'normal',
+ `typeFk` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT 'normal',
`taxTypeSageFk` smallint(6) DEFAULT NULL COMMENT 'Tipo de Iva por defecto asociado al cliente en SAGE',
`transactionTypeSageFk` tinyint(4) DEFAULT NULL COMMENT 'Tipo de transacción por defecto asociado al cliente en SAGE',
`transferorFk` int(11) DEFAULT NULL COMMENT 'Cliente que le ha transmitido la titularidad de la empresa',
`lastSalesPersonFk` int(10) unsigned DEFAULT NULL COMMENT 'ultimo comercial que tuvo, para el calculo del peso en los rankings de equipo',
- `businessTypeFk` varchar(20) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `businessTypeFk` varchar(20) NOT NULL DEFAULT 'florist',
`hasIncoterms` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Received incoterms authorization from client',
PRIMARY KEY (`id`),
UNIQUE KEY `IF` (`fi`),
@@ -23732,7 +23838,7 @@ CREATE TABLE `clientConsumptionQueue` (
`params` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL CHECK (json_valid(`params`)),
`queued` datetime NOT NULL DEFAULT current_timestamp(),
`printed` datetime DEFAULT NULL,
- `status` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT '',
+ `status` varchar(50) DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Queue for client consumption PDF mailing';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -23747,8 +23853,8 @@ DROP TABLE IF EXISTS `clientContact`;
CREATE TABLE `clientContact` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`clientFk` int(11) NOT NULL,
- `name` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `phone` varchar(15) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `name` varchar(45) DEFAULT NULL,
+ `phone` varchar(15) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -23844,25 +23950,6 @@ CREATE TABLE `clientDms` (
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
---
--- Table structure for table `clientItemCategory`
---
-
-DROP TABLE IF EXISTS `clientItemCategory`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `clientItemCategory` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `clientFk` int(11) NOT NULL,
- `itemCategoryFk` int(10) unsigned NOT NULL,
- PRIMARY KEY (`id`),
- KEY `clientItemCategory_FK` (`clientFk`),
- KEY `clientItemCategory_FK_1` (`itemCategoryFk`),
- CONSTRAINT `clientItemCategory_FK` FOREIGN KEY (`clientFk`) REFERENCES `client` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
- CONSTRAINT `clientItemCategory_FK_1` FOREIGN KEY (`itemCategoryFk`) REFERENCES `itemCategory` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
--
-- Table structure for table `clientItemType`
--
@@ -23874,14 +23961,13 @@ CREATE TABLE `clientItemType` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`created` timestamp NOT NULL DEFAULT current_timestamp(),
`clientFk` int(11) NOT NULL,
- `itemTypeFk` varchar(3) COLLATE utf8mb3_unicode_ci NOT NULL,
- `isAllowed` tinyint(1) DEFAULT 0,
+ `itemTypeFk` smallint(5) unsigned NOT NULL DEFAULT 1,
PRIMARY KEY (`id`),
KEY `clientItemType_FK` (`clientFk`),
KEY `clientItemType_FK_1` (`itemTypeFk`),
CONSTRAINT `clientItemType_FK` FOREIGN KEY (`clientFk`) REFERENCES `client` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
- CONSTRAINT `clientItemType_FK_1` FOREIGN KEY (`itemTypeFk`) REFERENCES `itemType` (`code`) ON DELETE CASCADE ON UPDATE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='son familias de productos que se quieren sustraer a la oferta del cliente';
+ CONSTRAINT `clientItemType_FK_1` FOREIGN KEY (`itemTypeFk`) REFERENCES `itemType` (`id`)
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='son familias de productos que se quieren sustraer a la oferta del cliente';
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -23895,14 +23981,14 @@ CREATE TABLE `clientLog` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`originFk` int(11) NOT NULL,
`userFk` int(10) unsigned DEFAULT NULL,
- `action` set('insert','update','delete') COLLATE utf8mb3_unicode_ci NOT NULL,
+ `action` set('insert','update','delete') NOT NULL,
`creationDate` timestamp NULL DEFAULT current_timestamp(),
- `description` text CHARACTER SET utf8mb3 DEFAULT NULL,
- `changedModel` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `oldInstance` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `newInstance` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `description` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `changedModel` varchar(45) DEFAULT NULL,
+ `oldInstance` text DEFAULT NULL,
+ `newInstance` text DEFAULT NULL,
`changedModelId` int(11) DEFAULT NULL,
- `changedModelValue` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `changedModelValue` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `originFk` (`originFk`),
KEY `userFk` (`userFk`),
@@ -23919,10 +24005,11 @@ DROP TABLE IF EXISTS `clientLost`;
/*!50001 DROP VIEW IF EXISTS `clientLost`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `clientLost` AS SELECT
- 1 AS `clientFk`,
- 1 AS `lastShipped`,
- 1 AS `notBuyingMonths` */;
+/*!50001 CREATE TABLE `clientLost` (
+ `clientFk` tinyint NOT NULL,
+ `lastShipped` tinyint NOT NULL,
+ `notBuyingMonths` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -23953,7 +24040,7 @@ CREATE TABLE `clientObservation` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`clientFk` int(11) NOT NULL,
`workerFk` int(10) unsigned DEFAULT NULL,
- `text` text COLLATE utf8mb3_unicode_ci NOT NULL,
+ `text` text NOT NULL,
`created` timestamp NOT NULL DEFAULT current_timestamp(),
PRIMARY KEY (`id`),
KEY `Id_Trabajador` (`workerFk`),
@@ -23990,9 +24077,10 @@ DROP TABLE IF EXISTS `clientPhoneBook`;
/*!50001 DROP VIEW IF EXISTS `clientPhoneBook`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `clientPhoneBook` AS SELECT
- 1 AS `clientFk`,
- 1 AS `phone` */;
+/*!50001 CREATE TABLE `clientPhoneBook` (
+ `clientFk` tinyint NOT NULL,
+ `phone` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -24061,8 +24149,8 @@ DROP TABLE IF EXISTS `clientType`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `clientType` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `code` varchar(20) CHARACTER SET utf8mb3 NOT NULL,
- `type` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `type` varchar(45) NOT NULL,
`isCreatedAsServed` tinyint(1) DEFAULT 0,
PRIMARY KEY (`id`),
UNIQUE KEY `code_UNIQUE` (`code`)
@@ -24112,19 +24200,19 @@ DROP TABLE IF EXISTS `cmr`;
CREATE TABLE `cmr` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`ticketFk` int(11) DEFAULT NULL,
- `truckPlate` varchar(30) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `observations` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `senderInstruccions` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT 'Flowers 4º C. Plants 14º C',
- `paymentInstruccions` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT 'Carriage paid',
- `specialAgreements` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `truckPlate` varchar(30) DEFAULT NULL,
+ `observations` varchar(255) DEFAULT NULL,
+ `senderInstruccions` varchar(255) DEFAULT 'Flowers 4º C. Plants 14º C',
+ `paymentInstruccions` varchar(255) DEFAULT 'Carriage paid',
+ `specialAgreements` varchar(255) DEFAULT NULL,
`created` timestamp NULL DEFAULT current_timestamp(),
`companyFk` smallint(5) unsigned DEFAULT NULL,
`addressToFk` int(11) DEFAULT NULL,
`addressFromFk` int(11) DEFAULT NULL,
`supplierFk` int(11) DEFAULT NULL,
- `packagesList` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `merchandiseDetail` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `state` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `packagesList` varchar(255) DEFAULT NULL,
+ `merchandiseDetail` varchar(255) DEFAULT NULL,
+ `state` varchar(100) DEFAULT NULL,
`landed` datetime DEFAULT NULL COMMENT 'Hora de llegada a destino',
`ead` datetime DEFAULT NULL COMMENT 'Estimated Arriving Date',
PRIMARY KEY (`id`),
@@ -24224,41 +24312,42 @@ DROP TABLE IF EXISTS `cmr_list`;
/*!50001 DROP VIEW IF EXISTS `cmr_list`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `cmr_list` AS SELECT
- 1 AS `cmrFk`,
- 1 AS `ticketFk`,
- 1 AS `truckPlate`,
- 1 AS `observations`,
- 1 AS `senderInstruccions`,
- 1 AS `paymentInstruccions`,
- 1 AS `specialAgreements`,
- 1 AS `created`,
- 1 AS `packagesList`,
- 1 AS `clientName`,
- 1 AS `clientPostalCode`,
- 1 AS `clientStreet`,
- 1 AS `clientCity`,
- 1 AS `clientProvince`,
- 1 AS `clientCountry`,
- 1 AS `companyName`,
- 1 AS `companyStreet`,
- 1 AS `companyPostCode`,
- 1 AS `companyCity`,
- 1 AS `companyCountry`,
- 1 AS `warehouseAddress`,
- 1 AS `shipped`,
- 1 AS `clientOficialName`,
- 1 AS `supplierFk`,
- 1 AS `carrierName`,
- 1 AS `carrierStreet`,
- 1 AS `carrierPostCode`,
- 1 AS `carrierCity`,
- 1 AS `carrierCountry`,
- 1 AS `phone`,
- 1 AS `mobile`,
- 1 AS `addressFk`,
- 1 AS `stamp`,
- 1 AS `merchandiseDetail` */;
+/*!50001 CREATE TABLE `cmr_list` (
+ `cmrFk` tinyint NOT NULL,
+ `ticketFk` tinyint NOT NULL,
+ `truckPlate` tinyint NOT NULL,
+ `observations` tinyint NOT NULL,
+ `senderInstruccions` tinyint NOT NULL,
+ `paymentInstruccions` tinyint NOT NULL,
+ `specialAgreements` tinyint NOT NULL,
+ `created` tinyint NOT NULL,
+ `packagesList` tinyint NOT NULL,
+ `clientName` tinyint NOT NULL,
+ `clientPostalCode` tinyint NOT NULL,
+ `clientStreet` tinyint NOT NULL,
+ `clientCity` tinyint NOT NULL,
+ `clientProvince` tinyint NOT NULL,
+ `clientCountry` tinyint NOT NULL,
+ `companyName` tinyint NOT NULL,
+ `companyStreet` tinyint NOT NULL,
+ `companyPostCode` tinyint NOT NULL,
+ `companyCity` tinyint NOT NULL,
+ `companyCountry` tinyint NOT NULL,
+ `warehouseAddress` tinyint NOT NULL,
+ `shipped` tinyint NOT NULL,
+ `clientOficialName` tinyint NOT NULL,
+ `supplierFk` tinyint NOT NULL,
+ `carrierName` tinyint NOT NULL,
+ `carrierStreet` tinyint NOT NULL,
+ `carrierPostCode` tinyint NOT NULL,
+ `carrierCity` tinyint NOT NULL,
+ `carrierCountry` tinyint NOT NULL,
+ `phone` tinyint NOT NULL,
+ `mobile` tinyint NOT NULL,
+ `addressFk` tinyint NOT NULL,
+ `stamp` tinyint NOT NULL,
+ `merchandiseDetail` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -24273,7 +24362,7 @@ CREATE TABLE `collection` (
`created` timestamp NOT NULL DEFAULT current_timestamp(),
`workerFk` int(10) unsigned DEFAULT NULL,
`stateFk` tinyint(3) unsigned DEFAULT NULL,
- `itemPackingTypeFk` varchar(1) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `itemPackingTypeFk` varchar(1) DEFAULT NULL,
`saleTotalCount` int(11) NOT NULL DEFAULT 0,
`salePickedCount` int(11) NOT NULL DEFAULT 0,
`trainFk` int(11) NOT NULL DEFAULT 1,
@@ -24352,11 +24441,11 @@ DROP TABLE IF EXISTS `collectionColors`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `collectionColors` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `code` varchar(20) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` varchar(20) NOT NULL,
`shelve` int(11) NOT NULL DEFAULT 1,
`wagon` int(11) NOT NULL DEFAULT 1,
`trainFk` int(11) NOT NULL DEFAULT 1,
- `rgb` char(7) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `rgb` char(7) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `collectionColors_UN` (`shelve`,`wagon`,`trainFk`),
KEY `collectionColors_FK` (`trainFk`),
@@ -24432,7 +24521,7 @@ CREATE TABLE `collectionVolumetry` (
`lines` int(10) unsigned NOT NULL DEFAULT 1,
`liters` int(10) unsigned NOT NULL DEFAULT 0,
`height` int(10) unsigned NOT NULL DEFAULT 20,
- `itemPackingTypeFk` varchar(1) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'H',
+ `itemPackingTypeFk` varchar(1) NOT NULL DEFAULT 'H',
`trainFk` int(11) NOT NULL DEFAULT 1,
PRIMARY KEY (`id`),
KEY `collectionVolumetry_FK` (`itemPackingTypeFk`),
@@ -24481,16 +24570,16 @@ DROP TABLE IF EXISTS `company`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `company` (
`id` smallint(5) unsigned NOT NULL,
- `code` char(3) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `register` varchar(120) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` char(3) DEFAULT NULL,
+ `register` varchar(120) NOT NULL,
`workerManagerFk` int(10) unsigned NOT NULL,
`registered` date NOT NULL,
`expired` date DEFAULT NULL,
`logo` longblob DEFAULT NULL,
`isOfficial` tinyint(1) unsigned NOT NULL DEFAULT 1,
`hasCyc` tinyint(1) unsigned zerofill NOT NULL DEFAULT 0,
- `rgb` varchar(6) COLLATE utf8mb3_unicode_ci NOT NULL,
- `email` varchar(30) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `rgb` varchar(6) NOT NULL,
+ `email` varchar(30) NOT NULL,
`stamp` blob DEFAULT NULL,
`created` timestamp NOT NULL ON UPDATE current_timestamp(),
`clientFk` int(11) DEFAULT NULL,
@@ -24500,8 +24589,8 @@ CREATE TABLE `company` (
`companyGroupFk` int(11) NOT NULL DEFAULT 1 COMMENT 'usado para calcular los greuges ',
`companyCode` int(2) DEFAULT NULL COMMENT 'Campo para movConta',
`companyCodeTest` int(2) DEFAULT NULL,
- `footnotes` longtext COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'pie de paginas en las facturas',
- `phytosanitary` longtext COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `footnotes` longtext DEFAULT NULL COMMENT 'pie de paginas en las facturas',
+ `phytosanitary` longtext DEFAULT NULL,
`fhAdminNumber` int(11) DEFAULT NULL COMMENT 'número de cliente en FloraHolland',
PRIMARY KEY (`id`),
UNIQUE KEY `companyCode_UNIQUE` (`code`),
@@ -24526,7 +24615,7 @@ DROP TABLE IF EXISTS `companyGroup`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `companyGroup` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `code` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` varchar(45) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -24555,12 +24644,12 @@ DROP TABLE IF EXISTS `component`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `component` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(45) NOT NULL,
`typeFk` int(11) NOT NULL,
`classRate` smallint(6) DEFAULT NULL,
`tax` double DEFAULT NULL,
`isRenewable` tinyint(2) NOT NULL DEFAULT 1,
- `code` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `code` varchar(45) DEFAULT NULL,
`isRequired` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Son componentes imprescindibles en toda venta',
PRIMARY KEY (`id`),
KEY `series_componentes_idx` (`typeFk`),
@@ -24578,10 +24667,10 @@ DROP TABLE IF EXISTS `componentType`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `componentType` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `type` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `type` varchar(45) NOT NULL,
`isBase` tinyint(4) NOT NULL DEFAULT 0 COMMENT 'Marca aquellas series que se utilizan para calcular el precio base de las ventas, a efectos estadisticos',
`isMargin` tinyint(4) NOT NULL DEFAULT 0,
- `code` varchar(20) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `code` varchar(20) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `Serie_UNIQUE` (`type`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Permite organizar de forma ordenada los distintos componentes';
@@ -24596,7 +24685,7 @@ DROP TABLE IF EXISTS `confectionType`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `confectionType` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
- `description` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` varchar(45) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -24615,9 +24704,9 @@ CREATE TABLE `config` (
`inventoried` datetime DEFAULT NULL,
`itemLog` int(11) DEFAULT 0,
`weekGoal` int(11) DEFAULT NULL,
- `photosPath` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `photosPath` varchar(255) DEFAULT NULL,
`cashBoxNumber` int(11) DEFAULT 0,
- `redCode` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `redCode` varchar(50) DEFAULT NULL,
`TabletTime` datetime DEFAULT NULL,
`t0` int(11) NOT NULL DEFAULT 0,
`t1` int(11) NOT NULL DEFAULT 0,
@@ -24629,7 +24718,7 @@ CREATE TABLE `config` (
`campaignLife` tinyint(3) unsigned NOT NULL,
`truckDays` tinyint(3) unsigned NOT NULL,
`transportCharges` double NOT NULL,
- `escanerPath` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `escanerPath` varchar(50) NOT NULL,
`printedTurn` int(4) DEFAULT NULL,
`truckLength` int(11) DEFAULT 24,
`fuelConsumption` int(11) DEFAULT NULL,
@@ -24640,8 +24729,8 @@ CREATE TABLE `config` (
`kmPrice` decimal(10,1) DEFAULT NULL,
`routeOption` int(11) DEFAULT 1,
`dbproduccion` tinyint(1) NOT NULL DEFAULT 1,
- `mdbServer` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
- `fakeEmail` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `mdbServer` varchar(255) NOT NULL,
+ `fakeEmail` varchar(255) DEFAULT NULL,
`defaultersMaxAmount` int(10) DEFAULT 200 COMMENT 'maxima deuda permitida a partir de la cual se bloquea a un usuario',
`ASIEN` bigint(20) DEFAULT NULL,
`dayStartingHour` int(11) NOT NULL DEFAULT 3 COMMENT 'Hora a la que empieza una nueva jornada de producción',
@@ -24659,7 +24748,7 @@ DROP TABLE IF EXISTS `contactChannel`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `contactChannel` (
`id` smallint(6) NOT NULL AUTO_INCREMENT,
- `name` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(45) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Canal por el que nos ha conocido un cliente y se ha dado de';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -24673,8 +24762,8 @@ DROP TABLE IF EXISTS `continent`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `continent` (
`id` tinyint(4) NOT NULL AUTO_INCREMENT,
- `name` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL,
- `code` varchar(2) CHARACTER SET utf8mb3 NOT NULL,
+ `name` varchar(50) NOT NULL,
+ `code` varchar(2) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `continent_name_uindex` (`name`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='World continents';
@@ -24693,8 +24782,8 @@ CREATE TABLE `contratos_subvencion_270619` (
`cod_centroFk` int(11) NOT NULL,
`CodContratoFk` int(11) NOT NULL,
`journey` decimal(5,2) NOT NULL DEFAULT 8.00,
- `name` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL,
- `nif` varchar(12) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(50) NOT NULL,
+ `nif` varchar(12) NOT NULL,
PRIMARY KEY (`id`),
KEY `contratos_subvencion_270619_fk2_idx` (`cod_centroFk`),
KEY `contratos_subvencion_270619_fk1_idx` (`workerFk`),
@@ -24738,7 +24827,7 @@ DROP TABLE IF EXISTS `conveyorBuildingClass`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `conveyorBuildingClass` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `description` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `description` varchar(255) DEFAULT NULL,
`priority` int(11) NOT NULL DEFAULT 0,
`weightThreshold` int(11) NOT NULL,
PRIMARY KEY (`id`)
@@ -24754,7 +24843,7 @@ DROP TABLE IF EXISTS `conveyorConfig`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `conveyorConfig` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `itemName` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `itemName` varchar(45) NOT NULL,
`length` int(11) DEFAULT NULL,
`width` int(11) DEFAULT NULL,
`height` int(11) DEFAULT NULL,
@@ -24784,7 +24873,7 @@ CREATE TABLE `conveyorExpedition` (
`isIn` tinyint(4) NOT NULL DEFAULT 0,
`productionMinute` int(11) DEFAULT NULL,
`isOut` tinyint(4) NOT NULL DEFAULT 0,
- `truck` varchar(20) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `truck` varchar(20) DEFAULT NULL,
`criterion` int(11) DEFAULT NULL,
`isHeavy` tinyint(1) NOT NULL DEFAULT 1,
PRIMARY KEY (`expeditionFk`),
@@ -24803,7 +24892,7 @@ DROP TABLE IF EXISTS `conveyorMode`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `conveyorMode` (
- `code` varchar(20) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` varchar(20) NOT NULL,
`saturacion` int(11) NOT NULL,
`gap` int(11) NOT NULL,
`isActive` tinyint(4) NOT NULL DEFAULT 0,
@@ -24820,7 +24909,7 @@ DROP TABLE IF EXISTS `conveyorType`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `conveyorType` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `description` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `description` varchar(45) DEFAULT NULL,
`color` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -24834,7 +24923,7 @@ DROP TABLE IF EXISTS `corridor`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `corridor` (
- `code` varchar(1) COLLATE utf8mb3_unicode_ci NOT NULL COMMENT 'letra que da nombre al pasillo',
+ `code` varchar(1) NOT NULL COMMENT 'letra que da nombre al pasillo',
`isAscendent` tinyint(1) NOT NULL DEFAULT 1 COMMENT 'TRUE cuando se prepara de menor a mayor, FALSE cuando es a la inversa',
`prepOrder` int(10) unsigned NOT NULL COMMENT 'orden de preparacion de los pasillos',
PRIMARY KEY (`code`)
@@ -24850,9 +24939,9 @@ DROP TABLE IF EXISTS `country`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `country` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
- `country` varchar(25) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `country` varchar(25) NOT NULL,
`CEE` tinyint(1) NOT NULL DEFAULT 1,
- `code` varchar(2) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `code` varchar(2) DEFAULT NULL,
`currencyFk` tinyint(3) unsigned NOT NULL DEFAULT 1,
`politicalCountryFk` mediumint(8) unsigned NOT NULL COMMENT 'Pais Real(apaño por culpa del España Exento)',
`geoFk` int(11) DEFAULT NULL,
@@ -24999,7 +25088,7 @@ DROP TABLE IF EXISTS `cplusCorrectingType`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `cplusCorrectingType` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `description` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` varchar(45) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -25013,7 +25102,7 @@ DROP TABLE IF EXISTS `cplusInvoiceType472`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `cplusInvoiceType472` (
`id` int(10) unsigned NOT NULL,
- `description` varchar(255) CHARACTER SET utf8mb3 NOT NULL,
+ `description` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='(*18) TIPO FACTURA (Asientos)SOPORTADO – DEDUCIBLE (472)';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -25027,7 +25116,7 @@ DROP TABLE IF EXISTS `cplusInvoiceType477`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `cplusInvoiceType477` (
`id` int(10) unsigned NOT NULL,
- `description` varchar(255) CHARACTER SET utf8mb3 NOT NULL,
+ `description` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='(*18) TIPO FACTURA (Asientos)REPERCUTIDO - DEVENGADO (477)';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -25041,7 +25130,7 @@ DROP TABLE IF EXISTS `cplusRectificationType`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `cplusRectificationType` (
`id` int(10) unsigned NOT NULL,
- `description` varchar(255) CHARACTER SET utf8mb3 NOT NULL,
+ `description` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='(*20) TIPO RECTIFICATIVA (Asientos)';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -25055,7 +25144,7 @@ DROP TABLE IF EXISTS `cplusSubjectOp`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `cplusSubjectOp` (
`id` int(10) unsigned NOT NULL,
- `description` varchar(255) CHARACTER SET utf8mb3 NOT NULL,
+ `description` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='(*17) TIPO OPERACIÓN SUJETA/NO SUJETA (Asientos)';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -25069,7 +25158,7 @@ DROP TABLE IF EXISTS `cplusTaxBreak`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `cplusTaxBreak` (
`id` int(10) unsigned NOT NULL,
- `description` varchar(255) CHARACTER SET utf8mb3 NOT NULL,
+ `description` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='(*16) TIPO EXENCIÓN (Asientos)';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -25083,7 +25172,7 @@ DROP TABLE IF EXISTS `cplusTerIdNif`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `cplusTerIdNif` (
`id` int(11) NOT NULL,
- `description` varchar(255) CHARACTER SET utf8mb3 NOT NULL,
+ `description` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -25097,7 +25186,7 @@ DROP TABLE IF EXISTS `cplusTrascendency472`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `cplusTrascendency472` (
`id` int(10) unsigned NOT NULL,
- `description` varchar(255) CHARACTER SET utf8mb3 NOT NULL,
+ `description` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='(*15) CLAVE DE RÉGIMEN ESPECIAL O TRASCENDENCIA(Asientos)SOPORTADO – DEDUCIBLE (472)';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -25111,7 +25200,7 @@ DROP TABLE IF EXISTS `cplusTrascendency477`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `cplusTrascendency477` (
`id` int(10) unsigned NOT NULL,
- `description` varchar(255) CHARACTER SET utf8mb3 NOT NULL,
+ `description` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='(*15) CLAVE DE RÉGIMEN ESPECIAL O TRASCENDENCIA(Asientos) REPERCUTIDO - DEVENGADO (477)';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -25237,8 +25326,8 @@ DROP TABLE IF EXISTS `currency`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `currency` (
`id` tinyint(3) unsigned NOT NULL,
- `code` varchar(3) COLLATE utf8mb3_unicode_ci NOT NULL,
- `name` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `code` varchar(3) NOT NULL,
+ `name` varchar(45) DEFAULT NULL,
`ratio` double NOT NULL DEFAULT 1,
PRIMARY KEY (`id`),
UNIQUE KEY `Moneda_UNIQUE` (`code`)
@@ -25254,11 +25343,11 @@ DROP TABLE IF EXISTS `customsAgent`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `customsAgent` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `fiscalName` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
- `street` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
- `nif` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
- `phone` varchar(16) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
- `email` varchar(150) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
+ `fiscalName` varchar(50) NOT NULL,
+ `street` varchar(50) DEFAULT NULL,
+ `nif` varchar(50) NOT NULL,
+ `phone` varchar(16) DEFAULT NULL,
+ `email` varchar(150) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `nif_UNIQUE` (`nif`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
@@ -25289,12 +25378,13 @@ DROP TABLE IF EXISTS `defaulter`;
/*!50001 DROP VIEW IF EXISTS `defaulter`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `defaulter` AS SELECT
- 1 AS `clientFk`,
- 1 AS `created`,
- 1 AS `amount`,
- 1 AS `defaulterSinced`,
- 1 AS `hasChanged` */;
+/*!50001 CREATE TABLE `defaulter` (
+ `clientFk` tinyint NOT NULL,
+ `created` tinyint NOT NULL,
+ `amount` tinyint NOT NULL,
+ `defaulterSinced` tinyint NOT NULL,
+ `hasChanged` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -25326,8 +25416,8 @@ DROP TABLE IF EXISTS `deliveryMethod`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `deliveryMethod` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `description` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `code` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` varchar(45) DEFAULT NULL,
+ `code` varchar(45) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `code` (`code`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -25342,8 +25432,8 @@ DROP TABLE IF EXISTS `deliveryPoint`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `deliveryPoint` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
- `ubication` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `name` varchar(45) NOT NULL,
+ `ubication` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -25356,18 +25446,18 @@ DROP TABLE IF EXISTS `delivery_zip`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `delivery_zip` (
- `postal_code` varchar(2) COLLATE utf8mb3_unicode_ci NOT NULL,
- `country_code` varchar(5) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `place_name` varchar(150) COLLATE utf8mb3_unicode_ci NOT NULL,
- `admin_name1` varchar(150) COLLATE utf8mb3_unicode_ci NOT NULL,
- `code_name1` varchar(150) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `admin_name2` varchar(150) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `code_name2` varchar(2) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `admin_name3` varchar(150) COLLATE utf8mb3_unicode_ci NOT NULL,
- `code_name3` varchar(5) COLLATE utf8mb3_unicode_ci NOT NULL,
- `latitude` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL,
- `longitude` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL,
- `accuracy` varchar(1) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `postal_code` varchar(2) NOT NULL,
+ `country_code` varchar(5) DEFAULT NULL,
+ `place_name` varchar(150) NOT NULL,
+ `admin_name1` varchar(150) NOT NULL,
+ `code_name1` varchar(150) DEFAULT NULL,
+ `admin_name2` varchar(150) DEFAULT NULL,
+ `code_name2` varchar(2) DEFAULT NULL,
+ `admin_name3` varchar(150) NOT NULL,
+ `code_name3` varchar(5) NOT NULL,
+ `latitude` varchar(10) NOT NULL,
+ `longitude` varchar(10) NOT NULL,
+ `accuracy` varchar(1) NOT NULL,
`delivery_zipPK` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`delivery_zipPK`),
KEY `country_code_idx` (`country_code`),
@@ -25387,8 +25477,8 @@ DROP TABLE IF EXISTS `department`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `department` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `code` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `name` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` varchar(45) DEFAULT NULL,
+ `name` varchar(45) NOT NULL,
`lft` int(11) DEFAULT NULL,
`rgt` int(11) DEFAULT NULL,
`workerFk` int(10) unsigned DEFAULT NULL COMMENT 'Id_Trabajador es el jefe del departamento',
@@ -25398,10 +25488,10 @@ CREATE TABLE `department` (
`depth` int(11) NOT NULL DEFAULT 0,
`sons` decimal(10,0) NOT NULL DEFAULT 0,
`parentFk` int(11) DEFAULT 1,
- `path` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `chatName` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `path` varchar(255) DEFAULT NULL,
+ `chatName` varchar(45) DEFAULT NULL,
`isTeleworking` tinyint(1) DEFAULT 0,
- `notificationEmail` varchar(150) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `notificationEmail` varchar(150) DEFAULT NULL,
`hasToRefill` tinyint(1) DEFAULT 0 COMMENT 'Rellenar días sin fichadas presenciales',
`hasToSendMail` tinyint(1) DEFAULT 0 COMMENT 'Para el envio de mail en el procedimiento workerTimeControl_sendMail()',
`hasToCheckLogin` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Para comprobar en el login de la app',
@@ -25521,9 +25611,10 @@ DROP TABLE IF EXISTS `departmentTree`;
/*!50001 DROP VIEW IF EXISTS `departmentTree`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `departmentTree` AS SELECT
- 1 AS `id`,
- 1 AS `dep` */;
+/*!50001 CREATE TABLE `departmentTree` (
+ `id` tinyint NOT NULL,
+ `dep` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -25549,8 +25640,8 @@ DROP TABLE IF EXISTS `device`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `device` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `sn` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `model` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `sn` varchar(50) DEFAULT NULL,
+ `model` varchar(50) DEFAULT NULL,
`userFk` int(10) unsigned NOT NULL,
PRIMARY KEY (`id`),
KEY `device_fk1_idx` (`userFk`),
@@ -25567,16 +25658,41 @@ DROP TABLE IF EXISTS `deviceLog`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `deviceLog` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `android_id` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `android_id` varchar(100) NOT NULL,
`userFk` int(10) unsigned DEFAULT NULL,
`created` timestamp NOT NULL DEFAULT current_timestamp(),
- `nameApp` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `versionApp` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `nameApp` varchar(45) DEFAULT NULL,
+ `versionApp` varchar(45) DEFAULT NULL,
+ `deviceProductionFk` int(10) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `deviceLog_FK` (`userFk`),
CONSTRAINT `deviceLog_FK` FOREIGN KEY (`userFk`) REFERENCES `worker` (`id`) ON UPDATE CASCADE
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
+/*!50003 SET @saved_cs_client = @@character_set_client */ ;
+/*!50003 SET @saved_cs_results = @@character_set_results */ ;
+/*!50003 SET @saved_col_connection = @@collation_connection */ ;
+/*!50003 SET character_set_client = utf8mb4 */ ;
+/*!50003 SET character_set_results = utf8mb4 */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
+DELIMITER ;;
+/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `vn`.`deviceLog_beforeInsert`
+BEFORE INSERT
+ON deviceLog FOR EACH ROW
+BEGIN
+ DECLARE vDeviceProductionFk INTEGER;
+ SELECT dp.id INTO vDeviceProductionFk
+ FROM deviceProduction dp
+ WHERE dp.android_id = NEW.android_id;
+ SET NEW.deviceProductionFk = vDeviceProductionFk;
+END */;;
+DELIMITER ;
+/*!50003 SET sql_mode = @saved_sql_mode */ ;
+/*!50003 SET character_set_client = @saved_cs_client */ ;
+/*!50003 SET character_set_results = @saved_cs_results */ ;
+/*!50003 SET collation_connection = @saved_col_connection */ ;
--
-- Table structure for table `deviceProduction`
@@ -25587,24 +25703,67 @@ DROP TABLE IF EXISTS `deviceProduction`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `deviceProduction` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `imei` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `modelFk` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL,
- `macWifi` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `serialNumber` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `departmentFk` int(11) DEFAULT NULL,
- `isOutOfService` tinyint(1) NOT NULL DEFAULT 0 COMMENT '0: Ok - 1: No disponible - 2: Sat',
- `android_id` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `imei` varchar(50) DEFAULT NULL,
+ `modelFk` varchar(50) NOT NULL,
+ `macWifi` varchar(45) DEFAULT NULL,
+ `serialNumber` varchar(45) DEFAULT NULL,
+ `android_id` varchar(50) DEFAULT NULL,
`purchased` date NOT NULL DEFAULT '1900-01-01' COMMENT 'Fecha de compra',
+ `stateFk` varchar(50) DEFAULT 'idle',
+ `isInScalefusion` tinyint(1) DEFAULT 0 COMMENT 'Para saber si esta en Scalefusion',
+ `description` varchar(100) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `device_id_UNIQUE` (`id`),
UNIQUE KEY `sn_UNIQUE` (`imei`),
UNIQUE KEY `serial_number_UN` (`serialNumber`),
KEY `deviceProductionModelsFgn` (`modelFk`),
- KEY `departmentFgn` (`departmentFk`),
- CONSTRAINT `departmentFgn` FOREIGN KEY (`departmentFk`) REFERENCES `department` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
- CONSTRAINT `deviceProductionModelsFgn` FOREIGN KEY (`modelFk`) REFERENCES `deviceProductionModels` (`code`) ON UPDATE CASCADE
+ KEY `deviceProduction_FK` (`stateFk`),
+ CONSTRAINT `deviceProductionModelsFgn` FOREIGN KEY (`modelFk`) REFERENCES `deviceProductionModels` (`code`) ON UPDATE CASCADE,
+ CONSTRAINT `deviceProduction_FK` FOREIGN KEY (`stateFk`) REFERENCES `deviceProductionState` (`code`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
+/*!50003 SET @saved_cs_client = @@character_set_client */ ;
+/*!50003 SET @saved_cs_results = @@character_set_results */ ;
+/*!50003 SET @saved_col_connection = @@collation_connection */ ;
+/*!50003 SET character_set_client = utf8mb4 */ ;
+/*!50003 SET character_set_results = utf8mb4 */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
+DELIMITER ;;
+/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `vn`.`deviceProduction_afterInsert`
+ AFTER INSERT
+ ON deviceProduction FOR EACH ROW
+BEGIN
+ INSERT INTO deviceProductionLog (originFk, userFk, newInstance, action, changedModel, changedModelId)
+ VALUES(NEW.id, account.myUser_getId(), NEW.stateFk, 'INSERT', 'deviceProduction', NEW.id);
+END */;;
+DELIMITER ;
+/*!50003 SET sql_mode = @saved_sql_mode */ ;
+/*!50003 SET character_set_client = @saved_cs_client */ ;
+/*!50003 SET character_set_results = @saved_cs_results */ ;
+/*!50003 SET collation_connection = @saved_col_connection */ ;
+/*!50003 SET @saved_cs_client = @@character_set_client */ ;
+/*!50003 SET @saved_cs_results = @@character_set_results */ ;
+/*!50003 SET @saved_col_connection = @@collation_connection */ ;
+/*!50003 SET character_set_client = utf8mb4 */ ;
+/*!50003 SET character_set_results = utf8mb4 */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
+DELIMITER ;;
+/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `vn`.`deviceProduction_afterUpdate`
+ BEFORE UPDATE
+ ON vn.deviceProduction FOR EACH ROW
+BEGIN
+ INSERT INTO deviceProductionLog (originFk, userFk, newInstance, oldInstance , action, changedModel, changedModelId)
+ VALUES(OLD.id, account.myUser_getId(), NEW.stateFk, OLD.stateFk , 'update', 'deviceProduction', OLD.id);
+END */;;
+DELIMITER ;
+/*!50003 SET sql_mode = @saved_sql_mode */ ;
+/*!50003 SET character_set_client = @saved_cs_client */ ;
+/*!50003 SET character_set_results = @saved_cs_results */ ;
+/*!50003 SET collation_connection = @saved_col_connection */ ;
--
-- Table structure for table `deviceProductionConfig`
@@ -25646,6 +25805,28 @@ DELIMITER ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
+--
+-- Table structure for table `deviceProductionLog`
+--
+
+DROP TABLE IF EXISTS `deviceProductionLog`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `deviceProductionLog` (
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `originFk` int(11) NOT NULL,
+ `userFk` int(10) unsigned DEFAULT NULL,
+ `deviceProduction` int(10) unsigned NOT NULL,
+ `action` set('insert','update','delete','retired') NOT NULL,
+ `created` timestamp NULL DEFAULT current_timestamp(),
+ `oldInstance` varchar(50) DEFAULT NULL,
+ `newInstance` varchar(50) DEFAULT NULL,
+ `changedModel` varchar(50) DEFAULT NULL,
+ `changedModelId` int(11) DEFAULT NULL,
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
--
-- Table structure for table `deviceProductionModels`
--
@@ -25654,7 +25835,21 @@ DROP TABLE IF EXISTS `deviceProductionModels`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `deviceProductionModels` (
- `code` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` varchar(50) NOT NULL,
+ PRIMARY KEY (`code`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `deviceProductionState`
+--
+
+DROP TABLE IF EXISTS `deviceProductionState`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `deviceProductionState` (
+ `code` varchar(50) NOT NULL,
+ `description` varchar(50) NOT NULL,
PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -25677,6 +25872,35 @@ CREATE TABLE `deviceProductionUser` (
CONSTRAINT `deviceProductionUser_PK` FOREIGN KEY (`userFk`) REFERENCES `account`.`user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
+/*!50003 SET @saved_cs_client = @@character_set_client */ ;
+/*!50003 SET @saved_cs_results = @@character_set_results */ ;
+/*!50003 SET @saved_col_connection = @@collation_connection */ ;
+/*!50003 SET character_set_client = utf8mb4 */ ;
+/*!50003 SET character_set_results = utf8mb4 */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
+DELIMITER ;;
+/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `vn`.`deviceProductionUser_afterDelete`
+ AFTER DELETE
+ ON deviceProductionUser FOR EACH ROW
+BEGIN
+ INSERT INTO deviceProductionLog (originFk, userFk, oldInstance, action, changedModel, changedModelId)
+ SELECT
+ OLD.deviceProductionFk,
+ account.myUser_getId(),
+ stateFk,
+ 'DELETE',
+ 'deviceProductionUser',
+ OLD.deviceProductionFk
+ FROM deviceProduction
+ WHERE id = OLD.deviceProductionFk;
+END */;;
+DELIMITER ;
+/*!50003 SET sql_mode = @saved_sql_mode */ ;
+/*!50003 SET character_set_client = @saved_cs_client */ ;
+/*!50003 SET character_set_results = @saved_cs_results */ ;
+/*!50003 SET collation_connection = @saved_col_connection */ ;
--
-- Table structure for table `disabilityGrade`
@@ -25687,7 +25911,7 @@ DROP TABLE IF EXISTS `disabilityGrade`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `disabilityGrade` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Grados de discapacidad Modelo 145 IRPF',
- `description` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` varchar(45) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -25702,12 +25926,12 @@ DROP TABLE IF EXISTS `dms`;
CREATE TABLE `dms` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`dmsTypeFk` int(11) NOT NULL DEFAULT 1,
- `reference` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `description` varchar(200) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `reference` varchar(50) DEFAULT NULL,
+ `description` varchar(200) DEFAULT NULL,
`companyFk` smallint(5) unsigned NOT NULL DEFAULT 442,
`hardCopyNumber` mediumint(8) unsigned DEFAULT NULL,
- `contentType` varchar(150) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `file` varchar(30) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `contentType` varchar(150) DEFAULT NULL,
+ `file` varchar(30) DEFAULT NULL,
`hasFile` tinyint(4) NOT NULL DEFAULT 0,
`workerFk` int(10) unsigned DEFAULT NULL,
`created` timestamp NULL DEFAULT current_timestamp(),
@@ -25842,7 +26066,7 @@ DROP TABLE IF EXISTS `dmsRecover`;
CREATE TABLE `dmsRecover` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`ticketFk` int(11) DEFAULT NULL,
- `sign` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `sign` text DEFAULT NULL,
`created` timestamp NULL DEFAULT current_timestamp(),
PRIMARY KEY (`id`),
KEY `ticketFk_idx` (`ticketFk`),
@@ -25859,11 +26083,11 @@ DROP TABLE IF EXISTS `dmsType`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `dmsType` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
- `path` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(45) NOT NULL,
+ `path` varchar(255) NOT NULL,
`writeRoleFk` int(10) unsigned DEFAULT NULL,
`readRoleFk` int(10) unsigned DEFAULT NULL,
- `code` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` varchar(45) NOT NULL,
`monthToDelete` int(10) unsigned DEFAULT NULL COMMENT 'Meses en el pasado para ir borrando registros, dejar a null para no borrarlos nunca',
PRIMARY KEY (`id`),
KEY `readRoleFk` (`readRoleFk`),
@@ -25881,8 +26105,8 @@ DROP TABLE IF EXISTS `dock`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `dock` (
- `code` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `description` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `code` varchar(10) NOT NULL DEFAULT '',
+ `description` varchar(50) DEFAULT NULL,
PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Se utiliza para el panel de grafana: https://grafana.verdnatura.es/d/w9w3Uo-7z/';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -25896,10 +26120,11 @@ DROP TABLE IF EXISTS `docuware`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `docuware` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `code` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `fileCabinetName` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `dialogName` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `find` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `code` varchar(50) NOT NULL,
+ `fileCabinetName` varchar(50) NOT NULL,
+ `action` varchar(255) NOT NULL,
+ `dialogName` varchar(100) NOT NULL,
+ `findById` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -25913,8 +26138,8 @@ DROP TABLE IF EXISTS `docuwareConfig`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `docuwareConfig` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `url` varchar(75) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `token` varchar(1000) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `url` varchar(75) DEFAULT NULL,
+ `cookie` varchar(1000) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -25928,7 +26153,7 @@ DROP TABLE IF EXISTS `dua`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `dua` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `code` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `code` varchar(45) DEFAULT NULL,
`awbFk` smallint(11) unsigned NOT NULL,
`issued` date DEFAULT NULL,
`operated` date DEFAULT NULL,
@@ -26085,12 +26310,13 @@ DROP TABLE IF EXISTS `ediGenus`;
/*!50001 DROP VIEW IF EXISTS `ediGenus`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `ediGenus` AS SELECT
- 1 AS `id`,
- 1 AS `latinGenusName`,
- 1 AS `entried`,
- 1 AS `dued`,
- 1 AS `modified` */;
+/*!50001 CREATE TABLE `ediGenus` (
+ `id` tinyint NOT NULL,
+ `latinGenusName` tinyint NOT NULL,
+ `entried` tinyint NOT NULL,
+ `dued` tinyint NOT NULL,
+ `modified` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -26101,13 +26327,14 @@ DROP TABLE IF EXISTS `ediSpecie`;
/*!50001 DROP VIEW IF EXISTS `ediSpecie`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `ediSpecie` AS SELECT
- 1 AS `id`,
- 1 AS `genusFk`,
- 1 AS `latinSpeciesName`,
- 1 AS `entried`,
- 1 AS `dued`,
- 1 AS `modified` */;
+/*!50001 CREATE TABLE `ediSpecie` (
+ `id` tinyint NOT NULL,
+ `genusFk` tinyint NOT NULL,
+ `latinSpeciesName` tinyint NOT NULL,
+ `entried` tinyint NOT NULL,
+ `dued` tinyint NOT NULL,
+ `modified` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -26119,7 +26346,7 @@ DROP TABLE IF EXISTS `educationLevel`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `educationLevel` (
`id` smallint(6) NOT NULL,
- `name` varchar(200) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `name` varchar(200) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Nivel de formación mismo de a3';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -26137,12 +26364,12 @@ CREATE TABLE `ektEntryAssign` (
`sub` mediumint(8) unsigned DEFAULT NULL,
`pro` mediumint(8) unsigned DEFAULT NULL,
`auction` int(11) DEFAULT NULL,
- `warehouseOutFk` int(11) DEFAULT NULL,
- `warehouseInFk` int(11) DEFAULT NULL,
- `agencyModeFk` int(11) DEFAULT NULL,
- `supplierFk` int(11) DEFAULT NULL,
+ `warehouseOutFk` int(11) NOT NULL,
+ `warehouseInFk` int(11) NOT NULL,
+ `agencyModeFk` int(11) NOT NULL,
+ `supplierFk` int(11) NOT NULL,
`entryFk` int(11) DEFAULT NULL,
- `ref` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `ref` varchar(45) DEFAULT NULL,
`addressFk` int(11) DEFAULT NULL,
`companyFk` smallint(5) unsigned NOT NULL DEFAULT 442,
PRIMARY KEY (`id`),
@@ -26178,10 +26405,14 @@ DELIMITER ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
-/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER ektEntryAssign_afterUpdate
-AFTER UPDATE
-ON ektEntryAssign FOR EACH ROW
- UPDATE entry SET reference = NEW.`ref` WHERE id = NEW.entryFk */;;
+/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER vn.ektEntryAssign_afterUpdate
+ AFTER UPDATE ON ektEntryAssign
+ FOR EACH ROW
+BEGIN
+ IF NOT(NEW.`ref` <=> OLD.`ref`) OR NOT(NEW.`entryFk` <=> OLD.`entryFk`) THEN
+ UPDATE entry SET reference = NEW.`ref` WHERE id = NEW.entryFk;
+ END IF;
+END */;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
@@ -26196,11 +26427,12 @@ DROP TABLE IF EXISTS `ektSubAddress`;
/*!50001 DROP VIEW IF EXISTS `ektSubAddress`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `ektSubAddress` AS SELECT
- 1 AS `sub`,
- 1 AS `clientFk`,
- 1 AS `nickname`,
- 1 AS `addressFk` */;
+/*!50001 CREATE TABLE `ektSubAddress` (
+ `sub` tinyint NOT NULL,
+ `clientFk` tinyint NOT NULL,
+ `nickname` tinyint NOT NULL,
+ `addressFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -26212,8 +26444,8 @@ DROP TABLE IF EXISTS `emergencyMedia`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `emergencyMedia` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `value` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'Table to save all emergency phones',
+ `name` varchar(45) DEFAULT NULL,
+ `value` varchar(45) DEFAULT NULL COMMENT 'Table to save all emergency phones',
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -26227,7 +26459,7 @@ DROP TABLE IF EXISTS `energyInput`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `energyInput` (
`input` int(11) NOT NULL COMMENT 'The input number',
- `description` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` varchar(255) NOT NULL,
`consumption` int(11) NOT NULL COMMENT 'Consumption in watts',
PRIMARY KEY (`input`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Defines inputs and the power of each one';
@@ -26260,16 +26492,16 @@ CREATE TABLE `entry` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`supplierFk` int(11) NOT NULL DEFAULT 644,
`dated` datetime NOT NULL,
- `invoiceNumber` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `invoiceNumber` varchar(50) DEFAULT NULL,
`isBooked` tinyint(1) NOT NULL DEFAULT 0,
`isExcludedFromAvailable` tinyint(1) NOT NULL DEFAULT 0,
- `notes` longtext COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `notes` longtext DEFAULT NULL,
`isConfirmed` tinyint(1) NOT NULL DEFAULT 0,
`isOrdered` tinyint(1) NOT NULL DEFAULT 0,
`isRaid` tinyint(1) NOT NULL DEFAULT 0,
`commission` float DEFAULT 0,
`created` timestamp NOT NULL DEFAULT current_timestamp(),
- `evaNotes` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `evaNotes` varchar(45) DEFAULT NULL,
`travelFk` int(11) unsigned DEFAULT NULL,
`currencyFk` tinyint(3) unsigned DEFAULT 1,
`companyFk` smallint(5) unsigned NOT NULL DEFAULT 442,
@@ -26283,9 +26515,10 @@ CREATE TABLE `entry` (
`auction` int(11) DEFAULT NULL,
`invoiceAmount` decimal(10,2) DEFAULT NULL,
`buyerFk` int(10) unsigned DEFAULT NULL,
- `typeFk` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'Tipo de entrada',
- `reference` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'Referencia para eti',
+ `typeFk` varchar(100) DEFAULT NULL COMMENT 'Tipo de entrada',
+ `reference` varchar(50) DEFAULT NULL COMMENT 'Referencia para eti',
`ref` varchar(50) GENERATED ALWAYS AS (`invoiceNumber`) VIRTUAL COMMENT 'Columna virtual provisional para Salix',
+ `observationEditorFk` INT(10) unsigned NULL COMMENT 'Último usuario que ha modificado el campo evaNotes',
PRIMARY KEY (`id`),
KEY `Id_Proveedor` (`supplierFk`),
KEY `Fecha` (`dated`),
@@ -26300,7 +26533,8 @@ CREATE TABLE `entry` (
CONSTRAINT `entry_FK_1` FOREIGN KEY (`typeFk`) REFERENCES `entryType` (`code`) ON UPDATE CASCADE,
CONSTRAINT `entry_ibfk_1` FOREIGN KEY (`supplierFk`) REFERENCES `supplier` (`id`) ON UPDATE CASCADE,
CONSTRAINT `entry_ibfk_6` FOREIGN KEY (`travelFk`) REFERENCES `travel` (`id`) ON UPDATE CASCADE,
- CONSTRAINT `entry_ibfk_7` FOREIGN KEY (`companyFk`) REFERENCES `company` (`id`) ON UPDATE CASCADE
+ CONSTRAINT `entry_ibfk_7` FOREIGN KEY (`companyFk`) REFERENCES `company` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `entry_observationEditorFk` FOREIGN KEY (`observationEditorFk`) REFERENCES `account`.`user`(`id`) ON UPDATE CASCADE
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='InnoDB free: 88064 kB; (`Id_Proveedor`) REFER `vn2008/Provee';
/*!40101 SET character_set_client = @saved_cs_client */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
@@ -26503,7 +26737,7 @@ DROP TABLE IF EXISTS `entryConfig`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `entryConfig` (
`defaultEntry` int(11) NOT NULL,
- `mailToNotify` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `mailToNotify` varchar(255) DEFAULT NULL,
`inventorySupplierFk` int(11) DEFAULT 4,
PRIMARY KEY (`defaultEntry`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -26520,14 +26754,14 @@ CREATE TABLE `entryLog` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`originFk` int(11) NOT NULL,
`userFk` int(10) unsigned NOT NULL,
- `action` set('insert','update','delete') COLLATE utf8mb3_unicode_ci NOT NULL,
+ `action` set('insert','update','delete') NOT NULL,
`creationDate` timestamp NULL DEFAULT current_timestamp(),
- `description` text CHARACTER SET utf8mb3 DEFAULT NULL,
- `changedModel` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `oldInstance` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `newInstance` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `description` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `changedModel` varchar(45) DEFAULT NULL,
+ `oldInstance` text DEFAULT NULL,
+ `newInstance` text DEFAULT NULL,
`changedModelId` int(11) DEFAULT NULL,
- `changedModelValue` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `changedModelValue` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `logEntry_ibfk_1` (`originFk`),
KEY `entryLog_ibfk_2` (`userFk`),
@@ -26547,7 +26781,7 @@ CREATE TABLE `entryObservation` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`entryFk` int(11) NOT NULL,
`observationTypeFk` tinyint(3) unsigned DEFAULT NULL,
- `description` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `description` text DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `entryFk_observationTypeFk_UNIQUE` (`entryFk`,`observationTypeFk`),
KEY `observationType_id_observationTypeFk` (`observationTypeFk`),
@@ -26564,8 +26798,8 @@ DROP TABLE IF EXISTS `entryType`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `entryType` (
- `code` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
- `description` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` varchar(100) NOT NULL,
+ `description` varchar(100) NOT NULL,
PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -26592,9 +26826,9 @@ DROP TABLE IF EXISTS `envialiaAgency`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `envialiaAgency` (
- `id` varchar(6) COLLATE utf8mb3_unicode_ci NOT NULL,
- `route` varchar(3) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `agencyName` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `id` varchar(6) NOT NULL,
+ `route` varchar(3) DEFAULT NULL,
+ `agencyName` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `id_UNIQUE` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -26609,9 +26843,9 @@ DROP TABLE IF EXISTS `envialiaCity`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `envialiaCity` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `city` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
- `postalCode` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
- `agencyFk` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `city` varchar(255) NOT NULL,
+ `postalCode` varchar(255) NOT NULL,
+ `agencyFk` varchar(45) NOT NULL,
PRIMARY KEY (`id`),
KEY `agencyFk` (`agencyFk`),
KEY `postalCode` (`postalCode`)
@@ -26626,11 +26860,11 @@ DROP TABLE IF EXISTS `envialiaConfig`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `envialiaConfig` (
- `serviceType` varchar(3) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '024' COMMENT 'Tipo de servicio en horas. 024 -> servicio las 24h',
- `numBox` varchar(3) COLLATE utf8mb3_unicode_ci DEFAULT '001' COMMENT 'cajas por envio',
+ `serviceType` varchar(3) NOT NULL DEFAULT '024' COMMENT 'Tipo de servicio en horas. 024 -> servicio las 24h',
+ `numBox` varchar(3) DEFAULT '001' COMMENT 'cajas por envio',
`startRange` bigint(25) DEFAULT NULL COMMENT 'Principio del rango que nos proporciona enviaría',
`endRange` bigint(25) DEFAULT NULL COMMENT 'limite del rango que nos proporciona enviaría',
- `cargoAgency` varchar(25) COLLATE utf8mb3_unicode_ci DEFAULT '004666' COMMENT 'numero de verdnatura dado por enviaría',
+ `cargoAgency` varchar(25) DEFAULT '004666' COMMENT 'numero de verdnatura dado por enviaría',
`actualNumber` bigint(25) DEFAULT NULL COMMENT 'Numero actual de etiquetas imprimidas , comprimido entre startRange y endRange, ',
`isAlreadyNotified` int(1) NOT NULL DEFAULT 0 COMMENT 'Booleano para que el evento vn.envialiaRangeChecker compruebe si se a enviado una notificación\n',
`notificationThrehold` int(11) DEFAULT NULL COMMENT 'Umbral para avisar a enviaría de reseetar el startRange y endRange\nSe avisara a enviaría si el umbral + el actualNumber es superior a endRange\n',
@@ -26647,7 +26881,7 @@ DROP TABLE IF EXISTS `errorLogApp`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `errorLogApp` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `error` varchar(55) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `error` varchar(55) DEFAULT NULL,
`date` datetime DEFAULT NULL,
`workerFk` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
@@ -26664,16 +26898,16 @@ DROP TABLE IF EXISTS `errorProduction`;
CREATE TABLE `errorProduction` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`userFk` int(11) DEFAULT NULL,
- `firstname` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `lastname` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `rol` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `firstname` varchar(100) DEFAULT NULL,
+ `lastname` varchar(100) DEFAULT NULL,
+ `rol` varchar(100) DEFAULT NULL,
`ticketNumber` int(11) DEFAULT NULL,
`lineNumber` int(11) DEFAULT NULL,
`error` int(11) DEFAULT NULL,
`volume` double DEFAULT NULL,
- `hourStart` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `hourEnd` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `hourWorked` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `hourStart` varchar(100) DEFAULT NULL,
+ `hourEnd` varchar(100) DEFAULT NULL,
+ `hourWorked` varchar(100) DEFAULT NULL,
`dated` date DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -26711,10 +26945,11 @@ DROP TABLE IF EXISTS `exchangeInsuranceEntry`;
/*!50001 DROP VIEW IF EXISTS `exchangeInsuranceEntry`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `exchangeInsuranceEntry` AS SELECT
- 1 AS `dated`,
- 1 AS `Dolares`,
- 1 AS `rate` */;
+/*!50001 CREATE TABLE `exchangeInsuranceEntry` (
+ `dated` tinyint NOT NULL,
+ `Dolares` tinyint NOT NULL,
+ `rate` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -26725,10 +26960,11 @@ DROP TABLE IF EXISTS `exchangeInsuranceIn`;
/*!50001 DROP VIEW IF EXISTS `exchangeInsuranceIn`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `exchangeInsuranceIn` AS SELECT
- 1 AS `dated`,
- 1 AS `amount`,
- 1 AS `rate` */;
+/*!50001 CREATE TABLE `exchangeInsuranceIn` (
+ `dated` tinyint NOT NULL,
+ `amount` tinyint NOT NULL,
+ `rate` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -26739,10 +26975,11 @@ DROP TABLE IF EXISTS `exchangeInsuranceOut`;
/*!50001 DROP VIEW IF EXISTS `exchangeInsuranceOut`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `exchangeInsuranceOut` AS SELECT
- 1 AS `received`,
- 1 AS `divisa`,
- 1 AS `rate` */;
+/*!50001 CREATE TABLE `exchangeInsuranceOut` (
+ `received` tinyint NOT NULL,
+ `divisa` tinyint NOT NULL,
+ `rate` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -26753,14 +26990,15 @@ DROP TABLE IF EXISTS `exchangeReportSourcePrevious`;
/*!50001 DROP VIEW IF EXISTS `exchangeReportSourcePrevious`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `exchangeReportSourcePrevious` AS SELECT
- 1 AS `dated`,
- 1 AS `amountIn`,
- 1 AS `rateIn`,
- 1 AS `amountOut`,
- 1 AS `rateOut`,
- 1 AS `amountEntry`,
- 1 AS `rateEntry` */;
+/*!50001 CREATE TABLE `exchangeReportSourcePrevious` (
+ `dated` tinyint NOT NULL,
+ `amountIn` tinyint NOT NULL,
+ `rateIn` tinyint NOT NULL,
+ `amountOut` tinyint NOT NULL,
+ `rateOut` tinyint NOT NULL,
+ `amountEntry` tinyint NOT NULL,
+ `rateEntry` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -26772,7 +27010,7 @@ DROP TABLE IF EXISTS `excuse`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `excuse` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `txt` varchar(255) CHARACTER SET latin1 NOT NULL,
+ `txt` varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL,
`date` datetime NOT NULL DEFAULT current_timestamp(),
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -26791,13 +27029,13 @@ CREATE TABLE `expedition` (
`ticketFk` int(10) NOT NULL,
`freightItemFk` int(11) DEFAULT 1 COMMENT 'itemFk del artículo que nos va a facturar el proveedor de transporte.',
`created` timestamp NULL DEFAULT current_timestamp(),
- `itemFk` int(11) DEFAULT NULL COMMENT 'Si es necesario el itemFk del cubo, se obtiene mediante packagingFk, join packing.itemFk',
+ `itemFk__` int(11) DEFAULT NULL COMMENT 'Si es necesario el itemFk del cubo, se obtiene mediante packagingFk, join packing.itemFk',
`counter` smallint(5) unsigned NOT NULL,
`workerFk` int(10) unsigned DEFAULT NULL,
- `externalId` varchar(20) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `packagingFk` varchar(10) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `itemPackingTypeFk` varchar(1) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `hostFk` varchar(6) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `externalId` varchar(20) DEFAULT NULL,
+ `packagingFk` varchar(10) DEFAULT NULL,
+ `itemPackingTypeFk` varchar(1) DEFAULT NULL,
+ `hostFk` varchar(6) NOT NULL,
`stateTypeFk` int(11) DEFAULT NULL COMMENT 'Ultimo estado de la expedicion',
`hasNewRoute` bit(1) NOT NULL DEFAULT b'0',
`isBox` int(11) GENERATED ALWAYS AS (`freightItemFk`) VIRTUAL COMMENT 'Columna virtual provisional para Salix',
@@ -26931,18 +27169,19 @@ DROP TABLE IF EXISTS `expeditionCommon`;
/*!50001 DROP VIEW IF EXISTS `expeditionCommon`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `expeditionCommon` AS SELECT
- 1 AS `truckFk`,
- 1 AS `etd`,
- 1 AS `description`,
- 1 AS `palletFk`,
- 1 AS `routeFk`,
- 1 AS `scanFk`,
- 1 AS `expeditionFk`,
- 1 AS `expeditionTruckFk`,
- 1 AS `warehouseFk`,
- 1 AS `lastPacked`,
- 1 AS `ticketFk` */;
+/*!50001 CREATE TABLE `expeditionCommon` (
+ `truckFk` tinyint NOT NULL,
+ `etd` tinyint NOT NULL,
+ `description` tinyint NOT NULL,
+ `palletFk` tinyint NOT NULL,
+ `routeFk` tinyint NOT NULL,
+ `scanFk` tinyint NOT NULL,
+ `expeditionFk` tinyint NOT NULL,
+ `expeditionTruckFk` tinyint NOT NULL,
+ `warehouseFk` tinyint NOT NULL,
+ `lastPacked` tinyint NOT NULL,
+ `ticketFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -26955,12 +27194,12 @@ DROP TABLE IF EXISTS `expeditionMistake`;
CREATE TABLE `expeditionMistake` (
`expeditionFk` int(11) NOT NULL,
`workerFk` int(10) unsigned NOT NULL COMMENT 'Quien marca el error',
- `typeFk` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `typeFk` varchar(15) NOT NULL,
`created` timestamp NOT NULL DEFAULT current_timestamp(),
PRIMARY KEY (`expeditionFk`),
KEY `expeditionMistake_FK_1` (`workerFk`),
KEY `expeditionMistake_FK_2` (`typeFk`),
- CONSTRAINT `expeditionMistake_FK` FOREIGN KEY (`expeditionFk`) REFERENCES `expedition` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `expeditionMistake_FK` FOREIGN KEY (`expeditionFk`) REFERENCES `expedition` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `expeditionMistake_FK_1` FOREIGN KEY (`workerFk`) REFERENCES `worker` (`id`) ON UPDATE CASCADE,
CONSTRAINT `expeditionMistake_FK_2` FOREIGN KEY (`typeFk`) REFERENCES `expeditionMistakeType` (`code`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Errores de encajadores';
@@ -26974,8 +27213,8 @@ DROP TABLE IF EXISTS `expeditionMistakeType`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `expeditionMistakeType` (
- `code` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL,
- `description` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` varchar(15) NOT NULL,
+ `description` varchar(45) NOT NULL,
PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -27035,15 +27274,16 @@ DROP TABLE IF EXISTS `expeditionPallet_Print`;
/*!50001 DROP VIEW IF EXISTS `expeditionPallet_Print`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `expeditionPallet_Print` AS SELECT
- 1 AS `truck`,
- 1 AS `routeFk`,
- 1 AS `zone`,
- 1 AS `eti`,
- 1 AS `palletFk`,
- 1 AS `isMatch`,
- 1 AS `warehouseFk`,
- 1 AS `nombreDia` */;
+/*!50001 CREATE TABLE `expeditionPallet_Print` (
+ `truck` tinyint NOT NULL,
+ `routeFk` tinyint NOT NULL,
+ `zone` tinyint NOT NULL,
+ `eti` tinyint NOT NULL,
+ `palletFk` tinyint NOT NULL,
+ `isMatch` tinyint NOT NULL,
+ `warehouseFk` tinyint NOT NULL,
+ `nombreDia` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -27054,13 +27294,14 @@ DROP TABLE IF EXISTS `expeditionRoute_Monitor`;
/*!50001 DROP VIEW IF EXISTS `expeditionRoute_Monitor`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `expeditionRoute_Monitor` AS SELECT
- 1 AS `routeFk`,
- 1 AS `tickets`,
- 1 AS `expeditions`,
- 1 AS `scanned`,
- 1 AS `lastPacked`,
- 1 AS `created` */;
+/*!50001 CREATE TABLE `expeditionRoute_Monitor` (
+ `routeFk` tinyint NOT NULL,
+ `tickets` tinyint NOT NULL,
+ `expeditions` tinyint NOT NULL,
+ `scanned` tinyint NOT NULL,
+ `lastPacked` tinyint NOT NULL,
+ `created` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -27071,13 +27312,14 @@ DROP TABLE IF EXISTS `expeditionRoute_freeTickets`;
/*!50001 DROP VIEW IF EXISTS `expeditionRoute_freeTickets`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `expeditionRoute_freeTickets` AS SELECT
- 1 AS `routeFk`,
- 1 AS `ticket`,
- 1 AS `code`,
- 1 AS `almacen`,
- 1 AS `updated`,
- 1 AS `parkingCode` */;
+/*!50001 CREATE TABLE `expeditionRoute_freeTickets` (
+ `routeFk` tinyint NOT NULL,
+ `ticket` tinyint NOT NULL,
+ `code` tinyint NOT NULL,
+ `almacen` tinyint NOT NULL,
+ `updated` tinyint NOT NULL,
+ `parkingCode` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -27134,16 +27376,17 @@ DROP TABLE IF EXISTS `expeditionScan_Monitor`;
/*!50001 DROP VIEW IF EXISTS `expeditionScan_Monitor`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `expeditionScan_Monitor` AS SELECT
- 1 AS `truckFk`,
- 1 AS `ETD`,
- 1 AS `description`,
- 1 AS `palletFk`,
- 1 AS `position`,
- 1 AS `built`,
- 1 AS `scanFk`,
- 1 AS `expeditionFk`,
- 1 AS `scanned` */;
+/*!50001 CREATE TABLE `expeditionScan_Monitor` (
+ `truckFk` tinyint NOT NULL,
+ `ETD` tinyint NOT NULL,
+ `description` tinyint NOT NULL,
+ `palletFk` tinyint NOT NULL,
+ `position` tinyint NOT NULL,
+ `built` tinyint NOT NULL,
+ `scanFk` tinyint NOT NULL,
+ `expeditionFk` tinyint NOT NULL,
+ `scanned` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -27222,8 +27465,8 @@ DROP TABLE IF EXISTS `expeditionStateType`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `expeditionStateType` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `description` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
- `code` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` varchar(100) NOT NULL,
+ `code` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Posibles estados de una expedición';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -27236,21 +27479,22 @@ DROP TABLE IF EXISTS `expeditionSticker`;
/*!50001 DROP VIEW IF EXISTS `expeditionSticker`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `expeditionSticker` AS SELECT
- 1 AS `expeditionFk`,
- 1 AS `ticketFk`,
- 1 AS `addressFk`,
- 1 AS `clientFk`,
- 1 AS `street`,
- 1 AS `postalCode`,
- 1 AS `city`,
- 1 AS `nickname`,
- 1 AS `routeFk`,
- 1 AS `beachFk`,
- 1 AS `zona`,
- 1 AS `province`,
- 1 AS `phone`,
- 1 AS `workerCode` */;
+/*!50001 CREATE TABLE `expeditionSticker` (
+ `expeditionFk` tinyint NOT NULL,
+ `ticketFk` tinyint NOT NULL,
+ `addressFk` tinyint NOT NULL,
+ `clientFk` tinyint NOT NULL,
+ `street` tinyint NOT NULL,
+ `postalCode` tinyint NOT NULL,
+ `city` tinyint NOT NULL,
+ `nickname` tinyint NOT NULL,
+ `routeFk` tinyint NOT NULL,
+ `beachFk` tinyint NOT NULL,
+ `zona` tinyint NOT NULL,
+ `province` tinyint NOT NULL,
+ `phone` tinyint NOT NULL,
+ `workerCode` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -27261,11 +27505,12 @@ DROP TABLE IF EXISTS `expeditionTicket_NoBoxes`;
/*!50001 DROP VIEW IF EXISTS `expeditionTicket_NoBoxes`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `expeditionTicket_NoBoxes` AS SELECT
- 1 AS `ticketFk`,
- 1 AS `warehouseFk`,
- 1 AS `routeFk`,
- 1 AS `description` */;
+/*!50001 CREATE TABLE `expeditionTicket_NoBoxes` (
+ `ticketFk` tinyint NOT NULL,
+ `warehouseFk` tinyint NOT NULL,
+ `routeFk` tinyint NOT NULL,
+ `description` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -27276,13 +27521,14 @@ DROP TABLE IF EXISTS `expeditionTimeExpended`;
/*!50001 DROP VIEW IF EXISTS `expeditionTimeExpended`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `expeditionTimeExpended` AS SELECT
- 1 AS `ticketFk`,
- 1 AS `started`,
- 1 AS `finished`,
- 1 AS `cajas`,
- 1 AS `code`,
- 1 AS `warehouseFk` */;
+/*!50001 CREATE TABLE `expeditionTimeExpended` (
+ `ticketFk` tinyint NOT NULL,
+ `started` tinyint NOT NULL,
+ `finished` tinyint NOT NULL,
+ `cajas` tinyint NOT NULL,
+ `code` tinyint NOT NULL,
+ `warehouseFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -27294,13 +27540,23 @@ DROP TABLE IF EXISTS `expeditionTruck`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `expeditionTruck` (
`id` int(11) NOT NULL AUTO_INCREMENT,
+ `roadmapFk` int(10) unsigned DEFAULT NULL,
+ `warehouseFk` smallint(6) unsigned DEFAULT NULL,
`ETD` datetime DEFAULT NULL,
- `description` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` varchar(45) NOT NULL,
`bufferFk` int(11) DEFAULT NULL COMMENT 'buffer destino de las cajas',
+ `created` timestamp NULL DEFAULT current_timestamp(),
+ `userFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `expeditionTruck_idx1` (`ETD`),
KEY `expeditionTruck_FK` (`bufferFk`),
- CONSTRAINT `expeditionTruck_FK` FOREIGN KEY (`bufferFk`) REFERENCES `srt`.`buffer` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
+ KEY `expeditionTruck_FK_1` (`warehouseFk`),
+ KEY `expeditionTruck_FK_2` (`roadmapFk`),
+ KEY `expeditionTruck_FK_3` (`userFk`),
+ CONSTRAINT `expeditionTruck_FK` FOREIGN KEY (`bufferFk`) REFERENCES `srt`.`buffer` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
+ CONSTRAINT `expeditionTruck_FK_1` FOREIGN KEY (`warehouseFk`) REFERENCES `warehouse` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `expeditionTruck_FK_2` FOREIGN KEY (`roadmapFk`) REFERENCES `roadmap` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `expeditionTruck_FK_3` FOREIGN KEY (`userFk`) REFERENCES `account`.`user` (`id`) ON UPDATE CASCADE
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
@@ -27356,17 +27612,18 @@ DROP TABLE IF EXISTS `expeditionTruck_Control`;
/*!50001 DROP VIEW IF EXISTS `expeditionTruck_Control`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `expeditionTruck_Control` AS SELECT
- 1 AS `id`,
- 1 AS `ETD`,
- 1 AS `description`,
- 1 AS `ticketsSinBultos`,
- 1 AS `pallets`,
- 1 AS `routes`,
- 1 AS `scans`,
- 1 AS `expeditions`,
- 1 AS `fallos`,
- 1 AS `lastPacked` */;
+/*!50001 CREATE TABLE `expeditionTruck_Control` (
+ `id` tinyint NOT NULL,
+ `ETD` tinyint NOT NULL,
+ `description` tinyint NOT NULL,
+ `ticketsSinBultos` tinyint NOT NULL,
+ `pallets` tinyint NOT NULL,
+ `routes` tinyint NOT NULL,
+ `scans` tinyint NOT NULL,
+ `expeditions` tinyint NOT NULL,
+ `fallos` tinyint NOT NULL,
+ `lastPacked` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -27377,16 +27634,17 @@ DROP TABLE IF EXISTS `expeditionTruck_Control_Detail`;
/*!50001 DROP VIEW IF EXISTS `expeditionTruck_Control_Detail`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `expeditionTruck_Control_Detail` AS SELECT
- 1 AS `id`,
- 1 AS `ETD`,
- 1 AS `destino`,
- 1 AS `pallet`,
- 1 AS `routes`,
- 1 AS `scans`,
- 1 AS `destinos`,
- 1 AS `fallos`,
- 1 AS `lastPacked` */;
+/*!50001 CREATE TABLE `expeditionTruck_Control_Detail` (
+ `id` tinyint NOT NULL,
+ `ETD` tinyint NOT NULL,
+ `destino` tinyint NOT NULL,
+ `pallet` tinyint NOT NULL,
+ `routes` tinyint NOT NULL,
+ `scans` tinyint NOT NULL,
+ `destinos` tinyint NOT NULL,
+ `fallos` tinyint NOT NULL,
+ `lastPacked` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -27397,17 +27655,18 @@ DROP TABLE IF EXISTS `expeditionTruck_Control_Detail_Pallet`;
/*!50001 DROP VIEW IF EXISTS `expeditionTruck_Control_Detail_Pallet`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `expeditionTruck_Control_Detail_Pallet` AS SELECT
- 1 AS `id`,
- 1 AS `ETD`,
- 1 AS `destino`,
- 1 AS `pallet`,
- 1 AS `route`,
- 1 AS `scans`,
- 1 AS `destinos`,
- 1 AS `fallos`,
- 1 AS `expeditionTruckFk`,
- 1 AS `lastPacked` */;
+/*!50001 CREATE TABLE `expeditionTruck_Control_Detail_Pallet` (
+ `id` tinyint NOT NULL,
+ `ETD` tinyint NOT NULL,
+ `destino` tinyint NOT NULL,
+ `pallet` tinyint NOT NULL,
+ `route` tinyint NOT NULL,
+ `scans` tinyint NOT NULL,
+ `destinos` tinyint NOT NULL,
+ `fallos` tinyint NOT NULL,
+ `expeditionTruckFk` tinyint NOT NULL,
+ `lastPacked` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -27422,7 +27681,7 @@ CREATE TABLE `expence` (
`name` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT NULL,
`isWithheld` tinyint(4) NOT NULL DEFAULT 0,
PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -27433,9 +27692,10 @@ DROP TABLE IF EXISTS `firstTicketShipped`;
/*!50001 DROP VIEW IF EXISTS `firstTicketShipped`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `firstTicketShipped` AS SELECT
- 1 AS `shipped`,
- 1 AS `clientFk` */;
+/*!50001 CREATE TABLE `firstTicketShipped` (
+ `shipped` tinyint NOT NULL,
+ `clientFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -27446,13 +27706,14 @@ DROP TABLE IF EXISTS `floraHollandBuyedItems`;
/*!50001 DROP VIEW IF EXISTS `floraHollandBuyedItems`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `floraHollandBuyedItems` AS SELECT
- 1 AS `itemFk`,
- 1 AS `longName`,
- 1 AS `quantity`,
- 1 AS `buyingValue`,
- 1 AS `landed`,
- 1 AS `companyFk` */;
+/*!50001 CREATE TABLE `floraHollandBuyedItems` (
+ `itemFk` tinyint NOT NULL,
+ `longName` tinyint NOT NULL,
+ `quantity` tinyint NOT NULL,
+ `buyingValue` tinyint NOT NULL,
+ `landed` tinyint NOT NULL,
+ `companyFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -27505,8 +27766,8 @@ DROP TABLE IF EXISTS `fuelType`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `fuelType` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
- `code` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(45) NOT NULL,
+ `code` varchar(45) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `code_UNIQUE` (`code`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -27521,7 +27782,7 @@ DROP TABLE IF EXISTS `gateArea`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `gateArea` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(45) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `name_UNIQUE` (`name`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -27538,13 +27799,13 @@ CREATE TABLE `genericAllocation` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`itemFk` int(11) NOT NULL,
`typeFk` smallint(5) unsigned NOT NULL COMMENT ' vn.itemType.id',
- `origin` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `color` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `quality` varchar(10) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `numFlores` varchar(10) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `category` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `productor` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `longName` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `origin` varchar(50) DEFAULT NULL,
+ `color` varchar(50) DEFAULT NULL,
+ `quality` varchar(10) DEFAULT NULL,
+ `numFlores` varchar(10) DEFAULT NULL,
+ `category` varchar(50) DEFAULT NULL,
+ `productor` varchar(50) DEFAULT NULL,
+ `longName` varchar(100) DEFAULT NULL,
`size` int(11) DEFAULT NULL,
`startDated` date DEFAULT NULL,
`endDated` date DEFAULT NULL,
@@ -27572,7 +27833,7 @@ DROP TABLE IF EXISTS `genus`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `genus` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(100) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `genus_PK2` (`name`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -27589,8 +27850,8 @@ CREATE TABLE `glsConfig` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`service` int(1) DEFAULT NULL,
`schedule` int(1) DEFAULT NULL,
- `token` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `labelType` varchar(3) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `token` varchar(45) DEFAULT NULL,
+ `labelType` varchar(3) DEFAULT NULL,
`supplierFk` int(11) DEFAULT NULL,
`package` int(1) DEFAULT NULL,
`refund` int(1) DEFAULT NULL,
@@ -27609,21 +27870,21 @@ DROP TABLE IF EXISTS `greuge`;
CREATE TABLE `greuge` (
`Id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`clientFk` int(10) unsigned NOT NULL,
- `description` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` varchar(45) NOT NULL,
`amount` decimal(10,2) NOT NULL,
`shipped` datetime NOT NULL DEFAULT current_timestamp(),
`created` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
`greugeTypeFk` int(11) DEFAULT NULL,
`ticketFk` int(11) DEFAULT NULL,
- `userFK` int(10) unsigned DEFAULT NULL,
+ `userFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`Id`),
KEY `greuges_type_fk_idx` (`greugeTypeFk`),
KEY `Id_Ticket_Greuge_Ticket_idx` (`ticketFk`),
KEY `Greuges_cliente_idx` (`clientFk`),
KEY `greuge_shipped_IDX` (`shipped`) USING BTREE,
- KEY `greuge_FK` (`userFK`),
+ KEY `greuge_FK` (`userFk`),
CONSTRAINT `Id_Ticket_Greuge_Ticket` FOREIGN KEY (`ticketFk`) REFERENCES `ticket` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
- CONSTRAINT `greuge_FK` FOREIGN KEY (`userFK`) REFERENCES `account`.`user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `greuge_FK` FOREIGN KEY (`userFk`) REFERENCES `account`.`user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `greuges_type_fk` FOREIGN KEY (`greugeTypeFk`) REFERENCES `greugeType` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci ROW_FORMAT=COMPACT;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -27674,8 +27935,8 @@ DROP TABLE IF EXISTS `greugeType`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `greugeType` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
- `code` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(45) NOT NULL,
+ `code` varchar(45) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -27689,10 +27950,10 @@ DROP TABLE IF EXISTS `host`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `host` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `code` varchar(30) CHARACTER SET utf8mb3 NOT NULL,
- `description` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `code` varchar(30) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `description` varchar(50) DEFAULT NULL,
`workerFk` int(10) unsigned DEFAULT NULL,
- `windowsSerial` varchar(40) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `windowsSerial` varchar(40) DEFAULT NULL,
`printerFk` tinyint(3) unsigned DEFAULT NULL,
`warehouseFk` smallint(5) unsigned DEFAULT 60,
`companyFk` smallint(5) unsigned DEFAULT 442,
@@ -27748,7 +28009,7 @@ CREATE TABLE `improvedGeneralLog` (
`tables` char(64) NOT NULL DEFAULT '',
`type` set('Select','Insert','Update','Delete') DEFAULT NULL,
PRIMARY KEY (`user`,`db`,`tables`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -27764,7 +28025,7 @@ CREATE TABLE `improvedGeneralLogProcedures` (
`routine` char(64) NOT NULL DEFAULT '',
`type` enum('FUNCTION','PROCEDURE') NOT NULL,
PRIMARY KEY (`user`,`db`,`routine`,`type`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -27775,8 +28036,8 @@ DROP TABLE IF EXISTS `incoterms`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `incoterms` (
- `code` varchar(3) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `name` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `code` varchar(3) NOT NULL DEFAULT '',
+ `name` varchar(45) DEFAULT NULL,
PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Internacional Commercial Terms';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -27789,14 +28050,14 @@ DROP TABLE IF EXISTS `ink`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `ink` (
- `id` char(3) COLLATE utf8mb3_unicode_ci NOT NULL,
- `name` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `id` char(3) NOT NULL,
+ `name` varchar(50) DEFAULT NULL,
`picture` blob NOT NULL,
`showOrder` int(11) NOT NULL,
`ball` blob DEFAULT NULL,
`isCargex` tinyint(4) NOT NULL DEFAULT 0,
- `dutchCode` varchar(3) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `hex` varchar(6) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `dutchCode` varchar(3) DEFAULT NULL,
+ `hex` varchar(6) DEFAULT NULL,
`isRealColor` tinyint(1) NOT NULL DEFAULT 1,
PRIMARY KEY (`id`),
UNIQUE KEY `dutchCode_UNIQUE` (`dutchCode`),
@@ -27812,9 +28073,9 @@ DROP TABLE IF EXISTS `inkI18n`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `inkI18n` (
- `inkFk` char(3) COLLATE utf8mb3_unicode_ci NOT NULL,
- `lang` char(2) CHARACTER SET utf8mb3 NOT NULL,
- `name` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `inkFk` char(3) NOT NULL,
+ `lang` char(2) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `name` varchar(255) NOT NULL,
PRIMARY KEY (`inkFk`,`lang`),
CONSTRAINT `inkI18n_FK` FOREIGN KEY (`inkFk`) REFERENCES `ink` (`id`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -27828,9 +28089,10 @@ DROP TABLE IF EXISTS `inkL10n`;
/*!50001 DROP VIEW IF EXISTS `inkL10n`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `inkL10n` AS SELECT
- 1 AS `id`,
- 1 AS `name` */;
+/*!50001 CREATE TABLE `inkL10n` (
+ `id` tinyint NOT NULL,
+ `name` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -27842,7 +28104,7 @@ DROP TABLE IF EXISTS `intrastat`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `intrastat` (
`id` int(8) unsigned zerofill NOT NULL,
- `description` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `description` varchar(50) DEFAULT NULL,
`taxClassFk` tinyint(3) unsigned NOT NULL DEFAULT 2,
`taxCodeFk` tinyint(2) unsigned NOT NULL DEFAULT 64,
PRIMARY KEY (`id`),
@@ -27868,7 +28130,7 @@ CREATE TABLE `inventoryFailure` (
`throwerFk` int(10) unsigned DEFAULT NULL,
`guiltyFk` int(10) unsigned DEFAULT NULL,
`causeFk` int(11) DEFAULT NULL,
- `explanation` varchar(250) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `explanation` varchar(250) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `inventoryFailure_fk1_idx` (`itemFk`),
KEY `inventoryFailure_fk2_idx` (`throwerFk`),
@@ -27892,7 +28154,7 @@ DROP TABLE IF EXISTS `inventoryFailureCause`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `inventoryFailureCause` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `description` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -27931,15 +28193,16 @@ DROP TABLE IF EXISTS `invoiceCorrectionDataSource`;
/*!50001 DROP VIEW IF EXISTS `invoiceCorrectionDataSource`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `invoiceCorrectionDataSource` AS SELECT
- 1 AS `itemFk`,
- 1 AS `quantity`,
- 1 AS `concept`,
- 1 AS `price`,
- 1 AS `discount`,
- 1 AS `refFk`,
- 1 AS `saleFk`,
- 1 AS `shipped` */;
+/*!50001 CREATE TABLE `invoiceCorrectionDataSource` (
+ `itemFk` tinyint NOT NULL,
+ `quantity` tinyint NOT NULL,
+ `concept` tinyint NOT NULL,
+ `price` tinyint NOT NULL,
+ `discount` tinyint NOT NULL,
+ `refFk` tinyint NOT NULL,
+ `saleFk` tinyint NOT NULL,
+ `shipped` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -27951,7 +28214,7 @@ DROP TABLE IF EXISTS `invoiceCorrectionType`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `invoiceCorrectionType` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `description` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` varchar(100) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `description_UNIQUE` (`description`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -27967,10 +28230,10 @@ DROP TABLE IF EXISTS `invoiceIn`;
CREATE TABLE `invoiceIn` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`serialNumber` mediumint(11) unsigned DEFAULT NULL COMMENT 'insertado por Trigger',
- `serial` char(1) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'R',
+ `serial` char(1) NOT NULL DEFAULT 'R',
`supplierFk` int(11) NOT NULL,
`issued` date DEFAULT NULL COMMENT 'Fecha de emision de la factura',
- `supplierRef` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `supplierRef` varchar(50) DEFAULT NULL,
`isBooked` tinyint(1) NOT NULL DEFAULT 0,
`currencyFk` tinyint(3) unsigned NOT NULL DEFAULT 1,
`created` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
@@ -27986,7 +28249,7 @@ CREATE TABLE `invoiceIn` (
`bookEntried` date DEFAULT NULL COMMENT 'Fecha Asiento',
`isVatDeductible` tinyint(1) NOT NULL DEFAULT 1,
`withholdingSageFk` smallint(6) DEFAULT NULL COMMENT 'Tipos de retención SAGE',
- `expenceFkDeductible` varchar(10) CHARACTER SET utf8mb3 DEFAULT NULL,
+ `expenceFkDeductible` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `proveedor_id` (`supplierFk`),
KEY `empresa_id` (`companyFk`),
@@ -28161,6 +28424,24 @@ DELIMITER ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
+--
+-- Table structure for table `invoiceInConfig`
+--
+
+DROP TABLE IF EXISTS `invoiceInConfig`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `invoiceInConfig` (
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `retentionRate` int(3) NOT NULL,
+ `retentionName` varchar(25) NOT NULL,
+ `sageWithholdingFk` smallint(6) NOT NULL,
+ PRIMARY KEY (`id`),
+ KEY `invoiceInConfig_sageWithholdingFk` (`sageWithholdingFk`),
+ CONSTRAINT `invoiceInConfig_sageWithholdingFk` FOREIGN KEY (`sageWithholdingFk`) REFERENCES `sage`.`TiposRetencion` (`CodigoRetencion`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
--
-- Table structure for table `invoiceInDueDay`
--
@@ -28300,14 +28581,14 @@ CREATE TABLE `invoiceInLog` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`originFk` mediumint(8) unsigned NOT NULL,
`userFk` int(10) unsigned DEFAULT NULL,
- `action` set('insert','update','delete') COLLATE utf8mb3_unicode_ci NOT NULL,
+ `action` set('insert','update','delete') NOT NULL,
`creationDate` timestamp NULL DEFAULT current_timestamp(),
- `description` text CHARACTER SET utf8mb3 DEFAULT NULL,
- `changedModel` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `oldInstance` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `newInstance` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `description` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `changedModel` varchar(45) DEFAULT NULL,
+ `oldInstance` text DEFAULT NULL,
+ `newInstance` text DEFAULT NULL,
`changedModelId` int(11) DEFAULT NULL,
- `changedModelValue` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `changedModelValue` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `originFk` (`originFk`),
KEY `userFk` (`userFk`),
@@ -28325,12 +28606,12 @@ DROP TABLE IF EXISTS `invoiceInSage`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `invoiceInSage` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `taxClassFk` varchar(1) COLLATE utf8mb3_unicode_ci NOT NULL,
- `invoiceInSerialFk` varchar(2) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `taxClassFk` varchar(1) NOT NULL,
+ `invoiceInSerialFk` varchar(2) NOT NULL,
`taxTypeSageFk` smallint(6) NOT NULL,
`transactionTypeSageFk` tinyint(4) NOT NULL,
`isService` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Para diferenciar producto de servicio',
- `expenceFk` varchar(10) CHARACTER SET utf8mb3 NOT NULL,
+ `expenceFk` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
`withholdingSageFk` smallint(6) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `invoiceInSafe_unique` (`taxClassFk`,`invoiceInSerialFk`,`isService`,`withholdingSageFk`),
@@ -28357,10 +28638,10 @@ DROP TABLE IF EXISTS `invoiceInSerial`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `invoiceInSerial` (
- `code` varchar(2) COLLATE utf8mb3_unicode_ci NOT NULL,
- `description` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `code` varchar(2) NOT NULL,
+ `description` varchar(45) DEFAULT NULL,
`cplusTerIdNifFk` int(11) NOT NULL DEFAULT 1,
- `taxAreaFk` varchar(15) CHARACTER SET utf8mb3 DEFAULT NULL,
+ `taxAreaFk` varchar(15) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
PRIMARY KEY (`code`),
KEY `InvoiceInSerial_Fk1_idx` (`cplusTerIdNifFk`),
KEY `InvoiceInSerialTaxArea_idx` (`taxAreaFk`),
@@ -28381,7 +28662,7 @@ CREATE TABLE `invoiceInTax` (
`invoiceInFk` mediumint(8) unsigned NOT NULL,
`taxCodeFk` int(10) DEFAULT NULL,
`taxableBase` decimal(10,2) NOT NULL,
- `expenceFk` varchar(10) CHARACTER SET utf8mb3 NOT NULL,
+ `expenceFk` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
`foreignValue` decimal(10,2) DEFAULT NULL,
`taxTypeSageFk` smallint(6) DEFAULT NULL COMMENT 'Tipo de IVA SAGE',
`transactionTypeSageFk` tinyint(4) DEFAULT NULL COMMENT 'Tipo de transacción SAGE',
@@ -28409,8 +28690,8 @@ DROP TABLE IF EXISTS `invoiceInTaxBookingAccount`;
CREATE TABLE `invoiceInTaxBookingAccount` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`effectived` timestamp NOT NULL DEFAULT current_timestamp(),
- `account` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL,
- `taxAreaFk` varchar(15) CHARACTER SET utf8mb3 NOT NULL,
+ `account` varchar(10) NOT NULL,
+ `taxAreaFk` varchar(15) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
`priority` int(2) unsigned DEFAULT NULL,
`taxClassFk` tinyint(3) unsigned NOT NULL DEFAULT 1,
`countryFk` mediumint(8) unsigned NOT NULL DEFAULT 1,
@@ -28434,8 +28715,8 @@ DROP TABLE IF EXISTS `invoiceOut`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `invoiceOut` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `ref` varchar(20) COLLATE utf8mb3_unicode_ci NOT NULL,
- `serial` varchar(2) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `ref` varchar(20) NOT NULL,
+ `serial` varchar(2) DEFAULT NULL,
`issued` date DEFAULT NULL,
`amount` decimal(12,2) DEFAULT 0.00,
`dued` datetime DEFAULT NULL,
@@ -28599,7 +28880,7 @@ CREATE TABLE `invoiceOutExpence` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`invoiceOutFk` int(10) unsigned NOT NULL,
`amount` decimal(10,2) NOT NULL DEFAULT 0.00,
- `expenceFk` varchar(10) CHARACTER SET utf8mb3 NOT NULL,
+ `expenceFk` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
`created` timestamp NULL DEFAULT current_timestamp(),
PRIMARY KEY (`id`),
KEY `invoiceOutExpence_FK_1_idx` (`invoiceOutFk`),
@@ -28609,23 +28890,6 @@ CREATE TABLE `invoiceOutExpence` (
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Desglosa la base imponible de una factura en funcion del tipo de gasto/venta';
/*!40101 SET character_set_client = @saved_cs_client */;
---
--- Table structure for table `invoiceOutQueue`
---
-
-DROP TABLE IF EXISTS `invoiceOutQueue`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `invoiceOutQueue` (
- `invoiceFk` int(10) unsigned NOT NULL,
- `queued` datetime NOT NULL DEFAULT current_timestamp(),
- `printed` datetime DEFAULT NULL,
- `status` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT '',
- PRIMARY KEY (`invoiceFk`),
- CONSTRAINT `invoiceOut_queue_invoiceOut_id_fk` FOREIGN KEY (`invoiceFk`) REFERENCES `invoiceOut` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Queue for PDF invoicing';
-/*!40101 SET character_set_client = @saved_cs_client */;
-
--
-- Table structure for table `invoiceOutSerial`
--
@@ -28634,13 +28898,13 @@ DROP TABLE IF EXISTS `invoiceOutSerial`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `invoiceOutSerial` (
- `code` varchar(2) COLLATE utf8mb3_unicode_ci NOT NULL,
- `description` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `code` varchar(2) NOT NULL,
+ `description` varchar(45) DEFAULT NULL,
`isTaxed` tinyint(1) NOT NULL DEFAULT 1,
- `taxAreaFk` varchar(15) CHARACTER SET utf8mb3 NOT NULL DEFAULT 'NATIONAL',
+ `taxAreaFk` varchar(15) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT 'NATIONAL',
`isCEE` tinyint(1) NOT NULL DEFAULT 0,
`cplusInvoiceType477Fk` int(10) unsigned DEFAULT 1,
- `footNotes` longtext COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `footNotes` longtext DEFAULT NULL,
`isRefEditable` tinyint(4) NOT NULL DEFAULT 0,
PRIMARY KEY (`code`),
KEY `taxAreaFk_idx` (`taxAreaFk`),
@@ -28661,7 +28925,7 @@ CREATE TABLE `invoiceOutTax` (
`taxableBase` decimal(10,2) NOT NULL,
`created` timestamp NOT NULL DEFAULT current_timestamp(),
`vat` decimal(10,2) NOT NULL DEFAULT 0.00,
- `pgcFk` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '0000000000',
+ `pgcFk` varchar(10) NOT NULL DEFAULT '0000000000',
PRIMARY KEY (`id`),
UNIQUE KEY `invoiceOutTax_Resctriccion` (`invoiceOutFk`,`pgcFk`),
KEY `invoiceOutFk_idx` (`invoiceOutFk`),
@@ -28680,11 +28944,11 @@ DROP TABLE IF EXISTS `invoiceOutTaxConfig`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `invoiceOutTaxConfig` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `taxClassCodeFk` varchar(1) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `taxClassCodeFk` varchar(1) DEFAULT NULL,
`taxTypeSageFk` smallint(6) DEFAULT NULL,
`transactionTypeSageFk` tinyint(4) DEFAULT NULL,
`isService` tinyint(1) DEFAULT 0,
- `expenceFk` varchar(10) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `expenceFk` varchar(10) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `invoiceOutTaxConfig_FK` (`taxClassCodeFk`),
KEY `invoiceOutTaxConfig_FK_1` (`taxTypeSageFk`),
@@ -28705,44 +28969,44 @@ DROP TABLE IF EXISTS `item`;
CREATE TABLE `item` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`equivalent` int(11) unsigned DEFAULT NULL,
- `name` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `name` varchar(50) DEFAULT NULL,
`size` int(10) unsigned DEFAULT NULL,
`stems` int(11) DEFAULT 1,
`minPrice` double DEFAULT 0,
`isToPrint` tinyint(1) NOT NULL DEFAULT 0,
- `family` varchar(3) CHARACTER SET utf8mb3 NOT NULL DEFAULT 'VT',
+ `family` varchar(3) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT 'VT',
`box` tinyint(1) NOT NULL DEFAULT 0,
- `category` varchar(3) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `category` varchar(3) DEFAULT NULL,
`originFk` tinyint(2) unsigned NOT NULL,
`doPhoto` tinyint(4) NOT NULL DEFAULT 0,
- `image` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `inkFk` varchar(3) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `image` varchar(255) DEFAULT NULL,
+ `inkFk` varchar(3) DEFAULT NULL,
`intrastatFk` int(8) unsigned zerofill NOT NULL DEFAULT 06039010,
`hasMinPrice` tinyint(1) NOT NULL DEFAULT 0,
`created` timestamp NOT NULL DEFAULT current_timestamp(),
- `comment` varchar(150) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `comment` varchar(150) DEFAULT NULL,
`typeFk` smallint(5) unsigned NOT NULL,
`generic` tinyint(1) unsigned zerofill NOT NULL DEFAULT 0,
`producerFk` mediumint(3) unsigned DEFAULT NULL,
- `description` varchar(1000) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `description` varchar(1000) DEFAULT NULL,
`density` int(11) NOT NULL DEFAULT 167 COMMENT 'Almacena la densidad en kg/m3 para el calculo de los portes, si no se especifica se pone por defecto la del tipo en un trigger',
- `relevancy` tinyint(1) NOT NULL DEFAULT 0,
- `expenceFk` varchar(10) CHARACTER SET utf8mb3 NOT NULL DEFAULT '7001000000',
+ `relevancy` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'La web ordena de forma descendiente por este campo para mostrar los artículos',
+ `expenceFk` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '7001000000',
`isActive` tinyint(1) NOT NULL DEFAULT 1,
- `longName` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `subName` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `tag5` varchar(20) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `value5` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `tag6` varchar(20) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `value6` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `tag7` varchar(20) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `value7` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `tag8` varchar(20) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `value8` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `tag9` varchar(20) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `value9` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `tag10` varchar(20) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `value10` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `longName` varchar(50) DEFAULT NULL,
+ `subName` varchar(50) DEFAULT NULL,
+ `tag5` varchar(20) DEFAULT NULL,
+ `value5` varchar(50) DEFAULT NULL,
+ `tag6` varchar(20) DEFAULT NULL,
+ `value6` varchar(50) DEFAULT NULL,
+ `tag7` varchar(20) DEFAULT NULL,
+ `value7` varchar(50) DEFAULT NULL,
+ `tag8` varchar(20) DEFAULT NULL,
+ `value8` varchar(50) DEFAULT NULL,
+ `tag9` varchar(20) DEFAULT NULL,
+ `value9` varchar(50) DEFAULT NULL,
+ `tag10` varchar(20) DEFAULT NULL,
+ `value10` varchar(50) DEFAULT NULL,
`minimum` decimal(10,0) unsigned NOT NULL DEFAULT 3 COMMENT 'Cantidad máxima de cajas / cubos que cabe en un nicho',
`upToDown` decimal(10,0) unsigned NOT NULL DEFAULT 0 COMMENT 'Se muestra el precio por kilo ',
`supplyResponseFk` int(11) DEFAULT NULL,
@@ -28751,10 +29015,10 @@ CREATE TABLE `item` (
`isFragile` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'articulos solo para recogidas por su fragilidad',
`numberOfItemsPerCask` int(11) DEFAULT NULL COMMENT 'Campo para Floramondo',
`embalageCode` int(11) DEFAULT NULL COMMENT 'Campo para Floramondo',
- `quality` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'Campo para Floramondo',
+ `quality` varchar(255) DEFAULT NULL COMMENT 'Campo para Floramondo',
`stars` int(11) DEFAULT NULL,
`stemMultiplier` double NOT NULL DEFAULT 1 COMMENT 'este valor multiplica las unidades y divide los precios en el procedimiento edi.ekt_load',
- `itemPackingTypeFk` varchar(1) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `itemPackingTypeFk` varchar(1) DEFAULT NULL,
`packingOut` decimal(10,2) DEFAULT NULL COMMENT 'cantidad que cabe en una caja de verdnatura',
`genericFk` int(11) DEFAULT NULL COMMENT 'Item genérico',
`packingShelve` int(11) DEFAULT NULL COMMENT 'unidades que caben en una bandeja, en el caso de los sacadores',
@@ -28780,11 +29044,11 @@ CREATE TABLE `item` (
KEY `item_lastUsed_IDX` (`lastUsed`) USING BTREE,
KEY `item_expenceFk_idx` (`expenceFk`),
CONSTRAINT `item_FK` FOREIGN KEY (`genericFk`) REFERENCES `item` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
+ CONSTRAINT `item_FK_1` FOREIGN KEY (`typeFk`) REFERENCES `itemType` (`id`),
CONSTRAINT `item_expenceFk` FOREIGN KEY (`expenceFk`) REFERENCES `expence` (`id`) ON UPDATE CASCADE,
CONSTRAINT `item_family` FOREIGN KEY (`family`) REFERENCES `itemFamily` (`code`) ON UPDATE CASCADE,
CONSTRAINT `item_ibfk_1` FOREIGN KEY (`originFk`) REFERENCES `origin` (`id`) ON UPDATE CASCADE,
CONSTRAINT `item_ibfk_2` FOREIGN KEY (`intrastatFk`) REFERENCES `intrastat` (`id`) ON UPDATE CASCADE,
- CONSTRAINT `item_ibfk_5` FOREIGN KEY (`typeFk`) REFERENCES `itemType` (`id`) ON UPDATE CASCADE,
CONSTRAINT `itemsupplyResponseFk` FOREIGN KEY (`supplyResponseFk`) REFERENCES `edi`.`supplyResponse` (`ID`) ON DELETE SET NULL ON UPDATE CASCADE,
CONSTRAINT `producer_id` FOREIGN KEY (`producerFk`) REFERENCES `producer` (`id`) ON UPDATE CASCADE
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -28951,7 +29215,7 @@ DROP TABLE IF EXISTS `itemBarcode`;
CREATE TABLE `itemBarcode` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`itemFk` int(11) NOT NULL,
- `code` varchar(22) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` varchar(22) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `code` (`code`),
UNIQUE KEY `Id_Article_2` (`itemFk`,`code`),
@@ -28988,9 +29252,10 @@ DROP TABLE IF EXISTS `itemBotanicalWithGenus`;
/*!50001 DROP VIEW IF EXISTS `itemBotanicalWithGenus`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `itemBotanicalWithGenus` AS SELECT
- 1 AS `itemFk`,
- 1 AS `ediBotanic` */;
+/*!50001 CREATE TABLE `itemBotanicalWithGenus` (
+ `itemFk` tinyint NOT NULL,
+ `ediBotanic` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -29002,14 +29267,14 @@ DROP TABLE IF EXISTS `itemCategory`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `itemCategory` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `name` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(45) NOT NULL,
`order` int(10) unsigned DEFAULT NULL,
`display` tinyint(4) NOT NULL DEFAULT 1,
- `color` char(6) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `color` char(6) DEFAULT NULL,
`shortLife` int(11) NOT NULL DEFAULT 0 COMMENT 'Sirve para filtrar aquellos reinos que tienen precios estables',
`merchandise` tinyint(1) NOT NULL DEFAULT 1,
- `icon` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `code` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `icon` varchar(45) DEFAULT NULL,
+ `code` varchar(45) DEFAULT NULL,
`isReclining` tinyint(4) NOT NULL DEFAULT 1,
`departmentFk` int(11) DEFAULT NULL COMMENT 'Departamento responsable del manufacturado de esta categoria',
PRIMARY KEY (`id`),
@@ -29053,8 +29318,8 @@ DROP TABLE IF EXISTS `itemCategoryI18n`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `itemCategoryI18n` (
`categoryFk` int(10) unsigned NOT NULL,
- `lang` char(2) CHARACTER SET utf8mb3 NOT NULL,
- `name` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `lang` char(2) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `name` varchar(255) NOT NULL,
PRIMARY KEY (`categoryFk`,`lang`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -29067,26 +29332,12 @@ DROP TABLE IF EXISTS `itemCategoryL10n`;
/*!50001 DROP VIEW IF EXISTS `itemCategoryL10n`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `itemCategoryL10n` AS SELECT
- 1 AS `id`,
- 1 AS `name` */;
+/*!50001 CREATE TABLE `itemCategoryL10n` (
+ `id` tinyint NOT NULL,
+ `name` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
---
--- Table structure for table `itemCleanConfig`
---
-
-DROP TABLE IF EXISTS `itemCleanConfig`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `itemCleanConfig` (
- `id` int(11) NOT NULL,
- `quantity` int(11) NOT NULL COMMENT 'Indica el número de items que va a procesar',
- `isStop` tinyint(1) DEFAULT NULL COMMENT 'Si está a TRUE para el proceso a tiempo real',
- PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
--
-- Table structure for table `itemCleanLog`
--
@@ -29096,7 +29347,6 @@ DROP TABLE IF EXISTS `itemCleanLog`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `itemCleanLog` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `itemFrom` int(11) DEFAULT NULL COMMENT 'Indica el item por donde ha empezado',
`itemDeleted` int(11) DEFAULT NULL COMMENT 'Indica la cantidad de items que ha eliminado',
`created` timestamp NULL DEFAULT current_timestamp(),
PRIMARY KEY (`id`)
@@ -29111,9 +29361,10 @@ DROP TABLE IF EXISTS `itemColor`;
/*!50001 DROP VIEW IF EXISTS `itemColor`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `itemColor` AS SELECT
- 1 AS `itemFk`,
- 1 AS `color` */;
+/*!50001 CREATE TABLE `itemColor` (
+ `itemFk` tinyint NOT NULL,
+ `color` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -29127,8 +29378,13 @@ CREATE TABLE `itemConfig` (
`id` int(11) NOT NULL,
`isItemTagTriggerDisabled` tinyint(1) NOT NULL DEFAULT 1,
`monthToDeactivate` int(3) NOT NULL DEFAULT 24,
- `wasteRecipients` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL COMMENT 'Weekly waste report schedule recipients',
- PRIMARY KEY (`id`)
+ `wasteRecipients` varchar(50) NOT NULL COMMENT 'Weekly waste report schedule recipients',
+ `defaultTag` int(11) NOT NULL DEFAULT 56,
+ `validPriorities` varchar(50) NOT NULL DEFAULT '[1,2,3]',
+ `defaultPriority` int(11) NOT NULL DEFAULT 2,
+ PRIMARY KEY (`id`),
+ KEY `itemConfig_FK` (`defaultTag`),
+ CONSTRAINT `itemConfig_FK` FOREIGN KEY (`defaultTag`) REFERENCES `tag` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -29231,14 +29487,15 @@ DROP TABLE IF EXISTS `itemEntryIn`;
/*!50001 DROP VIEW IF EXISTS `itemEntryIn`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `itemEntryIn` AS SELECT
- 1 AS `warehouseInFk`,
- 1 AS `landed`,
- 1 AS `itemFk`,
- 1 AS `quantity`,
- 1 AS `isReceived`,
- 1 AS `isVirtualStock`,
- 1 AS `entryFk` */;
+/*!50001 CREATE TABLE `itemEntryIn` (
+ `warehouseInFk` tinyint NOT NULL,
+ `landed` tinyint NOT NULL,
+ `itemFk` tinyint NOT NULL,
+ `quantity` tinyint NOT NULL,
+ `isReceived` tinyint NOT NULL,
+ `isVirtualStock` tinyint NOT NULL,
+ `entryFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -29249,13 +29506,14 @@ DROP TABLE IF EXISTS `itemEntryOut`;
/*!50001 DROP VIEW IF EXISTS `itemEntryOut`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `itemEntryOut` AS SELECT
- 1 AS `warehouseOutFk`,
- 1 AS `shipped`,
- 1 AS `itemFk`,
- 1 AS `quantity`,
- 1 AS `isDelivered`,
- 1 AS `entryFk` */;
+/*!50001 CREATE TABLE `itemEntryOut` (
+ `warehouseOutFk` tinyint NOT NULL,
+ `shipped` tinyint NOT NULL,
+ `itemFk` tinyint NOT NULL,
+ `quantity` tinyint NOT NULL,
+ `isDelivered` tinyint NOT NULL,
+ `entryFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -29266,8 +29524,8 @@ DROP TABLE IF EXISTS `itemFamily`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `itemFamily` (
- `code` varchar(3) CHARACTER SET utf8mb3 NOT NULL,
- `description` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` varchar(3) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `description` varchar(45) NOT NULL,
PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -29281,8 +29539,8 @@ DROP TABLE IF EXISTS `itemImageQueue`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `itemImageQueue` (
`itemFk` int(11) NOT NULL,
- `url` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `error` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `url` varchar(255) DEFAULT NULL,
+ `error` text DEFAULT NULL,
`attempts` int(11) DEFAULT 0,
`created` timestamp NULL DEFAULT current_timestamp(),
`updated` timestamp NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
@@ -29300,10 +29558,11 @@ DROP TABLE IF EXISTS `itemInk`;
/*!50001 DROP VIEW IF EXISTS `itemInk`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `itemInk` AS SELECT
- 1 AS `longName`,
- 1 AS `inkFk`,
- 1 AS `color` */;
+/*!50001 CREATE TABLE `itemInk` (
+ `longName` tinyint NOT NULL,
+ `inkFk` tinyint NOT NULL,
+ `color` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -29316,7 +29575,7 @@ DROP TABLE IF EXISTS `itemLabel`;
CREATE TABLE `itemLabel` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`itemFk` int(11) DEFAULT NULL,
- `itemName` varchar(20) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `itemName` varchar(20) DEFAULT NULL,
`price` decimal(10,2) DEFAULT NULL,
`labels` int(11) DEFAULT NULL COMMENT 'Tabla hecha para Ruben Espinosa, para sacar etiquetas en Holanda para un cliente.',
PRIMARY KEY (`id`)
@@ -29334,14 +29593,14 @@ CREATE TABLE `itemLog` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`originFk` int(11) NOT NULL,
`userFk` int(10) unsigned DEFAULT NULL,
- `action` set('insert','update','delete') COLLATE utf8mb3_unicode_ci NOT NULL,
+ `action` set('insert','update','delete') NOT NULL,
`creationDate` timestamp NULL DEFAULT current_timestamp(),
- `description` text CHARACTER SET utf8mb3 DEFAULT NULL,
- `changedModel` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `oldInstance` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `newInstance` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `description` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `changedModel` varchar(45) DEFAULT NULL,
+ `oldInstance` text DEFAULT NULL,
+ `newInstance` text DEFAULT NULL,
`changedModelId` int(11) DEFAULT NULL,
- `changedModelValue` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `changedModelValue` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `itemLogItemFk_idx` (`originFk`),
KEY `itemLogUserFk_idx` (`userFk`),
@@ -29359,8 +29618,8 @@ DROP TABLE IF EXISTS `itemMatchProperties`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `itemMatchProperties` (
`itemFk` int(11) NOT NULL,
- `name` varchar(80) COLLATE utf8mb3_unicode_ci NOT NULL,
- `producer` varchar(80) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(80) NOT NULL,
+ `producer` varchar(80) NOT NULL,
`size` int(11) NOT NULL,
PRIMARY KEY (`itemFk`,`name`,`producer`,`size`),
CONSTRAINT `itemFk___fk` FOREIGN KEY (`itemFk`) REFERENCES `item` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
@@ -29375,8 +29634,9 @@ DROP TABLE IF EXISTS `itemPackingType`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `itemPackingType` (
- `code` varchar(1) COLLATE utf8mb3_unicode_ci NOT NULL,
- `description` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` varchar(1) NOT NULL,
+ `description` varchar(100) NOT NULL,
+ `isActive` tinyint(1) NOT NULL,
PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Define la linea de encajado para cada producto';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -29417,21 +29677,22 @@ DROP TABLE IF EXISTS `itemPlacementSupplyList`;
/*!50001 DROP VIEW IF EXISTS `itemPlacementSupplyList`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `itemPlacementSupplyList` AS SELECT
- 1 AS `id`,
- 1 AS `itemFk`,
- 1 AS `quantity`,
- 1 AS `priority`,
- 1 AS `created`,
- 1 AS `userFk`,
- 1 AS `repoUserFk`,
- 1 AS `saldo`,
- 1 AS `longName`,
- 1 AS `subName`,
- 1 AS `size`,
- 1 AS `workerCode`,
- 1 AS `repoCode`,
- 1 AS `sectorFk` */;
+/*!50001 CREATE TABLE `itemPlacementSupplyList` (
+ `id` tinyint NOT NULL,
+ `itemFk` tinyint NOT NULL,
+ `quantity` tinyint NOT NULL,
+ `priority` tinyint NOT NULL,
+ `created` tinyint NOT NULL,
+ `userFk` tinyint NOT NULL,
+ `repoUserFk` tinyint NOT NULL,
+ `saldo` tinyint NOT NULL,
+ `longName` tinyint NOT NULL,
+ `subName` tinyint NOT NULL,
+ `size` tinyint NOT NULL,
+ `workerCode` tinyint NOT NULL,
+ `repoCode` tinyint NOT NULL,
+ `sectorFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -29442,9 +29703,10 @@ DROP TABLE IF EXISTS `itemProductor`;
/*!50001 DROP VIEW IF EXISTS `itemProductor`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `itemProductor` AS SELECT
- 1 AS `itemFk`,
- 1 AS `productor` */;
+/*!50001 CREATE TABLE `itemProductor` (
+ `itemFk` tinyint NOT NULL,
+ `productor` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -29473,12 +29735,13 @@ DROP TABLE IF EXISTS `itemSearch`;
/*!50001 DROP VIEW IF EXISTS `itemSearch`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `itemSearch` AS SELECT
- 1 AS `itemFk`,
- 1 AS `concept`,
- 1 AS `quantity`,
- 1 AS `nickname`,
- 1 AS `shipped` */;
+/*!50001 CREATE TABLE `itemSearch` (
+ `itemFk` tinyint NOT NULL,
+ `concept` tinyint NOT NULL,
+ `quantity` tinyint NOT NULL,
+ `nickname` tinyint NOT NULL,
+ `shipped` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -29491,13 +29754,14 @@ DROP TABLE IF EXISTS `itemShelving`;
CREATE TABLE `itemShelving` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`itemFk` int(11) NOT NULL,
- `shelvingFk` varchar(10) CHARACTER SET utf8mb3 NOT NULL,
+ `shelvingFk` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
`visible` int(11) NOT NULL DEFAULT 0,
`created` timestamp NOT NULL DEFAULT current_timestamp(),
`grouping` smallint(5) unsigned DEFAULT NULL,
`packing` int(11) unsigned DEFAULT NULL,
- `packagingFk` varchar(10) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `packagingFk` varchar(10) DEFAULT NULL,
`userFk` int(10) unsigned DEFAULT NULL,
+ `isChecked` tinyint(1) DEFAULT NULL COMMENT 'Este valor cambia al escanear un carro. True: Existe. False: Nuevo. Null: No escaneado',
PRIMARY KEY (`id`),
KEY `itemShelving_fk1_idx` (`itemFk`),
KEY `itemShelving_fk2_idx` (`shelvingFk`),
@@ -29655,30 +29919,31 @@ DROP TABLE IF EXISTS `itemShelvingAvailable`;
/*!50001 DROP VIEW IF EXISTS `itemShelvingAvailable`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `itemShelvingAvailable` AS SELECT
- 1 AS `saleFk`,
- 1 AS `Modificado`,
- 1 AS `ticketFk`,
- 1 AS `isPicked`,
- 1 AS `itemFk`,
- 1 AS `quantity`,
- 1 AS `concept`,
- 1 AS `size`,
- 1 AS `Estado`,
- 1 AS `sectorProdPriority`,
- 1 AS `available`,
- 1 AS `sectorFk`,
- 1 AS `matricula`,
- 1 AS `parking`,
- 1 AS `itemShelving`,
- 1 AS `Agency`,
- 1 AS `shipped`,
- 1 AS `grouping`,
- 1 AS `packing`,
- 1 AS `hour`,
- 1 AS `isPreviousPreparable`,
- 1 AS `physicalVolume`,
- 1 AS `warehouseFk` */;
+/*!50001 CREATE TABLE `itemShelvingAvailable` (
+ `saleFk` tinyint NOT NULL,
+ `Modificado` tinyint NOT NULL,
+ `ticketFk` tinyint NOT NULL,
+ `isPicked` tinyint NOT NULL,
+ `itemFk` tinyint NOT NULL,
+ `quantity` tinyint NOT NULL,
+ `concept` tinyint NOT NULL,
+ `size` tinyint NOT NULL,
+ `Estado` tinyint NOT NULL,
+ `sectorProdPriority` tinyint NOT NULL,
+ `available` tinyint NOT NULL,
+ `sectorFk` tinyint NOT NULL,
+ `matricula` tinyint NOT NULL,
+ `parking` tinyint NOT NULL,
+ `itemShelving` tinyint NOT NULL,
+ `Agency` tinyint NOT NULL,
+ `shipped` tinyint NOT NULL,
+ `grouping` tinyint NOT NULL,
+ `packing` tinyint NOT NULL,
+ `hour` tinyint NOT NULL,
+ `isPreviousPreparable` tinyint NOT NULL,
+ `physicalVolume` tinyint NOT NULL,
+ `warehouseFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -29689,17 +29954,18 @@ DROP TABLE IF EXISTS `itemShelvingList`;
/*!50001 DROP VIEW IF EXISTS `itemShelvingList`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `itemShelvingList` AS SELECT
- 1 AS `shelvingFk`,
- 1 AS `visible`,
- 1 AS `created`,
- 1 AS `parking`,
- 1 AS `itemFk`,
- 1 AS `longName`,
- 1 AS `size`,
- 1 AS `subName`,
- 1 AS `parked`,
- 1 AS `sectorFk` */;
+/*!50001 CREATE TABLE `itemShelvingList` (
+ `shelvingFk` tinyint NOT NULL,
+ `visible` tinyint NOT NULL,
+ `created` tinyint NOT NULL,
+ `parking` tinyint NOT NULL,
+ `itemFk` tinyint NOT NULL,
+ `longName` tinyint NOT NULL,
+ `size` tinyint NOT NULL,
+ `subName` tinyint NOT NULL,
+ `parked` tinyint NOT NULL,
+ `sectorFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -29714,9 +29980,9 @@ CREATE TABLE `itemShelvingLog` (
`itemShelvingFk` int(10) unsigned DEFAULT NULL,
`workerFk` int(11) DEFAULT NULL,
`created` timestamp NOT NULL DEFAULT current_timestamp(),
- `accion` varchar(20) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `accion` varchar(20) DEFAULT NULL,
`itemFk` int(11) DEFAULT NULL,
- `shelvingFk` varchar(10) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `shelvingFk` varchar(10) DEFAULT NULL,
`quantity` int(11) DEFAULT NULL,
`visible` int(11) DEFAULT NULL,
`available` int(11) DEFAULT NULL,
@@ -29760,20 +30026,21 @@ DROP TABLE IF EXISTS `itemShelvingPlacementSupplyStock`;
/*!50001 DROP VIEW IF EXISTS `itemShelvingPlacementSupplyStock`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `itemShelvingPlacementSupplyStock` AS SELECT
- 1 AS `itemShelvingFk`,
- 1 AS `itemFk`,
- 1 AS `packing`,
- 1 AS `stock`,
- 1 AS `longName`,
- 1 AS `size`,
- 1 AS `subName`,
- 1 AS `shelving`,
- 1 AS `parking`,
- 1 AS `created`,
- 1 AS `priority`,
- 1 AS `parkingFk`,
- 1 AS `sectorFk` */;
+/*!50001 CREATE TABLE `itemShelvingPlacementSupplyStock` (
+ `itemShelvingFk` tinyint NOT NULL,
+ `itemFk` tinyint NOT NULL,
+ `packing` tinyint NOT NULL,
+ `stock` tinyint NOT NULL,
+ `longName` tinyint NOT NULL,
+ `size` tinyint NOT NULL,
+ `subName` tinyint NOT NULL,
+ `shelving` tinyint NOT NULL,
+ `parking` tinyint NOT NULL,
+ `created` tinyint NOT NULL,
+ `priority` tinyint NOT NULL,
+ `parkingFk` tinyint NOT NULL,
+ `sectorFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -29832,13 +30099,14 @@ DROP TABLE IF EXISTS `itemShelvingSaleSum`;
/*!50001 DROP VIEW IF EXISTS `itemShelvingSaleSum`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `itemShelvingSaleSum` AS SELECT
- 1 AS `id`,
- 1 AS `itemShelvingFk`,
- 1 AS `saleFk`,
- 1 AS `quantity`,
- 1 AS `created`,
- 1 AS `sectorFk` */;
+/*!50001 CREATE TABLE `itemShelvingSaleSum` (
+ `id` tinyint NOT NULL,
+ `itemShelvingFk` tinyint NOT NULL,
+ `saleFk` tinyint NOT NULL,
+ `quantity` tinyint NOT NULL,
+ `created` tinyint NOT NULL,
+ `sectorFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -29849,22 +30117,23 @@ DROP TABLE IF EXISTS `itemShelvingStock`;
/*!50001 DROP VIEW IF EXISTS `itemShelvingStock`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `itemShelvingStock` AS SELECT
- 1 AS `itemFk`,
- 1 AS `visible`,
- 1 AS `packing`,
- 1 AS `grouping`,
- 1 AS `sector`,
- 1 AS `visibleOriginal`,
- 1 AS `removed`,
- 1 AS `sectorFk`,
- 1 AS `warehouseFk`,
- 1 AS `shelvingFk`,
- 1 AS `parkingCode`,
- 1 AS `parkingFk`,
- 1 AS `itemShelvingFk`,
- 1 AS `created`,
- 1 AS `isPreviousPrepared` */;
+/*!50001 CREATE TABLE `itemShelvingStock` (
+ `itemFk` tinyint NOT NULL,
+ `visible` tinyint NOT NULL,
+ `packing` tinyint NOT NULL,
+ `grouping` tinyint NOT NULL,
+ `sector` tinyint NOT NULL,
+ `visibleOriginal` tinyint NOT NULL,
+ `removed` tinyint NOT NULL,
+ `sectorFk` tinyint NOT NULL,
+ `warehouseFk` tinyint NOT NULL,
+ `shelvingFk` tinyint NOT NULL,
+ `parkingCode` tinyint NOT NULL,
+ `parkingFk` tinyint NOT NULL,
+ `itemShelvingFk` tinyint NOT NULL,
+ `created` tinyint NOT NULL,
+ `isPreviousPrepared` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -29875,20 +30144,21 @@ DROP TABLE IF EXISTS `itemShelvingStockFull`;
/*!50001 DROP VIEW IF EXISTS `itemShelvingStockFull`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `itemShelvingStockFull` AS SELECT
- 1 AS `itemFk`,
- 1 AS `quantity`,
- 1 AS `packing`,
- 1 AS `grouping`,
- 1 AS `sector`,
- 1 AS `removed`,
- 1 AS `sectorFk`,
- 1 AS `warehouseFk`,
- 1 AS `shelvingFk`,
- 1 AS `parkingCode`,
- 1 AS `parkingFk`,
- 1 AS `itemShelvingFk`,
- 1 AS `created` */;
+/*!50001 CREATE TABLE `itemShelvingStockFull` (
+ `itemFk` tinyint NOT NULL,
+ `quantity` tinyint NOT NULL,
+ `packing` tinyint NOT NULL,
+ `grouping` tinyint NOT NULL,
+ `sector` tinyint NOT NULL,
+ `removed` tinyint NOT NULL,
+ `sectorFk` tinyint NOT NULL,
+ `warehouseFk` tinyint NOT NULL,
+ `shelvingFk` tinyint NOT NULL,
+ `parkingCode` tinyint NOT NULL,
+ `parkingFk` tinyint NOT NULL,
+ `itemShelvingFk` tinyint NOT NULL,
+ `created` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -29899,10 +30169,11 @@ DROP TABLE IF EXISTS `itemShelvingStockRemoved`;
/*!50001 DROP VIEW IF EXISTS `itemShelvingStockRemoved`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `itemShelvingStockRemoved` AS SELECT
- 1 AS `itemShelvingFk`,
- 1 AS `itemFk`,
- 1 AS `removed` */;
+/*!50001 CREATE TABLE `itemShelvingStockRemoved` (
+ `itemShelvingFk` tinyint NOT NULL,
+ `itemFk` tinyint NOT NULL,
+ `removed` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -29913,10 +30184,11 @@ DROP TABLE IF EXISTS `itemShelvingStock_byWarehouse`;
/*!50001 DROP VIEW IF EXISTS `itemShelvingStock_byWarehouse`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `itemShelvingStock_byWarehouse` AS SELECT
- 1 AS `itemFk`,
- 1 AS `visible`,
- 1 AS `warehouseFk` */;
+/*!50001 CREATE TABLE `itemShelvingStock_byWarehouse` (
+ `itemFk` tinyint NOT NULL,
+ `visible` tinyint NOT NULL,
+ `warehouseFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -29930,7 +30202,7 @@ CREATE TABLE `itemTag` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`itemFk` int(11) NOT NULL,
`tagFk` int(11) NOT NULL,
- `value` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `value` varchar(50) NOT NULL,
`intValue` int(11) DEFAULT NULL,
`priority` int(2) NOT NULL DEFAULT 0,
PRIMARY KEY (`id`),
@@ -30102,8 +30374,9 @@ DROP TABLE IF EXISTS `itemTagged`;
/*!50001 DROP VIEW IF EXISTS `itemTagged`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `itemTagged` AS SELECT
- 1 AS `itemFk` */;
+/*!50001 CREATE TABLE `itemTagged` (
+ `itemFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -30137,16 +30410,17 @@ DROP TABLE IF EXISTS `itemTicketOut`;
/*!50001 DROP VIEW IF EXISTS `itemTicketOut`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `itemTicketOut` AS SELECT
- 1 AS `warehouseFk`,
- 1 AS `shipped`,
- 1 AS `itemFk`,
- 1 AS `quantity`,
- 1 AS `isPicked`,
- 1 AS `reserved`,
- 1 AS `refFk`,
- 1 AS `saleFk`,
- 1 AS `ticketFk` */;
+/*!50001 CREATE TABLE `itemTicketOut` (
+ `warehouseFk` tinyint NOT NULL,
+ `shipped` tinyint NOT NULL,
+ `itemFk` tinyint NOT NULL,
+ `quantity` tinyint NOT NULL,
+ `isPicked` tinyint NOT NULL,
+ `reserved` tinyint NOT NULL,
+ `refFk` tinyint NOT NULL,
+ `saleFk` tinyint NOT NULL,
+ `ticketFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -30157,18 +30431,18 @@ DROP TABLE IF EXISTS `itemType`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `itemType` (
- `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
- `code` varchar(3) COLLATE utf8mb3_unicode_ci NOT NULL,
- `name` varchar(30) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `id` smallint(5) unsigned NOT NULL,
+ `code` varchar(3) NOT NULL,
+ `name` varchar(30) NOT NULL,
`gramsMax` int(11) DEFAULT NULL,
`order` int(11) DEFAULT 0,
`categoryFk` int(10) unsigned NOT NULL,
`workerFk` int(10) unsigned NOT NULL,
`isInventory` tinyint(4) NOT NULL DEFAULT 1 COMMENT 'Se utiliza tanto en el cálculo del inventario, como en el del informe del inventario valorado',
`created` timestamp NULL DEFAULT current_timestamp(),
- `transaction` tinyint(4) NOT NULL DEFAULT 0,
+ `transaction__` tinyint(4) NOT NULL DEFAULT 0,
`making` int(10) unsigned DEFAULT NULL COMMENT 'Son productos de confección propia',
- `location` varchar(10) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `location__` varchar(10) DEFAULT NULL,
`life` smallint(5) unsigned DEFAULT NULL,
`maneuver` double NOT NULL DEFAULT 0.21,
`target` double NOT NULL DEFAULT 0.15,
@@ -30177,29 +30451,29 @@ CREATE TABLE `itemType` (
`density` double NOT NULL DEFAULT 167 COMMENT 'Almacena el valor por defecto de la densidad en kg/m3 para el calculo de los portes aereos, en articulos se guarda la correcta',
`promo` double NOT NULL DEFAULT 0,
`isPackaging` tinyint(1) NOT NULL DEFAULT 0,
- `hasComponents` tinyint(1) NOT NULL DEFAULT 1,
- `warehouseFk` smallint(6) unsigned NOT NULL DEFAULT 60,
- `compression` decimal(5,2) DEFAULT 1.00,
- `itemPackingTypeFk` varchar(1) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `temperatureFk` varchar(10) CHARACTER SET utf8mb3 DEFAULT NULL,
+ `hasComponents__` tinyint(1) NOT NULL DEFAULT 1,
+ `warehouseFk__` smallint(6) unsigned NOT NULL DEFAULT 60,
+ `compression__` decimal(5,2) DEFAULT 1.00,
+ `itemPackingTypeFk` varchar(1) DEFAULT NULL,
+ `temperatureFk` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
`isUnconventionalSize` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'familia con productos cuyas medidas no son aptas para la cinta transportadora o paletizar',
`isLaid` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Indica si el producto se puede tumbar a efectos del transporte desde Holanda',
`maxRefs` int(10) unsigned DEFAULT NULL COMMENT 'Indica el número máximo de referencias',
`isMergeable` tinyint(1) NOT NULL DEFAULT 1 COMMENT 'Articulos que al mergear los tickets se fusionara la linea',
- PRIMARY KEY (`code`),
- UNIQUE KEY `tipo_id_UNIQUE` (`id`),
+ PRIMARY KEY (`id`),
UNIQUE KEY `Tipo_UNIQUE` (`name`,`categoryFk`),
+ UNIQUE KEY `itemType_UN` (`code`),
KEY `Trabajador` (`workerFk`),
KEY `reino_id` (`categoryFk`),
KEY `Tipos_fk3_idx` (`making`),
- KEY `warehouseFk5_idx` (`warehouseFk`),
+ KEY `warehouseFk5_idx` (`warehouseFk__`),
KEY `temperatureFk` (`temperatureFk`),
CONSTRAINT `Tipos_fk3` FOREIGN KEY (`making`) REFERENCES `confectionType` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
CONSTRAINT `Trabajador` FOREIGN KEY (`workerFk`) REFERENCES `worker` (`id`) ON UPDATE CASCADE,
CONSTRAINT `itemType_ibfk_1` FOREIGN KEY (`categoryFk`) REFERENCES `itemCategory` (`id`) ON UPDATE CASCADE,
CONSTRAINT `temperatureFk` FOREIGN KEY (`temperatureFk`) REFERENCES `temperature` (`code`),
- CONSTRAINT `warehouseFk5` FOREIGN KEY (`warehouseFk`) REFERENCES `warehouse` (`id`) ON UPDATE CASCADE
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Protege la tabla tipos de updates para los 4 parámetros de los compradores, en funcion del valor del campo CodigoRojo de tblContadores.';
+ CONSTRAINT `warehouseFk5` FOREIGN KEY (`warehouseFk__`) REFERENCES `warehouse` (`id`) ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Protege la tabla tipos de updates para los 4 parámetros de los compradores, en funcion del valor del campo CodigoRojo de tblContadores.';
/*!40101 SET character_set_client = @saved_cs_client */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -30241,8 +30515,8 @@ DROP TABLE IF EXISTS `itemTypeI18n`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `itemTypeI18n` (
`typeFk` smallint(5) unsigned NOT NULL,
- `lang` char(2) CHARACTER SET utf8mb3 NOT NULL,
- `name` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `lang` char(2) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `name` varchar(255) NOT NULL,
PRIMARY KEY (`typeFk`,`lang`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -30255,9 +30529,10 @@ DROP TABLE IF EXISTS `itemTypeL10n`;
/*!50001 DROP VIEW IF EXISTS `itemTypeL10n`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `itemTypeL10n` AS SELECT
- 1 AS `id`,
- 1 AS `name` */;
+/*!50001 CREATE TABLE `itemTypeL10n` (
+ `id` tinyint NOT NULL,
+ `name` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -30275,7 +30550,7 @@ CREATE TABLE `itemTypeRestriction` (
PRIMARY KEY (`id`),
UNIQUE KEY `itemTypeRestriction_UN` (`itemTypeFk`,`dated`),
KEY `itemTypeRestriction_dated_IDX` (`dated`,`itemTypeFk`) USING BTREE,
- CONSTRAINT `itemTypeRestriction_itemType_id_fk` FOREIGN KEY (`itemTypeFk`) REFERENCES `itemType` (`id`) ON UPDATE CASCADE
+ CONSTRAINT `itemTypeRestriction_FK` FOREIGN KEY (`itemTypeFk`) REFERENCES `itemType` (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -30296,7 +30571,7 @@ CREATE TABLE `itemTypeTag` (
KEY `itemTypeTagTipo_idx` (`itemTypeFk`),
KEY `itemTypeTagTag_idx` (`tagFk`),
CONSTRAINT `itemTypeTagTag` FOREIGN KEY (`tagFk`) REFERENCES `tag` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
- CONSTRAINT `itemTypeTagTipos` FOREIGN KEY (`itemTypeFk`) REFERENCES `itemType` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION
+ CONSTRAINT `itemTypeTag_FK` FOREIGN KEY (`itemTypeFk`) REFERENCES `itemType` (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -30308,8 +30583,9 @@ DROP TABLE IF EXISTS `item_Free_Id`;
/*!50001 DROP VIEW IF EXISTS `item_Free_Id`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `item_Free_Id` AS SELECT
- 1 AS `newId` */;
+/*!50001 CREATE TABLE `item_Free_Id` (
+ `newId` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -30320,23 +30596,24 @@ DROP TABLE IF EXISTS `labelInfo`;
/*!50001 DROP VIEW IF EXISTS `labelInfo`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `labelInfo` AS SELECT
- 1 AS `itemId`,
- 1 AS `itemName`,
- 1 AS `stickers`,
- 1 AS `life`,
- 1 AS `colorCode`,
- 1 AS `stems`,
- 1 AS `category`,
- 1 AS `productor`,
- 1 AS `packing`,
- 1 AS `warehouse_id`,
- 1 AS `size`,
- 1 AS `isPickedOff`,
- 1 AS `notes`,
- 1 AS `wh_in`,
- 1 AS `entryId`,
- 1 AS `buyId` */;
+/*!50001 CREATE TABLE `labelInfo` (
+ `itemId` tinyint NOT NULL,
+ `itemName` tinyint NOT NULL,
+ `stickers` tinyint NOT NULL,
+ `life` tinyint NOT NULL,
+ `colorCode` tinyint NOT NULL,
+ `stems` tinyint NOT NULL,
+ `category` tinyint NOT NULL,
+ `productor` tinyint NOT NULL,
+ `packing` tinyint NOT NULL,
+ `warehouse_id` tinyint NOT NULL,
+ `size` tinyint NOT NULL,
+ `isPickedOff` tinyint NOT NULL,
+ `notes` tinyint NOT NULL,
+ `wh_in` tinyint NOT NULL,
+ `entryId` tinyint NOT NULL,
+ `buyId` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -30348,7 +30625,7 @@ DROP TABLE IF EXISTS `labourTree`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `labourTree` (
`id` int(11) NOT NULL DEFAULT 0,
- `name` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(45) NOT NULL,
`lft` int(11) NOT NULL,
`rgt` int(11) NOT NULL,
`depth` bigint(22) NOT NULL DEFAULT 0,
@@ -30365,9 +30642,10 @@ DROP TABLE IF EXISTS `lastHourProduction`;
/*!50001 DROP VIEW IF EXISTS `lastHourProduction`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `lastHourProduction` AS SELECT
- 1 AS `warehouseFk`,
- 1 AS `m3` */;
+/*!50001 CREATE TABLE `lastHourProduction` (
+ `warehouseFk` tinyint NOT NULL,
+ `m3` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -30378,20 +30656,21 @@ DROP TABLE IF EXISTS `lastPurchases`;
/*!50001 DROP VIEW IF EXISTS `lastPurchases`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `lastPurchases` AS SELECT
- 1 AS `landed`,
- 1 AS `warehouseFk`,
- 1 AS `warehouse`,
- 1 AS `longName`,
- 1 AS `subName`,
- 1 AS `entryFk`,
- 1 AS `stickers`,
- 1 AS `packing`,
- 1 AS `ref`,
- 1 AS `itemFk`,
- 1 AS `pro`,
- 1 AS `ektRef`,
- 1 AS `agj` */;
+/*!50001 CREATE TABLE `lastPurchases` (
+ `landed` tinyint NOT NULL,
+ `warehouseFk` tinyint NOT NULL,
+ `warehouse` tinyint NOT NULL,
+ `longName` tinyint NOT NULL,
+ `subName` tinyint NOT NULL,
+ `entryFk` tinyint NOT NULL,
+ `stickers` tinyint NOT NULL,
+ `packing` tinyint NOT NULL,
+ `ref` tinyint NOT NULL,
+ `itemFk` tinyint NOT NULL,
+ `pro` tinyint NOT NULL,
+ `ektRef` tinyint NOT NULL,
+ `agj` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -30402,13 +30681,14 @@ DROP TABLE IF EXISTS `lastTopClaims`;
/*!50001 DROP VIEW IF EXISTS `lastTopClaims`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `lastTopClaims` AS SELECT
- 1 AS `itemFk`,
- 1 AS `itemName`,
- 1 AS `itemTypeName`,
- 1 AS `claimsNumber`,
- 1 AS `claimedAmount`,
- 1 AS `totalAmount` */;
+/*!50001 CREATE TABLE `lastTopClaims` (
+ `itemFk` tinyint NOT NULL,
+ `itemName` tinyint NOT NULL,
+ `itemTypeName` tinyint NOT NULL,
+ `claimsNumber` tinyint NOT NULL,
+ `claimedAmount` tinyint NOT NULL,
+ `totalAmount` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -30449,15 +30729,15 @@ DROP TABLE IF EXISTS `machine`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `machine` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `plate` varchar(20) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `serialNumber` varchar(30) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `maker` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `model` varchar(20) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `plate` varchar(20) DEFAULT NULL,
+ `serialNumber` varchar(30) DEFAULT NULL,
+ `maker` varchar(50) DEFAULT NULL,
+ `model` varchar(20) DEFAULT NULL,
`purchased` date DEFAULT NULL,
`warehouseFk` int(11) DEFAULT NULL,
`departmentFk` int(11) DEFAULT NULL,
- `type` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `use` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `type` varchar(100) DEFAULT NULL,
+ `use` varchar(100) DEFAULT NULL,
`productionYear` int(11) DEFAULT NULL,
`photo` blob DEFAULT NULL,
`workerFk` int(10) unsigned DEFAULT NULL,
@@ -30509,7 +30789,7 @@ CREATE TABLE `machineDetail` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`machineFk` int(11) NOT NULL,
`dated` date NOT NULL,
- `action` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `action` varchar(100) NOT NULL,
`value` decimal(10,2) DEFAULT NULL,
`workerFk` int(10) unsigned NOT NULL,
`dmsFk` int(11) DEFAULT NULL,
@@ -30586,18 +30866,18 @@ DROP TABLE IF EXISTS `mail`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mail` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `receiver` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `sender` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `replyTo` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `subject` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
- `body` text COLLATE utf8mb3_unicode_ci NOT NULL,
+ `receiver` varchar(255) DEFAULT NULL,
+ `sender` varchar(255) DEFAULT NULL,
+ `replyTo` varchar(50) DEFAULT NULL,
+ `subject` varchar(100) NOT NULL,
+ `body` text NOT NULL,
`sent` tinyint(2) NOT NULL DEFAULT 0,
`creationDate` timestamp NOT NULL DEFAULT current_timestamp(),
- `attachment` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `status` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'OK',
+ `attachment` varchar(100) DEFAULT NULL,
+ `status` varchar(255) NOT NULL DEFAULT 'OK',
`senderFk` int(10) unsigned DEFAULT NULL,
`recipientFk` int(10) unsigned DEFAULT NULL,
- `plainTextBody` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `plainTextBody` text DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `sent_idx` (`sent`),
KEY `creation_idx` (`creationDate`),
@@ -30643,8 +30923,8 @@ DROP TABLE IF EXISTS `mailTemplates`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mailTemplates` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(50) CHARACTER SET utf8mb3 NOT NULL,
- `attachmentPath` text CHARACTER SET utf8mb3 NOT NULL,
+ `name` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `attachmentPath` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -30660,7 +30940,7 @@ CREATE TABLE `mandate` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`clientFk` int(11) NOT NULL,
`companyFk` smallint(5) unsigned NOT NULL,
- `code` varchar(32) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `code` varchar(32) DEFAULT NULL,
`created` timestamp NULL DEFAULT current_timestamp(),
`finished` timestamp NULL DEFAULT NULL,
`mandateTypeFk` smallint(5) NOT NULL,
@@ -30707,7 +30987,7 @@ DROP TABLE IF EXISTS `mandateType`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mandateType` (
`id` smallint(5) NOT NULL AUTO_INCREMENT,
- `name` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(45) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -30721,14 +31001,34 @@ DROP TABLE IF EXISTS `manuscript`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `manuscript` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `code` varchar(45) CHARACTER SET utf8mb3 NOT NULL,
- `description` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `code` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `description` text DEFAULT NULL,
`enabled` tinyint(1) NOT NULL DEFAULT 1,
PRIMARY KEY (`id`),
UNIQUE KEY `code_UNIQUE` (`code`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
+--
+-- Table structure for table `mdbApp`
+--
+
+DROP TABLE IF EXISTS `mdbApp`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `mdbApp` (
+ `app` varchar(100) NOT NULL,
+ `baselineBranchFk` varchar(255) NOT NULL,
+ `userFk` int(10) unsigned DEFAULT NULL,
+ `locked` datetime DEFAULT NULL,
+ PRIMARY KEY (`app`),
+ KEY `mdbApp_FK` (`userFk`),
+ KEY `mdbApp_FK_1` (`baselineBranchFk`),
+ CONSTRAINT `mdbApp_FK` FOREIGN KEY (`userFk`) REFERENCES `account`.`user` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
+ CONSTRAINT `mdbApp_FK_1` FOREIGN KEY (`baselineBranchFk`) REFERENCES `mdbBranch` (`name`) ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
--
-- Table structure for table `mdbBranch`
--
@@ -30737,11 +31037,28 @@ DROP TABLE IF EXISTS `mdbBranch`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mdbBranch` (
- `name` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
+ `name` varchar(255) NOT NULL DEFAULT '',
+ `dsName` varchar(255) DEFAULT NULL,
PRIMARY KEY (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
+--
+-- Table structure for table `mdbConfig`
+--
+
+DROP TABLE IF EXISTS `mdbConfig`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `mdbConfig` (
+ `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `issueTrackerUrl` varchar(255) NOT NULL,
+ `issueNumberRegex` varchar(255) NOT NULL,
+ `chatDestination` varchar(255) NOT NULL COMMENT 'User (@) or channel (#) to send the message',
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Global configuration parameters for Access';
+/*!40101 SET character_set_client = @saved_cs_client */;
+
--
-- Table structure for table `mdbVersion`
--
@@ -30750,8 +31067,8 @@ DROP TABLE IF EXISTS `mdbVersion`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mdbVersion` (
- `app` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
- `branchFk` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `app` varchar(255) NOT NULL,
+ `branchFk` varchar(255) NOT NULL,
`version` int(11) DEFAULT NULL,
PRIMARY KEY (`app`,`branchFk`),
KEY `mdbVersion_branchFk` (`branchFk`),
@@ -30759,6 +31076,29 @@ CREATE TABLE `mdbVersion` (
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
+--
+-- Table structure for table `mdbVersionTree`
+--
+
+DROP TABLE IF EXISTS `mdbVersionTree`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `mdbVersionTree` (
+ `app` varchar(255) NOT NULL,
+ `version` int(10) unsigned NOT NULL,
+ `branchFk` varchar(255) NOT NULL,
+ `fromVersion` int(10) unsigned NOT NULL,
+ `userFk` int(10) unsigned NOT NULL,
+ `description` text DEFAULT NULL,
+ `created` timestamp NOT NULL DEFAULT current_timestamp(),
+ PRIMARY KEY (`app`,`version`),
+ KEY `mdbVersionTree_FK` (`userFk`),
+ KEY `mdbVersionTree_FK_2` (`branchFk`),
+ CONSTRAINT `mdbVersionTree_FK` FOREIGN KEY (`userFk`) REFERENCES `account`.`user` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `mdbVersionTree_FK_2` FOREIGN KEY (`branchFk`) REFERENCES `mdbBranch` (`name`) ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
--
-- Table structure for table `medicalCenter`
--
@@ -30768,7 +31108,7 @@ DROP TABLE IF EXISTS `medicalCenter`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `medicalCenter` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(45) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -30785,11 +31125,11 @@ CREATE TABLE `medicalReview` (
`workerFk` int(10) unsigned NOT NULL,
`centerFk` int(11) NOT NULL,
`date` date DEFAULT NULL,
- `time` varchar(5) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `time` varchar(5) DEFAULT NULL,
`isFit` tinyint(1) DEFAULT NULL,
`amount` double DEFAULT NULL,
- `invoice` varchar(10) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `remark` longtext COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `invoice` varchar(10) DEFAULT NULL,
+ `remark` longtext DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `frgcenter_idx` (`centerFk`),
KEY `frgnkWorker_idx` (`workerFk`),
@@ -30807,10 +31147,10 @@ DROP TABLE IF EXISTS `message`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `message` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `uuid` varchar(50) CHARACTER SET utf8mb3 NOT NULL,
- `sender` varchar(50) CHARACTER SET utf8mb3 NOT NULL,
- `recipient` varchar(50) CHARACTER SET utf8mb3 NOT NULL,
- `message` longtext CHARACTER SET utf8mb3 DEFAULT NULL,
+ `uuid` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `sender` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `recipient` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `message` longtext CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
`sendDate` timestamp NULL DEFAULT current_timestamp(),
PRIMARY KEY (`id`),
KEY `sender` (`sender`),
@@ -30828,13 +31168,13 @@ DROP TABLE IF EXISTS `messageInbox`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `messageInbox` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `uuid` varchar(50) CHARACTER SET utf8mb3 NOT NULL,
- `sender` varchar(50) CHARACTER SET utf8mb3 NOT NULL,
- `recipient` varchar(45) CHARACTER SET utf8mb3 NOT NULL,
- `finalRecipient` varchar(50) CHARACTER SET utf8mb3 NOT NULL,
- `message` longtext CHARACTER SET utf8mb3 DEFAULT NULL,
+ `uuid` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `sender` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `recipient` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `finalRecipient` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `message` longtext CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
`sendDate` timestamp NULL DEFAULT current_timestamp(),
- `read` varchar(45) CHARACTER SET utf8mb3 NOT NULL DEFAULT '0',
+ `read` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `uuid` (`uuid`(8)),
KEY `finalRecipient` (`finalRecipient`)
@@ -30849,15 +31189,16 @@ DROP TABLE IF EXISTS `mistake`;
/*!50001 DROP VIEW IF EXISTS `mistake`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `mistake` AS SELECT
- 1 AS `revisador`,
- 1 AS `concept`,
- 1 AS `sacador`,
- 1 AS `firstName`,
- 1 AS `lastName`,
- 1 AS `description`,
- 1 AS `created`,
- 1 AS `workerFk` */;
+/*!50001 CREATE TABLE `mistake` (
+ `revisador` tinyint NOT NULL,
+ `concept` tinyint NOT NULL,
+ `sacador` tinyint NOT NULL,
+ `firstName` tinyint NOT NULL,
+ `lastName` tinyint NOT NULL,
+ `description` tinyint NOT NULL,
+ `created` tinyint NOT NULL,
+ `workerFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -30868,15 +31209,16 @@ DROP TABLE IF EXISTS `mistakeRatio`;
/*!50001 DROP VIEW IF EXISTS `mistakeRatio`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `mistakeRatio` AS SELECT
- 1 AS `revisador`,
- 1 AS `sacador`,
- 1 AS `firstName`,
- 1 AS `lastName`,
- 1 AS `description`,
- 1 AS `created`,
- 1 AS `workerFk`,
- 1 AS `saleFk` */;
+/*!50001 CREATE TABLE `mistakeRatio` (
+ `revisador` tinyint NOT NULL,
+ `sacador` tinyint NOT NULL,
+ `firstName` tinyint NOT NULL,
+ `lastName` tinyint NOT NULL,
+ `description` tinyint NOT NULL,
+ `created` tinyint NOT NULL,
+ `workerFk` tinyint NOT NULL,
+ `saleFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -30888,7 +31230,7 @@ DROP TABLE IF EXISTS `mistakeType`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mistakeType` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `description` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` varchar(45) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -30902,12 +31244,12 @@ DROP TABLE IF EXISTS `mobileAppVersionControl`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mobileAppVersionControl` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `appName` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `version` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '0',
+ `appName` varchar(45) DEFAULT NULL,
+ `version` varchar(45) NOT NULL DEFAULT '0',
`isVersionCritical` tinyint(1) DEFAULT 0,
- `urlProduction` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `urlBeta` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `versionBeta` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `urlProduction` varchar(100) DEFAULT NULL,
+ `urlBeta` varchar(100) DEFAULT NULL,
+ `versionBeta` varchar(45) DEFAULT NULL,
`isVersionBetaCritical` tinyint(1) DEFAULT 0,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Tabla para llevar el control de las Versions de las aplicaciones móvil ';
@@ -30938,7 +31280,7 @@ DROP TABLE IF EXISTS `mrwService`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mrwService` (
- `agencyModeCodeFk` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `agencyModeCodeFk` varchar(45) NOT NULL,
`clientType` int(11) unsigned NOT NULL,
`serviceType` int(11) unsigned DEFAULT NULL,
PRIMARY KEY (`agencyModeCodeFk`),
@@ -30954,10 +31296,10 @@ DROP TABLE IF EXISTS `mrwServiceWeekday`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `mrwServiceWeekday` (
- `agencyModeCodeFk` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
- `weekdays` set('mon','tue','wed','thu','fri','sat','sun') COLLATE utf8mb3_unicode_ci NOT NULL,
+ `agencyModeCodeFk` varchar(45) NOT NULL,
+ `weekdays` set('mon','tue','wed','thu','fri','sat','sun') NOT NULL,
`serviceType` int(11) unsigned NOT NULL,
- `params` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `params` varchar(255) DEFAULT NULL,
PRIMARY KEY (`agencyModeCodeFk`),
CONSTRAINT `mrwServiceWeekday_agencyModeCodeFk` FOREIGN KEY (`agencyModeCodeFk`) REFERENCES `agencyMode` (`code`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Configuración de los servicios en relación con el día de la semana para MRW';
@@ -30971,12 +31313,13 @@ DROP TABLE IF EXISTS `newBornSales`;
/*!50001 DROP VIEW IF EXISTS `newBornSales`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `newBornSales` AS SELECT
- 1 AS `amount`,
- 1 AS `clientFk`,
- 1 AS `userFk`,
- 1 AS `dated`,
- 1 AS `firstShipped` */;
+/*!50001 CREATE TABLE `newBornSales` (
+ `amount` tinyint NOT NULL,
+ `clientFk` tinyint NOT NULL,
+ `userFk` tinyint NOT NULL,
+ `dated` tinyint NOT NULL,
+ `firstShipped` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -30988,10 +31331,10 @@ DROP TABLE IF EXISTS `noticeCategory`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `noticeCategory` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `keyName` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `name` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL,
- `subject` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `description` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `keyName` varchar(50) DEFAULT NULL,
+ `name` varchar(50) NOT NULL,
+ `subject` varchar(50) DEFAULT NULL,
+ `description` text DEFAULT NULL,
`isEnabled` tinyint(1) NOT NULL DEFAULT 1,
`requiredRole` int(11) NOT NULL DEFAULT 1,
PRIMARY KEY (`id`),
@@ -31025,8 +31368,8 @@ DROP TABLE IF EXISTS `observationType`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `observationType` (
`id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT,
- `description` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL,
- `code` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` varchar(15) NOT NULL,
+ `code` varchar(45) NOT NULL,
`hasNewBornMessage` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Indica aquellos que deben de recibir un mensaje advirtiendo de un cliente nuevo',
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -31040,8 +31383,8 @@ DROP TABLE IF EXISTS `occupationCode`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `occupationCode` (
- `code` varchar(1) CHARACTER SET utf8mb3 NOT NULL,
- `name` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `code` varchar(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `name` varchar(100) DEFAULT NULL,
PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Código de ocupación de la seguridad social';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -31057,7 +31400,7 @@ CREATE TABLE `operator` (
`workerFk` int(10) unsigned NOT NULL,
`numberOfWagons` int(11) DEFAULT 1,
`trainFk` int(11) NOT NULL DEFAULT 1,
- `itemPackingTypeFk` varchar(1) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'H',
+ `itemPackingTypeFk` varchar(1) NOT NULL DEFAULT 'H',
`warehouseFk` smallint(6) unsigned NOT NULL DEFAULT 60,
PRIMARY KEY (`workerFk`),
KEY `operator_FK` (`workerFk`),
@@ -31079,11 +31422,12 @@ DROP TABLE IF EXISTS `operatorWorkerCode`;
/*!50001 DROP VIEW IF EXISTS `operatorWorkerCode`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `operatorWorkerCode` AS SELECT
- 1 AS `workerFk`,
- 1 AS `fullName`,
- 1 AS `code`,
- 1 AS `numberOfWagons` */;
+/*!50001 CREATE TABLE `operatorWorkerCode` (
+ `workerFk` tinyint NOT NULL,
+ `fullName` tinyint NOT NULL,
+ `code` tinyint NOT NULL,
+ `numberOfWagons` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -31112,8 +31456,8 @@ DROP TABLE IF EXISTS `origin`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `origin` (
`id` tinyint(2) unsigned NOT NULL AUTO_INCREMENT,
- `code` varchar(3) COLLATE utf8mb3_unicode_ci NOT NULL,
- `name` varchar(20) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` varchar(3) NOT NULL,
+ `name` varchar(20) NOT NULL,
`warehouseFk` smallint(5) unsigned DEFAULT 4,
`countryFk` mediumint(8) unsigned NOT NULL DEFAULT 1,
PRIMARY KEY (`id`),
@@ -31133,8 +31477,8 @@ DROP TABLE IF EXISTS `originI18n`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `originI18n` (
`originFk` tinyint(2) unsigned NOT NULL,
- `lang` char(2) CHARACTER SET utf8mb3 NOT NULL,
- `name` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `lang` char(2) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `name` varchar(255) NOT NULL,
PRIMARY KEY (`originFk`,`lang`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -31147,9 +31491,10 @@ DROP TABLE IF EXISTS `originL10n`;
/*!50001 DROP VIEW IF EXISTS `originL10n`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `originL10n` AS SELECT
- 1 AS `id`,
- 1 AS `name` */;
+/*!50001 CREATE TABLE `originL10n` (
+ `id` tinyint NOT NULL,
+ `name` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -31161,20 +31506,20 @@ DROP TABLE IF EXISTS `osTicketConfig`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `osTicketConfig` (
`id` int(11) NOT NULL,
- `host` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `user` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `password` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `oldStatus` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `host` varchar(100) DEFAULT NULL,
+ `user` varchar(100) DEFAULT NULL,
+ `password` varchar(100) DEFAULT NULL,
+ `oldStatus` varchar(100) DEFAULT NULL,
`newStatusId` int(11) DEFAULT NULL,
`day` int(11) DEFAULT NULL,
- `comment` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `hostDb` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `userDb` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `passwordDb` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `comment` varchar(100) DEFAULT NULL,
+ `hostDb` varchar(100) DEFAULT NULL,
+ `userDb` varchar(100) DEFAULT NULL,
+ `passwordDb` varchar(100) DEFAULT NULL,
`portDb` int(11) DEFAULT NULL,
- `responseType` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `responseType` varchar(100) DEFAULT NULL,
`fromEmailId` int(11) DEFAULT NULL,
- `replyTo` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `replyTo` varchar(100) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -31219,8 +31564,8 @@ DROP TABLE IF EXISTS `packageEquivalent`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `packageEquivalent` (
- `packagingFk` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL,
- `equivalentFk` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `packagingFk` varchar(10) NOT NULL,
+ `equivalentFk` varchar(10) NOT NULL,
PRIMARY KEY (`packagingFk`,`equivalentFk`),
KEY `packageEquivalent_fk2_idx` (`equivalentFk`),
CONSTRAINT `packageEquivalent_fk1` FOREIGN KEY (`packagingFk`) REFERENCES `packaging` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
@@ -31236,9 +31581,10 @@ DROP TABLE IF EXISTS `packageEquivalentItem`;
/*!50001 DROP VIEW IF EXISTS `packageEquivalentItem`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `packageEquivalentItem` AS SELECT
- 1 AS `itemFk`,
- 1 AS `equivalentFk` */;
+/*!50001 CREATE TABLE `packageEquivalentItem` (
+ `itemFk` tinyint NOT NULL,
+ `equivalentFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -31249,7 +31595,7 @@ DROP TABLE IF EXISTS `packaging`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `packaging` (
- `id` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `id` varchar(10) NOT NULL,
`volume` decimal(10,2) DEFAULT 0.00,
`width` decimal(10,2) DEFAULT 0.00,
`depth` decimal(10,2) DEFAULT 0.00,
@@ -31266,7 +31612,7 @@ CREATE TABLE `packaging` (
`isBox` tinyint(1) NOT NULL DEFAULT 0,
`cubicPackage` decimal(10,2) DEFAULT NULL,
`returnCost` decimal(10,2) NOT NULL DEFAULT 0.00,
- `cmrName` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `cmrName` varchar(45) DEFAULT NULL,
`freightItemFk` int(11) DEFAULT NULL,
`hasCompressionVariations` tinyint(1) DEFAULT 0 COMMENT 'Floramondo puede servirlos no llenos del todo',
`conveyorBuildingClassFk` int(11) DEFAULT NULL,
@@ -31336,8 +31682,8 @@ CREATE TABLE `packagingConfig` (
`upperGap` int(11) NOT NULL,
`previousPreparationMinimumSize` int(11) NOT NULL,
`defaultConveyorBuildingClass` int(11) NOT NULL,
- `palletPackaging` varchar(10) COLLATE utf8mb3_unicode_ci DEFAULT 'pallet USA',
- `carryPackaging` varchar(10) COLLATE utf8mb3_unicode_ci DEFAULT 'cc',
+ `palletPackaging` varchar(10) DEFAULT 'pallet USA',
+ `carryPackaging` varchar(10) DEFAULT 'cc',
`freightItemPackaging` int(11) DEFAULT 71,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Altura mínima para preparar pedidos en preparacion previa';
@@ -31352,7 +31698,7 @@ DROP TABLE IF EXISTS `packagingGifts`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `packagingGifts` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `description` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` varchar(255) NOT NULL,
`photo` blob DEFAULT NULL,
`started` date NOT NULL,
`ended` date NOT NULL,
@@ -31377,7 +31723,7 @@ DROP TABLE IF EXISTS `packagingWithFreight`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `packagingWithFreight` (
- `packagingFk` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `packagingFk` varchar(10) NOT NULL,
`priority` int(11) NOT NULL,
PRIMARY KEY (`packagingFk`),
UNIQUE KEY `packagingWithFreight_UN` (`priority`),
@@ -31393,7 +31739,7 @@ DROP TABLE IF EXISTS `packagingWithoutFreight`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `packagingWithoutFreight` (
- `packagingFk` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `packagingFk` varchar(10) NOT NULL,
`priority` int(11) NOT NULL,
PRIMARY KEY (`packagingFk`),
UNIQUE KEY `packagingWithoutFreight_UN` (`priority`),
@@ -31410,11 +31756,11 @@ DROP TABLE IF EXISTS `packingSite`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `packingSite` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `code` varchar(10) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `code` varchar(10) DEFAULT NULL,
`hostFk` int(11) NOT NULL,
`printerFk` tinyint(3) unsigned DEFAULT NULL,
`collectionFk` int(11) DEFAULT NULL COMMENT 'Last collection packed on this site',
- `monitorId` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `monitorId` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `packingSite_UN` (`code`),
KEY `packingSite_FK_1` (`printerFk`),
@@ -31435,9 +31781,9 @@ DROP TABLE IF EXISTS `packingSiteConfig`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `packingSiteConfig` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `shinobiUrl` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
- `shinobiToken` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
- `shinobiGroupKey` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `shinobiUrl` varchar(255) NOT NULL,
+ `shinobiToken` varchar(255) NOT NULL,
+ `shinobiGroupKey` varchar(255) NOT NULL,
`avgBoxingTime` int(3) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -31452,13 +31798,13 @@ DROP TABLE IF EXISTS `packingSiteLog`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `packingSiteLog` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `packingSiteFk` varchar(10) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `hostFk` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `packingSiteFk` varchar(10) DEFAULT NULL,
+ `hostFk` varchar(15) NOT NULL,
`workerFk` int(10) unsigned NOT NULL,
- `printerModelFk` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `typeErrorFk` varchar(30) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `printerModelFk` varchar(50) DEFAULT NULL,
+ `typeErrorFk` varchar(30) DEFAULT NULL,
`creationDate` timestamp NULL DEFAULT current_timestamp(),
- `description` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `description` text DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `packingSiteLog_UN` (`id`),
KEY `packingSiteLog_FK` (`workerFk`),
@@ -31480,8 +31826,8 @@ DROP TABLE IF EXISTS `packingSiteTypeError`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `packingSiteTypeError` (
- `code` varchar(30) COLLATE utf8mb3_unicode_ci NOT NULL,
- `description` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `code` varchar(30) NOT NULL,
+ `description` varchar(100) DEFAULT NULL,
PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -31494,9 +31840,9 @@ DROP TABLE IF EXISTS `paperSize`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `paperSize` (
- `code` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
- `color` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
- `alias` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` varchar(100) NOT NULL,
+ `color` varchar(100) NOT NULL,
+ `alias` varchar(100) NOT NULL,
PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -31510,10 +31856,10 @@ DROP TABLE IF EXISTS `parking`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `parking` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `column` varchar(5) CHARACTER SET utf8mb3 DEFAULT '--',
- `row` varchar(5) CHARACTER SET utf8mb3 DEFAULT '--',
+ `column` varchar(5) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '--',
+ `row` varchar(5) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT '--',
`sectorFk` int(11) NOT NULL DEFAULT 2,
- `code` varchar(8) CHARACTER SET utf8mb3 DEFAULT NULL,
+ `code` varchar(8) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
`pickingOrder` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `code_UNIQUE` (`code`),
@@ -31575,7 +31921,7 @@ DROP TABLE IF EXISTS `payDem`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `payDem` (
`id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT,
- `payDem` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `payDem` varchar(15) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -31603,9 +31949,9 @@ DROP TABLE IF EXISTS `payMethod`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `payMethod` (
`id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT,
- `code` varchar(50) CHARACTER SET utf8mb3 DEFAULT NULL,
- `name` varchar(20) COLLATE utf8mb3_unicode_ci NOT NULL,
- `solution` varchar(1) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `code` varchar(50) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `name` varchar(20) NOT NULL,
+ `solution` varchar(1) DEFAULT NULL,
`outstandingDebt` tinyint(3) unsigned zerofill NOT NULL DEFAULT 000,
`graceDays` int(11) unsigned NOT NULL DEFAULT 0,
`isIbanRequiredForClients` tinyint(3) DEFAULT 0,
@@ -31634,7 +31980,7 @@ CREATE TABLE `payment` (
`bankFk` int(11) NOT NULL DEFAULT 0,
`payMethodFk` tinyint(3) unsigned NOT NULL,
`bankingFees` double(6,2) unsigned NOT NULL DEFAULT 0.00,
- `concept` varchar(30) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `concept` varchar(30) DEFAULT NULL,
`companyFk` smallint(5) unsigned NOT NULL DEFAULT 442,
`created` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
`isConciliated` tinyint(1) unsigned zerofill NOT NULL DEFAULT 0,
@@ -31889,8 +32235,8 @@ DROP TABLE IF EXISTS `periodicityType`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `periodicityType` (
- `code` varchar(45) CHARACTER SET utf8mb3 NOT NULL,
- `description` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `code` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `description` varchar(45) DEFAULT NULL,
PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -31903,9 +32249,10 @@ DROP TABLE IF EXISTS `personMedia`;
/*!50001 DROP VIEW IF EXISTS `personMedia`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `personMedia` AS SELECT
- 1 AS `workerFk`,
- 1 AS `mediaValue` */;
+/*!50001 CREATE TABLE `personMedia` (
+ `workerFk` tinyint NOT NULL,
+ `mediaValue` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -31917,7 +32264,7 @@ DROP TABLE IF EXISTS `personalProtectionEquipment`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `personalProtectionEquipment` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -31930,9 +32277,9 @@ DROP TABLE IF EXISTS `pgc`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `pgc` (
- `code` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` varchar(10) NOT NULL,
`rate` decimal(10,2) NOT NULL,
- `name` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `name` varchar(45) DEFAULT NULL,
`cplusTaxBreakFk` int(10) unsigned DEFAULT 1,
`mod340` tinyint(1) NOT NULL DEFAULT 0,
`mod347` tinyint(1) NOT NULL DEFAULT 0,
@@ -31954,8 +32301,8 @@ DROP TABLE IF EXISTS `pgcEqu`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `pgcEqu` (
- `vatFk` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL COMMENT 'Cuenta de IVA',
- `equFk` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL COMMENT 'Cuenta de recargo de equivalencia',
+ `vatFk` varchar(10) NOT NULL COMMENT 'Cuenta de IVA',
+ `equFk` varchar(10) NOT NULL COMMENT 'Cuenta de recargo de equivalencia',
PRIMARY KEY (`vatFk`,`equFk`),
KEY `pgcEqu_fk2_idx` (`equFk`),
CONSTRAINT `pgcEqu_fk1` FOREIGN KEY (`vatFk`) REFERENCES `pgc` (`code`) ON DELETE CASCADE ON UPDATE CASCADE,
@@ -31971,8 +32318,8 @@ DROP TABLE IF EXISTS `pgcMaster`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `pgcMaster` (
- `code` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL,
- `description` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `code` varchar(10) NOT NULL,
+ `description` varchar(100) DEFAULT NULL,
PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='tan solo tiene las cuentas de contaplus';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -31985,11 +32332,12 @@ DROP TABLE IF EXISTS `phoneBook`;
/*!50001 DROP VIEW IF EXISTS `phoneBook`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `phoneBook` AS SELECT
- 1 AS `Tipo`,
- 1 AS `Id`,
- 1 AS `Cliente`,
- 1 AS `Telefono` */;
+/*!50001 CREATE TABLE `phoneBook` (
+ `Tipo` tinyint NOT NULL,
+ `Id` tinyint NOT NULL,
+ `Cliente` tinyint NOT NULL,
+ `Telefono` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -32002,7 +32350,7 @@ DROP TABLE IF EXISTS `plantpassport`;
CREATE TABLE `plantpassport` (
`producerFk` mediumint(3) unsigned NOT NULL,
`plantpassportAuthorityFk` mediumint(3) unsigned NOT NULL,
- `number` varchar(25) CHARACTER SET utf8mb3 DEFAULT NULL,
+ `number` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
`isRequested` tinyint(2) NOT NULL DEFAULT 0,
PRIMARY KEY (`producerFk`,`plantpassportAuthorityFk`),
KEY `plantpassport_authority_idx` (`plantpassportAuthorityFk`),
@@ -32021,7 +32369,7 @@ DROP TABLE IF EXISTS `plantpassportAuthority`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `plantpassportAuthority` (
`id` mediumint(3) unsigned NOT NULL,
- `denomination` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `denomination` varchar(45) DEFAULT NULL,
`countryFk` mediumint(8) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `denomination_UNIQUE` (`denomination`),
@@ -32038,7 +32386,7 @@ DROP TABLE IF EXISTS `postCode`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `postCode` (
- `code` varchar(30) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` varchar(30) NOT NULL,
`townFk` int(11) NOT NULL,
`geoFk` int(11) DEFAULT NULL,
PRIMARY KEY (`code`,`townFk`),
@@ -32154,18 +32502,18 @@ CREATE TABLE `ppe` (
`value` decimal(10,2) NOT NULL DEFAULT 0.00,
`planFk` int(11) NOT NULL,
`groupFk` int(11) DEFAULT NULL,
- `account` varchar(10) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `endowment` varchar(10) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `elementAccount` varchar(10) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `nature` varchar(30) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `location` varchar(10) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `account` varchar(10) DEFAULT NULL,
+ `endowment` varchar(10) DEFAULT NULL,
+ `elementAccount` varchar(10) DEFAULT NULL,
+ `nature` varchar(30) DEFAULT NULL,
+ `location` varchar(10) DEFAULT NULL,
`discharged` date DEFAULT NULL,
- `cause` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `cause` varchar(45) DEFAULT NULL,
`photo` blob DEFAULT NULL,
`isInvestmentAsset` tinyint(4) NOT NULL DEFAULT 0,
`workerFk` int(10) unsigned DEFAULT NULL,
`companyFk` smallint(5) unsigned NOT NULL DEFAULT 442,
- `description` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `description` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `ppe_fk1_idx` (`workerFk`),
KEY `ppe_fk2_idx` (`planFk`),
@@ -32234,7 +32582,7 @@ DROP TABLE IF EXISTS `ppeGroup`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `ppeGroup` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `description` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` varchar(45) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Tipo de inmovilizado';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -32247,8 +32595,8 @@ DROP TABLE IF EXISTS `ppeLocation`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `ppeLocation` (
- `code` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT '',
- `description` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `code` varchar(10) NOT NULL DEFAULT '',
+ `description` varchar(100) DEFAULT NULL,
PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -32363,13 +32711,14 @@ CREATE TABLE `printQueue` (
`printerFk` tinyint(3) unsigned DEFAULT NULL,
`priorityFk` tinyint(3) unsigned NOT NULL DEFAULT 3 COMMENT '1 - high, 2 - normal, 3 - low',
`reportFk` tinyint(3) unsigned DEFAULT NULL,
- `statusCode` enum('queued','error','printing','printed') COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'queued',
+ `statusCode` enum('queued','error','printing','printed') NOT NULL DEFAULT 'queued',
`started` datetime DEFAULT NULL,
`finished` datetime DEFAULT NULL,
`workerFk` int(11) DEFAULT NULL,
- `error` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `error` text DEFAULT NULL,
`errorNumber` int(11) DEFAULT NULL,
`created` timestamp NOT NULL DEFAULT current_timestamp(),
+ `serverId` int(10) unsigned DEFAULT NULL COMMENT 'Indica el id del servidor de impresión',
PRIMARY KEY (`id`),
KEY `statusCode` (`statusCode`),
KEY `printerFk` (`printerFk`),
@@ -32379,7 +32728,7 @@ CREATE TABLE `printQueue` (
CONSTRAINT `printQueue_printerFk` FOREIGN KEY (`printerFk`) REFERENCES `printer` (`id`) ON UPDATE CASCADE,
CONSTRAINT `printQueue_priorityFk` FOREIGN KEY (`priorityFk`) REFERENCES `queuePriority` (`id`) ON UPDATE CASCADE,
CONSTRAINT `printQueue_report` FOREIGN KEY (`reportFk`) REFERENCES `report` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -32391,8 +32740,8 @@ DROP TABLE IF EXISTS `printQueueArgs`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `printQueueArgs` (
`printQueueFk` int(10) unsigned NOT NULL,
- `name` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
- `value` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(255) NOT NULL,
+ `value` varchar(255) NOT NULL,
PRIMARY KEY (`printQueueFk`,`name`),
KEY `printQueueArgs_printQueueFk_idx` (`printQueueFk`),
CONSTRAINT `printQueueArgs_printQueueFk` FOREIGN KEY (`printQueueFk`) REFERENCES `printQueue` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
@@ -32407,8 +32756,8 @@ DROP TABLE IF EXISTS `printQueueConfig`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `printQueueConfig` (
- `networkDrive` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'X:\\',
- `dmsPath` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT ' \\\\server\\dms',
+ `networkDrive` varchar(10) NOT NULL DEFAULT 'X:\\',
+ `dmsPath` varchar(45) NOT NULL DEFAULT ' \\\\server\\dms',
`printQueueLimit` int(11) NOT NULL DEFAULT 30 COMMENT 'Número máximo de filas de la cola de impresión a mostrar al enviar correo a través del evento vn.printQueue_check'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -32421,16 +32770,16 @@ DROP TABLE IF EXISTS `printer`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `printer` (
- `id` tinyint(3) unsigned NOT NULL,
- `name` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `path` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `modelFk` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `macWifi` varchar(20) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `ipAddress` varchar(15) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `reference` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT,
+ `name` varchar(50) DEFAULT NULL,
+ `path` varchar(50) DEFAULT NULL,
+ `modelFk` varchar(50) DEFAULT NULL,
+ `macWifi` varchar(20) DEFAULT NULL,
+ `ipAddress` varchar(15) DEFAULT NULL,
+ `reference` varchar(50) DEFAULT NULL,
`isLabeler` tinyint(1) DEFAULT 0 COMMENT 'Indica si es impresora de etiquetas',
`sectorFk` int(11) DEFAULT NULL,
- `paperSizeFk` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `paperSizeFk` varchar(100) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `printer_UN` (`reference`),
UNIQUE KEY `printer_UN1` (`macWifi`),
@@ -32442,7 +32791,7 @@ CREATE TABLE `printer` (
CONSTRAINT `printer_FK` FOREIGN KEY (`modelFk`) REFERENCES `printerModel` (`code`) ON UPDATE CASCADE,
CONSTRAINT `printer_FK_1` FOREIGN KEY (`paperSizeFk`) REFERENCES `paperSize` (`code`),
CONSTRAINT `printer_sectorFk` FOREIGN KEY (`sectorFk`) REFERENCES `sector` (`id`) ON UPDATE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -32453,7 +32802,7 @@ DROP TABLE IF EXISTS `printerModel`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `printerModel` (
- `code` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` varchar(50) NOT NULL,
PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -32482,7 +32831,7 @@ DROP TABLE IF EXISTS `producer`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `producer` (
`id` mediumint(3) unsigned NOT NULL AUTO_INCREMENT,
- `name` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `name` varchar(50) DEFAULT NULL,
`isVisible` tinyint(1) NOT NULL DEFAULT 1,
`created` timestamp NULL DEFAULT current_timestamp(),
PRIMARY KEY (`id`),
@@ -32528,12 +32877,13 @@ DROP TABLE IF EXISTS `productionVolume`;
/*!50001 DROP VIEW IF EXISTS `productionVolume`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `productionVolume` AS SELECT
- 1 AS `hora`,
- 1 AS `minuto`,
- 1 AS `cm3`,
- 1 AS `warehouseFk`,
- 1 AS `created` */;
+/*!50001 CREATE TABLE `productionVolume` (
+ `hora` tinyint NOT NULL,
+ `minuto` tinyint NOT NULL,
+ `cm3` tinyint NOT NULL,
+ `warehouseFk` tinyint NOT NULL,
+ `created` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -32544,9 +32894,10 @@ DROP TABLE IF EXISTS `productionVolume_LastHour`;
/*!50001 DROP VIEW IF EXISTS `productionVolume_LastHour`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `productionVolume_LastHour` AS SELECT
- 1 AS `m3`,
- 1 AS `warehouseFk` */;
+/*!50001 CREATE TABLE `productionVolume_LastHour` (
+ `m3` tinyint NOT NULL,
+ `warehouseFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -32558,7 +32909,7 @@ DROP TABLE IF EXISTS `professionalCategory`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `professionalCategory` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `description` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `description` varchar(45) DEFAULT NULL,
`salary` decimal(10,2) DEFAULT NULL,
`salaryorSeniority` decimal(10,2) DEFAULT NULL,
`year` int(2) DEFAULT NULL,
@@ -32575,7 +32926,7 @@ DROP TABLE IF EXISTS `profileType`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `profileType` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(15) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -32590,16 +32941,16 @@ DROP TABLE IF EXISTS `project`;
CREATE TABLE `project` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`created` timestamp NOT NULL DEFAULT current_timestamp(),
- `name` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(100) NOT NULL,
`photo` blob DEFAULT NULL,
`started` date DEFAULT NULL,
`finished` date DEFAULT NULL,
`userFk` int(11) unsigned NOT NULL,
`departmentFk` int(11) DEFAULT NULL,
`companyFk` smallint(5) unsigned NOT NULL DEFAULT 442,
- `location` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `location` varchar(100) DEFAULT NULL,
`amount` decimal(15,2) DEFAULT NULL,
- `stateFk` varchar(25) COLLATE utf8mb3_unicode_ci DEFAULT 'open',
+ `stateFk` varchar(25) DEFAULT 'open',
PRIMARY KEY (`id`),
KEY `project_FK` (`userFk`),
KEY `project_FK_1` (`departmentFk`),
@@ -32622,7 +32973,7 @@ DROP TABLE IF EXISTS `projectNotes`;
CREATE TABLE `projectNotes` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`created` timestamp NOT NULL DEFAULT current_timestamp(),
- `txt` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `txt` varchar(255) NOT NULL,
`userFk` int(10) unsigned DEFAULT NULL,
`projectFk` int(11) NOT NULL,
PRIMARY KEY (`id`),
@@ -32667,8 +33018,8 @@ DROP TABLE IF EXISTS `projectState`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `projectState` (
- `code` varchar(25) COLLATE utf8mb3_unicode_ci NOT NULL,
- `description` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` varchar(25) NOT NULL,
+ `description` varchar(100) NOT NULL,
PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -32682,12 +33033,12 @@ DROP TABLE IF EXISTS `property`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `property` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(250) COLLATE utf8mb3_unicode_ci NOT NULL,
- `cadaster` varchar(200) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `name` varchar(250) NOT NULL,
+ `cadaster` varchar(200) DEFAULT NULL,
`smallholding` int(11) DEFAULT NULL,
- `area` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `area` varchar(100) DEFAULT NULL,
`townFk` int(11) NOT NULL,
- `registry` varchar(200) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `registry` varchar(200) DEFAULT NULL,
`volume` int(11) DEFAULT NULL,
`book` int(11) DEFAULT NULL,
`page` int(11) DEFAULT NULL,
@@ -32697,11 +33048,13 @@ CREATE TABLE `property` (
`propertyGroupFk` int(11) NOT NULL,
`companyFk` smallint(5) unsigned NOT NULL,
`photo` blob DEFAULT NULL,
- `allocation` varchar(200) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `allocation` varchar(200) DEFAULT NULL,
`m2` decimal(10,2) DEFAULT NULL,
`tome` int(11) DEFAULT NULL,
- `url` varchar(250) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `protocol` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'numero de protocolo notarial de la escritura de compra venta',
+ `url` varchar(250) DEFAULT NULL,
+ `protocol` varchar(100) DEFAULT NULL COMMENT 'numero de protocolo notarial de la escritura de compra venta',
+ `purchased` date NOT NULL DEFAULT util.VN_CURDATE() COMMENT 'date of purchase of the property',
+ `booked` date DEFAULT NULL COMMENT 'date of completion of property registration',
PRIMARY KEY (`id`),
KEY `property_FK` (`propertyGroupFk`),
KEY `property_FK_1` (`townFk`),
@@ -32740,7 +33093,7 @@ DROP TABLE IF EXISTS `propertyGroup`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `propertyGroup` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `description` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -32756,7 +33109,7 @@ CREATE TABLE `propertyNotes` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`propertyFk` int(11) NOT NULL,
`created` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
- `note` text COLLATE utf8mb3_unicode_ci NOT NULL,
+ `note` text NOT NULL,
`userFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `propertyNotes_FK_1` (`userFk`),
@@ -32775,7 +33128,7 @@ DROP TABLE IF EXISTS `province`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `province` (
`id` smallint(6) unsigned NOT NULL AUTO_INCREMENT,
- `name` varchar(30) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(30) NOT NULL,
`countryFk` mediumint(8) unsigned NOT NULL,
`warehouseFk` smallint(6) unsigned DEFAULT NULL COMMENT 'warehouse responsable de las rutas',
`zoneFk` tinyint(4) DEFAULT NULL,
@@ -32916,8 +33269,8 @@ DROP TABLE IF EXISTS `queuePriority`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `queuePriority` (
`id` tinyint(3) unsigned NOT NULL DEFAULT 0,
- `priority` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `code` varchar(6) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `priority` varchar(50) DEFAULT NULL,
+ `code` varchar(6) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -32982,7 +33335,7 @@ DROP TABLE IF EXISTS `receipt`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `receipt` (
`Id` int(11) NOT NULL AUTO_INCREMENT,
- `invoiceFk` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'nombre incorrecto, renombrar a description',
+ `invoiceFk` varchar(50) DEFAULT NULL COMMENT 'nombre incorrecto, renombrar a description',
`amountPaid` decimal(10,2) NOT NULL DEFAULT 0.00,
`payed` datetime DEFAULT NULL,
`workerFk` int(10) unsigned DEFAULT NULL,
@@ -33129,14 +33482,14 @@ DROP TABLE IF EXISTS `recipe`;
CREATE TABLE `recipe` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`itemFk` int(11) NOT NULL COMMENT 'bouquet al que hace referencia la receta',
- `name` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `name` varchar(50) DEFAULT NULL,
`size` int(10) unsigned DEFAULT NULL,
`originFk` tinyint(2) unsigned DEFAULT NULL,
`typeFk` smallint(5) unsigned DEFAULT NULL,
- `longName` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `longName` varchar(50) DEFAULT NULL,
`quantity` int(11) NOT NULL DEFAULT 1,
- `element` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `inkFk` varchar(3) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `element` varchar(45) DEFAULT NULL,
+ `inkFk` varchar(3) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `recipe_ix_1` (`element`),
KEY `recipe_ix_2` (`itemFk`),
@@ -33155,7 +33508,7 @@ DROP TABLE IF EXISTS `recipe_log`;
CREATE TABLE `recipe_log` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`recipe_ItemFk` int(11) NOT NULL,
- `element` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `element` varchar(45) NOT NULL,
`selected_ItemFk` int(11) NOT NULL,
PRIMARY KEY (`id`),
KEY `recipe_log_ix1` (`recipe_ItemFk`),
@@ -33195,7 +33548,7 @@ DROP TABLE IF EXISTS `referenceCurrent`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `referenceCurrent` (
- `dated` date NOT NULL,
+ `dated` date NOT NULL DEFAULT current_timestamp(),
`value` decimal(10,4) NOT NULL,
`currencyFk` tinyint(3) unsigned NOT NULL,
PRIMARY KEY (`dated`,`currencyFk`),
@@ -33241,14 +33594,14 @@ DROP TABLE IF EXISTS `report`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `report` (
- `id` tinyint(3) unsigned NOT NULL,
- `name` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `paperSizeFk` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `method` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'Salix method',
+ `id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT,
+ `name` varchar(50) DEFAULT NULL,
+ `paperSizeFk` varchar(100) DEFAULT NULL,
+ `method` varchar(255) DEFAULT NULL COMMENT 'Salix method',
PRIMARY KEY (`id`),
KEY `report_FK` (`paperSizeFk`),
CONSTRAINT `report_FK` FOREIGN KEY (`paperSizeFk`) REFERENCES `paperSize` (`code`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -33260,13 +33613,38 @@ DROP TABLE IF EXISTS `returnBuckets`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `returnBuckets` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `freightContainerType` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `freightContainerType` varchar(15) NOT NULL,
`freightPackagingEmpty` double NOT NULL DEFAULT 0,
`freightPackagingFull` double NOT NULL DEFAULT 0,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
+--
+-- Table structure for table `roadmap`
+--
+
+DROP TABLE IF EXISTS `roadmap`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `roadmap` (
+ `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `tractorPlate` varchar(10) DEFAULT NULL,
+ `trailerPlate` varchar(12) DEFAULT NULL,
+ `phone` varchar(15) DEFAULT NULL,
+ `supplierFk` int(11) DEFAULT NULL,
+ `etd` datetime DEFAULT NULL,
+ `observations` varchar(255) DEFAULT NULL,
+ `created` timestamp NULL DEFAULT current_timestamp(),
+ `userFk` int(10) unsigned DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `supplierFk` (`supplierFk`),
+ KEY `userFk` (`userFk`),
+ CONSTRAINT `roadmap_ibfk_1` FOREIGN KEY (`supplierFk`) REFERENCES `supplier` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `roadmap_ibfk_2` FOREIGN KEY (`userFk`) REFERENCES `account`.`user` (`id`) ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
--
-- Temporary table structure for view `role`
--
@@ -33275,11 +33653,12 @@ DROP TABLE IF EXISTS `role`;
/*!50001 DROP VIEW IF EXISTS `role`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `role` AS SELECT
- 1 AS `id`,
- 1 AS `name`,
- 1 AS `description`,
- 1 AS `hasLogin` */;
+/*!50001 CREATE TABLE `role` (
+ `id` tinyint NOT NULL,
+ `name` tinyint NOT NULL,
+ `description` tinyint NOT NULL,
+ `hasLogin` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -33304,7 +33683,7 @@ CREATE TABLE `route` (
`gestdocFk` int(11) DEFAULT NULL,
`cost` double unsigned DEFAULT NULL,
`m3` decimal(10,1) unsigned DEFAULT NULL,
- `description` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `description` text DEFAULT NULL,
`zoneFk` int(11) DEFAULT NULL,
`priority` int(11) NOT NULL DEFAULT 0,
`invoiceInFk` mediumint(8) unsigned DEFAULT NULL,
@@ -33360,6 +33739,26 @@ DELIMITER ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
+/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `vn`.`route_afterInsert`
+ AFTER INSERT ON `route`
+ FOR EACH ROW
+BEGIN
+ CALL route_calcCommission(NEW.id);
+END */;;
+DELIMITER ;
+/*!50003 SET sql_mode = @saved_sql_mode */ ;
+/*!50003 SET character_set_client = @saved_cs_client */ ;
+/*!50003 SET character_set_results = @saved_cs_results */ ;
+/*!50003 SET collation_connection = @saved_col_connection */ ;
+/*!50003 SET @saved_cs_client = @@character_set_client */ ;
+/*!50003 SET @saved_cs_results = @@character_set_results */ ;
+/*!50003 SET @saved_col_connection = @@collation_connection */ ;
+/*!50003 SET character_set_client = utf8mb4 */ ;
+/*!50003 SET character_set_results = utf8mb4 */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
+DELIMITER ;;
/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `vn`.`route_beforeUpdate`
BEFORE UPDATE ON `route`
FOR EACH ROW
@@ -33442,7 +33841,7 @@ DROP TABLE IF EXISTS `routeAction`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `routeAction` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(45) NOT NULL,
`price` decimal(10,2) DEFAULT NULL,
`isMainlineDelivered` tinyint(4) NOT NULL DEFAULT 0,
PRIMARY KEY (`id`)
@@ -33523,8 +33922,8 @@ CREATE TABLE `routeConfig` (
`maxSalaryCategory2` decimal(6,2) DEFAULT NULL,
`distributionM3Category1` decimal(5,2) DEFAULT NULL,
`distributionM3Category2` decimal(5,2) DEFAULT NULL,
- `plusCategory1Concept` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `plusCategory2Concept` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `plusCategory1Concept` varchar(45) DEFAULT NULL,
+ `plusCategory2Concept` varchar(45) DEFAULT NULL,
`defaultCompanyFk` smallint(5) unsigned DEFAULT 442,
`kmHeavy` decimal(5,2) DEFAULT NULL COMMENT 'Comisión por kilometro vehículo pesado',
`kmLight` decimal(5,2) DEFAULT NULL COMMENT 'Comisión por kilometro vehículo ligero',
@@ -33581,14 +33980,14 @@ CREATE TABLE `routeLog` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`originFk` int(10) unsigned NOT NULL,
`userFk` int(10) unsigned DEFAULT NULL,
- `action` set('insert','update','delete') COLLATE utf8mb3_unicode_ci NOT NULL,
+ `action` set('insert','update','delete') NOT NULL,
`creationDate` timestamp NULL DEFAULT current_timestamp(),
- `description` text CHARACTER SET utf8mb3 DEFAULT NULL,
- `changedModel` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `oldInstance` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `newInstance` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `description` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `changedModel` varchar(45) DEFAULT NULL,
+ `oldInstance` text DEFAULT NULL,
+ `newInstance` text DEFAULT NULL,
`changedModelId` int(11) DEFAULT NULL,
- `changedModelValue` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `changedModelValue` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `originFk` (`originFk`),
KEY `userFk` (`userFk`),
@@ -33597,6 +33996,38 @@ CREATE TABLE `routeLog` (
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
+--
+-- Table structure for table `routeMaster`
+--
+
+DROP TABLE IF EXISTS `routeMaster`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `routeMaster` (
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `warehoseFk` smallint(6) unsigned DEFAULT NULL,
+ `km` int(11) NOT NULL DEFAULT 0,
+ `packages` int(11) NOT NULL DEFAULT 0,
+ `vehicleCost` decimal(10,2) NOT NULL DEFAULT 0.00,
+ `staffCost` decimal(10,2) NOT NULL DEFAULT 0.00,
+ `vehicle` decimal(10,2) NOT NULL DEFAULT 0.00,
+ `staff` decimal(10,2) NOT NULL DEFAULT 0.00,
+ `fuel` int(11) NOT NULL DEFAULT 0,
+ `freelancers` decimal(10,2) NOT NULL DEFAULT 0.00,
+ `year` int(11) NOT NULL DEFAULT 0,
+ `mounth` int(11) NOT NULL DEFAULT 0,
+ `expense` decimal(10,2) NOT NULL DEFAULT 0.00,
+ `freelancersPackages` int(11) NOT NULL DEFAULT 0,
+ `kmCost` decimal(10,2) NOT NULL DEFAULT 0.00,
+ `packageCost` decimal(10,2) NOT NULL DEFAULT 0.00,
+ `freelancerPackageCost` decimal(10,2) NOT NULL DEFAULT 0.00,
+ `created` timestamp NULL DEFAULT current_timestamp(),
+ PRIMARY KEY (`id`),
+ KEY `fk_rutas_warehouse_id_idx` (`warehoseFk`),
+ CONSTRAINT `routeMaster_FK` FOREIGN KEY (`warehoseFk`) REFERENCES `warehouse` (`id`)
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
--
-- Table structure for table `routeRecalc`
--
@@ -33637,15 +34068,15 @@ DROP TABLE IF EXISTS `routesMonitor`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `routesMonitor` (
`routeFk` int(10) unsigned NOT NULL,
- `name` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `beachFk` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `name` varchar(45) DEFAULT NULL,
+ `beachFk` varchar(45) DEFAULT NULL,
`ticketPacked` int(11) DEFAULT NULL,
`ticketFree` int(11) DEFAULT NULL,
`ticketProduction` int(11) DEFAULT NULL,
`packages` int(11) DEFAULT NULL,
- `note` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `note` varchar(255) DEFAULT NULL,
`dated` date DEFAULT NULL,
- `dockFk` varchar(10) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `dockFk` varchar(10) DEFAULT NULL,
`m3` decimal(10,1) DEFAULT NULL,
`priority` int(11) NOT NULL DEFAULT 0,
`etd` time DEFAULT NULL,
@@ -33671,14 +34102,15 @@ DROP TABLE IF EXISTS `routesReduced`;
/*!50001 DROP VIEW IF EXISTS `routesReduced`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `routesReduced` AS SELECT
- 1 AS `description`,
- 1 AS `name`,
- 1 AS `routeFk`,
- 1 AS `ETD`,
- 1 AS `bufferFk`,
- 1 AS `beachFk`,
- 1 AS `itempackingTypeFk` */;
+/*!50001 CREATE TABLE `routesReduced` (
+ `description` tinyint NOT NULL,
+ `name` tinyint NOT NULL,
+ `routeFk` tinyint NOT NULL,
+ `ETD` tinyint NOT NULL,
+ `bufferFk` tinyint NOT NULL,
+ `beachFk` tinyint NOT NULL,
+ `itempackingTypeFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -33692,10 +34124,10 @@ CREATE TABLE `sale` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`itemFk` int(11) NOT NULL,
`ticketFk` int(11) NOT NULL,
- `concept` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `concept` varchar(50) DEFAULT NULL,
`quantity` decimal(10,2) NOT NULL DEFAULT 0.00,
`originalQuantity` double(9,1) DEFAULT NULL,
- `price` decimal(10,2) DEFAULT 0.00,
+ `price` decimal(10,2) NOT NULL DEFAULT 0.00,
`discount` tinyint(2) unsigned NOT NULL DEFAULT 0,
`priceFixed` decimal(10,2) NOT NULL DEFAULT 0.00,
`reserved` tinyint(1) NOT NULL DEFAULT 0,
@@ -33723,7 +34155,6 @@ DELIMITER ;;
AFTER INSERT ON `sale`
FOR EACH ROW
BEGIN
-
IF (SELECT COUNT(*) from item i WHERE id = NEW.itemFk AND family = 'SER') THEN
CALL util.throw('Cannot insert a service item into a ticket');
END IF;
@@ -33731,13 +34162,14 @@ BEGIN
CALL stock.log_add('sale', NEW.id, NULL);
CALL ticket_requestRecalc(NEW.ticketFk);
- IF NEW.quantity > 0 THEN
+ IF NEW.quantity > 0 THEN
UPDATE vn.collection c
- JOIN vn.ticketCollection tc ON tc.collectionFk = c.id AND tc.ticketFk = NEW.ticketFk
+ JOIN vn.ticketCollection tc ON tc.collectionFk = c.id
+ AND tc.ticketFk = NEW.ticketFk
JOIN vn.item i ON i.id = NEW.itemFk
- AND (c.itemPackingTypeFk = i.itemPackingTypeFk
- OR ISNULL(c.itemPackingTypeFk))
+ AND (c.itemPackingTypeFk = i.itemPackingTypeFk
+ OR c.itemPackingTypeFk IS NULL)
SET c.saleTotalCount = c.saleTotalCount + 1;
INSERT IGNORE INTO `vn`.`routeRecalc` (`routeFk`)
@@ -33751,6 +34183,10 @@ BEGIN
GROUP BY r.id;
END IF;
+ IF NEW.quantity = 0 THEN
+ CALL util.debugAdd('saleZeroQuantity',
+ CONCAT('[', user(), ']', ' Inserted sale: ', NEW.id));
+ END IF;
END */;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
@@ -33793,11 +34229,11 @@ DELIMITER ;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
-/*!50003 SET character_set_client = utf8mb3 */ ;
-/*!50003 SET character_set_results = utf8mb3 */ ;
-/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
+/*!50003 SET character_set_client = utf8mb4 */ ;
+/*!50003 SET character_set_results = utf8mb4 */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `vn`.`sale_afterUpdate`
AFTER UPDATE ON `sale`
@@ -33836,10 +34272,10 @@ BEGIN
IF !(OLD.quantity <=> NEW.quantity) THEN
SELECT COUNT(*) INTO vIsToSendMail
- FROM vncontrol.inter i
- JOIN vn.state s ON s.id = i.state_id
+ FROM ticketTracking tt
+ JOIN vn.state s ON s.id = tt.stateFk
WHERE s.code='PACKED'
- AND i.Id_Ticket = OLD.ticketFk
+ AND tt.ticketFk = OLD.ticketFk
AND vUserRole IN ('salesPerson', 'salesTeamBoss')
LIMIT 1;
@@ -33879,19 +34315,21 @@ BEGIN
END IF;
IF !(ABS(NEW.isPicked) <=> ABS(OLD.isPicked)) AND NEW.quantity > 0 THEN
-
UPDATE vn.collection c
JOIN vn.ticketCollection tc ON tc.collectionFk = c.id AND tc.ticketFk = NEW.ticketFk
SET c.salePickedCount = c.salePickedCount + IF(NEW.isPicked != 0, 1, -1);
-
END IF;
IF !(NEW.quantity <=> OLD.quantity) AND (NEW.quantity = 0 OR OLD.quantity = 0) THEN
-
UPDATE vn.collection c
JOIN vn.ticketCollection tc ON tc.collectionFk = c.id AND tc.ticketFk = NEW.ticketFk
SET c.saleTotalCount = c.saleTotalCount + IF(OLD.quantity = 0, 1, -1);
END IF;
+
+ IF NEW.quantity = 0 THEN
+ CALL util.debugAdd('saleZeroQuantity',
+ CONCAT('[', user(), ']', ' Updated sale: ', NEW.id));
+ END IF;
END */;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
@@ -33951,12 +34389,12 @@ BEGIN
SELECT account.user_getMysqlRole(vUserRole) INTO vUserRole;
SELECT COUNT(*) INTO vIsToSendMail
- FROM vncontrol.inter i
- JOIN vn.state s ON s.id = i.state_id
+ FROM ticketTracking tt
+ JOIN vn.state s ON s.id = tt.stateFk
WHERE s.code='PACKED'
- AND i.Id_Ticket = OLD.ticketFk
+ AND tt.ticketFk = OLD.ticketFk
AND vUserRole IN ('salesPerson', 'salesBoss')
- LIMIT 1;
+ LIMIT 1;
IF vIsToSendMail THEN
CALL vn.mail_insert('jefesventas@verdnatura.es',
@@ -33967,8 +34405,7 @@ BEGIN
);
END IF;
- IF OLD.quantity > 0 THEN
-
+ IF OLD.quantity > 0 THEN
UPDATE vn.collection c
JOIN vn.ticketCollection tc ON tc.collectionFk = c.id AND tc.ticketFk = OLD.ticketFk
JOIN vn.item i ON i.id = OLD.itemFk
@@ -33976,7 +34413,6 @@ BEGIN
OR ISNULL(c.itemPackingTypeFk))
SET c.saleTotalCount = c.saleTotalCount - 1,
c.salePickedCount = c.salePickedCount - ABS(OLD.isPicked);
-
END IF;
END */;;
DELIMITER ;
@@ -34051,21 +34487,6 @@ DELIMITER ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
---
--- Table structure for table `saleChecked`
---
-
-DROP TABLE IF EXISTS `saleChecked`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `saleChecked` (
- `saleFk` int(11) NOT NULL,
- `isChecked` int(11) NOT NULL DEFAULT 0,
- PRIMARY KEY (`saleFk`),
- CONSTRAINT `fk_Movimientos_checked_1` FOREIGN KEY (`saleFk`) REFERENCES `sale` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
--
-- Table structure for table `saleCloned`
--
@@ -34111,15 +34532,16 @@ DROP TABLE IF EXISTS `saleCost`;
/*!50001 DROP VIEW IF EXISTS `saleCost`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `saleCost` AS SELECT
- 1 AS `itemFk`,
- 1 AS `ticketFk`,
- 1 AS `concept`,
- 1 AS `quantity`,
- 1 AS `discount`,
- 1 AS `price`,
- 1 AS `component`,
- 1 AS `coste` */;
+/*!50001 CREATE TABLE `saleCost` (
+ `itemFk` tinyint NOT NULL,
+ `ticketFk` tinyint NOT NULL,
+ `concept` tinyint NOT NULL,
+ `quantity` tinyint NOT NULL,
+ `discount` tinyint NOT NULL,
+ `price` tinyint NOT NULL,
+ `component` tinyint NOT NULL,
+ `coste` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -34187,11 +34609,12 @@ DROP TABLE IF EXISTS `saleLabel`;
/*!50001 DROP VIEW IF EXISTS `saleLabel`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `saleLabel` AS SELECT
- 1 AS `saleFk`,
- 1 AS `label`,
- 1 AS `stem`,
- 1 AS `created` */;
+/*!50001 CREATE TABLE `saleLabel` (
+ `saleFk` tinyint NOT NULL,
+ `label` tinyint NOT NULL,
+ `stem` tinyint NOT NULL,
+ `created` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -34225,14 +34648,15 @@ DROP TABLE IF EXISTS `saleMistakeList`;
/*!50001 DROP VIEW IF EXISTS `saleMistakeList`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `saleMistakeList` AS SELECT
- 1 AS `saleFk`,
- 1 AS `workerFk`,
- 1 AS `sacador`,
- 1 AS `created`,
- 1 AS `revisador`,
- 1 AS `description`,
- 1 AS `controlled` */;
+/*!50001 CREATE TABLE `saleMistakeList` (
+ `saleFk` tinyint NOT NULL,
+ `workerFk` tinyint NOT NULL,
+ `sacador` tinyint NOT NULL,
+ `created` tinyint NOT NULL,
+ `revisador` tinyint NOT NULL,
+ `description` tinyint NOT NULL,
+ `controlled` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -34243,14 +34667,15 @@ DROP TABLE IF EXISTS `saleMistake_list__2`;
/*!50001 DROP VIEW IF EXISTS `saleMistake_list__2`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `saleMistake_list__2` AS SELECT
- 1 AS `saleFk`,
- 1 AS `workerFk`,
- 1 AS `sacador`,
- 1 AS `created`,
- 1 AS `revisador`,
- 1 AS `description`,
- 1 AS `controlled` */;
+/*!50001 CREATE TABLE `saleMistake_list__2` (
+ `saleFk` tinyint NOT NULL,
+ `workerFk` tinyint NOT NULL,
+ `sacador` tinyint NOT NULL,
+ `created` tinyint NOT NULL,
+ `revisador` tinyint NOT NULL,
+ `description` tinyint NOT NULL,
+ `controlled` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -34261,8 +34686,9 @@ DROP TABLE IF EXISTS `saleSaleTracking`;
/*!50001 DROP VIEW IF EXISTS `saleSaleTracking`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `saleSaleTracking` AS SELECT
- 1 AS `saleFk` */;
+/*!50001 CREATE TABLE `saleSaleTracking` (
+ `saleFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -34294,19 +34720,21 @@ CREATE TABLE `saleTracking` (
`isChecked` tinyint(3) unsigned NOT NULL DEFAULT 0,
`created` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
`originalQuantity` double DEFAULT NULL,
- `workerFk` int(11) NOT NULL,
- `actionFk` int(11) DEFAULT NULL,
+ `workerFk` int(10) unsigned NOT NULL,
+ `actionFk__` int(11) DEFAULT NULL,
`id` int(11) NOT NULL AUTO_INCREMENT,
`stateFk` tinyint(3) unsigned NOT NULL,
PRIMARY KEY (`id`),
- UNIQUE KEY `saleTracking_UN` (`saleFk`,`workerFk`,`actionFk`,`stateFk`),
+ UNIQUE KEY `saleTracking_UN` (`saleFk`,`workerFk`,`stateFk`),
KEY `Id_Movimiento` (`saleFk`),
KEY `fgnStateFk_idx` (`stateFk`),
KEY `saleTracking_idx5` (`created`),
- KEY `saleTracking_fk2_idx` (`actionFk`),
+ KEY `saleTracking_fk2_idx` (`actionFk__`),
+ KEY `saleTracking_FK_2` (`workerFk`),
CONSTRAINT `fgnStateFk` FOREIGN KEY (`stateFk`) REFERENCES `state` (`id`) ON UPDATE CASCADE,
CONSTRAINT `saleTracking_FK` FOREIGN KEY (`saleFk`) REFERENCES `sale` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
- CONSTRAINT `saleTracking_FK_1` FOREIGN KEY (`actionFk`) REFERENCES `ticketTrackingState` (`id`) ON UPDATE CASCADE
+ CONSTRAINT `saleTracking_FK_1` FOREIGN KEY (`actionFk__`) REFERENCES `ticketTrackingState__` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `saleTracking_FK_2` FOREIGN KEY (`workerFk`) REFERENCES `worker` (`id`) ON UPDATE CASCADE
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
@@ -34318,33 +34746,6 @@ CREATE TABLE `saleTracking` (
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
-/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `vn`.`saleTracking_beforeInsert`
- BEFORE INSERT ON `saleTracking`
- FOR EACH ROW
-BEGIN
- IF(NEW.stateFk = 14) THEN
- SET NEW.actionFk = 3;
- END IF;
-
- IF(NEW.stateFk = 8) THEN
- SET NEW.actionFk = 4;
- END IF;
-
-END */;;
-DELIMITER ;
-/*!50003 SET sql_mode = @saved_sql_mode */ ;
-/*!50003 SET character_set_client = @saved_cs_client */ ;
-/*!50003 SET character_set_results = @saved_cs_results */ ;
-/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_cs_client = @@character_set_client */ ;
-/*!50003 SET @saved_cs_results = @@character_set_results */ ;
-/*!50003 SET @saved_col_connection = @@collation_connection */ ;
-/*!50003 SET character_set_client = utf8mb4 */ ;
-/*!50003 SET character_set_results = utf8mb4 */ ;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
-DELIMITER ;;
/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `vn`.`saleTracking_After_Insert`
AFTER INSERT ON `saleTracking`
FOR EACH ROW
@@ -34374,20 +34775,21 @@ DROP TABLE IF EXISTS `saleValue`;
/*!50001 DROP VIEW IF EXISTS `saleValue`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `saleValue` AS SELECT
- 1 AS `warehouse`,
- 1 AS `client`,
- 1 AS `clientTypeFk`,
- 1 AS `buyer`,
- 1 AS `itemTypeFk`,
- 1 AS `family`,
- 1 AS `itemFk`,
- 1 AS `concept`,
- 1 AS `quantity`,
- 1 AS `cost`,
- 1 AS `value`,
- 1 AS `year`,
- 1 AS `week` */;
+/*!50001 CREATE TABLE `saleValue` (
+ `warehouse` tinyint NOT NULL,
+ `client` tinyint NOT NULL,
+ `clientTypeFk` tinyint NOT NULL,
+ `buyer` tinyint NOT NULL,
+ `itemTypeFk` tinyint NOT NULL,
+ `family` tinyint NOT NULL,
+ `itemFk` tinyint NOT NULL,
+ `concept` tinyint NOT NULL,
+ `quantity` tinyint NOT NULL,
+ `cost` tinyint NOT NULL,
+ `value` tinyint NOT NULL,
+ `year` tinyint NOT NULL,
+ `week` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -34398,23 +34800,24 @@ DROP TABLE IF EXISTS `saleVolume`;
/*!50001 DROP VIEW IF EXISTS `saleVolume`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `saleVolume` AS SELECT
- 1 AS `ticketFk`,
- 1 AS `saleFk`,
- 1 AS `litros`,
- 1 AS `routeFk`,
- 1 AS `shipped`,
- 1 AS `landed`,
- 1 AS `volume`,
- 1 AS `physicalWeight`,
- 1 AS `weight`,
- 1 AS `physicalVolume`,
- 1 AS `freight`,
- 1 AS `zoneFk`,
- 1 AS `clientFk`,
- 1 AS `isPicked`,
- 1 AS `eurosValue`,
- 1 AS `itemPackingTypeFk` */;
+/*!50001 CREATE TABLE `saleVolume` (
+ `ticketFk` tinyint NOT NULL,
+ `saleFk` tinyint NOT NULL,
+ `litros` tinyint NOT NULL,
+ `routeFk` tinyint NOT NULL,
+ `shipped` tinyint NOT NULL,
+ `landed` tinyint NOT NULL,
+ `volume` tinyint NOT NULL,
+ `physicalWeight` tinyint NOT NULL,
+ `weight` tinyint NOT NULL,
+ `physicalVolume` tinyint NOT NULL,
+ `freight` tinyint NOT NULL,
+ `zoneFk` tinyint NOT NULL,
+ `clientFk` tinyint NOT NULL,
+ `isPicked` tinyint NOT NULL,
+ `eurosValue` tinyint NOT NULL,
+ `itemPackingTypeFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -34425,11 +34828,12 @@ DROP TABLE IF EXISTS `saleVolume_Today_VNH`;
/*!50001 DROP VIEW IF EXISTS `saleVolume_Today_VNH`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `saleVolume_Today_VNH` AS SELECT
- 1 AS `Cliente`,
- 1 AS `Provincia`,
- 1 AS `Pais`,
- 1 AS `volume` */;
+/*!50001 CREATE TABLE `saleVolume_Today_VNH` (
+ `Cliente` tinyint NOT NULL,
+ `Provincia` tinyint NOT NULL,
+ `Pais` tinyint NOT NULL,
+ `volume` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -34440,10 +34844,11 @@ DROP TABLE IF EXISTS `sale_freightComponent`;
/*!50001 DROP VIEW IF EXISTS `sale_freightComponent`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `sale_freightComponent` AS SELECT
- 1 AS `ticketFk`,
- 1 AS `amount`,
- 1 AS `shipped` */;
+/*!50001 CREATE TABLE `sale_freightComponent` (
+ `ticketFk` tinyint NOT NULL,
+ `amount` tinyint NOT NULL,
+ `shipped` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -34454,7 +34859,7 @@ DROP TABLE IF EXISTS `salesPersonGoal`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `salesPersonGoal` (
- `salesPersonName` varchar(100) CHARACTER SET utf8mb3 NOT NULL DEFAULT '',
+ `salesPersonName` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '',
`month` int(11) DEFAULT NULL,
`year` int(11) DEFAULT NULL,
`goal` int(11) DEFAULT NULL,
@@ -34470,9 +34875,10 @@ DROP TABLE IF EXISTS `salesPersonSince`;
/*!50001 DROP VIEW IF EXISTS `salesPersonSince`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `salesPersonSince` AS SELECT
- 1 AS `workerFk`,
- 1 AS `started` */;
+/*!50001 CREATE TABLE `salesPersonSince` (
+ `workerFk` tinyint NOT NULL,
+ `started` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -34483,20 +34889,20 @@ DROP TABLE IF EXISTS `salesPreparedLastHour`;
/*!50001 DROP VIEW IF EXISTS `salesPreparedLastHour`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `salesPreparedLastHour` AS SELECT
- 1 AS `warehouseFk`,
- 1 AS `saleFk`,
- 1 AS `isChecked`,
- 1 AS `originalQuantity`,
- 1 AS `accion`,
- 1 AS `created`,
- 1 AS `code`,
- 1 AS `firstname`,
- 1 AS `lastName`,
- 1 AS `workerCode`,
- 1 AS `litros`,
- 1 AS `concept`,
- 1 AS `departmentName` */;
+/*!50001 CREATE TABLE `salesPreparedLastHour` (
+ `warehouseFk` tinyint NOT NULL,
+ `saleFk` tinyint NOT NULL,
+ `isChecked` tinyint NOT NULL,
+ `originalQuantity` tinyint NOT NULL,
+ `created` tinyint NOT NULL,
+ `code` tinyint NOT NULL,
+ `firstname` tinyint NOT NULL,
+ `lastName` tinyint NOT NULL,
+ `workerCode` tinyint NOT NULL,
+ `litros` tinyint NOT NULL,
+ `concept` tinyint NOT NULL,
+ `departmentName` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -34507,8 +34913,9 @@ DROP TABLE IF EXISTS `salesPreviousPreparated`;
/*!50001 DROP VIEW IF EXISTS `salesPreviousPreparated`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `salesPreviousPreparated` AS SELECT
- 1 AS `saleFk` */;
+/*!50001 CREATE TABLE `salesPreviousPreparated` (
+ `saleFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -34520,13 +34927,13 @@ DROP TABLE IF EXISTS `sample`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `sample` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `code` varchar(25) CHARACTER SET utf8mb3 NOT NULL,
- `description` varchar(105) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` varchar(25) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `description` varchar(105) NOT NULL,
`isVisible` tinyint(1) unsigned NOT NULL DEFAULT 1,
`hasCompany` tinyint(1) unsigned NOT NULL DEFAULT 0,
`hasPreview` tinyint(1) unsigned NOT NULL DEFAULT 1,
`datepickerEnabled` tinyint(1) NOT NULL DEFAULT 0,
- `model` varchar(25) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'Model name in plural',
+ `model` varchar(25) DEFAULT NULL COMMENT 'Model name in plural',
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -34540,16 +34947,16 @@ DROP TABLE IF EXISTS `sector`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `sector` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `description` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` varchar(45) NOT NULL,
`warehouseFk` smallint(6) unsigned NOT NULL DEFAULT 1,
`isPreviousPreparedByPacking` tinyint(4) NOT NULL DEFAULT 1,
- `code` varchar(15) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `code` varchar(15) DEFAULT NULL,
`isPreviousPrepared` tinyint(1) NOT NULL DEFAULT 0,
`isPackagingArea` tinyint(1) NOT NULL DEFAULT 0,
`reportFk` tinyint(3) unsigned DEFAULT NULL,
`sonFk` int(11) DEFAULT NULL,
`isMain` tinyint(1) NOT NULL DEFAULT 0,
- `itemPackingTypeFk` varchar(1) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `itemPackingTypeFk` varchar(1) DEFAULT NULL,
`workerFk` int(11) DEFAULT NULL,
`printerFk` tinyint(3) unsigned DEFAULT NULL,
`isHideForPickers` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'sector a ocultar a los sacadores',
@@ -34615,9 +35022,9 @@ DROP TABLE IF EXISTS `sectorProductivity`;
CREATE TABLE `sectorProductivity` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`workerFk` int(11) DEFAULT NULL,
- `firstName` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `lastName` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `sector` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `firstName` varchar(50) DEFAULT NULL,
+ `lastName` varchar(50) DEFAULT NULL,
+ `sector` varchar(50) DEFAULT NULL,
`ticketCount` int(11) DEFAULT NULL,
`saleCount` int(11) DEFAULT NULL,
`error` int(11) DEFAULT NULL,
@@ -34826,7 +35233,7 @@ DROP TABLE IF EXISTS `shelving`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `shelving` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `code` varchar(10) CHARACTER SET utf8mb3 NOT NULL,
+ `code` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
`parkingFk` int(11) DEFAULT NULL,
`isPrinted` tinyint(4) NOT NULL DEFAULT 0,
`priority` int(11) NOT NULL DEFAULT 0,
@@ -34906,14 +35313,14 @@ CREATE TABLE `shelvingLog` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`originFk` int(11) NOT NULL,
`userFk` int(10) unsigned DEFAULT NULL,
- `action` set('insert','update','delete','select') COLLATE utf8mb3_unicode_ci NOT NULL,
+ `action` set('insert','update','delete','select') NOT NULL,
`creationDate` timestamp NULL DEFAULT current_timestamp(),
- `description` text CHARACTER SET utf8mb3 DEFAULT NULL,
- `changedModel` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `oldInstance` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `newInstance` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `description` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `changedModel` varchar(45) DEFAULT NULL,
+ `oldInstance` text DEFAULT NULL,
+ `newInstance` text DEFAULT NULL,
`changedModelId` int(11) DEFAULT NULL,
- `changedModelValue` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `changedModelValue` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `userFk` (`userFk`),
KEY `originFk` (`originFk`),
@@ -34935,7 +35342,7 @@ CREATE TABLE `silexACL` (
`role` varchar(20) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `module_UNIQUE` (`module`,`method`) USING BTREE
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -35001,8 +35408,8 @@ DROP TABLE IF EXISTS `smartTag`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `smartTag` (
- `code` varchar(12) CHARACTER SET utf8mb3 NOT NULL,
- `shelvingFk` varchar(10) CHARACTER SET utf8mb3 DEFAULT NULL,
+ `code` varchar(12) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `shelvingFk` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
`level` int(11) DEFAULT NULL,
PRIMARY KEY (`code`),
KEY `smartTag_shelving_fk` (`shelvingFk`),
@@ -35020,11 +35427,11 @@ DROP TABLE IF EXISTS `sms`;
CREATE TABLE `sms` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`senderFk` int(10) unsigned NOT NULL,
- `sender` varchar(15) CHARACTER SET utf8mb3 NOT NULL DEFAULT '693474205',
- `destination` varchar(15) CHARACTER SET utf8mb3 NOT NULL,
- `message` varchar(160) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `sender` varchar(15) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '693474205',
+ `destination` varchar(15) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `message` varchar(160) NOT NULL,
`statusCode` smallint(9) DEFAULT 0,
- `status` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT 'OK',
+ `status` varchar(255) DEFAULT 'OK',
`created` timestamp NOT NULL DEFAULT current_timestamp(),
PRIMARY KEY (`id`),
KEY `sms_FK` (`senderFk`),
@@ -35041,9 +35448,9 @@ DROP TABLE IF EXISTS `smsConfig`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `smsConfig` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `uri` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
- `title` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL,
- `apiKey` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `uri` varchar(255) NOT NULL,
+ `title` varchar(50) NOT NULL,
+ `apiKey` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='SMS configuration parameters';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -35178,8 +35585,8 @@ DROP TABLE IF EXISTS `specialLabels`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `specialLabels` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `description` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
- `reportName` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` varchar(100) NOT NULL,
+ `reportName` varchar(100) NOT NULL,
`isVisible` tinyint(1) NOT NULL DEFAULT 0,
`image` blob DEFAULT NULL,
PRIMARY KEY (`id`)
@@ -35216,7 +35623,7 @@ DROP TABLE IF EXISTS `specie`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `specie` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(100) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `specie_UN` (`name`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -35296,7 +35703,7 @@ CREATE TABLE `splitFilter` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`autonomyFk` int(11) DEFAULT NULL,
`clientFk` int(11) DEFAULT NULL,
- `nickname` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `nickname` varchar(100) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `splitFilter_UN` (`autonomyFk`),
UNIQUE KEY `splitFilter_UN1` (`clientFk`),
@@ -35317,7 +35724,7 @@ DROP TABLE IF EXISTS `starredModule`;
CREATE TABLE `starredModule` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`workerFk` int(10) unsigned NOT NULL,
- `moduleFk` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `moduleFk` varchar(45) NOT NULL,
`position` int(11) NOT NULL,
PRIMARY KEY (`id`),
KEY `starred_workerFk` (`workerFk`),
@@ -35336,10 +35743,10 @@ DROP TABLE IF EXISTS `state`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `state` (
`id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT,
- `name` varchar(20) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(20) NOT NULL,
`order` tinyint(3) unsigned DEFAULT NULL,
`alertLevel` int(11) NOT NULL DEFAULT 0,
- `code` varchar(45) CHARACTER SET utf8mb3 NOT NULL,
+ `code` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
`sectorProdPriority` tinyint(3) DEFAULT NULL,
`nextStateFk` tinyint(3) unsigned NOT NULL COMMENT 'Estado al que tiene que cambiar el ticket despues de preparacion previa',
`isPreviousPreparable` tinyint(1) NOT NULL DEFAULT 0,
@@ -35350,7 +35757,7 @@ CREATE TABLE `state` (
`isOK` tinyint(4) NOT NULL DEFAULT 0,
`graphCategory` int(11) NOT NULL DEFAULT 0,
`isNotValidated` tinyint(1) DEFAULT 0 COMMENT 'Los tienen que ser validados por un comercial para prepararse',
- `classColor` varchar(12) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `classColor` varchar(12) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `code_UNIQUE` (`code`),
KEY `state_id3` (`semaphore`),
@@ -35361,6 +35768,22 @@ CREATE TABLE `state` (
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
+--
+-- Table structure for table `stateI18n`
+--
+
+DROP TABLE IF EXISTS `stateI18n`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `stateI18n` (
+ `stateFk` tinyint(3) unsigned NOT NULL,
+ `lang` char(2) NOT NULL,
+ `name` varchar(255) NOT NULL,
+ PRIMARY KEY (`stateFk`,`lang`),
+ CONSTRAINT `stateI18n_state_id` FOREIGN KEY (`stateFk`) REFERENCES `state` (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
--
-- Table structure for table `stockBuyed`
--
@@ -35376,7 +35799,7 @@ CREATE TABLE `stockBuyed` (
`creationDate` timestamp NULL DEFAULT current_timestamp(),
`reserved` decimal(10,2) DEFAULT NULL,
`requested` decimal(10,2) DEFAULT NULL,
- `description` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `description` varchar(100) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `stockBuyed_user_idx` (`user`),
CONSTRAINT `stockBuyedUserFk` FOREIGN KEY (`user`) REFERENCES `account`.`user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
@@ -35459,35 +35882,53 @@ CREATE TABLE `supplier` (
CONSTRAINT `supplier_withholdingFk` FOREIGN KEY (`withholdingSageFk`) REFERENCES `sage`.`TiposRetencion` (`CodigoRetencion`) ON UPDATE CASCADE,
CONSTRAINT `supplier_workerFk` FOREIGN KEY (`workerFk`) REFERENCES `worker` (`id`) ON UPDATE CASCADE,
CONSTRAINT `suppplier_supplierActivityFk` FOREIGN KEY (`supplierActivityFk`) REFERENCES `supplierActivity` (`code`) ON UPDATE CASCADE
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
-/*!50003 SET character_set_client = utf8mb4 */ ;
-/*!50003 SET character_set_results = utf8mb4 */ ;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET character_set_client = utf8mb3 */ ;
+/*!50003 SET character_set_results = utf8mb3 */ ;
+/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
+/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `vn`.`supplier_beforeUpdate`
BEFORE UPDATE ON `supplier`
FOR EACH ROW
BEGIN
- DECLARE vHasChange BOOL DEFAULT FALSE;
+ DECLARE vHasChange BOOL;
+ DECLARE vPayMethodChanged BOOL;
DECLARE vPayMethodHasVerified BOOL;
+ DECLARE vParams JSON;
+ DECLARE vOldPayMethodName VARCHAR(20);
+ DECLARE vNewPayMethodName VARCHAR(20);
SELECT hasVerified INTO vPayMethodHasVerified
FROM payMethod
WHERE id = NEW.payMethodFk;
- SET vHasChange = (NEW.payDemFk <> OLD.payDemFk) OR (NEW.payDay <> OLD.payDay);
+ SET vPayMethodChanged = NOT(NEW.payMethodFk <=> OLD.payMethodFk);
- IF vPayMethodHasVerified AND !vHasChange THEN
- SET vHasChange = (NEW.payMethodFk <> OLD.payMethodFk);
+ IF vPayMethodChanged THEN
+ SELECT name INTO vOldPayMethodName
+ FROM payMethod
+ WHERE id = OLD.payMethodFk;
+ SELECT name INTO vNewPayMethodName
+ FROM payMethod
+ WHERE id = NEW.payMethodFk;
+
+ SET vParams = JSON_OBJECT(
+ 'name', NEW.name,
+ 'oldPayMethod', vOldPayMethodName,
+ 'newPayMethod', vNewPayMethodName
+ );
+ SELECT util.notification_send('supplier-pay-method-update', vParams, NULL) INTO @id;
END IF;
- IF vHasChange THEN
+ SET vHasChange = NOT(NEW.payDemFk <=> OLD.payDemFk AND NEW.payDay <=> OLD.payDay) OR vPayMethodChanged;
+
+ IF vHasChange AND vPayMethodHasVerified THEN
SET NEW.isPayMethodChecked = FALSE;
END IF;
@@ -35508,14 +35949,14 @@ DROP TABLE IF EXISTS `supplierAccount`;
CREATE TABLE `supplierAccount` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`supplierFk` int(11) DEFAULT NULL,
- `iban` varchar(30) CHARACTER SET utf8mb3 DEFAULT NULL,
- `office` varchar(4) CHARACTER SET utf8mb3 DEFAULT NULL,
- `DC` varchar(2) CHARACTER SET utf8mb3 DEFAULT NULL,
- `number` varchar(10) CHARACTER SET utf8mb3 DEFAULT NULL,
- `description` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'obsoleta(comprobar)',
+ `iban` varchar(30) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `office` varchar(4) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `DC` varchar(2) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `number` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `description` varchar(45) DEFAULT NULL COMMENT 'obsoleta(comprobar)',
`bankEntityFk` int(10) unsigned DEFAULT NULL,
`bankFk` int(11) DEFAULT NULL COMMENT 'obsoleta(comprobar)',
- `beneficiary` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `beneficiary` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `fk_proveedores_proveedores_account_idx` (`supplierFk`),
KEY `fk_Proveedores_account_entity1_idx` (`bankEntityFk`),
@@ -35609,8 +36050,8 @@ DROP TABLE IF EXISTS `supplierActivity`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `supplierActivity` (
- `code` varchar(45) CHARACTER SET utf8mb3 NOT NULL,
- `name` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `name` varchar(45) NOT NULL,
PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -35625,13 +36066,13 @@ DROP TABLE IF EXISTS `supplierAddress`;
CREATE TABLE `supplierAddress` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`supplierFk` int(11) DEFAULT NULL,
- `nickname` varchar(40) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `street` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `nickname` varchar(40) DEFAULT NULL,
+ `street` varchar(255) DEFAULT NULL,
`provinceFk` smallint(6) unsigned DEFAULT NULL,
- `postalCode` varchar(10) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `city` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `phone` varchar(15) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `mobile` varchar(15) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `postalCode` varchar(10) DEFAULT NULL,
+ `city` varchar(50) DEFAULT NULL,
+ `phone` varchar(15) DEFAULT NULL,
+ `mobile` varchar(15) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `supplierAddress_province_fk` (`provinceFk`),
CONSTRAINT `supplierAddress_province_fk` FOREIGN KEY (`provinceFk`) REFERENCES `province` (`id`) ON UPDATE CASCADE
@@ -35672,17 +36113,30 @@ DROP TABLE IF EXISTS `supplierContact`;
CREATE TABLE `supplierContact` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`supplierFk` int(11) DEFAULT NULL,
- `phone` varchar(16) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `mobile` varchar(16) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `email` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `observation` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `name` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `phone` varchar(16) DEFAULT NULL,
+ `mobile` varchar(16) DEFAULT NULL,
+ `email` varchar(255) DEFAULT NULL,
+ `observation` text DEFAULT NULL,
+ `name` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `supplier_id` (`supplierFk`),
CONSTRAINT `supplier_id` FOREIGN KEY (`supplierFk`) REFERENCES `supplier` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
+--
+-- Table structure for table `supplierDebtConfig`
+--
+
+DROP TABLE IF EXISTS `supplierDebtConfig`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `supplierDebtConfig` (
+ `dated` date NOT NULL DEFAULT '2014-12-31' COMMENT 'date from which we start counting',
+ `invalidBalances` double NOT NULL DEFAULT 0.5 COMMENT 'balances not to be paid'
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
--
-- Table structure for table `supplierExpense`
--
@@ -35696,7 +36150,7 @@ CREATE TABLE `supplierExpense` (
`supplierFk` int(11) NOT NULL,
`currencyFk` tinyint(3) unsigned NOT NULL DEFAULT 2,
`amount` decimal(10,2) NOT NULL DEFAULT 0.00,
- `description` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `description` varchar(50) DEFAULT NULL,
`companyFk` smallint(5) unsigned NOT NULL DEFAULT 442,
`dmsFk` int(11) DEFAULT NULL,
`created` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
@@ -35727,14 +36181,14 @@ CREATE TABLE `supplierLog` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`originFk` int(11) NOT NULL,
`userFk` int(10) unsigned NOT NULL,
- `action` set('insert','update','delete') COLLATE utf8mb3_unicode_ci NOT NULL,
+ `action` set('insert','update','delete') NOT NULL,
`creationDate` timestamp NULL DEFAULT current_timestamp(),
- `description` text CHARACTER SET utf8mb3 DEFAULT NULL,
- `changedModel` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `oldInstance` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `newInstance` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `description` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `changedModel` varchar(45) DEFAULT NULL,
+ `oldInstance` text DEFAULT NULL,
+ `newInstance` text DEFAULT NULL,
`changedModelId` int(11) DEFAULT NULL,
- `changedModelValue` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `changedModelValue` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `logSupplier_ibfk_1` (`originFk`),
KEY `supplierLog_ibfk_2` (`userFk`),
@@ -35751,17 +36205,18 @@ DROP TABLE IF EXISTS `supplierPackaging`;
/*!50001 DROP VIEW IF EXISTS `supplierPackaging`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `supplierPackaging` AS SELECT
- 1 AS `supplierFk`,
- 1 AS `itemFk`,
- 1 AS `longName`,
- 1 AS `supplier`,
- 1 AS `entryFk`,
- 1 AS `landed`,
- 1 AS `out`,
- 1 AS `in`,
- 1 AS `warehouse`,
- 1 AS `buyingValue` */;
+/*!50001 CREATE TABLE `supplierPackaging` (
+ `supplierFk` tinyint NOT NULL,
+ `itemFk` tinyint NOT NULL,
+ `longName` tinyint NOT NULL,
+ `supplier` tinyint NOT NULL,
+ `entryFk` tinyint NOT NULL,
+ `landed` tinyint NOT NULL,
+ `out` tinyint NOT NULL,
+ `in` tinyint NOT NULL,
+ `warehouse` tinyint NOT NULL,
+ `buyingValue` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -35772,10 +36227,10 @@ DROP TABLE IF EXISTS `tablet`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `tablet` (
- `uuid` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
- `name` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `place` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `macwifi` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT '0',
+ `uuid` varchar(100) NOT NULL,
+ `name` varchar(45) DEFAULT NULL,
+ `place` varchar(45) DEFAULT NULL,
+ `macwifi` varchar(45) DEFAULT '0',
PRIMARY KEY (`uuid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -35788,7 +36243,7 @@ DROP TABLE IF EXISTS `tabletDepartment`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `tabletDepartment` (
- `tabletFk` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `tabletFk` varchar(100) NOT NULL,
`departmentFk` int(11) NOT NULL,
PRIMARY KEY (`tabletFk`,`departmentFk`),
KEY `departmentFk_idx` (`departmentFk`),
@@ -35806,14 +36261,14 @@ DROP TABLE IF EXISTS `tag`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `tag` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `code` varchar(45) CHARACTER SET utf8mb3 DEFAULT NULL,
- `name` varchar(25) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `name` varchar(25) NOT NULL,
`isFree` tinyint(1) NOT NULL DEFAULT 1,
`isQuantitatif` tinyint(4) NOT NULL DEFAULT 0,
- `sourceTable` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `unit` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `ediTypeFk` varchar(3) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `overwrite` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'nombre del campo de item a sobreescribir con el valor del tag, hay que añadir el código correspondiente en item_refreshTags',
+ `sourceTable` varchar(255) DEFAULT NULL,
+ `unit` varchar(45) DEFAULT NULL,
+ `ediTypeFk` varchar(3) DEFAULT NULL,
+ `overwrite` varchar(45) DEFAULT NULL COMMENT 'nombre del campo de item a sobreescribir con el valor del tag, hay que añadir el código correspondiente en item_refreshTags',
PRIMARY KEY (`id`),
UNIQUE KEY `tagNameIdx` (`name`,`ediTypeFk`),
UNIQUE KEY `tagEdiTypeFkIdx` (`ediTypeFk`)
@@ -35850,8 +36305,8 @@ DROP TABLE IF EXISTS `tagAbbreviation`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `tagAbbreviation` (
- `value` varchar(20) COLLATE utf8mb3_unicode_ci NOT NULL,
- `abbreviation` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `value` varchar(20) NOT NULL,
+ `abbreviation` varchar(10) NOT NULL,
`tagFk` int(11) DEFAULT NULL,
PRIMARY KEY (`value`),
KEY `tagAbbreviation_FK` (`tagFk`),
@@ -35868,8 +36323,8 @@ DROP TABLE IF EXISTS `tagI18n`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `tagI18n` (
`tagFk` int(10) unsigned NOT NULL,
- `lang` char(2) CHARACTER SET utf8mb3 NOT NULL,
- `name` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `lang` char(2) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `name` varchar(255) NOT NULL,
PRIMARY KEY (`tagFk`,`lang`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -35882,9 +36337,10 @@ DROP TABLE IF EXISTS `tagL10n`;
/*!50001 DROP VIEW IF EXISTS `tagL10n`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `tagL10n` AS SELECT
- 1 AS `id`,
- 1 AS `name` */;
+/*!50001 CREATE TABLE `tagL10n` (
+ `id` tinyint NOT NULL,
+ `name` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -35895,8 +36351,8 @@ DROP TABLE IF EXISTS `taxArea`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `taxArea` (
- `code` varchar(15) CHARACTER SET utf8mb3 NOT NULL,
- `ClaveOperacionFactura` varchar(1) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `code` varchar(15) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `ClaveOperacionFactura` varchar(1) DEFAULT NULL,
`CodigoTransaccion` int(2) DEFAULT NULL,
PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -35911,8 +36367,8 @@ DROP TABLE IF EXISTS `taxClass`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `taxClass` (
`id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT,
- `description` varchar(30) COLLATE utf8mb3_unicode_ci NOT NULL,
- `code` varchar(1) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'R',
+ `description` varchar(30) NOT NULL,
+ `code` varchar(1) NOT NULL DEFAULT 'R',
PRIMARY KEY (`id`),
UNIQUE KEY `code_UNIQUE` (`code`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -35946,16 +36402,16 @@ DROP TABLE IF EXISTS `taxCode`;
CREATE TABLE `taxCode` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`dated` date NOT NULL,
- `code` varchar(10) CHARACTER SET utf8mb3 NOT NULL,
+ `code` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
`taxTypeFk` tinyint(2) NOT NULL,
`rate` decimal(4,1) NOT NULL DEFAULT 0.0,
`equalizationTax` decimal(4,1) NOT NULL DEFAULT 0.0,
- `type` char(1) COLLATE utf8mb3_unicode_ci NOT NULL COMMENT 'Solo rellenar si en el asiento ira en el DEBE',
+ `type` char(1) NOT NULL COMMENT 'Solo rellenar si en el asiento ira en el DEBE',
`link` tinyint(4) unsigned DEFAULT 0 COMMENT 'las que tienen el mismo valor se contabilizan emparejadas',
`isActive` tinyint(2) NOT NULL DEFAULT 1,
`updated` timestamp NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
- `transactionCode` varchar(2) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'Código de Transacción de SAGE',
- `operationCode` varchar(1) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'Código de operaciones de SAGE',
+ `transactionCode` varchar(2) DEFAULT NULL COMMENT 'Código de Transacción de SAGE',
+ `operationCode` varchar(1) DEFAULT NULL COMMENT 'Código de operaciones de SAGE',
`taxCode` int(4) DEFAULT NULL COMMENT 'Código de IVA SAGE',
`isIntracommunity` tinyint(2) DEFAULT 0,
PRIMARY KEY (`id`),
@@ -35976,11 +36432,11 @@ DROP TABLE IF EXISTS `taxType`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `taxType` (
`id` tinyint(2) NOT NULL AUTO_INCREMENT,
- `nickname` varchar(6) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `nickname` varchar(6) NOT NULL,
`isAccrued` tinyint(4) NOT NULL DEFAULT 0,
- `serial` char(1) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `TIPOOPE` varchar(1) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT ' ' COMMENT 'respetar el nombre de la columna, se utiliza en contaplus',
- `description` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `serial` char(1) DEFAULT NULL,
+ `TIPOOPE` varchar(1) NOT NULL DEFAULT ' ' COMMENT 'respetar el nombre de la columna, se utiliza en contaplus',
+ `description` varchar(100) NOT NULL,
`countryFk` mediumint(8) unsigned NOT NULL,
PRIMARY KEY (`id`),
KEY `serie_id` (`serial`),
@@ -35997,9 +36453,9 @@ DROP TABLE IF EXISTS `temperature`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `temperature` (
- `code` varchar(10) CHARACTER SET utf8mb3 NOT NULL,
- `description` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `name` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `description` text DEFAULT NULL,
+ `name` varchar(10) NOT NULL,
PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -36012,8 +36468,8 @@ DROP TABLE IF EXISTS `thermograph`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `thermograph` (
- `id` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
- `model` enum('TL30','SENSITECH','TREKVIEW1','TREKVIEW2','DISPOSABLE','TEMPMATE') COLLATE utf8mb3_unicode_ci NOT NULL,
+ `id` varchar(45) NOT NULL,
+ `model` enum('TL30','SENSITECH','TREKVIEW1','TREKVIEW2','DISPOSABLE','TEMPMATE') NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -36030,20 +36486,20 @@ CREATE TABLE `ticket` (
`clientFk` int(11) NOT NULL DEFAULT 0,
`warehouseFk` smallint(6) unsigned NOT NULL DEFAULT 1,
`shipped` datetime NOT NULL,
- `nickname` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `refFk` varchar(20) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `nickname` varchar(50) DEFAULT NULL,
+ `refFk` varchar(20) DEFAULT NULL,
`addressFk` int(11) NOT NULL DEFAULT 0,
`workerFk` int(11) DEFAULT NULL,
- `observations` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'eliminar',
+ `observations` varchar(255) DEFAULT NULL COMMENT 'eliminar',
`isSigned` tinyint(1) NOT NULL DEFAULT 0,
`isLabeled` tinyint(1) NOT NULL DEFAULT 0,
`isPrinted` tinyint(1) NOT NULL DEFAULT 0,
`packages` smallint(10) unsigned DEFAULT 0,
- `location` varchar(15) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `location` varchar(15) DEFAULT NULL,
`hour` int(11) DEFAULT 0,
`created` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
`isBlocked` tinyint(1) NOT NULL DEFAULT 1,
- `solution` varchar(5) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `solution` varchar(5) DEFAULT NULL,
`routeFk` int(10) unsigned DEFAULT NULL,
`priority` tinyint(3) unsigned DEFAULT NULL,
`hasPriority` tinyint(1) unsigned NOT NULL DEFAULT 1,
@@ -36083,11 +36539,11 @@ CREATE TABLE `ticket` (
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
-/*!50003 SET character_set_client = utf8mb3 */ ;
-/*!50003 SET character_set_results = utf8mb3 */ ;
-/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
+/*!50003 SET character_set_client = utf8mb4 */ ;
+/*!50003 SET character_set_results = utf8mb4 */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `vn`.`ticket_afterInsert`
AFTER INSERT ON `ticket`
@@ -36109,7 +36565,7 @@ BEGIN
SET vStateCode = 'FREE';
END IF;
- INSERT INTO vncontrol.inter(Id_Ticket, state_id, Id_Trabajador)
+ INSERT INTO ticketTracking(ticketFk, stateFk, workerFk)
SELECT NEW.id, id, account.myUser_getId()
FROM state
WHERE `code` = vStateCode COLLATE utf8_general_ci;
@@ -36313,7 +36769,7 @@ CREATE TABLE `ticketCollection` (
`created` timestamp NOT NULL DEFAULT current_timestamp(),
`level` int(11) DEFAULT NULL,
`wagon` int(11) NOT NULL DEFAULT 0,
- `smartTagFk` varchar(12) CHARACTER SET utf8mb3 DEFAULT NULL,
+ `smartTagFk` varchar(12) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
`usedShelves` int(11) DEFAULT NULL COMMENT 'número de bandejas que ocupa un ticket en el carro',
`itemCount` int(11) DEFAULT NULL COMMENT 'número de productos distintos en el pedido',
`liters` int(11) DEFAULT NULL COMMENT 'volumen del pedido en litros',
@@ -36380,6 +36836,7 @@ CREATE TABLE `ticketConfig` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`scopeDays` tinyint(3) DEFAULT NULL,
`pickingDelay` int(11) NOT NULL DEFAULT 10 COMMENT 'minutos de cortesia desde que se crea un ticket hasta que se puede preparar',
+ `packagingInvoicingDated` date NOT NULL DEFAULT '2017-11-21' COMMENT 'Fecha desde la cual se gestiona el registro de embalajes de tickets (tabla vn.ticketPackaging)',
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -36473,7 +36930,7 @@ DROP TABLE IF EXISTS `ticketDown_SelectionType`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `ticketDown_SelectionType` (
`id` int(11) NOT NULL,
- `description` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` varchar(45) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `description_UNIQUE` (`description`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -36483,14 +36940,13 @@ CREATE TABLE `ticketDown_SelectionType` (
-- Table structure for table `ticketLastState`
--
-
DROP TABLE IF EXISTS `ticketLastState`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `ticketLastState` (
`ticketFk` int(11) NOT NULL DEFAULT 0,
`ticketTrackingFk` int(11) NOT NULL,
- `name` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(15) NOT NULL,
PRIMARY KEY (`ticketFk`),
KEY `double_foreign` (`ticketFk`,`ticketTrackingFk`),
CONSTRAINT `Id_Ticket` FOREIGN KEY (`ticketFk`) REFERENCES `ticket` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
@@ -36506,9 +36962,10 @@ DROP TABLE IF EXISTS `ticketLastUpdated`;
/*!50001 DROP VIEW IF EXISTS `ticketLastUpdated`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `ticketLastUpdated` AS SELECT
- 1 AS `ticketFk`,
- 1 AS `lastUpdated` */;
+/*!50001 CREATE TABLE `ticketLastUpdated` (
+ `ticketFk` tinyint NOT NULL,
+ `lastUpdated` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -36519,23 +36976,10 @@ DROP TABLE IF EXISTS `ticketLastUpdatedList`;
/*!50001 DROP VIEW IF EXISTS `ticketLastUpdatedList`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `ticketLastUpdatedList` AS SELECT
- 1 AS `ticketFk`,
- 1 AS `created` */;
-SET character_set_client = @saved_cs_client;
-
---
--- Temporary table structure for view `ticketLocation`
---
-
-DROP TABLE IF EXISTS `ticketLocation`;
-/*!50001 DROP VIEW IF EXISTS `ticketLocation`*/;
-SET @saved_cs_client = @@character_set_client;
-SET character_set_client = utf8;
-/*!50001 CREATE VIEW `ticketLocation` AS SELECT
- 1 AS `ticketFk`,
- 1 AS `longitude`,
- 1 AS `latitude` */;
+/*!50001 CREATE TABLE `ticketLastUpdatedList` (
+ `ticketFk` tinyint NOT NULL,
+ `created` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -36549,14 +36993,14 @@ CREATE TABLE `ticketLog` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`originFk` int(11) NOT NULL,
`userFk` int(10) unsigned DEFAULT NULL,
- `action` set('insert','update','delete','select') COLLATE utf8mb3_unicode_ci NOT NULL,
+ `action` set('insert','update','delete','select') NOT NULL,
`creationDate` timestamp NULL DEFAULT current_timestamp(),
- `description` text CHARACTER SET utf8mb3 DEFAULT NULL,
- `changedModel` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `oldInstance` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `newInstance` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `description` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `changedModel` varchar(45) DEFAULT NULL,
+ `oldInstance` text DEFAULT NULL,
+ `newInstance` text DEFAULT NULL,
`changedModelId` int(11) DEFAULT NULL,
- `changedModelValue` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `changedModelValue` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `logTicketoriginFk` (`originFk`),
KEY `logTicketuserFk` (`userFk`),
@@ -36573,23 +37017,24 @@ DROP TABLE IF EXISTS `ticketMRW`;
/*!50001 DROP VIEW IF EXISTS `ticketMRW`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `ticketMRW` AS SELECT
- 1 AS `id_Agencia`,
- 1 AS `empresa_id`,
- 1 AS `Consignatario`,
- 1 AS `DOMICILIO`,
- 1 AS `POBLACION`,
- 1 AS `CODPOSTAL`,
- 1 AS `telefono`,
- 1 AS `movil`,
- 1 AS `IF`,
- 1 AS `Id_Ticket`,
- 1 AS `warehouse_id`,
- 1 AS `Id_Consigna`,
- 1 AS `CodigoPais`,
- 1 AS `Fecha`,
- 1 AS `province_id`,
- 1 AS `landing` */;
+/*!50001 CREATE TABLE `ticketMRW` (
+ `id_Agencia` tinyint NOT NULL,
+ `empresa_id` tinyint NOT NULL,
+ `Consignatario` tinyint NOT NULL,
+ `DOMICILIO` tinyint NOT NULL,
+ `POBLACION` tinyint NOT NULL,
+ `CODPOSTAL` tinyint NOT NULL,
+ `telefono` tinyint NOT NULL,
+ `movil` tinyint NOT NULL,
+ `IF` tinyint NOT NULL,
+ `Id_Ticket` tinyint NOT NULL,
+ `warehouse_id` tinyint NOT NULL,
+ `Id_Consigna` tinyint NOT NULL,
+ `CodigoPais` tinyint NOT NULL,
+ `Fecha` tinyint NOT NULL,
+ `province_id` tinyint NOT NULL,
+ `landing` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -36600,13 +37045,14 @@ DROP TABLE IF EXISTS `ticketNotInvoiced`;
/*!50001 DROP VIEW IF EXISTS `ticketNotInvoiced`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `ticketNotInvoiced` AS SELECT
- 1 AS `companyFk`,
- 1 AS `companyCode`,
- 1 AS `clientFk`,
- 1 AS `clientName`,
- 1 AS `shipped`,
- 1 AS `value` */;
+/*!50001 CREATE TABLE `ticketNotInvoiced` (
+ `companyFk` tinyint NOT NULL,
+ `companyCode` tinyint NOT NULL,
+ `clientFk` tinyint NOT NULL,
+ `clientName` tinyint NOT NULL,
+ `shipped` tinyint NOT NULL,
+ `value` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -36620,7 +37066,7 @@ CREATE TABLE `ticketObservation` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`ticketFk` int(11) NOT NULL,
`observationTypeFk` tinyint(3) unsigned NOT NULL,
- `description` text COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` text NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `Id_Ticket` (`ticketFk`,`observationTypeFk`),
KEY `observation_type_id` (`observationTypeFk`),
@@ -36654,7 +37100,7 @@ DROP TABLE IF EXISTS `ticketPackaging`;
CREATE TABLE `ticketPackaging` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`ticketFk` int(11) NOT NULL,
- `packagingFk` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `packagingFk` varchar(10) NOT NULL,
`quantity` int(10) DEFAULT 0,
`created` timestamp NOT NULL DEFAULT current_timestamp(),
`pvp` double DEFAULT NULL,
@@ -36700,7 +37146,7 @@ DROP TABLE IF EXISTS `ticketPackagingStartingStock`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `ticketPackagingStartingStock` (
`clientFk` int(11) NOT NULL,
- `packagingFk` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `packagingFk` varchar(10) NOT NULL,
`itemFk` int(11) NOT NULL,
`sent` int(11) DEFAULT NULL,
`returned` int(11) DEFAULT NULL,
@@ -36722,17 +37168,18 @@ DROP TABLE IF EXISTS `ticketPackingList`;
/*!50001 DROP VIEW IF EXISTS `ticketPackingList`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `ticketPackingList` AS SELECT
- 1 AS `nickname`,
- 1 AS `ticketFk`,
- 1 AS `agencyMode`,
- 1 AS `flag`,
- 1 AS `province`,
- 1 AS `itemFk`,
- 1 AS `concept`,
- 1 AS `quantity`,
- 1 AS `litros`,
- 1 AS `observaciones` */;
+/*!50001 CREATE TABLE `ticketPackingList` (
+ `nickname` tinyint NOT NULL,
+ `ticketFk` tinyint NOT NULL,
+ `agencyMode` tinyint NOT NULL,
+ `flag` tinyint NOT NULL,
+ `province` tinyint NOT NULL,
+ `itemFk` tinyint NOT NULL,
+ `concept` tinyint NOT NULL,
+ `quantity` tinyint NOT NULL,
+ `litros` tinyint NOT NULL,
+ `observaciones` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -36787,16 +37234,17 @@ DROP TABLE IF EXISTS `ticketPreviousPreparingList`;
/*!50001 DROP VIEW IF EXISTS `ticketPreviousPreparingList`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `ticketPreviousPreparingList` AS SELECT
- 1 AS `ticketFk`,
- 1 AS `code`,
- 1 AS `saleLines`,
- 1 AS `alreadyMadeSaleLines`,
- 1 AS `madeRate`,
- 1 AS `created`,
- 1 AS `parking`,
- 1 AS `sectorFk`,
- 1 AS `alertCode` */;
+/*!50001 CREATE TABLE `ticketPreviousPreparingList` (
+ `ticketFk` tinyint NOT NULL,
+ `code` tinyint NOT NULL,
+ `saleLines` tinyint NOT NULL,
+ `alreadyMadeSaleLines` tinyint NOT NULL,
+ `madeRate` tinyint NOT NULL,
+ `created` tinyint NOT NULL,
+ `parking` tinyint NOT NULL,
+ `sectorFk` tinyint NOT NULL,
+ `alertCode` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -36882,16 +37330,16 @@ DROP TABLE IF EXISTS `ticketRequest`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `ticketRequest` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `description` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `description` varchar(255) DEFAULT NULL,
`ordered` datetime DEFAULT NULL,
`shipped` datetime DEFAULT NULL,
- `salesPersonCode` varchar(3) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `buyerCode` varchar(3) COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'NOE',
+ `salesPersonCode` varchar(3) DEFAULT NULL,
+ `buyerCode` varchar(3) NOT NULL DEFAULT 'NOE',
`quantity` int(11) DEFAULT NULL,
`price` double DEFAULT NULL,
`itemFk` double DEFAULT NULL,
`clientFk` int(11) DEFAULT NULL,
- `response` longtext COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `response` longtext DEFAULT NULL,
`total` int(11) DEFAULT NULL,
`buyed` datetime DEFAULT NULL,
`saleFk` int(11) DEFAULT NULL,
@@ -36986,7 +37434,7 @@ DROP TABLE IF EXISTS `ticketService`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `ticketService` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `description` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `description` varchar(45) DEFAULT NULL,
`quantity` int(11) NOT NULL DEFAULT 0,
`price` decimal(10,2) NOT NULL DEFAULT 0.00,
`taxClassFk` tinyint(3) unsigned NOT NULL DEFAULT 2,
@@ -37085,7 +37533,24 @@ CREATE TABLE `ticketServiceType` (
PRIMARY KEY (`id`),
KEY `ticketServiceType_expenceFk_idx` (`expenceFk`),
CONSTRAINT `ticketServiceType_expenceFk` FOREIGN KEY (`expenceFk`) REFERENCES `expence` (`id`) ON UPDATE CASCADE
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COMMENT='Lista de los posibles servicios a elegir';
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci COMMENT='Lista de los posibles servicios a elegir';
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `ticketSms`
+--
+
+DROP TABLE IF EXISTS `ticketSms`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `ticketSms` (
+ `smsFk` mediumint(8) unsigned NOT NULL,
+ `ticketFk` int(11) DEFAULT NULL,
+ PRIMARY KEY (`smsFk`),
+ KEY `ticketSms_FK_1` (`ticketFk`),
+ CONSTRAINT `ticketSms_FK` FOREIGN KEY (`smsFk`) REFERENCES `sms` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `ticketSms_FK_1` FOREIGN KEY (`ticketFk`) REFERENCES `ticket` (`id`) ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -37096,19 +37561,20 @@ DROP TABLE IF EXISTS `ticketState`;
/*!50001 DROP VIEW IF EXISTS `ticketState`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `ticketState` AS SELECT
- 1 AS `updated`,
- 1 AS `stateFk`,
- 1 AS `workerFk`,
- 1 AS `ticketFk`,
- 1 AS `state`,
- 1 AS `productionOrder`,
- 1 AS `alertLevel`,
- 1 AS `code`,
- 1 AS `ticket`,
- 1 AS `worker`,
- 1 AS `isPreviousPreparable`,
- 1 AS `isPicked` */;
+/*!50001 CREATE TABLE `ticketState` (
+ `updated` tinyint NOT NULL,
+ `stateFk` tinyint NOT NULL,
+ `workerFk` tinyint NOT NULL,
+ `ticketFk` tinyint NOT NULL,
+ `state` tinyint NOT NULL,
+ `productionOrder` tinyint NOT NULL,
+ `alertLevel` tinyint NOT NULL,
+ `code` tinyint NOT NULL,
+ `ticket` tinyint NOT NULL,
+ `worker` tinyint NOT NULL,
+ `isPreviousPreparable` tinyint NOT NULL,
+ `isPicked` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -37119,15 +37585,16 @@ DROP TABLE IF EXISTS `ticketStateToday`;
/*!50001 DROP VIEW IF EXISTS `ticketStateToday`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `ticketStateToday` AS SELECT
- 1 AS `ticket`,
- 1 AS `state`,
- 1 AS `productionOrder`,
- 1 AS `alertLevel`,
- 1 AS `worker`,
- 1 AS `code`,
- 1 AS `updated`,
- 1 AS `isPicked` */;
+/*!50001 CREATE TABLE `ticketStateToday` (
+ `ticket` tinyint NOT NULL,
+ `state` tinyint NOT NULL,
+ `productionOrder` tinyint NOT NULL,
+ `alertLevel` tinyint NOT NULL,
+ `worker` tinyint NOT NULL,
+ `code` tinyint NOT NULL,
+ `updated` tinyint NOT NULL,
+ `isPicked` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -37141,7 +37608,7 @@ CREATE TABLE `ticketTracking` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`stateFk` tinyint(3) unsigned NOT NULL,
`failFk` int(10) unsigned NOT NULL DEFAULT 21,
- `notes` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `notes` varchar(255) DEFAULT NULL,
`created` timestamp NULL DEFAULT current_timestamp(),
`ticketFk` int(11) DEFAULT NULL,
`workerFk` int(11) DEFAULT NULL,
@@ -37308,35 +37775,19 @@ DELIMITER ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
--
--- Table structure for table `ticketTrackingState`
+-- Table structure for table `ticketTrackingState__`
--
-DROP TABLE IF EXISTS `ticketTrackingState`;
+DROP TABLE IF EXISTS `ticketTrackingState__`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `ticketTrackingState` (
+CREATE TABLE `ticketTrackingState__` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `action` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `action` varchar(15) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
---
--- Temporary table structure for view `ticketTracking__`
---
-
-DROP TABLE IF EXISTS `ticketTracking__`;
-/*!50001 DROP VIEW IF EXISTS `ticketTracking__`*/;
-SET @saved_cs_client = @@character_set_client;
-SET character_set_client = utf8;
-/*!50001 CREATE VIEW `ticketTracking__` AS SELECT
- 1 AS `id`,
- 1 AS `stateFk`,
- 1 AS `created`,
- 1 AS `ticketFk`,
- 1 AS `workerFk` */;
-SET character_set_client = @saved_cs_client;
-
--
-- Table structure for table `ticketTrolley`
--
@@ -37361,8 +37812,8 @@ DROP TABLE IF EXISTS `ticketUpdateAction`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `ticketUpdateAction` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `description` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
- `code` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` varchar(45) NOT NULL,
+ `code` varchar(45) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='En esta tabla pondremos las distintas opciones que se ofrecen al comecial o al cliente al cambiar alguno de los parametros básicos de un ticket';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -37396,9 +37847,9 @@ CREATE TABLE `till` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`dated` date NOT NULL,
`isAccountable` tinyint(1) NOT NULL DEFAULT 0,
- `serie` varchar(2) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `serie` varchar(2) DEFAULT NULL,
`number` int(11) DEFAULT NULL,
- `concept` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `concept` varchar(50) NOT NULL,
`in` decimal(10,2) DEFAULT NULL,
`out` decimal(10,2) DEFAULT NULL,
`bankFk` int(11) DEFAULT 1,
@@ -37410,7 +37861,7 @@ CREATE TABLE `till` (
`warehouseFk` smallint(5) unsigned NOT NULL DEFAULT 1 COMMENT 'to kak\\n',
`isConciliate` tinyint(4) NOT NULL DEFAULT 0,
`supplierAccountFk` mediumint(8) unsigned NOT NULL,
- `calculatedCode` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `calculatedCode` varchar(255) DEFAULT NULL,
`InForeignValue` decimal(10,2) DEFAULT NULL,
`OutForeignValue` decimal(10,2) DEFAULT NULL,
PRIMARY KEY (`id`),
@@ -37514,6 +37965,22 @@ DELIMITER ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
+--
+-- Table structure for table `timeControlDevice`
+--
+
+DROP TABLE IF EXISTS `timeControlDevice`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `timeControlDevice` (
+ `id` int(10) NOT NULL AUTO_INCREMENT,
+ `name` varchar(255) DEFAULT NULL,
+ `key` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ UNIQUE KEY `name_UNIQUE` (`name`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
--
-- Table structure for table `town`
--
@@ -37523,7 +37990,7 @@ DROP TABLE IF EXISTS `town`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `town` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(100) NOT NULL,
`provinceFk` smallint(6) unsigned NOT NULL,
`geoFk` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
@@ -37632,22 +38099,23 @@ DROP TABLE IF EXISTS `tr2`;
/*!50001 DROP VIEW IF EXISTS `tr2`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `tr2` AS SELECT
- 1 AS `id`,
- 1 AS `shipped`,
- 1 AS `shipmentHour`,
- 1 AS `landed`,
- 1 AS `landingHour`,
- 1 AS `warehouseInFk`,
- 1 AS `warehouseOutFk`,
- 1 AS `agencyFk`,
- 1 AS `ref`,
- 1 AS `isDelivered`,
- 1 AS `isReceived`,
- 1 AS `m3`,
- 1 AS `kg`,
- 1 AS `cargoSupplierFk`,
- 1 AS `totalEntries` */;
+/*!50001 CREATE TABLE `tr2` (
+ `id` tinyint NOT NULL,
+ `shipped` tinyint NOT NULL,
+ `shipmentHour` tinyint NOT NULL,
+ `landed` tinyint NOT NULL,
+ `landingHour` tinyint NOT NULL,
+ `warehouseInFk` tinyint NOT NULL,
+ `warehouseOutFk` tinyint NOT NULL,
+ `agencyFk` tinyint NOT NULL,
+ `ref` tinyint NOT NULL,
+ `isDelivered` tinyint NOT NULL,
+ `isReceived` tinyint NOT NULL,
+ `m3` tinyint NOT NULL,
+ `kg` tinyint NOT NULL,
+ `cargoSupplierFk` tinyint NOT NULL,
+ `totalEntries` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -37658,14 +38126,15 @@ DROP TABLE IF EXISTS `traceabilityBuy`;
/*!50001 DROP VIEW IF EXISTS `traceabilityBuy`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `traceabilityBuy` AS SELECT
- 1 AS `buyFk`,
- 1 AS `quantity`,
- 1 AS `landed`,
- 1 AS `warehouseName`,
- 1 AS `entryFk`,
- 1 AS `supplierName`,
- 1 AS `itemFk` */;
+/*!50001 CREATE TABLE `traceabilityBuy` (
+ `buyFk` tinyint NOT NULL,
+ `quantity` tinyint NOT NULL,
+ `landed` tinyint NOT NULL,
+ `warehouseName` tinyint NOT NULL,
+ `entryFk` tinyint NOT NULL,
+ `supplierName` tinyint NOT NULL,
+ `itemFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -37676,13 +38145,14 @@ DROP TABLE IF EXISTS `traceabilitySale`;
/*!50001 DROP VIEW IF EXISTS `traceabilitySale`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `traceabilitySale` AS SELECT
- 1 AS `ticketFk`,
- 1 AS `buyFk`,
- 1 AS `shipped`,
- 1 AS `nickname`,
- 1 AS `quantity`,
- 1 AS `worker` */;
+/*!50001 CREATE TABLE `traceabilitySale` (
+ `ticketFk` tinyint NOT NULL,
+ `buyFk` tinyint NOT NULL,
+ `shipped` tinyint NOT NULL,
+ `nickname` tinyint NOT NULL,
+ `quantity` tinyint NOT NULL,
+ `worker` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -37694,7 +38164,7 @@ DROP TABLE IF EXISTS `train`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `train` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Define la configuración de los carros que se utilizan para sacar pedidos';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -37708,7 +38178,7 @@ DROP TABLE IF EXISTS `trainingCenter`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `trainingCenter` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(45) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -37727,9 +38197,9 @@ CREATE TABLE `trainingCourse` (
`centerFk` int(11) DEFAULT NULL,
`started` datetime NOT NULL,
`ended` datetime NOT NULL,
- `invoice` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `invoice` varchar(50) DEFAULT NULL,
`amount` double DEFAULT NULL,
- `remark` longtext COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `remark` longtext DEFAULT NULL,
`hasDiscount` tinyint(1) NOT NULL DEFAULT 0,
`hasDiploma` tinyint(1) NOT NULL DEFAULT 0,
PRIMARY KEY (`id`),
@@ -37751,7 +38221,7 @@ DROP TABLE IF EXISTS `trainingCourseType`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `trainingCourseType` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Lista de las formaciones';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -37772,7 +38242,7 @@ CREATE TABLE `travel` (
`warehouseInFk` smallint(6) unsigned DEFAULT NULL,
`warehouseOutFk` smallint(6) unsigned DEFAULT NULL,
`agencyFk` int(11) DEFAULT NULL,
- `ref` varchar(20) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `ref` varchar(20) DEFAULT NULL,
`isDelivered` tinyint(1) NOT NULL DEFAULT 0,
`isReceived` tinyint(1) NOT NULL DEFAULT 0,
`m3` decimal(10,2) unsigned DEFAULT NULL,
@@ -37910,7 +38380,7 @@ CREATE TABLE `travelClonedWeekly` (
`agencyModeFk` int(11) NOT NULL,
`weekDay` tinyint(3) unsigned NOT NULL,
`duration` tinyint(3) unsigned NOT NULL,
- `ref` varchar(50) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `ref` varchar(50) NOT NULL,
`supplierFk` int(11) DEFAULT NULL,
`kg` decimal(10,0) unsigned DEFAULT NULL,
`travelFk` int(11) unsigned DEFAULT NULL COMMENT 'Travel origen para clonar ademas sus entradas',
@@ -37939,14 +38409,14 @@ CREATE TABLE `travelLog` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`originFk` int(10) unsigned NOT NULL,
`userFk` int(10) unsigned DEFAULT NULL,
- `action` set('insert','update','delete') COLLATE utf8mb3_unicode_ci NOT NULL,
+ `action` set('insert','update','delete') NOT NULL,
`creationDate` timestamp NULL DEFAULT current_timestamp(),
- `description` text CHARACTER SET utf8mb3 DEFAULT NULL,
- `changedModel` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `oldInstance` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `newInstance` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `description` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `changedModel` varchar(45) DEFAULT NULL,
+ `oldInstance` text DEFAULT NULL,
+ `newInstance` text DEFAULT NULL,
`changedModelId` int(11) DEFAULT NULL,
- `changedModelValue` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `changedModelValue` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `originFk` (`originFk`),
KEY `userFk` (`userFk`),
@@ -37966,7 +38436,7 @@ CREATE TABLE `travelObservation` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`originFk` int(11) NOT NULL,
`userFk` int(11) NOT NULL,
- `description` text COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` text NOT NULL,
`created` timestamp NOT NULL DEFAULT current_timestamp(),
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Observaciones de travel';
@@ -37994,13 +38464,13 @@ DROP TABLE IF EXISTS `travelThermograph`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `travelThermograph` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `thermographFk` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `thermographFk` varchar(45) NOT NULL,
`created` date NOT NULL,
`warehouseFk` smallint(6) unsigned NOT NULL,
`travelFk` int(10) unsigned DEFAULT NULL,
- `result` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `result` varchar(45) DEFAULT NULL,
`dmsFk` int(11) DEFAULT NULL,
- `temperatureFk` varchar(10) CHARACTER SET utf8mb3 DEFAULT 'cool' COMMENT 'En la versión de Agosto de Salix se empezará a usar este campo y se actualizaran los anteriores mirando temperature.',
+ `temperatureFk` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT 'cool' COMMENT 'En la versión de Agosto de Salix se empezará a usar este campo y se actualizaran los anteriores mirando temperature.',
PRIMARY KEY (`id`),
KEY `thermograph_fk_idx` (`thermographFk`),
KEY `gestdoc_fk_idx` (`dmsFk`),
@@ -38061,14 +38531,14 @@ CREATE TABLE `userLog` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`originFk` int(10) unsigned NOT NULL,
`userFk` int(10) unsigned DEFAULT NULL,
- `action` set('insert','update','delete') COLLATE utf8mb3_unicode_ci NOT NULL,
+ `action` set('insert','update','delete') NOT NULL,
`creationDate` timestamp NULL DEFAULT current_timestamp(),
- `description` text CHARACTER SET utf8mb3 DEFAULT NULL,
- `changedModel` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `oldInstance` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `newInstance` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `description` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `changedModel` varchar(45) DEFAULT NULL,
+ `oldInstance` text DEFAULT NULL,
+ `newInstance` text DEFAULT NULL,
`changedModelId` int(11) DEFAULT NULL,
- `changedModelValue` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `changedModelValue` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `originFk` (`originFk`),
KEY `userFk` (`userFk`),
@@ -38087,8 +38557,8 @@ DROP TABLE IF EXISTS `userPhone`;
CREATE TABLE `userPhone` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`userFk` int(10) unsigned NOT NULL,
- `typeFk` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
- `phone` varchar(25) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `typeFk` varchar(45) NOT NULL,
+ `phone` varchar(25) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `UserFk_Phone` (`userFk`,`typeFk`,`phone`),
KEY `fgnTypeFk` (`typeFk`),
@@ -38105,8 +38575,8 @@ DROP TABLE IF EXISTS `userPhoneType`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `userPhoneType` (
- `code` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
- `description` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `code` varchar(45) NOT NULL,
+ `description` varchar(255) DEFAULT NULL,
PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -38120,18 +38590,18 @@ DROP TABLE IF EXISTS `vehicle`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `vehicle` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `numberPlate` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL,
- `model` varchar(20) COLLATE utf8mb3_unicode_ci NOT NULL,
- `tradeMark` varchar(20) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `numberPlate` varchar(10) NOT NULL,
+ `model` varchar(20) NOT NULL,
+ `tradeMark` varchar(20) NOT NULL,
`companyFk` smallint(5) unsigned NOT NULL DEFAULT 442,
`m3` double DEFAULT NULL,
`isActive` tinyint(4) NOT NULL DEFAULT 1,
`warehouseFk` smallint(6) unsigned DEFAULT NULL,
- `description` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `description` varchar(45) DEFAULT NULL,
`deliveryPointFk` int(11) DEFAULT 6 COMMENT 'Direccion para Buscaman',
`isKmTruckRate` tinyint(4) NOT NULL DEFAULT 0 COMMENT 'Computar km como camión en el cálculo de salario de reparto',
`photo` blob DEFAULT NULL,
- `chassis` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'numero de bastidor',
+ `chassis` varchar(100) DEFAULT NULL COMMENT 'numero de bastidor',
`fuelTypeFk` int(11) DEFAULT NULL,
`ppeFk` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
@@ -38148,6 +38618,18 @@ CREATE TABLE `vehicle` (
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
+--
+-- Table structure for table `vehicleConfig`
+--
+
+DROP TABLE IF EXISTS `vehicleConfig`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `vehicleConfig` (
+ `eventEarlyDays` int(11) DEFAULT 15 COMMENT 'Previous days on which the expiration of an event must be notified'
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
--
-- Table structure for table `vehicleDms`
--
@@ -38179,13 +38661,14 @@ CREATE TABLE `vehicleEvent` (
`started` date DEFAULT NULL,
`finished` date DEFAULT NULL,
`vehicleStateFk` int(11) DEFAULT NULL,
- `description` varchar(250) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` varchar(250) NOT NULL,
`vehicleFk` int(11) NOT NULL,
`userFk` int(10) unsigned NOT NULL,
+ `notified` datetime DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `vehicleEvent_FK` (`vehicleStateFk`),
KEY `vehicleEvent_FK_1` (`userFk`),
- CONSTRAINT `vehicleEvent_FK` FOREIGN KEY (`vehicleStateFk`) REFERENCES `vehicleState` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `vehicleEvent_FK` FOREIGN KEY (`vehicleStateFk`) REFERENCES `vehicleState` (`id`),
CONSTRAINT `vehicleEvent_FK_1` FOREIGN KEY (`userFk`) REFERENCES `account`.`user` (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -38221,7 +38704,7 @@ CREATE TABLE `vehicleNotes` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`vehicleFk` int(10) unsigned NOT NULL,
`created` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
- `note` text COLLATE utf8mb3_unicode_ci NOT NULL,
+ `note` text NOT NULL,
`userFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `vehicleNotes_FK_1` (`userFk`),
@@ -38239,10 +38722,11 @@ DROP TABLE IF EXISTS `vehicleState`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `vehicleState` (
- `id` int(11) NOT NULL,
- `state` varchar(100) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `state` varchar(100) NOT NULL,
+ `hasToNotify` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -38278,7 +38762,7 @@ DROP TABLE IF EXISTS `wagon`;
CREATE TABLE `wagon` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`volume` int(11) NOT NULL DEFAULT 150 COMMENT 'Volumen en litros',
- `plate` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL COMMENT 'Matrícula',
+ `plate` varchar(10) NOT NULL COMMENT 'Matrícula',
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -38312,10 +38796,10 @@ DROP TABLE IF EXISTS `warehouse`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `warehouse` (
`id` smallint(6) unsigned NOT NULL AUTO_INCREMENT,
- `name` varchar(20) COLLATE utf8mb3_unicode_ci NOT NULL,
- `code` varchar(3) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `name` varchar(20) NOT NULL,
+ `code` varchar(3) DEFAULT NULL,
`isFeedStock` tinyint(1) unsigned NOT NULL DEFAULT 0,
- `addressName` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `addressName` varchar(45) DEFAULT NULL,
`delay` double NOT NULL DEFAULT 0.004,
`hasAvailable` tinyint(4) NOT NULL DEFAULT 0,
`isForTicket` tinyint(2) unsigned zerofill NOT NULL DEFAULT 00,
@@ -38339,6 +38823,7 @@ CREATE TABLE `warehouse` (
`hasMachine` tinyint(1) NOT NULL DEFAULT 0,
`isLogiflora` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Este almacén acepta productos de Logiflora',
`isBionic` tinyint(1) NOT NULL DEFAULT 1,
+ `isHalt` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Almacén en el que descargan nuestros troncales',
PRIMARY KEY (`id`),
UNIQUE KEY `name_UNIQUE` (`name`),
KEY `Id_Paises` (`countryFk`),
@@ -38410,7 +38895,7 @@ DROP TABLE IF EXISTS `warehouseAlias`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `warehouseAlias` (
`id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
- `name` varchar(15) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(15) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `name_UNIQUE` (`name`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -38435,7 +38920,7 @@ CREATE TABLE `workCenter` (
PRIMARY KEY (`id`),
KEY `workCenter_geoFk_idx` (`geoFk`),
CONSTRAINT `workCenter_geoFk` FOREIGN KEY (`geoFk`) REFERENCES `zoneGeo` (`id`) ON UPDATE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -38462,12 +38947,12 @@ DROP TABLE IF EXISTS `worker`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `worker` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `code` varchar(3) COLLATE utf8mb3_unicode_ci NOT NULL,
- `firstName` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `lastName` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `code` varchar(3) NOT NULL,
+ `firstName` varchar(50) DEFAULT NULL,
+ `lastName` varchar(50) DEFAULT NULL,
`sub` int(11) unsigned DEFAULT NULL,
`photo` blob DEFAULT NULL,
- `phone` varchar(9) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `phone` varchar(9) DEFAULT NULL,
`mobileExtension` int(4) DEFAULT NULL,
`userFk` int(10) unsigned DEFAULT NULL,
`bossFk` int(11) NOT NULL DEFAULT 103,
@@ -38477,17 +38962,17 @@ CREATE TABLE `worker` (
`isTodayRelative` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Para el F11. Calcula los problemas de visiblidad en funcion del dia actual',
`isF11Allowed` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Usuario autorizado para abrir el F11',
`sectorFk` int(11) DEFAULT NULL COMMENT 'Sector que tiene asociado el trabajador.',
- `maritalStatus` enum('S','M') COLLATE utf8mb3_unicode_ci NOT NULL,
+ `maritalStatus` enum('S','M') NOT NULL,
`labelerFk` tinyint(3) unsigned DEFAULT NULL,
`originCountryFk` mediumint(8) unsigned DEFAULT NULL COMMENT 'País de origen',
`educationLevelFk` smallint(6) DEFAULT NULL,
- `SSN` varchar(15) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `fi` varchar(15) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `SSN` varchar(15) DEFAULT NULL,
+ `fi` varchar(15) DEFAULT NULL,
`birth` date DEFAULT NULL,
`isDisable` tinyint(1) NOT NULL DEFAULT 0,
`isFreelance` tinyint(1) NOT NULL DEFAULT 0,
`isSsDiscounted` tinyint(1) NOT NULL DEFAULT 0,
- `sex` enum('M','F') COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'F' COMMENT 'M Masculino F Femenino',
+ `sex` enum('M','F') NOT NULL DEFAULT 'F' COMMENT 'M Masculino F Femenino',
`businessFk` int(11) DEFAULT NULL,
`balance` decimal(10,2) DEFAULT NULL,
PRIMARY KEY (`id`),
@@ -38539,7 +39024,9 @@ DELIMITER ;;
BEFORE UPDATE
ON worker FOR EACH ROW
BEGIN
- CALL vn.printer_checkSector(NEW.labelerFk, NEW.sectorFk);
+ IF NOT (NEW.labelerFk <=> OLD.labelerFk AND NEW.sectorFk <=> OLD.sectorFk) THEN
+ CALL vn.printer_checkSector(NEW.labelerFk, NEW.sectorFk);
+ END IF;
END */;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
@@ -38590,10 +39077,11 @@ DROP TABLE IF EXISTS `workerBusinessDated`;
/*!50001 DROP VIEW IF EXISTS `workerBusinessDated`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `workerBusinessDated` AS SELECT
- 1 AS `dated`,
- 1 AS `businessFk`,
- 1 AS `workerFk` */;
+/*!50001 CREATE TABLE `workerBusinessDated` (
+ `dated` tinyint NOT NULL,
+ `businessFk` tinyint NOT NULL,
+ `workerFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -38605,7 +39093,7 @@ DROP TABLE IF EXISTS `workerBusinessType`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `workerBusinessType` (
`id` int(11) NOT NULL,
- `name` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `name` varchar(255) NOT NULL,
`isFullTime` tinyint(1) NOT NULL DEFAULT 1,
`isPermanent` tinyint(1) NOT NULL DEFAULT 1 COMMENT 'Contrato fijo',
`hasHolidayEntitlement` tinyint(1) DEFAULT 1 COMMENT 'Tiene derecho a vacaciones',
@@ -38621,11 +39109,12 @@ DROP TABLE IF EXISTS `workerCalendar`;
/*!50001 DROP VIEW IF EXISTS `workerCalendar`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `workerCalendar` AS SELECT
- 1 AS `businessFk`,
- 1 AS `workerFk`,
- 1 AS `absenceTypeFk`,
- 1 AS `dated` */;
+/*!50001 CREATE TABLE `workerCalendar` (
+ `businessFk` tinyint NOT NULL,
+ `workerFk` tinyint NOT NULL,
+ `absenceTypeFk` tinyint NOT NULL,
+ `dated` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -38639,9 +39128,9 @@ CREATE TABLE `workerClockLog` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`originFk` int(11) NOT NULL,
`userFk` int(10) unsigned NOT NULL,
- `action` set('insert','update','delete','select') COLLATE utf8mb3_unicode_ci NOT NULL,
+ `action` set('insert','update','delete','select') NOT NULL,
`creationDate` timestamp NULL DEFAULT current_timestamp(),
- `description` text COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` text NOT NULL,
PRIMARY KEY (`id`),
KEY `logWorkerClockoriginFk` (`originFk`),
KEY `logWorkerClockuserFk` (`userFk`)
@@ -38658,6 +39147,7 @@ DROP TABLE IF EXISTS `workerConfig`;
CREATE TABLE `workerConfig` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`businessUpdated` date DEFAULT NULL,
+ `roleFk` int(10) unsigned NOT NULL COMMENT 'Rol por defecto al dar de alta un trabajador nuevo',
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -38670,9 +39160,10 @@ DROP TABLE IF EXISTS `workerDepartment`;
/*!50001 DROP VIEW IF EXISTS `workerDepartment`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `workerDepartment` AS SELECT
- 1 AS `workerFk`,
- 1 AS `departmentFk` */;
+/*!50001 CREATE TABLE `workerDepartment` (
+ `workerFk` tinyint NOT NULL,
+ `departmentFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -38736,8 +39227,8 @@ DROP TABLE IF EXISTS `workerEmergencyBoss`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `workerEmergencyBoss` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `value` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL COMMENT 'Table to save all responsible people phones',
+ `name` varchar(45) DEFAULT NULL,
+ `value` varchar(45) DEFAULT NULL COMMENT 'Table to save all responsible people phones',
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -38768,11 +39259,11 @@ DROP TABLE IF EXISTS `workerIrpf`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `workerIrpf` (
`workerFk` int(10) unsigned NOT NULL,
- `spouseNif` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `spouseNif` varchar(45) DEFAULT NULL,
`geographicMobilityDate` date DEFAULT NULL,
`disabilityGradeFk` int(11) DEFAULT NULL,
`isDependend` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Acredita la necesidad de ayuda de terceras personas o movilidad reducida',
- `familySituation` enum('1','2','3') COLLATE utf8mb3_unicode_ci DEFAULT '1',
+ `familySituation` enum('1','2','3') DEFAULT '1',
`spousePension` decimal(10,2) DEFAULT NULL COMMENT 'Apartado 4 - Pensión compensatoria en favor del conyuge ',
`childPension` decimal(10,2) DEFAULT NULL COMMENT 'Apartado 4 - Anualidades por alimentos en favor de los hijos',
`hasHousingPaymentBefore` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Apartado 5 - Pagos por adquisición o rehabilitación de la vivienda habitual utilizando financiación ajena, con derecho a deducción del IRPF',
@@ -38818,7 +39309,7 @@ CREATE TABLE `workerJourney` (
KEY `workerJourney_dated_idx` (`dated`),
KEY `workerJourney_businessFk` (`businessFk`),
CONSTRAINT `fk_workerJourney_user` FOREIGN KEY (`userFk`) REFERENCES `account`.`user` (`id`) ON UPDATE CASCADE,
- CONSTRAINT `workerJourney_businessFk` FOREIGN KEY (`businessFk`) REFERENCES `business` (`id`) ON UPDATE CASCADE
+ CONSTRAINT `workerJourney_businessFk` FOREIGN KEY (`businessFk`) REFERENCES `business` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -38830,14 +39321,15 @@ DROP TABLE IF EXISTS `workerLabour`;
/*!50001 DROP VIEW IF EXISTS `workerLabour`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `workerLabour` AS SELECT
- 1 AS `businessFk`,
- 1 AS `workerFk`,
- 1 AS `workCenterFk`,
- 1 AS `started`,
- 1 AS `ended`,
- 1 AS `departmentFk`,
- 1 AS `payedHolidays` */;
+/*!50001 CREATE TABLE `workerLabour` (
+ `businessFk` tinyint NOT NULL,
+ `workerFk` tinyint NOT NULL,
+ `workCenterFk` tinyint NOT NULL,
+ `started` tinyint NOT NULL,
+ `ended` tinyint NOT NULL,
+ `departmentFk` tinyint NOT NULL,
+ `payedHolidays` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -38851,14 +39343,14 @@ CREATE TABLE `workerLog` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`originFk` int(10) unsigned NOT NULL,
`userFk` int(10) unsigned NOT NULL,
- `action` set('insert','update','delete') COLLATE utf8mb3_unicode_ci NOT NULL,
+ `action` set('insert','update','delete') NOT NULL,
`creationDate` timestamp NULL DEFAULT current_timestamp(),
- `description` text COLLATE utf8mb3_unicode_ci NOT NULL,
- `changedModel` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `oldInstance` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `newInstance` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `description` text NOT NULL,
+ `changedModel` varchar(45) DEFAULT NULL,
+ `oldInstance` text DEFAULT NULL,
+ `newInstance` text DEFAULT NULL,
`changedModelId` int(11) DEFAULT NULL,
- `changedModelValue` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `changedModelValue` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `workerFk_idx` (`originFk`),
KEY `userFk_idx` (`userFk`),
@@ -38910,9 +39402,10 @@ DROP TABLE IF EXISTS `workerMedia`;
/*!50001 DROP VIEW IF EXISTS `workerMedia`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `workerMedia` AS SELECT
- 1 AS `workerFk`,
- 1 AS `mediaValue` */;
+/*!50001 CREATE TABLE `workerMedia` (
+ `workerFk` tinyint NOT NULL,
+ `mediaValue` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -38925,7 +39418,7 @@ DROP TABLE IF EXISTS `workerMistake`;
CREATE TABLE `workerMistake` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`userFk` int(10) unsigned NOT NULL,
- `workerMistakeTypeFk` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `workerMistakeTypeFk` varchar(10) NOT NULL,
`created` timestamp NOT NULL DEFAULT current_timestamp(),
PRIMARY KEY (`id`),
KEY `workerMistake_fk1_idx` (`userFk`),
@@ -38943,8 +39436,8 @@ DROP TABLE IF EXISTS `workerMistakeType`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `workerMistakeType` (
- `code` varchar(10) COLLATE utf8mb3_unicode_ci NOT NULL,
- `description` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `code` varchar(10) NOT NULL,
+ `description` varchar(45) NOT NULL,
PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -38984,7 +39477,7 @@ DROP TABLE IF EXISTS `workerShelving`;
CREATE TABLE `workerShelving` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`workerFk` int(10) unsigned NOT NULL,
- `shelvingFk` varchar(10) CHARACTER SET utf8mb3 NOT NULL,
+ `shelvingFk` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
`collectionFk` int(11) DEFAULT NULL,
`created` timestamp NOT NULL DEFAULT current_timestamp(),
PRIMARY KEY (`id`),
@@ -39005,14 +39498,15 @@ DROP TABLE IF EXISTS `workerSpeedExpedition`;
/*!50001 DROP VIEW IF EXISTS `workerSpeedExpedition`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `workerSpeedExpedition` AS SELECT
- 1 AS `ticketFk`,
- 1 AS `litros`,
- 1 AS `literLastHour`,
- 1 AS `litersByMinute`,
- 1 AS `workerCode`,
- 1 AS `cajas`,
- 1 AS `warehouseFk` */;
+/*!50001 CREATE TABLE `workerSpeedExpedition` (
+ `ticketFk` tinyint NOT NULL,
+ `litros` tinyint NOT NULL,
+ `literLastHour` tinyint NOT NULL,
+ `litersByMinute` tinyint NOT NULL,
+ `workerCode` tinyint NOT NULL,
+ `cajas` tinyint NOT NULL,
+ `warehouseFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -39023,16 +39517,17 @@ DROP TABLE IF EXISTS `workerSpeedSaleTracking`;
/*!50001 DROP VIEW IF EXISTS `workerSpeedSaleTracking`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `workerSpeedSaleTracking` AS SELECT
- 1 AS `warehouseFk`,
- 1 AS `accion`,
- 1 AS `workerCode`,
- 1 AS `sumaLitros`,
- 1 AS `started`,
- 1 AS `finished`,
- 1 AS `sumaLitrosLastHour`,
- 1 AS `litersByMinute`,
- 1 AS `departmentName` */;
+/*!50001 CREATE TABLE `workerSpeedSaleTracking` (
+ `warehouseFk` tinyint NOT NULL,
+ `state` tinyint NOT NULL,
+ `workerCode` tinyint NOT NULL,
+ `sumaLitros` tinyint NOT NULL,
+ `started` tinyint NOT NULL,
+ `finished` tinyint NOT NULL,
+ `sumaLitrosLastHour` tinyint NOT NULL,
+ `litersByMinute` tinyint NOT NULL,
+ `departmentName` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -39061,9 +39556,10 @@ DROP TABLE IF EXISTS `workerTeamCollegues`;
/*!50001 DROP VIEW IF EXISTS `workerTeamCollegues`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `workerTeamCollegues` AS SELECT
- 1 AS `workerFk`,
- 1 AS `collegueFk` */;
+/*!50001 CREATE TABLE `workerTeamCollegues` (
+ `workerFk` tinyint NOT NULL,
+ `collegueFk` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -39080,7 +39576,7 @@ CREATE TABLE `workerTimeControl` (
`manual` tinyint(4) NOT NULL DEFAULT 0,
`order` int(11) DEFAULT NULL,
`warehouseFk` smallint(6) unsigned DEFAULT NULL,
- `direction` enum('in','out','middle') COLLATE utf8mb3_unicode_ci DEFAULT 'middle',
+ `direction` enum('in','out','middle') DEFAULT 'middle',
`isSendMail` tinyint(4) NOT NULL DEFAULT 0 COMMENT 'Fichadas generadas autómaticamente con el procedimiento vn.workerTimeControl_sendMail',
PRIMARY KEY (`id`),
UNIQUE KEY `userFk_Timed_uniq` (`userFk`,`timed`),
@@ -39127,11 +39623,11 @@ CREATE TABLE `workerTimeControlConfig` (
`shortWeekBreak` int(11) NOT NULL,
`longWeekBreak` int(11) NOT NULL,
`weekScope` int(11) NOT NULL,
- `mailPass` varchar(45) COLLATE utf8mb3_bin NOT NULL,
- `mailHost` varchar(45) COLLATE utf8mb3_bin NOT NULL,
- `mailSuccessFolder` varchar(45) COLLATE utf8mb3_bin NOT NULL,
- `mailErrorFolder` varchar(45) COLLATE utf8mb3_bin NOT NULL,
- `mailUser` varchar(45) COLLATE utf8mb3_bin NOT NULL,
+ `mailPass` varchar(45) NOT NULL,
+ `mailHost` varchar(45) NOT NULL,
+ `mailSuccessFolder` varchar(45) NOT NULL,
+ `mailErrorFolder` varchar(45) NOT NULL,
+ `mailUser` varchar(45) NOT NULL,
`minHoursToBreak` decimal(5,2) unsigned NOT NULL COMMENT 'Horas mínimas que se deben trabajar para añadir descanso remunerado',
`breakHours` decimal(5,2) unsigned NOT NULL COMMENT 'Descanso remunerado',
`hoursCompleteWeek` int(10) unsigned NOT NULL COMMENT 'Horas a realizar por semana para que se considere jornada completa',
@@ -39143,6 +39639,8 @@ CREATE TABLE `workerTimeControlConfig` (
`dayMaxTime` int(11) DEFAULT NULL COMMENT 'Tiempo máximo desde la entrada hasta la salida, expresado en segundos',
`shortWeekDays` int(11) DEFAULT NULL COMMENT 'Días a tener en cuenta para calcular el descanso corto',
`longWeekDays` int(11) DEFAULT NULL COMMENT 'Días a tener en cuenta para calcular el descanso largo',
+ `teleworkingStart` int(11) DEFAULT NULL COMMENT 'Hora comienzo jornada de los teletrabajdores expresada en segundos',
+ `teleworkingStartBreakTime` int(11) DEFAULT NULL COMMENT 'Hora comienzo descanso de los teletrabjadores expresada en segundos',
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin COMMENT='All values in seconds';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -39157,7 +39655,7 @@ DROP TABLE IF EXISTS `workerTimeControlConfig_`;
CREATE TABLE `workerTimeControlConfig_` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`warehouseFk` smallint(6) unsigned NOT NULL,
- `host` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `host` varchar(45) NOT NULL,
PRIMARY KEY (`id`),
KEY `warehouseFk_1_idx` (`warehouseFk`),
CONSTRAINT `warehouseFk_2` FOREIGN KEY (`warehouseFk`) REFERENCES `warehouse` (`id`) ON UPDATE CASCADE
@@ -39175,7 +39673,7 @@ CREATE TABLE `workerTimeControlLog` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`userFk` int(10) NOT NULL,
`created` datetime NOT NULL DEFAULT current_timestamp(),
- `description` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `description` varchar(45) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Log de fichadas, se rellena cuando el fichador(tablet) no autoriza el fichaje (PROC:vn.workerTimeControl_check)';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -39192,10 +39690,10 @@ CREATE TABLE `workerTimeControlMail` (
`workerFk` int(10) unsigned NOT NULL,
`year` int(4) NOT NULL,
`week` int(2) NOT NULL,
- `state` enum('SENDED','CONFIRMED','REVISE') COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'SENDED',
+ `state` enum('SENDED','CONFIRMED','REVISE') NOT NULL DEFAULT 'SENDED',
`updated` datetime NOT NULL DEFAULT current_timestamp() COMMENT 'Fecha/hora último cambio de estado',
`sendedCounter` int(3) NOT NULL DEFAULT 1 COMMENT 'Número de veces que se ha enviado el correo',
- `reason` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `reason` text DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `workerFk_UNIQUE` (`workerFk`,`year`,`week`),
KEY `workerFk_idx` (`workerFk`),
@@ -39220,11 +39718,11 @@ CREATE TABLE `workerTimeControlParams` (
`weekMaxBreak` int(11) NOT NULL,
`weekMaxScope` int(11) NOT NULL,
`askInOut` int(11) NOT NULL COMMENT 'Tiempo desde la última fichada que determinará si se pregunta al usuario por la dirección de la fichada',
- `mailPass` varchar(45) COLLATE utf8mb3_bin NOT NULL,
- `mailHost` varchar(45) COLLATE utf8mb3_bin NOT NULL,
- `mailSuccessFolder` varchar(45) COLLATE utf8mb3_bin NOT NULL,
- `mailErrorFolder` varchar(45) COLLATE utf8mb3_bin NOT NULL,
- `mailUser` varchar(45) COLLATE utf8mb3_bin NOT NULL,
+ `mailPass` varchar(45) NOT NULL,
+ `mailHost` varchar(45) NOT NULL,
+ `mailSuccessFolder` varchar(45) NOT NULL,
+ `mailErrorFolder` varchar(45) NOT NULL,
+ `mailUser` varchar(45) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin COMMENT='All values in seconds';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -39238,7 +39736,7 @@ DROP TABLE IF EXISTS `workerTimeControlPin`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `workerTimeControlPin` (
`workerFk` int(10) unsigned NOT NULL,
- `pin` varchar(255) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `pin` varchar(255) NOT NULL,
PRIMARY KEY (`workerFk`),
CONSTRAINT `workerFk_.1` FOREIGN KEY (`workerFk`) REFERENCES `worker` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -39256,7 +39754,7 @@ CREATE TABLE `workerTimeControlSchedule` (
`time` time DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `punique_trhf` (`time`)
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -39267,15 +39765,16 @@ DROP TABLE IF EXISTS `workerTimeControlUserInfo`;
/*!50001 DROP VIEW IF EXISTS `workerTimeControlUserInfo`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `workerTimeControlUserInfo` AS SELECT
- 1 AS `userFk`,
- 1 AS `name`,
- 1 AS `surname`,
- 1 AS `user`,
- 1 AS `password`,
- 1 AS `bcryptPassword`,
- 1 AS `departmentFk`,
- 1 AS `dni` */;
+/*!50001 CREATE TABLE `workerTimeControlUserInfo` (
+ `userFk` tinyint NOT NULL,
+ `name` tinyint NOT NULL,
+ `surname` tinyint NOT NULL,
+ `user` tinyint NOT NULL,
+ `password` tinyint NOT NULL,
+ `bcryptPassword` tinyint NOT NULL,
+ `departmentFk` tinyint NOT NULL,
+ `dni` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -39286,13 +39785,14 @@ DROP TABLE IF EXISTS `workerTimeJourneyNG`;
/*!50001 DROP VIEW IF EXISTS `workerTimeJourneyNG`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `workerTimeJourneyNG` AS SELECT
- 1 AS `userFk`,
- 1 AS `dated`,
- 1 AS `Journey`,
- 1 AS `dayName`,
- 1 AS `name`,
- 1 AS `firstname` */;
+/*!50001 CREATE TABLE `workerTimeJourneyNG` (
+ `userFk` tinyint NOT NULL,
+ `dated` tinyint NOT NULL,
+ `Journey` tinyint NOT NULL,
+ `dayName` tinyint NOT NULL,
+ `name` tinyint NOT NULL,
+ `firstname` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -39303,11 +39803,12 @@ DROP TABLE IF EXISTS `workerWithoutTractor`;
/*!50001 DROP VIEW IF EXISTS `workerWithoutTractor`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `workerWithoutTractor` AS SELECT
- 1 AS `workerFk`,
- 1 AS `Trabajador`,
- 1 AS `Colecciones`,
- 1 AS `created` */;
+/*!50001 CREATE TABLE `workerWithoutTractor` (
+ `workerFk` tinyint NOT NULL,
+ `Trabajador` tinyint NOT NULL,
+ `Colecciones` tinyint NOT NULL,
+ `created` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -39320,12 +39821,12 @@ DROP TABLE IF EXISTS `workers20190711`;
CREATE TABLE `workers20190711` (
`person_id` int(11) NOT NULL DEFAULT 0,
`business_id` int(11) NOT NULL DEFAULT 0,
- `Apellidos` varchar(60) CHARACTER SET utf8mb3 NOT NULL,
- `Nombre` varchar(20) CHARACTER SET utf8mb3 DEFAULT NULL,
- `nif` varchar(15) CHARACTER SET utf8mb3 DEFAULT NULL,
+ `Apellidos` varchar(60) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `Nombre` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `nif` varchar(15) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
`Fecha_Inicio` date DEFAULT NULL,
`Fecha_Fin` date DEFAULT NULL,
- `departamento` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
+ `departamento` varchar(45) NOT NULL,
`Jornada_Semanal` smallint(6) DEFAULT NULL,
`Codigo_Contrato` int(11) DEFAULT NULL,
`userFk` int(11) NOT NULL,
@@ -39345,9 +39846,9 @@ DROP TABLE IF EXISTS `workers20190711_FichadasAbril`;
CREATE TABLE `workers20190711_FichadasAbril` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`person_id` int(11) NOT NULL DEFAULT 0,
- `nif` varchar(15) CHARACTER SET utf8mb3 DEFAULT NULL,
- `Apellidos` varchar(60) CHARACTER SET utf8mb3 NOT NULL,
- `Nombre` varchar(20) CHARACTER SET utf8mb3 DEFAULT NULL,
+ `nif` varchar(15) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `Apellidos` varchar(60) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `Nombre` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
`Fecha` date DEFAULT NULL,
`Hora` int(2) DEFAULT NULL,
`Minuto` int(2) DEFAULT NULL,
@@ -39367,9 +39868,9 @@ DROP TABLE IF EXISTS `workers20190711_FichadasJulio11`;
CREATE TABLE `workers20190711_FichadasJulio11` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`person_id` int(11) NOT NULL DEFAULT 0,
- `nif` varchar(15) CHARACTER SET utf8mb3 DEFAULT NULL,
- `Apellidos` varchar(60) CHARACTER SET utf8mb3 NOT NULL,
- `Nombre` varchar(20) CHARACTER SET utf8mb3 DEFAULT NULL,
+ `nif` varchar(15) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `Apellidos` varchar(60) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `Nombre` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
`Fecha` date DEFAULT NULL,
`Hora` int(2) DEFAULT NULL,
`Minuto` int(2) DEFAULT NULL,
@@ -39389,9 +39890,9 @@ DROP TABLE IF EXISTS `workers20190711_FichadasJunio`;
CREATE TABLE `workers20190711_FichadasJunio` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`person_id` int(11) NOT NULL DEFAULT 0,
- `nif` varchar(15) CHARACTER SET utf8mb3 DEFAULT NULL,
- `Apellidos` varchar(60) CHARACTER SET utf8mb3 NOT NULL,
- `Nombre` varchar(20) CHARACTER SET utf8mb3 DEFAULT NULL,
+ `nif` varchar(15) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `Apellidos` varchar(60) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `Nombre` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
`Fecha` date DEFAULT NULL,
`Hora` int(2) DEFAULT NULL,
`Minuto` int(2) DEFAULT NULL,
@@ -39411,9 +39912,9 @@ DROP TABLE IF EXISTS `workers20190711_FichadasMayo`;
CREATE TABLE `workers20190711_FichadasMayo` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`person_id` int(11) NOT NULL DEFAULT 0,
- `nif` varchar(15) CHARACTER SET utf8mb3 DEFAULT NULL,
- `Apellidos` varchar(60) CHARACTER SET utf8mb3 NOT NULL,
- `Nombre` varchar(20) CHARACTER SET utf8mb3 DEFAULT NULL,
+ `nif` varchar(15) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `Apellidos` varchar(60) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `Nombre` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
`Fecha` date DEFAULT NULL,
`Hora` int(2) DEFAULT NULL,
`Minuto` int(2) DEFAULT NULL,
@@ -39433,9 +39934,9 @@ DROP TABLE IF EXISTS `workers20190711_FichadasOctubre`;
CREATE TABLE `workers20190711_FichadasOctubre` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`person_id` int(11) NOT NULL DEFAULT 0,
- `nif` varchar(15) CHARACTER SET utf8mb3 DEFAULT NULL,
- `Apellidos` varchar(60) CHARACTER SET utf8mb3 NOT NULL,
- `Nombre` varchar(20) CHARACTER SET utf8mb3 DEFAULT NULL,
+ `nif` varchar(15) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `Apellidos` varchar(60) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `Nombre` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
`Fecha` date DEFAULT NULL,
`Hora` int(2) DEFAULT NULL,
`Minuto` int(2) DEFAULT NULL,
@@ -39455,9 +39956,9 @@ DROP TABLE IF EXISTS `workers20190711_Garrote`;
CREATE TABLE `workers20190711_Garrote` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`person_id` int(11) NOT NULL DEFAULT 0,
- `nif` varchar(15) CHARACTER SET utf8mb3 DEFAULT NULL,
- `Apellidos` varchar(60) CHARACTER SET utf8mb3 NOT NULL,
- `Nombre` varchar(20) CHARACTER SET utf8mb3 DEFAULT NULL,
+ `nif` varchar(15) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `Apellidos` varchar(60) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `Nombre` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
`Fecha` date DEFAULT NULL,
`Hora` int(2) DEFAULT NULL,
`Minuto` int(2) DEFAULT NULL,
@@ -39507,6 +40008,20 @@ DELIMITER ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
+--
+-- Table structure for table `zipConfig`
+--
+
+DROP TABLE IF EXISTS `zipConfig`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `zipConfig` (
+ `id` double(10,2) NOT NULL,
+ `maxSize` int(11) DEFAULT NULL COMMENT 'in MegaBytes',
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
--
-- Table structure for table `zone`
--
@@ -39531,7 +40046,7 @@ CREATE TABLE `zone` (
KEY `fk_zone_2_idx` (`agencyModeFk`),
KEY `zone_name_idx` (`name`),
CONSTRAINT `fk_zone_2` FOREIGN KEY (`agencyModeFk`) REFERENCES `agencyMode` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -39591,15 +40106,16 @@ DROP TABLE IF EXISTS `zoneEstimatedDelivery`;
/*!50001 DROP VIEW IF EXISTS `zoneEstimatedDelivery`*/;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
-/*!50001 CREATE VIEW `zoneEstimatedDelivery` AS SELECT
- 1 AS `zoneFk`,
- 1 AS `hourTheoretical`,
- 1 AS `totalVolume`,
- 1 AS `remainingVolume`,
- 1 AS `speed`,
- 1 AS `hourEffective`,
- 1 AS `minutesLess`,
- 1 AS `etc` */;
+/*!50001 CREATE TABLE `zoneEstimatedDelivery` (
+ `zoneFk` tinyint NOT NULL,
+ `hourTheoretical` tinyint NOT NULL,
+ `totalVolume` tinyint NOT NULL,
+ `remainingVolume` tinyint NOT NULL,
+ `speed` tinyint NOT NULL,
+ `hourEffective` tinyint NOT NULL,
+ `minutesLess` tinyint NOT NULL,
+ `etc` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -39625,7 +40141,7 @@ CREATE TABLE `zoneEvent` (
PRIMARY KEY (`id`),
UNIQUE KEY `zoneFk` (`zoneFk`,`type`,`dated`),
CONSTRAINT `zoneEvent_ibfk_1` FOREIGN KEY (`zoneFk`) REFERENCES `zone` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -39645,7 +40161,7 @@ CREATE TABLE `zoneExclusion` (
UNIQUE KEY `zoneFk_2` (`zoneFk`,`dated`),
KEY `zoneFk` (`zoneFk`),
CONSTRAINT `zoneExclusion_ibfk_1` FOREIGN KEY (`zoneFk`) REFERENCES `zone` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -39708,7 +40224,7 @@ CREATE TABLE `zoneExclusionGeo` (
KEY `zoneExclusionGeo2_FK_1` (`geoFk`),
CONSTRAINT `zoneExclusionGeo_FK` FOREIGN KEY (`geoFk`) REFERENCES `zoneGeo` (`id`) ON UPDATE CASCADE,
CONSTRAINT `zoneExclusionGeo_FK_1` FOREIGN KEY (`zoneExclusionFk`) REFERENCES `zoneExclusion` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -39727,7 +40243,7 @@ CREATE TABLE `zoneFilter` (
KEY `zoneFilter_FK` (`zoneFk`),
KEY `zoneFilter_FK_1` (`itemTypeFk`),
CONSTRAINT `zoneFilter_FK` FOREIGN KEY (`zoneFk`) REFERENCES `zone` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
- CONSTRAINT `zoneFilter_FK_1` FOREIGN KEY (`itemTypeFk`) REFERENCES `itemType` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
+ CONSTRAINT `zoneFilter_FK_1` FOREIGN KEY (`itemTypeFk`) REFERENCES `itemType` (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='recoge los parámetros para filtrar determinados productos según la zona';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -39740,10 +40256,10 @@ DROP TABLE IF EXISTS `zoneGeo`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `zoneGeo` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `type` set('country','province','town','postCode','autonomy') CHARACTER SET utf8mb3 NOT NULL,
- `name` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `type` set('country','province','town','postCode','autonomy') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `name` varchar(100) DEFAULT NULL,
`parentFk` int(10) unsigned DEFAULT NULL,
- `path` varchar(255) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `path` varchar(255) DEFAULT NULL,
`lft` int(11) DEFAULT NULL,
`rgt` int(11) DEFAULT NULL,
`depth` bigint(22) NOT NULL DEFAULT 0,
@@ -39809,7 +40325,7 @@ CREATE TABLE `zoneGeoRecalc` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`isChanged` tinyint(4) NOT NULL,
PRIMARY KEY (`id`)
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -39830,6 +40346,25 @@ CREATE TABLE `zoneIncluded` (
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
+--
+-- Table structure for table `zoneItemType`
+--
+
+DROP TABLE IF EXISTS `zoneItemType`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `zoneItemType` (
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `zoneFk` int(11) NOT NULL,
+ `itemTypeFk` smallint(5) unsigned NOT NULL,
+ PRIMARY KEY (`id`),
+ KEY `zoneItemType_FK` (`zoneFk`),
+ KEY `zoneItemType_FK_1` (`itemTypeFk`),
+ CONSTRAINT `zoneItemType_FK` FOREIGN KEY (`zoneFk`) REFERENCES `zone` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `zoneItemType_FK_1` FOREIGN KEY (`itemTypeFk`) REFERENCES `itemType` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Combinaciones prohibidas entre zone e itemType al calcular el catálogo de items';
+/*!40101 SET character_set_client = @saved_cs_client */;
+
--
-- Table structure for table `zoneLog`
--
@@ -39841,14 +40376,14 @@ CREATE TABLE `zoneLog` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`originFk` int(10) NOT NULL,
`userFk` int(10) unsigned DEFAULT NULL,
- `action` set('insert','update','delete') COLLATE utf8mb3_unicode_ci NOT NULL,
+ `action` set('insert','update','delete') NOT NULL,
`creationDate` timestamp NULL DEFAULT current_timestamp(),
- `description` text CHARACTER SET utf8mb3 DEFAULT NULL,
- `changedModel` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `oldInstance` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `newInstance` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `description` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci DEFAULT NULL,
+ `changedModel` varchar(45) DEFAULT NULL,
+ `oldInstance` text DEFAULT NULL,
+ `newInstance` text DEFAULT NULL,
`changedModelId` int(11) DEFAULT NULL,
- `changedModelValue` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `changedModelValue` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `originFk` (`originFk`),
KEY `userFk` (`userFk`),
@@ -39873,7 +40408,7 @@ CREATE TABLE `zoneWarehouse` (
KEY `warehouseFk` (`warehouseFk`),
CONSTRAINT `zoneWarehouse_fk_warehouse` FOREIGN KEY (`warehouseFk`) REFERENCES `warehouse` (`id`) ON UPDATE CASCADE,
CONSTRAINT `zoneWarehouse_ibfk_1` FOREIGN KEY (`zoneFk`) REFERENCES `zone` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -39885,14 +40420,14 @@ DELIMITER ;;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;;
-/*!50003 SET character_set_client = utf8mb4 */ ;;
-/*!50003 SET character_set_results = utf8mb4 */ ;;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;;
+/*!50003 SET character_set_client = utf8mb3 */ ;;
+/*!50003 SET character_set_results = utf8mb3 */ ;;
+/*!50003 SET collation_connection = utf8mb3_general_ci */ ;;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;;
/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;;
/*!50003 SET @saved_time_zone = @@time_zone */ ;;
/*!50003 SET time_zone = 'SYSTEM' */ ;;
-/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `collection_make` ON SCHEDULE EVERY 5 MINUTE STARTS '2022-09-15 00:00:00' ON COMPLETION PRESERVE ENABLE DO CALL vn.collection_make */ ;;
+/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `collection_make` ON SCHEDULE EVERY 5 MINUTE STARTS '2022-09-15 00:00:00' ON COMPLETION PRESERVE DISABLE ON SLAVE DO CALL vn.collection_make */ ;;
/*!50003 SET time_zone = @saved_time_zone */ ;;
/*!50003 SET sql_mode = @saved_sql_mode */ ;;
/*!50003 SET character_set_client = @saved_cs_client */ ;;
@@ -39903,14 +40438,14 @@ DELIMITER ;;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;;
-/*!50003 SET character_set_client = utf8mb4 */ ;;
-/*!50003 SET character_set_results = utf8mb4 */ ;;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;;
+/*!50003 SET character_set_client = utf8mb3 */ ;;
+/*!50003 SET character_set_results = utf8mb3 */ ;;
+/*!50003 SET collation_connection = utf8mb3_general_ci */ ;;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;;
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;;
/*!50003 SET @saved_time_zone = @@time_zone */ ;;
/*!50003 SET time_zone = 'SYSTEM' */ ;;
-/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `department_doCalc` ON SCHEDULE EVERY 15 SECOND STARTS '2019-11-15 00:00:00' ON COMPLETION PRESERVE ENABLE DO CALL vn.department_doCalc */ ;;
+/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `department_doCalc` ON SCHEDULE EVERY 15 SECOND STARTS '2019-11-15 00:00:00' ON COMPLETION PRESERVE DISABLE ON SLAVE DO CALL vn.department_doCalc */ ;;
/*!50003 SET time_zone = @saved_time_zone */ ;;
/*!50003 SET sql_mode = @saved_sql_mode */ ;;
/*!50003 SET character_set_client = @saved_cs_client */ ;;
@@ -39921,14 +40456,14 @@ DELIMITER ;;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;;
-/*!50003 SET character_set_client = utf8mb4 */ ;;
-/*!50003 SET character_set_results = utf8mb4 */ ;;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;;
+/*!50003 SET character_set_client = utf8mb3 */ ;;
+/*!50003 SET character_set_results = utf8mb3 */ ;;
+/*!50003 SET collation_connection = utf8mb3_general_ci */ ;;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;;
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;;
/*!50003 SET @saved_time_zone = @@time_zone */ ;;
/*!50003 SET time_zone = 'SYSTEM' */ ;;
-/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `envialiaThreHoldChecker` ON SCHEDULE EVERY 1 DAY STARTS '2022-01-28 09:52:46' ON COMPLETION NOT PRESERVE ENABLE DO BEGIN
+/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `envialiaThreHoldChecker` ON SCHEDULE EVERY 1 DAY STARTS '2022-01-28 09:52:46' ON COMPLETION NOT PRESERVE DISABLE ON SLAVE DO BEGIN
DECLARE vActualNumber BIGINT;
DECLARE vEndRange BIGINT;
DECLARE vIsAlreadyNotified BOOLEAN;
@@ -39967,14 +40502,14 @@ DELIMITER ;;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;;
-/*!50003 SET character_set_client = utf8mb4 */ ;;
-/*!50003 SET character_set_results = utf8mb4 */ ;;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;;
+/*!50003 SET character_set_client = utf8mb3 */ ;;
+/*!50003 SET character_set_results = utf8mb3 */ ;;
+/*!50003 SET collation_connection = utf8mb3_general_ci */ ;;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;;
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;;
/*!50003 SET @saved_time_zone = @@time_zone */ ;;
/*!50003 SET time_zone = 'SYSTEM' */ ;;
-/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `mysqlConnectionsSorter_kill` ON SCHEDULE EVERY 1 MINUTE STARTS '2021-10-28 09:56:27' ON COMPLETION NOT PRESERVE ENABLE DO CALL mysqlConnectionsSorter_kill() */ ;;
+/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `mysqlConnectionsSorter_kill` ON SCHEDULE EVERY 1 MINUTE STARTS '2021-10-28 09:56:27' ON COMPLETION NOT PRESERVE DISABLE ON SLAVE DO CALL mysqlConnectionsSorter_kill() */ ;;
/*!50003 SET time_zone = @saved_time_zone */ ;;
/*!50003 SET sql_mode = @saved_sql_mode */ ;;
/*!50003 SET character_set_client = @saved_cs_client */ ;;
@@ -39985,14 +40520,14 @@ DELIMITER ;;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;;
-/*!50003 SET character_set_client = utf8mb4 */ ;;
-/*!50003 SET character_set_results = utf8mb4 */ ;;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;;
+/*!50003 SET character_set_client = utf8mb3 */ ;;
+/*!50003 SET character_set_results = utf8mb3 */ ;;
+/*!50003 SET collation_connection = utf8mb3_general_ci */ ;;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;;
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;;
/*!50003 SET @saved_time_zone = @@time_zone */ ;;
/*!50003 SET time_zone = 'SYSTEM' */ ;;
-/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `printQueue_check` ON SCHEDULE EVERY 10 MINUTE STARTS '2022-01-28 09:52:46' ON COMPLETION PRESERVE ENABLE DO BEGIN
+/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `printQueue_check` ON SCHEDULE EVERY 10 MINUTE STARTS '2022-01-28 09:52:46' ON COMPLETION PRESERVE DISABLE ON SLAVE DO BEGIN
DECLARE vCurrentCount INT;
DECLARE vCheckSum INT;
@@ -40094,14 +40629,14 @@ DELIMITER ;;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;;
-/*!50003 SET character_set_client = utf8mb4 */ ;;
-/*!50003 SET character_set_results = utf8mb4 */ ;;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;;
+/*!50003 SET character_set_client = utf8mb3 */ ;;
+/*!50003 SET character_set_results = utf8mb3 */ ;;
+/*!50003 SET collation_connection = utf8mb3_general_ci */ ;;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;;
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;;
/*!50003 SET @saved_time_zone = @@time_zone */ ;;
/*!50003 SET time_zone = 'SYSTEM' */ ;;
-/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `route_doRecalc` ON SCHEDULE EVERY 10 SECOND STARTS '2021-07-08 07:32:23' ON COMPLETION PRESERVE ENABLE DO CALL route_doRecalc */ ;;
+/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `route_doRecalc` ON SCHEDULE EVERY 10 SECOND STARTS '2021-07-08 07:32:23' ON COMPLETION PRESERVE DISABLE ON SLAVE DO CALL route_doRecalc */ ;;
/*!50003 SET time_zone = @saved_time_zone */ ;;
/*!50003 SET sql_mode = @saved_sql_mode */ ;;
/*!50003 SET character_set_client = @saved_cs_client */ ;;
@@ -40148,14 +40683,14 @@ DELIMITER ;;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;;
-/*!50003 SET character_set_client = utf8mb4 */ ;;
-/*!50003 SET character_set_results = utf8mb4 */ ;;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;;
+/*!50003 SET character_set_client = utf8mb3 */ ;;
+/*!50003 SET character_set_results = utf8mb3 */ ;;
+/*!50003 SET collation_connection = utf8mb3_general_ci */ ;;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;;
/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;;
/*!50003 SET @saved_time_zone = @@time_zone */ ;;
/*!50003 SET time_zone = 'SYSTEM' */ ;;
-/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `ticket_doRecalc` ON SCHEDULE EVERY 10 SECOND STARTS '2022-01-28 09:29:18' ON COMPLETION PRESERVE ENABLE DO CALL ticket_doRecalc */ ;;
+/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `ticket_doRecalc` ON SCHEDULE EVERY 10 SECOND STARTS '2022-01-28 09:29:18' ON COMPLETION PRESERVE DISABLE ON SLAVE DO CALL ticket_doRecalc */ ;;
/*!50003 SET time_zone = @saved_time_zone */ ;;
/*!50003 SET sql_mode = @saved_sql_mode */ ;;
/*!50003 SET character_set_client = @saved_cs_client */ ;;
@@ -40166,14 +40701,32 @@ DELIMITER ;;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;;
-/*!50003 SET character_set_client = utf8mb4 */ ;;
-/*!50003 SET character_set_results = utf8mb4 */ ;;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;;
+/*!50003 SET character_set_client = utf8mb3 */ ;;
+/*!50003 SET character_set_results = utf8mb3 */ ;;
+/*!50003 SET collation_connection = utf8mb3_general_ci */ ;;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;;
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;;
/*!50003 SET @saved_time_zone = @@time_zone */ ;;
/*!50003 SET time_zone = 'SYSTEM' */ ;;
-/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `travel_doRecalc` ON SCHEDULE EVERY 15 SECOND STARTS '2019-05-17 10:52:29' ON COMPLETION PRESERVE ENABLE DO CALL travel_doRecalc */ ;;
+/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `travel_doRecalc` ON SCHEDULE EVERY 15 SECOND STARTS '2019-05-17 10:52:29' ON COMPLETION PRESERVE DISABLE ON SLAVE DO CALL travel_doRecalc */ ;;
+/*!50003 SET time_zone = @saved_time_zone */ ;;
+/*!50003 SET sql_mode = @saved_sql_mode */ ;;
+/*!50003 SET character_set_client = @saved_cs_client */ ;;
+/*!50003 SET character_set_results = @saved_cs_results */ ;;
+/*!50003 SET collation_connection = @saved_col_connection */ ;;
+/*!50106 DROP EVENT IF EXISTS `vehicle_notify` */;;
+DELIMITER ;;
+/*!50003 SET @saved_cs_client = @@character_set_client */ ;;
+/*!50003 SET @saved_cs_results = @@character_set_results */ ;;
+/*!50003 SET @saved_col_connection = @@collation_connection */ ;;
+/*!50003 SET character_set_client = utf8mb3 */ ;;
+/*!50003 SET character_set_results = utf8mb3 */ ;;
+/*!50003 SET collation_connection = utf8mb3_general_ci */ ;;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;;
+/*!50003 SET @saved_time_zone = @@time_zone */ ;;
+/*!50003 SET time_zone = 'SYSTEM' */ ;;
+/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `vehicle_notify` ON SCHEDULE EVERY 1 DAY STARTS '2022-01-01 00:07:00' ON COMPLETION NOT PRESERVE DISABLE ON SLAVE COMMENT 'Notifies subscribed users of events in vehicles that are about t' DO CALL vn.vehicle_notifyEvents */ ;;
/*!50003 SET time_zone = @saved_time_zone */ ;;
/*!50003 SET sql_mode = @saved_sql_mode */ ;;
/*!50003 SET character_set_client = @saved_cs_client */ ;;
@@ -40184,14 +40737,14 @@ DELIMITER ;;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;;
-/*!50003 SET character_set_client = utf8mb4 */ ;;
-/*!50003 SET character_set_results = utf8mb4 */ ;;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;;
+/*!50003 SET character_set_client = utf8mb3 */ ;;
+/*!50003 SET character_set_results = utf8mb3 */ ;;
+/*!50003 SET collation_connection = utf8mb3_general_ci */ ;;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;;
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;;
/*!50003 SET @saved_time_zone = @@time_zone */ ;;
/*!50003 SET time_zone = 'SYSTEM' */ ;;
-/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `workerTimeControl_sendMail` ON SCHEDULE EVERY 1 WEEK STARTS '2020-11-25 08:00:00' ON COMPLETION NOT PRESERVE ENABLE DO BEGIN
+/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `workerTimeControl_sendMail` ON SCHEDULE EVERY 1 WEEK STARTS '2020-11-25 08:00:00' ON COMPLETION NOT PRESERVE DISABLE ON SLAVE DO BEGIN
DECLARE vWeek,vYear INT;
SELECT week,year INTO vWeek,vYear
@@ -40212,14 +40765,14 @@ DELIMITER ;;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;;
-/*!50003 SET character_set_client = utf8mb4 */ ;;
-/*!50003 SET character_set_results = utf8mb4 */ ;;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;;
+/*!50003 SET character_set_client = utf8mb3 */ ;;
+/*!50003 SET character_set_results = utf8mb3 */ ;;
+/*!50003 SET collation_connection = utf8mb3_general_ci */ ;;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;;
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;;
/*!50003 SET @saved_time_zone = @@time_zone */ ;;
/*!50003 SET time_zone = 'SYSTEM' */ ;;
-/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `worker_updateChangedBusiness` ON SCHEDULE EVERY 1 DAY STARTS '2000-01-01 00:00:05' ON COMPLETION NOT PRESERVE ENABLE DO CALL worker_updateChangedBusiness */ ;;
+/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `worker_updateChangedBusiness` ON SCHEDULE EVERY 1 DAY STARTS '2000-01-01 00:00:05' ON COMPLETION NOT PRESERVE DISABLE ON SLAVE DO CALL worker_updateChangedBusiness */ ;;
/*!50003 SET time_zone = @saved_time_zone */ ;;
/*!50003 SET sql_mode = @saved_sql_mode */ ;;
/*!50003 SET character_set_client = @saved_cs_client */ ;;
@@ -40230,14 +40783,14 @@ DELIMITER ;;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;;
-/*!50003 SET character_set_client = utf8mb4 */ ;;
-/*!50003 SET character_set_results = utf8mb4 */ ;;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;;
+/*!50003 SET character_set_client = utf8mb3 */ ;;
+/*!50003 SET character_set_results = utf8mb3 */ ;;
+/*!50003 SET collation_connection = utf8mb3_general_ci */ ;;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;;
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;;
/*!50003 SET @saved_time_zone = @@time_zone */ ;;
/*!50003 SET time_zone = 'SYSTEM' */ ;;
-/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `zoneGeo_doCalc` ON SCHEDULE EVERY 15 SECOND STARTS '2019-09-13 15:30:47' ON COMPLETION PRESERVE ENABLE DO CALL vn.zoneGeo_doCalc */ ;;
+/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `zoneGeo_doCalc` ON SCHEDULE EVERY 15 SECOND STARTS '2019-09-13 15:30:47' ON COMPLETION PRESERVE DISABLE ON SLAVE DO CALL vn.zoneGeo_doCalc */ ;;
/*!50003 SET time_zone = @saved_time_zone */ ;;
/*!50003 SET sql_mode = @saved_sql_mode */ ;;
/*!50003 SET character_set_client = @saved_cs_client */ ;;
@@ -40249,8 +40802,6 @@ DELIMITER ;
--
-- Dumping routines for database 'vn'
--
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `addressTaxArea` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -40258,6 +40809,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `addressTaxArea`(vAddresId INT, vCompanyId INT) RETURNS varchar(25) CHARSET utf8mb3
DETERMINISTIC
@@ -40290,8 +40843,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `address_getGeo` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -40299,6 +40850,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `address_getGeo`(vSelf INT) RETURNS int(11)
DETERMINISTIC
@@ -40326,8 +40879,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `barcodeToItem` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -40335,6 +40886,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `barcodeToItem`(vBarcode VARCHAR(22)) RETURNS int(11)
DETERMINISTIC
@@ -40389,8 +40942,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `botanicExport_isUpdatable` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -40398,6 +40949,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `botanicExport_isUpdatable`(vEdiGenusFk MEDIUMINT,vEdiSpecieFk MEDIUMINT,
vCountryFk MEDIUMINT,vRestriction MEDIUMINT) RETURNS int(11)
@@ -40417,8 +40970,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `buy_getUnitVolume` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -40426,6 +40977,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buy_getUnitVolume`(vSelf INT) RETURNS int(11)
DETERMINISTIC
@@ -40452,8 +41005,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `buy_getVolume` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -40461,6 +41012,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buy_getVolume`(vSelf INT) RETURNS int(11)
DETERMINISTIC
@@ -40485,8 +41038,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `catalog_componentReverse` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -40494,6 +41045,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `catalog_componentReverse`(vWarehouse INT,
vCost DECIMAL(10,3),
@@ -40592,8 +41145,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `clientGetDebt` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -40601,6 +41152,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `clientGetDebt`(`vClient` INT, `vDate` DATE) RETURNS decimal(10,2)
READS SQL DATA
@@ -40612,11 +41165,8 @@ BEGIN
* @param vDate date to check the risk
* @return client risk
*/
-
DECLARE vDebt DECIMAL(10,2);
-
SELECT vn.client_getDebt(vClient,vDate) INTO vDebt;
-
RETURN vDebt;
END ;;
DELIMITER ;
@@ -40624,8 +41174,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `clientGetMana` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -40633,6 +41181,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `clientGetMana`(vClient INT) RETURNS decimal(10,2)
DETERMINISTIC
@@ -40708,8 +41258,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `clientGetSalesPerson` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -40717,6 +41265,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `clientGetSalesPerson`(vClientFk INT, vDated DATE) RETURNS int(11)
DETERMINISTIC
@@ -40731,8 +41281,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `clientTaxArea` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -40740,6 +41288,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `clientTaxArea`(vClientId INT, vCompanyId INT) RETURNS varchar(25) CHARSET utf8
READS SQL DATA
@@ -40766,8 +41316,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `client_getDebt` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -40775,6 +41323,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `client_getDebt`(`vClient` INT, `vDate` DATE) RETURNS decimal(10,2)
READS SQL DATA
@@ -40811,8 +41361,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `client_getFromPhone` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -40820,6 +41368,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `client_getFromPhone`(vPhone VARCHAR(255)) RETURNS int(11)
DETERMINISTIC
@@ -40866,8 +41416,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `client_getSalesPerson` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -40875,6 +41423,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `client_getSalesPerson`(vClientFk INT, vDated DATE) RETURNS int(11)
DETERMINISTIC
@@ -40952,8 +41502,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `client_getSalesPersonByTicket` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -40961,6 +41509,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `client_getSalesPersonByTicket`(vTicketFk INT) RETURNS int(11)
DETERMINISTIC
@@ -40987,8 +41537,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `client_getSalesPersonCode` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -40996,6 +41544,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `client_getSalesPersonCode`(vClientFk INT, vDated DATE) RETURNS varchar(3) CHARSET utf8
DETERMINISTIC
@@ -41025,8 +41575,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `client_getSalesPersonCodeByTicket` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -41034,6 +41582,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `client_getSalesPersonCodeByTicket`(vTicketFk INT) RETURNS varchar(3) CHARSET utf8
DETERMINISTIC
@@ -41060,8 +41610,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `collectionExpeditionLacks` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -41069,6 +41617,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `collectionExpeditionLacks`(vCollectionFk INT) RETURNS varchar(100) CHARSET utf8 COLLATE utf8_unicode_ci
DETERMINISTIC
@@ -41096,8 +41646,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `collection_isPacked` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -41105,6 +41653,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `collection_isPacked`(vSelf INT) RETURNS tinyint(1)
DETERMINISTIC
@@ -41130,8 +41680,41 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
+/*!50003 DROP FUNCTION IF EXISTS `currency_getCommission` */;
+/*!50003 SET @saved_cs_client = @@character_set_client */ ;
+/*!50003 SET @saved_cs_results = @@character_set_results */ ;
+/*!50003 SET @saved_col_connection = @@collation_connection */ ;
+/*!50003 SET character_set_client = utf8mb4 */ ;
+/*!50003 SET character_set_results = utf8mb4 */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
+DELIMITER ;;
+CREATE DEFINER=`root`@`localhost` FUNCTION `currency_getCommission`(vSelf INT) RETURNS int(11)
+ DETERMINISTIC
+BEGIN
+/**
+ * Devuelve el tipo de cambio en el dia de hoy dada el tipo de moneda
+ *
+ * @param vSelf id del tipo de moneda
+ * @return devuelve la comision
+ */
+ DECLARE vCommission INT;
+
+ SELECT ROUND(-100 * (1 - (1 / r.value))) INTO vCommission
+ FROM referenceCurrent r
+ WHERE r.currencyFk = vSelf
+ AND r.`dated` <= util.VN_CURDATE()
+ ORDER BY r.`dated` DESC
+ LIMIT 1;
+
+ RETURN vCommission;
+END ;;
+DELIMITER ;
+/*!50003 SET sql_mode = @saved_sql_mode */ ;
+/*!50003 SET character_set_client = @saved_cs_client */ ;
+/*!50003 SET character_set_results = @saved_cs_results */ ;
+/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP FUNCTION IF EXISTS `currentRate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -41139,6 +41722,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `currentRate`(vCurrencyFk INT, vDated DATE) RETURNS decimal(10,4)
READS SQL DATA
@@ -41161,8 +41746,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `deviceProductionUser_accessGranted` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -41170,6 +41753,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `deviceProductionUser_accessGranted`(vUserFK INT(10) , android_id VARCHAR(50)) RETURNS tinyint(1)
DETERMINISTIC
@@ -41202,8 +41787,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `duaTax_getRate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -41211,6 +41794,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `duaTax_getRate`(vDua INT, vTaxClass INT) RETURNS decimal(5,2)
DETERMINISTIC
@@ -41239,8 +41824,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `ekt_getEntry` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -41248,6 +41831,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `ekt_getEntry`(vEktFk INT) RETURNS int(11)
READS SQL DATA
@@ -41293,7 +41878,7 @@ BEGIN
AND e.companyFk <=> ea.companyFk;
IF vEntryFk IS NULL THEN
- INSERT INTO vn.entry(travelFk, supplierFk, companyFk, currencyFk, kop, sub, ref, pro, auction)
+ INSERT INTO vn.entry(travelFk, supplierFk, companyFk, currencyFk, kop, sub, reference, pro, auction)
SELECT vTravelFk, ea.supplierFk, ea.companyFk, cu.id, ea.kop, ea.sub, ea.ref, ea.pro, ea.auction
FROM vn.ektEntryAssign ea
JOIN vn.currency cu ON cu.code = 'EUR'
@@ -41321,8 +41906,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `ekt_getTravel` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -41330,6 +41913,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `ekt_getTravel`(vEntryAssignFk INT, vEktFk INT) RETURNS int(11)
READS SQL DATA
@@ -41377,8 +41962,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `entry_getCommission` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -41386,6 +41969,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `entry_getCommission`(
vTravelFk INT,
@@ -41447,8 +42032,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `entry_getCurrency` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -41456,6 +42039,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `entry_getCurrency`(
vCurrency INT,
@@ -41479,8 +42064,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `entry_getForLogiflora` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -41488,6 +42071,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `entry_getForLogiflora`(vLanded DATE, vWarehouseFk INT) RETURNS int(11)
READS SQL DATA
@@ -41554,8 +42139,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `entry_isInventoryOrPrevious` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -41563,6 +42146,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `entry_isInventoryOrPrevious`(vSelf INT) RETURNS int(11)
DETERMINISTIC
@@ -41584,8 +42169,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `expedition_checkRoute` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -41593,6 +42176,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `expedition_checkRoute`(vPalletFk INT,vExpeditionFk INT) RETURNS tinyint(1)
DETERMINISTIC
@@ -41628,8 +42213,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `firstDayOfWeek` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -41637,6 +42220,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `firstDayOfWeek`(vYear INT, vWeek INT) RETURNS date
DETERMINISTIC
@@ -41664,8 +42249,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `getAlert3State` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -41673,6 +42256,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `getAlert3State`(vTicket INT) RETURNS varchar(45) CHARSET utf8 COLLATE utf8_unicode_ci
READS SQL DATA
@@ -41714,8 +42299,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `getAlert3StateTest` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -41723,6 +42306,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `getAlert3StateTest`(vTicket INT) RETURNS varchar(45) CHARSET latin1
READS SQL DATA
@@ -41765,8 +42350,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `getDueDate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -41774,6 +42357,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `getDueDate`(vDated DATE, vDayToPay INT) RETURNS date
NO SQL
@@ -41793,8 +42378,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `getInventoryDate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -41802,6 +42385,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `getInventoryDate`() RETURNS date
DETERMINISTIC
@@ -41813,8 +42398,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `getNewItemId` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -41822,6 +42405,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `getNewItemId`() RETURNS int(11)
READS SQL DATA
@@ -41842,8 +42427,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `getNextDueDate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -41851,6 +42434,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `getNextDueDate`(vDated DATE, vGapDays INT, vPayDay INT) RETURNS date
NO SQL
@@ -41884,8 +42469,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `getShipmentHour` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -41893,6 +42476,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `getShipmentHour`(vTicket INT) RETURNS int(11)
READS SQL DATA
@@ -41929,8 +42514,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `getSpecialPrice` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -41938,6 +42521,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `getSpecialPrice`(vItemFk int(11),vClientFk int(11)) RETURNS decimal(10,2)
READS SQL DATA
@@ -41960,8 +42545,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `getTicketToPrepare` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -41969,6 +42552,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `getTicketToPrepare`(`vWorker` INT, `vWarehouse` INT) RETURNS int(11)
READS SQL DATA
@@ -41988,31 +42573,10 @@ BEGIN
DECLARE vYesterday DATETIME;
DECLARE vTodayvMidniight DATETIME DEFAULT midnight(vToday);
DECLARE vTicket INT DEFAULT NULL;
- DECLARE PREVIOUS_PREPARATION INT;
- DECLARE vHasBeenPreviouslyPrepared INT DEFAULT 0;
+ DECLARE PREVIOUS_PREPARATION INT;
+ DECLARE vHasBeenPreviouslyPrepared INT DEFAULT 0;
- -- Si hay algun ticket previamente seleccionado, y se ha quedado sin empezar, lo recupera en primer lugar.
- /*
- SELECT i.Id_Ticket INTO vTicket
- FROM vncontrol.inter i
- JOIN vn.state s ON s.id = i.state_id
- LEFT JOIN
- (SELECT DISTINCT s.ticketFk
- FROM vn.sale s
- JOIN vn.saleTracking st ON st.saleFk = s.id
- JOIN vn.ticketStateToday tst ON tst.ticket = s.ticketFk
- WHERE st.created > util.VN_CURDATE()
- -- AND tst.`code` = 'ON_PREPARATION'
- ) sub ON sub.ticketFk = i.Id_Ticket
- WHERE odbc_date > util.VN_CURDATE()
- AND s.`code` = 'ON_PREPARATION'
- AND i.Id_Trabajador = vWorker
- AND sub.ticketFk IS NULL
- LIMIT 1;
-
- IF vTicket IS NULL THEN
- */
- SELECT id INTO PREVIOUS_PREPARATION
+ SELECT id INTO PREVIOUS_PREPARATION
FROM vn.state
WHERE code LIKE 'PREVIOUS_PREPARATION';
@@ -42070,9 +42634,9 @@ BEGIN
-- Aviso de ticket para bajar
SELECT COUNT(*) INTO vHasBeenPreviouslyPrepared
- FROM vncontrol.inter
- WHERE Id_Ticket = vTicket
- AND state_id = PREVIOUS_PREPARATION;
+ FROM ticketTracking
+ WHERE ticketFk = vTicket
+ AND stateFk = PREVIOUS_PREPARATION;
IF vHasBeenPreviouslyPrepared AND ticketWarehouseGet(vTicket) = 1 THEN
@@ -42090,8 +42654,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `getTicketTrolleyLabelCount` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -42099,6 +42661,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `getTicketTrolleyLabelCount`(vTicket INT) RETURNS int(11)
READS SQL DATA
@@ -42121,8 +42685,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `getUser` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -42130,6 +42692,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `getUser`() RETURNS int(11)
DETERMINISTIC
@@ -42144,8 +42708,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `getUserId` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -42153,6 +42715,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `getUserId`(userName varchar(30)) RETURNS int(11)
READS SQL DATA
@@ -42171,8 +42735,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `getWorkerCode` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -42180,6 +42742,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `getWorkerCode`() RETURNS varchar(3) CHARSET utf8
READS SQL DATA
@@ -42197,8 +42761,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `hasAnyNegativeBase` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -42206,6 +42768,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `hasAnyNegativeBase`() RETURNS tinyint(1)
DETERMINISTIC
@@ -42246,8 +42810,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `hasItemsInSector` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -42255,6 +42817,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `hasItemsInSector`(vTicketFk INT, vSectorFk INT) RETURNS tinyint(1)
DETERMINISTIC
@@ -42278,8 +42842,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `hasSomeNegativeBase` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -42287,6 +42849,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `hasSomeNegativeBase`(vTicket INT) RETURNS tinyint(1)
READS SQL DATA
@@ -42319,8 +42883,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `invoiceOutAmount` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -42328,6 +42890,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `invoiceOutAmount`(vInvoiceRef VARCHAR(15)) RETURNS decimal(10,2)
READS SQL DATA
@@ -42354,8 +42918,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `invoiceOut_getPath` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -42363,6 +42925,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `invoiceOut_getPath`(vSelf INT) RETURNS varchar(255) CHARSET utf8
DETERMINISTIC
@@ -42387,15 +42951,15 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `invoiceOut_getWeight` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
-/*!50003 SET character_set_client = utf8mb4 */ ;
-/*!50003 SET character_set_results = utf8mb4 */ ;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET character_set_client = utf8mb3 */ ;
+/*!50003 SET character_set_results = utf8mb3 */ ;
+/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `invoiceOut_getWeight`(vInvoice VARCHAR(15)) RETURNS decimal(10,2)
READS SQL DATA
@@ -42408,9 +42972,9 @@ BEGIN
*/
DECLARE vTotalWeight DECIMAL(10,2);
- SELECT SUM(CAST(IFNULL(i.stems, 1) * s.quantity *
- IF(ic.grams, ic.grams, i.density * ic.cm3delivery / 1000)
- / 1000 AS DECIMAL(10,2)))
+ SELECT SUM(CAST(IFNULL(i.stems, 1)
+ * s.quantity
+ * IF(ic.grams, ic.grams, IFNULL(i.weightByPiece, 0)) / 1000 AS DECIMAL(10,2)))
INTO vTotalWeight
FROM ticket t
JOIN sale s ON s.ticketFk = t.id
@@ -42418,7 +42982,7 @@ BEGIN
JOIN itemCost ic ON ic.itemFk = i.id
AND ic.warehouseFk = t.warehouseFk
WHERE t.refFk = vInvoice
- AND i.intrastatFk ;
+ AND i.intrastatFk;
RETURN vTotalWeight;
END ;;
@@ -42427,8 +42991,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `invoiceSerial` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -42436,6 +42998,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `invoiceSerial`(vClientFk INT, vCompanyFk INT, vType CHAR(1)) RETURNS char(1) CHARSET utf8
DETERMINISTIC
@@ -42465,8 +43029,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `invoiceSerialArea` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -42474,6 +43036,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `invoiceSerialArea`(vType CHAR(1), vTaxArea VARCHAR(25)) RETURNS char(1) CHARSET utf8mb3 COLLATE utf8mb3_unicode_ci
DETERMINISTIC
@@ -42511,8 +43075,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `isIntrastatEntry` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -42520,6 +43082,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `isIntrastatEntry`(vEntryFk INT) RETURNS int(11)
READS SQL DATA
@@ -42554,8 +43118,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `isLogifloraDay` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -42563,6 +43125,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `isLogifloraDay`(vShipped DATE, vWarehouse INT) RETURNS tinyint(1)
DETERMINISTIC
@@ -42585,8 +43149,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `isPalletHomogeneus` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -42594,6 +43156,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `isPalletHomogeneus`(vExpedition INT) RETURNS tinyint(1)
READS SQL DATA
@@ -42623,8 +43187,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `itemPacking` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -42632,6 +43194,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `itemPacking`(vBarcode VARCHAR(22), vWarehouseFk INT) RETURNS int(11)
DETERMINISTIC
@@ -42676,8 +43240,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `itemShelvingPlacementSupply_ClosestGet` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -42685,6 +43247,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `itemShelvingPlacementSupply_ClosestGet`(vParkingFk INT) RETURNS int(11)
READS SQL DATA
@@ -42720,8 +43284,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `itemsInSector_get` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -42729,6 +43291,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `itemsInSector_get`(vTicketFk INT, vSectorFk INT) RETURNS int(11)
READS SQL DATA
@@ -42752,8 +43316,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `itemTag_getIntValue` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -42761,6 +43323,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `itemTag_getIntValue`(vValue VARCHAR(255)) RETURNS int(11)
DETERMINISTIC
@@ -42776,8 +43340,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `item_getFhImage` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -42785,6 +43347,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `item_getFhImage`(itemFk INT) RETURNS varchar(255) CHARSET utf8 COLLATE utf8_unicode_ci
DETERMINISTIC
@@ -42805,8 +43369,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `item_getPackage` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -42814,6 +43376,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `item_getPackage`(vItemFk INT) RETURNS varchar(50) CHARSET utf8 COLLATE utf8_unicode_ci
DETERMINISTIC
@@ -42847,8 +43411,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `item_getVolume` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -42856,6 +43418,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `item_getVolume`(vSelf INT, vPackaging VARCHAR(10)) RETURNS int(11)
DETERMINISTIC
@@ -42886,8 +43450,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `lastDayOfWeek` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -42895,6 +43457,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `lastDayOfWeek`(vYear INT, vWeek INT) RETURNS date
DETERMINISTIC
@@ -42922,8 +43486,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `machine_checkPlate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -42931,6 +43493,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `machine_checkPlate`(vPlate VARCHAR(10)) RETURNS tinyint(1)
READS SQL DATA
@@ -42957,8 +43521,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `messageSend` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -42966,6 +43528,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `messageSend`(vRecipient VARCHAR(255) CHARSET utf8, vMessage TEXT CHARSET utf8) RETURNS int(11)
READS SQL DATA
@@ -42983,8 +43547,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `messageSendWithUser` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -42992,6 +43554,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `messageSendWithUser`(vSenderFK INT, vRecipient VARCHAR(255) CHARSET utf8, vMessage TEXT CHARSET utf8) RETURNS int(11)
DETERMINISTIC
@@ -43048,8 +43612,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `MIDNIGHT` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -43057,6 +43619,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `MIDNIGHT`(vDate DATE) RETURNS datetime
DETERMINISTIC
@@ -43068,8 +43632,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `nz` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -43077,6 +43639,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `nz`(vQuantity DOUBLE) RETURNS double
DETERMINISTIC
@@ -43094,8 +43658,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `orderTotalVolume` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -43103,6 +43665,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `orderTotalVolume`(vOrderId INT) RETURNS decimal(10,3)
READS SQL DATA
@@ -43125,8 +43689,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `orderTotalVolumeBoxes` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -43134,6 +43696,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `orderTotalVolumeBoxes`(vOrderId INT) RETURNS decimal(10,3)
READS SQL DATA
@@ -43161,8 +43725,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `packaging_calculate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -43170,6 +43732,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `packaging_calculate`(isPackageReturnable TINYINT(1),
packagingReturnFk INT(11),
@@ -43200,8 +43764,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `phytoPassport` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -43209,6 +43771,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `phytoPassport`(vRef VARCHAR(15)) RETURNS text CHARSET utf8
DETERMINISTIC
@@ -43255,8 +43819,38 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
+/*!50003 DROP FUNCTION IF EXISTS `priceFixed_getRate2` */;
+/*!50003 SET @saved_cs_client = @@character_set_client */ ;
+/*!50003 SET @saved_cs_results = @@character_set_results */ ;
+/*!50003 SET @saved_col_connection = @@collation_connection */ ;
+/*!50003 SET character_set_client = utf8mb4 */ ;
+/*!50003 SET character_set_results = utf8mb4 */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
+DELIMITER ;;
+CREATE DEFINER=`root`@`localhost` FUNCTION `priceFixed_getRate2`(vFixedPriceFk INT, vRate3 DOUBLE) RETURNS double
+BEGIN
+
+ DECLARE vWarehouse INT;
+ DECLARE vRate2 DOUBLE;
+
+ SELECT round(vRate3 * (1 + ((r.rate2 - r.rate3)/100)), 2) INTO vRate2
+ FROM vn.rate r
+ JOIN vn.priceFixed p ON p.id = vFixedPriceFk
+ WHERE r.dated <= p.started
+ AND r.warehouseFk = p.warehouseFk
+ ORDER BY r.dated DESC
+ LIMIT 1;
+
+ RETURN vRate2;
+
+END ;;
+DELIMITER ;
+/*!50003 SET sql_mode = @saved_sql_mode */ ;
+/*!50003 SET character_set_client = @saved_cs_client */ ;
+/*!50003 SET character_set_results = @saved_cs_results */ ;
+/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP FUNCTION IF EXISTS `routeProposal` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -43264,6 +43858,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `routeProposal`(vTicketFk INT) RETURNS int(11)
READS SQL DATA
@@ -43321,8 +43917,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `routeProposal_` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -43330,6 +43924,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `routeProposal_`(vTicketFk INT) RETURNS int(11)
READS SQL DATA
@@ -43362,8 +43958,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `routeProposal_beta` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -43371,6 +43965,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `routeProposal_beta`(vTicketFk INT) RETURNS int(11)
READS SQL DATA
@@ -43428,8 +44024,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `specie_IsForbidden` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -43437,6 +44031,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `specie_IsForbidden`(vItemFk INT, vAddressFk INT) RETURNS tinyint(1)
READS SQL DATA
@@ -43467,8 +44063,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `testCIF` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -43476,6 +44070,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `testCIF`(vCIF VARCHAR(9)) RETURNS varchar(10) CHARSET utf8 COLLATE utf8_unicode_ci
DETERMINISTIC
@@ -43552,8 +44148,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `testNIE` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -43561,6 +44155,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `testNIE`(vNIE VARCHAR(9)) RETURNS tinyint(1)
DETERMINISTIC
@@ -43619,8 +44215,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `testNIF` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -43628,6 +44222,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `testNIF`(vNIF VARCHAR(9)) RETURNS tinyint(1)
DETERMINISTIC
@@ -43660,8 +44256,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `ticketCollection_getNoPacked` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -43669,6 +44263,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `ticketCollection_getNoPacked`(vCollectionFk INT) RETURNS varchar(100) CHARSET utf8 COLLATE utf8_unicode_ci
DETERMINISTIC
@@ -43699,8 +44295,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `ticketGetTotal` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -43708,6 +44302,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `ticketGetTotal`(vTicketId INT) RETURNS decimal(10,2)
READS SQL DATA
@@ -43742,8 +44338,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `ticketPositionInPath` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -43751,6 +44345,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `ticketPositionInPath`(vTicketId INT) RETURNS varchar(10) CHARSET utf8
DETERMINISTIC
@@ -43833,8 +44429,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `ticketSplitCounter` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -43842,6 +44436,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `ticketSplitCounter`(vTicketFk INT) RETURNS varchar(15) CHARSET utf8
READS SQL DATA
@@ -43865,8 +44461,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `ticketTotalVolume` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -43874,6 +44468,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `ticketTotalVolume`(vTicketId INT) RETURNS decimal(10,3)
READS SQL DATA
@@ -43893,8 +44489,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `ticketTotalVolumeBoxes` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -43902,6 +44496,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `ticketTotalVolumeBoxes`(vTicketId INT) RETURNS decimal(10,1)
DETERMINISTIC
@@ -43930,8 +44526,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `ticketWarehouseGet` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -43939,6 +44533,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `ticketWarehouseGet`(vTicketFk INT) RETURNS int(11)
READS SQL DATA
@@ -43956,8 +44552,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `ticket_CC_volume` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -43965,6 +44559,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `ticket_CC_volume`(vTicketFk INT) RETURNS decimal(10,1)
READS SQL DATA
@@ -43989,8 +44585,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `ticket_get` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -43998,6 +44592,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `ticket_get`(vParamFk INT) RETURNS int(11)
READS SQL DATA
@@ -44064,8 +44660,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `ticket_getFreightCost` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -44073,6 +44667,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `ticket_getFreightCost`(vTicketFk INT) RETURNS decimal(10,2)
DETERMINISTIC
@@ -44104,8 +44700,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `ticket_getWeight` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -44113,6 +44707,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `ticket_getWeight`(vTicketFk INT) RETURNS decimal(10,3)
READS SQL DATA
@@ -44137,8 +44733,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `ticket_getWithParameters` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -44146,6 +44740,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `ticket_getWithParameters`(vClientFk INT, vWarehouseFk INT, vShipped DATE, vAddressFk INT, vCompanyFk INT, vAgencyModeFk INT) RETURNS int(11)
DETERMINISTIC
@@ -44196,8 +44792,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `ticket_HasUbication` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -44205,6 +44799,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `ticket_HasUbication`(vTicketFk INT) RETURNS tinyint(1)
READS SQL DATA
@@ -44226,8 +44822,41 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
+/*!50003 DROP FUNCTION IF EXISTS `ticket_isOutClosureZone` */;
+/*!50003 SET @saved_cs_client = @@character_set_client */ ;
+/*!50003 SET @saved_cs_results = @@character_set_results */ ;
+/*!50003 SET @saved_col_connection = @@collation_connection */ ;
+/*!50003 SET character_set_client = utf8mb4 */ ;
+/*!50003 SET character_set_results = utf8mb4 */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
+DELIMITER ;;
+CREATE DEFINER=`root`@`localhost` FUNCTION `ticket_isOutClosureZone`(vSelf INT) RETURNS tinyint(1)
+ DETERMINISTIC
+BEGIN
+/**
+ * Devuelve true/false si la hora actual supera la hora del cierre del ticket más el tiempo configurado en packingDelay
+ *
+ * @param vSelf Ticket id
+ * @return true o false
+ */
+ DECLARE vIsTicketInTime BOOL;
+
+ SELECT TIMEDIFF(util.VN_CURTIME(), zc.hour + INTERVAL tc.packingDelay HOUR) > 0 INTO vIsTicketInTime
+ FROM vn.ticket t
+ JOIN vn.zoneClosure zc ON zc.zoneFk = t.zoneFk
+ LEFT JOIN vn.ticketConfig tc ON TRUE
+ WHERE t.id = vSelf
+ AND zc.dated = util.VN_CURDATE();
+
+ RETURN vIsTicketInTime;
+END ;;
+DELIMITER ;
+/*!50003 SET sql_mode = @saved_sql_mode */ ;
+/*!50003 SET character_set_client = @saved_cs_client */ ;
+/*!50003 SET character_set_results = @saved_cs_results */ ;
+/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP FUNCTION IF EXISTS `till_new` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -44235,6 +44864,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `till_new`(
vClient INT
@@ -44318,8 +44949,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `timeWorkerControl_getDirection` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -44327,6 +44956,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `timeWorkerControl_getDirection`(vUserFk INT, vTimed DATETIME) RETURNS varchar(6) CHARSET utf8 COLLATE utf8_unicode_ci
READS SQL DATA
@@ -44394,8 +45025,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `time_getSalesYear` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -44403,6 +45032,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `time_getSalesYear`(vMonth INT, vYear INT) RETURNS int(11)
DETERMINISTIC
@@ -44419,8 +45050,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `travel_getForLogiflora` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -44428,6 +45057,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `travel_getForLogiflora`(vLanded DATE, vWarehouseFk INT) RETURNS int(11)
READS SQL DATA
@@ -44482,8 +45113,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `validationCode` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -44491,6 +45120,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `validationCode`(vString VARCHAR(255)) RETURNS int(11)
DETERMINISTIC
@@ -44523,8 +45154,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `validationCode_beta` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -44532,6 +45161,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `validationCode_beta`(vString VARCHAR(255)) RETURNS int(11)
DETERMINISTIC
@@ -44564,8 +45195,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `workerIsBoss` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -44573,6 +45202,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `workerIsBoss`(vUserId INT) RETURNS int(11)
DETERMINISTIC
@@ -44623,8 +45254,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `workerMachinery_isRegistered` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -44632,6 +45261,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `workerMachinery_isRegistered`(vWorkerFk VARCHAR(10)) RETURNS tinyint(1)
READS SQL DATA
@@ -44659,8 +45290,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `workerNigthlyHours_calculate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -44668,6 +45297,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `workerNigthlyHours_calculate`(vTimeIn DATETIME, vTimeOut DATETIME) RETURNS decimal(5,2)
READS SQL DATA
@@ -44698,8 +45329,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `workerTimeControl_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -44707,6 +45336,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `workerTimeControl_add`( vUserFk INT, vWarehouseFk INT, vTimed DATETIME, vIsManual BOOL) RETURNS int(11)
DETERMINISTIC
@@ -44767,8 +45398,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `workerTimeControl_addDirection` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -44776,6 +45405,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `workerTimeControl_addDirection`( vUserFk INT, vWarehouseFk INT, vTimed DATETIME, vIsManual BOOL) RETURNS int(11)
DETERMINISTIC
@@ -44836,8 +45467,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `worker_isWorking` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -44845,6 +45474,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `worker_isWorking`(vWorkerFk INT) RETURNS tinyint(1)
READS SQL DATA
@@ -44875,8 +45506,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `xdiario_new` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -44884,6 +45513,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `xdiario_new`(
vAsiento INT,
@@ -44931,8 +45562,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP FUNCTION IF EXISTS `zoneGeo_new` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -44940,6 +45569,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `zoneGeo_new`(vType VARCHAR(255), vName VARCHAR(255), vParentFk INT) RETURNS int(11)
NO SQL
@@ -44971,8 +45602,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `addNoteFromDelivery` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -44980,6 +45609,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `addNoteFromDelivery`(idTicket INT,nota TEXT)
BEGIN
@@ -44997,8 +45628,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `addressTaxArea` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -45006,6 +45635,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `addressTaxArea`()
READS SQL DATA
@@ -45045,8 +45676,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `agencyHourGetFirstShipped` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -45054,6 +45683,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `agencyHourGetFirstShipped`(vAgencyMode INT, vAddress INT, vWarehouse INT)
BEGIN
@@ -45093,8 +45724,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `agencyHourGetLanded` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -45102,6 +45731,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `agencyHourGetLanded`(vDated DATE, vAddress INT, vAgency INT, vWarehouse INT)
BEGIN
@@ -45143,8 +45774,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `agencyHourGetWarehouse` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -45152,6 +45781,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `agencyHourGetWarehouse`(vAddress INT, vDate DATE, vWarehouse INT)
BEGIN
@@ -45234,8 +45865,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `agencyHourListGetShipped` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -45243,6 +45872,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `agencyHourListGetShipped`(vDate DATE, vAddress INT, vAgency INT)
BEGIN
@@ -45260,8 +45891,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `available_calc` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -45269,6 +45898,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `available_calc`(
vDate DATE,
@@ -45330,8 +45961,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `bankEntity_checkBic` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -45339,6 +45968,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `bankEntity_checkBic`(vBic VARCHAR(255))
BEGIN
@@ -45362,8 +45993,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `bankPolicy_notifyExpired` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -45371,6 +46000,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `bankPolicy_notifyExpired`()
BEGIN
@@ -45397,8 +46028,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `buyUltimate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -45406,6 +46035,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `buyUltimate`(vWarehouseFk SMALLINT, vDated DATE)
BEGIN
@@ -45447,8 +46078,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `buyUltimateFromInterval` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -45456,6 +46085,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `buyUltimateFromInterval`(vWarehouseFk SMALLINT, vStarted DATE, vEnded DATE)
BEGIN
@@ -45590,8 +46221,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `buy_afterUpsert` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -45599,6 +46228,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `buy_afterUpsert`(vSelf INT)
BEGIN
@@ -45682,8 +46313,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `buy_checkGrouping` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -45691,6 +46320,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `buy_checkGrouping`(vGrouping INT)
BEGIN
@@ -45709,8 +46340,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `buy_getSplit` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -45718,6 +46347,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `buy_getSplit`(vSelf INT, vDated DATE)
BEGIN
@@ -45848,8 +46479,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `buy_getVolume` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -45857,6 +46486,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `buy_getVolume`()
BEGIN
@@ -45882,8 +46513,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `buy_getVolumeByAgency` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -45891,6 +46520,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `buy_getVolumeByAgency`(vDated DATE, vAgencyFk INT)
BEGIN
@@ -45915,8 +46546,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `buy_getVolumeByEntry` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -45924,6 +46553,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `buy_getVolumeByEntry`(vEntryFk INT)
BEGIN
@@ -45946,8 +46577,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `buy_recalcPrices` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -45955,6 +46584,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `buy_recalcPrices`()
BEGIN
@@ -46011,8 +46642,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `buy_recalcPricesByAwb` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -46020,6 +46649,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `buy_recalcPricesByAwb`(IN awbFk varchar(18))
BEGIN
@@ -46048,8 +46679,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `buy_recalcPricesByBuy` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -46057,6 +46686,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `buy_recalcPricesByBuy`(IN vBuyFk INT(11))
BEGIN
@@ -46079,8 +46710,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `buy_recalcPricesByEntry` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -46088,6 +46717,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `buy_recalcPricesByEntry`(IN vEntryFk INT(11))
BEGIN
@@ -46112,8 +46743,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `buy_scan` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -46121,6 +46750,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `buy_scan`(vBarcode VARCHAR(512))
BEGIN
@@ -46164,8 +46795,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `buy_updateGrouping` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -46173,6 +46802,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `buy_updateGrouping`(vWarehouseFk INT, vItemFk INT, vGrouping INT)
BEGIN
@@ -46199,8 +46830,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `buy_updatePacking` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -46208,6 +46837,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `buy_updatePacking`(vWarehouseFk INT, vItemFk INT, vPacking INT)
BEGIN
@@ -46234,8 +46865,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `catalog_calcFromItem` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -46243,6 +46872,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `catalog_calcFromItem`(
vLanded DATE,
@@ -46273,8 +46904,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `catalog_calculate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -46282,6 +46911,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `catalog_calculate`(vLanded DATE, vAddressFk INT, vAgencyModeFk INT)
BEGIN
@@ -46298,7 +46929,6 @@ BEGIN
* @return tmp.ticketComponent
* @return tmp.ticketComponentPrice
*/
-
DECLARE vAvailableCalc INT;
DECLARE vAvailableNoRaidsCalc INT;
DECLARE vShipped DATE;
@@ -46398,16 +47028,20 @@ BEGIN
LEFT JOIN vn.clientItemType cit
ON cit.clientFk = ad.clientFk
AND cit.itemTypeFk = itt.id
- LEFT JOIN vn.clientItemCategory cic
- ON cic.clientFk = ad.clientFk
- AND cic.itemCategoryFk = itc.id
+ LEFT JOIN vn.zoneItemType zit
+ ON zit.zoneFk = vZoneFk
+ AND zit.itemTypeFk = itt.id
+ LEFT JOIN vn.agencyModeItemType ait
+ ON ait.agencyModeFk = vAgencyModeFk
+ AND ait.itemTypeFk = itt.id
WHERE a.calc_id = vAvailableCalc
AND a.available > 0
AND (sub.itemAllowed OR NOT it.isFloramondo OR anr.available > 0)
AND (ag.isAnyVolumeAllowed OR NOT itt.isUnconventionalSize)
- AND (itc.isReclining OR ISNULL(it.`size`) OR it.`size` < z.itemMaxSize OR ISNULL(z.itemMaxSize))
- AND NOT (cit.isAllowed <=> FALSE)
- AND (ISNULL(cic.itemCategoryFk) OR cit.isAllowed);
+ AND (itc.isReclining OR it.`size` IS NULL OR it.`size` < z.itemMaxSize OR z.itemMaxSize IS NULL)
+ AND cit.id IS NULL
+ AND zit.id IS NULL
+ AND ait.id IS NULL;
DROP TEMPORARY TABLE tmp.buyUltimate;
@@ -46463,15 +47097,12 @@ BEGIN
END LOOP;
CLOSE cTravelTree;
-
END ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `catalog_componentCalculate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -46479,48 +47110,39 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
-CREATE DEFINER=`root`@`localhost` PROCEDURE `catalog_componentCalculate`( vZoneFk INT,
- vAddressFk INT,
- vShipped DATE,
- vWarehouseFk INT)
+CREATE DEFINER=`root`@`localhost` PROCEDURE `catalog_componentCalculate`(
+ vZoneFk INT,
+ vAddressFk INT,
+ vShipped DATE,
+ vWarehouseFk INT
+)
BEGIN
- /**
- * Calcula los componentes de los articulos de tmp.ticketLot
- *
- * @param vZoneFk para calcular el transporte
- * @param vAddressFk Consignatario
- * @param vShipped dia de salida del pedido
- * @param vWarehouseFk warehouse de salida del pedido
- * @table tmp.ticketLot (warehouseFk, available, itemFk, buyFk, zoneFk)
- * @table tmp.ticketComponent(warehouseFk, itemFk, componentFk, cost)
- *
- * @return tmp.ticketComponentPrice (warehouseFk, itemFk, rate, `grouping`, price, priceKg)
- */
-
+/**
+ * Calcula los componentes de los articulos de tmp.ticketLot
+ *
+ * @param vZoneFk para calcular el transporte
+ * @param vAddressFk Consignatario
+ * @param vShipped dia de salida del pedido
+ * @param vWarehouseFk warehouse de salida del pedido
+ * @table tmp.ticketLot (warehouseFk, available, itemFk, buyFk, zoneFk)
+ * @table tmp.ticketComponent(warehouseFk, itemFk, componentFk, cost)
+ *
+ * @return tmp.ticketComponentPrice (warehouseFk, itemFk, rate, `grouping`, price, priceKg)
+ */
DECLARE vClientFk INT;
- DECLARE vIsFrenchVNHBuyer BOOLEAN DEFAULT FALSE;
DECLARE vVNHWarehouseFk INT DEFAULT 7;
- DECLARE vFrenchDiscount DECIMAL(3,2) DEFAULT 0.12;
SELECT clientFk INTO vClientFK
FROM address
WHERE id = vAddressFk;
- SELECT (c.country = 'FRANCIA' AND vWarehouseFk = vVNHWarehouseFk)
- INTO vIsFrenchVNHBuyer
- FROM vn.country c
- JOIN vn.province p ON p.countryFk = c.id
- JOIN vn.address a ON a.provinceFk = p.id
- WHERE a.id = vAddressFk;
-
- DROP TEMPORARY TABLE IF EXISTS tmp.ticketComponentCalculate;
-
- CREATE TEMPORARY TABLE tmp.ticketComponentCalculate
+ CREATE OR REPLACE TEMPORARY TABLE tmp.ticketComponentCalculate
(PRIMARY KEY (itemFk, warehouseFk))
ENGINE = MEMORY
- SELECT
- tl.itemFk,
+ SELECT tl.itemFk,
tl.warehouseFk,
tl.available,
IF(i.hasMinPrice, GREATEST(i.minPrice,IFNULL(pf.rate2, b.price2)),IFNULL(pf.rate2, b.price2)) rate2,
@@ -46537,7 +47159,7 @@ BEGIN
JOIN itemType it ON it.id = i.typeFk
JOIN itemCategory ic ON ic.id = it.categoryFk
LEFT JOIN specialPrice sp ON sp.itemFk = i.id
- AND sp.clientFk = vClientFk
+ AND sp.clientFk = vClientFk
LEFT JOIN (
SELECT * FROM (
SELECT pf.itemFk,
@@ -46549,7 +47171,7 @@ BEGIN
zw.warehouseFk
FROM priceFixed pf
JOIN zoneWarehouse zw ON zw.zoneFk = vZoneFk
- AND zw.warehouseFk IN (pf.warehouseFk,0)
+ AND zw.warehouseFk IN (pf.warehouseFk,0)
WHERE vShipped BETWEEN pf.started AND pf.ended
ORDER BY pf.itemFk, pf.warehouseFk DESC
LIMIT 10000000000000000000
@@ -46564,8 +47186,7 @@ BEGIN
-- Coste
INSERT INTO tmp.ticketComponent (warehouseFk, itemFk, componentFk, cost)
- SELECT
- tcc.warehouseFk,
+ SELECT tcc.warehouseFk,
tcc.itemFk,
c2.id,
b.buyingValue + b.freightValue + b.packageValue + b.comissionValue
@@ -46575,8 +47196,7 @@ BEGIN
-- Margen
INSERT INTO tmp.ticketComponent (warehouseFk, itemFk, componentFk, cost)
- SELECT
- tcc.warehouseFk,
+ SELECT tcc.warehouseFk,
tcc.itemFk,
c2.id,
tcc.rate3 - b.buyingValue - b.freightValue - b.packageValue - b.comissionValue
@@ -46584,23 +47204,7 @@ BEGIN
JOIN vn.component c2 ON c2.code = 'margin'
JOIN buy b ON b.id = tcc.buyFk;
- -- Promo Francia
- IF vIsFrenchVNHBuyer THEN
-
- INSERT INTO tmp.ticketComponent (warehouseFk, itemFk, componentFk, cost)
- SELECT
- tcc.warehouseFk,
- tcc.itemFk,
- c2.id,
- - vFrenchDiscount * (b.buyingValue + b.freightValue + b.packageValue + b.comissionValue) / ( 1 - vFrenchDiscount)
- FROM tmp.ticketComponentCalculate tcc
- JOIN vn.component c2 ON c2.code = 'frenchOffer'
- JOIN buy b ON b.id = tcc.buyFk;
-
- END IF;
-
- DROP TEMPORARY TABLE IF EXISTS tmp.ticketComponentBase;
- CREATE TEMPORARY TABLE tmp.ticketComponentBase ENGINE = MEMORY
+ CREATE OR REPLACE TEMPORARY TABLE tmp.ticketComponentBase ENGINE = MEMORY
SELECT tc.itemFk, ROUND(SUM(tc.cost), 4) AS base, tc.warehouseFk
FROM tmp.ticketComponent tc
JOIN tmp.ticketComponentCalculate tcc ON tcc.itemFk = tc.itemFk AND tcc.warehouseFk = tc.warehouseFk
@@ -46625,12 +47229,18 @@ BEGIN
LEFT JOIN claimRatio cr1 ON cr1.clientFk = cy1.rightOx
LEFT JOIN clientYoke cy2 ON cy2.rightOx = cr.clientFk
LEFT JOIN claimRatio cr2 ON cr2.clientFk = cy2.leftOx
- WHERE GREATEST(IFNULL(cr.priceIncreasing,0), IFNULL(cr1.priceIncreasing,0), IFNULL(cr2.priceIncreasing,0)) > 0.009
- GROUP BY tcb.itemFk;
+ WHERE GREATEST(
+ IFNULL(cr.priceIncreasing,0),
+ IFNULL(cr1.priceIncreasing,0),
+ IFNULL(cr2.priceIncreasing,0)) > 0.009
+ GROUP BY tcb.itemFk;
-- Mana auto
INSERT INTO tmp.ticketComponent(warehouseFk, itemFk, componentFk, cost)
- SELECT tcb.warehouseFk, tcb.itemFk, c2.id, ROUND(base * (0.01 + wm.pricesModifierRate), 3) as manaAuto
+ SELECT tcb.warehouseFk,
+ tcb.itemFk,
+ c2.id,
+ ROUND(base * (0.01 + wm.pricesModifierRate), 3) manaAuto
FROM tmp.ticketComponentBase tcb
JOIN `client` c on c.id = vClientFk
JOIN workerMana wm ON c.salesPersonFk = wm.workerFk
@@ -46676,8 +47286,7 @@ BEGIN
LEFT JOIN specialPrice sp ON sp.clientFk = vClientFk AND sp.itemFk = tcc.itemFk
WHERE sp.value IS NULL;
- DROP TEMPORARY TABLE IF EXISTS tmp.zone;
- CREATE TEMPORARY TABLE IF NOT EXISTS tmp.zone (INDEX (id))
+ CREATE OR REPLACE TEMPORARY TABLE tmp.`zone` (INDEX (id))
ENGINE = MEMORY
SELECT vZoneFk id;
@@ -46702,8 +47311,7 @@ BEGIN
DROP TEMPORARY TABLE tmp.zoneOption;
- DROP TEMPORARY TABLE IF EXISTS tmp.ticketComponentCopy;
- CREATE TEMPORARY TABLE tmp.ticketComponentCopy ENGINE = MEMORY
+ CREATE OR REPLACE TEMPORARY TABLE tmp.ticketComponentCopy ENGINE = MEMORY
SELECT * FROM tmp.ticketComponent;
-- Precio especial
@@ -46734,9 +47342,7 @@ BEGIN
WHERE tcc.warehouseFk = vWarehouseFk
GROUP BY tcc.itemFk, tcc.warehouseFk;
-
- DROP TEMPORARY TABLE IF EXISTS tmp.ticketComponentSum;
- CREATE TEMPORARY TABLE tmp.ticketComponentSum
+ CREATE OR REPLACE TEMPORARY TABLE tmp.ticketComponentSum
(INDEX (itemFk, warehouseFk))
ENGINE = MEMORY
SELECT SUM(cost) sumCost, tc.itemFk, tc.warehouseFk, c.classRate
@@ -46744,8 +47350,7 @@ BEGIN
JOIN component c ON c.id = tc.componentFk
GROUP BY tc.itemFk, tc.warehouseFk, c.classRate;
- DROP TEMPORARY TABLE IF EXISTS tmp.ticketComponentRate;
- CREATE TEMPORARY TABLE tmp.ticketComponentRate ENGINE = MEMORY
+ CREATE OR REPLACE TEMPORARY TABLE tmp.ticketComponentRate ENGINE = MEMORY
SELECT tcc.warehouseFk,
tcc.itemFk,
1 rate,
@@ -46760,8 +47365,7 @@ BEGIN
GROUP BY tcs.warehouseFk, tcs.itemFk;
INSERT INTO tmp.ticketComponentRate (warehouseFk, itemFk, rate, `grouping`, price, priceKg)
- SELECT
- tcc.warehouseFk,
+ SELECT tcc.warehouseFk,
tcc.itemFk,
2 rate,
tcc.packing `grouping`,
@@ -46770,13 +47374,13 @@ BEGIN
FROM tmp.ticketComponentCalculate tcc
JOIN tmp.ticketComponentSum tcs ON tcs.itemFk = tcc.itemFk
AND tcs.warehouseFk = tcc.warehouseFk
- WHERE tcc.available IS NULL OR (IFNULL(tcs.classRate, 2) = 2
+ WHERE tcc.available IS NULL
+ OR (IFNULL(tcs.classRate, 2) = 2
AND tcc.packing > 0 AND tcc.available >= tcc.packing)
GROUP BY tcs.warehouseFk, tcs.itemFk;
INSERT INTO tmp.ticketComponentRate (warehouseFk, itemFk, rate, `grouping`, price, priceKg)
- SELECT
- tcc.warehouseFk,
+ SELECT tcc.warehouseFk,
tcc.itemFk,
3 rate,
tcc.available `grouping`,
@@ -46800,15 +47404,12 @@ BEGIN
tmp.ticketComponentBase,
tmp.ticketComponentRate,
tmp.ticketComponentCopy;
-
END ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `catalog_componentPrepare` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -46816,6 +47417,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `catalog_componentPrepare`()
BEGIN
@@ -46847,8 +47450,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `catalog_componentPurge` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -46856,6 +47457,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `catalog_componentPurge`()
BEGIN
@@ -46869,8 +47472,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `catalog_test` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -46878,6 +47479,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `catalog_test`()
proc: BEGIN
@@ -47033,8 +47636,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `clean` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -47042,6 +47643,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `clean`()
BEGIN
@@ -47052,6 +47655,7 @@ BEGIN
DECLARE v26Month DATE;
DECLARE v3Month DATE;
DECLARE vTrashId VARCHAR(15);
+ DECLARE v5Years DATE;
SET vDateShort = util.VN_CURDATE() - INTERVAL 2 MONTH;
SET vOneYearAgo = util.VN_CURDATE() - INTERVAL 1 YEAR;
@@ -47059,6 +47663,7 @@ BEGIN
SET v18Month = util.VN_CURDATE() - INTERVAL 18 MONTH;
SET v26Month = util.VN_CURDATE() - INTERVAL 26 MONTH;
SET v3Month = util.VN_CURDATE() - INTERVAL 3 MONTH;
+ SET v5Years = util.VN_CURDATE() - INTERVAL 5 YEAR;
DELETE FROM ticketParking WHERE created < vDateShort;
DELETE FROM routesMonitor WHERE dated < vDateShort;
@@ -47084,8 +47689,6 @@ BEGIN
DELETE FROM claim WHERE ticketCreated < vFourYearsAgo;
DELETE FROM message WHERE sendDate < vDateShort;
-- Robert ubicacion anterior de trevelLog comentario para debug
- DELETE sc FROM saleChecked sc
- JOIN sale s ON sc.saleFk = s.id WHERE s.created < vDateShort;
DELETE FROM zoneEvent WHERE `type` = 'day' AND dated < v3Month;
DELETE bm
FROM buyMark bm
@@ -47093,7 +47696,9 @@ BEGIN
JOIN entry e ON e.id = b.entryFk
JOIN travel t ON t.id = e.travelFk
WHERE t.landed <= vDateShort;
- DELETE FROM vn.buy WHERE created < vDateShort AND entryFk = 9200;
+ DELETE b FROM vn.buy b
+ JOIN vn.entryConfig e ON e.defaultEntry = b.entryFk
+ WHERE b.created < vDateShort;
DELETE FROM vn.itemShelvingLog WHERE created < vDateShort;
DELETE FROM vn.stockBuyed WHERE creationDate < vDateShort;
DELETE FROM vn.itemCleanLog WHERE created < util.VN_NOW() - INTERVAL 1 YEAR;
@@ -47174,7 +47779,7 @@ BEGIN
FROM vn.route r
WHERE created < TIMESTAMPADD(YEAR,-4,util.VN_CURDATE());
- UPDATE tmp.routeToDelete tmp
+ UPDATE tmp.routeToDelete tmp
JOIN vn.dms d ON d.id = tmp.gestdocFk
SET d.dmsTypeFk = vTrashId;
@@ -47210,14 +47815,17 @@ BEGIN
CALL shelving_clean;
+ DELETE FROM chat WHERE dated < v5Years;
+
+ DELETE tt FROM ticketTracking tt JOIN vn.ticket t ON tt.ticketFk = t.id
+ WHERE t.shipped <= vDateShort;
+
END ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `clean_logiflora` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -47225,6 +47833,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `clean_logiflora`()
BEGIN
@@ -47316,8 +47926,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `clearShelvingList` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -47325,6 +47933,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `clearShelvingList`(vShelvingFk VARCHAR(8))
BEGIN
@@ -47337,8 +47947,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `clientCreate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -47346,6 +47954,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `clientCreate`(
vFirstname VARCHAR(50),
@@ -47423,8 +48033,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `clientDebtSpray` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -47432,6 +48040,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `clientDebtSpray`(vClientFk INT)
BEGIN
@@ -47465,8 +48075,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `clientFreeze` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -47474,6 +48082,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `clientFreeze`()
BEGIN
@@ -47522,8 +48132,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `clientGetDebt` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -47531,6 +48139,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `clientGetDebt`(vDate DATE)
BEGIN
@@ -47548,8 +48158,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `clientGetDebtDiary` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -47557,6 +48165,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `clientGetDebtDiary`(vClientFK INT, vCompanyFk INT)
BEGIN
@@ -47678,8 +48288,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `clientGreugeSpray` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -47687,6 +48295,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `clientGreugeSpray`(IN vClientFk INT, IN onlyForHisOwner BOOL, IN vWorkerCode VARCHAR(3), IN vWithMana BOOLEAN)
BEGIN
@@ -47764,8 +48374,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `clientPackagingOverstock` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -47773,6 +48381,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `clientPackagingOverstock`(vClientFk INT, vGraceDays INT )
BEGIN
@@ -47870,8 +48480,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `clientPackagingOverstockReturn` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -47879,6 +48487,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `clientPackagingOverstockReturn`(vClientFk INT, vGraceDays INT )
BEGIN
@@ -47927,8 +48537,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `clientRemoveWorker` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -47936,6 +48544,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `clientRemoveWorker`()
BEGIN
@@ -47980,8 +48590,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `clientRisk_update` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -47989,6 +48597,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `clientRisk_update`(vClientId INT, vCompanyId INT, vAmount DECIMAL(10,2))
BEGIN
@@ -48008,8 +48618,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `client_checkBalance` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -48017,6 +48625,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `client_checkBalance`(IN vDateTo DATETIME, IN vIsConciliated BOOL)
BEGIN
@@ -48030,9 +48640,9 @@ BEGIN
*/
DECLARE vDateFrom DATE;
DECLARE vMaxTolerance DECIMAL(10,2);
- SET vDateTo = TIMESTAMP(vDateTo,'23:59:59');
- SELECT util.firstDayOfYear(vDateTo) INTO vDateFrom;
- SELECT maxTolerance INTO vMaxTolerance
+
+ SELECT util.firstDayOfYear(vDateTo), util.dayEnd(vDateTo), maxTolerance
+ INTO vDateFrom, vDateTo, vMaxTolerance
FROM vn.ledgerConfig;
SELECT s.nickname,
@@ -48076,8 +48686,11 @@ BEGIN
) sub1 ON sub1.clientFk = c.id
JOIN supplier s ON s.id = sub1.companyFk
JOIN company co ON co.id = sub1.companyFk
+ LEFT JOIN clientUnpaid cu ON cu.clientFk = c.id
+ AND cu.dated BETWEEN vDateFrom AND vDateTo
WHERE pm.outstandingDebt
AND co.code <> 'BLK'
+ AND cu.clientFk IS NULL
HAVING ABS(difference) > vMaxTolerance
ORDER BY c.name;
END ;;
@@ -48086,8 +48699,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `client_getDebt` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -48095,6 +48706,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `client_getDebt`(vDate DATE)
BEGIN
@@ -48158,8 +48771,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `client_RandomList` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -48167,6 +48778,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `client_RandomList`(vNumber INT)
BEGIN
@@ -48230,8 +48843,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `cmrPallet_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -48239,6 +48850,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `cmrPallet_add`(vExpeditionPalletFk INT, vCmrFk INT)
BEGIN
@@ -48280,8 +48893,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `cmr_getByTicket` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -48289,6 +48900,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `cmr_getByTicket`(vTicketFk INT)
BEGIN
@@ -48330,8 +48943,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `cmr_sendOverview` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -48339,6 +48950,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `cmr_sendOverview`()
BEGIN
@@ -48401,8 +49014,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `collectionPlacement_get` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -48410,6 +49021,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `collectionPlacement_get`(vParamFk INT(11), vIsPicker bool)
BEGIN
@@ -48571,8 +49184,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `collection_addItem` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -48580,6 +49191,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `collection_addItem`(vItemFk INT, vQuantity INT, vTicketFk INT)
BEGIN
@@ -48613,8 +49226,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `collection_assign` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -48622,6 +49233,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `collection_assign`(vUserFk INT, OUT vCollectionFk INT)
proc:BEGIN
@@ -48652,7 +49265,7 @@ proc:BEGIN
END IF;
-- Se eliminan las colecciones sin asignar que estan obsoletas
- INSERT INTO vncontrol.inter(state_id, Id_Ticket)
+ INSERT INTO ticketTracking(stateFk, ticketFk)
SELECT s.id, tc.ticketFk
FROM vn.collection c
JOIN vn.ticketCollection tc ON tc.collectionFk = c.id
@@ -48698,8 +49311,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `collection_get` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -48707,6 +49318,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `collection_get`(vWorkerFk INT)
BEGIN
@@ -48744,8 +49357,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `collection_getTickets` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -48753,6 +49364,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `collection_getTickets`(vParamFk INT)
BEGIN
@@ -48819,8 +49432,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `collection_kill` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -48828,6 +49439,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `collection_kill`(vSelf INT)
BEGIN
@@ -48836,7 +49449,7 @@ BEGIN
*
*/
- INSERT INTO vncontrol.inter(state_id, Id_Ticket)
+ INSERT INTO ticketTracking(stateFk, ticketFk)
SELECT s.id, ticketFk
FROM vn.ticketCollection tc
JOIN vn.state s ON s.code = 'OK'
@@ -48851,8 +49464,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `collection_make` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -48860,6 +49471,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `collection_make`()
proc:BEGIN
@@ -48932,135 +49545,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
-/*!50003 DROP PROCEDURE IF EXISTS `collection_missingTrash` */;
-/*!50003 SET @saved_cs_client = @@character_set_client */ ;
-/*!50003 SET @saved_cs_results = @@character_set_results */ ;
-/*!50003 SET @saved_col_connection = @@collation_connection */ ;
-/*!50003 SET character_set_client = utf8mb4 */ ;
-/*!50003 SET character_set_results = utf8mb4 */ ;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
-DELIMITER ;;
-CREATE DEFINER=`root`@`localhost` PROCEDURE `collection_missingTrash`(
- vSaleFk BIGINT,
- vQuantity INT,
- vIsTrash BOOLEAN,
- vWarehouseFk INT,
- vNewQuantity INT)
-BEGIN
-/**
-* Modifica la cantidad de una sale tirándola a faltas o basura
-*
-* @param vSaleFk el id de la sale
-* @param vQuantity cantidad que se va a tirar a faltas o basura
-* @param vWarehouseFk id warehouse
-* @param vNewQuantity cantidad que se queda en el ticket original
-*/
- DECLARE vTicketFk INT;
- DECLARE vClientFk INT DEFAULT 400;
- DECLARE vClientName VARCHAR(50);
- DECLARE vConsignatario INT;
- DECLARE vOriginalQuantity INT;
- DECLARE vDescription VARCHAR(100);
- DECLARE vCompanyVnlFk INT;
- DECLARE vOrigin INT;
-
- IF vIsTrash THEN
- SELECT id INTO vClientFk
- FROM client c
- WHERE c.name='BASURA';
- END IF;
-
- SELECT CONCAT("Cambio cantidad del artículo ",itemFk, ", ",concept,", de ", quantity," a ", vNewQuantity), ticketFk
- INTO vDescription,vOrigin
- FROM sale
- WHERE id = vSaleFk;
-
- CALL logAdd(vOrigin, 'update', 'ticket', vDescription);
-
- SELECT t.id INTO vTicketFk
- FROM ticket t
- WHERE t.created > DATE_SUB(util.VN_NOW(), INTERVAL 1 DAY)
- AND t.clientFk = vClientFk
- AND t.warehouseFk = vWarehouseFk
- LIMIT 1;
-
- IF vTicketFk IS NULL THEN
- SELECT c.name , co.id INTO vClientName,vConsignatario
- FROM client c
- JOIN address co ON c.id = co.clientFk
- WHERE c.id = vClientFk
- LIMIT 1;
-
- SELECT id INTO vCompanyVnlFk
- FROM company
- WHERE code = 'VNL';
-
- CALL ticket_add(vClientFk,
- util.VN_NOW(), vWarehouseFk,
- vCompanyVnlFk,
- vConsignatario,
- NULL,
- NULL,
- NULL,
- account.myUser_getId(),
- TRUE,
- vTicketFk);
-
- SELECT t.id INTO vTicketFk
- FROM ticket t
- WHERE t.created > DATE_SUB(util.VN_NOW(), INTERVAL 1 DAY)
- AND t.clientFk = vClientFk
- AND t.warehouseFk = vWarehouseFk
- LIMIT 1;
- END IF;
-
- INSERT INTO sale (itemFk,
- ticketFk,
- concept,
- quantity,
- originalQuantity,
- price,
- discount,
- priceFixed,
- reserved,
- isPicked,
- isPriceFixed,
- created,
- isAdded)
- SELECT itemFk,
- vTicketFk,
- CONCAT(concept," ",getWorkerCode(), " ", LEFT(CAST(util.VN_NOW() AS TIME),5)),
- vQuantity,
- originalQuantity,
- price,
- discount,
- priceFixed,
- reserved,
- isPicked,
- isPriceFixed,
- created,
- isAdded
- FROM sale s
- WHERE s.id = vSaleFk;
-
- SELECT quantity INTO vOriginalQuantity
- FROM sale
- WHERE id = vSaleFk;
-
- UPDATE sale
- SET originalQuantity = vOriginalQuantity,
- quantity = vNewQuantity
- WHERE id = vSaleFk;
-END ;;
-DELIMITER ;
-/*!50003 SET sql_mode = @saved_sql_mode */ ;
-/*!50003 SET character_set_client = @saved_cs_client */ ;
-/*!50003 SET character_set_results = @saved_cs_results */ ;
-/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `collection_new` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -49068,6 +49552,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `collection_new`(vUserFk INT, OUT vCollectionFk INT)
proc:BEGIN
@@ -49333,7 +49819,7 @@ proc:BEGIN
ORDER BY tt.wagon, tt.shelve;
-- Actualiza el estado de los tickets
- INSERT INTO vncontrol.inter(state_id, Id_Ticket, Id_Trabajador)
+ INSERT INTO ticketTracking(stateFk, ticketFk, workerFk)
SELECT vStateFk, ticketFk, vUserFk
FROM vn.ticketCollection tc
WHERE tc.collectionFk = vCollectionFk;
@@ -49377,8 +49863,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `collection_newSmartTag` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -49386,6 +49870,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `collection_newSmartTag`(vSectorFk INT)
proc:BEGIN
@@ -49439,8 +49925,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `collection_newWithWagon` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -49448,6 +49932,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `collection_newWithWagon`(vSectorFk INT, vWagons INT)
proc:BEGIN
@@ -49650,7 +50136,7 @@ proc:BEGIN
-- AutoPRINT
- INSERT INTO vncontrol.inter(state_id, Id_Ticket, Id_Trabajador)
+ INSERT INTO ticketTracking(stateFk, ticketFk, workerFk)
SELECT s2.id, pb.ticketFk, vUserFk
FROM tmp.productionBuffer pb
JOIN vn.agencyMode am ON am.id = pb.agencyModeFk
@@ -49993,7 +50479,7 @@ proc:BEGIN
tc.liters = t.shelveLiters;
-- Actualiza el estado de los tickets
- INSERT INTO vncontrol.inter(state_id, Id_Ticket, Id_Trabajador)
+ INSERT INTO ticketTracking(stateFk, ticketFk, workerFk)
SELECT vStateFk, ticketFk, vUserFk
FROM vn.ticketCollection tc
WHERE tc.collectionFk = vCollectionFk;
@@ -50044,8 +50530,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `collection_printSticker` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -50053,39 +50537,45 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
-CREATE DEFINER=`root`@`localhost` PROCEDURE `collection_printSticker`(vSelf INT)
+CREATE DEFINER=`root`@`localhost` PROCEDURE `collection_printSticker`(
+ vSelf INT,
+ vLabelCount INT
+)
BEGIN
/**
* Prints a yellow label from a collection or a ticket
*
* @param vSelf collection or ticket
+ * @param vLabelCount number of times the collection has been printed
*/
- DECLARE vPrinterFk INT;
+ DECLARE vPrintArgs JSON DEFAULT JSON_OBJECT('collectionOrTicketFk', vSelf);
- SELECT w.labelerFk INTO vPrinterFk FROM worker w WHERE w.id = account.myUser_getId();
+ IF vLabelCount IS NULL THEN
+ INSERT INTO ticketTrolley
+ SELECT ticketFk, 1
+ FROM ticketCollection
+ WHERE collectionFk = vSelf
+ ON DUPLICATE KEY UPDATE labelCount = labelCount + 1;
+ ELSE
+ SET vPrintArgs = JSON_MERGE_PATCH(vPrintArgs, JSON_OBJECT('labelCount', vLabelCount));
+ END IF;
CALL report_print(
- 'LabelCollection',
- vPrinterFk,
- account.myUser_getId(),
- JSON_OBJECT('collectionFk', vSelf),
- 'high'
- );
-
- INSERT INTO ticketTrolley(ticket, labelCount)
- SELECT ticketFk, 1
- FROM ticketCollection
- WHERE collectionFk = vSelf
- ON DUPLICATE KEY UPDATE labelCount = labelCount + 1;
+ 'LabelCollection',
+ (SELECT w.labelerFk FROM worker w WHERE w.id = account.myUser_getId()),
+ account.myUser_getId(),
+ vPrintArgs,
+ 'high'
+ );
END ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `collection_setParking` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -50093,6 +50583,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `collection_setParking`(IN `vCollectionFk` VARCHAR(8), IN `vParkingFk` INT)
proc: BEGIN
@@ -50112,8 +50604,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `collection_updateSale` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -50121,38 +50611,40 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `collection_updateSale`(
vSaleFk INT,
- vOriginalQuantity INT,
- vWorkerFk INT,
- vStateFk INT,
- vTicketFk INT)
+ vOriginalQuantity INT,
+ vWorkerFk INT,
+ vStateFk INT,
+ vTicketFk INT)
BEGIN
- DECLARE vNumPrepared INT;
+ DECLARE vNumPrepared INT;
DECLARE vNumTotal INT;
- REPLACE INTO vn.saleTracking(saleFk,isChecked, originalQuantity, workerFk, actionFk,stateFk)
- VALUES(vSaleFk,1,vOriginalQuantity,vWorkerFk,vStateFk,vStateFk);
+ REPLACE INTO vn.saleTracking(saleFk, isChecked, originalQuantity, workerFk, stateFk)
+ VALUES(vSaleFk,1,vOriginalQuantity,vWorkerFk,vStateFk);
UPDATE vn.sale SET isPicked = 1
- WHERE id = vSaleFk;
+ WHERE id = vSaleFk;
SELECT COUNT(s.id) INTO vNumPrepared
- FROM vn.sale s
- WHERE s.ticketFk = vTicketFk AND s.isPicked = 1;
+ FROM vn.sale s
+ WHERE s.ticketFk = vTicketFk AND s.isPicked = 1;
- SELECT COUNT(s.id) INTO vNumTotal
- FROM vn.sale s
- WHERE s.ticketFk = vTicketFk;
+ SELECT COUNT(s.id) INTO vNumTotal
+ FROM vn.sale s
+ WHERE s.ticketFk = vTicketFk;
- IF vNumPrepared = vNumTotal THEN
+ IF vNumPrepared = vNumTotal THEN
- INSERT INTO vncontrol.inter
- SET state_id = vStateFk, Id_Ticket = vTicketFk, Id_Trabajador = vWorkerFk;
+ INSERT INTO ticketTracking
+ SET stateFk = vStateFk, ticketFk = vTicketFk, workerFk = vWorkerFk;
- CALL vn.collection_update(vTicketFk);
+ CALL vn.collection_update(vTicketFk);
END IF;
@@ -50163,8 +50655,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `company_getFiscaldata` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -50172,6 +50662,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `company_getFiscaldata`(workerFk INT)
BEGIN
@@ -50201,8 +50693,215 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
+/*!50003 DROP PROCEDURE IF EXISTS `company_getSuppliersDebt` */;
+/*!50003 SET @saved_cs_client = @@character_set_client */ ;
+/*!50003 SET @saved_cs_results = @@character_set_results */ ;
+/*!50003 SET @saved_col_connection = @@collation_connection */ ;
+/*!50003 SET character_set_client = utf8mb4 */ ;
+/*!50003 SET character_set_results = utf8mb4 */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
+DELIMITER ;;
+CREATE DEFINER=`root`@`localhost` PROCEDURE `company_getSuppliersDebt`(vSelf INT, vMonthsAgo INT)
+BEGIN
+/**
+ * Generates a temporary table containing outstanding payments to suppliers.
+ *
+ * @param vSelf company id
+ * @param vMonthAgo time interval to be consulted
+ */
+ DECLARE vStartingDate DATETIME DEFAULT TIMESTAMPADD (MONTH,- vMonthsAgo,util.VN_CURDATE());
+ DECLARE vCurrencyEuroFk INT;
+ DECLARE vStartDate DATE;
+ DECLARE vInvalidBalances DOUBLE;
+
+ SELECT dated, invalidBalances INTO vStartDate, vInvalidBalances FROM supplierDebtConfig;
+ SELECT id INTO vCurrencyEuroFk FROM currency WHERE code = 'EUR';
+
+ DROP TEMPORARY TABLE IF EXISTS tOpeningBalances;
+ CREATE TEMPORARY TABLE tOpeningBalances (
+ supplierFk INT NOT NULL,
+ companyFk INT NOT NULL,
+ openingBalances DOUBLE NOT NULL,
+ closingBalances DOUBLE NOT NULL,
+ currencyFk INT NOT NULL,
+ PRIMARY KEY (supplierFk, companyFk, currencyFk)
+ ) ENGINE = MEMORY;
+
+ -- Calculates the opening and closing balance for each supplier
+ INSERT INTO tOpeningBalances
+ SELECT supplierFk,
+ companyFk,
+ SUM(amount * isBeforeStarting) AS openingBalances,
+ SUM(amount) closingBalances,
+ currencyFk
+ FROM (
+ SELECT p.supplierFk,
+ p.companyFk,
+ IF (p.currencyFk = vCurrencyEuroFk, p.amount, p.divisa) AS amount,
+ p.dueDated < vStartingDate isBeforeStarting,
+ p.currencyFk
+ FROM payment p
+ WHERE p.received > vStartDate
+ AND p.companyFk = vSelf
+ UNION ALL
+ SELECT r.supplierFk,
+ r.companyFk,
+ - IF (r.currencyFk = vCurrencyEuroFk, rv.amount, rv.foreignValue) AS Total,
+ rv.dueDated < vStartingDate isBeforeStarting,
+ r.currencyFk
+ FROM invoiceIn r
+ INNER JOIN invoiceInDueDay rv ON r.id = rv.invoiceInFk
+ WHERE r.issued > vStartDate
+ AND r.isBooked
+ AND r.companyFk = vSelf
+ ) sub GROUP BY companyFk, supplierFk, currencyFk;
+
+ DROP TEMPORARY TABLE IF EXISTS tPendingDuedates;
+ CREATE TEMPORARY TABLE tPendingDuedates (
+ id INT auto_increment,
+ expirationId INT,
+ dated DATE,
+ supplierFk INT NOT NULL,
+ companyFk INT NOT NULL,
+ amount DECIMAL(10, 2) NOT NULL,
+ currencyFk INT NOT NULL,
+ pending DECIMAL(10, 2) DEFAULT 0,
+ balance DECIMAL(10, 2) DEFAULT 0,
+ endingBalance DECIMAL(10, 2) DEFAULT 0,
+ isPayment BOOLEAN,
+ isReconciled BOOLEAN,
+ PRIMARY KEY (id),
+ INDEX (supplierFk, companyFk, currencyFk)
+ ) ENGINE = MEMORY;
+
+ INSERT INTO tPendingDuedates (
+ expirationId,
+ dated,
+ supplierFk,
+ companyFk,
+ amount,
+ currencyFk,
+ isPayment,
+ isReconciled
+ )SELECT p.id,
+ p.dueDated,
+ p.supplierFk,
+ p.companyFk,
+ IF (p.currencyFk = vCurrencyEuroFk, p.amount, p.divisa),
+ p.currencyFk,
+ TRUE isPayment,
+ p.isConciliated
+ FROM payment p
+ WHERE p.dueDated >= vStartingDate
+ AND p.companyFk = vSelf
+ UNION ALL
+ SELECT r.id,
+ rv.dueDated,
+ r.supplierFk,
+ r.companyFk,
+ -IF (r.currencyFk = vCurrencyEuroFk, rv.amount, rv.foreignValue),
+ r.currencyFk,
+ FALSE isPayment,
+ TRUE
+ FROM invoiceIn r
+ LEFT JOIN tOpeningBalances si ON r.companyFk = si.companyFk
+ AND r.supplierFk = si.supplierFk
+ AND r.currencyFk = si.currencyFk
+ JOIN invoiceInDueDay rv ON r.id = rv.invoiceInFk
+ WHERE rv.dueDated >= vStartingDate
+ AND (si.closingBalances IS NULL OR si.closingBalances <> 0)
+ AND r.isBooked
+ AND r.companyFk = vSelf
+ ORDER BY supplierFk, companyFk, companyFk, dueDated, isPayment DESC, id;
+ -- util.VN_NOW, we calculate the outstanding amount for each receipt in descending order
+ SET @risk := 0.0;
+ SET @supplier := 0.0;
+ SET @company := 0.0;
+ SET @moneda := 0.0;
+ SET @pending := 0.0;
+ SET @day := util.VN_CURDATE();
+
+ UPDATE tPendingDuedates vp
+ LEFT JOIN tOpeningBalances si ON vp.companyFk = si.companyFk
+ AND vp.supplierFk = si.supplierFk
+ AND vp.currencyFk = si.currencyFk
+ SET vp.balance = @risk := (
+ IF (
+ @company <> vp.companyFk
+ OR @supplier <> vp.supplierFk
+ OR @moneda <> vp.currencyFk,
+ IFNULL(si.openingBalances, 0),
+ @risk
+ ) +
+ vp.amount
+ ),
+ -- if there is a change of company or supplier or currency, the balance is reset
+ vp.pending = @pending := IF (
+ @company <> vp.companyFk
+ OR @supplier <> vp.supplierFk
+ OR @moneda <> vp.currencyFk
+ OR @day <> vp.dated,
+ vp.amount * (NOT vp.isPayment),
+ @pending + vp.amount
+ ),
+ vp.companyFk = @company := vp.companyFk,
+ vp.supplierFk = @supplier := vp.supplierFk,
+ vp.currencyFk = @moneda := vp.currencyFk,
+ vp.dated = @day := vp.dated,
+ vp.balance = @risk,
+ vp.pending = @pending;
+
+ CREATE OR REPLACE TEMPORARY TABLE tRowsToDelete ENGINE = MEMORY
+ SELECT expirationId,
+ dated,
+ supplierFk,
+ companyFk,
+ currencyFk,
+ balance
+ FROM tPendingDuedates
+ WHERE balance < vInvalidBalances
+ AND balance > - vInvalidBalances;
+
+ DELETE vp.*
+ FROM tPendingDuedates vp
+ JOIN tRowsToDelete rd ON (
+ vp.dated < rd.dated
+ OR (vp.dated = rd.dated AND vp.expirationId <= rd.expirationId)
+ )
+ AND vp.supplierFk = rd.supplierFk
+ AND vp.companyFk = rd.companyFk
+ AND vp.currencyFk = rd.currencyFk
+ WHERE vp.isPayment = FALSE;
+
+ SELECT vp.expirationId,
+ vp.dated,
+ vp.supplierFk,
+ vp.companyFk,
+ vp.currencyFk,
+ vp.amount,
+ vp.pending,
+ vp.balance,
+ s.payMethodFk,
+ vp.isPayment,
+ vp.isReconciled,
+ vp.endingBalance,
+ cr.amount clientRiskAmount
+ FROM tPendingDuedates vp
+ LEFT JOIN supplier s ON s.id = vp.supplierFk
+ LEFT JOIN vn.client c ON c.fi = s.nif
+ LEFT JOIN vn.clientRisk cr ON cr.clientFk = c.id;
+
+ DROP TEMPORARY TABLE tOpeningBalances;
+ DROP TEMPORARY TABLE tPendingDuedates;
+ DROP TEMPORARY TABLE tRowsToDelete;
+END ;;
+DELIMITER ;
+/*!50003 SET sql_mode = @saved_sql_mode */ ;
+/*!50003 SET character_set_client = @saved_cs_client */ ;
+/*!50003 SET character_set_results = @saved_cs_results */ ;
+/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP PROCEDURE IF EXISTS `conveyorExpedition_Add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -50210,6 +50909,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `conveyorExpedition_Add`(vStarted DATETIME, vEnded DATETIME)
BEGIN
@@ -50266,8 +50967,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `copyComponentsFromSaleList` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -50275,6 +50974,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `copyComponentsFromSaleList`(vTargetTicketFk INT)
BEGIN
@@ -50313,8 +51014,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `createPedidoInterno` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -50322,6 +51021,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `createPedidoInterno`(vItemFk INT,vQuantity INT)
BEGIN
@@ -50335,8 +51036,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `crypt` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -50344,6 +51043,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `crypt`(vText VARCHAR(255), vKey VARCHAR(255), OUT vResult VARCHAR(255) )
BEGIN
@@ -50405,8 +51106,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `cryptOff` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -50414,6 +51113,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `cryptOff`(vText VARCHAR(255), vKey VARCHAR(255), OUT vResult VARCHAR(255))
BEGIN
@@ -50472,8 +51173,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `department_calcTree` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -50481,6 +51180,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `department_calcTree`()
BEGIN
@@ -50516,8 +51217,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `department_calcTreeRec` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -50525,6 +51224,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `department_calcTreeRec`(
vSelf INT,
@@ -50598,8 +51299,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `department_doCalc` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -50607,6 +51306,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `department_doCalc`()
proc: BEGIN
@@ -50640,8 +51341,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `department_getHasMistake` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -50649,6 +51348,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `department_getHasMistake`()
BEGIN
@@ -50669,8 +51370,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `department_getLeaves` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -50678,6 +51377,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `department_getLeaves`(
vParentFk INT,
@@ -50760,8 +51461,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `deviceLog_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -50769,6 +51468,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `deviceLog_add`(vWorkerFk INT, vAppName VARCHAR(45), vAppVersion VARCHAR(45), vAndroid_id VARCHAR(100))
BEGIN
@@ -50789,8 +51490,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `deviceProductionUser_exists` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -50798,6 +51497,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `deviceProductionUser_exists`(vUserFk INT)
BEGIN
@@ -50813,8 +51514,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `deviceProductionUser_getWorker` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -50822,6 +51521,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `deviceProductionUser_getWorker`(vAndroid_id VARCHAR(50))
BEGIN
@@ -50841,8 +51542,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `deviceProduction_getnameDevice` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -50850,6 +51549,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `deviceProduction_getnameDevice`(vAndroid_id VARCHAR(50))
BEGIN
@@ -50870,8 +51571,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `device_checkLogin` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -50879,6 +51578,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `device_checkLogin`(vUserFk INT, vAndroidID VARCHAR(50))
BEGIN
@@ -50926,8 +51627,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `duaEntryValueUpdate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -50935,6 +51634,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `duaEntryValueUpdate`(vDuaFk INT)
BEGIN
@@ -50967,8 +51668,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `duaInvoiceInBooking` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -50976,6 +51675,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `duaInvoiceInBooking`(vDuaFk INT)
BEGIN
@@ -51050,8 +51751,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `duaParcialMake` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -51059,6 +51758,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `duaParcialMake`(vDuaFk INT)
BEGIN
@@ -51084,8 +51785,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `duaTaxBooking` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -51093,6 +51792,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `duaTaxBooking`(vDuaFk INT)
BEGIN
@@ -51232,8 +51933,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `duaTax_doRecalc` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -51241,6 +51940,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `duaTax_doRecalc`(vDuaFk INT)
BEGIN
@@ -51294,8 +51995,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ediTables_Update` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -51303,6 +52002,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ediTables_Update`()
BEGIN
@@ -51320,8 +52021,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ektEntryAssign_setEntry` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -51329,6 +52028,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ektEntryAssign_setEntry`()
BEGIN
@@ -51445,8 +52146,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `energyMeter_record` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -51454,6 +52153,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `energyMeter_record`(vInput INT, vActiveTime INT)
BEGIN
@@ -51478,8 +52179,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `entryDelivered` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -51487,6 +52186,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `entryDelivered`(vDated DATE, vEntryFk INT)
BEGIN
@@ -51522,8 +52223,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `entryToTicket` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -51531,6 +52230,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `entryToTicket`(vEntryFk INT, vTicketFk INT)
BEGIN
@@ -51549,8 +52250,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `entryWithItem` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -51558,6 +52257,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `entryWithItem`(vShipmentWarehouse INT, vLandingWarehouse INT,vSale INT, vVolume INT, netCost DECIMAL(10,2), vInOutDate DATE)
BEGIN
@@ -51616,8 +52317,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `entry_clone` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -51625,19 +52324,140 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `entry_clone`(vSelf INT)
BEGIN
/**
- * Clona una entrada.
+ * clones an entry.
*
- * @param vSelf Identificador de vn.entry
+ * @param vSelf The entry id
*/
DECLARE vNewEntryFk INT;
- CALL vn.entry_cloneWithoutBuy(vSelf, vNewEntryFk);
+ START TRANSACTION;
- INSERT INTO vn.buy(
+ CALL entry_cloneHeader(vSelf, vNewEntryFk, NULL);
+ CALL entry_copyBuys(vSelf, vNewEntryFk);
+
+ COMMIT;
+
+ SELECT vNewEntryFk;
+END ;;
+DELIMITER ;
+/*!50003 SET sql_mode = @saved_sql_mode */ ;
+/*!50003 SET character_set_client = @saved_cs_client */ ;
+/*!50003 SET character_set_results = @saved_cs_results */ ;
+/*!50003 SET collation_connection = @saved_col_connection */ ;
+/*!50003 DROP PROCEDURE IF EXISTS `entry_cloneHeader` */;
+/*!50003 SET @saved_cs_client = @@character_set_client */ ;
+/*!50003 SET @saved_cs_results = @@character_set_results */ ;
+/*!50003 SET @saved_col_connection = @@collation_connection */ ;
+/*!50003 SET character_set_client = utf8mb4 */ ;
+/*!50003 SET character_set_results = utf8mb4 */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
+DELIMITER ;;
+CREATE DEFINER=`root`@`localhost` PROCEDURE `entry_cloneHeader`(
+ vSelf INT,
+ OUT vNewEntryFk INT,
+ vTravelFk INT
+)
+BEGIN
+/**
+ * Clones an entry header.
+ *
+ * @param vSelf The entry id
+ * @param vTravelFk Travel for the new entry or %NULL to use the source entry travel
+ * @param vNewEntryFk The new entry id
+ */
+ INSERT INTO entry(
+ travelFk,
+ supplierFk,
+ dated,
+ isExcludedFromAvailable,
+ notes,
+ isRaid,
+ commission,
+ currencyFk,
+ companyFk
+ )
+ SELECT IFNULL(vTravelFk, travelFk),
+ supplierFk,
+ dated,
+ isExcludedFromAvailable,
+ notes,
+ isRaid,
+ commission,
+ currencyFk,
+ companyFk
+ FROM entry
+ WHERE id = vSelf;
+
+ SET vNewEntryFk = LAST_INSERT_ID();
+
+ CALL logAdd(vNewEntryFk, 'insert', 'entry', CONCAT('clona entrada ', vSelf));
+END ;;
+DELIMITER ;
+/*!50003 SET sql_mode = @saved_sql_mode */ ;
+/*!50003 SET character_set_client = @saved_cs_client */ ;
+/*!50003 SET character_set_results = @saved_cs_results */ ;
+/*!50003 SET collation_connection = @saved_col_connection */ ;
+/*!50003 DROP PROCEDURE IF EXISTS `entry_cloneWithoutBuy` */;
+/*!50003 SET @saved_cs_client = @@character_set_client */ ;
+/*!50003 SET @saved_cs_results = @@character_set_results */ ;
+/*!50003 SET @saved_col_connection = @@collation_connection */ ;
+/*!50003 SET character_set_client = utf8mb4 */ ;
+/*!50003 SET character_set_results = utf8mb4 */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
+DELIMITER ;;
+CREATE DEFINER=`root`@`localhost` PROCEDURE `entry_cloneWithoutBuy`(vSelf INT, OUT vNewEntryFk INT)
+BEGIN
+/**
+ * Clona una entrada sin compras
+ *
+ * @param vSelf Identificador de vn.entry
+ * @param vNewEntryFk Identificador de la nueva entrada
+ */
+ START TRANSACTION;
+
+ CALL entry_cloneHeader(vSelf, vNewEntryFk, NULL);
+
+ UPDATE entry d JOIN entry s ON s.id = vSelf
+ SET d.`reference` = s.`reference`,
+ d.loadPriority = s.loadPriority
+ WHERE d.id = vNewEntryFk;
+
+ COMMIT;
+END ;;
+DELIMITER ;
+/*!50003 SET sql_mode = @saved_sql_mode */ ;
+/*!50003 SET character_set_client = @saved_cs_client */ ;
+/*!50003 SET character_set_results = @saved_cs_results */ ;
+/*!50003 SET collation_connection = @saved_col_connection */ ;
+/*!50003 DROP PROCEDURE IF EXISTS `entry_copyBuys` */;
+/*!50003 SET @saved_cs_client = @@character_set_client */ ;
+/*!50003 SET @saved_cs_results = @@character_set_results */ ;
+/*!50003 SET @saved_col_connection = @@collation_connection */ ;
+/*!50003 SET character_set_client = utf8mb4 */ ;
+/*!50003 SET character_set_results = utf8mb4 */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
+DELIMITER ;;
+CREATE DEFINER=`root`@`localhost` PROCEDURE `entry_copyBuys`(vSelf INT, vCopyTo INT)
+BEGIN
+/**
+ * Copies an entry buys to another buy.
+ *
+ * @param vSelf The entry id
+ * @param vCopyTo The destination entry id
+ */
+ INSERT INTO buy(
entryFk,
itemFk,
quantity,
@@ -51656,10 +52476,12 @@ BEGIN
price2,
price3,
minPrice,
- workerFk,
+ isChecked,
+ location,
weight,
- itemOriginalFk)
- SELECT vNewEntryFk,
+ itemOriginalFk
+ )
+ SELECT vCopyTo,
itemFk,
quantity,
buyingValue,
@@ -51677,77 +52499,18 @@ BEGIN
price2,
price3,
minPrice,
- workerFk,
+ isChecked,
+ location,
weight,
itemOriginalFk
- FROM vn.buy b
- WHERE b.entryFk = vSelf;
-
- SELECT vNewEntryFk;
+ FROM buy
+ WHERE entryFk = vSelf;
END ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
-/*!50003 DROP PROCEDURE IF EXISTS `entry_cloneWithoutBuy` */;
-/*!50003 SET @saved_cs_client = @@character_set_client */ ;
-/*!50003 SET @saved_cs_results = @@character_set_results */ ;
-/*!50003 SET @saved_col_connection = @@collation_connection */ ;
-/*!50003 SET character_set_client = utf8mb4 */ ;
-/*!50003 SET character_set_results = utf8mb4 */ ;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
-DELIMITER ;;
-CREATE DEFINER=`root`@`localhost` PROCEDURE `entry_cloneWithoutBuy`(vSelf INT, OUT vNewEntryFk INT)
-BEGIN
-/**
- * Clona una entrada sin compras
- *
- * @param vSelf Identificador de vn.entry
- * @param vNewEntryFk Identificador de la nueva entrada
- */
- START TRANSACTION;
-
- INSERT INTO vn.entry(
- supplierFk,
- dated,
- isExcludedFromAvailable,
- notes,
- isRaid,
- commission,
- travelFk,
- currencyFk,
- companyFk,
- loadPriority,
- `ref`
- )
- SELECT supplierFk,
- dated,
- isExcludedFromAvailable,
- notes,
- isRaid,
- commission,
- travelFk,
- currencyFk,
- companyFk,
- loadPriority,
- `ref`
- FROM vn.entry e
- WHERE e.id = vSelf;
-
- SET vNewEntryFk = LAST_INSERT_ID();
-
- COMMIT;
-END ;;
-DELIMITER ;
-/*!50003 SET sql_mode = @saved_sql_mode */ ;
-/*!50003 SET character_set_client = @saved_cs_client */ ;
-/*!50003 SET character_set_results = @saved_cs_results */ ;
-/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `entry_fixMisfit` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -51755,6 +52518,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `entry_fixMisfit`(vSelf INT)
BEGIN
@@ -51789,7 +52554,8 @@ BEGIN
price1,
price2,
price3,
- minPrice)
+ minPrice,
+ weight)
SELECT vSelf,
itemFk,
(printedStickers - stickers) * packing quantity,
@@ -51808,7 +52574,8 @@ BEGIN
price1,
price2,
price3,
- minPrice
+ minPrice,
+ weight
FROM vn.buy b
WHERE b.entryFk = vSelf
AND b.printedStickers != b.stickers;
@@ -51818,8 +52585,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `entry_getRate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -51827,6 +52592,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `entry_getRate`(vEntry INT)
BEGIN
@@ -51868,8 +52635,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `entry_moveNotPrinted` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -51877,6 +52642,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `entry_moveNotPrinted`(vSelf INT,
vDays INT,
@@ -52023,7 +52790,7 @@ BEGIN
UPDATE entry e
JOIN buy b ON b.entryFk = e.id
- SET e.ref = CONCAT(e.ref,'(1)'),
+ SET e.reference = CONCAT(e.reference,'(1)'),
e.invoiceAmount = vInvoiceAmountOldEntryFk
WHERE e.id = vSelf;
@@ -52033,7 +52800,7 @@ BEGIN
UPDATE entry e
JOIN buy b ON b.entryFk = e.id
- SET e.`ref` = CONCAT(e.`ref`,'(2)'),
+ SET e.reference = CONCAT(e.reference,'(2)'),
e.invoiceAmount = vInvoiceAmountNewEntry
WHERE e.id = vNewEntryFk;
@@ -52061,8 +52828,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `entry_notifyChanged` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -52070,6 +52835,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `entry_notifyChanged`(vSelf INT, vBuyFk INT, vOldValues VARCHAR(512), vNewValues VARCHAR(512))
BEGIN
@@ -52106,8 +52873,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `entry_recalc` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -52115,6 +52880,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `entry_recalc`()
BEGIN
@@ -52153,8 +52920,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `entry_splitByShelving` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -52162,6 +52927,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `entry_splitByShelving`(vShelvingFk VARCHAR(3), vFromEntryFk INT, vToEntryFk INT)
BEGIN
@@ -52298,8 +53065,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `entry_splitMisfit` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -52307,6 +53072,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `entry_splitMisfit`(vSelf INT)
BEGIN
@@ -52345,8 +53112,44 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
+/*!50003 DROP PROCEDURE IF EXISTS `entry_updateComission` */;
+/*!50003 SET @saved_cs_client = @@character_set_client */ ;
+/*!50003 SET @saved_cs_results = @@character_set_results */ ;
+/*!50003 SET @saved_col_connection = @@collation_connection */ ;
+/*!50003 SET character_set_client = utf8mb4 */ ;
+/*!50003 SET character_set_results = utf8mb4 */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
+DELIMITER ;;
+CREATE DEFINER=`root`@`localhost` PROCEDURE `entry_updateComission`(vCurrency INT)
+BEGIN
+/**
+ * Actualiza la comision de las entradas de hoy a futuro y las recalcula
+ *
+ * @param vCurrency id del tipo de moneda(SAR,EUR,USD,GBP,JPY)
+ */
+ CREATE OR REPLACE TEMPORARY TABLE tmp.recalcEntryCommision
+ SELECT e.id
+ FROM vn.entry e
+ JOIN vn.travel t ON t.id = e.travelFk
+ JOIN vn.warehouse w ON w.id = t.warehouseInFk
+ WHERE t.shipped >= util.VN_CURDATE()
+ AND e.currencyFk = vCurrency;
+
+ UPDATE vn.entry e
+ JOIN tmp.recalcEntryCommision tmp ON tmp.id = e.id
+ SET e.commission = currency_getCommission(vCurrency);
+
+ CALL entry_recalc();
+
+ DROP TEMPORARY TABLE tmp.recalcEntryCommision;
+END ;;
+DELIMITER ;
+/*!50003 SET sql_mode = @saved_sql_mode */ ;
+/*!50003 SET character_set_client = @saved_cs_client */ ;
+/*!50003 SET character_set_results = @saved_cs_results */ ;
+/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP PROCEDURE IF EXISTS `errorProduction_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -52354,6 +53157,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `errorProduction_add`(
vAction VARCHAR(25),
@@ -52396,11 +53201,11 @@ BEGIN
COUNT(DISTINCT t.id) ticketCount,
COUNT(s.id) lineCount
FROM saleTracking st
- JOIN vncontrol.accion a ON a.accion_id = st.actionFk
+ JOIN `state` s2 ON s2.id = st.stateFk
JOIN sale s ON s.id = st.saleFk
JOIN ticket t ON s.ticketFk = t.id
WHERE (t.shipped BETWEEN vDatedFrom AND vDatedTo)
- AND a.accion = vAction
+ AND s2.code IN ('OK','PREVIOUS_PREPARATION','PREPARED','CHECKED')
GROUP BY st.workerFk;
END IF;
@@ -52434,11 +53239,11 @@ BEGIN
t.id
FROM saleMistake sm
JOIN saleTracking st ON sm.saleFk = st.saleFk
- JOIN vncontrol.accion a ON a.accion_id = st.actionFk
+ JOIN `state` s2 ON s2.id = st.stateFk
JOIN sale s ON s.id = sm.saleFk
JOIN ticket t on t.id = s.ticketFk
WHERE (t.shipped BETWEEN vDatedFrom AND vDatedTo)
- AND a.accion = vAction
+ AND s2.code IN ('OK','PREVIOUS_PREPARATION','PREPARED','CHECKED')
GROUP BY s.ticketFk
) sub1
GROUP BY sub1.workerFk;
@@ -52502,7 +53307,7 @@ BEGIN
JOIN ticket t ON c.ticketFk = t.id
JOIN claimResponsible cr ON cd.claimResponsibleFk = cr.id
JOIN ticketTracking tt ON tt.ticketFk = t.id
- JOIN state s ON s.id = tt.stateFk
+ JOIN `state` s ON s.id = tt.stateFk
WHERE t.shipped BETWEEN vDatedFrom AND vDatedTo
AND cr.description = 'Revisadores'
AND s.code = 'ON_PREPARATION'
@@ -52560,8 +53365,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `errorProduction_addLauncher` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -52569,6 +53372,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `errorProduction_addLauncher`()
BEGIN
@@ -52586,8 +53391,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `expeditionGetFromRoute` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -52595,6 +53398,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `expeditionGetFromRoute`(
vExpeditionFk INT)
@@ -52631,8 +53436,119 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
+/*!50003 DROP PROCEDURE IF EXISTS `expeditionPallet_build` */;
+/*!50003 SET @saved_cs_client = @@character_set_client */ ;
+/*!50003 SET @saved_cs_results = @@character_set_results */ ;
+/*!50003 SET @saved_col_connection = @@collation_connection */ ;
+/*!50003 SET character_set_client = utf8mb4 */ ;
+/*!50003 SET character_set_results = utf8mb4 */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
+DELIMITER ;;
+CREATE DEFINER=`root`@`localhost` PROCEDURE `expeditionPallet_build`(IN vExpeditions JSON, IN vArcId INT, IN vWorkerFk INT, OUT vPalletFk INT)
+BEGIN
+/** Construye un pallet de expediciones.
+ *
+ * Primero comprueba si esas expediciones ya pertenecen a otro pallet,
+ * en cuyo caso actualiza ese pallet.
+ *
+ * @param vExpeditions JSON_ARRAY con esta estructura [exp1, exp2, exp3, ...]
+ * @param vArcId INT Identificador de vn.arcRead
+ * @param vWorkerFk INT Identificador de vn.worker
+ * @param out vPalletFk Identificador de vn.expeditionPallet
+ */
+ DECLARE vCounter INT;
+ DECLARE vExpeditionFk INT;
+ DECLARE vTruckFk INT;
+ DECLARE vPrinterFk INT;
+
+ DROP TEMPORARY TABLE IF EXISTS tExpedition;
+ CREATE TEMPORARY TABLE tExpedition
+ SELECT
+ e.id expeditionFk,
+ r.id routeFk,
+ ep.id palletFk
+ FROM
+ vn.expedition e,
+ vn.route r,
+ vn.expeditionPallet ep
+ LIMIT 0;
+
+ ALTER TABLE tExpedition ADD PRIMARY KEY (expeditionFk);
+
+ SET vCounter = JSON_LENGTH(vExpeditions);
+
+ WHILE vCounter DO
+ SET vCounter = vCounter - 1;
+
+ SET vExpeditionFk = JSON_EXTRACT(vExpeditions,CONCAT("$[", vCounter, "]"));
+
+ INSERT IGNORE INTO tExpedition(expeditionFk, routeFk, palletFk)
+ SELECT vExpeditionFk, t.routeFk, es.palletFk
+ FROM vn.expedition e
+ LEFT JOIN vn.ticket t ON t.id = e.ticketFk
+ LEFT JOIN vn.expeditionScan es ON es.expeditionFk = e.id
+ WHERE e.id = vExpeditionFk;
+ END WHILE;
+
+ SELECT palletFk INTO vPalletFk
+ FROM (
+ SELECT palletFk, count(*) n
+ FROM tExpedition
+ WHERE palletFk > 0
+ GROUP BY palletFk
+ ORDER BY n DESC
+ LIMIT 100 ) sub
+ LIMIT 1;
+
+ IF vPalletFk IS NULL THEN
+ SELECT expeditionTruckFk
+ INTO vTruckFk
+ FROM (
+ SELECT rm.expeditionTruckFk, count(*) n
+ FROM vn.routesMonitor rm
+ JOIN tExpedition e ON e.routeFk = rm.routeFk
+ GROUP BY expeditionTruckFk
+ ORDER BY n DESC
+ LIMIT 1) sub;
+
+ IF vTruckFk IS NULL THEN
+ CALL util.throw ('TRUCK_NOT_AVAILABLE');
+ END IF;
+
+ INSERT INTO vn.expeditionPallet(truckFk)
+ VALUES(vTruckFk);
+
+ SET vPalletFk = LAST_INSERT_ID();
+ END IF;
+
+ INSERT INTO vn.expeditionScan(expeditionFk, palletFk, workerFk)
+ SELECT expeditionFk, vPalletFk, vWorkerFk
+ FROM tExpedition
+ ON DUPLICATE KEY UPDATE palletFk = vPalletFk, workerFk = vWorkerFk;
+
+ SELECT printerFk INTO vPrinterFk
+ FROM vn.arcRead
+ WHERE id = vArcId;
+
+ CALL vn.report_print(
+ 'LabelPalletExpedition',
+ vPrinterFk,
+ account.myUser_getId(),
+ JSON_OBJECT('palletFk', vPalletFk, 'userFk', account.myUser_getId()),
+ 'high'
+ );
+
+ UPDATE vn.expeditionPallet SET isPrint = TRUE WHERE id = vPalletFk;
+
+ DROP TEMPORARY TABLE tExpedition;
+END ;;
+DELIMITER ;
+/*!50003 SET sql_mode = @saved_sql_mode */ ;
+/*!50003 SET character_set_client = @saved_cs_client */ ;
+/*!50003 SET character_set_results = @saved_cs_results */ ;
+/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP PROCEDURE IF EXISTS `expeditionPallet_Del` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -52640,6 +53556,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `expeditionPallet_Del`(vPalletFk INT)
BEGIN
@@ -52653,8 +53571,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `expeditionPallet_List` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -52662,6 +53578,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `expeditionPallet_List`(vTruckFk INT)
BEGIN
@@ -52682,8 +53600,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `expeditionPallet_printLabel` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -52691,6 +53607,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `expeditionPallet_printLabel`(vSelf INT)
BEGIN
@@ -52701,26 +53619,29 @@ BEGIN
* @param vSelf expeditioPallet id.
*/
DECLARE vPrinterFk INT;
+ DECLARE vUserFk INT DEFAULT account.myUser_getId();
- SELECT w.labelerFk INTO vPrinterFk FROM worker w WHERE w.id = account.myUser_getId();
+ SELECT w.labelerFk INTO vPrinterFk
+ FROM worker w
+ WHERE w.id = vUserFk;
CALL vn.report_print(
'LabelPalletExpedition',
vPrinterFk,
account.myUser_getId(),
- JSON_OBJECT('palletFk',vSelf),
+ JSON_OBJECT('palletFk', vSelf, 'userFk', vUserFk),
'high'
);
- UPDATE vn.expeditionPallet SET isPrint = TRUE WHERE id = vSelf;
+ UPDATE vn.expeditionPallet
+ SET isPrint = TRUE
+ WHERE id = vSelf;
END ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `expeditionPallet_View` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -52728,6 +53649,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb3 */ ;
/*!50003 SET character_set_results = utf8mb3 */ ;
/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `expeditionPallet_View`(vPalletFk INT)
BEGIN
@@ -52748,8 +53671,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `expeditionScan_Add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -52757,6 +53678,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `expeditionScan_Add`(vPalletFk INT, vTruckFk INT)
BEGIN
@@ -52788,8 +53711,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `expeditionScan_Del` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -52797,6 +53718,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `expeditionScan_Del`(vScanFk INT)
BEGIN
@@ -52810,8 +53733,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `expeditionScan_List` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -52819,6 +53740,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `expeditionScan_List`(vPalletFk INT)
BEGIN
@@ -52840,8 +53763,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `expeditionScan_Put` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -52849,6 +53770,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `expeditionScan_Put`(vPalletFk INT, vExpeditionFk INT)
BEGIN
@@ -52864,8 +53787,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `expeditionState_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -52873,6 +53794,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb3 */ ;
/*!50003 SET character_set_results = utf8mb3 */ ;
/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `expeditionState_add`(vParam INT, vStateCode VARCHAR(100))
BEGIN
@@ -52908,8 +53831,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `expeditionState_addByAdress` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -52917,6 +53838,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `expeditionState_addByAdress`(vAdressFk INT, vRouteFk INT, vStateCode VARCHAR(100))
BEGIN
@@ -52942,8 +53865,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `expeditionState_addByExpedition` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -52951,6 +53872,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb3 */ ;
/*!50003 SET character_set_results = utf8mb3 */ ;
/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `expeditionState_addByExpedition`(vExpeditionFk INT, vStateCode VARCHAR(100))
BEGIN
@@ -52973,8 +53896,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `expeditionState_addByPallet` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -52982,6 +53903,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `expeditionState_addByPallet`(vPalletFk INT, vStateCode VARCHAR(100))
BEGIN
@@ -53017,8 +53940,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `expeditionState_addByRoute` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -53026,6 +53947,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb3 */ ;
/*!50003 SET character_set_results = utf8mb3 */ ;
/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `expeditionState_addByRoute`(vRouteFk INT, vStateCode VARCHAR(100))
BEGIN
@@ -53050,8 +53973,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `expeditionTruck_Add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -53059,6 +53980,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `expeditionTruck_Add`(vHour VARCHAR(5), vDescription VARCHAR(45))
BEGIN
@@ -53072,8 +53995,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `expeditionTruck_List` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -53081,6 +54002,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `expeditionTruck_List`()
BEGIN
@@ -53097,8 +54020,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `expedition_getFromRoute` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -53106,6 +54027,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `expedition_getFromRoute`(vRouteFk INT)
BEGIN
@@ -53149,8 +54072,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `expedition_getState` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -53158,6 +54079,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `expedition_getState`(vExpeditionFk INT)
BEGIN
@@ -53219,8 +54142,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `expedition_StateGet` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -53228,6 +54149,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `expedition_StateGet`(vExpeditionFk INT)
BEGIN
@@ -53306,8 +54229,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `faultsReview` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -53315,6 +54236,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `faultsReview`(vWarehouseFk INT)
BEGIN
@@ -53363,8 +54286,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `faultsReview_isChecked` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -53372,6 +54293,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `faultsReview_isChecked`(vItemFk INT, vWarehouseFk INT)
BEGIN
@@ -53391,8 +54314,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `freelance_getInfo` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -53400,6 +54321,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `freelance_getInfo`(workerFk INT)
BEGIN
@@ -53418,8 +54341,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `fustControl` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -53427,6 +54348,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `fustControl`(vFromDated DATE, vToDated DATE)
BEGIN
@@ -53510,8 +54433,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `fustControlDetail` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -53519,6 +54440,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `fustControlDetail`(vFromDated DATE, vToDated DATE)
BEGIN
@@ -53559,8 +54482,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `fv_pca` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -53568,6 +54489,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `fv_pca`()
BEGIN
@@ -53673,8 +54596,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `getDayExpeditions` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -53682,6 +54603,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `getDayExpeditions`()
BEGIN
@@ -53701,8 +54624,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `getInfoDelivery` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -53710,6 +54631,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `getInfoDelivery`(vRouteFk INT)
BEGIN
@@ -53724,8 +54647,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `getItemUbication` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -53733,6 +54654,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `getItemUbication`(vItemFk VARCHAR(22))
BEGIN
@@ -53750,8 +54673,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `getPedidosInternos` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -53759,6 +54680,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `getPedidosInternos`()
BEGIN
@@ -53771,8 +54694,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `greuge_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -53780,6 +54701,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `greuge_add`()
BEGIN
@@ -53806,8 +54729,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `inventoryFailureAdd` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -53815,6 +54736,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `inventoryFailureAdd`()
BEGIN
@@ -53867,8 +54790,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `inventoryMake` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -53876,6 +54797,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `inventoryMake`(vDate DATE, vWh INT)
proc: BEGIN
@@ -54139,8 +55062,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `inventoryMakeLauncher` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -54148,6 +55069,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `inventoryMakeLauncher`()
BEGIN
@@ -54163,8 +55086,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `inventory_repair` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -54172,6 +55093,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `inventory_repair`()
BEGIN
@@ -54287,8 +55210,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `invoiceExpenceMake` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -54296,6 +55217,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `invoiceExpenceMake`(IN vInvoice INT)
BEGIN
@@ -54330,8 +55253,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `invoiceFromAddress` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -54339,6 +55260,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `invoiceFromAddress`(vMaxTicketDate DATETIME,vAddress INT,vCompany INT)
BEGIN
@@ -54362,8 +55285,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `invoiceFromClient` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -54371,6 +55292,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `invoiceFromClient`(
IN vMaxTicketDate datetime,
@@ -54397,8 +55320,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `invoiceFromTicket` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -54406,6 +55327,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `invoiceFromTicket`(IN vTicket INT)
BEGIN
@@ -54424,8 +55347,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `invoiceInBookingCommon` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -54433,6 +55354,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `invoiceInBookingCommon`(vInvoiceInId INT, OUT vSerialNumber INT)
BEGIN
@@ -54484,8 +55407,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `invoiceInBookingMain` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -54493,6 +55414,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `invoiceInBookingMain`(vInvoiceInId INT)
BEGIN
@@ -54742,8 +55665,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `invoiceInDueDay_calculate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -54751,6 +55672,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `invoiceInDueDay_calculate`(vInvoiceInFk INT)
BEGIN
@@ -54799,8 +55722,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `invoiceInDueDay_recalc` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -54808,6 +55729,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `invoiceInDueDay_recalc`(vInvoiceInFk INT)
BEGIN
@@ -54823,8 +55746,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `invoiceInTaxMakeByDua` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -54832,6 +55753,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `invoiceInTaxMakeByDua`(vDuaFk INT)
BEGIN
@@ -54868,8 +55791,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `invoiceInTax_getFromDua` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -54877,6 +55798,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `invoiceInTax_getFromDua`(vDuaFk INT)
BEGIN
@@ -54913,8 +55836,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `invoiceInTax_getFromEntries` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -54922,6 +55843,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `invoiceInTax_getFromEntries`(IN vId INT)
BEGIN
@@ -54971,8 +55894,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `invoiceOutAgain` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -54980,6 +55901,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `invoiceOutAgain`(IN vInvoiceRef VARCHAR(15), vTaxArea VARCHAR(25))
BEGIN
@@ -55041,8 +55964,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `invoiceOutBooking` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -55050,6 +55971,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `invoiceOutBooking`(IN vInvoice INT)
BEGIN
@@ -55249,8 +56172,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `invoiceOutBookingRange` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -55258,6 +56179,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `invoiceOutBookingRange`()
BEGIN
@@ -55309,8 +56232,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `invoiceOutDelete` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -55318,6 +56239,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `invoiceOutDelete`(vRef VARCHAR(15))
BEGIN
@@ -55388,8 +56311,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `invoiceOutListByCompany` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -55397,6 +56318,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `invoiceOutListByCompany`(vCompany INT, vStarted DATE, vEnded DATE)
BEGIN
@@ -55428,8 +56351,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `invoiceOutTaxAndExpence` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -55437,6 +56358,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `invoiceOutTaxAndExpence`()
BEGIN
@@ -55517,8 +56440,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `invoiceOut_exportationFromClient` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -55526,44 +56447,44 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `invoiceOut_exportationFromClient`(
- vMaxTicketDate DATETIME,
- vClientFk INT,
- vCompanyFk INT)
+ vMaxTicketDate DATETIME,
+ vClientFk INT,
+ vCompanyFk INT)
BEGIN
/**
* Genera tabla temporal ticketToInvoice necesaría para el proceso de facturación
* Los abonos quedan excluidos en las exportaciones
*
- * @param vMaxTicketDate Fecha hasta la cual cogera tickets para facturar
+ * @param vMaxTicketDate Fecha hasta la cual cogerá tickets para facturar
* @param vClientFk Id del cliente a facturar
* @param vCompanyFk Id de la empresa desde la que se factura
*/
- DECLARE vMinTicketDate DATE;
- SET vMinTicketDate = util.firstDayOfYear(vMaxTicketDate - INTERVAL 1 YEAR);
- SET vMaxTicketDate = util.dayend(vMaxTicketDate);
+ DECLARE vMinTicketDate DATE;
+ SET vMinTicketDate = util.firstDayOfYear(vMaxTicketDate - INTERVAL 1 YEAR);
+ SET vMaxTicketDate = util.dayend(vMaxTicketDate);
- DROP TEMPORARY TABLE IF EXISTS `ticketToInvoice`;
- CREATE TEMPORARY TABLE `ticketToInvoice`
- (PRIMARY KEY (`id`))
- ENGINE = MEMORY
- SELECT t.id
- FROM ticket t
- JOIN agencyMode am ON am.id = t.agencyModeFk
- WHERE t.clientFk = vClientFk
- AND t.refFk IS NULL
- AND t.companyFk = vCompanyFk
- AND (t.shipped BETWEEN vMinTicketDate AND vMaxTicketDate)
- AND am.`code` <> 'refund';
+ DROP TEMPORARY TABLE IF EXISTS `ticketToInvoice`;
+ CREATE TEMPORARY TABLE `ticketToInvoice`
+ (PRIMARY KEY (`id`))
+ ENGINE = MEMORY
+ SELECT t.id
+ FROM ticket t
+ JOIN agencyMode am ON am.id = t.agencyModeFk
+ WHERE t.clientFk = vClientFk
+ AND t.refFk IS NULL
+ AND t.companyFk = vCompanyFk
+ AND t.shipped BETWEEN vMinTicketDate AND vMaxTicketDate
+ AND (am.`code` IS NULL OR am.`code` <> 'refund');
END ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `invoiceOut_new` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -55571,6 +56492,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `invoiceOut_new`(
vSerial VARCHAR(255),
@@ -55588,26 +56511,26 @@ BEGIN
* @param vNewInvoiceId id de la factura que se acaba de generar
* @return vNewInvoiceId
*/
- DECLARE vSpainCountryCode INT DEFAULT 1;
DECLARE vIsAnySaleToInvoice BOOL;
DECLARE vIsAnyServiceToInvoice BOOL;
DECLARE vNewRef VARCHAR(255);
DECLARE vWorker INT DEFAULT account.myUser_getId();
- DECLARE vCompany INT;
- DECLARE vSupplier INT;
- DECLARE vClient INT;
+ DECLARE vCompanyFk INT;
+ DECLARE vInterCompanyFk INT;
+ DECLARE vClientFk INT;
DECLARE vCplusStandardInvoiceTypeFk INT DEFAULT 1;
DECLARE vCplusCorrectingInvoiceTypeFk INT DEFAULT 6;
DECLARE vCplusSimplifiedInvoiceTypeFk INT DEFAULT 2;
DECLARE vCorrectingSerial VARCHAR(1) DEFAULT 'R';
DECLARE vSimplifiedSerial VARCHAR(1) DEFAULT 'S';
- DECLARE vNewInvoiceInId INT;
- DECLARE vIsInterCompany BOOL;
+ DECLARE vNewInvoiceInFk INT;
+ DECLARE vIsInterCompany BOOL DEFAULT FALSE;
+ DECLARE vIsCEESerial BOOL DEFAULT FALSE;
SET vInvoiceDate = IFNULL(vInvoiceDate,util.VN_CURDATE());
SELECT t.clientFk, t.companyFk
- INTO vClient, vCompany
+ INTO vClientFk, vCompanyFk
FROM ticketToInvoice tt
JOIN ticket t ON t.id = tt.id
LIMIT 1;
@@ -55638,8 +56561,7 @@ BEGIN
THEN
-- el trigger añade el siguiente Id_Factura correspondiente a la vSerial
- INSERT INTO invoiceOut
- (
+ INSERT INTO invoiceOut(
ref,
serial,
issued,
@@ -55648,21 +56570,20 @@ BEGIN
companyFk,
cplusInvoiceType477Fk
)
- SELECT
- 1,
- vSerial,
- vInvoiceDate,
- vClient,
- getDueDate(vInvoiceDate, dueDay),
- vCompany,
- IF(vSerial = vCorrectingSerial,
- vCplusCorrectingInvoiceTypeFk,
- IF(vSerial = vSimplifiedSerial,
- vCplusSimplifiedInvoiceTypeFk,
- vCplusStandardInvoiceTypeFk))
- FROM client
- WHERE id = vClient;
-
+ SELECT
+ 1,
+ vSerial,
+ vInvoiceDate,
+ vClientFk,
+ getDueDate(vInvoiceDate, dueDay),
+ vCompanyFk,
+ IF(vSerial = vCorrectingSerial,
+ vCplusCorrectingInvoiceTypeFk,
+ IF(vSerial = vSimplifiedSerial,
+ vCplusSimplifiedInvoiceTypeFk,
+ vCplusStandardInvoiceTypeFk))
+ FROM client
+ WHERE id = vClientFk;
SET vNewInvoiceId = LAST_INSERT_ID();
@@ -55683,7 +56604,7 @@ BEGIN
JOIN state s
WHERE IFNULL(ts.alertLevel,0) < 3 and s.`code` = getAlert3State(ti.id);
- INSERT INTO vncontrol.inter(state_id,Id_Ticket,Id_Trabajador)
+ INSERT INTO ticketTracking(stateFk,ticketFk,workerFk)
SELECT * FROM tmp.updateInter;
INSERT INTO ticketLog (action, userFk, originFk, description)
@@ -55695,12 +56616,12 @@ BEGIN
UPDATE invoiceOut io
JOIN (
- SELECT SUM(amount) AS total
+ SELECT SUM(amount) total
FROM invoiceOutExpence
WHERE invoiceOutFk = vNewInvoiceId
) base
JOIN (
- SELECT SUM(vat) AS total
+ SELECT SUM(vat) total
FROM invoiceOutTax
WHERE invoiceOutFk = vNewInvoiceId
) vat
@@ -55709,22 +56630,17 @@ BEGIN
DROP TEMPORARY TABLE tmp.updateInter;
- SELECT ios.isCEE INTO vIsInterCompany
- FROM vn.ticket t
- JOIN vn.company c ON c.clientFk = t.clientFk
- JOIN vn.invoiceOut io ON io.`ref` = t.refFk
- JOIN vn.invoiceOutSerial ios ON ios.code = io.serial
- WHERE t.refFk = vNewRef;
+ SELECT COUNT(*), id
+ INTO vIsInterCompany, vInterCompanyFk
+ FROM company
+ WHERE clientFk = vClientFk;
IF (vIsInterCompany) THEN
- SELECT vCompany INTO vSupplier;
- SELECT id INTO vCompany FROM company WHERE clientFk = vClient;
-
INSERT INTO invoiceIn(supplierFk, supplierRef, issued, companyFk)
- SELECT vSupplier, vNewRef, vInvoiceDate, vCompany;
+ SELECT vCompanyFk, vNewRef, vInvoiceDate, vInterCompanyFk;
- SET vNewInvoiceInId = LAST_INSERT_ID();
+ SET vNewInvoiceInFk = LAST_INSERT_ID();
DROP TEMPORARY TABLE IF EXISTS tmp.ticket;
CREATE TEMPORARY TABLE tmp.ticket
@@ -55738,59 +56654,77 @@ BEGIN
SET @vTaxableBaseServices := 0.00;
SET @vTaxCodeGeneral := NULL;
- INSERT INTO vn.invoiceInTax(invoiceInFk, taxableBase, expenceFk, taxTypeSageFk, transactionTypeSageFk)
- SELECT vNewInvoiceInId, @vTaxableBaseServices, sub.expenceFk, sub.taxTypeSageFk , sub.transactionTypeSageFk
+ INSERT INTO invoiceInTax(invoiceInFk, taxableBase, expenceFk, taxTypeSageFk, transactionTypeSageFk)
+ SELECT vNewInvoiceInFk,
+ @vTaxableBaseServices,
+ sub.expenceFk,
+ sub.taxTypeSageFk,
+ sub.transactionTypeSageFk
FROM (
- SELECT @vTaxableBaseServices := SUM(tst.taxableBase) taxableBase, i.expenceFk, i.taxTypeSageFk , i.transactionTypeSageFk, @vTaxCodeGeneral := i.taxClassCodeFk
+ SELECT @vTaxableBaseServices := SUM(tst.taxableBase) taxableBase,
+ i.expenceFk,
+ i.taxTypeSageFk,
+ i.transactionTypeSageFk,
+ @vTaxCodeGeneral := i.taxClassCodeFk
FROM tmp.ticketServiceTax tst
- JOIN vn.invoiceOutTaxConfig i ON i.taxClassCodeFk = tst.code
+ JOIN invoiceOutTaxConfig i ON i.taxClassCodeFk = tst.code
WHERE i.isService
HAVING taxableBase
) sub;
- INSERT INTO vn.invoiceInTax(invoiceInFk, taxableBase, expenceFk, taxTypeSageFk, transactionTypeSageFk)
- SELECT vNewInvoiceInId, SUM(tt.taxableBase) - IF(tt.code = @vTaxCodeGeneral, @vTaxableBaseServices, 0) taxableBase, i.expenceFk, i.taxTypeSageFk , i.transactionTypeSageFk
+ INSERT INTO invoiceInTax(invoiceInFk, taxableBase, expenceFk, taxTypeSageFk, transactionTypeSageFk)
+ SELECT vNewInvoiceInFk,
+ SUM(tt.taxableBase) - IF(tt.code = @vTaxCodeGeneral,
+ @vTaxableBaseServices, 0) taxableBase,
+ i.expenceFk,
+ i.taxTypeSageFk ,
+ i.transactionTypeSageFk
FROM tmp.ticketTax tt
- JOIN vn.invoiceOutTaxConfig i ON i.taxClassCodeFk = tt.code
+ JOIN invoiceOutTaxConfig i ON i.taxClassCodeFk = tt.code
WHERE !i.isService
GROUP BY tt.pgcFk
HAVING taxableBase
ORDER BY tt.priority;
- CALL invoiceInDueDay_calculate(vNewInvoiceInId);
+ CALL invoiceInDueDay_calculate(vNewInvoiceInFk);
- INSERT INTO invoiceInIntrastat (
- invoiceInFk,
- intrastatFk,
- amount,
- stems,
- countryFk,
- net)
- SELECT
- vNewInvoiceInId,
+ SELECT COUNT(*) INTO vIsCEESerial
+ FROM invoiceOutSerial
+ WHERE code = vSerial;
+
+ IF vIsCEESerial THEN
+
+ INSERT INTO invoiceInIntrastat (
+ invoiceInFk,
+ intrastatFk,
+ amount,
+ stems,
+ countryFk,
+ net)
+ SELECT
+ vNewInvoiceInFk,
i.intrastatFk,
- CAST(sv.eurosValue AS DECIMAL (10, 2)),
- CAST(SUM(IFNULL(i.stems, 1) * s.quantity) AS DECIMAL (10, 2)),
+ SUM(CAST((s.quantity * s.price * (100 - s.discount) / 100 ) AS DECIMAL(10, 2))),
+ SUM(CAST(IFNULL(i.stems, 1) * s.quantity AS DECIMAL(10, 2))),
su.countryFk,
- CAST(SUM(IFNULL(sv.physicalWeight, sv.weight)) AS DECIMAL(10, 2))
+ CAST(SUM(IFNULL(i.stems, 1)
+ * s.quantity
+ * IF(ic.grams, ic.grams, IFNULL(i.weightByPiece, 0)) / 1000) AS DECIMAL(10, 2))
FROM sale s
- LEFT JOIN vn.saleVolume sv ON sv.saleFk = s.id
- LEFT JOIN ticket t ON s.ticketFk = t.id
- LEFT JOIN supplier su ON su.id = t.companyFk
- LEFT JOIN item i ON i.id = s.itemFk
- JOIN invoiceOut iOut ON iOut.ref = t.refFk
- WHERE iOut.`ref` = vNewRef
+ JOIN ticket t ON s.ticketFk = t.id
+ JOIN supplier su ON su.id = t.companyFk
+ JOIN item i ON i.id = s.itemFk
+ LEFT JOIN itemCost ic ON ic.itemFk = i.id AND ic.warehouseFk = t.warehouseFk
+ WHERE t.refFk = vNewRef
GROUP BY i.intrastatFk;
+ END IF;
DROP TEMPORARY TABLE tmp.ticket;
DROP TEMPORARY TABLE tmp.ticketAmount;
DROP TEMPORARY TABLE tmp.ticketTax;
DROP TEMPORARY TABLE tmp.ticketServiceTax;
-
END IF;
-
END IF;
-
DROP TEMPORARY TABLE `ticketToInvoice`;
END ;;
DELIMITER ;
@@ -55798,8 +56732,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `invoiceOut_newFromClient` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -55807,6 +56739,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `invoiceOut_newFromClient`(
IN vClientFk INT,
@@ -55867,8 +56801,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `invoiceOut_newFromTicket` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -55876,6 +56808,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `invoiceOut_newFromTicket`(IN vTicketFk int, IN vSerial char(2), IN vTaxArea varchar(25),
IN vRef varchar(25), OUT vInvoiceId int)
@@ -55914,8 +56848,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `invoiceTaxMake` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -55923,6 +56855,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `invoiceTaxMake`(vInvoice INT, vTaxArea VARCHAR(25))
BEGIN
@@ -55971,8 +56905,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemBarcode_update` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -55980,6 +56912,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemBarcode_update`(vItemFk INT,vCode VARCHAR(22), vDelete BOOL)
BEGIN
@@ -55995,8 +56929,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemFreight_Show` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -56004,6 +56936,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemFreight_Show`(vItemFk INT, vWarehouseFk INT)
BEGIN
@@ -56035,8 +56969,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemFuentesBalance` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -56044,6 +56976,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemFuentesBalance`(vDaysInFuture INT)
BEGIN
@@ -56128,8 +57062,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemPlacementFromTicket` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -56137,6 +57069,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemPlacementFromTicket`(vTicket INT)
BEGIN
@@ -56165,8 +57099,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemPlacementSupplyAiming` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -56174,6 +57106,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemPlacementSupplyAiming`(vShelvingFk VARCHAR(10), quantity INT, vItemFk INT)
BEGIN
@@ -56208,8 +57142,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemPlacementSupplyCloseOrder` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -56217,6 +57149,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemPlacementSupplyCloseOrder`(vId INT, vQuantity INT)
BEGIN
@@ -56231,8 +57165,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemPlacementSupplyGetOrder` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -56240,6 +57172,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemPlacementSupplyGetOrder`(vSector INT )
BEGIN
@@ -56281,8 +57215,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemPlacementSupplyStockGetTargetList` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -56290,6 +57222,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemPlacementSupplyStockGetTargetList`(vItemFk INT,vSectorFk INT)
BEGIN
@@ -56328,8 +57262,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemProposal` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -56337,6 +57269,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemProposal`(vItemFk INT, vTicketFk INT,vShowType BOOL)
BEGIN
@@ -56428,8 +57362,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemProposal_Add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -56437,6 +57369,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemProposal_Add`(vSaleFk INT, vMateFk INT, vQuantity INT)
BEGIN
@@ -56500,8 +57434,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemProposal_beta` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -56509,6 +57441,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemProposal_beta`(vItemFk INT, vTicketFk INT)
BEGIN
@@ -56589,8 +57523,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemRefreshTags` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -56598,6 +57530,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemRefreshTags`(IN vItem INT)
BEGIN
@@ -56622,8 +57556,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemSale_byWeek` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -56631,6 +57563,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemSale_byWeek`(vWeek INT, IN vYear INT, vItemFk INT, vWarehouseFk INT)
BEGIN
@@ -56681,8 +57615,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemSaveMin` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -56690,6 +57622,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemSaveMin`(min INT,vBarcode VARCHAR(22))
BEGIN
@@ -56707,8 +57641,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemSearchShelving` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -56716,6 +57648,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemSearchShelving`(`vShelvingFk` VARCHAR(3))
BEGIN
@@ -56729,8 +57663,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemShelvingDelete` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -56738,6 +57670,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemShelvingDelete`(vId INT)
BEGIN
@@ -56750,8 +57684,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemShelvingLog_get` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -56759,6 +57691,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemShelvingLog_get`(vShelvingFk VARCHAR(10) )
BEGIN
@@ -56798,8 +57732,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemShelvingMakeFromDate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -56807,6 +57739,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemShelvingMakeFromDate`(IN `vShelvingFk` VARCHAR(8), IN `vBarcode` VARCHAR(22), IN `vQuantity` INT, IN `vPackagingFk` VARCHAR(10), IN `vGrouping` INT, IN `vPacking` INT, IN `vWarehouseFk` INT, `vCreated` VARCHAR(22))
BEGIN
@@ -56869,8 +57803,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemShelvingMatch` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -56878,6 +57810,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemShelvingMatch`(vEntryFk INT, vAllTravel BOOLEAN, vFromTimed DATETIME, vToTimed DATETIME)
BEGIN
@@ -56913,8 +57847,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemShelvingPlacementSupplyAdd` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -56922,6 +57854,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemShelvingPlacementSupplyAdd`(vItemShelvingFk INT, vItemPlacementSupplyFk INT, vQuantity INT)
BEGIN
@@ -56946,8 +57880,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemShelvingProblem` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -56955,6 +57887,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemShelvingProblem`(vSectorFk INT)
BEGIN
@@ -57008,8 +57942,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemShelvingRadar` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -57017,6 +57949,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemShelvingRadar`(vSectorFk INT)
proc:BEGIN
@@ -57228,8 +58162,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemShelvingRadar_Entry` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -57237,6 +58169,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemShelvingRadar_Entry`(vEntryFk INT)
BEGIN
@@ -57293,8 +58227,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemShelvingRadar_Entry_State_beta` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -57302,6 +58234,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemShelvingRadar_Entry_State_beta`(vEntryFk INT)
BEGIN
@@ -57344,8 +58278,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemShelvingRadar_Urgent` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -57353,6 +58285,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemShelvingRadar_Urgent`()
BEGIN
@@ -57440,8 +58374,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemShelvingSale_Add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -57449,6 +58381,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemShelvingSale_Add`(vItemShelvingFk INT, vSaleFk INT, vQuantity INT)
BEGIN
@@ -57482,8 +58416,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemShelvingTransfer` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -57491,6 +58423,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemShelvingTransfer`(vItemShelvingFk INT, vShelvingFk VARCHAR(3))
BEGIN
@@ -57540,8 +58474,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemShelving_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -57549,6 +58481,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemShelving_add`(IN vShelvingFk VARCHAR(8), IN vBarcode VARCHAR(22), IN vQuantity INT, IN vPackagingFk VARCHAR(10), IN vGrouping INT, IN vPacking INT, IN vWarehouseFk INT)
BEGIN
@@ -57616,8 +58550,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemShelving_addByClaim` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -57625,6 +58557,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemShelving_addByClaim`(vClaimFk INT, vShelvingFk VARCHAR(3))
BEGIN
@@ -57659,8 +58593,66 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
+/*!50003 DROP PROCEDURE IF EXISTS `itemShelving_addList` */;
+/*!50003 SET @saved_cs_client = @@character_set_client */ ;
+/*!50003 SET @saved_cs_results = @@character_set_results */ ;
+/*!50003 SET @saved_col_connection = @@collation_connection */ ;
+/*!50003 SET character_set_client = utf8mb4 */ ;
+/*!50003 SET character_set_results = utf8mb4 */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
+DELIMITER ;;
+CREATE DEFINER=`root`@`localhost` PROCEDURE `itemShelving_addList`(vShelvingFk VARCHAR(3), vList TEXT, vIsChecking BOOL, vWarehouseFk INT)
+BEGIN
+/* Recorre cada elemento en la colección vList.
+ * Si el parámetro isChecking = FALSE, llama a itemShelving_add.
+ *
+ * Cuando es TRUE sólo inserta los elementos de la colección que no están ya en
+ * ese shelving, actualizando los valores del campo vn.itemShelving.isChecked
+ *
+ * param vShelvingFk Identificador de vn.shelving
+ * param vList JSON array con esta estructura: '[value1, value2, ...]'
+ * param vIsChecking Define si hay que añadir o comprobar los items
+ * param vWarehouseFk Identificador de vn.warehouse
+ */
+ DECLARE vListLength INT DEFAULT JSON_LENGTH(vList);
+ DECLARE vCounter INT DEFAULT 0;
+ DECLARE vBarcode VARCHAR(22);
+ DECLARE vPath VARCHAR(6);
+ DECLARE vItemFk INT;
+ DECLARE vIsChecked BOOL;
+
+ WHILE vCounter < vListLength DO
+ SET vPath = CONCAT('$[',vCounter,']');
+ SET vBarcode = JSON_EXTRACT(vList,vPath);
+ SET vIsChecked = NULL;
+ IF vIsChecking THEN
+ SELECT barcodeToItem(vBarcode) INTO vItemFk;
+
+ SELECT COUNT(*) INTO vIsChecked
+ FROM vn.itemShelving
+ WHERE shelvingFk COLLATE utf8_unicode_ci = vShelvingFk
+ AND itemFk = vItemFk;
+ END IF;
+
+ IF NOT (vIsChecking AND vIsChecked) THEN
+ CALL vn.itemShelving_add(vShelvingFk, vBarcode, 1, NULL, NULL, NULL, vWarehouseFk);
+ END IF;
+
+ UPDATE vn.itemShelving
+ SET isChecked = vIsChecked
+ WHERE shelvingFk COLLATE utf8_unicode_ci = vShelvingFk
+ AND itemFk = vItemFk;
+
+ SET vCounter = vCounter + 1;
+ END WHILE;
+END ;;
+DELIMITER ;
+/*!50003 SET sql_mode = @saved_sql_mode */ ;
+/*!50003 SET character_set_client = @saved_cs_client */ ;
+/*!50003 SET character_set_results = @saved_cs_results */ ;
+/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemShelving_BuyerGet` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -57668,6 +58660,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemShelving_BuyerGet`( )
BEGIN
@@ -57680,8 +58674,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemShelving_filterBuyer` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -57689,6 +58681,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemShelving_filterBuyer`(vBuyerFk INT, vWarehouseFk INT)
proc:BEGIN
@@ -57782,8 +58776,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemShelving_get` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -57791,41 +58783,39 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
-CREATE DEFINER=`root`@`localhost` PROCEDURE `itemShelving_get`(IN vShelvingFk VARCHAR(8))
+CREATE DEFINER=`root`@`localhost` PROCEDURE `itemShelving_get`(IN vSelf VARCHAR(8))
BEGIN
/**
- * Lista artículos de itemshelving
- *
- * @param vShelvingFk matrícula del carro
- *
- **/
-
- SELECT ish.itemFk as item,
- IFNULL(i.longName, CONCAT(i.name, ' ', i.size)) as description,
- ish.visible as visible,
- ceil(ish.visible/ish.packing) as stickers,
- ish.packing as packing,
- ish.grouping,
- IF (p.column IS NULL, "", p.column) as col,
- IF (p.row IS NULL, "", p.row) as row,
- IF (p.code IS NULL, "", p.code) as code,
- ish.id,
- s.priority
+* Lista artículos de itemshelving
+*
+* @param vSelf matrícula del carro
+**/
+ SELECT ish.itemFk item,
+ IFNULL(i.longName, CONCAT(i.name, ' ', i.size)) description,
+ ish.visible,
+ CEIL(ish.visible/ish.packing) stickers,
+ ish.packing,
+ ish.grouping,
+ IF (p.column IS NULL, '', p.column) col,
+ IF (p.row IS NULL, '', p.row) row,
+ IF (p.code IS NULL, '', p.code) code,
+ ish.id,
+ s.priority,
+ ish.isChecked
FROM itemShelving ish
JOIN item i ON i.id = ish.itemFk
- INNER JOIN shelving s ON vShelvingFk = s.code COLLATE utf8_unicode_ci
- LEFT JOIN parking p ON s.parkingFk = p.id
- WHERE ish.shelvingFk COLLATE utf8_unicode_ci = vShelvingFk;
-
+ JOIN shelving s ON vSelf = s.code COLLATE utf8_unicode_ci
+ LEFT JOIN parking p ON s.parkingFk = p.id
+ WHERE ish.shelvingFk COLLATE utf8_unicode_ci = vSelf;
END ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemShelving_getAlternatives` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -57833,6 +58823,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemShelving_getAlternatives`(vShelvingFk VARCHAR(10))
BEGIN
@@ -57859,8 +58851,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemShelving_getInfo` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -57868,6 +58858,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemShelving_getInfo`(vItemFk VARCHAR(22))
BEGIN
@@ -57896,8 +58888,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemShelving_getSaleDate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -57905,6 +58895,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemShelving_getSaleDate`(vShelvingFk VARCHAR(3))
BEGIN
@@ -57999,8 +58991,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemShelving_inventory` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -58008,6 +58998,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemShelving_inventory`(vParkingFromFk INT, vParkingToFk INT)
BEGIN
@@ -58056,8 +59048,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemShelving_update` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -58065,6 +59055,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemShelving_update`(vVisible INT, vPacking INT, vShelf INT ,vGrouping INT )
BEGIN
@@ -58088,8 +59080,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemStock` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -58097,6 +59087,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemStock`(vWarehouseFk SMALLINT, vDated DATETIME, vItemFk INT)
BEGIN
@@ -58157,8 +59149,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemTagMake` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -58166,6 +59156,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemTagMake`(vItemFk INT)
BEGIN
@@ -58226,8 +59218,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemTagReorder` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -58235,6 +59225,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb3 */ ;
/*!50003 SET character_set_results = utf8mb3 */ ;
/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemTagReorder`(itemTypeFk INT)
BEGIN
@@ -58266,8 +59258,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemTagReorderByName` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -58275,6 +59265,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemTagReorderByName`(vName VARCHAR(255))
BEGIN
@@ -58306,8 +59298,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemTag_replace` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -58315,6 +59305,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemTag_replace`(vItemFromFk INT, vItemToFk INT, vPicture VARCHAR(100))
BEGIN
@@ -58354,8 +59346,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemTopSeller` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -58363,6 +59353,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemTopSeller`()
BEGIN
@@ -58430,8 +59422,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemTrash` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -58439,6 +59429,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemTrash`(
vItemFk INT,
@@ -58502,8 +59494,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `itemUpdateTag` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -58511,6 +59501,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `itemUpdateTag`(IN vItem BIGINT)
BEGIN
@@ -58556,8 +59548,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `item_clean` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -58565,6 +59555,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `item_clean`()
BEGIN
@@ -58572,14 +59564,9 @@ BEGIN
* Elimina todos los items repetidos y los
* sustituye por el que tiene menor id
*/
- DECLARE vItemFrom INT;
- DECLARE vItemEnd INT;
DECLARE vItemOld INT;
DECLARE vItemNew INT;
- DECLARE vCurrentItem INT;
- DECLARE vQuantity INT;
DECLARE vCounter INT DEFAULT 0;
- DECLARE vIsStop BOOL DEFAULT FALSE;
DECLARE vDone BOOL DEFAULT FALSE;
DECLARE curItemClean CURSOR FOR
SELECT i.id idOld,
@@ -58636,23 +59623,7 @@ BEGIN
ORDER BY i.id;
DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET vDone = TRUE;
-
- SELECT itemFrom INTO vItemFrom
- FROM vn.itemCleanLog
- ORDER BY created DESC
- LIMIT 1;
-
- IF vItemFrom IS NULL THEN
- SELECT MIN(id) INTO vItemFrom
- FROM vn.item i
- WHERE isFloramondo;
- END IF;
-
- SELECT quantity
- INTO vQuantity
- FROM vn.itemCleanConfig;
-
- SET vItemEnd = vItemFrom + vQuantity;
+ DECLARE CONTINUE HANDLER FOR NOT FOUND SET vDone = TRUE;
SET @isModeInventory:= TRUE;
@@ -58755,10 +59726,7 @@ BEGIN
COMMIT;
- SELECT isStop INTO vIsStop
- FROM vn.itemCleanConfig;
-
- IF vIsStop OR vItemOld > vItemEnd OR vDone THEN
+ IF vDone THEN
LEAVE curItemClean;
END IF;
@@ -58767,8 +59735,8 @@ BEGIN
END LOOP;
CLOSE curItemClean;
- INSERT INTO itemCleanLog (itemFrom, itemDeleted)
- VALUES (vItemOld, vCounter);
+ INSERT INTO itemCleanLog (itemDeleted)
+ VALUES (vCounter);
SET @isModeInventory:= FALSE;
END ;;
@@ -58777,8 +59745,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `item_deactivateUnused` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -58786,6 +59752,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `item_deactivateUnused`()
BEGIN
@@ -58821,8 +59789,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `item_getAtp` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -58830,6 +59796,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `item_getAtp`(vDated DATE)
BEGIN
@@ -58883,8 +59851,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `item_getBalance` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -58892,6 +59858,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `item_getBalance`(IN vItemId int, IN vWarehouse int)
BEGIN
@@ -59034,8 +60002,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `item_getInfo` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -59043,6 +60009,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `item_getInfo`(IN `vBarcode` VARCHAR(22), IN `vWarehouseFk` INT)
BEGIN
@@ -59119,8 +60087,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `item_getLack` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -59128,6 +60094,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `item_getLack`(IN vForce BOOLEAN, IN vDays INT)
BEGIN
@@ -59183,8 +60151,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `item_getMinacum` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -59192,6 +60158,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `item_getMinacum`(IN vWarehouseFk TINYINT, IN vDatedFrom DATETIME, IN vRange INT, IN vItemFk INT)
BEGIN
@@ -59275,8 +60243,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `item_getMinETD` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -59284,6 +60250,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `item_getMinETD`()
BEGIN
@@ -59312,8 +60280,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `item_getSimilar` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -59321,6 +60287,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `item_getSimilar`(vItemFk INT, vWarehouseFk INT, vDate DATE, vIsShowedByType BOOL)
BEGIN
@@ -59409,8 +60377,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `item_GetVisible` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -59418,6 +60384,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `item_GetVisible`(vWarehouse SMALLINT, vItem INT)
BEGIN
@@ -59465,8 +60433,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `item_refreshTags` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -59474,6 +60440,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `item_refreshTags`()
BEGIN
@@ -59618,8 +60586,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `item_refreshTags_beta` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -59627,6 +60593,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `item_refreshTags_beta`()
BEGIN
@@ -59761,8 +60729,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `item_saveReference` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -59770,6 +60736,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `item_saveReference`(vBarcode VARCHAR(22), vReference VARCHAR(150))
BEGIN
@@ -59793,8 +60761,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `item_setGeneric` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -59802,6 +60768,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `item_setGeneric`(vSelf INT)
BEGIN
@@ -59851,8 +60819,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `item_updatePackingShelve` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -59860,6 +60826,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb3 */ ;
/*!50003 SET character_set_results = utf8mb3 */ ;
/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `item_updatePackingShelve`(vSelf INT, vPacking INT)
BEGIN
@@ -59881,8 +60849,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `item_updatePackingType` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -59890,6 +60856,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `item_updatePackingType`(vItem INT, vItemPackingTypeFk VARCHAR(1))
BEGIN
@@ -59907,8 +60875,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `item_ValuateInventory` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -59916,6 +60882,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `item_ValuateInventory`(IN vDated DATE, IN vIsDetailed BOOLEAN)
BEGIN
@@ -60112,8 +61080,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ledger_doCompensation` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -60121,6 +61087,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ledger_doCompensation`(vDated DATE, vCompensationAccount VARCHAR(10) , vBankFk VARCHAR(10), vConcept VARCHAR(255), vAmount DECIMAL(10,2), vCompanyFk INT, vOriginalAccount VARCHAR(10))
BEGIN
@@ -60203,8 +61171,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ledger_next` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -60212,6 +61178,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ledger_next`(OUT vNewBookEntry INT)
BEGIN
@@ -60225,8 +61193,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `logAdd` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -60234,6 +61200,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `logAdd`(vOriginFk INT, vActionCode VARCHAR(45), vEntity VARCHAR(45), vDescription TEXT)
BEGIN
@@ -60253,8 +61221,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `logAddWithUser` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -60262,6 +61228,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `logAddWithUser`(vOriginFk INT, vUserId INT, vActionCode VARCHAR(45), vEntity VARCHAR(45), vDescription TEXT)
BEGIN
@@ -60294,8 +61262,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `logShow` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -60303,6 +61269,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `logShow`(vOriginFk INT, vEntity VARCHAR(45))
BEGIN
@@ -60330,8 +61298,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `lungSize_generator` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -60339,6 +61305,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `lungSize_generator`(vDate DATE)
BEGIN
@@ -60391,8 +61359,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `machineWorker_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -60400,6 +61366,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `machineWorker_add`(vPlate VARCHAR(10), vWorkerFk INT)
BEGIN
@@ -60426,8 +61394,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `machineWorker_getHistorical` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -60435,6 +61401,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `machineWorker_getHistorical`(vPlate VARCHAR(20), vWorkerFk INT)
BEGIN
@@ -60460,8 +61428,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `machineWorker_update` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -60469,6 +61435,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `machineWorker_update`(vPlate VARCHAR(10), vWorkerFk INT)
BEGIN
@@ -60511,8 +61479,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `machine_getWorkerPlate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -60520,6 +61486,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `machine_getWorkerPlate`(vWorkerFk INT)
BEGIN
@@ -60544,15 +61512,15 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `mail_insert` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
-/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `mail_insert`(
vReceiver VARCHAR(255),
@@ -60585,7 +61553,7 @@ BEGIN
`receiver` = vReceiver,
`replyTo` = vReplyTo,
`subject` = vSubject,
- `body` = vBody;
+ `body` = IFNULL(vBody,vSubject);
END IF;
@@ -60595,8 +61563,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `makeNewItem` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -60604,6 +61570,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `makeNewItem`()
BEGIN
@@ -60624,8 +61592,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `makePCSGraf` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -60633,6 +61599,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `makePCSGraf`(vDated DATE)
BEGIN
@@ -60676,8 +61644,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `manaSpellersRequery` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -60685,6 +61651,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `manaSpellersRequery`(vWorkerFk INTEGER)
BEGIN
@@ -60761,8 +61729,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `mysqlConnectionsSorter_kill` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -60770,6 +61736,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `mysqlConnectionsSorter_kill`()
BEGIN
@@ -60811,8 +61779,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `mysqlPreparedCount_check` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -60820,6 +61786,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `mysqlPreparedCount_check`()
BEGIN
@@ -60845,8 +61813,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `nextShelvingCodeMake` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -60854,6 +61820,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `nextShelvingCodeMake`()
BEGIN
@@ -60899,8 +61867,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `observationAdd` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -60908,6 +61874,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `observationAdd`(vOriginFk INT, vTableCode VARCHAR(45), vDescription TEXT)
BEGIN
@@ -60940,8 +61908,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `orderCreate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -60949,6 +61915,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `orderCreate`(
vLanded DATE,
@@ -60980,8 +61948,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `orderDelete` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -60989,6 +61955,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `orderDelete`(IN vId INT)
BEGIN
@@ -61001,8 +61969,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `orderListCreate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -61010,6 +61976,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `orderListCreate`(
vLanded DATE,
@@ -61028,8 +61996,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `orderListVolume` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -61037,6 +62003,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `orderListVolume`(IN vOrderId INT)
BEGIN
@@ -61057,8 +62025,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `packageInvoicing` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -61066,6 +62032,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `packageInvoicing`(
IN vClient INT,
@@ -61191,8 +62159,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `packingListPrinted` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -61200,6 +62166,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `packingListPrinted`(ticketFk INT)
BEGIN
@@ -61217,8 +62185,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `packingListSwitch` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -61226,6 +62192,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `packingListSwitch`(saleFk INT)
BEGIN
@@ -61250,8 +62218,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `packingSite_startCollection` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -61259,6 +62225,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `packingSite_startCollection`(vSelf INT, vTicketFk INT)
BEGIN
@@ -61296,8 +62264,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `parking_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -61305,6 +62271,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `parking_add`(vFromColumn INT, vToColumn INT, vFromRow INT, vToRow INT, vSectorFk INT, vIsLetterMode BOOLEAN)
BEGIN
@@ -61350,8 +62318,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `parking_algemesi` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -61359,6 +62325,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `parking_algemesi`(vFromRow INT, vToRow INT, vSectorFk INT, vLetter VARCHAR(1), vPickingOrder INT, vTrolleysByLine INT)
BEGIN
@@ -61425,8 +62393,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `parking_new` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -61434,6 +62400,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `parking_new`(vStart INT, vEnd INT, vSectorFk INT)
BEGIN
@@ -61470,8 +62438,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `parking_setOrder` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -61479,6 +62445,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `parking_setOrder`(vWarehouseFk INT)
BEGIN
@@ -61510,8 +62478,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `prepareClientList` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -61519,6 +62485,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `prepareClientList`()
BEGIN
@@ -61539,8 +62507,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `prepareTicketList` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -61548,6 +62514,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `prepareTicketList`(vStartingDate DATETIME, vEndingDate DATETIME)
BEGIN
@@ -61575,8 +62543,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `previousSticker_get` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -61584,6 +62550,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `previousSticker_get`(vSaleGroupFk INT)
BEGIN
@@ -61646,8 +62614,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `printer_checkSector` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -61655,6 +62621,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `printer_checkSector`(vLabelerFk tinyint(3) unsigned, vSector INT(11))
BEGIN
@@ -61681,8 +62649,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `productionControl` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -61690,6 +62656,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `productionControl`(vWarehouseFk INT, vScopeDays INT)
proc: BEGIN
@@ -61917,8 +62885,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `productionSectorList` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -61926,6 +62892,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `productionSectorList`(vSectorFk INT)
BEGIN
@@ -62038,8 +63006,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `rangeDateInfo` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -62047,6 +63013,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `rangeDateInfo`(vStarted DATE, vEnded DATE)
BEGIN
@@ -62088,89 +63056,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
-/*!50003 DROP PROCEDURE IF EXISTS `rankingTeamByQuarter` */;
-/*!50003 SET @saved_cs_client = @@character_set_client */ ;
-/*!50003 SET @saved_cs_results = @@character_set_results */ ;
-/*!50003 SET @saved_col_connection = @@collation_connection */ ;
-/*!50003 SET character_set_client = utf8mb4 */ ;
-/*!50003 SET character_set_results = utf8mb4 */ ;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
-DELIMITER ;;
-CREATE DEFINER=`root`@`localhost` PROCEDURE `rankingTeamByQuarter`(vYear INT, vQuarter INT)
-BEGIN
-
- DECLARE vMinimumSalesByQuarter INT;
-
- SELECT minimumSalesByQuarter INTO vMinimumSalesByQuarter
- FROM commissionConfig;
-
- DROP TEMPORARY TABLE IF EXISTS tmp.rankingTeam;
- CREATE TEMPORARY TABLE tmp.rankingTeam
- (PRIMARY KEY(departmentFk)) ENGINE = MEMORY
- SELECT
- (sub1.importe - sub2.importe) / IF ((sub1.importe - sub2.importe) > 0,sub3.countPeople,1) AS diferencia,
- CONCAT(sub1.name,
- '(',
- sub1.peopleMinSale,
- '/',
- sub3.countPeople,
- ')') AS teamPeople,
- sub1.departmentFk AS departmentFk
- FROM
- (((SELECT
- SUM(sub.importe) AS importe,
- sub.name AS name,
- sub.año AS año,
- sub.departmentFk AS departmentFk,
- COUNT(*) peopleMinSale
- FROM
- (SELECT
- SUM(v.portfolioWeight) AS importe,
- d.`name`,
- v.año,
- wd.departmentFk
- FROM (((bs.vendedores v
- JOIN `account`.`user` u ON (u.id = v.Id_Trabajador))
- JOIN vn.workerDepartment wd ON (wd.workerFk = u.id))
- JOIN vn.department d ON (d.id = wd.departmentFk))
- WHERE v.año = vYear
- AND d.name LIKE 'EQUIPO%'
- AND CEIL(v.mes / 3) = vQuarter
- GROUP BY v.Id_Trabajador
- HAVING importe >= vMinimumSalesByQuarter) sub
- GROUP BY sub.departmentFk) sub1
- JOIN (SELECT
- SUM(v.portfolioWeight) AS importe,
- d.name,
- wd.departmentFk
- FROM (((bs.vendedores v
- JOIN account.user u ON (u.id = v.Id_Trabajador))
- JOIN vn.workerDepartment wd ON (wd.workerFk = u.id))
- JOIN vn.department d ON (d.id = wd.departmentFk))
- WHERE v.año = vYear - 1
- AND d.name LIKE 'EQUIPO%'
- AND CEIL(v.mes / 3) = vQuarter
- GROUP BY wd.departmentFk
- ORDER BY SUM(v.importe) DESC LIMIT 10000000000000000000) sub2 ON (sub1.name = sub2.name))
- JOIN (SELECT COUNT(0) AS countPeople,
- wd.departmentFk AS departmentFk
- FROM
- (vn.salesPersonSince sps
- JOIN vn.workerDepartment wd ON (sps.workerFk = wd.workerFk))
- WHERE
- CONCAT(YEAR(sps.started), QUARTER(sps.started)) <= CONCAT(vYear - 1, vQuarter)
- GROUP BY wd.departmentFk) sub3 ON (sub3.departmentFk = sub1.departmentFk))
- ORDER BY (sub1.importe - sub2.importe) / sub3.countPeople DESC;
-END ;;
-DELIMITER ;
-/*!50003 SET sql_mode = @saved_sql_mode */ ;
-/*!50003 SET character_set_client = @saved_cs_client */ ;
-/*!50003 SET character_set_results = @saved_cs_results */ ;
-/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `rate_getPrices` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -62178,6 +63063,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `rate_getPrices`(vDated DATE, vWarehouseFk INT)
BEGIN
@@ -62213,8 +63100,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `rate_getPrices2` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -62222,6 +63107,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `rate_getPrices2`(vLanded DATE, vWarehouseFk INT)
BEGIN
@@ -62252,8 +63139,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `recipe_Cook` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -62261,6 +63146,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `recipe_Cook`(vItemFk INT, vBunchesQuantity INT, vDate DATE)
BEGIN
@@ -62339,8 +63226,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `recipe_Plaster` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -62348,6 +63233,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `recipe_Plaster`(vItemFk INT, vTicketFk INT, vQuantity INT)
BEGIN
@@ -62436,8 +63323,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `refund` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -62445,6 +63330,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb3 */ ;
/*!50003 SET character_set_results = utf8mb3 */ ;
/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `refund`(IN vOriginTicket INT, OUT vNewTicket INT)
BEGIN
@@ -62536,8 +63423,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `replaceMovimientosMark` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -62545,6 +63430,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `replaceMovimientosMark`(
idMovimiento INT,
@@ -62575,8 +63462,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `reportLabelCollection_get` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -62584,13 +63469,19 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
-CREATE DEFINER=`root`@`localhost` PROCEDURE `reportLabelCollection_get`(vParam INT)
+CREATE DEFINER=`root`@`localhost` PROCEDURE `reportLabelCollection_get`(
+ vParam INT,
+ vLabelCount INT
+)
BEGIN
/**
- * Obtiene los datos de etiquetas a partir de de un ticket o colección.
+ * Obtains tag data from a ticket or collection.
*
- * @param vParam Ticket/Colección del que sacar los datos
+ * @param vParam Ticket/Collection from which data is to be taken.
+ * @param vLabelCount number of times the collection has been printed.
*/
DECLARE vIsCollection BOOL;
@@ -62600,23 +63491,23 @@ BEGIN
SELECT c.itemPackingTypeFk,
CONCAT(tc.collectionFk, ' ', LEFT(cc.code, 4)) color,
- CONCAT(tc.collectionFk, ' ', SUBSTRING('ABCDEFGH',tc.wagon, 1), '-', tc.`level`) levelV,
+ CONCAT(tc.collectionFk, ' ', SUBSTRING('ABCDEFGH',tc.wagon, 1), '-', tc.level) levelV,
tc.ticketFk,
LEFT(COALESCE(et.description, zo.name, am.name),12) agencyDescription,
am.name,
t.clientFk,
CONCAT(CAST(SUM(sv.volume) AS DECIMAL(5, 2)), 'm³') m3 ,
- CAST(IF(ic.code = 'plant', CONCAT(MAX(i.`size`),' cm'), COUNT(*)) AS CHAR) size,
+ CAST(IF(ic.code = 'plant', CONCAT(MAX(i.size), ' cm'), COUNT(*)) AS CHAR) size,
w.code workerCode,
- tt.labelCount,
- IF(HOUR(t.shipped), TIME(t.shipped), TIME(zo.`hour`)) agencyHour,
+ IF(vLabelCount IS NULL, tt.labelCount, vLabelCount) labelCount,
+ IF(HOUR(t.shipped), TIME(t.shipped), TIME(zo.hour)) agencyHour,
t.shipped,
COUNT(*) lineCount,
t.nickName
FROM ticket t
JOIN ticketCollection tc ON tc.ticketFk = t.id
JOIN collection c ON c.id = tc.collectionFk
- LEFT JOIN collectionColors cc ON cc.shelve = tc.`level`
+ LEFT JOIN collectionColors cc ON cc.shelve = tc.level
AND cc.wagon = tc.wagon
AND cc.trainFk = c.trainFk
JOIN sale s ON s.ticketFk = t.id
@@ -62627,20 +63518,18 @@ BEGIN
JOIN worker w ON w.id = c.workerFk
JOIN agencyMode am ON am.id = t.agencyModeFk
LEFT JOIN ticketTrolley tt ON tt.ticket = t.id
- LEFT JOIN `zone` zo ON t.zoneFk = zo.id
+ LEFT JOIN zone zo ON t.zoneFk = zo.id
LEFT JOIN routesMonitor rm ON rm.routeFk = t.routeFk
LEFT JOIN expeditionTruck et ON et.id = rm.expeditionTruckFk
WHERE IF(vIsCollection, tc.collectionFk = vParam, tc.ticketFk = vParam)
GROUP BY t.id
- ORDER BY cc.`code`;
+ ORDER BY cc.code;
END ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `report_print` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -62648,6 +63537,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `report_print`(
vReportName VARCHAR(100),
@@ -62664,7 +63555,7 @@ BEGIN
* @param vReportName the report to be printed.
* @param vPrinterFk the printer selected.
* @param vUserFk user id.
- * @param vParams Json with report parameters.
+ * @param vParams JSON with report parameters.
* @param vPriorityName the printing priority.
*/
DECLARE vI INT DEFAULT 0;
@@ -62673,19 +63564,34 @@ BEGIN
DECLARE vKey VARCHAR(255);
DECLARE vVal VARCHAR(255);
DECLARE vPrintQueueFk INT;
- DECLARE vIsTheReportReal INT;
DECLARE vReportSize VARCHAR(255);
DECLARE vIsThePrinterReal INT;
DECLARE vPrinteSize VARCHAR(255);
+ DECLARE vPriorityFk INT;
+ DECLARE vReportFk INT;
+ DECLARE EXIT HANDLER FOR SQLEXCEPTION
+ BEGIN
+ ROLLBACK;
+ RESIGNAL;
+ END;
- SELECT id, paperSizeFk INTO vIsTheReportReal, vReportSize FROM report WHERE name = vReportName;
- SELECT id, paperSizeFk INTO vIsThePrinterReal, vPrinteSize FROM printer WHERE id = vPrinterFk;
+ SELECT id, paperSizeFk INTO vReportFk, vReportSize
+ FROM report
+ WHERE name = vReportName;
+
+ SELECT id, paperSizeFk INTO vIsThePrinterReal, vPrinteSize
+ FROM printer
+ WHERE id = vPrinterFk;
+
+ SELECT id INTO vPriorityFk
+ FROM queuePriority
+ WHERE code = vPriorityName;
IF vIsThePrinterReal IS NULL THEN
CALL util.throw('printerNotExists');
END IF;
- IF vIsTheReportReal IS NULL THEN
+ IF vReportFk IS NULL THEN
CALL util.throw('reportNotExists');
END IF;
@@ -62696,8 +63602,8 @@ BEGIN
START TRANSACTION;
INSERT INTO printQueue
SET printerFk = vPrinterFk,
- priorityFk = (SELECT qp.id FROM queuePriority qp WHERE qp.code = vPriorityName),
- reportFk = (SELECT r.id FROM report r WHERE r.name = vReportName),
+ priorityFk = vPriorityFk,
+ reportFk = vReportFk,
workerFk = vUserFk;
SET vPrintQueueFk = LAST_INSERT_ID();
@@ -62720,8 +63626,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `riskAllClients` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -62729,6 +63633,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `riskAllClients`(maxRiskDate DATE)
BEGIN
@@ -62762,8 +63668,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `routeGuessPriority` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -62771,6 +63675,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `routeGuessPriority`(IN vRuta INT)
BEGIN
@@ -62795,8 +63701,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `routeInfo` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -62804,6 +63708,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `routeInfo`(vRouteFk INT)
BEGIN
@@ -62841,8 +63747,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `routeMonitor_calculate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -62850,6 +63754,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `routeMonitor_calculate`(vDate DATE)
BEGIN
@@ -62954,8 +63860,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `routeSetOk` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -62963,6 +63867,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `routeSetOk`(
vRouteFk INT)
@@ -62978,8 +63884,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `routeUpdateM3` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -62987,6 +63891,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `routeUpdateM3`(vRoute INT)
BEGIN
@@ -63000,8 +63906,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `route_calcCommission` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -63009,6 +63913,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `route_calcCommission`(vSelf INT)
proc: BEGIN
@@ -63093,8 +63999,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `route_doRecalc` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -63102,6 +64006,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `route_doRecalc`()
proc: BEGIN
@@ -63154,8 +64060,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `route_getTickets` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -63163,6 +64067,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `route_getTickets`(vRouteFk INT)
BEGIN
@@ -63176,31 +64082,31 @@ BEGIN
*/
SELECT
- t.id AS Id,
- t.clientFk AS Client,
- a.id AS Address,
- a.nickname AS ClientName,
- t.packages AS Packages,
- a.street AS AddressName,
- a.postalCode AS PostalCode,
- a.city AS City,
- sub2.itemPackingTypeFk AS PackingType,
- c.phone AS ClientPhone,
- c.mobile AS ClientMobile,
- a.phone AS AddressPhone,
- a.mobile AS AddressMobile,
- tl.longitude AS Longitude,
- tl.latitude AS Latitude,
- wm.mediaValue AS SalePersonPhone,
- tob.Note AS Note,
- t.isSigned AS Signed
+ t.id Id,
+ t.clientFk Client,
+ a.id Address,
+ a.nickname ClientName,
+ t.packages Packages,
+ a.street AddressName,
+ a.postalCode PostalCode,
+ a.city City,
+ sub2.itemPackingTypeFk PackingType,
+ c.phone ClientPhone,
+ c.mobile ClientMobile,
+ a.phone AddressPhone,
+ a.mobile AddressMobile,
+ d.longitude Longitude,
+ d.latitude Latitude,
+ wm.mediaValue SalePersonPhone,
+ tob.Note Note,
+ t.isSigned Signed
FROM ticket t
JOIN client c ON t.clientFk = c.id
JOIN address a ON t.addressFk = a.id
- LEFT JOIN ticketLocation tl ON tl.ticketFk = t.id
+ LEFT JOIN delivery d ON d.addressFk = a.id
LEFT JOIN workerMedia wm ON wm.workerFk = c.salesPersonFk
LEFT JOIN
- (SELECT tob.description AS Note, t.id
+ (SELECT tob.description Note, t.id
FROM ticketObservation tob
JOIN ticket t ON tob.ticketFk = t.id
JOIN observationType ot ON ot.id = tob.observationTypeFk
@@ -63227,8 +64133,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `route_updateM3` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -63236,6 +64140,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `route_updateM3`(vRoute INT)
BEGIN
@@ -63254,8 +64160,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `rutasAnalyze` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -63263,6 +64167,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `rutasAnalyze`(vYear INT, vMonth INT)
BEGIN
@@ -63435,8 +64341,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `saleBuy_Add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -63444,6 +64348,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `saleBuy_Add`(vSaleFk INT, vBuyFk INT)
BEGIN
@@ -63474,8 +64380,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `saleGroup_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -63483,6 +64387,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `saleGroup_add`(vSectorFk INT)
BEGIN
@@ -63501,8 +64407,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `saleGroup_setParking` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -63510,6 +64414,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `saleGroup_setParking`(IN `vSaleGroupFk` VARCHAR(8), IN `vParkingFk` INT)
proc: BEGIN
@@ -63531,8 +64437,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `saleMistake_Add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -63540,6 +64444,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `saleMistake_Add`(vSaleFk INT, vUserFk INT, vTypeFk INT)
BEGIN
@@ -63553,8 +64459,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `saleMove` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -63562,6 +64466,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `saleMove`(IN vSaleFk BIGINT, IN vQuantity BIGINT)
BEGIN
@@ -63644,8 +64550,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `salePreparingList` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -63653,6 +64557,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `salePreparingList`(IN vTicketFk BIGINT)
BEGIN
@@ -63703,8 +64609,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `saleSplit` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -63712,6 +64616,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `saleSplit`(vSaleFk INT, vQuantity INT)
BEGIN
@@ -63759,8 +64665,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `sales_merge` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -63768,6 +64672,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `sales_merge`(vTicketFk INT)
BEGIN
@@ -63802,8 +64708,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `sales_mergeByCollection` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -63811,6 +64715,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `sales_mergeByCollection`(vCollectionFk INT)
BEGIN
@@ -63851,121 +64757,107 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `saleTracking_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
-/*!50003 SET character_set_client = utf8mb3 */ ;
-/*!50003 SET character_set_results = utf8mb3 */ ;
-/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
+/*!50003 SET character_set_client = utf8mb4 */ ;
+/*!50003 SET character_set_results = utf8mb4 */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `saleTracking_add`(vSaleGroupFk INT)
BEGIN
-
- /* Inserta en vn.saleTracking las lineas de una previa
- *
- * @param vSaleGroupFk Identificador de vn.saleGroup
- */
-
- REPLACE vn.saleTracking(saleFk,
- isChecked,
- workerFk,
- actionFk,
- stateFk)
- SELECT sgd.saleFk ,
+/** Inserta en vn.saleTracking las lineas de una previa
+ *
+ * @param vSaleGroupFk Identificador de vn.saleGroup
+ */
+ REPLACE vn.saleTracking(
+ saleFk,
+ isChecked,
+ workerFk,
+ stateFk
+ )
+ SELECT sgd.saleFk ,
TRUE,
account.myUser_getId(),
- a.accion_id,
s.id
FROM vn.saleGroupDetail sgd
- JOIN vncontrol.accion a ON a.accion = 'SACAR'
JOIN vn.state s ON s.code = 'ON_PREPARATION'
WHERE sgd.saleGroupFk = vSaleGroupFk;
-
END ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `saleTracking_addPreparedSaleGroup` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
-/*!50003 SET character_set_client = utf8mb3 */ ;
-/*!50003 SET character_set_results = utf8mb3 */ ;
-/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
+/*!50003 SET character_set_client = utf8mb4 */ ;
+/*!50003 SET character_set_results = utf8mb4 */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `saleTracking_addPreparedSaleGroup`(vSaleGroupFk INT)
BEGIN
-
- /**
- * Inserta lineas de vn.saleTracking para un saleGroup (previa) que escanea un sacador
- *
- * @param vSaleGroupFk Identificador de vn.saleGroup
- */
-
- REPLACE vn.saleTracking(saleFk, isChecked, workerFk, actionFk, stateFk)
- SELECT sgd.saleFk, TRUE, account.myUser_getId(), a.accion_id id, s.id
+/**
+ * Inserta lineas de vn.saleTracking para un saleGroup (previa) que escanea un sacador
+ *
+ * @param vSaleGroupFk Identificador de vn.saleGroup
+ */
+ REPLACE vn.saleTracking(saleFk, isChecked, workerFk, stateFk)
+ SELECT sgd.saleFk, TRUE, account.myUser_getId(), s.id
FROM vn.saleGroupDetail sgd
- JOIN vncontrol.accion a ON a.accion = 'SACAR'
JOIN vn.state s ON s.code = 'PREPARED'
WHERE sgd.saleGroupFk = vSaleGroupFk;
-
END ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `saleTracking_addPrevOK` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
-/*!50003 SET character_set_client = utf8mb3 */ ;
-/*!50003 SET character_set_results = utf8mb3 */ ;
-/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
+/*!50003 SET character_set_client = utf8mb4 */ ;
+/*!50003 SET character_set_results = utf8mb4 */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `saleTracking_addPrevOK`(vSectorCollectionFk INT)
BEGIN
-
- /**
- * Inserta los registros de la colección de sector con el estado PREVIA OK
- *
- * @param vSectorCollectionFk Identificador de vn.sectorCollection
- */
-
- REPLACE vn.saleTracking(saleFk,
- isChecked,
- workerFk,
- actionFk,
- stateFk)
- SELECT sgd.saleFk,
+/**
+ * Inserta los registros de la colección de sector con el estado PREVIA OK
+ *
+ * @param vSectorCollectionFk Identificador de vn.sectorCollection
+ */
+ REPLACE vn.saleTracking(
+ saleFk,
+ isChecked,
+ workerFk,
+ stateFk
+ )
+ SELECT sgd.saleFk,
TRUE,
sc.userFk,
- a.accion_id,
s.id
FROM vn.sectorCollection sc
JOIN vn.sectorCollectionSaleGroup scsg ON scsg.sectorCollectionFk = sc.id
JOIN vn.saleGroupDetail sgd ON sgd.saleGroupFk = scsg.saleGroupFk
JOIN vn.state s ON s.code = 'OK PREVIOUS'
- JOIN vncontrol.accion a ON a.accion = 'PRESACAR'
WHERE sc.id = vSectorCollectionFk;
-
END ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `saleTracking_del` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -63973,6 +64865,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `saleTracking_del`(vSaleFk INT, vState VARCHAR(50))
BEGIN
@@ -63992,8 +64886,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `saleTracking_new` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -64001,6 +64893,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `saleTracking_new`( vSaleFK INT,
vIsChecked BOOLEAN,
@@ -64009,23 +64903,28 @@ CREATE DEFINER=`root`@`localhost` PROCEDURE `saleTracking_new`( vSaleFK INT,
vAction VARCHAR(50),
vState VARCHAR(50))
BEGIN
+/**
+ * Modifica registro de saleTracking
+ * @param vSaleFK Identificador del registro a modificar
+ * @param vIsChecked Indica si la línea ha sido pulsada
+ * @param vOriginalQuantity Cantidad original
+ * @param vWorkerFk Identificador del trabajador
+ * @param vAction Identificador de la acción realizada
+ * @param vState Identificador del estado a modificar
+ */
REPLACE vn.saleTracking(saleFk,
isChecked,
originalQuantity,
workerFk,
- actionFk,
stateFk)
SELECT vSaleFk,
vIsChecked,
vOriginalQuantity,
IFNULL(vWorkerFk, vn.getUser()),
- a.accion_id,
s.id
- FROM vncontrol.accion a
- JOIN vn.state s
- WHERE s.code = vState COLLATE utf8_unicode_ci
- AND a.accion = vAction COLLATE utf8_unicode_ci;
+ FROM vn.state s
+ WHERE s.code = vState COLLATE utf8_unicode_ci;
END ;;
DELIMITER ;
@@ -64033,8 +64932,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `saleTracking_Replace` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -64042,6 +64939,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `saleTracking_Replace`(vSaleFk INT, vIsChecked INT, vOriginalQuantity INT, vStateFk INT)
BEGIN
@@ -64053,8 +64952,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `saleTracking_updateIsChecked` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -64062,6 +64959,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `saleTracking_updateIsChecked`(vSaleFk INT, vIsChecked BOOL)
BEGIN
@@ -64093,8 +64992,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `sale_calculateComponent` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -64102,6 +64999,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `sale_calculateComponent`(vSale INT, vOption INT)
proc: BEGIN
@@ -64126,8 +65025,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `sale_checkNoComponents` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -64135,6 +65032,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `sale_checkNoComponents`(vCreatedFrom DATETIME, vCreatedTo DATETIME)
BEGIN
@@ -64209,8 +65108,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `sale_getFromTicketOrCollection` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -64218,6 +65115,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `sale_getFromTicketOrCollection`(vParam INT)
BEGIN
@@ -64335,8 +65234,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `sale_getProblems` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -64344,6 +65241,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `sale_getProblems`(IN vIsTodayRelative tinyint(1))
BEGIN
@@ -64594,8 +65493,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `sale_getProblemsByTicket` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -64603,6 +65500,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `sale_getProblemsByTicket`(IN vTicketFk INT, IN vIsTodayRelative TINYINT(1))
BEGIN
@@ -64633,8 +65532,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `sale_PriceFix` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -64642,6 +65539,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `sale_PriceFix`(vTicketFk INT)
BEGIN
@@ -64668,8 +65567,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `sale_recalcComponent` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -64677,6 +65574,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `sale_recalcComponent`(vOption INT)
proc: BEGIN
@@ -64797,8 +65696,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `sale_setQuantity` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -64806,6 +65703,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `sale_setQuantity`(vSaleFk INT, vQuantity INT)
BEGIN
@@ -64839,8 +65738,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `sale_updateOriginalQuantity` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -64848,6 +65745,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `sale_updateOriginalQuantity`(vSale INT, vQuantity INT)
proc: BEGIN
@@ -64863,26 +65762,26 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `sectorCollectionSaleGroup_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
-/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `sectorCollectionSaleGroup_add`(vSaleGroupFk INT, vSectorCollectionFk INT)
BEGIN
- /**
- * Inserta un nuevo registro en vn.sectorCollectionSaleGroup
- * Actualiza el usuario en vn.saleGroup y reemplaza los registros de vn.saleTracking
- *
- * @param vSaleGroupFk Identificador de vn.saleGroup
- * @param vSectorCollectionFk Identificador de vn.sectorCollection
- */
+/**
+ * Inserta un nuevo registro en vn.sectorCollectionSaleGroup
+ * Actualiza el usuario en vn.saleGroup y reemplaza los registros de vn.saleTracking
+ *
+ * @param vSaleGroupFk Identificador de vn.saleGroup
+ * @param vSectorCollectionFk Identificador de vn.sectorCollection
+ */
REPLACE vn.sectorCollectionSaleGroup(sectorCollectionFk, saleGroupFk)
VALUES(vSectorCollectionFk, vSaleGroupFk);
@@ -64897,17 +65796,14 @@ BEGIN
INSERT IGNORE vn.saleTracking(saleFk,
isChecked,
workerFk,
- actionFk,
stateFk)
SELECT sgd.saleFk ,
FALSE,
sc.userFk,
- a.accion_id,
s.id
FROM vn.saleGroupDetail sgd
JOIN vn.sectorCollectionSaleGroup scsg ON scsg.saleGroupFk = sgd.saleGroupFk
JOIN vn.sectorCollection sc ON sc.id = scsg.sectorCollectionFk
- JOIN vncontrol.accion a ON a.accion = 'SACAR'
JOIN vn.state s ON s.code = 'PREVIOUS_PREPARATION'
WHERE sgd.saleGroupFk = vSaleGroupFk;
@@ -64922,8 +65818,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `sectorCollection_get` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -64931,6 +65825,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `sectorCollection_get`(vSectorFk INT)
BEGIN
@@ -64960,8 +65856,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `sectorCollection_getSale` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -64969,6 +65863,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `sectorCollection_getSale`(vSelf INT)
BEGIN
@@ -65004,8 +65900,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `sectorCollection_new` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -65013,6 +65907,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `sectorCollection_new`(vSectorFk INT)
BEGIN
@@ -65045,8 +65941,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `sectorProductivity_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -65054,6 +65948,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `sectorProductivity_add`()
BEGIN
@@ -65088,7 +65984,7 @@ BEGIN
JOIN ticket t ON c.ticketFk = t.id
JOIN claimResponsible cr ON cd.claimResponsibleFk = cr.id
JOIN ticketTracking tt ON tt.ticketFk = t.id
- JOIN state s ON s.id = tt.stateFk
+ JOIN `state` s ON s.id = tt.stateFk
WHERE t.shipped BETWEEN vDatedFrom AND vDatedTo AND cr.description = 'Revisadores' AND s.code = 'OK PREVIOUS'
GROUP BY workerFk;
@@ -65116,7 +66012,7 @@ BEGIN
LEFT JOIN vn.sale s ON s.id = sgd.saleFk
LEFT JOIN tmp.timeControlCalculate tc ON tc.userFk = w.id
LEFT JOIN bs.workerProductivity wp ON wp.workerFk = w.id
- LEFT JOIN vncontrol.accion a ON a.accion_id = wp.actionFk AND a.accion = 'PRESACAR'
+ LEFT JOIN `state` s2 ON s2.id = wp.stateFk AND s2.code = 'OK PREVIOUS'
LEFT JOIN tmp.errorsByChecker ec2 ON ec2.workerFk = w.id
LEFT JOIN tmp.previousErrors pe ON pe.workerFk = w.id
WHERE DATE(sc.created) = vDatedFrom
@@ -65132,8 +66028,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `sector_get` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -65141,6 +66035,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `sector_get`()
BEGIN
@@ -65158,8 +66054,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `sector_getWarehouse` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -65167,6 +66061,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `sector_getWarehouse`(vSectorFk INT)
BEGIN
@@ -65181,8 +66077,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `setParking` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -65190,6 +66084,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `setParking`(IN `vParam` VARCHAR(8), IN `vParkingCode` VARCHAR(8))
proc: BEGIN
@@ -65255,8 +66151,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `shelvingChange` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -65264,6 +66158,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `shelvingChange`(IN `vShelvingO` VARCHAR(8), IN `vShelvingD` VARCHAR(8))
BEGIN
@@ -65279,8 +66175,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `shelvingLog_get` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -65288,6 +66182,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `shelvingLog_get`(shelvingFk VARCHAR(10))
BEGIN
@@ -65310,8 +66206,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `shelvingParking_get` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -65319,6 +66213,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `shelvingParking_get`(vShelvingFk VARCHAR(10), vWarehouseFk INT, vDayRange INT)
BEGIN
@@ -65346,8 +66242,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `shelvingPriority_update` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -65355,6 +66249,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `shelvingPriority_update`(priority INT,vShelvingFk VARCHAR(10))
BEGIN
@@ -65367,8 +66263,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `shelving_clean` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -65376,6 +66270,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb3 */ ;
/*!50003 SET character_set_results = utf8mb3 */ ;
/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `shelving_clean`()
BEGIN
@@ -65411,8 +66307,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `shelving_getSpam` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -65420,6 +66314,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `shelving_getSpam`(vDated DATE, vWarehouseFk INT)
BEGIN
@@ -65510,8 +66406,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `shelving_setParking` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -65519,6 +66413,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `shelving_setParking`(IN `vShelvingCode` VARCHAR(8), IN `vParkingFk` INT)
proc: BEGIN
@@ -65544,8 +66440,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `sleep_X_min` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -65553,6 +66447,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `sleep_X_min`()
BEGIN
@@ -65566,8 +66462,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `solunionRiskRequest` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -65575,6 +66469,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `solunionRiskRequest`()
BEGIN
@@ -65610,8 +66506,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `stockBuyedByWorker` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -65619,22 +66513,31 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `stockBuyedByWorker`(vDate DATE, vWorker INT)
BEGIN
+/**
+ * Calculates the space reserved by buyers of the same container
+ *
+ * @param vdate date of container delivery
+ * @param vWorker buyer reserving space in the container
+ */
DECLARE vVolume DECIMAL(10,2);
- DECLARE vWarehouse INT DEFAULT 7;
+ DECLARE vWarehouseFk INT;
+ DECLARE vCompressionRatio DECIMAL(1,1);
CALL stockTraslation(vDate);
- SELECT volume INTO vVolume FROM vn.packaging WHERE id = 'cc' LIMIT 1;
+ SELECT warehosueFk, conversionCoefficient INTO vWarehouseFk, vCompressionRatio FROM auctionConfig;
+ SELECT volume INTO vVolume FROM vn.packaging WHERE id = 'cc';
- SELECT
- b.entryFk Id_Entrada,
+ SELECT b.entryFk Id_Entrada,
i.id Id_Article,
i.name Article,
ti.amount Cantidad,
- (0.6 * ( ti.amount / b.packing ) * vn.buy_getVolume(b.id))/vVolume buyed,
+ (vCompressionRatio * (ti.amount / b.packing) * vn.buy_getVolume(b.id))/vVolume buyed,
b.packageFk id_cubo,
b.packing
FROM tmp_item ti
@@ -65642,9 +66545,9 @@ BEGIN
JOIN itemType it ON i.typeFk = it.id
JOIN itemCategory ic ON ic.id = it.categoryFk
JOIN worker w ON w.id = it.workerFk
- JOIN tmp.buyUltimate bu ON bu.itemFk = i.id AND bu.warehouseFk = vWarehouse
+ JOIN tmp.buyUltimate bu ON bu.itemFk = i.id AND bu.warehouseFk = vWarehouseFk
JOIN buy b ON b.id = bu.buyFk
- WHERE ic.display <> 0 AND w.id = vWorker;
+ WHERE ic.display AND w.id = vWorker;
DROP TEMPORARY TABLE
tmp.buyUltimate,
@@ -65655,8 +66558,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `stockBuyed_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -65664,6 +66565,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `stockBuyed_add`(vDated DATE)
BEGIN
@@ -65718,23 +66621,23 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `stockTraslation` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
-/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `stockTraslation`(vDate DATE)
BEGIN
- /**
- * Calcula el stock del vWarehouse desde FechaInventario hasta v_date
- sin tener en cuenta las salidas del mismo dia vDate
- para ver el transporte a reservar
- **/
+/**
+ * Calcula el stock del vWarehouse desde FechaInventario hasta v_date
+ * sin tener en cuenta las salidas del mismo dia vDate
+ * para ver el transporte a reservar
+ */
DECLARE vWarehouse INT DEFAULT 7;
@@ -65769,8 +66672,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `subordinateGetList` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -65778,6 +66679,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `subordinateGetList`(vBossFk INT)
BEGIN
@@ -65832,8 +66735,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `supplierExpenses` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -65841,6 +66742,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `supplierExpenses`(vEnded DATE)
BEGIN
@@ -65924,8 +66827,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `supplierPackaging_ReportSource` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -65933,6 +66834,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `supplierPackaging_ReportSource`(vFromDated DATE, vSupplierFk INT)
BEGIN
@@ -66086,8 +66989,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `supplier_checkBalance` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -66095,6 +66996,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `supplier_checkBalance`(IN vDateTo DATETIME, IN vIsConciliated BOOL)
BEGIN
@@ -66173,8 +67076,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `supplier_checkIsActive` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -66182,6 +67083,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `supplier_checkIsActive`(vSelf INT)
BEGIN
@@ -66203,8 +67106,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `supplier_disablePayMethodChecked` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -66212,6 +67113,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `supplier_disablePayMethodChecked`()
BEGIN
@@ -66239,8 +67142,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `test` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -66248,6 +67149,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `test`()
BEGIN
@@ -66258,8 +67161,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticketBoxesView` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -66267,6 +67168,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketBoxesView`(IN vTicketFk INT)
BEGIN
@@ -66296,8 +67199,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticketBuiltTime` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -66305,6 +67206,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketBuiltTime`(vDate DATE)
BEGIN
@@ -66325,12 +67228,12 @@ BEGIN
FROM
(
SELECT
- Id_Ticket as ticketFk,
- odbc_date as builtTime
+ ticketFk,
+ created as builtTime
FROM
- vncontrol.inter
- WHERE odbc_date BETWEEN vDateStart AND vDateEnd
- ORDER BY Id_Ticket, odbc_date DESC
+ ticketTracking
+ WHERE created BETWEEN vDateStart AND vDateEnd
+ ORDER BY ticketFk, created DESC
LIMIT 10000000000000000000
) sub
GROUP BY ticketFk
@@ -66347,8 +67250,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticketCalculateClon` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -66356,6 +67257,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketCalculateClon`(IN vTicketNew INT, vTicketOld INT)
BEGIN
@@ -66447,8 +67350,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticketCalculateFromType` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -66456,6 +67357,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketCalculateFromType`( vLanded DATE,
vAddressFk INT,
@@ -66478,8 +67381,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticketCalculatePurge` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -66487,6 +67388,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketCalculatePurge`()
BEGIN
@@ -66502,8 +67405,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticketClon` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -66511,6 +67412,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketClon`(vTicketFk INT, vNewShipped DATE)
BEGIN
@@ -66570,8 +67473,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticketClon_OneYear` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -66579,6 +67480,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketClon_OneYear`(vTicketFk INT)
BEGIN
@@ -66605,8 +67508,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticketCollection_get` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -66614,6 +67515,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketCollection_get`(vTicketFk INT)
BEGIN
@@ -66628,8 +67531,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticketCollection_setUsedShelves` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -66637,6 +67538,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketCollection_setUsedShelves`(vTicketFk INT, vUsedShelves INT)
BEGIN
@@ -66658,8 +67561,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticketComponentUpdate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -66667,6 +67568,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketComponentUpdate`(
vTicketFk INT,
@@ -66736,8 +67639,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticketComponentUpdateSale` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -66745,6 +67646,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketComponentUpdateSale`(vOption INT)
BEGIN
@@ -66933,8 +67836,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticketCreate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -66942,6 +67843,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketCreate`(
vClientId INT
@@ -66961,8 +67864,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticketCreateWithUser` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -66970,6 +67871,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketCreateWithUser`(
vClientId INT
@@ -67002,8 +67905,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticketDown_PrintableSelection` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -67011,6 +67912,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketDown_PrintableSelection`(vSectorFk INT)
BEGIN
@@ -67037,8 +67940,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticketGetTaxAdd` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -67046,6 +67947,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketGetTaxAdd`(vTicketFk INT)
BEGIN
@@ -67081,8 +67984,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticketGetTax_new` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -67090,6 +67991,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketGetTax_new`()
READS SQL DATA
@@ -67160,8 +68063,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticketGetTotal` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -67169,6 +68070,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketGetTotal`()
BEGIN
@@ -67199,8 +68102,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticketGetVisibleAvailable` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -67208,6 +68109,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketGetVisibleAvailable`(
vTicket INT)
@@ -67245,8 +68148,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticketManaToPromo` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -67254,6 +68155,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketManaToPromo`(vTicketFk INT)
BEGIN
@@ -67281,8 +68184,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticketMissed_List` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -67290,6 +68191,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketMissed_List`(vTicketFk INT)
BEGIN
@@ -67343,8 +68246,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticketNotInvoicedByClient` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -67352,6 +68253,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketNotInvoicedByClient`(vClientFk INT)
BEGIN
@@ -67386,8 +68289,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticketObservation_addNewBorn` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -67395,6 +68296,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketObservation_addNewBorn`(vTicketFk INT)
BEGIN
@@ -67419,8 +68322,154 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
+/*!50003 DROP PROCEDURE IF EXISTS `ticketPackaging_add` */;
+/*!50003 SET @saved_cs_client = @@character_set_client */ ;
+/*!50003 SET @saved_cs_results = @@character_set_results */ ;
+/*!50003 SET @saved_col_connection = @@collation_connection */ ;
+/*!50003 SET character_set_client = utf8mb4 */ ;
+/*!50003 SET character_set_results = utf8mb4 */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
+DELIMITER ;;
+CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketPackaging_add`(
+ vDated DATE,
+ vCompanyFk INT,
+ vWithoutPeriodGrace BOOLEAN)
+BEGIN
+/**
+ * Genera nuevos tickets de embalajes para los clientes no han los han retornado
+ * y actualiza los valores para la tabla ticketPackaging
+ *
+ * @param vDated Fecha hasta la cual se revisan los embalajes
+ * @param vCompanyFk Empresa de la cual se comprobaran sus clientes
+ * @param vWithoutPeriodGrace si no se aplica el periodo de gracia de un mes
+ */
+ DECLARE vNewTicket INT;
+ DECLARE vDateStart DATE;
+ DECLARE vDateEnd DATE;
+ DECLARE vGraceDate DATE DEFAULT vDated;
+ DECLARE vWarehouseInventory INT;
+ DECLARE vComponentCost INT;
+ DECLARE vDone INT DEFAULT FALSE;
+ DECLARE vClientFk INT;
+
+ DECLARE vCursor CURSOR FOR
+ SELECT DISTINCT clientFk
+ FROM (
+ SELECT clientFk, SUM(quantity) totalQuantity
+ FROM tmp.packagingToInvoice
+ GROUP BY itemFk, clientFk
+ HAVING totalQuantity > 0)sub;
+
+ DECLARE CONTINUE HANDLER FOR NOT FOUND SET vDone = TRUE;
+
+ DECLARE EXIT HANDLER FOR SQLEXCEPTION
+ BEGIN
+ ROLLBACK;
+ RESIGNAL;
+ END;
+
+ SELECT id INTO vWarehouseInventory
+ FROM warehouse
+ WHERE `code`= 'inv';
+
+ SELECT id INTO vComponentCost
+ FROM component
+ WHERE `code`= 'purchaseValue';
+
+ SELECT packagingInvoicingDated INTO vDateStart
+ FROM ticketConfig;
+
+ IF vWarehouseInventory IS NULL THEN
+ CALL util.throw('Warehouse inventory not set');
+ END IF;
+
+ IF vComponentCost IS NULL THEN
+ CALL util.throw('Component cost not set');
+ END IF;
+
+ SET vDateEnd = vDated + INTERVAL 1 DAY;
+
+ IF NOT vWithoutPeriodGrace THEN
+ SET vGraceDate = vGraceDate -INTERVAL 1 MONTH;
+ END IF;
+
+ DROP TEMPORARY TABLE IF EXISTS tmp.packagingToInvoice;
+ CREATE TEMPORARY TABLE tmp.packagingToInvoice
+ (INDEX (clientFk))
+ ENGINE = MEMORY
+ SELECT p.itemFk,
+ tp.packagingFk,
+ tp.quantity,
+ tp.ticketFk,
+ p.price,
+ t.clientFk
+ FROM ticketPackaging tp
+ JOIN packaging p ON p.id = tp.packagingFk
+ JOIN ticket t ON t.id = tp.ticketFk
+ JOIN client c ON c.id = t.clientFk
+ WHERE c.isActive
+ AND t.shipped BETWEEN vDateStart AND vDateEnd
+ AND (tp.quantity < 0 OR (tp.quantity > 0 AND t.shipped < vGraceDate))
+ AND tp.quantity
+ AND p.itemFk;
+
+ OPEN vCursor;
+ l: LOOP
+
+ FETCH vCursor INTO vClientFk;
+
+ IF vDone THEN
+ LEAVE l;
+ END IF;
+
+ START TRANSACTION;
+
+ CALL ticket_add(
+ vClientFk,
+ vDateEnd,
+ vWarehouseInventory,
+ vCompanyFk,
+ NULL,
+ NULL,
+ NULL,
+ vDateEnd,
+ account.myUser_getId(),
+ TRUE,
+ vNewTicket);
+
+ INSERT INTO ticketPackaging(ticketFk, packagingFk, quantity, pvp)
+ SELECT vNewTicket, packagingFk, - SUM(quantity) totalQuantity, price
+ FROM tmp.packagingToInvoice
+ WHERE clientFk = vClientFk
+ GROUP BY packagingFk
+ HAVING IF(vWithoutPeriodGrace, totalQuantity <> 0, totalQuantity < 0);
+
+ INSERT INTO sale(ticketFk, itemFk, concept, quantity, price)
+ SELECT vNewTicket, pti.itemFk, i.name, SUM(pti.quantity) totalQuantity, pti.price
+ FROM tmp.packagingToInvoice pti
+ JOIN item i ON i.id = pti.itemFk
+ WHERE pti.clientFk = vClientFk
+ GROUP BY pti.itemFk
+ HAVING IF(vWithoutPeriodGrace, totalQuantity <> 0, totalQuantity > 0);
+
+ INSERT INTO saleComponent(saleFk, componentFk, value)
+ SELECT id, vComponentCost, price
+ FROM sale
+ WHERE ticketFk = vNewTicket;
+
+ COMMIT;
+ END LOOP;
+ CLOSE vCursor;
+
+ DROP TEMPORARY TABLE tmp.packagingToInvoice;
+END ;;
+DELIMITER ;
+/*!50003 SET sql_mode = @saved_sql_mode */ ;
+/*!50003 SET character_set_client = @saved_cs_client */ ;
+/*!50003 SET character_set_results = @saved_cs_results */ ;
+/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticketParking_findSkipped` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -67428,6 +68477,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketParking_findSkipped`(vTicketFk INT, vItemPackingTypeFk VARCHAR(1))
BEGIN
@@ -67496,8 +68547,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticketRefund_beforeUpsert` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -67505,6 +68554,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketRefund_beforeUpsert`(vRefundTicketFk INT, vOriginalTicketFk INT)
BEGIN
@@ -67527,8 +68578,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticketRequest_Add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -67536,6 +68585,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketRequest_Add`(vDescription VARCHAR(255), vQuantity INT, vPrice DOUBLE, vTicketFk INT, vBuyerCode VARCHAR(3))
BEGIN
@@ -67559,8 +68610,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticketStateToday_setState` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -67568,6 +68617,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketStateToday_setState`(vTicketFk INT, vStateCode VARCHAR(45))
BEGIN
@@ -67599,8 +68650,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticketStateUpdate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -67608,6 +68657,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketStateUpdate`(vTicketFk INT, vStateCode VARCHAR(45))
BEGIN
@@ -67625,12 +68676,12 @@ BEGIN
IF !(vStateCode = 'ON_CHECKING' AND vAlertLevel > 1) THEN
- INSERT INTO vncontrol.inter(state_id, Id_Ticket, Id_Trabajador)
+ INSERT INTO ticketTracking(stateFk, ticketFk, workerFk)
SELECT id, vTicketFk, account.myUser_getId()
FROM vn.state
- WHERE `code` = vStateCode collate utf8_unicode_ci;
+ WHERE `code` = vStateCode collate utf8_unicode_ci;
- END IF;
+ END IF;
END ;;
DELIMITER ;
@@ -67638,8 +68689,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticketToInvoiceByAddress` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -67647,6 +68696,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketToInvoiceByAddress`(
vStarted DATE,
@@ -67674,8 +68725,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticketToInvoiceByDate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -67683,6 +68732,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketToInvoiceByDate`(
vStarted DATE,
@@ -67710,8 +68761,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticketToInvoiceByRef` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -67719,6 +68768,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketToInvoiceByRef`(IN vInvoiceRef VARCHAR(15))
BEGIN
@@ -67770,8 +68821,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticketTrackingAdd` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -67779,6 +68828,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticketTrackingAdd`(vTicketFk INT, vState VARCHAR(25) CHARSET UTF8, vWorkerFk INT)
BEGIN
@@ -67796,8 +68847,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -67805,6 +68854,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_add`(
vClientId INT
@@ -67823,6 +68874,8 @@ BEGIN
DECLARE vPrice DECIMAL(10,2);
DECLARE vBonus DECIMAL(10,2);
DECLARE vIsActive BOOL;
+ DECLARE vNickname VARCHAR(100);
+ DECLARE vNewInstance JSON;
IF vClientId IS NULL THEN
CALL util.throw ('CLIENT_NOT_ESPECIFIED');
@@ -67888,8 +68941,29 @@ BEGIN
JOIN agencyMode am ON am.id = a.agencyModeFk
WHERE a.id = vAddressFk;
+ SELECT a.nickname INTO vNickname
+ FROM address a
+ WHERE a.id = vAddressFk;
+
SET vNewTicket = LAST_INSERT_ID();
+ SET vNewInstance = JSON_OBJECT(
+ 'clientFk', vClientId,
+ 'shipped', vShipped,
+ 'addressFk', vAddressFk,
+ 'agencyModeFk', vAgencyModeFk,
+ 'nickname', vNickname,
+ 'warehouseFk', vWarehouseFk,
+ 'routeFk', vRouteFk,
+ 'companyFk', vCompanyFk,
+ 'landed', vlanded,
+ 'zoneFk', vZoneFk,
+ 'zonePrice', vPrice,
+ 'zoneBonus', vBonus
+ );
+ CALL util.log_addWithUser('vn', 'ticket',
+ 'Ticket', vNewTicket, vNewTicket, 'insert', NULL, vNewInstance, vUserId);
+
INSERT INTO ticketObservation(ticketFk, observationTypeFk, description)
SELECT vNewTicket, ao.observationTypeFk, ao.description
FROM addressObservation ao
@@ -67904,11 +68978,8 @@ BEGIN
CALL vn.ticketObservation_addNewBorn(vNewTicket);
END IF;
- INSERT INTO vn.ticketLog
- SET originFk = vNewTicket, userFk = vUserId, `action` = 'insert', description = CONCAT('Ha creado el ticket:', ' ', vNewTicket);
-
IF (SELECT ct.isCreatedAsServed FROM vn.clientType ct JOIN vn.client c ON c.typeFk = ct.code WHERE c.id = vClientId ) <> FALSE THEN
- INSERT INTO vncontrol.inter(state_id, Id_Ticket, Id_Trabajador)
+ INSERT INTO ticketTracking(stateFk, ticketFk, workerFk)
SELECT id, vNewTicket, account.myUser_getId()
FROM state
WHERE `code` = 'DELIVERED';
@@ -67919,8 +68990,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_administrativeCopy` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -67928,6 +68997,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_administrativeCopy`(vOriginalTicket INT, OUT vNewTicket INT)
BEGIN
@@ -67951,30 +69022,29 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_canAdvance` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
-/*!50003 SET character_set_client = utf8mb4 */ ;
-/*!50003 SET character_set_results = utf8mb4 */ ;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET character_set_client = utf8mb3 */ ;
+/*!50003 SET character_set_results = utf8mb3 */ ;
+/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
-CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_canAdvance`(vDated DATE, vWarehouseFk INT)
+CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_canAdvance`(vDateFuture DATE, vDateToAdvance DATE, vWarehouseFk INT)
BEGIN
/**
* Devuelve los tickets y la cantidad de lineas de venta que se pueden adelantar.
*
- * @param vDated Fecha de los tickets que se quieren adelantar.
+ * @param vDateFuture Fecha de los tickets que se quieren adelantar.
+ * @param vDateToAdvance Fecha a cuando se quiere adelantar.
* @param vWarehouseFk Almacén
*/
+
DECLARE vDateInventory DATE;
- DECLARE vDateToAdvance DATE;
- SELECT inventoried INTO vDateInventory FROM vn.config;
-
- SET vDateToAdvance = TIMESTAMPADD(DAY,-1,vDated);
+ SELECT inventoried INTO vDateInventory FROM config;
DROP TEMPORARY TABLE IF EXISTS tmp.stock;
CREATE TEMPORARY TABLE tmp.stock
@@ -67986,56 +69056,101 @@ BEGIN
SELECT itemFk, SUM(quantity) amount FROM
(
SELECT itemFk, quantity
- FROM vn.itemTicketOut
+ FROM itemTicketOut
WHERE shipped >= vDateInventory
- AND shipped < vDated
+ AND shipped < vDateFuture
AND warehouseFk = vWarehouseFk
UNION ALL
SELECT itemFk, quantity
- FROM vn.itemEntryIn
+ FROM itemEntryIn
WHERE landed >= vDateInventory
- AND landed < vDated
+ AND landed < vDateFuture
AND isVirtualStock = FALSE
AND warehouseInFk = vWarehouseFk
UNION ALL
SELECT itemFk, quantity
- FROM vn.itemEntryOut
+ FROM itemEntryOut
WHERE shipped >= vDateInventory
- AND shipped < vDated
+ AND shipped < vDateFuture
AND warehouseOutFk = vWarehouseFk
) t
GROUP BY itemFk HAVING amount != 0;
- SELECT s.ticketFk ticketFuture,
- sum((s.quantity <= IFNULL(st.amount,0))) hasStock,
- count(DISTINCT s.id) saleCount,
- st.name tfState,
- GROUP_CONCAT(DISTINCT i.itemPackingTypeFk ORDER BY i.itemPackingTypeFk) tfIpt,
- t2.ticketFk,
- t2.state,
- t2.ipt
- FROM vn.ticket t
- JOIN vn.ticketState ts ON ts.ticketFk = t.id
- JOIN vn.state st ON st.id = ts.stateFk
- LEFT JOIN (SELECT
- t2.id ticketFk,
- t2.addressFk,
- st.name state,
- GROUP_CONCAT(DISTINCT i.itemPackingTypeFk ORDER BY i.itemPackingTypeFk) ipt
- FROM vn.ticket t2
- JOIN vn.sale s ON s.ticketFk = t2.id
- JOIN vn.item i ON i.id = s.itemFk
- JOIN vn.ticketState ts ON ts.ticketFk = t2.id
- JOIN vn.state st ON st.id = ts.stateFk
- WHERE t2.shipped BETWEEN vDateToAdvance AND util.dayend(vDateToAdvance)
- AND t2.warehouseFk = vWarehouseFk
- GROUP BY t2.id) t2 ON t2.addressFk = t.addressFk
- JOIN vn.sale s ON s.ticketFk = t.id
- JOIN vn.item i ON i.id = s.itemFk
- LEFT JOIN tmp.stock st ON st.itemFk = s.itemFk
- WHERE t.shipped BETWEEN vDated AND util.dayend(vDated)
- AND t.warehouseFk = vWarehouseFk
- GROUP BY t.id;
+ DROP TEMPORARY TABLE IF EXISTS tmp.filter;
+ CREATE TEMPORARY TABLE tmp.filter
+ (INDEX (id))
+
+ SELECT
+ origin.ticketFk futureId,
+ dest.ticketFk id,
+ dest.state,
+ origin.futureState,
+ origin.futureIpt,
+ dest.ipt,
+ origin.workerFk,
+ origin.futureLiters,
+ origin.futureLines,
+ dest.shipped,
+ origin.shipped futureShipped,
+ dest.totalWithVat,
+ origin.totalWithVat futureTotalWithVat,
+ dest.agency,
+ origin.futureAgency,
+ dest.lines,
+ dest.liters,
+ origin.futureLines - origin.hasStock AS notMovableLines,
+ (origin.futureLines = origin.hasStock) AS isFullMovable
+ FROM (
+ SELECT
+ s.ticketFk,
+ t.workerFk,
+ t.shipped,
+ t.totalWithVat,
+ st.name futureState,
+ t.addressFk,
+ am.name futureAgency,
+ count(s.id) futureLines,
+ GROUP_CONCAT(DISTINCT ipt.code ORDER BY ipt.code) futureIpt,
+ CAST(SUM(litros) AS DECIMAL(10,0)) futureLiters,
+ SUM((s.quantity <= IFNULL(st.amount,0))) hasStock
+ FROM ticket t
+ JOIN sale s ON s.ticketFk = t.id
+ JOIN saleVolume sv ON sv.saleFk = s.id
+ JOIN item i ON i.id = s.itemFk
+ JOIN ticketState ts ON ts.ticketFk = t.id
+ JOIN state st ON st.id = ts.stateFk
+ JOIN agencyMode am ON t.agencyModeFk = am.id
+ LEFT JOIN itemPackingType ipt ON ipt.code = i.itemPackingTypeFk
+ LEFT JOIN tmp.stock st ON st.itemFk = i.id
+ WHERE t.shipped BETWEEN vDateFuture AND util.dayend(vDateFuture)
+ AND t.warehouseFk = vWarehouseFk
+ GROUP BY t.id
+ ) origin
+ JOIN (
+ SELECT
+ t.id ticketFk,
+ t.addressFk,
+ st.name state,
+ GROUP_CONCAT(DISTINCT ipt.code ORDER BY ipt.code) ipt,
+ t.shipped,
+ t.totalWithVat,
+ am.name agency,
+ CAST(SUM(litros) AS DECIMAL(10,0)) liters,
+ CAST(COUNT(*) AS DECIMAL(10,0)) `lines`
+ FROM ticket t
+ JOIN sale s ON s.ticketFk = t.id
+ JOIN saleVolume sv ON sv.saleFk = s.id
+ JOIN item i ON i.id = s.itemFk
+ JOIN ticketState ts ON ts.ticketFk = t.id
+ JOIN state st ON st.id = ts.stateFk
+ JOIN agencyMode am ON t.agencyModeFk = am.id
+ LEFT JOIN itemPackingType ipt ON ipt.code = i.itemPackingTypeFk
+ WHERE t.shipped BETWEEN vDateToAdvance AND util.dayend(vDateToAdvance)
+ AND t.warehouseFk = vWarehouseFk
+ AND st.order <= 5
+ GROUP BY t.id
+ ) dest ON dest.addressFk = origin.addressFk
+ WHERE origin.hasStock != 0;
DROP TEMPORARY TABLE tmp.stock;
END ;;
@@ -68044,15 +69159,98 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
+/*!50003 DROP PROCEDURE IF EXISTS `ticket_canbePostponed` */;
+/*!50003 SET @saved_cs_client = @@character_set_client */ ;
+/*!50003 SET @saved_cs_results = @@character_set_results */ ;
+/*!50003 SET @saved_col_connection = @@collation_connection */ ;
+/*!50003 SET character_set_client = utf8mb3 */ ;
+/*!50003 SET character_set_results = utf8mb3 */ ;
+/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
+/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
+DELIMITER ;;
+CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_canbePostponed`(vOriginDated DATE, vFutureDated DATE, vWarehouseFk INT)
+BEGIN
+/**
+ * Devuelve un listado de tickets susceptibles de fusionarse con otros tickets en el futuro
+ *
+ * @param vOriginDated Fecha en cuestión
+ * @param vFutureDated Fecha en el futuro a sondear
+ * @param vWarehouseFk Identificador de vn.warehouse
+ */
+ DROP TEMPORARY TABLE IF EXISTS tmp.filter;
+ CREATE TEMPORARY TABLE tmp.filter
+ (INDEX (id))
+ SELECT sv.ticketFk id,
+ sub2.id futureId,
+ GROUP_CONCAT(DISTINCT i.itemPackingTypeFk ORDER BY i.itemPackingTypeFk) ipt,
+ CAST(sum(litros) AS DECIMAL(10,0)) liters,
+ CAST(count(*) AS DECIMAL(10,0)) `lines`,
+ st.name state,
+ sub2.iptd futureIpt,
+ sub2.state futureState,
+ t.clientFk,
+ t.warehouseFk,
+ ts.alertLevel,
+ t.shipped,
+ sub2.shipped futureShipped,
+ t.workerFk,
+ st.code stateCode,
+ sub2.code futureStateCode
+ FROM vn.saleVolume sv
+ JOIN vn.sale s ON s.id = sv.saleFk
+ JOIN vn.item i ON i.id = s.itemFk
+ JOIN vn.ticket t ON t.id = sv.ticketFk
+ JOIN vn.address a ON a.id = t.addressFk
+ JOIN vn.province p ON p.id = a.provinceFk
+ JOIN vn.country c ON c.id = p.countryFk
+ JOIN vn.ticketState ts ON ts.ticketFk = t.id
+ JOIN vn.state st ON st.id = ts.stateFk
+ JOIN vn.alertLevel al ON al.id = ts.alertLevel
+ LEFT JOIN vn.ticketParking tp ON tp.ticketFk = t.id
+ LEFT JOIN (
+ SELECT *
+ FROM (
+ SELECT
+ t.addressFk,
+ t.id,
+ t.shipped,
+ st.name state,
+ st.code code,
+ GROUP_CONCAT(DISTINCT i.itemPackingTypeFk ORDER BY i.itemPackingTypeFk) iptd
+ FROM vn.ticket t
+ JOIN vn.ticketState ts ON ts.ticketFk = t.id
+ JOIN vn.state st ON st.id = ts.stateFk
+ JOIN vn.sale s ON s.ticketFk = t.id
+ JOIN vn.item i ON i.id = s.itemFk
+ WHERE t.shipped BETWEEN vFutureDated
+ AND util.dayend(vFutureDated)
+ AND t.warehouseFk = vWarehouseFk
+ GROUP BY t.id
+ ) sub
+ GROUP BY sub.addressFk
+ ) sub2 ON sub2.addressFk = t.addressFk AND t.id != sub2.id
+ WHERE t.shipped BETWEEN vOriginDated AND util.dayend(vOriginDated)
+ AND t.warehouseFk = vWarehouseFk
+ AND al.code = 'FREE'
+ AND tp.ticketFk IS NULL
+ GROUP BY sv.ticketFk
+ HAVING futureId;
+END ;;
+DELIMITER ;
+/*!50003 SET sql_mode = @saved_sql_mode */ ;
+/*!50003 SET character_set_client = @saved_cs_client */ ;
+/*!50003 SET character_set_results = @saved_cs_results */ ;
+/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_canMerge` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
-/*!50003 SET character_set_client = utf8mb4 */ ;
-/*!50003 SET character_set_results = utf8mb4 */ ;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET character_set_client = utf8mb3 */ ;
+/*!50003 SET character_set_results = utf8mb3 */ ;
+/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_canMerge`(vDated DATE, vScopeDays INT, vLitersMax INT, vLinesMax INT, vWarehouseFk INT)
BEGIN
@@ -68122,8 +69320,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_changeClient` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -68131,6 +69327,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_changeClient`(vNewClient INT, vUserFk INT)
BEGIN
@@ -68159,8 +69357,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_checkFullyControlled` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -68168,6 +69364,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_checkFullyControlled`(vWorkerFk INT, vTicketFk INT )
BEGIN
@@ -68208,8 +69406,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_checkNoComponents` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -68217,6 +69413,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_checkNoComponents`(vShippedFrom DATETIME, vShippedTo DATETIME)
BEGIN
@@ -68286,8 +69484,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_Clone` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -68295,6 +69491,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_Clone`(vOriginalTicket INT, OUT vNewTicket INT)
BEGIN
@@ -68316,11 +69514,11 @@ BEGIN
companyFk,
landed,
zoneFk,
- zonePrice,
- zoneBonus,
- routeFk,
- priority,
- hasPriority
+ zonePrice,
+ zoneBonus,
+ routeFk,
+ priority,
+ hasPriority
)
SELECT
clientFk,
@@ -68356,19 +69554,17 @@ BEGIN
SET originFk = vOriginalTicket, userFk = account.myUser_getId(), `action` = 'insert',
description = CONCAT('Ha creado el ticket:', ' ', vNewTicket, ' clonando el ', vOriginalTicket);
- INSERT INTO vncontrol.inter(Id_Ticket, state_id, Id_Trabajador, odbc_date)
- SELECT vNewTicket, state_id, Id_Trabajador , odbc_date
- FROM vncontrol.inter
- WHERE Id_Ticket = vOriginalTicket
- ORDER BY odbc_date;
+ INSERT INTO ticketTracking(ticketFk, stateFk, workerFk, created)
+ SELECT vNewTicket, stateFk, workerFk , created
+ FROM ticketTracking
+ WHERE ticketFk = vOriginalTicket
+ ORDER BY created;
END ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_cloneWeekly` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -68376,6 +69572,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_cloneWeekly`(IN vWeek INT)
BEGIN
@@ -68517,8 +69715,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_close` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -68526,6 +69722,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_close`()
BEGIN
@@ -68633,8 +69831,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_closeByTicket` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -68642,6 +69838,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_closeByTicket`(IN vTicketFk int)
BEGIN
@@ -68673,8 +69871,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_componentMakeUpdate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -68682,6 +69878,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_componentMakeUpdate`(IN vTicketFk INT, IN vClientFk INT,
IN vNickname VARCHAR(50), IN vAgencyModeFk INT,
@@ -68777,8 +69975,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_componentPreview` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -68786,6 +69982,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_componentPreview`(
vTicketFk INT,
@@ -68891,8 +70089,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_DelayTruck` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -68900,6 +70096,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_DelayTruck`(vWarehouserFk INT, vHour INT, vMinute INT)
BEGIN
@@ -68943,8 +70141,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_DelayTruckSplit` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -68952,6 +70148,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_DelayTruckSplit`(vTicketFk INT)
BEGIN
@@ -69009,8 +70207,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_doRecalc` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -69018,6 +70214,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_doRecalc`()
proc: BEGIN
@@ -69078,8 +70276,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_doRefund` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -69087,6 +70283,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_doRefund`(OUT vNewTicket INT)
BEGIN
@@ -69212,8 +70410,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_getFromFloramondo` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -69221,6 +70417,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_getFromFloramondo`(vDateFrom DATE, vDateTo DATE)
BEGIN
@@ -69352,8 +70550,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_getMovable` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -69361,6 +70557,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_getMovable`(vTicketFk INT, vDatedNew DATETIME, vWarehouseFk INT)
BEGIN
@@ -69409,8 +70607,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_getProblems` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -69418,6 +70614,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_getProblems`(IN vIsTodayRelative tinyint(1))
BEGIN
@@ -69472,8 +70670,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_getSplitList` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -69481,6 +70677,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_getSplitList`(vDated DATE, vHour TIME, vWarehouseFk INT)
BEGIN
@@ -69622,8 +70820,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_getTax` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -69631,6 +70827,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_getTax`(IN vTaxArea VARCHAR(25))
BEGIN
@@ -69738,8 +70936,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_insertZone` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -69747,6 +70943,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_insertZone`()
BEGIN
@@ -69781,8 +70979,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_merge` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -69790,6 +70986,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_merge`(vSelf INT, vTicketTargetFk INT)
BEGIN
@@ -69816,8 +71014,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_priceDifference` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -69825,6 +71021,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_priceDifference`(
vTicketFk INT,
@@ -69873,8 +71071,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_recalc` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -69882,6 +71078,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_recalc`(vTicketId INT)
BEGIN
@@ -69912,8 +71110,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_recalcComponents` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -69921,6 +71117,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_recalcComponents`(IN vTicketFk BIGINT, vIsTicketEditable BOOLEAN)
proc: BEGIN
@@ -70014,8 +71212,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_requestRecalc` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -70023,6 +71219,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_requestRecalc`(vSelf INT)
proc: BEGIN
@@ -70042,8 +71240,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_setNextState` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -70051,6 +71247,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_setNextState`(vSelf INT)
BEGIN
@@ -70070,7 +71268,7 @@ BEGIN
FROM state
WHERE id = vStateFk;
- INSERT INTO vncontrol.inter(state_id, Id_Ticket, Id_Trabajador)
+ INSERT INTO ticketTracking(stateFk, ticketFk, workerFk)
VALUES (vNewStateFk, vSelf, account.myUser_getId());
END ;;
DELIMITER ;
@@ -70078,8 +71276,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_setParking` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -70087,6 +71283,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_setParking`(IN `vTicketFk` VARCHAR(8), IN `vParkingFk` INT)
proc: BEGIN
@@ -70133,8 +71331,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_setPreviousState` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -70142,35 +71338,37 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_setPreviousState`(vTicketFk INT)
BEGIN
DECLARE vControlFk INT;
- SELECT MAX(inter_id) INTO vControlFk
- FROM vncontrol.inter
- WHERE Id_Ticket = vTicketFk;
+ SELECT MAX(id) INTO vControlFk
+ FROM ticketTracking
+ WHERE ticketFk = vTicketFk;
IF (SELECT s.code
FROM vn.state s
- JOIN vncontrol.inter i ON i.state_id = s.id
- WHERE i.inter_id = vControlFk)
+ JOIN ticketTracking tt ON tt.stateFk = s.id
+ WHERE tt.id = vControlFk)
= 'PREVIOUS_PREPARATION' THEN
- SELECT inter_id
+ SELECT id
INTO vControlFk
- FROM vncontrol.inter i
- JOIN vn.state s ON i.state_id = s.id
- WHERE Id_Ticket = vTicketFk
- AND inter_id < vControlFk
+ FROM ticketTracking tt
+ JOIN vn.state s ON tt.stateFk = s.id
+ WHERE ticketFk = vTicketFk
+ AND id < vControlFk
AND s.code != 'PREVIOUS_PREPARATION'
- ORDER BY inter_id DESC
+ ORDER BY id DESC
LIMIT 1;
- INSERT INTO vncontrol.inter(state_id, Id_Ticket, Id_Trabajador)
- SELECT s.nextStateFk, i.Id_Ticket, account.myUser_getId()
- FROM vncontrol.inter i
- JOIN vn.state s ON i.state_id = s.id
- WHERE inter_id = vControlFk;
+ INSERT INTO ticketTracking(stateFk, ticketFk, workerFk)
+ SELECT s.nextStateFk, tt.ticketFk, account.myUser_getId()
+ FROM ticketTracking tt
+ JOIN vn.state s ON tt.stateFk = s.id
+ WHERE id = vControlFk;
END IF;
END ;;
DELIMITER ;
@@ -70178,8 +71376,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_setState` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -70187,6 +71383,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_setState`(vSelf INT, vStateCode VARCHAR(255))
BEGIN
@@ -70218,7 +71416,7 @@ BEGIN
);
IF vCanChangeState THEN
- INSERT INTO vncontrol.inter(state_id, Id_Ticket, Id_Trabajador)
+ INSERT INTO ticketTracking(stateFk, ticketFk, workerFk)
SELECT id, vSelf, account.myUser_getId()
FROM state
WHERE `code` = vStateCode COLLATE utf8_unicode_ci;
@@ -70229,8 +71427,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_split` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -70238,6 +71434,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_split`(vTicketFk INT, vTicketFutureFk INT, vDated DATE)
proc:BEGIN
@@ -70267,7 +71465,7 @@ proc:BEGIN
IF vHasFullProblem THEN
UPDATE vn.ticket
- SET landed = vDated + 1,
+ SET landed = vDated + INTERVAL 1 DAY,
shipped = vDated,
nickname = CONCAT('(',DAY(util.VN_CURDATE()),') ', nickname )
WHERE id = vTicketFk;
@@ -70297,7 +71495,8 @@ proc:BEGIN
UPDATE vn.ticket t
JOIN vn.productionConfig pc
- SET t.landed = vDated + 1,
+ SET t.routeFk = IF(t.shipped = vDated , t.routeFk, NULL),
+ t.landed = vDated + INTERVAL 1 DAY,
t.shipped = vDated,
t.agencyModeFk = pc.defautlAgencyMode,
t.zoneFk = pc.defaultZone
@@ -70319,8 +71518,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_splitItemPackingType` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -70328,6 +71525,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_splitItemPackingType`(vTicketFk INT, vOriginalItemPackingTypeFk VARCHAR(1))
proc:BEGIN
@@ -70438,8 +71637,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_splitPackingComplete` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -70447,6 +71644,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_splitPackingComplete`(vTicketFk INT, vSectorFk INT)
BEGIN
@@ -70493,8 +71692,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `ticket_WeightDeclaration` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -70502,6 +71699,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_WeightDeclaration`(vClientFk INT, vDated DATE)
BEGIN
@@ -70556,8 +71755,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `timeBusiness_calculate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -70565,6 +71762,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `timeBusiness_calculate`(vDatedFrom DATETIME, vDatedTo DATETIME)
BEGIN
@@ -70576,8 +71775,8 @@ BEGIN
* @return tmp.timeBusinessCalculate
*/
DROP TEMPORARY TABLE IF EXISTS tmp.timeBusinessCalculate;
-
CREATE TEMPORARY TABLE tmp.timeBusinessCalculate
+ (INDEX (departmentFk))
SELECT dated,
businessFk,
userFk,
@@ -70654,8 +71853,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `timeBusiness_calculateAll` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -70663,6 +71860,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `timeBusiness_calculateAll`(vDatedFrom DATETIME, vDatedTo DATETIME)
BEGIN
@@ -70690,8 +71889,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `timeBusiness_calculateByDepartment` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -70699,6 +71896,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `timeBusiness_calculateByDepartment`(vDepartmentFk INT, vDatedFrom DATETIME, vDatedTo DATETIME)
BEGIN
@@ -70728,8 +71927,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `timeBusiness_calculateByUser` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -70737,6 +71934,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `timeBusiness_calculateByUser`(vUserFk INT, vDatedFrom DATETIME, vDatedTo DATETIME)
BEGIN
@@ -70763,8 +71962,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `timeBusiness_calculateByWorker` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -70772,6 +71969,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `timeBusiness_calculateByWorker`(vWorkerFk INT, vDatedFrom DATETIME, vDatedTo DATETIME)
BEGIN
@@ -70800,8 +71999,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `timeControl_calculate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -70809,6 +72006,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `timeControl_calculate`(vDatedFrom DATETIME, vDatedTo DATETIME)
BEGIN
@@ -70993,8 +72192,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `timeControl_calculateAll` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -71002,6 +72199,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `timeControl_calculateAll`(vDatedFrom DATETIME, vDatedTo DATETIME)
BEGIN
@@ -71029,8 +72228,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `timeControl_calculateByDepartment` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -71038,6 +72235,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `timeControl_calculateByDepartment`(vDepartmentFk INT, vDatedFrom DATETIME, vDatedTo DATETIME)
BEGIN
@@ -71067,8 +72266,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `timeControl_calculateByUser` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -71076,6 +72273,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `timeControl_calculateByUser`(vUserFk INT, vDatedFrom DATETIME, vDatedTo DATETIME)
BEGIN
@@ -71102,8 +72301,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `timeControl_calculateByWorker` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -71111,6 +72308,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `timeControl_calculateByWorker`(vWorkerFk INT, vDatedFrom DATETIME, vDatedTo DATETIME)
BEGIN
@@ -71139,8 +72338,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `timeControl_getError` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -71148,6 +72345,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `timeControl_getError`(vDatedFrom DATETIME, vDatedTo DATETIME)
BEGIN
@@ -71222,8 +72421,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `timeWorkerControl_check` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -71231,6 +72428,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `timeWorkerControl_check`(vUserFk INT, vDated DATE,vTabletFk VARCHAR(100))
proc: BEGIN
@@ -71245,8 +72444,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `tpvTransaction_checkStatus` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -71254,6 +72451,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `tpvTransaction_checkStatus`()
BEGIN
@@ -71283,8 +72482,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `travelVolume` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -71292,6 +72489,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `travelVolume`(vTravelFk INT)
BEGIN
@@ -71326,8 +72525,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `travelVolume_get` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -71335,6 +72532,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `travelVolume_get`(vFromDated DATE, vToDated DATE, vWarehouseFk INT)
BEGIN
@@ -71356,8 +72555,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `travel_checkDates` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -71365,6 +72562,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `travel_checkDates`(vShipped DATE, vLanded DATE)
BEGIN
@@ -71386,8 +72585,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `travel_clone` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -71395,6 +72592,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `travel_clone`(vSelf INT, vDays INT, OUT vNewTravelFk INT)
BEGIN
@@ -71445,8 +72644,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `travel_cloneWithEntries` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -71454,6 +72651,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `travel_cloneWithEntries`(
IN vTravelFk INT,
@@ -71477,123 +72676,62 @@ BEGIN
* @param vAgencyModeFk del nuevo travel
* @param vNewTravelFk id del nuevo travel
*/
- DECLARE vEntryNew INT;
- DECLARE vDone BOOLEAN DEFAULT FALSE;
+ DECLARE vNewEntryFk INT;
+ DECLARE vEvaNotes VARCHAR(255);
+ DECLARE vDone BOOL;
DECLARE vAuxEntryFk INT;
DECLARE vRsEntry CURSOR FOR
SELECT e.id
FROM entry e
- JOIN travel t
- ON t.id = e.travelFk
+ JOIN travel t ON t.id = e.travelFk
WHERE e.travelFk = vTravelFk;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET vDone = TRUE;
- DECLARE EXIT HANDLER FOR SQLEXCEPTION/*, 1062 Duplicate key*/
- BEGIN
- ROLLBACK;
-
- END;
+ DECLARE EXIT HANDLER FOR SQLEXCEPTION
+ BEGIN
+ ROLLBACK;
+ RESIGNAL;
+ END;
START TRANSACTION;
- INSERT INTO travel (shipped, landed, warehouseInFk, warehouseOutFk, agencyModeFk, `ref`, isDelivered, isReceived, m3, kg)
- SELECT vDateStart, vDateEnd, vWarehouseInFk, vWarehouseOutFk, vAgencyModeFk, vRef, isDelivered, isReceived, m3, kg
+
+ INSERT INTO travel (shipped, landed, warehouseInFk, warehouseOutFk, agencyModeFk, `ref`, isDelivered, isReceived, m3, cargoSupplierFk, kg)
+ SELECT vDateStart, vDateEnd, vWarehouseInFk, vWarehouseOutFk, vAgencyModeFk, vRef, isDelivered, isReceived, m3,cargoSupplierFk, kg
FROM travel
WHERE id = vTravelFk;
SET vNewTravelFk = LAST_INSERT_ID();
CALL logAdd(vNewTravelFk, 'insert', 'travel', CONCAT('clona travel ',vTravelFk));
+
SET vDone = FALSE;
SET @isModeInventory = TRUE;
- OPEN vRsEntry ;
- FETCH vRsEntry INTO vAuxEntryFk;
- WHILE NOT vDone DO
- INSERT INTO entry (
- supplierFk,
- invoiceNumber,
- isExcludedFromAvailable,
- isConfirmed,
- isOrdered,
- isRaid,
- commission,
- created,
- evaNotes,
- travelFk,
- currencyFk,
- companyFk,
- gestDocFk,
- invoiceInFk)
- SELECT supplierFk,
- invoiceNumber,
- isExcludedFromAvailable,
- isConfirmed,
- isOrdered,
- isRaid,
- commission,
- created,
- evaNotes,
- vNewTravelFk,
- currencyFk,
- companyFk,
- gestDocFk,
- invoiceInFk
+ OPEN vRsEntry;
+
+ l: LOOP
+ SET vDone = FALSE;
+ FETCH vRsEntry INTO vAuxEntryFk;
+
+ IF vDone THEN
+ LEAVE l;
+ END IF;
+
+ CALL entry_cloneHeader(vAuxEntryFk, vNewEntryFk, vNewTravelFk);
+ CALL entry_copyBuys(vAuxEntryFk, vNewEntryFk);
+
+ SELECT evaNotes INTO vEvaNotes
FROM entry
WHERE id = vAuxEntryFk;
- SET vEntryNew = LAST_INSERT_ID();
+ UPDATE entry
+ SET evaNotes = vEvaNotes
+ WHERE id = vNewEntryFk;
+ END LOOP;
- CALL logAdd(vEntryNew, 'insert', 'entry', CONCAT('clona entrada ',vAuxEntryFk));
- INSERT INTO buy (
- entryFk,
- itemFk,
- quantity,
- buyingValue,
- packageFk,
- stickers,
- freightValue,
- packageValue,
- comissionValue,
- packing,
- `grouping`,
- groupingMode,
- location,
- price1,
- price2,
- price3,
- minPrice,
- printedStickers,
- isChecked,
- weight,
- itemOriginalFk)
- SELECT vEntryNew,
- itemFk,
- quantity,
- buyingValue,
- packageFk,
- stickers,
- freightValue,
- packageValue,
- comissionValue,
- packing,
- `grouping`,
- groupingMode,
- location,
- price1,
- price2,
- price3,
- minPrice,
- printedStickers,
- isChecked,
- weight,
- itemOriginalFk
- FROM buy
- WHERE entryFk = vAuxEntryFk;
-
- FETCH vRsEntry INTO vAuxEntryFk;
- END WHILE;
SET @isModeInventory = FALSE;
CLOSE vRsEntry;
+
COMMIT;
END ;;
DELIMITER ;
@@ -71601,8 +72739,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `travel_doRecalc` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -71610,6 +72746,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `travel_doRecalc`()
BEGIN
@@ -71654,8 +72792,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `travel_moveRaids` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -71663,6 +72799,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `travel_moveRaids`()
BEGIN
@@ -71743,8 +72881,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `travel_requestRecalc` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -71752,6 +72888,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `travel_requestRecalc`(vSelf INT)
proc: BEGIN
@@ -71771,8 +72909,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `travel_weeklyClone` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -71780,16 +72916,17 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `travel_weeklyClone`(vSinceWeek INT, vToWeek INT)
BEGIN
/**
- * Clona los travels plantilla para las semanas pasadas por parámetros
+ * Clona los traslados plantilla para las semanas pasadas por parámetros.
*
* @param vSinceWeek Número de semanas en el futuro para empezar a clonar
* @param vToWeek Número de semenas en el futuro hasta donde clonar
*/
-
DECLARE vCounter INT;
DECLARE vCurrentTravelFk INT;
DECLARE vShipped DATE;
@@ -71798,10 +72935,11 @@ BEGIN
DECLARE vWarehouseOutFk INT;
DECLARE vAgencyModeFk INT;
DECLARE vRef VARCHAR(255);
- DECLARE vDone BOOLEAN DEFAULT FALSE;
+ DECLARE vNewTravelFk INT;
+ DECLARE vDone BOOL;
DECLARE vRsTravel CURSOR FOR
- SELECT travelFk,
- @a := TIMESTAMPADD(DAY,vCounter * 7 - WEEKDAY(util.VN_CURDATE()) - 1 + weekDay,util.VN_CURDATE()),
+ SELECT travelFk,
+ @a := TIMESTAMPADD(DAY,vCounter * 7 - WEEKDAY(util.VN_CURDATE()) - 1 + weekDay, util.VN_CURDATE()),
@a := TIMESTAMPADD(DAY,duration,@a),
warehouseOutFk,
warehouseInFk,
@@ -71813,9 +72951,10 @@ BEGIN
DECLARE CONTINUE HANDLER FOR NOT FOUND SET vDone = TRUE;
SET vCounter = vSinceWeek;
+
vWeekLoop :LOOP
INSERT IGNORE INTO travel (shipped, landed, warehouseOutFk, warehouseInFk, agencyModeFk, ref, cargoSupplierFk, kg)
- SELECT @a := TIMESTAMPADD(DAY, vCounter * 7 - WEEKDAY(util.VN_CURDATE()) - 1 + weekDay,util.VN_CURDATE()),
+ SELECT @a := TIMESTAMPADD(DAY, vCounter * 7 - WEEKDAY(util.VN_CURDATE()) - 1 + weekDay, util.VN_CURDATE()),
@a := TIMESTAMPADD(DAY, duration, @a),
warehouseOutFk,
warehouseInFk,
@@ -71825,30 +72964,37 @@ BEGIN
kg
FROM travelClonedWeekly
WHERE travelFk IS NULL;
+
OPEN vRsTravel;
- FETCH vRsTravel INTO vCurrentTravelFk, vShipped, vLanded, vWarehouseOutFk, vWarehouseInFk, vRef, vAgencyModeFk;
- SET vDone = FALSE;
- WHILE NOT vDone DO
- CALL travel_cloneWithEntries(vCurrentTravelFk, vShipped, vLanded, vWarehouseOutFk, vWarehouseInFk, vRef, vAgencyModeFk, @newTravel);
+
+ l: LOOP
+ SET vDone = FALSE;
FETCH vRsTravel INTO vCurrentTravelFk, vShipped, vLanded, vWarehouseOutFk, vWarehouseInFk, vRef, vAgencyModeFk;
- END WHILE;
+
+ IF vDone THEN
+ LEAVE l;
+ END IF;
+
+ BEGIN
+ DECLARE CONTINUE HANDLER FOR SQLEXCEPTION RESIGNAL SQLSTATE '01000';
+ CALL travel_cloneWithEntries(vCurrentTravelFk, vShipped, vLanded, vWarehouseOutFk, vWarehouseInFk, vRef, vAgencyModeFk, vNewTravelFk);
+ END;
+ END LOOP;
+
CLOSE vRsTravel;
IF vCounter = vToWeek THEN
LEAVE vWeekLoop;
END IF;
+
SET vCounter = vCounter + 1;
-
END LOOP vWeekLoop;
-
END ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `typeTagMake` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -71856,6 +73002,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `typeTagMake`(vTypeFk INT)
BEGIN
@@ -71918,8 +73066,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `updatePedidosInternos` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -71927,6 +73073,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `updatePedidosInternos`(vItemFk INT)
BEGIN
@@ -71940,8 +73088,70 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
+/*!50003 DROP PROCEDURE IF EXISTS `vehicle_notifyEvents` */;
+/*!50003 SET @saved_cs_client = @@character_set_client */ ;
+/*!50003 SET @saved_cs_results = @@character_set_results */ ;
+/*!50003 SET @saved_col_connection = @@collation_connection */ ;
+/*!50003 SET character_set_client = utf8mb4 */ ;
+/*!50003 SET character_set_results = utf8mb4 */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
+DELIMITER ;;
+CREATE DEFINER=`root`@`localhost` PROCEDURE `vehicle_notifyEvents`()
+proc:BEGIN
+/**
+ * Query the vehicleEvent table to see if there are any events that need to be notified.
+ *
+ */
+ DECLARE vEventEarlyDays INT;
+ DECLARE vHasEvents INT;
+ DECLARE EXIT HANDLER FOR SQLEXCEPTION
+ BEGIN
+ ROLLBACK;
+ RESIGNAL;
+ END;
+
+ SELECT eventEarlyDays INTO vEventEarlyDays
+ FROM vehicleConfig;
+
+ DROP TEMPORARY TABLE IF EXISTS tEvents;
+ CREATE TEMPORARY TABLE tEvents
+ SELECT e.id
+ FROM vehicleEvent e
+ JOIN vehicleState s ON e.vehicleStateFk = s.id
+ WHERE e.finished BETWEEN util.VN_CURDATE() AND TIMESTAMPADD(DAY, vEventEarlyDays, util.VN_CURDATE())
+ AND e.notified IS NULL
+ AND s.hasToNotify;
+
+ SELECT COUNT(id) INTO vHasEvents FROM tEvents;
+
+ IF NOT vHasEvents THEN
+ LEAVE proc;
+ END IF;
+
+ START TRANSACTION;
+
+ SELECT util.notification_send('vehicle-event-expired',
+ JSON_OBJECT('eventIds', JSON_ARRAYAGG(id)),
+ account.myUser_getId()
+ )
+ FROM tEvents;
+
+ UPDATE vehicleEvent e
+ JOIN tEvents s ON e.id = s.id
+ SET e.notified = util.VN_NOW()
+ WHERE e.id = s.id;
+ COMMIT;
+
+ DROP TEMPORARY TABLE IF EXISTS tEvents;
+
+END ;;
+DELIMITER ;
+/*!50003 SET sql_mode = @saved_sql_mode */ ;
+/*!50003 SET character_set_client = @saved_cs_client */ ;
+/*!50003 SET character_set_results = @saved_cs_results */ ;
+/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP PROCEDURE IF EXISTS `visible_getMisfit` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -71949,6 +73159,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `visible_getMisfit`(vSectorFk INT)
BEGIN
@@ -71999,8 +73211,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `warehouseFitting` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -72008,6 +73218,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `warehouseFitting`(IN vWhOrigin INT , IN vWhDestiny INT)
BEGIN
@@ -72037,8 +73249,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `warehouseFitting_byTravel` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -72046,6 +73256,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `warehouseFitting_byTravel`(IN vTravelFk INT)
BEGIN
@@ -72065,8 +73277,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerCalculateBoss` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -72074,6 +73284,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerCalculateBoss`(vWorker INT)
BEGIN
@@ -72106,8 +73318,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerCalendar_calculateBusiness` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -72115,6 +73325,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerCalendar_calculateBusiness`(vYear INT, vBusinessFk INT)
BEGIN
@@ -72178,8 +73390,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerCalendar_calculateYear` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -72187,6 +73397,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerCalendar_calculateYear`(vYear INT, vWorkerFk INT)
BEGIN
@@ -72250,8 +73462,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerCreate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -72259,6 +73469,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerCreate`(
vFirstname VARCHAR(50),
@@ -72282,8 +73494,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerCreateExternal` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -72291,6 +73501,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerCreateExternal`(
vFirstName VARCHAR(50),
@@ -72325,8 +73537,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerDepartmentByDate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -72334,6 +73544,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerDepartmentByDate`(vDate DATE)
BEGIN
@@ -72362,8 +73574,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerDisable` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -72371,6 +73581,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb3 */ ;
/*!50003 SET character_set_results = utf8mb3 */ ;
/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerDisable`(vUserId int)
mainLabel:BEGIN
@@ -72402,8 +73614,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerDisableAll` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -72411,6 +73621,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerDisableAll`()
BEGIN
@@ -72451,8 +73663,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerForAllCalculateBoss` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -72460,6 +73670,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerForAllCalculateBoss`()
BEGIN
@@ -72497,8 +73709,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerJourney_replace` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -72506,6 +73716,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerJourney_replace`(
vDatedFrom DATE,
@@ -72820,8 +74032,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerMistakeType_get` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -72829,6 +74039,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerMistakeType_get`()
BEGIN
@@ -72847,8 +74059,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerMistake_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -72856,28 +74066,20 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
-CREATE DEFINER=`root`@`localhost` PROCEDURE `workerMistake_add`(vWorkerFk INT, vWorkerMistakeTypeFk VARCHAR(10), vUserFk INT )
+CREATE DEFINER=`root`@`localhost` PROCEDURE `workerMistake_add`(vWorkerFk INT, vWorkerMistakeTypeFk VARCHAR(10))
BEGIN
-
/**
* Añade error al trabajador
*
* @param vWorkerFk id del trabajador al cual se le va a añadir error
* @param vWorkerMistakeTypeFk code del tipo de error
- * @param vUserFk id del usuario que pone el error
*
*/
- DECLARE vWorkerName VARCHAR(255) DEFAULT account.user_getNameFromId(vUserFk);
-
- IF(account.user_hasRole(vWorkerName,'coolerBoss'))
- THEN
- INSERT INTO vn.workerMistake(userFk, workerMistakeTypeFk)
- VALUES(vWorkerFk, vWorkerMistakeTypeFk);
- ELSE
- CALL util.throw('No tienes permisos para realizar la acción');
-
- END IF;
+ INSERT INTO vn.workerMistake(userFk, workerMistakeTypeFk)
+ VALUES(vWorkerFk, vWorkerMistakeTypeFk);
END ;;
DELIMITER ;
@@ -72885,8 +74087,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerShelving_Add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -72894,6 +74094,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerShelving_Add`(vWorkerFk INT, vBarcode VARCHAR(12))
BEGIN
@@ -72924,8 +74126,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerShelving_delete` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -72933,6 +74133,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerShelving_delete`(vWorkerFk INT, vBarcode VARCHAR(12))
BEGIN
@@ -72967,8 +74169,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerTimeControlAdd` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -72976,6 +74176,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerTimeControlAdd`(IN vUserFk INT, IN vWarehouseFk INT, IN vDated DATETIME)
BEGIN
@@ -72994,8 +74196,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerTimeControlPinGenerate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -73003,6 +74203,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerTimeControlPinGenerate`(
vWorkerFk INT)
@@ -73020,8 +74222,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerTimeControlSetOrder` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -73029,6 +74229,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerTimeControlSetOrder`()
BEGIN
@@ -73049,8 +74251,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerTimeControlSetOrder_by_User_and_dateRange` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -73058,6 +74258,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerTimeControlSetOrder_by_User_and_dateRange`(vUserFk INT, vStarted DATE, vFinished DATE)
BEGIN
@@ -73077,8 +74279,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerTimeControlSOWP` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -73086,6 +74286,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerTimeControlSOWP`(IN vUserFk INT, IN vDated DATE)
BEGIN
@@ -73103,8 +74305,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerTimeControl_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -73112,6 +74312,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerTimeControl_add`(IN vUserFk INT, IN vWarehouseFk INT, IN vTimed DATETIME, IN vIsManual BOOL)
BEGIN
@@ -73124,8 +74326,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerTimeControl_calculateOddDays` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -73133,6 +74333,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerTimeControl_calculateOddDays`()
BEGIN
@@ -73172,8 +74374,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerTimeControl_check` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -73181,6 +74381,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerTimeControl_check`(vUserFk INT, vDated DATE,vTabletFk VARCHAR(100))
proc: BEGIN
@@ -73353,8 +74555,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerTimeControl_checkBreak` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -73362,6 +74562,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerTimeControl_checkBreak`(vStarted DATE)
BEGIN
@@ -73520,8 +74722,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerTimeControl_clockIn` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -73529,6 +74729,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerTimeControl_clockIn`(
vWorker INT,
@@ -73864,8 +75066,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerTimeControl_direction` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -73873,6 +75073,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerTimeControl_direction`(vWorkerFk VARCHAR(10), vTimed DATETIME)
BEGIN
@@ -73938,8 +75140,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerTimeControl_getClockIn` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -73947,6 +75147,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerTimeControl_getClockIn`(
vUserFk INT,
@@ -74029,8 +75231,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerTimeControl_login` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -74038,6 +75238,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerTimeControl_login`(vWorkerFk VARCHAR(10))
BEGIN
@@ -74068,8 +75270,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerTimeControl_remove` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -74077,6 +75277,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerTimeControl_remove`(IN vUserFk INT, IN vTimed DATETIME)
BEGIN
@@ -74130,8 +75332,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerTimeControl_repair` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -74139,6 +75339,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerTimeControl_repair`()
proc: BEGIN
@@ -74182,8 +75384,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerTimeControl_sendMail` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -74191,8 +75391,14 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
-CREATE DEFINER=`root`@`localhost` PROCEDURE `workerTimeControl_sendMail`(vWeek INT, vYear INT, vWorkerFk INT)
+CREATE DEFINER=`root`@`localhost` PROCEDURE `workerTimeControl_sendMail`(
+ vWeek INT,
+ vYear INT,
+ vWorkerFk INT
+)
BEGIN
/**
* Inserta en la tabla vn.mail para notificar a los empleados que teletrabajan de las jornadas que se han registrado.
@@ -74252,8 +75458,8 @@ BEGIN
SUM(IF(tb.type IS NULL,
IF(tc.timeWorkDecimal > 0, FALSE, IF(tb.timeWorkDecimal > 0, TRUE, FALSE)),
TRUE))isTeleworkingWeek
- FROM tmp.timeBusinessCalculate1 tb
- LEFT JOIN tmp.timeControlCalculate1 tc ON tc.userFk = tb.userFk AND tc.dated = tb.dated
+ FROM tmp.timeBusinessCalculate tb
+ LEFT JOIN tmp.timeControlCalculate tc ON tc.userFk = tb.userFk AND tc.dated = tb.dated
GROUP BY tb.userFk
HAVING isTeleworkingWeek > 0
)sub ON sub.userFk = u.id
@@ -74277,16 +75483,13 @@ BEGIN
DROP TABLE IF EXISTS tmp.timeBusinessCalculate;
DROP TEMPORARY TABLE IF EXISTS tmp.timeControlCalculate;
DROP TEMPORARY TABLE IF EXISTS tmp.timeBusinessCalculate;
- DROP TEMPORARY TABLE IF EXISTS tmp.timeControlCalculate1;
- DROP TEMPORARY TABLE IF EXISTS tmp.timeBusinessCalculate1;
DROP TEMPORARY TABLE IF EXISTS tmp.error;
CREATE TEMPORARY TABLE tmp.error (workerFk INT);
- SELECT CONCAT (MIN(dated), ' 00:00:00'), CONCAT (MAX(dated), ' 23:59:59') INTO vStarted, vEnded
+ SELECT MIN(dated), util.dayEnd(MAX(dated)) INTO vStarted, vEnded
FROM time
- WHERE year = vYear AND
- week = vWeek;
+ WHERE period = CONCAT(vYear, LPAD(vWeek, 2, '0'));
DELETE FROM workerTimeControl
WHERE IFNULL(vWorkerFk, userFk) = userFk AND
@@ -74307,11 +75510,6 @@ BEGIN
CALL timeBusiness_calculateByUser(vWorkerFk,vStarted,vEnded);
END IF;
- CREATE TEMPORARY TABLE tmp.timeControlCalculate1
- SELECT * FROM tmp.timeControlCalculate;
- CREATE TEMPORARY TABLE tmp.timeBusinessCalculate1
- SELECT * FROM tmp.timeBusinessCalculate;
-
SET vTimeWorkDecimalTotal = 0;
SET vBody= '';
OPEN vCursor;
@@ -74492,8 +75690,6 @@ proc: LOOP
DROP TABLE tmp.timeControlCalculate;
DROP TABLE tmp.timeBusinessCalculate;
- DROP TABLE tmp.timeControlCalculate1;
- DROP TABLE tmp.timeBusinessCalculate1;
DROP TABLE tmp.error;
END ;;
DELIMITER ;
@@ -74501,8 +75697,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerTimeControl_sendMailByDepartment` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -74510,6 +75704,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerTimeControl_sendMailByDepartment`(IN vDatedFrom DATETIME, IN vDatedTo DATETIME, IN vWorkerFk INT)
BEGIN
@@ -74643,8 +75839,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerTimeControl_sendMailByDepartmentLauncher` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -74652,6 +75846,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerTimeControl_sendMailByDepartmentLauncher`()
BEGIN
@@ -74668,8 +75864,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerTimeControl_setOrder` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -74677,6 +75871,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerTimeControl_setOrder`(vUserFk INT, vStarted DATE, vFinished DATE)
BEGIN
@@ -74696,8 +75892,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerTimeControl_weekCheckBreak` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -74705,6 +75899,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerTimeControl_weekCheckBreak`(vStarted DATE, vEnded DATE)
BEGIN
@@ -74745,8 +75941,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerWeekControl` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -74754,6 +75948,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerWeekControl`(vUserFk INT, vDated DATE, vTabletFk VARCHAR(100))
BEGIN
@@ -74891,8 +76087,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workerWeekTiming` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -74900,6 +76094,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workerWeekTiming`(vUserFk INT, vDated DATE)
BEGIN
@@ -74995,147 +76191,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
-/*!50003 DROP PROCEDURE IF EXISTS `worker_calculateCommission` */;
-/*!50003 SET @saved_cs_client = @@character_set_client */ ;
-/*!50003 SET @saved_cs_results = @@character_set_results */ ;
-/*!50003 SET @saved_col_connection = @@collation_connection */ ;
-/*!50003 SET character_set_client = utf8mb4 */ ;
-/*!50003 SET character_set_results = utf8mb4 */ ;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
-DELIMITER ;;
-CREATE DEFINER=`root`@`localhost` PROCEDURE `worker_calculateCommission`(vYear INT, vQuarter INT)
-BEGIN
-
- DECLARE vPlusTeamAmount INT;
- DECLARE vPlusNewBornAmount INT;
- DECLARE vPlusSalesAmount INT;
- DECLARE vMinimumSalesByQuarter INT;
- DECLARE vPlusTeamRange INT;
- DECLARE vPlusNewBornRange INT;
- DECLARE vRankingSalesRange INT;
-
-/*
- -- Jerarquia
- DROP TEMPORARY TABLE IF EXISTS rankingHierarchy;
- CREATE TEMPORARY TABLE rankingHierarchy
- SELECT COUNT(*) - 1 teamMembers, wb.bossFk
- FROM vn.worker ww
- JOIN vn.worker wb ON ww.id = wb.bossFk
- GROUP BY wb.bossFk;
- */
-
- SELECT plusTeamAmount, plusNewBornAmount, plusSalesAmount, minimumSalesByQuarter, plusTeamRange, plusNewBornRange, rankingSalesRange
- INTO vPlusTeamAmount, vPlusNewBornAmount, vPlusSalesAmount, vMinimumSalesByQuarter, vPlusTeamRange, vPlusNewBornRange, vRankingSalesRange
- FROM commissionConfig;
- -- Ventas
- DROP TEMPORARY TABLE IF EXISTS rankingSale;
- CREATE TEMPORARY TABLE rankingSale
- (PRIMARY KEY(workerFk)) ENGINE = MEMORY
- SELECT IF(SUM(v.importe) > vMinimumSalesByQuarter,
- SUM(IFNULL(v.comision,0)),
- 0) as commission,
- SUM(v.importe) sales,
- v.Id_Trabajador workerFk
- FROM bs.vendedores v
- WHERE v.año = vYear AND CEIL(mes/3) = vQuarter
- GROUP BY v.Id_Trabajador;
-
- -- Ranking ventas
- SET @position:= 0;
- DROP TEMPORARY TABLE IF EXISTS rankingSelling;
- CREATE TEMPORARY TABLE rankingSelling
- (PRIMARY KEY(userFk)) ENGINE = MEMORY
- SELECT userFk, @position:= @position + 1 position
- FROM (
- SELECT SUM(`v`.`importe`) AS `importe`,
- `u`.`name` AS `name`,
- `u`.`id` AS `userFk`
- FROM
- (`bs`.`vendedores` `v`
- JOIN `account`.`user` `u` ON (`u`.`id` = `v`.`Id_Trabajador`))
- WHERE
- `v`.`año` = vYear
- AND CEIL(`v`.`mes` / 3) = vQuarter
- AND `u`.`name` NOT IN ('ismaelalcolea' , 'ruben')
- GROUP BY `v`.`Id_Trabajador`
- ORDER BY SUM(`v`.`importe`) DESC
- LIMIT vRankingSalesRange
- ) t;
-
- CALL rankingTeamByQuarter(vYear, vQuarter);
-
- -- comerciales que computan / total integrantes
- DROP TEMPORARY TABLE IF EXISTS teamNames;
- CREATE TEMPORARY TABLE teamNames
- (PRIMARY KEY(departmentFk)) ENGINE = MEMORY
- SELECT DISTINCT departmentFk, teamPeople
- FROM tmp.rankingTeam;
-
- -- Ranking por equipos
- DROP TEMPORARY TABLE IF EXISTS rankingTeam;
- CREATE TEMPORARY TABLE rankingTeam
- (PRIMARY KEY(departmentFk)) ENGINE = MEMORY
- SELECT DISTINCT departmentFk
- FROM teamNames
- LIMIT vPlusTeamRange;
-
- -- Ranking por nuevos clientes
- SET @position:= 0;
- DROP TEMPORARY TABLE IF EXISTS rankingNewBorn;
- CREATE TEMPORARY TABLE rankingNewBorn
- (PRIMARY KEY(userFk)) ENGINE = MEMORY
- SELECT userFk, @position:= @position + 1 position
- FROM (
- SELECT SUM(amount) AS total,
- n.userFk
- FROM newBornSales n
- WHERE n.dated >= util.quarterFirstDay(vYear, vQuarter)
- AND n.firstShipped >= util.quarterFirstDay(vYear -1, vQuarter)
- GROUP BY userFk
- ORDER BY SUM(amount) DESC
- LIMIT vPlusNewBornRange
- ) t;
-
- -- Sumatorio de ventas
- SELECT uBoss.`name` as team,
- u.`name`,
- r.commission,
- -- IF(rh.bossFk, 200 + (teamMembers * 30), 0) plusResponsibility,
- @plusRankingSellers := ((vRankingSalesRange + 1) - rs.position) * 40 plusRankingSellers,
- @plusRankingTeam := IF(rt.departmentFk, vPlusTeamAmount, 0) plusRankingTeam,
- @plusRankingNewBorn := ((vPlusNewBornRange + 1) - rnb.position) * vPlusNewBornAmount plusRankingNewBorn,
- IFNULL(r.commission,0) + IFNULL(@plusRankingSellers,0) + @plusRankingTeam + IFNULL(@plusRankingNewBorn, 0) total,
- sales, rs.position, teamPeople,
- vYear year,
- vQuarter quarter
- FROM rankingSale r
- -- LEFT JOIN rankingHierarchy rh ON rh.bossFk = r.workerFk
- JOIN account.user u ON u.id = r.workerFk
- JOIN vn2008.jerarquia j ON j.worker_id = r.workerFk
- LEFT JOIN `account`.`user` uBoss ON uBoss.id = j.boss_id
- LEFT JOIN rankingSelling rs ON rs.userFk = r.workerFk
- LEFT JOIN workerDepartment wd ON wd.workerFk = r.workerFk
- LEFT JOIN rankingTeam rt ON rt.departmentFk = wd.departmentFk AND r.commission
- LEFT JOIN teamNames tn ON tn.departmentFk = wd.departmentFk
- LEFT JOIN vn.rankingNewBorn rnb ON rnb.userFk = r.workerFk;
-
- DROP TEMPORARY TABLE tmp.rankingTeam;
- DROP TEMPORARY TABLE
- rankingSelling,
- rankingTeam,
- teamNames,
- rankingNewBorn,
- rankingSale;
-END ;;
-DELIMITER ;
-/*!50003 SET sql_mode = @saved_sql_mode */ ;
-/*!50003 SET character_set_client = @saved_cs_client */ ;
-/*!50003 SET character_set_results = @saved_cs_results */ ;
-/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `worker_getFromHasMistake` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -75143,6 +76198,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `worker_getFromHasMistake`(vDepartmentFk INT)
BEGIN
@@ -75166,8 +76223,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `worker_getHierarchy` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -75175,6 +76230,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `worker_getHierarchy`(vBoss INT)
BEGIN
@@ -75222,8 +76279,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `worker_getSector` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -75231,6 +76286,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `worker_getSector`()
BEGIN
@@ -75250,8 +76307,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `worker_updateBalance` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -75259,6 +76314,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `worker_updateBalance`(vSelfFk INT(11), vCredit DECIMAL(10,2), vDebit DECIMAL(10,2))
BEGIN
@@ -75268,7 +76325,7 @@ BEGIN
* @param selfFk, credit, debit
*/
UPDATE worker
- SET balance = balance + (IFNULL(vCredit, 0) - IFNULL(vDebit, 0))
+ SET balance = IFNULL(balance, 0) + IFNULL(vCredit, 0) - IFNULL(vDebit, 0)
WHERE id = vSelfFk;
END ;;
DELIMITER ;
@@ -75276,8 +76333,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `worker_updateBusiness` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -75285,6 +76340,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `worker_updateBusiness`(vSelf INT)
BEGIN
@@ -75304,8 +76361,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `worker_updateChangedBusiness` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -75313,6 +76368,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `worker_updateChangedBusiness`()
BEGIN
@@ -75357,8 +76414,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `worker_updateSector` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -75366,28 +76421,26 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `worker_updateSector`(vSectorFk INT)
BEGIN
-
/**
* Actualiza el sector del usuario conectado y borra la impresora asociada al usuario
*
* @param vSectorFk id del sector
-*/
+ */
UPDATE worker
SET sectorFk = vSectorFk,
labelerFk = NULL
- WHERE id = account.myUser_getId();
-
+ WHERE id = account.myUser_getId();
END ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workingHours` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -75395,6 +76448,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workingHours`(username varchar(255), logon boolean)
BEGIN
@@ -75415,8 +76470,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workingHoursTimeIn` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -75424,6 +76477,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workingHoursTimeIn`(vUserId INT(11))
BEGIN
@@ -75435,8 +76490,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `workingHoursTimeOut` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -75444,6 +76497,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `workingHoursTimeOut`(vUserId INT(11))
BEGIN
@@ -75457,8 +76512,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `wrongEqualizatedClient` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -75466,6 +76519,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `wrongEqualizatedClient`()
BEGIN
@@ -75497,8 +76552,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `XDiario_checkDate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -75506,6 +76559,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `XDiario_checkDate`(vDate DATE)
proc: BEGIN
@@ -75534,8 +76589,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `zoneClosure_recalc` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -75543,6 +76596,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `zoneClosure_recalc`()
proc: BEGIN
@@ -75594,8 +76649,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `zoneGeo_calcTree` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -75603,6 +76656,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `zoneGeo_calcTree`()
BEGIN
@@ -75638,8 +76693,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `zoneGeo_calcTreeRec` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -75647,6 +76700,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `zoneGeo_calcTreeRec`(
vSelf INT,
@@ -75720,8 +76775,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `zoneGeo_checkName` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -75729,6 +76782,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `zoneGeo_checkName`(vName VARCHAR(255))
BEGIN
@@ -75742,8 +76797,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `zoneGeo_delete` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -75751,6 +76804,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `zoneGeo_delete`(vSelf INT)
BEGIN
@@ -75768,8 +76823,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `zoneGeo_doCalc` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -75777,6 +76830,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `zoneGeo_doCalc`()
proc: BEGIN
@@ -75810,8 +76865,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `zoneGeo_setParent` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -75819,6 +76872,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `zoneGeo_setParent`(vSelf INT, vParentFk INT)
BEGIN
@@ -75839,8 +76894,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `zoneGeo_throwNotEditable` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -75848,6 +76901,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `zoneGeo_throwNotEditable`()
BEGIN
@@ -75859,8 +76914,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `zone_excludeFromGeo` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -75868,6 +76921,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `zone_excludeFromGeo`(vZoneGeo INT)
BEGIN
@@ -75892,8 +76947,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `zone_getAgency` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -75901,6 +76954,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `zone_getAgency`(vAddress INT, vLanded DATE)
BEGIN
@@ -75941,8 +76996,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `zone_getAvailable` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -75950,6 +77003,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `zone_getAvailable`(vAddress INT, vLanded DATE)
BEGIN
@@ -75967,8 +77022,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `zone_getClosed` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -75976,6 +77029,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `zone_getClosed`()
proc:BEGIN
@@ -76014,8 +77069,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `zone_getCollisions` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -76023,6 +77076,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `zone_getCollisions`()
BEGIN
@@ -76152,8 +77207,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `zone_getEvents` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -76161,6 +77214,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `zone_getEvents`(
vGeoFk INT,
@@ -76229,8 +77284,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `zone_getFromGeo` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -76238,6 +77291,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `zone_getFromGeo`(vGeoFk INT)
BEGIN
@@ -76298,8 +77353,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `zone_getLanded` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -76307,6 +77360,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `zone_getLanded`(vShipped DATE, vAddressFk INT, vAgencyModeFk INT, vWarehouseFk INT, vShowExpiredZones BOOLEAN)
BEGIN
@@ -76358,8 +77413,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `zone_getLeaves` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -76367,6 +77420,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `zone_getLeaves`(vSelf INT, vParentFk INT, vSearch VARCHAR(255))
BEGIN
@@ -76467,8 +77522,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `zone_getLeaves2` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -76476,6 +77529,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `zone_getLeaves2`(vSelf INT, vParentFk INT, vSearch VARCHAR(255))
BEGIN
@@ -76584,8 +77639,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `zone_getOptionsForLanding` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -76593,6 +77646,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `zone_getOptionsForLanding`(vLanded DATE, vShowExpiredZones BOOLEAN)
BEGIN
@@ -76661,8 +77716,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `zone_getOptionsForShipment` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -76670,6 +77723,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `zone_getOptionsForShipment`(vShipped DATE, vShowExpiredZones BOOLEAN)
BEGIN
@@ -76749,72 +77804,70 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `zone_getPostalCode` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
-/*!50003 SET character_set_client = utf8mb3 */ ;
-/*!50003 SET character_set_results = utf8mb3 */ ;
-/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
+/*!50003 SET character_set_client = utf8mb4 */ ;
+/*!50003 SET character_set_results = utf8mb4 */ ;
+/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `zone_getPostalCode`(vSelf INT)
BEGIN
/**
* Devuelve los códigos postales incluidos en una zona
*/
- DECLARE vGeoFk INT DEFAULT NULL;
+ DECLARE vGeoFk INT DEFAULT NULL;
- DROP TEMPORARY TABLE IF EXISTS tmp.zoneNodes;
- CREATE TEMPORARY TABLE tmp.zoneNodes (
- geoFk INT,
- name VARCHAR(100),
- parentFk INT,
- sons INT,
- isChecked BOOL DEFAULT 0,
- zoneFk INT,
- PRIMARY KEY zoneNodesPk (zoneFk, geoFk),
- INDEX(geoFk))
- ENGINE = MEMORY;
+ DROP TEMPORARY TABLE IF EXISTS tmp.zoneNodes;
+ CREATE TEMPORARY TABLE tmp.zoneNodes (
+ geoFk INT,
+ name VARCHAR(100),
+ parentFk INT,
+ sons INT,
+ isChecked BOOL DEFAULT 0,
+ zoneFk INT,
+ PRIMARY KEY zoneNodesPk (zoneFk, geoFk),
+ INDEX(geoFk))
+ ENGINE = MEMORY;
- CALL zone_getLeaves2(vSelf, NULL , NULL);
+ CALL zone_getLeaves2(vSelf, NULL , NULL);
- UPDATE tmp.zoneNodes zn
- SET isChecked = 0
- WHERE parentFk IS NULL;
+ UPDATE tmp.zoneNodes zn
+ SET isChecked = 0
+ WHERE parentFk IS NULL;
- myLoop: LOOP
- SET vGeoFk = NULL;
- SELECT geoFk INTO vGeoFk
- FROM tmp.zoneNodes zn
- WHERE NOT isChecked
- LIMIT 1;
+ myLoop: LOOP
+ SET vGeoFk = NULL;
+ SELECT geoFk INTO vGeoFk
+ FROM tmp.zoneNodes zn
+ WHERE NOT isChecked
+ LIMIT 1;
- CALL zone_getLeaves2(vSelf, vGeoFk, NULL);
- UPDATE tmp.zoneNodes
- SET isChecked = TRUE
- WHERE geoFk = vGeoFk;
+ CALL zone_getLeaves2(vSelf, vGeoFk, NULL);
+ UPDATE tmp.zoneNodes
+ SET isChecked = TRUE
+ WHERE geoFk = vGeoFk;
- IF vGeoFk IS NULL THEN
- LEAVE myLoop;
- END IF;
- END LOOP;
+ IF vGeoFk IS NULL THEN
+ LEAVE myLoop;
+ END IF;
+ END LOOP;
- DELETE FROM tmp.zoneNodes
- WHERE sons > 0;
+ DELETE FROM tmp.zoneNodes
+ WHERE sons > 0;
- SELECT zn.geoFk, zn.name
- FROM tmp.zoneNodes zn
- JOIN zone z ON z.id = zn.zoneFk;
+ SELECT zn.geoFk, zn.name
+ FROM tmp.zoneNodes zn
+ JOIN zone z ON z.id = zn.zoneFk;
END ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `zone_getShipped` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -76822,6 +77875,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `zone_getShipped`(vLanded DATE, vAddressFk INT, vAgencyModeFk INT, vShowExpiredZones BOOLEAN)
BEGIN
@@ -76877,8 +77932,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `zone_getState` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -76886,6 +77939,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `zone_getState`(vDated DATE)
BEGIN
@@ -76932,8 +77987,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `zone_getWarehouse` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -76941,6 +77994,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `zone_getWarehouse`(vAddress INT, vLanded DATE, vWarehouse INT)
BEGIN
@@ -76982,8 +78037,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
/*!50003 DROP PROCEDURE IF EXISTS `zone_upcomingDeliveries` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -76991,6 +78044,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
+/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `zone_upcomingDeliveries`()
BEGIN
@@ -77068,95 +78123,6 @@ BEGIN
DROP TEMPORARY TABLE tmp.time, tLandings;
END ;;
DELIMITER ;
-
-
-
-/*!50003 SET sql_mode = @saved_sql_mode */ ;
-/*!50003 SET character_set_client = @saved_cs_client */ ;
-/*!50003 SET character_set_results = @saved_cs_results */ ;
-/*!50003 SET collation_connection = @saved_col_connection */ ;
-
---
--- Current Database: `vncontrol`
---
-
-CREATE DATABASE /*!32312 IF NOT EXISTS*/ `vncontrol` /*!40100 DEFAULT CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci */;
-
-USE `vncontrol`;
-
---
--- Temporary table structure for view `accion`
---
-
-DROP TABLE IF EXISTS `accion`;
-/*!50001 DROP VIEW IF EXISTS `accion`*/;
-SET @saved_cs_client = @@character_set_client;
-SET character_set_client = utf8;
-/*!50001 CREATE VIEW `accion` AS SELECT
- 1 AS `accion_id`,
- 1 AS `accion` */;
-SET character_set_client = @saved_cs_client;
-
---
--- Table structure for table `fallo__`
---
-
-DROP TABLE IF EXISTS `fallo__`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `fallo__` (
- `queja_id` int(10) unsigned NOT NULL,
- `accion_id` int(11) NOT NULL,
- PRIMARY KEY (`queja_id`,`accion_id`),
- KEY `accion` (`accion_id`,`queja_id`),
- KEY `fallo` (`queja_id`),
- CONSTRAINT `accion` FOREIGN KEY (`accion_id`) REFERENCES `vn`.`ticketTrackingState` (`id`) ON UPDATE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Temporary table structure for view `inter`
---
-
-DROP TABLE IF EXISTS `inter`;
-/*!50001 DROP VIEW IF EXISTS `inter`*/;
-SET @saved_cs_client = @@character_set_client;
-SET character_set_client = utf8;
-/*!50001 CREATE VIEW `inter` AS SELECT
- 1 AS `inter_id`,
- 1 AS `state_id`,
- 1 AS `fallo_id`,
- 1 AS `nota`,
- 1 AS `odbc_date`,
- 1 AS `Id_Ticket`,
- 1 AS `Id_Trabajador`,
- 1 AS `Id_Supervisor` */;
-SET character_set_client = @saved_cs_client;
-
---
--- Dumping events for database 'vncontrol'
---
-
---
--- Dumping routines for database 'vncontrol'
---
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
-/*!50003 DROP PROCEDURE IF EXISTS `clean` */;
-/*!50003 SET @saved_cs_client = @@character_set_client */ ;
-/*!50003 SET @saved_cs_results = @@character_set_results */ ;
-/*!50003 SET @saved_col_connection = @@collation_connection */ ;
-/*!50003 SET character_set_client = utf8mb4 */ ;
-/*!50003 SET character_set_results = utf8mb4 */ ;
-/*!50003 SET collation_connection = utf8mb4_unicode_ci */ ;
-DELIMITER ;;
-CREATE DEFINER=`root`@`localhost` PROCEDURE `clean`()
-BEGIN
- DECLARE vDate DATETIME DEFAULT TIMESTAMPADD(MONTH, -2, util.VN_CURDATE());
- DELETE i FROM inter i JOIN vn.ticket t ON i.Id_Ticket = t.id
- WHERE t.shipped <= vDate;
-END ;;
-DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
@@ -77165,14 +78131,6 @@ DELIMITER ;
--
-- Current Database: `account`
--
--- Fix strucuture
-
-DROP TABLE IF EXISTS `vn`.`zipConfig`;
-CREATE TABLE `vn`.`zipConfig` (
- `id` double(10,2) NOT NULL,
- `maxSize` int(11) DEFAULT NULL COMMENT 'in MegaBytes',
- PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
USE `account`;
@@ -77180,6 +78138,7 @@ USE `account`;
-- Final view structure for view `accountDovecot`
--
+/*!50001 DROP TABLE IF EXISTS `accountDovecot`*/;
/*!50001 DROP VIEW IF EXISTS `accountDovecot`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77198,6 +78157,7 @@ USE `account`;
-- Final view structure for view `emailUser`
--
+/*!50001 DROP TABLE IF EXISTS `emailUser`*/;
/*!50001 DROP VIEW IF EXISTS `emailUser`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77216,6 +78176,7 @@ USE `account`;
-- Final view structure for view `myRole`
--
+/*!50001 DROP TABLE IF EXISTS `myRole`*/;
/*!50001 DROP VIEW IF EXISTS `myRole`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77234,6 +78195,7 @@ USE `account`;
-- Final view structure for view `myUser`
--
+/*!50001 DROP TABLE IF EXISTS `myUser`*/;
/*!50001 DROP VIEW IF EXISTS `myUser`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77259,6 +78221,7 @@ USE `bs`;
-- Final view structure for view `bajasLaborales`
--
+/*!50001 DROP TABLE IF EXISTS `bajasLaborales`*/;
/*!50001 DROP VIEW IF EXISTS `bajasLaborales`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77277,6 +78240,7 @@ USE `bs`;
-- Final view structure for view `lastIndicators`
--
+/*!50001 DROP TABLE IF EXISTS `lastIndicators`*/;
/*!50001 DROP VIEW IF EXISTS `lastIndicators`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77295,6 +78259,7 @@ USE `bs`;
-- Final view structure for view `packingSpeed`
--
+/*!50001 DROP TABLE IF EXISTS `packingSpeed`*/;
/*!50001 DROP VIEW IF EXISTS `packingSpeed`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77313,6 +78278,7 @@ USE `bs`;
-- Final view structure for view `s1_ticketDetail`
--
+/*!50001 DROP TABLE IF EXISTS `s1_ticketDetail`*/;
/*!50001 DROP VIEW IF EXISTS `s1_ticketDetail`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77331,6 +78297,7 @@ USE `bs`;
-- Final view structure for view `s21_saleDetail`
--
+/*!50001 DROP TABLE IF EXISTS `s21_saleDetail`*/;
/*!50001 DROP VIEW IF EXISTS `s21_saleDetail`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77345,28 +78312,11 @@ USE `bs`;
/*!50001 SET character_set_results = @saved_cs_results */;
/*!50001 SET collation_connection = @saved_col_connection */;
---
--- Final view structure for view `vendedores`
---
-
-/*!50001 DROP VIEW IF EXISTS `vendedores`*/;
-/*!50001 SET @saved_cs_client = @@character_set_client */;
-/*!50001 SET @saved_cs_results = @@character_set_results */;
-/*!50001 SET @saved_col_connection = @@collation_connection */;
-/*!50001 SET character_set_client = utf8mb4 */;
-/*!50001 SET character_set_results = utf8mb4 */;
-/*!50001 SET collation_connection = utf8mb4_general_ci */;
-/*!50001 CREATE ALGORITHM=UNDEFINED */
-/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */
-/*!50001 VIEW `vendedores` AS select `sp`.`workerFk` AS `Id_Trabajador`,`sp`.`year` AS `año`,`sp`.`month` AS `mes`,`sp`.`amount` AS `importe`,`sp`.`commission` AS `comision`,`sp`.`leasedCommission` AS `comisionArrendada`,`sp`.`cededCommission` AS `comisionCedida`,`sp`.`newCommission` AS `comisionNuevos`,`sp`.`leasedReplacement` AS `sustitucionArrendada`,`sp`.`itemTypeBorrowed` AS `itemTypeBorrowed`,`sp`.`portfolioWeight` AS `portfolioWeight`,`sp`.`updated` AS `updated` from `salesPerson` `sp` */;
-/*!50001 SET character_set_client = @saved_cs_client */;
-/*!50001 SET character_set_results = @saved_cs_results */;
-/*!50001 SET collation_connection = @saved_col_connection */;
-
--
-- Final view structure for view `ventas`
--
+/*!50001 DROP TABLE IF EXISTS `ventas`*/;
/*!50001 DROP VIEW IF EXISTS `ventas`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77397,6 +78347,7 @@ USE `edi`;
-- Final view structure for view `ektRecent`
--
+/*!50001 DROP TABLE IF EXISTS `ektRecent`*/;
/*!50001 DROP VIEW IF EXISTS `ektRecent`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77415,6 +78366,7 @@ USE `edi`;
-- Final view structure for view `errorList`
--
+/*!50001 DROP TABLE IF EXISTS `errorList`*/;
/*!50001 DROP VIEW IF EXISTS `errorList`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77433,6 +78385,7 @@ USE `edi`;
-- Final view structure for view `supplyOffer`
--
+/*!50001 DROP TABLE IF EXISTS `supplyOffer`*/;
/*!50001 DROP VIEW IF EXISTS `supplyOffer`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77457,6 +78410,7 @@ USE `hedera`;
-- Final view structure for view `mainAccountBank`
--
+/*!50001 DROP TABLE IF EXISTS `mainAccountBank`*/;
/*!50001 DROP VIEW IF EXISTS `mainAccountBank`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77475,6 +78429,7 @@ USE `hedera`;
-- Final view structure for view `myAddress`
--
+/*!50001 DROP TABLE IF EXISTS `myAddress`*/;
/*!50001 DROP VIEW IF EXISTS `myAddress`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77494,6 +78449,7 @@ USE `hedera`;
-- Final view structure for view `myBasket`
--
+/*!50001 DROP TABLE IF EXISTS `myBasket`*/;
/*!50001 DROP VIEW IF EXISTS `myBasket`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77513,6 +78469,7 @@ USE `hedera`;
-- Final view structure for view `myBasketDefaults`
--
+/*!50001 DROP TABLE IF EXISTS `myBasketDefaults`*/;
/*!50001 DROP VIEW IF EXISTS `myBasketDefaults`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77531,6 +78488,7 @@ USE `hedera`;
-- Final view structure for view `myBasketItem`
--
+/*!50001 DROP TABLE IF EXISTS `myBasketItem`*/;
/*!50001 DROP VIEW IF EXISTS `myBasketItem`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77550,6 +78508,7 @@ USE `hedera`;
-- Final view structure for view `myClient`
--
+/*!50001 DROP TABLE IF EXISTS `myClient`*/;
/*!50001 DROP VIEW IF EXISTS `myClient`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77569,6 +78528,7 @@ USE `hedera`;
-- Final view structure for view `myInvoice`
--
+/*!50001 DROP TABLE IF EXISTS `myInvoice`*/;
/*!50001 DROP VIEW IF EXISTS `myInvoice`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77587,6 +78547,7 @@ USE `hedera`;
-- Final view structure for view `myMenu`
--
+/*!50001 DROP TABLE IF EXISTS `myMenu`*/;
/*!50001 DROP VIEW IF EXISTS `myMenu`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77605,6 +78566,7 @@ USE `hedera`;
-- Final view structure for view `myOrder`
--
+/*!50001 DROP TABLE IF EXISTS `myOrder`*/;
/*!50001 DROP VIEW IF EXISTS `myOrder`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77623,6 +78585,7 @@ USE `hedera`;
-- Final view structure for view `myOrderRow`
--
+/*!50001 DROP TABLE IF EXISTS `myOrderRow`*/;
/*!50001 DROP VIEW IF EXISTS `myOrderRow`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77642,6 +78605,7 @@ USE `hedera`;
-- Final view structure for view `myOrderTicket`
--
+/*!50001 DROP TABLE IF EXISTS `myOrderTicket`*/;
/*!50001 DROP VIEW IF EXISTS `myOrderTicket`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77660,6 +78624,7 @@ USE `hedera`;
-- Final view structure for view `myTicket`
--
+/*!50001 DROP TABLE IF EXISTS `myTicket`*/;
/*!50001 DROP VIEW IF EXISTS `myTicket`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77678,6 +78643,7 @@ USE `hedera`;
-- Final view structure for view `myTicketRow`
--
+/*!50001 DROP TABLE IF EXISTS `myTicketRow`*/;
/*!50001 DROP VIEW IF EXISTS `myTicketRow`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77697,6 +78663,7 @@ USE `hedera`;
-- Final view structure for view `myTicketService`
--
+/*!50001 DROP TABLE IF EXISTS `myTicketService`*/;
/*!50001 DROP VIEW IF EXISTS `myTicketService`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77716,6 +78683,7 @@ USE `hedera`;
-- Final view structure for view `myTicketState`
--
+/*!50001 DROP TABLE IF EXISTS `myTicketState`*/;
/*!50001 DROP VIEW IF EXISTS `myTicketState`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77734,6 +78702,7 @@ USE `hedera`;
-- Final view structure for view `myTpvTransaction`
--
+/*!50001 DROP TABLE IF EXISTS `myTpvTransaction`*/;
/*!50001 DROP VIEW IF EXISTS `myTpvTransaction`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77748,11 +78717,11 @@ USE `hedera`;
/*!50001 SET character_set_results = @saved_cs_results */;
/*!50001 SET collation_connection = @saved_col_connection */;
-
--
-- Final view structure for view `orderTicket`
--
+/*!50001 DROP TABLE IF EXISTS `orderTicket`*/;
/*!50001 DROP VIEW IF EXISTS `orderTicket`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77771,6 +78740,7 @@ USE `hedera`;
-- Final view structure for view `order_component`
--
+/*!50001 DROP TABLE IF EXISTS `order_component`*/;
/*!50001 DROP VIEW IF EXISTS `order_component`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77789,6 +78759,7 @@ USE `hedera`;
-- Final view structure for view `order_row`
--
+/*!50001 DROP TABLE IF EXISTS `order_row`*/;
/*!50001 DROP VIEW IF EXISTS `order_row`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77813,6 +78784,7 @@ USE `pbx`;
-- Final view structure for view `cdrConf`
--
+/*!50001 DROP TABLE IF EXISTS `cdrConf`*/;
/*!50001 DROP VIEW IF EXISTS `cdrConf`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77831,6 +78803,7 @@ USE `pbx`;
-- Final view structure for view `followmeConf`
--
+/*!50001 DROP TABLE IF EXISTS `followmeConf`*/;
/*!50001 DROP VIEW IF EXISTS `followmeConf`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77849,6 +78822,7 @@ USE `pbx`;
-- Final view structure for view `followmeNumberConf`
--
+/*!50001 DROP TABLE IF EXISTS `followmeNumberConf`*/;
/*!50001 DROP VIEW IF EXISTS `followmeNumberConf`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77867,6 +78841,7 @@ USE `pbx`;
-- Final view structure for view `queueConf`
--
+/*!50001 DROP TABLE IF EXISTS `queueConf`*/;
/*!50001 DROP VIEW IF EXISTS `queueConf`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77885,6 +78860,7 @@ USE `pbx`;
-- Final view structure for view `queueMemberConf`
--
+/*!50001 DROP TABLE IF EXISTS `queueMemberConf`*/;
/*!50001 DROP VIEW IF EXISTS `queueMemberConf`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77903,6 +78879,7 @@ USE `pbx`;
-- Final view structure for view `sipConf`
--
+/*!50001 DROP TABLE IF EXISTS `sipConf`*/;
/*!50001 DROP VIEW IF EXISTS `sipConf`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77927,6 +78904,7 @@ USE `postgresql`;
-- Final view structure for view `calendar_employee`
--
+/*!50001 DROP TABLE IF EXISTS `calendar_employee`*/;
/*!50001 DROP VIEW IF EXISTS `calendar_employee`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77951,6 +78929,7 @@ USE `sage`;
-- Final view structure for view `clientLastTwoMonths`
--
+/*!50001 DROP TABLE IF EXISTS `clientLastTwoMonths`*/;
/*!50001 DROP VIEW IF EXISTS `clientLastTwoMonths`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77969,6 +78948,7 @@ USE `sage`;
-- Final view structure for view `invoiceInList`
--
+/*!50001 DROP TABLE IF EXISTS `invoiceInList`*/;
/*!50001 DROP VIEW IF EXISTS `invoiceInList`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -77987,6 +78967,7 @@ USE `sage`;
-- Final view structure for view `supplierLastThreeMonths`
--
+/*!50001 DROP TABLE IF EXISTS `supplierLastThreeMonths`*/;
/*!50001 DROP VIEW IF EXISTS `supplierLastThreeMonths`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78011,6 +78992,7 @@ USE `salix`;
-- Final view structure for view `Account`
--
+/*!50001 DROP TABLE IF EXISTS `Account`*/;
/*!50001 DROP VIEW IF EXISTS `Account`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78029,6 +79011,7 @@ USE `salix`;
-- Final view structure for view `Role`
--
+/*!50001 DROP TABLE IF EXISTS `Role`*/;
/*!50001 DROP VIEW IF EXISTS `Role`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78047,6 +79030,7 @@ USE `salix`;
-- Final view structure for view `RoleMapping`
--
+/*!50001 DROP TABLE IF EXISTS `RoleMapping`*/;
/*!50001 DROP VIEW IF EXISTS `RoleMapping`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78065,6 +79049,7 @@ USE `salix`;
-- Final view structure for view `User`
--
+/*!50001 DROP TABLE IF EXISTS `User`*/;
/*!50001 DROP VIEW IF EXISTS `User`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78095,6 +79080,7 @@ USE `util`;
-- Final view structure for view `eventLogGrouped`
--
+/*!50001 DROP TABLE IF EXISTS `eventLogGrouped`*/;
/*!50001 DROP VIEW IF EXISTS `eventLogGrouped`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78119,6 +79105,7 @@ USE `vn`;
-- Final view structure for view `NewView`
--
+/*!50001 DROP TABLE IF EXISTS `NewView`*/;
/*!50001 DROP VIEW IF EXISTS `NewView`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78137,6 +79124,7 @@ USE `vn`;
-- Final view structure for view `__coolerPathDetail`
--
+/*!50001 DROP TABLE IF EXISTS `__coolerPathDetail`*/;
/*!50001 DROP VIEW IF EXISTS `__coolerPathDetail`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78155,6 +79143,7 @@ USE `vn`;
-- Final view structure for view `agencyTerm`
--
+/*!50001 DROP TABLE IF EXISTS `agencyTerm`*/;
/*!50001 DROP VIEW IF EXISTS `agencyTerm`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78173,6 +79162,7 @@ USE `vn`;
-- Final view structure for view `annualAverageInvoiced`
--
+/*!50001 DROP TABLE IF EXISTS `annualAverageInvoiced`*/;
/*!50001 DROP VIEW IF EXISTS `annualAverageInvoiced`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78191,6 +79181,7 @@ USE `vn`;
-- Final view structure for view `awbVolume`
--
+/*!50001 DROP TABLE IF EXISTS `awbVolume`*/;
/*!50001 DROP VIEW IF EXISTS `awbVolume`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78209,6 +79200,7 @@ USE `vn`;
-- Final view structure for view `bank`
--
+/*!50001 DROP TABLE IF EXISTS `bank`*/;
/*!50001 DROP VIEW IF EXISTS `bank`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78227,6 +79219,7 @@ USE `vn`;
-- Final view structure for view `bankPolicy`
--
+/*!50001 DROP TABLE IF EXISTS `bankPolicy`*/;
/*!50001 DROP VIEW IF EXISTS `bankPolicy`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78245,6 +79238,7 @@ USE `vn`;
-- Final view structure for view `businessCalendar`
--
+/*!50001 DROP TABLE IF EXISTS `businessCalendar`*/;
/*!50001 DROP VIEW IF EXISTS `businessCalendar`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78263,6 +79257,7 @@ USE `vn`;
-- Final view structure for view `buyer`
--
+/*!50001 DROP TABLE IF EXISTS `buyer`*/;
/*!50001 DROP VIEW IF EXISTS `buyer`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78281,6 +79276,7 @@ USE `vn`;
-- Final view structure for view `buyerSales`
--
+/*!50001 DROP TABLE IF EXISTS `buyerSales`*/;
/*!50001 DROP VIEW IF EXISTS `buyerSales`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78299,6 +79295,7 @@ USE `vn`;
-- Final view structure for view `clientLost`
--
+/*!50001 DROP TABLE IF EXISTS `clientLost`*/;
/*!50001 DROP VIEW IF EXISTS `clientLost`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78317,6 +79314,7 @@ USE `vn`;
-- Final view structure for view `clientPhoneBook`
--
+/*!50001 DROP TABLE IF EXISTS `clientPhoneBook`*/;
/*!50001 DROP VIEW IF EXISTS `clientPhoneBook`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78335,6 +79333,7 @@ USE `vn`;
-- Final view structure for view `cmr_list`
--
+/*!50001 DROP TABLE IF EXISTS `cmr_list`*/;
/*!50001 DROP VIEW IF EXISTS `cmr_list`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78353,6 +79352,7 @@ USE `vn`;
-- Final view structure for view `defaulter`
--
+/*!50001 DROP TABLE IF EXISTS `defaulter`*/;
/*!50001 DROP VIEW IF EXISTS `defaulter`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78371,6 +79371,7 @@ USE `vn`;
-- Final view structure for view `departmentTree`
--
+/*!50001 DROP TABLE IF EXISTS `departmentTree`*/;
/*!50001 DROP VIEW IF EXISTS `departmentTree`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78389,6 +79390,7 @@ USE `vn`;
-- Final view structure for view `ediGenus`
--
+/*!50001 DROP TABLE IF EXISTS `ediGenus`*/;
/*!50001 DROP VIEW IF EXISTS `ediGenus`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78407,6 +79409,7 @@ USE `vn`;
-- Final view structure for view `ediSpecie`
--
+/*!50001 DROP TABLE IF EXISTS `ediSpecie`*/;
/*!50001 DROP VIEW IF EXISTS `ediSpecie`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78425,6 +79428,7 @@ USE `vn`;
-- Final view structure for view `ektSubAddress`
--
+/*!50001 DROP TABLE IF EXISTS `ektSubAddress`*/;
/*!50001 DROP VIEW IF EXISTS `ektSubAddress`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78443,6 +79447,7 @@ USE `vn`;
-- Final view structure for view `exchangeInsuranceEntry`
--
+/*!50001 DROP TABLE IF EXISTS `exchangeInsuranceEntry`*/;
/*!50001 DROP VIEW IF EXISTS `exchangeInsuranceEntry`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78461,6 +79466,7 @@ USE `vn`;
-- Final view structure for view `exchangeInsuranceIn`
--
+/*!50001 DROP TABLE IF EXISTS `exchangeInsuranceIn`*/;
/*!50001 DROP VIEW IF EXISTS `exchangeInsuranceIn`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78479,6 +79485,7 @@ USE `vn`;
-- Final view structure for view `exchangeInsuranceOut`
--
+/*!50001 DROP TABLE IF EXISTS `exchangeInsuranceOut`*/;
/*!50001 DROP VIEW IF EXISTS `exchangeInsuranceOut`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78497,6 +79504,7 @@ USE `vn`;
-- Final view structure for view `exchangeReportSourcePrevious`
--
+/*!50001 DROP TABLE IF EXISTS `exchangeReportSourcePrevious`*/;
/*!50001 DROP VIEW IF EXISTS `exchangeReportSourcePrevious`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78515,6 +79523,7 @@ USE `vn`;
-- Final view structure for view `expeditionCommon`
--
+/*!50001 DROP TABLE IF EXISTS `expeditionCommon`*/;
/*!50001 DROP VIEW IF EXISTS `expeditionCommon`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78533,6 +79542,7 @@ USE `vn`;
-- Final view structure for view `expeditionPallet_Print`
--
+/*!50001 DROP TABLE IF EXISTS `expeditionPallet_Print`*/;
/*!50001 DROP VIEW IF EXISTS `expeditionPallet_Print`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78551,6 +79561,7 @@ USE `vn`;
-- Final view structure for view `expeditionRoute_Monitor`
--
+/*!50001 DROP TABLE IF EXISTS `expeditionRoute_Monitor`*/;
/*!50001 DROP VIEW IF EXISTS `expeditionRoute_Monitor`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78569,6 +79580,7 @@ USE `vn`;
-- Final view structure for view `expeditionRoute_freeTickets`
--
+/*!50001 DROP TABLE IF EXISTS `expeditionRoute_freeTickets`*/;
/*!50001 DROP VIEW IF EXISTS `expeditionRoute_freeTickets`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78578,7 +79590,7 @@ USE `vn`;
/*!50001 SET collation_connection = utf8mb4_unicode_ci */;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */
-/*!50001 VIEW `expeditionRoute_freeTickets` AS select `t`.`routeFk` AS `routeFk`,`tss`.`ticket` AS `ticket`,`s`.`name` AS `code`,`w`.`name` AS `almacen`,`tss`.`updated` AS `updated`,`p`.`code` AS `parkingCode` from (((((`vn`.`ticketState` `tss` join `vn`.`ticket` `t` on(`t`.`id` = `tss`.`ticket`)) join `vn`.`warehouse` `w` on(`w`.`id` = `t`.`warehouseFk`)) join `vn`.`state` `s` on(`s`.`id` = `tss`.`state`)) left join `vn`.`ticketParking` `tp` on(`tp`.`ticketFk` = `t`.`id`)) left join `vn`.`parking` `p` on(`p`.`id` = `tp`.`parkingFk`)) where ifnull(`t`.`packages`,0) = 0 */;
+/*!50001 VIEW `expeditionRoute_freeTickets` AS select `t`.`routeFk` AS `routeFk`,`tss`.`ticket` AS `ticket`,`s`.`name` AS `code`,`w`.`name` AS `almacen`,`tss`.`updated` AS `updated`,`p`.`code` AS `parkingCode` from (((((`ticketState` `tss` join `ticket` `t` on(`t`.`id` = `tss`.`ticket`)) join `warehouse` `w` on(`w`.`id` = `t`.`warehouseFk`)) join `state` `s` on(`s`.`id` = `tss`.`state`)) left join `ticketParking` `tp` on(`tp`.`ticketFk` = `t`.`id`)) left join `parking` `p` on(`p`.`id` = `tp`.`parkingFk`)) where ifnull(`t`.`packages`,0) = 0 */;
/*!50001 SET character_set_client = @saved_cs_client */;
/*!50001 SET character_set_results = @saved_cs_results */;
/*!50001 SET collation_connection = @saved_col_connection */;
@@ -78587,6 +79599,7 @@ USE `vn`;
-- Final view structure for view `expeditionScan_Monitor`
--
+/*!50001 DROP TABLE IF EXISTS `expeditionScan_Monitor`*/;
/*!50001 DROP VIEW IF EXISTS `expeditionScan_Monitor`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78605,6 +79618,7 @@ USE `vn`;
-- Final view structure for view `expeditionSticker`
--
+/*!50001 DROP TABLE IF EXISTS `expeditionSticker`*/;
/*!50001 DROP VIEW IF EXISTS `expeditionSticker`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78623,6 +79637,7 @@ USE `vn`;
-- Final view structure for view `expeditionTicket_NoBoxes`
--
+/*!50001 DROP TABLE IF EXISTS `expeditionTicket_NoBoxes`*/;
/*!50001 DROP VIEW IF EXISTS `expeditionTicket_NoBoxes`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78641,6 +79656,7 @@ USE `vn`;
-- Final view structure for view `expeditionTimeExpended`
--
+/*!50001 DROP TABLE IF EXISTS `expeditionTimeExpended`*/;
/*!50001 DROP VIEW IF EXISTS `expeditionTimeExpended`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78659,6 +79675,7 @@ USE `vn`;
-- Final view structure for view `expeditionTruck_Control`
--
+/*!50001 DROP TABLE IF EXISTS `expeditionTruck_Control`*/;
/*!50001 DROP VIEW IF EXISTS `expeditionTruck_Control`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78677,6 +79694,7 @@ USE `vn`;
-- Final view structure for view `expeditionTruck_Control_Detail`
--
+/*!50001 DROP TABLE IF EXISTS `expeditionTruck_Control_Detail`*/;
/*!50001 DROP VIEW IF EXISTS `expeditionTruck_Control_Detail`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78695,6 +79713,7 @@ USE `vn`;
-- Final view structure for view `expeditionTruck_Control_Detail_Pallet`
--
+/*!50001 DROP TABLE IF EXISTS `expeditionTruck_Control_Detail_Pallet`*/;
/*!50001 DROP VIEW IF EXISTS `expeditionTruck_Control_Detail_Pallet`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78713,6 +79732,7 @@ USE `vn`;
-- Final view structure for view `firstTicketShipped`
--
+/*!50001 DROP TABLE IF EXISTS `firstTicketShipped`*/;
/*!50001 DROP VIEW IF EXISTS `firstTicketShipped`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78731,6 +79751,7 @@ USE `vn`;
-- Final view structure for view `floraHollandBuyedItems`
--
+/*!50001 DROP TABLE IF EXISTS `floraHollandBuyedItems`*/;
/*!50001 DROP VIEW IF EXISTS `floraHollandBuyedItems`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78749,6 +79770,7 @@ USE `vn`;
-- Final view structure for view `inkL10n`
--
+/*!50001 DROP TABLE IF EXISTS `inkL10n`*/;
/*!50001 DROP VIEW IF EXISTS `inkL10n`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78767,6 +79789,7 @@ USE `vn`;
-- Final view structure for view `invoiceCorrectionDataSource`
--
+/*!50001 DROP TABLE IF EXISTS `invoiceCorrectionDataSource`*/;
/*!50001 DROP VIEW IF EXISTS `invoiceCorrectionDataSource`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78785,6 +79808,7 @@ USE `vn`;
-- Final view structure for view `itemBotanicalWithGenus`
--
+/*!50001 DROP TABLE IF EXISTS `itemBotanicalWithGenus`*/;
/*!50001 DROP VIEW IF EXISTS `itemBotanicalWithGenus`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78803,6 +79827,7 @@ USE `vn`;
-- Final view structure for view `itemCategoryL10n`
--
+/*!50001 DROP TABLE IF EXISTS `itemCategoryL10n`*/;
/*!50001 DROP VIEW IF EXISTS `itemCategoryL10n`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78821,6 +79846,7 @@ USE `vn`;
-- Final view structure for view `itemColor`
--
+/*!50001 DROP TABLE IF EXISTS `itemColor`*/;
/*!50001 DROP VIEW IF EXISTS `itemColor`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78839,6 +79865,7 @@ USE `vn`;
-- Final view structure for view `itemEntryIn`
--
+/*!50001 DROP TABLE IF EXISTS `itemEntryIn`*/;
/*!50001 DROP VIEW IF EXISTS `itemEntryIn`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78857,6 +79884,7 @@ USE `vn`;
-- Final view structure for view `itemEntryOut`
--
+/*!50001 DROP TABLE IF EXISTS `itemEntryOut`*/;
/*!50001 DROP VIEW IF EXISTS `itemEntryOut`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78875,6 +79903,7 @@ USE `vn`;
-- Final view structure for view `itemInk`
--
+/*!50001 DROP TABLE IF EXISTS `itemInk`*/;
/*!50001 DROP VIEW IF EXISTS `itemInk`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78893,6 +79922,7 @@ USE `vn`;
-- Final view structure for view `itemPlacementSupplyList`
--
+/*!50001 DROP TABLE IF EXISTS `itemPlacementSupplyList`*/;
/*!50001 DROP VIEW IF EXISTS `itemPlacementSupplyList`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78911,6 +79941,7 @@ USE `vn`;
-- Final view structure for view `itemProductor`
--
+/*!50001 DROP TABLE IF EXISTS `itemProductor`*/;
/*!50001 DROP VIEW IF EXISTS `itemProductor`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78929,6 +79960,7 @@ USE `vn`;
-- Final view structure for view `itemSearch`
--
+/*!50001 DROP TABLE IF EXISTS `itemSearch`*/;
/*!50001 DROP VIEW IF EXISTS `itemSearch`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78947,6 +79979,7 @@ USE `vn`;
-- Final view structure for view `itemShelvingAvailable`
--
+/*!50001 DROP TABLE IF EXISTS `itemShelvingAvailable`*/;
/*!50001 DROP VIEW IF EXISTS `itemShelvingAvailable`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78956,7 +79989,7 @@ USE `vn`;
/*!50001 SET collation_connection = utf8mb4_unicode_ci */;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */
-/*!50001 VIEW `itemShelvingAvailable` AS select `s`.`id` AS `saleFk`,`tst`.`updated` AS `Modificado`,`s`.`ticketFk` AS `ticketFk`,0 AS `isPicked`,`s`.`itemFk` AS `itemFk`,`s`.`quantity` AS `quantity`,`s`.`concept` AS `concept`,`i`.`size` AS `size`,`st`.`name` AS `Estado`,`st`.`sectorProdPriority` AS `sectorProdPriority`,`stock`.`visible` AS `available`,`stock`.`sectorFk` AS `sectorFk`,`stock`.`shelvingFk` AS `matricula`,`stock`.`parkingFk` AS `parking`,`stock`.`itemShelvingFk` AS `itemShelving`,`am`.`name` AS `Agency`,`t`.`shipped` AS `shipped`,`stock`.`grouping` AS `grouping`,`stock`.`packing` AS `packing`,`z`.`hour` AS `hour`,`st`.`isPreviousPreparable` AS `isPreviousPreparable`,`sv`.`physicalVolume` AS `physicalVolume`,`t`.`warehouseFk` AS `warehouseFk` from (((((((((`vn`.`sale` `s` join `vn`.`ticket` `t` on(`t`.`id` = `s`.`ticketFk`)) join `vn`.`agencyMode` `am` on(`am`.`id` = `t`.`agencyModeFk`)) join `vn`.`ticketStateToday` `tst` on(`tst`.`ticket` = `t`.`id`)) join `vn`.`state` `st` on(`st`.`id` = `tst`.`state`)) join `vn`.`item` `i` on(`i`.`id` = `s`.`itemFk`)) join `vn`.`itemShelvingStock` `stock` on(`stock`.`itemFk` = `i`.`id`)) left join `vn`.`saleTracking` `stk` on(`stk`.`saleFk` = `s`.`id`)) left join `vn`.`zone` `z` on(`z`.`id` = `t`.`zoneFk`)) left join `vn`.`saleVolume` `sv` on(`sv`.`saleFk` = `s`.`id`)) where `t`.`shipped` between `util`.`yesterday`() and `util`.`dayend`(util.VN_CURDATE()) and `stk`.`id` is null and `stock`.`visible` > 0 and `stk`.`saleFk` is null and `st`.`isPreviousPreparable` <> 0 */;
+/*!50001 VIEW `itemShelvingAvailable` AS select `s`.`id` AS `saleFk`,`tst`.`updated` AS `Modificado`,`s`.`ticketFk` AS `ticketFk`,0 AS `isPicked`,`s`.`itemFk` AS `itemFk`,`s`.`quantity` AS `quantity`,`s`.`concept` AS `concept`,`i`.`size` AS `size`,`st`.`name` AS `Estado`,`st`.`sectorProdPriority` AS `sectorProdPriority`,`stock`.`visible` AS `available`,`stock`.`sectorFk` AS `sectorFk`,`stock`.`shelvingFk` AS `matricula`,`stock`.`parkingFk` AS `parking`,`stock`.`itemShelvingFk` AS `itemShelving`,`am`.`name` AS `Agency`,`t`.`shipped` AS `shipped`,`stock`.`grouping` AS `grouping`,`stock`.`packing` AS `packing`,`z`.`hour` AS `hour`,`st`.`isPreviousPreparable` AS `isPreviousPreparable`,`sv`.`physicalVolume` AS `physicalVolume`,`t`.`warehouseFk` AS `warehouseFk` from (((((((((`sale` `s` join `ticket` `t` on(`t`.`id` = `s`.`ticketFk`)) join `agencyMode` `am` on(`am`.`id` = `t`.`agencyModeFk`)) join `ticketStateToday` `tst` on(`tst`.`ticket` = `t`.`id`)) join `state` `st` on(`st`.`id` = `tst`.`state`)) join `item` `i` on(`i`.`id` = `s`.`itemFk`)) join `itemShelvingStock` `stock` on(`stock`.`itemFk` = `i`.`id`)) left join `saleTracking` `stk` on(`stk`.`saleFk` = `s`.`id`)) left join `zone` `z` on(`z`.`id` = `t`.`zoneFk`)) left join `saleVolume` `sv` on(`sv`.`saleFk` = `s`.`id`)) where `t`.`shipped` between `util`.`yesterday`() and `util`.`dayend`(util.VN_CURDATE()) and `stk`.`id` is null and `stock`.`visible` > 0 and `stk`.`saleFk` is null and `st`.`isPreviousPreparable` <> 0 */;
/*!50001 SET character_set_client = @saved_cs_client */;
/*!50001 SET character_set_results = @saved_cs_results */;
/*!50001 SET collation_connection = @saved_col_connection */;
@@ -78965,6 +79998,7 @@ USE `vn`;
-- Final view structure for view `itemShelvingList`
--
+/*!50001 DROP TABLE IF EXISTS `itemShelvingList`*/;
/*!50001 DROP VIEW IF EXISTS `itemShelvingList`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -78983,6 +80017,7 @@ USE `vn`;
-- Final view structure for view `itemShelvingPlacementSupplyStock`
--
+/*!50001 DROP TABLE IF EXISTS `itemShelvingPlacementSupplyStock`*/;
/*!50001 DROP VIEW IF EXISTS `itemShelvingPlacementSupplyStock`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79001,6 +80036,7 @@ USE `vn`;
-- Final view structure for view `itemShelvingSaleSum`
--
+/*!50001 DROP TABLE IF EXISTS `itemShelvingSaleSum`*/;
/*!50001 DROP VIEW IF EXISTS `itemShelvingSaleSum`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79019,6 +80055,7 @@ USE `vn`;
-- Final view structure for view `itemShelvingStock`
--
+/*!50001 DROP TABLE IF EXISTS `itemShelvingStock`*/;
/*!50001 DROP VIEW IF EXISTS `itemShelvingStock`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79037,6 +80074,7 @@ USE `vn`;
-- Final view structure for view `itemShelvingStockFull`
--
+/*!50001 DROP TABLE IF EXISTS `itemShelvingStockFull`*/;
/*!50001 DROP VIEW IF EXISTS `itemShelvingStockFull`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79055,6 +80093,7 @@ USE `vn`;
-- Final view structure for view `itemShelvingStockRemoved`
--
+/*!50001 DROP TABLE IF EXISTS `itemShelvingStockRemoved`*/;
/*!50001 DROP VIEW IF EXISTS `itemShelvingStockRemoved`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79073,6 +80112,7 @@ USE `vn`;
-- Final view structure for view `itemShelvingStock_byWarehouse`
--
+/*!50001 DROP TABLE IF EXISTS `itemShelvingStock_byWarehouse`*/;
/*!50001 DROP VIEW IF EXISTS `itemShelvingStock_byWarehouse`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79091,6 +80131,7 @@ USE `vn`;
-- Final view structure for view `itemTagged`
--
+/*!50001 DROP TABLE IF EXISTS `itemTagged`*/;
/*!50001 DROP VIEW IF EXISTS `itemTagged`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79109,6 +80150,7 @@ USE `vn`;
-- Final view structure for view `itemTicketOut`
--
+/*!50001 DROP TABLE IF EXISTS `itemTicketOut`*/;
/*!50001 DROP VIEW IF EXISTS `itemTicketOut`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79127,6 +80169,7 @@ USE `vn`;
-- Final view structure for view `itemTypeL10n`
--
+/*!50001 DROP TABLE IF EXISTS `itemTypeL10n`*/;
/*!50001 DROP VIEW IF EXISTS `itemTypeL10n`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79145,6 +80188,7 @@ USE `vn`;
-- Final view structure for view `item_Free_Id`
--
+/*!50001 DROP TABLE IF EXISTS `item_Free_Id`*/;
/*!50001 DROP VIEW IF EXISTS `item_Free_Id`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79163,6 +80207,7 @@ USE `vn`;
-- Final view structure for view `labelInfo`
--
+/*!50001 DROP TABLE IF EXISTS `labelInfo`*/;
/*!50001 DROP VIEW IF EXISTS `labelInfo`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79181,6 +80226,7 @@ USE `vn`;
-- Final view structure for view `lastHourProduction`
--
+/*!50001 DROP TABLE IF EXISTS `lastHourProduction`*/;
/*!50001 DROP VIEW IF EXISTS `lastHourProduction`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79199,6 +80245,7 @@ USE `vn`;
-- Final view structure for view `lastPurchases`
--
+/*!50001 DROP TABLE IF EXISTS `lastPurchases`*/;
/*!50001 DROP VIEW IF EXISTS `lastPurchases`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79208,7 +80255,7 @@ USE `vn`;
/*!50001 SET collation_connection = utf8mb4_unicode_ci */;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */
-/*!50001 VIEW `lastPurchases` AS select `tr`.`landed` AS `landed`,`w`.`id` AS `warehouseFk`,`w`.`name` AS `warehouse`,`i`.`longName` AS `longName`,`i`.`subName` AS `subName`,`e`.`id` AS `entryFk`,`b`.`stickers` AS `stickers`,`b`.`packing` AS `packing`,`e`.`ref` AS `ref`,`b`.`itemFk` AS `itemFk`,`ek`.`pro` AS `pro`,`ek`.`ref` AS `ektRef`,`ek`.`agj` AS `agj` from (((((`vn`.`buy` `b` join `vn`.`entry` `e` on(`e`.`id` = `b`.`entryFk`)) join `vn`.`item` `i` on(`i`.`id` = `b`.`itemFk`)) join `vn`.`travel` `tr` on(`tr`.`id` = `e`.`travelFk`)) join `vn`.`warehouse` `w` on(`w`.`id` = `tr`.`warehouseInFk`)) left join `edi`.`ekt` `ek` on(`ek`.`id` = `b`.`ektFk`)) where `tr`.`landed` between `util`.`yesterday`() and `util`.`tomorrow`() and `e`.`isRaid` = 0 and `b`.`stickers` > 0 */;
+/*!50001 VIEW `lastPurchases` AS select `tr`.`landed` AS `landed`,`w`.`id` AS `warehouseFk`,`w`.`name` AS `warehouse`,`i`.`longName` AS `longName`,`i`.`subName` AS `subName`,`e`.`id` AS `entryFk`,`b`.`stickers` AS `stickers`,`b`.`packing` AS `packing`,`e`.`invoiceNumber` AS `ref`,`b`.`itemFk` AS `itemFk`,`ek`.`pro` AS `pro`,`ek`.`ref` AS `ektRef`,`ek`.`agj` AS `agj` from (((((`vn`.`buy` `b` join `vn`.`entry` `e` on(`e`.`id` = `b`.`entryFk`)) join `vn`.`item` `i` on(`i`.`id` = `b`.`itemFk`)) join `vn`.`travel` `tr` on(`tr`.`id` = `e`.`travelFk`)) join `vn`.`warehouse` `w` on(`w`.`id` = `tr`.`warehouseInFk`)) left join `edi`.`ekt` `ek` on(`ek`.`id` = `b`.`ektFk`)) where `tr`.`landed` between `util`.`yesterday`() and `util`.`tomorrow`() and `e`.`isRaid` = 0 and `b`.`stickers` > 0 */;
/*!50001 SET character_set_client = @saved_cs_client */;
/*!50001 SET character_set_results = @saved_cs_results */;
/*!50001 SET collation_connection = @saved_col_connection */;
@@ -79217,6 +80264,7 @@ USE `vn`;
-- Final view structure for view `lastTopClaims`
--
+/*!50001 DROP TABLE IF EXISTS `lastTopClaims`*/;
/*!50001 DROP VIEW IF EXISTS `lastTopClaims`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79235,6 +80283,7 @@ USE `vn`;
-- Final view structure for view `mistake`
--
+/*!50001 DROP TABLE IF EXISTS `mistake`*/;
/*!50001 DROP VIEW IF EXISTS `mistake`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79253,6 +80302,7 @@ USE `vn`;
-- Final view structure for view `mistakeRatio`
--
+/*!50001 DROP TABLE IF EXISTS `mistakeRatio`*/;
/*!50001 DROP VIEW IF EXISTS `mistakeRatio`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79271,6 +80321,7 @@ USE `vn`;
-- Final view structure for view `newBornSales`
--
+/*!50001 DROP TABLE IF EXISTS `newBornSales`*/;
/*!50001 DROP VIEW IF EXISTS `newBornSales`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79289,6 +80340,7 @@ USE `vn`;
-- Final view structure for view `operatorWorkerCode`
--
+/*!50001 DROP TABLE IF EXISTS `operatorWorkerCode`*/;
/*!50001 DROP VIEW IF EXISTS `operatorWorkerCode`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79307,6 +80359,7 @@ USE `vn`;
-- Final view structure for view `originL10n`
--
+/*!50001 DROP TABLE IF EXISTS `originL10n`*/;
/*!50001 DROP VIEW IF EXISTS `originL10n`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79325,6 +80378,7 @@ USE `vn`;
-- Final view structure for view `packageEquivalentItem`
--
+/*!50001 DROP TABLE IF EXISTS `packageEquivalentItem`*/;
/*!50001 DROP VIEW IF EXISTS `packageEquivalentItem`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79343,6 +80397,7 @@ USE `vn`;
-- Final view structure for view `personMedia`
--
+/*!50001 DROP TABLE IF EXISTS `personMedia`*/;
/*!50001 DROP VIEW IF EXISTS `personMedia`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79361,6 +80416,7 @@ USE `vn`;
-- Final view structure for view `phoneBook`
--
+/*!50001 DROP TABLE IF EXISTS `phoneBook`*/;
/*!50001 DROP VIEW IF EXISTS `phoneBook`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79379,6 +80435,7 @@ USE `vn`;
-- Final view structure for view `productionVolume`
--
+/*!50001 DROP TABLE IF EXISTS `productionVolume`*/;
/*!50001 DROP VIEW IF EXISTS `productionVolume`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79397,6 +80454,7 @@ USE `vn`;
-- Final view structure for view `productionVolume_LastHour`
--
+/*!50001 DROP TABLE IF EXISTS `productionVolume_LastHour`*/;
/*!50001 DROP VIEW IF EXISTS `productionVolume_LastHour`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79415,6 +80473,7 @@ USE `vn`;
-- Final view structure for view `role`
--
+/*!50001 DROP TABLE IF EXISTS `role`*/;
/*!50001 DROP VIEW IF EXISTS `role`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79433,6 +80492,7 @@ USE `vn`;
-- Final view structure for view `routesReduced`
--
+/*!50001 DROP TABLE IF EXISTS `routesReduced`*/;
/*!50001 DROP VIEW IF EXISTS `routesReduced`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79442,7 +80502,7 @@ USE `vn`;
/*!50001 SET collation_connection = utf8mb4_unicode_ci */;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */
-/*!50001 VIEW `routesReduced` AS select `et`.`description` AS `description`,`rm`.`name` AS `name`,`t`.`routeFk` AS `routeFk`,`et`.`ETD` AS `ETD`,`rm`.`bufferFk` AS `bufferFk`,`rm`.`beachFk` AS `beachFk`,`i`.`itemPackingTypeFk` AS `itempackingTypeFk` from (((((((`vn`.`expeditionTruck` `et` join `vn`.`routesMonitor` `rm` on(`rm`.`expeditionTruckFk` = `et`.`id`)) join `vn`.`ticket` `t` on(`t`.`routeFk` = `rm`.`routeFk`)) join `vn`.`ticketState` `ts` on(`ts`.`ticketFk` = `t`.`id`)) join `vn`.`state` `st` on(`st`.`id` = `ts`.`stateFk`)) join `vn`.`sale` `s` on(`s`.`ticketFk` = `t`.`id`)) join `vn`.`item` `i` on(`i`.`id` = `s`.`itemFk`)) join `vn`.`config` `c`) where `et`.`ETD` > `util`.`yesterday`() group by `t`.`routeFk` order by `et`.`ETD`,`t`.`routeFk` */;
+/*!50001 VIEW `routesReduced` AS select `et`.`description` AS `description`,`rm`.`name` AS `name`,`t`.`routeFk` AS `routeFk`,`et`.`ETD` AS `ETD`,`rm`.`bufferFk` AS `bufferFk`,`rm`.`beachFk` AS `beachFk`,`i`.`itemPackingTypeFk` AS `itempackingTypeFk` from (((((((`expeditionTruck` `et` join `routesMonitor` `rm` on(`rm`.`expeditionTruckFk` = `et`.`id`)) join `ticket` `t` on(`t`.`routeFk` = `rm`.`routeFk`)) join `ticketState` `ts` on(`ts`.`ticketFk` = `t`.`id`)) join `state` `st` on(`st`.`id` = `ts`.`stateFk`)) join `sale` `s` on(`s`.`ticketFk` = `t`.`id`)) join `item` `i` on(`i`.`id` = `s`.`itemFk`)) join `config` `c`) where `et`.`ETD` > `util`.`yesterday`() group by `t`.`routeFk` order by `et`.`ETD`,`t`.`routeFk` */;
/*!50001 SET character_set_client = @saved_cs_client */;
/*!50001 SET character_set_results = @saved_cs_results */;
/*!50001 SET collation_connection = @saved_col_connection */;
@@ -79451,6 +80511,7 @@ USE `vn`;
-- Final view structure for view `saleCost`
--
+/*!50001 DROP TABLE IF EXISTS `saleCost`*/;
/*!50001 DROP VIEW IF EXISTS `saleCost`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79469,6 +80530,7 @@ USE `vn`;
-- Final view structure for view `saleLabel`
--
+/*!50001 DROP TABLE IF EXISTS `saleLabel`*/;
/*!50001 DROP VIEW IF EXISTS `saleLabel`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79487,6 +80549,7 @@ USE `vn`;
-- Final view structure for view `saleMistakeList`
--
+/*!50001 DROP TABLE IF EXISTS `saleMistakeList`*/;
/*!50001 DROP VIEW IF EXISTS `saleMistakeList`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79496,7 +80559,7 @@ USE `vn`;
/*!50001 SET collation_connection = utf8mb4_unicode_ci */;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */
-/*!50001 VIEW `saleMistakeList` AS select `st`.`saleFk` AS `saleFk`,`st`.`workerFk` AS `workerFk`,concat(`w2`.`firstName`,' ',`w2`.`lastName`) AS `sacador`,`st`.`created` AS `created`,concat(`w`.`firstName`,' ',`w`.`lastName`) AS `revisador`,`mt`.`description` AS `description`,`sm`.`created` AS `controlled` from (((((`vn`.`saleTracking` `st` join `vn`.`worker` `w2` on(`w2`.`id` = `st`.`workerFk`)) join `vncontrol`.`accion` `a` on(`a`.`accion_id` = `st`.`actionFk` and `a`.`accion` = 'SACAR')) left join `vn`.`saleMistake` `sm` on(`st`.`saleFk` = `sm`.`saleFk`)) left join `vn`.`mistakeType` `mt` on(`mt`.`id` = `sm`.`typeFk`)) left join `vn`.`worker` `w` on(`w`.`id` = `sm`.`userFk`)) */;
+/*!50001 VIEW `saleMistakeList` AS select `st`.`saleFk` AS `saleFk`,`st`.`workerFk` AS `workerFk`,concat(`w2`.`firstName`,' ',`w2`.`lastName`) AS `sacador`,`st`.`created` AS `created`,concat(`w`.`firstName`,' ',`w`.`lastName`) AS `revisador`,`mt`.`description` AS `description`,`sm`.`created` AS `controlled` from (((((`saleTracking` `st` join `worker` `w2` on(`w2`.`id` = `st`.`workerFk`)) join `state` `s` on(`s`.`id` = `st`.`stateFk` and `s`.`code` in ('PREVIOUS_PREPARATION','PREPARED','OK'))) left join `saleMistake` `sm` on(`st`.`saleFk` = `sm`.`saleFk`)) left join `mistakeType` `mt` on(`mt`.`id` = `sm`.`typeFk`)) left join `worker` `w` on(`w`.`id` = `sm`.`userFk`)) */;
/*!50001 SET character_set_client = @saved_cs_client */;
/*!50001 SET character_set_results = @saved_cs_results */;
/*!50001 SET collation_connection = @saved_col_connection */;
@@ -79505,6 +80568,7 @@ USE `vn`;
-- Final view structure for view `saleMistake_list__2`
--
+/*!50001 DROP TABLE IF EXISTS `saleMistake_list__2`*/;
/*!50001 DROP VIEW IF EXISTS `saleMistake_list__2`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79514,7 +80578,7 @@ USE `vn`;
/*!50001 SET collation_connection = utf8mb4_unicode_ci */;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */
-/*!50001 VIEW `saleMistake_list__2` AS select `st`.`saleFk` AS `saleFk`,`st`.`workerFk` AS `workerFk`,concat(`w2`.`firstName`,' ',`w2`.`lastName`) AS `sacador`,`st`.`created` AS `created`,concat(`w`.`firstName`,' ',`w`.`lastName`) AS `revisador`,`mt`.`description` AS `description`,`sm`.`created` AS `controlled` from (((((`vn`.`saleTracking` `st` join `vn`.`worker` `w2` on(`w2`.`id` = `st`.`workerFk`)) join `vncontrol`.`accion` `a` on(`a`.`accion_id` = `st`.`actionFk` and `a`.`accion` = 'SACAR')) left join `vn`.`saleMistake` `sm` on(`st`.`saleFk` = `sm`.`saleFk`)) left join `vn`.`mistakeType` `mt` on(`mt`.`id` = `sm`.`typeFk`)) left join `vn`.`worker` `w` on(`w`.`id` = `sm`.`userFk`)) */;
+/*!50001 VIEW `saleMistake_list__2` AS select `st`.`saleFk` AS `saleFk`,`st`.`workerFk` AS `workerFk`,concat(`w2`.`firstName`,' ',`w2`.`lastName`) AS `sacador`,`st`.`created` AS `created`,concat(`w`.`firstName`,' ',`w`.`lastName`) AS `revisador`,`mt`.`description` AS `description`,`sm`.`created` AS `controlled` from (((((`saleTracking` `st` join `worker` `w2` on(`w2`.`id` = `st`.`workerFk`)) join `state` `s` on(`s`.`id` = `st`.`stateFk` and `s`.`code` in ('PREVIOUS_PREPARATION','PREPARED','OK'))) left join `saleMistake` `sm` on(`st`.`saleFk` = `sm`.`saleFk`)) left join `mistakeType` `mt` on(`mt`.`id` = `sm`.`typeFk`)) left join `worker` `w` on(`w`.`id` = `sm`.`userFk`)) */;
/*!50001 SET character_set_client = @saved_cs_client */;
/*!50001 SET character_set_results = @saved_cs_results */;
/*!50001 SET collation_connection = @saved_col_connection */;
@@ -79523,6 +80587,7 @@ USE `vn`;
-- Final view structure for view `saleSaleTracking`
--
+/*!50001 DROP TABLE IF EXISTS `saleSaleTracking`*/;
/*!50001 DROP VIEW IF EXISTS `saleSaleTracking`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79541,6 +80606,7 @@ USE `vn`;
-- Final view structure for view `saleValue`
--
+/*!50001 DROP TABLE IF EXISTS `saleValue`*/;
/*!50001 DROP VIEW IF EXISTS `saleValue`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79559,6 +80625,7 @@ USE `vn`;
-- Final view structure for view `saleVolume`
--
+/*!50001 DROP TABLE IF EXISTS `saleVolume`*/;
/*!50001 DROP VIEW IF EXISTS `saleVolume`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79577,6 +80644,7 @@ USE `vn`;
-- Final view structure for view `saleVolume_Today_VNH`
--
+/*!50001 DROP TABLE IF EXISTS `saleVolume_Today_VNH`*/;
/*!50001 DROP VIEW IF EXISTS `saleVolume_Today_VNH`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79595,6 +80663,7 @@ USE `vn`;
-- Final view structure for view `sale_freightComponent`
--
+/*!50001 DROP TABLE IF EXISTS `sale_freightComponent`*/;
/*!50001 DROP VIEW IF EXISTS `sale_freightComponent`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79613,6 +80682,7 @@ USE `vn`;
-- Final view structure for view `salesPersonSince`
--
+/*!50001 DROP TABLE IF EXISTS `salesPersonSince`*/;
/*!50001 DROP VIEW IF EXISTS `salesPersonSince`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79631,6 +80701,7 @@ USE `vn`;
-- Final view structure for view `salesPreparedLastHour`
--
+/*!50001 DROP TABLE IF EXISTS `salesPreparedLastHour`*/;
/*!50001 DROP VIEW IF EXISTS `salesPreparedLastHour`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79640,7 +80711,7 @@ USE `vn`;
/*!50001 SET collation_connection = utf8mb4_unicode_ci */;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */
-/*!50001 VIEW `salesPreparedLastHour` AS select `t`.`warehouseFk` AS `warehouseFk`,`st`.`saleFk` AS `saleFk`,`st`.`isChecked` AS `isChecked`,`st`.`originalQuantity` AS `originalQuantity`,`a`.`accion` AS `accion`,`st`.`created` AS `created`,`e`.`code` AS `code`,`w`.`firstName` AS `firstname`,`w`.`lastName` AS `lastName`,`w`.`code` AS `workerCode`,`ic`.`cm3delivery` * `s`.`quantity` / 1000 AS `litros`,`s`.`concept` AS `concept`,`d`.`name` AS `departmentName` from (((((((((`vn`.`saleTracking` `st` left join `vn`.`salesPreviousPreparated` `prevPrepSales` on(`prevPrepSales`.`saleFk` = `st`.`saleFk`)) join `vn`.`sale` `s` on(`s`.`id` = `st`.`saleFk`)) join `vn`.`ticket` `t` on(`t`.`id` = `s`.`ticketFk`)) join `vn`.`itemCost` `ic` on(`ic`.`warehouseFk` = `t`.`warehouseFk` and `ic`.`itemFk` = `s`.`itemFk`)) join `vn`.`worker` `w` on(`w`.`id` = `st`.`workerFk`)) join `vn`.`state` `e` on(`e`.`id` = `st`.`stateFk`)) join `vncontrol`.`accion` `a` on(`a`.`accion_id` = `st`.`actionFk`)) join `vn`.`workerDepartment` `wd` on(`wd`.`workerFk` = `st`.`workerFk`)) join `vn`.`department` `d` on(`d`.`id` = `wd`.`departmentFk`)) where `st`.`created` > current_timestamp() + interval -1 hour and `prevPrepSales`.`saleFk` is null and `d`.`name` not like 'EQUIPO%' */;
+/*!50001 VIEW `salesPreparedLastHour` AS select `t`.`warehouseFk` AS `warehouseFk`,`st`.`saleFk` AS `saleFk`,`st`.`isChecked` AS `isChecked`,`st`.`originalQuantity` AS `originalQuantity`,`st`.`created` AS `created`,`e`.`code` AS `code`,`w`.`firstName` AS `firstname`,`w`.`lastName` AS `lastName`,`w`.`code` AS `workerCode`,`ic`.`cm3delivery` * `s`.`quantity` / 1000 AS `litros`,`s`.`concept` AS `concept`,`d`.`name` AS `departmentName` from ((((((((`saleTracking` `st` left join `salesPreviousPreparated` `prevPrepSales` on(`prevPrepSales`.`saleFk` = `st`.`saleFk`)) join `sale` `s` on(`s`.`id` = `st`.`saleFk`)) join `ticket` `t` on(`t`.`id` = `s`.`ticketFk`)) join `itemCost` `ic` on(`ic`.`warehouseFk` = `t`.`warehouseFk` and `ic`.`itemFk` = `s`.`itemFk`)) join `worker` `w` on(`w`.`id` = `st`.`workerFk`)) join `state` `e` on(`e`.`id` = `st`.`stateFk`)) join `workerDepartment` `wd` on(`wd`.`workerFk` = `st`.`workerFk`)) join `department` `d` on(`d`.`id` = `wd`.`departmentFk`)) where `st`.`created` > current_timestamp() + interval -1 hour and `prevPrepSales`.`saleFk` is null and `d`.`name` not like 'EQUIPO%' */;
/*!50001 SET character_set_client = @saved_cs_client */;
/*!50001 SET character_set_results = @saved_cs_results */;
/*!50001 SET collation_connection = @saved_col_connection */;
@@ -79649,6 +80720,7 @@ USE `vn`;
-- Final view structure for view `salesPreviousPreparated`
--
+/*!50001 DROP TABLE IF EXISTS `salesPreviousPreparated`*/;
/*!50001 DROP VIEW IF EXISTS `salesPreviousPreparated`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79667,6 +80739,7 @@ USE `vn`;
-- Final view structure for view `supplierPackaging`
--
+/*!50001 DROP TABLE IF EXISTS `supplierPackaging`*/;
/*!50001 DROP VIEW IF EXISTS `supplierPackaging`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79685,6 +80758,7 @@ USE `vn`;
-- Final view structure for view `tagL10n`
--
+/*!50001 DROP TABLE IF EXISTS `tagL10n`*/;
/*!50001 DROP VIEW IF EXISTS `tagL10n`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79703,6 +80777,7 @@ USE `vn`;
-- Final view structure for view `ticketLastUpdated`
--
+/*!50001 DROP TABLE IF EXISTS `ticketLastUpdated`*/;
/*!50001 DROP VIEW IF EXISTS `ticketLastUpdated`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79712,7 +80787,7 @@ USE `vn`;
/*!50001 SET collation_connection = utf8mb4_unicode_ci */;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */
-/*!50001 VIEW `ticketLastUpdated` AS select `ticketLastUpdatedList`.`ticketFk` AS `ticketFk`,max(`ticketLastUpdatedList`.`created`) AS `lastUpdated` from `vn`.`ticketLastUpdatedList` group by `ticketLastUpdatedList`.`ticketFk` */;
+/*!50001 VIEW `ticketLastUpdated` AS select `ticketLastUpdatedList`.`ticketFk` AS `ticketFk`,max(`ticketLastUpdatedList`.`created`) AS `lastUpdated` from `ticketLastUpdatedList` group by `ticketLastUpdatedList`.`ticketFk` */;
/*!50001 SET character_set_client = @saved_cs_client */;
/*!50001 SET character_set_results = @saved_cs_results */;
/*!50001 SET collation_connection = @saved_col_connection */;
@@ -79721,6 +80796,7 @@ USE `vn`;
-- Final view structure for view `ticketLastUpdatedList`
--
+/*!50001 DROP TABLE IF EXISTS `ticketLastUpdatedList`*/;
/*!50001 DROP VIEW IF EXISTS `ticketLastUpdatedList`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79730,25 +80806,7 @@ USE `vn`;
/*!50001 SET collation_connection = utf8mb4_unicode_ci */;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */
-/*!50001 VIEW `ticketLastUpdatedList` AS select `s`.`ticketFk` AS `ticketFk`,`st`.`created` AS `created` from (`vn`.`saleTracking` `st` join `vn`.`sale` `s` on(`s`.`id` = `st`.`saleFk`)) where `st`.`created` > util.VN_CURDATE() union all select `i`.`Id_Ticket` AS `Id_Ticket`,`i`.`odbc_date` AS `odbc_date` from `vncontrol`.`inter` `i` where `i`.`odbc_date` > util.VN_CURDATE() union all select `s`.`ticketFk` AS `ticketFk`,`iss`.`created` AS `created` from (`vn`.`itemShelvingSale` `iss` join `vn`.`sale` `s` on(`s`.`id` = `iss`.`saleFk`)) where `iss`.`created` > util.VN_CURDATE() */;
-/*!50001 SET character_set_client = @saved_cs_client */;
-/*!50001 SET character_set_results = @saved_cs_results */;
-/*!50001 SET collation_connection = @saved_col_connection */;
-
---
--- Final view structure for view `ticketLocation`
---
-
-/*!50001 DROP VIEW IF EXISTS `ticketLocation`*/;
-/*!50001 SET @saved_cs_client = @@character_set_client */;
-/*!50001 SET @saved_cs_results = @@character_set_results */;
-/*!50001 SET @saved_col_connection = @@collation_connection */;
-/*!50001 SET character_set_client = utf8mb4 */;
-/*!50001 SET character_set_results = utf8mb4 */;
-/*!50001 SET collation_connection = utf8mb4_unicode_ci */;
-/*!50001 CREATE ALGORITHM=UNDEFINED */
-/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */
-/*!50001 VIEW `ticketLocation` AS select `tl`.`Id_Ticket` AS `ticketFk`,`tl`.`longitude` AS `longitude`,`tl`.`latitude` AS `latitude` from `vn2008`.`ticket_location` `tl` */;
+/*!50001 VIEW `ticketLastUpdatedList` AS select `s`.`ticketFk` AS `ticketFk`,`st`.`created` AS `created` from (`saleTracking` `st` join `sale` `s` on(`s`.`id` = `st`.`saleFk`)) where `st`.`created` > util.VN_CURDATE() union all select `tt`.`ticketFk` AS `Id_Ticket`,`tt`.`created` AS `odbc_date` from `ticketTracking` `tt` where `tt`.`created` > util.VN_CURDATE() union all select `s`.`ticketFk` AS `ticketFk`,`iss`.`created` AS `created` from (`itemShelvingSale` `iss` join `sale` `s` on(`s`.`id` = `iss`.`saleFk`)) where `iss`.`created` > util.VN_CURDATE() */;
/*!50001 SET character_set_client = @saved_cs_client */;
/*!50001 SET character_set_results = @saved_cs_results */;
/*!50001 SET collation_connection = @saved_col_connection */;
@@ -79757,6 +80815,7 @@ USE `vn`;
-- Final view structure for view `ticketMRW`
--
+/*!50001 DROP TABLE IF EXISTS `ticketMRW`*/;
/*!50001 DROP VIEW IF EXISTS `ticketMRW`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79775,6 +80834,7 @@ USE `vn`;
-- Final view structure for view `ticketNotInvoiced`
--
+/*!50001 DROP TABLE IF EXISTS `ticketNotInvoiced`*/;
/*!50001 DROP VIEW IF EXISTS `ticketNotInvoiced`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79793,6 +80853,7 @@ USE `vn`;
-- Final view structure for view `ticketPackingList`
--
+/*!50001 DROP TABLE IF EXISTS `ticketPackingList`*/;
/*!50001 DROP VIEW IF EXISTS `ticketPackingList`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79811,6 +80872,7 @@ USE `vn`;
-- Final view structure for view `ticketPreviousPreparingList`
--
+/*!50001 DROP TABLE IF EXISTS `ticketPreviousPreparingList`*/;
/*!50001 DROP VIEW IF EXISTS `ticketPreviousPreparingList`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79820,7 +80882,7 @@ USE `vn`;
/*!50001 SET collation_connection = utf8mb4_unicode_ci */;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */
-/*!50001 VIEW `ticketPreviousPreparingList` AS select `s`.`ticketFk` AS `ticketFk`,`w`.`code` AS `code`,count(`s`.`id`) AS `saleLines`,sum(`s`.`isPicked` <> 0) AS `alreadyMadeSaleLines`,sum(`s`.`isPicked` <> 0) / count(`s`.`id`) AS `madeRate`,`sg`.`created` AS `created`,`p`.`code` AS `parking`,`iss`.`sectorFk` AS `sectorFk`,`al`.`code` AS `alertCode` from (((((((`vn`.`saleGroup` `sg` join `vn`.`saleGroupDetail` `sgd` on(`sgd`.`saleGroupFk` = `sg`.`id`)) join `vn`.`sale` `s` on(`s`.`id` = `sgd`.`saleFk`)) join `vn`.`ticketState` `tls` on(`tls`.`ticketFk` = `s`.`ticketFk`)) join `vn`.`alertLevel` `al` on(`al`.`id` = `tls`.`alertLevel`)) join `vn`.`worker` `w` on(`w`.`id` = `sg`.`userFk`)) left join `vn`.`parking` `p` on(`p`.`id` = `sg`.`parkingFk`)) join `vn`.`itemShelvingStock` `iss` on(`iss`.`itemFk` = `s`.`itemFk`)) where `sg`.`created` >= util.VN_CURDATE() + interval 0.1 day group by `sg`.`id` */;
+/*!50001 VIEW `ticketPreviousPreparingList` AS select `s`.`ticketFk` AS `ticketFk`,`w`.`code` AS `code`,count(`s`.`id`) AS `saleLines`,sum(`s`.`isPicked` <> 0) AS `alreadyMadeSaleLines`,sum(`s`.`isPicked` <> 0) / count(`s`.`id`) AS `madeRate`,`sg`.`created` AS `created`,`p`.`code` AS `parking`,`iss`.`sectorFk` AS `sectorFk`,`al`.`code` AS `alertCode` from (((((((`saleGroup` `sg` join `saleGroupDetail` `sgd` on(`sgd`.`saleGroupFk` = `sg`.`id`)) join `sale` `s` on(`s`.`id` = `sgd`.`saleFk`)) join `ticketState` `tls` on(`tls`.`ticketFk` = `s`.`ticketFk`)) join `alertLevel` `al` on(`al`.`id` = `tls`.`alertLevel`)) join `worker` `w` on(`w`.`id` = `sg`.`userFk`)) left join `parking` `p` on(`p`.`id` = `sg`.`parkingFk`)) join `itemShelvingStock` `iss` on(`iss`.`itemFk` = `s`.`itemFk`)) where `sg`.`created` >= util.VN_CURDATE() + interval 0.1 day group by `sg`.`id` */;
/*!50001 SET character_set_client = @saved_cs_client */;
/*!50001 SET character_set_results = @saved_cs_results */;
/*!50001 SET collation_connection = @saved_col_connection */;
@@ -79829,6 +80891,7 @@ USE `vn`;
-- Final view structure for view `ticketState`
--
+/*!50001 DROP TABLE IF EXISTS `ticketState`*/;
/*!50001 DROP VIEW IF EXISTS `ticketState`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79838,7 +80901,7 @@ USE `vn`;
/*!50001 SET collation_connection = utf8mb4_unicode_ci */;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */
-/*!50001 VIEW `ticketState` AS select `i`.`odbc_date` AS `updated`,`i`.`state_id` AS `stateFk`,`i`.`Id_Trabajador` AS `workerFk`,`tls`.`ticketFk` AS `ticketFk`,`s`.`id` AS `state`,`s`.`order` AS `productionOrder`,`s`.`alertLevel` AS `alertLevel`,`s`.`code` AS `code`,`tls`.`ticketFk` AS `ticket`,`i`.`Id_Trabajador` AS `worker`,`s`.`isPreviousPreparable` AS `isPreviousPreparable`,`s`.`isPicked` AS `isPicked` from ((`vn`.`ticketLastState` `tls` join `vncontrol`.`inter` `i` on(`i`.`inter_id` = `tls`.`ticketTrackingFk`)) join `vn`.`state` `s` on(`s`.`id` = `i`.`state_id`)) */;
+/*!50001 VIEW `ticketState` AS select `tt`.`created` AS `updated`,`tt`.`stateFk` AS `stateFk`,`tt`.`workerFk` AS `workerFk`,`tls`.`ticketFk` AS `ticketFk`,`s`.`id` AS `state`,`s`.`order` AS `productionOrder`,`s`.`alertLevel` AS `alertLevel`,`s`.`code` AS `code`,`tls`.`ticketFk` AS `ticket`,`tt`.`workerFk` AS `worker`,`s`.`isPreviousPreparable` AS `isPreviousPreparable`,`s`.`isPicked` AS `isPicked` from ((`ticketLastState` `tls` join `ticketTracking` `tt` on(`tt`.`id` = `tls`.`ticketTrackingFk`)) join `state` `s` on(`s`.`id` = `tt`.`stateFk`)) */;
/*!50001 SET character_set_client = @saved_cs_client */;
/*!50001 SET character_set_results = @saved_cs_results */;
/*!50001 SET collation_connection = @saved_col_connection */;
@@ -79847,6 +80910,7 @@ USE `vn`;
-- Final view structure for view `ticketStateToday`
--
+/*!50001 DROP TABLE IF EXISTS `ticketStateToday`*/;
/*!50001 DROP VIEW IF EXISTS `ticketStateToday`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79856,25 +80920,7 @@ USE `vn`;
/*!50001 SET collation_connection = utf8mb4_unicode_ci */;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */
-/*!50001 VIEW `ticketStateToday` AS select `ts`.`ticket` AS `ticket`,`ts`.`state` AS `state`,`ts`.`productionOrder` AS `productionOrder`,`ts`.`alertLevel` AS `alertLevel`,`ts`.`worker` AS `worker`,`ts`.`code` AS `code`,`ts`.`updated` AS `updated`,`ts`.`isPicked` AS `isPicked` from (`vn`.`ticketState` `ts` join `vn`.`ticket` `t` on(`t`.`id` = `ts`.`ticket`)) where `t`.`shipped` between util.VN_CURDATE() and `MIDNIGHT`(util.VN_CURDATE()) */;
-/*!50001 SET character_set_client = @saved_cs_client */;
-/*!50001 SET character_set_results = @saved_cs_results */;
-/*!50001 SET collation_connection = @saved_col_connection */;
-
---
--- Final view structure for view `ticketTracking__`
---
-
-/*!50001 DROP VIEW IF EXISTS `ticketTracking__`*/;
-/*!50001 SET @saved_cs_client = @@character_set_client */;
-/*!50001 SET @saved_cs_results = @@character_set_results */;
-/*!50001 SET @saved_col_connection = @@collation_connection */;
-/*!50001 SET character_set_client = utf8mb4 */;
-/*!50001 SET character_set_results = utf8mb4 */;
-/*!50001 SET collation_connection = utf8mb4_unicode_ci */;
-/*!50001 CREATE ALGORITHM=UNDEFINED */
-/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */
-/*!50001 VIEW `ticketTracking__` AS select `i`.`inter_id` AS `id`,`i`.`state_id` AS `stateFk`,`i`.`odbc_date` AS `created`,`i`.`Id_Ticket` AS `ticketFk`,`i`.`Id_Trabajador` AS `workerFk` from `vncontrol`.`inter` `i` */;
+/*!50001 VIEW `ticketStateToday` AS select `ts`.`ticket` AS `ticket`,`ts`.`state` AS `state`,`ts`.`productionOrder` AS `productionOrder`,`ts`.`alertLevel` AS `alertLevel`,`ts`.`worker` AS `worker`,`ts`.`code` AS `code`,`ts`.`updated` AS `updated`,`ts`.`isPicked` AS `isPicked` from (`ticketState` `ts` join `ticket` `t` on(`t`.`id` = `ts`.`ticket`)) where `t`.`shipped` between util.VN_CURDATE() and `MIDNIGHT`(util.VN_CURDATE()) */;
/*!50001 SET character_set_client = @saved_cs_client */;
/*!50001 SET character_set_results = @saved_cs_results */;
/*!50001 SET collation_connection = @saved_col_connection */;
@@ -79883,6 +80929,7 @@ USE `vn`;
-- Final view structure for view `tr2`
--
+/*!50001 DROP TABLE IF EXISTS `tr2`*/;
/*!50001 DROP VIEW IF EXISTS `tr2`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79901,6 +80948,7 @@ USE `vn`;
-- Final view structure for view `traceabilityBuy`
--
+/*!50001 DROP TABLE IF EXISTS `traceabilityBuy`*/;
/*!50001 DROP VIEW IF EXISTS `traceabilityBuy`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79919,6 +80967,7 @@ USE `vn`;
-- Final view structure for view `traceabilitySale`
--
+/*!50001 DROP TABLE IF EXISTS `traceabilitySale`*/;
/*!50001 DROP VIEW IF EXISTS `traceabilitySale`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79937,6 +80986,7 @@ USE `vn`;
-- Final view structure for view `workerBusinessDated`
--
+/*!50001 DROP TABLE IF EXISTS `workerBusinessDated`*/;
/*!50001 DROP VIEW IF EXISTS `workerBusinessDated`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79955,6 +81005,7 @@ USE `vn`;
-- Final view structure for view `workerCalendar`
--
+/*!50001 DROP TABLE IF EXISTS `workerCalendar`*/;
/*!50001 DROP VIEW IF EXISTS `workerCalendar`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79973,6 +81024,7 @@ USE `vn`;
-- Final view structure for view `workerDepartment`
--
+/*!50001 DROP TABLE IF EXISTS `workerDepartment`*/;
/*!50001 DROP VIEW IF EXISTS `workerDepartment`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -79991,6 +81043,7 @@ USE `vn`;
-- Final view structure for view `workerLabour`
--
+/*!50001 DROP TABLE IF EXISTS `workerLabour`*/;
/*!50001 DROP VIEW IF EXISTS `workerLabour`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -80009,6 +81062,7 @@ USE `vn`;
-- Final view structure for view `workerMedia`
--
+/*!50001 DROP TABLE IF EXISTS `workerMedia`*/;
/*!50001 DROP VIEW IF EXISTS `workerMedia`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -80027,6 +81081,7 @@ USE `vn`;
-- Final view structure for view `workerSpeedExpedition`
--
+/*!50001 DROP TABLE IF EXISTS `workerSpeedExpedition`*/;
/*!50001 DROP VIEW IF EXISTS `workerSpeedExpedition`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -80045,6 +81100,7 @@ USE `vn`;
-- Final view structure for view `workerSpeedSaleTracking`
--
+/*!50001 DROP TABLE IF EXISTS `workerSpeedSaleTracking`*/;
/*!50001 DROP VIEW IF EXISTS `workerSpeedSaleTracking`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -80054,7 +81110,7 @@ USE `vn`;
/*!50001 SET collation_connection = utf8mb4_unicode_ci */;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */
-/*!50001 VIEW `workerSpeedSaleTracking` AS select `salesPreparedLastHour`.`warehouseFk` AS `warehouseFk`,`salesPreparedLastHour`.`accion` AS `accion`,`salesPreparedLastHour`.`workerCode` AS `workerCode`,sum(`salesPreparedLastHour`.`litros`) AS `sumaLitros`,min(`salesPreparedLastHour`.`created`) AS `started`,max(`salesPreparedLastHour`.`created`) AS `finished`,sum(if(`salesPreparedLastHour`.`created` >= current_timestamp() + interval -1 hour,`salesPreparedLastHour`.`litros`,0)) AS `sumaLitrosLastHour`,cast(60 * sum(`salesPreparedLastHour`.`litros`) / time_to_sec(timediff(max(`salesPreparedLastHour`.`created`),min(`salesPreparedLastHour`.`created`))) as decimal(10,1)) AS `litersByMinute`,`salesPreparedLastHour`.`departmentName` AS `departmentName` from `vn`.`salesPreparedLastHour` group by `salesPreparedLastHour`.`warehouseFk`,`salesPreparedLastHour`.`accion`,`salesPreparedLastHour`.`workerCode` */;
+/*!50001 VIEW `workerSpeedSaleTracking` AS select `salesPreparedLastHour`.`warehouseFk` AS `warehouseFk`,`salesPreparedLastHour`.`code` AS `state`,`salesPreparedLastHour`.`workerCode` AS `workerCode`,sum(`salesPreparedLastHour`.`litros`) AS `sumaLitros`,min(`salesPreparedLastHour`.`created`) AS `started`,max(`salesPreparedLastHour`.`created`) AS `finished`,sum(if(`salesPreparedLastHour`.`created` >= current_timestamp() + interval -1 hour,`salesPreparedLastHour`.`litros`,0)) AS `sumaLitrosLastHour`,cast(60 * sum(`salesPreparedLastHour`.`litros`) / time_to_sec(timediff(max(`salesPreparedLastHour`.`created`),min(`salesPreparedLastHour`.`created`))) as decimal(10,1)) AS `litersByMinute`,`salesPreparedLastHour`.`departmentName` AS `departmentName` from `salesPreparedLastHour` group by `salesPreparedLastHour`.`warehouseFk`,`salesPreparedLastHour`.`code`,`salesPreparedLastHour`.`workerCode` */;
/*!50001 SET character_set_client = @saved_cs_client */;
/*!50001 SET character_set_results = @saved_cs_results */;
/*!50001 SET collation_connection = @saved_col_connection */;
@@ -80063,6 +81119,7 @@ USE `vn`;
-- Final view structure for view `workerTeamCollegues`
--
+/*!50001 DROP TABLE IF EXISTS `workerTeamCollegues`*/;
/*!50001 DROP VIEW IF EXISTS `workerTeamCollegues`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -80081,6 +81138,7 @@ USE `vn`;
-- Final view structure for view `workerTimeControlUserInfo`
--
+/*!50001 DROP TABLE IF EXISTS `workerTimeControlUserInfo`*/;
/*!50001 DROP VIEW IF EXISTS `workerTimeControlUserInfo`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -80099,6 +81157,7 @@ USE `vn`;
-- Final view structure for view `workerTimeJourneyNG`
--
+/*!50001 DROP TABLE IF EXISTS `workerTimeJourneyNG`*/;
/*!50001 DROP VIEW IF EXISTS `workerTimeJourneyNG`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -80117,6 +81176,7 @@ USE `vn`;
-- Final view structure for view `workerWithoutTractor`
--
+/*!50001 DROP TABLE IF EXISTS `workerWithoutTractor`*/;
/*!50001 DROP VIEW IF EXISTS `workerWithoutTractor`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -80135,6 +81195,7 @@ USE `vn`;
-- Final view structure for view `zoneEstimatedDelivery`
--
+/*!50001 DROP TABLE IF EXISTS `zoneEstimatedDelivery`*/;
/*!50001 DROP VIEW IF EXISTS `zoneEstimatedDelivery`*/;
/*!50001 SET @saved_cs_client = @@character_set_client */;
/*!50001 SET @saved_cs_results = @@character_set_results */;
@@ -80148,48 +81209,6 @@ USE `vn`;
/*!50001 SET character_set_client = @saved_cs_client */;
/*!50001 SET character_set_results = @saved_cs_results */;
/*!50001 SET collation_connection = @saved_col_connection */;
-
---
--- Current Database: `vncontrol`
---
-
-USE `vncontrol`;
-
---
--- Final view structure for view `accion`
---
-
-/*!50001 DROP VIEW IF EXISTS `accion`*/;
-/*!50001 SET @saved_cs_client = @@character_set_client */;
-/*!50001 SET @saved_cs_results = @@character_set_results */;
-/*!50001 SET @saved_col_connection = @@collation_connection */;
-/*!50001 SET character_set_client = utf8mb4 */;
-/*!50001 SET character_set_results = utf8mb4 */;
-/*!50001 SET collation_connection = utf8mb4_unicode_ci */;
-/*!50001 CREATE ALGORITHM=UNDEFINED */
-/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */
-/*!50001 VIEW `accion` AS select `tts`.`id` AS `accion_id`,`tts`.`action` AS `accion` from `vn`.`ticketTrackingState` `tts` */;
-/*!50001 SET character_set_client = @saved_cs_client */;
-/*!50001 SET character_set_results = @saved_cs_results */;
-/*!50001 SET collation_connection = @saved_col_connection */;
-
---
--- Final view structure for view `inter`
---
-
-/*!50001 DROP VIEW IF EXISTS `inter`*/;
-/*!50001 SET @saved_cs_client = @@character_set_client */;
-/*!50001 SET @saved_cs_results = @@character_set_results */;
-/*!50001 SET @saved_col_connection = @@collation_connection */;
-/*!50001 SET character_set_client = utf8mb4 */;
-/*!50001 SET character_set_results = utf8mb4 */;
-/*!50001 SET collation_connection = utf8mb4_unicode_ci */;
-/*!50001 CREATE ALGORITHM=UNDEFINED */
-/*!50013 DEFINER=`root`@`localhost` SQL SECURITY DEFINER */
-/*!50001 VIEW `inter` AS select `tt`.`id` AS `inter_id`,`tt`.`stateFk` AS `state_id`,`tt`.`failFk` AS `fallo_id`,`tt`.`notes` AS `nota`,`tt`.`created` AS `odbc_date`,`tt`.`ticketFk` AS `Id_Ticket`,`tt`.`workerFk` AS `Id_Trabajador`,`tt`.`supervisorFk` AS `Id_Supervisor` from `vn`.`ticketTracking` `tt` */;
-/*!50001 SET character_set_client = @saved_cs_client */;
-/*!50001 SET character_set_results = @saved_cs_results */;
-/*!50001 SET collation_connection = @saved_col_connection */;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
@@ -80200,7 +81219,5 @@ USE `vncontrol`;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
--- Dump completed on 2022-11-21 7:57:28
-
-
+-- Dump completed on 2023-02-21 8:14:30
diff --git a/db/export-structure.sh b/db/export-structure.sh
index a4fd4a8c6..80a2efc41 100755
--- a/db/export-structure.sh
+++ b/db/export-structure.sh
@@ -13,7 +13,6 @@ SCHEMAS=(
stock
util
vn
- vncontrol
)
IGNORETABLES=(
diff --git a/db/tests/vn/buyUltimate.spec.js b/db/tests/vn/buyUltimate.spec.js
index e0b3fa568..4c98945c1 100644
--- a/db/tests/vn/buyUltimate.spec.js
+++ b/db/tests/vn/buyUltimate.spec.js
@@ -2,7 +2,7 @@ const app = require('vn-loopback/server/server');
const ParameterizedSQL = require('loopback-connector').ParameterizedSQL;
describe('buyUltimate()', () => {
- const today = new Date();
+ const today = Date.vnNew();
it(`should create buyUltimate temporal table and update it's values`, async() => {
let stmts = [];
let stmt;
diff --git a/db/tests/vn/buyUltimateFromInterval.spec.js b/db/tests/vn/buyUltimateFromInterval.spec.js
index b5e6970f7..7a4a79d47 100644
--- a/db/tests/vn/buyUltimateFromInterval.spec.js
+++ b/db/tests/vn/buyUltimateFromInterval.spec.js
@@ -5,7 +5,7 @@ describe('buyUltimateFromInterval()', () => {
let today;
let future;
beforeAll(() => {
- let now = new Date();
+ let now = Date.vnNew();
now.setHours(0, 0, 0, 0);
today = now;
diff --git a/db/tests/vn/ticketCalculateClon.spec.js b/db/tests/vn/ticketCalculateClon.spec.js
index 03814682d..9116d805f 100644
--- a/db/tests/vn/ticketCalculateClon.spec.js
+++ b/db/tests/vn/ticketCalculateClon.spec.js
@@ -2,7 +2,7 @@ const app = require('vn-loopback/server/server');
const ParameterizedSQL = require('loopback-connector').ParameterizedSQL;
describe('ticket ticketCalculateClon()', () => {
- const today = new Date();
+ const today = Date.vnNew();
it('should add the ticket to the order containing the original ticket', async() => {
let stmts = [];
let stmt;
@@ -22,7 +22,7 @@ describe('ticket ticketCalculateClon()', () => {
originalTicketId: 11
};
- stmt = new ParameterizedSQL('CALL vn.ticketCreateWithUser(?, ?, ?, ?, ?, ?, ?, ?, ?, @result)', [
+ stmt = new ParameterizedSQL('CALL vn.ticket_add(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, @result)', [
params.clientFk,
params.shipped,
params.warehouseFk,
@@ -31,7 +31,8 @@ describe('ticket ticketCalculateClon()', () => {
params.agencyType,
params.routeFk,
params.landed,
- params.userId
+ params.userId,
+ true
]);
stmts.push(stmt);
@@ -71,7 +72,7 @@ describe('ticket ticketCalculateClon()', () => {
originalTicketId: 11
};
- stmt = new ParameterizedSQL('CALL vn.ticketCreateWithUser(?, ?, ?, ?, ?, ?, ?, ?, ?, @result)', [
+ stmt = new ParameterizedSQL('CALL vn.ticket_add(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, @result)', [
params.clientFk,
params.shipped,
params.warehouseFk,
@@ -80,7 +81,8 @@ describe('ticket ticketCalculateClon()', () => {
params.agencyType,
params.routeFk,
params.landed,
- params.userId
+ params.userId,
+ true
]);
stmts.push(stmt);
diff --git a/db/tests/vn/ticketCreateWithUser.spec.js b/db/tests/vn/ticketCreateWithUser.spec.js
index 1c13be1b3..5dd84d397 100644
--- a/db/tests/vn/ticketCreateWithUser.spec.js
+++ b/db/tests/vn/ticketCreateWithUser.spec.js
@@ -1,8 +1,8 @@
const app = require('vn-loopback/server/server');
const ParameterizedSQL = require('loopback-connector').ParameterizedSQL;
-describe('ticket ticketCreateWithUser()', () => {
- const today = new Date();
+describe('ticket ticket_add()', () => {
+ const today = Date.vnNew();
it('should confirm the procedure creates the expected ticket', async() => {
let stmts = [];
let stmt;
@@ -21,7 +21,7 @@ describe('ticket ticketCreateWithUser()', () => {
userId: 18
};
- stmt = new ParameterizedSQL(`CALL vn.ticketCreateWithUser(?, ?, ?, ?, ?, ?, ?, ?, ?, @newTicketId)`, [
+ stmt = new ParameterizedSQL(`CALL vn.ticket_add(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, @newTicketId)`, [
params.clientFk,
params.shipped,
params.warehouseFk,
@@ -30,7 +30,8 @@ describe('ticket ticketCreateWithUser()', () => {
params.agencyModeFk,
params.routeFk,
params.landed,
- params.userId
+ params.userId,
+ true
]);
stmts.push(stmt);
@@ -70,7 +71,7 @@ describe('ticket ticketCreateWithUser()', () => {
userId: 18
};
- stmt = new ParameterizedSQL('CALL vn.ticketCreateWithUser(?, ?, ?, ?, ?, ?, ?, ?, ?, @newTicketId)', [
+ stmt = new ParameterizedSQL('CALL vn.ticket_add(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, @newTicketId)', [
params.clientFk,
params.shipped,
params.warehouseFk,
@@ -79,7 +80,8 @@ describe('ticket ticketCreateWithUser()', () => {
params.agencyModeFk,
params.routeFk,
params.landed,
- params.userId
+ params.userId,
+ true
]);
stmts.push(stmt);
@@ -120,7 +122,7 @@ describe('ticket ticketCreateWithUser()', () => {
userId: 18
};
- stmt = new ParameterizedSQL(`CALL vn.ticketCreateWithUser(?, ?, ?, ?, ?, ?, ?, ?, ?, @newTicketId)`, [
+ stmt = new ParameterizedSQL(`CALL vn.ticket_add(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, @newTicketId)`, [
params.clientFk,
params.shipped,
params.warehouseFk,
@@ -129,7 +131,8 @@ describe('ticket ticketCreateWithUser()', () => {
params.agencyModeFk,
params.routeFk,
params.landed,
- params.userId
+ params.userId,
+ true
]);
stmts.push(stmt);
@@ -172,7 +175,7 @@ describe('ticket ticketCreateWithUser()', () => {
]);
stmts.push(stmt);
- stmt = new ParameterizedSQL(`CALL vn.ticketCreateWithUser(?, ?, ?, ?, ?, ?, ?, ?, ?, @newTicketId)`, [
+ stmt = new ParameterizedSQL(`CALL vn.ticket_add(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, @newTicketId)`, [
params.clientFk,
params.shipped,
params.warehouseFk,
@@ -181,7 +184,8 @@ describe('ticket ticketCreateWithUser()', () => {
params.agencyModeFk,
params.routeFk,
params.landed,
- params.userId
+ params.userId,
+ true
]);
stmts.push(stmt);
stmts.push(`select @newTicketId`);
diff --git a/db/tests/vn/timeBusiness_calculateByUser.spec.js b/db/tests/vn/timeBusiness_calculateByUser.spec.js
index 441f567ac..5fe51d8f8 100644
--- a/db/tests/vn/timeBusiness_calculateByUser.spec.js
+++ b/db/tests/vn/timeBusiness_calculateByUser.spec.js
@@ -3,9 +3,9 @@ const ParameterizedSQL = require('loopback-connector').ParameterizedSQL;
describe('timeBusiness_calculateByUser()', () => {
it('should return the expected hours for today', async() => {
- let start = new Date();
+ let start = Date.vnNew();
start.setHours(0, 0, 0, 0);
- let end = new Date();
+ let end = Date.vnNew();
end.setHours(0, 0, 0, 0);
let stmts = [];
diff --git a/db/tests/vn/timeControl_calculateByUser.spec.js b/db/tests/vn/timeControl_calculateByUser.spec.js
index 2aa16c7a4..73e00ec3a 100644
--- a/db/tests/vn/timeControl_calculateByUser.spec.js
+++ b/db/tests/vn/timeControl_calculateByUser.spec.js
@@ -3,11 +3,11 @@ const ParameterizedSQL = require('loopback-connector').ParameterizedSQL;
describe('timeControl_calculateByUser()', () => {
it(`should return today's worked hours`, async() => {
- let start = new Date();
+ let start = Date.vnNew();
start.setHours(0, 0, 0, 0);
start.setDate(start.getDate() - 1);
- let end = new Date();
+ let end = Date.vnNew();
end.setHours(0, 0, 0, 0);
end.setDate(end.getDate() + 1);
@@ -17,7 +17,7 @@ describe('timeControl_calculateByUser()', () => {
stmts.push('START TRANSACTION');
stmts.push(`
- DROP TEMPORARY TABLE IF EXISTS
+ DROP TEMPORARY TABLE IF EXISTS
tmp.timeControlCalculate,
tmp.timeBusinessCalculate
`);
@@ -48,14 +48,14 @@ describe('timeControl_calculateByUser()', () => {
});
it(`should return the worked hours between last sunday and monday`, async() => {
- let lastSunday = new Date();
+ let lastSunday = Date.vnNew();
let daysSinceSunday = lastSunday.getDay();
if (daysSinceSunday === 0) // this means today is sunday but you need the previous sunday :)
daysSinceSunday = 7;
lastSunday.setHours(23, 0, 0, 0);
lastSunday.setDate(lastSunday.getDate() - daysSinceSunday);
- let monday = new Date();
+ let monday = Date.vnNew();
let daysSinceMonday = daysSinceSunday - 1; // aiming for monday (today could be monday)
monday.setHours(7, 0, 0, 0);
monday.setDate(monday.getDate() - daysSinceMonday);
@@ -66,7 +66,7 @@ describe('timeControl_calculateByUser()', () => {
stmts.push('START TRANSACTION');
stmts.push(`
- DROP TEMPORARY TABLE IF EXISTS
+ DROP TEMPORARY TABLE IF EXISTS
tmp.timeControlCalculate,
tmp.timeBusinessCalculate
`);
diff --git a/db/tests/vn/zone_getLanded.spec.js b/db/tests/vn/zone_getLanded.spec.js
index 5f82156d3..888d7c132 100644
--- a/db/tests/vn/zone_getLanded.spec.js
+++ b/db/tests/vn/zone_getLanded.spec.js
@@ -6,7 +6,7 @@ describe('zone zone_getLanded()', () => {
let stmts = [];
let stmt;
stmts.push('START TRANSACTION');
- const date = new Date();
+ const date = Date.vnNew();
date.setHours(0, 0, 0, 0);
let params = {
@@ -40,7 +40,7 @@ describe('zone zone_getLanded()', () => {
it(`should return data for a shipped tomorrow`, async() => {
let stmts = [];
let stmt;
- const date = new Date();
+ const date = Date.vnNew();
date.setHours(0, 0, 0, 0);
stmts.push('START TRANSACTION');
diff --git a/docker-compose.yml b/docker-compose.yml
index 4fc5dc811..13a7bc751 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -12,6 +12,9 @@ services:
placement:
constraints:
- node.role == worker
+ resources:
+ limits:
+ memory: 1G
back:
image: registry.verdnatura.es/salix-back:${BRANCH_NAME:?}
build: .
@@ -38,6 +41,9 @@ services:
placement:
constraints:
- node.role == worker
+ resources:
+ limits:
+ memory: 4G
configs:
datasources:
external: true
diff --git a/e2e/helpers/extensions.js b/e2e/helpers/extensions.js
index 7bf56e2c8..7d80c69ee 100644
--- a/e2e/helpers/extensions.js
+++ b/e2e/helpers/extensions.js
@@ -436,7 +436,7 @@ let actions = {
},
pickDate: async function(selector, date) {
- date = date || new Date();
+ date = date || Date.vnNew();
const timeZoneOffset = date.getTimezoneOffset() * 60000;
const localDate = (new Date(date.getTime() - timeZoneOffset))
diff --git a/e2e/helpers/selectors.js b/e2e/helpers/selectors.js
index c0f10a506..f20d75310 100644
--- a/e2e/helpers/selectors.js
+++ b/e2e/helpers/selectors.js
@@ -22,6 +22,7 @@ export default {
userConfigSecondAutocomplete: '#localBank',
userConfigThirdAutocomplete: '#localCompany',
acceptButton: '.vn-confirm.shown button[response=accept]',
+ cancelButton: '.vn-confirm.shown input[response=cancel]',
searchButton: 'vn-searchbar vn-icon[icon="search"]'
},
moduleIndex: {
@@ -31,7 +32,7 @@ export default {
},
recoverPassword: {
recoverPasswordButton: 'vn-login a[ui-sref="recover-password"]',
- email: 'vn-recover-password vn-textfield[ng-model="$ctrl.email"]',
+ email: 'vn-recover-password vn-textfield[ng-model="$ctrl.user"]',
sendEmailButton: 'vn-recover-password vn-submit',
},
accountIndex: {
@@ -58,6 +59,7 @@ export default {
deleteAccount: '.vn-menu [name="deleteUser"]',
setPassword: '.vn-menu [name="setPassword"]',
activateAccount: '.vn-menu [name="enableAccount"]',
+ disableAccount: '.vn-menu [name="disableAccount"]',
activateUser: '.vn-menu [name="activateUser"]',
deactivateUser: '.vn-menu [name="deactivateUser"]',
newPassword: 'vn-textfield[ng-model="$ctrl.newPassword"]',
@@ -428,6 +430,7 @@ export default {
},
itemCreateView: {
temporalName: 'vn-item-create vn-textfield[ng-model="$ctrl.item.provisionalName"]',
+ priority: 'vn-autocomplete[ng-model="$ctrl.item.priority"]',
type: 'vn-autocomplete[ng-model="$ctrl.item.typeFk"]',
intrastat: 'vn-autocomplete[ng-model="$ctrl.item.intrastatFk"]',
origin: 'vn-autocomplete[ng-model="$ctrl.item.originFk"]',
@@ -521,7 +524,7 @@ export default {
},
itemLog: {
anyLineCreated: 'vn-item-log > vn-log vn-tbody > vn-tr',
- fifthLineCreatedProperty: 'vn-item-log > vn-log vn-tbody > vn-tr:nth-child(5) table tr:nth-child(3) td.after',
+ fifthLineCreatedProperty: 'vn-item-log > vn-log vn-tbody > vn-tr:nth-child(5) table tr:nth-child(4) td.after',
},
ticketSummary: {
header: 'vn-ticket-summary > vn-card > h5',
@@ -560,15 +563,15 @@ export default {
payoutBank: '.vn-dialog vn-autocomplete[ng-model="$ctrl.bankFk"]',
payoutDescription: 'vn-textfield[ng-model="$ctrl.receipt.description"]',
submitPayout: '.vn-dialog button[response="accept"]',
- searchWeeklyResult: 'vn-ticket-weekly-index vn-table vn-tbody > vn-tr',
+ searchWeeklyResult: 'vn-ticket-weekly-index vn-card smart-table slot-table table tbody tr',
searchResultDate: 'vn-ticket-summary [label=Landed] span',
topbarSearch: 'vn-searchbar',
moreMenu: 'vn-ticket-index vn-icon-button[icon=more_vert]',
- fourthWeeklyTicket: 'vn-ticket-weekly-index vn-table vn-tbody vn-tr:nth-child(4)',
- fiveWeeklyTicket: 'vn-ticket-weekly-index vn-table vn-tbody vn-tr:nth-child(5)',
- weeklyTicket: 'vn-ticket-weekly-index vn-table > div > vn-tbody > vn-tr',
- firstWeeklyTicketDeleteIcon: 'vn-ticket-weekly-index vn-tr:nth-child(1) vn-icon-button[icon="delete"]',
- firstWeeklyTicketAgency: 'vn-ticket-weekly-index vn-tr:nth-child(1) [ng-model="weekly.agencyModeFk"]',
+ fourthWeeklyTicket: 'vn-ticket-weekly-index vn-card smart-table slot-table tr:nth-child(4)',
+ fiveWeeklyTicket: 'vn-ticket-weekly-index vn-card smart-table slot-table tr:nth-child(5)',
+ weeklyTicket: 'vn-ticket-weekly-index vn-card smart-table slot-table table tbody tr',
+ firstWeeklyTicketDeleteIcon: 'vn-ticket-weekly-index vn-card smart-table slot-table tr:nth-child(1) vn-icon-button[icon="delete"]',
+ firstWeeklyTicketAgency: 'vn-ticket-weekly-index vn-card smart-table slot-table tr:nth-child(1) [ng-model="weekly.agencyModeFk"]',
acceptDeleteTurn: '.vn-confirm.shown button[response="accept"]'
},
createTicketView: {
@@ -776,18 +779,16 @@ export default {
ipt: 'vn-autocomplete[label="Destination IPT"]',
tableIpt: 'vn-autocomplete[name="ipt"]',
tableFutureIpt: 'vn-autocomplete[name="futureIpt"]',
- futureState: 'vn-autocomplete[label="Origin Grouped State"]',
- state: 'vn-autocomplete[label="Destination Grouped State"]',
+ isFullMovable: 'vn-check[ng-model="filter.isFullMovable"]',
warehouseFk: 'vn-autocomplete[label="Warehouse"]',
tableButtonSearch: 'vn-button[vn-tooltip="Search"]',
moveButton: 'vn-button[vn-tooltip="Advance tickets"]',
acceptButton: '.vn-confirm.shown button[response="accept"]',
- multiCheck: 'vn-multi-check',
+ firstCheck: 'tbody > tr:nth-child(1) > td > vn-check',
tableId: 'vn-textfield[name="id"]',
tableFutureId: 'vn-textfield[name="futureId"]',
tableLiters: 'vn-textfield[name="liters"]',
tableLines: 'vn-textfield[name="lines"]',
- tableStock: 'vn-textfield[name="hasStock"]',
submit: 'vn-submit[label="Search"]',
table: 'tbody > tr:not(.empty-rows)'
},
@@ -942,9 +943,9 @@ export default {
routeSummary: {
header: 'vn-route-summary > vn-card > h5',
cost: 'vn-route-summary vn-label-value[label="Cost"]',
- firstTicketID: 'vn-route-summary vn-tbody > vn-tr:nth-child(1) > vn-td:nth-child(2) > span',
+ firstTicketID: 'vn-route-summary vn-tbody > vn-tr:nth-child(1) > vn-td:nth-child(10) > span',
firstTicketDescriptor: '.vn-popover.shown vn-ticket-descriptor',
- firstAlias: 'vn-route-summary vn-tbody > vn-tr:nth-child(1) > vn-td:nth-child(3) > span',
+ firstAlias: 'vn-route-summary vn-tbody > vn-tr:nth-child(1) > vn-td:nth-child(5) > span',
firstClientDescriptor: '.vn-popover.shown vn-client-descriptor',
goToRouteSummaryButton: 'vn-route-summary > vn-card > h5 > a',
@@ -968,10 +969,12 @@ export default {
confirmButton: '.vn-confirm.shown button[response="accept"]'
},
workerSummary: {
+ summaryIcon: 'vn-worker-descriptor a[title="Go to module summary"]',
header: 'vn-worker-summary h5',
id: 'vn-worker-summary vn-one:nth-child(1) > vn-label-value:nth-child(3) > section > span',
email: 'vn-worker-summary vn-one:nth-child(1) > vn-label-value:nth-child(4) > section > span',
department: 'vn-worker-summary vn-one:nth-child(1) > vn-label-value:nth-child(5) > section > span',
+ locker: 'vn-worker-summary vn-one:nth-child(1) > vn-label-value:nth-child(10) > section > span',
userId: 'vn-worker-summary vn-one:nth-child(2) > vn-label-value:nth-child(2) > section > span',
userName: 'vn-worker-summary vn-one:nth-child(2) > vn-label-value:nth-child(3) > section > span',
role: 'vn-worker-summary vn-one:nth-child(2) > vn-label-value:nth-child(4) > section > span',
@@ -982,6 +985,7 @@ export default {
name: 'vn-worker-basic-data vn-textfield[ng-model="$ctrl.worker.firstName"]',
surname: 'vn-worker-basic-data vn-textfield[ng-model="$ctrl.worker.lastName"]',
phone: 'vn-worker-basic-data vn-textfield[ng-model="$ctrl.worker.phone"]',
+ locker: 'vn-worker-basic-data vn-input-number[ng-model="$ctrl.worker.locker"]',
saveButton: 'vn-worker-basic-data button[type=submit]'
},
workerPbx: {
@@ -1020,23 +1024,50 @@ export default {
furlough: 'vn-worker-calendar > vn-side-menu [name="absenceTypes"] > vn-chip:nth-child(4)',
halfFurlough: 'vn-worker-calendar > vn-side-menu [name="absenceTypes"] > vn-chip:nth-child(5)',
},
+ workerCreate: {
+ newWorkerButton: 'vn-worker-index a[ui-sref="worker.create"]',
+ firstname: 'vn-worker-create vn-textfield[ng-model="$ctrl.worker.firstName"]',
+ lastname: 'vn-worker-create vn-textfield[ng-model="$ctrl.worker.lastNames"]',
+ birth: 'vn-worker-create vn-date-picker[ng-model="$ctrl.worker.birth"]',
+ fi: 'vn-worker-create vn-textfield[ng-model="$ctrl.worker.fi"]',
+ code: 'vn-worker-create vn-textfield[ng-model="$ctrl.worker.code"]',
+ phone: 'vn-worker-create vn-textfield[ng-model="$ctrl.worker.phone"]',
+ city: 'vn-worker-create vn-textfield[ng-model="$ctrl.worker.city"]',
+ postcode: 'vn-worker-create vn-datalist[ng-model="$ctrl.worker.postcode"]',
+ street: 'vn-worker-create vn-textfield[ng-model="$ctrl.worker.street"]',
+ user: 'vn-worker-create vn-textfield[ng-model="$ctrl.worker.name"]',
+ email: 'vn-worker-create vn-textfield[ng-model="$ctrl.worker.email"]',
+ boss: 'vn-worker-create vn-autocomplete[ng-model="$ctrl.worker.bossFk"]',
+ role: 'vn-worker-create vn-autocomplete[ng-model="$ctrl.worker.roleFk"]',
+ iban: 'vn-worker-create vn-textfield[ng-model="$ctrl.worker.iban"]',
+ switft: 'vn-worker-create vn-autocomplete[ng-model="$ctrl.worker.bankEntityFk"]',
+ createButton: 'vn-worker-create vn-submit[label="Create"]',
+ },
+ workerPda: {
+ currentPDA: 'vn-worker-pda vn-textfield[ng-model="$ctrl.currentPDA.description"]',
+ newPDA: 'vn-worker-pda vn-autocomplete[ng-model="$ctrl.newPDA"]',
+ delete: 'vn-worker-pda vn-icon-button[icon=delete]',
+ submit: 'vn-worker-pda vn-submit[label="Assign"]',
+ },
invoiceOutIndex: {
topbarSearch: 'vn-searchbar',
searchResult: 'vn-invoice-out-index vn-card > vn-table > div > vn-tbody > a.vn-tr',
- createInvoice: 'vn-invoice-out-index > div > vn-vertical > vn-button > button vn-icon[icon="add"]',
- createManualInvoice: 'vn-item[name="manualInvoice"]',
- createGlobalInvoice: 'vn-item[name="globalInvoice"]',
+ createInvoice: 'vn-invoice-out-index > div > vn-button > button vn-icon[icon="add"]',
manualInvoiceForm: '.vn-invoice-out-manual',
manualInvoiceTicket: 'vn-autocomplete[ng-model="$ctrl.invoice.ticketFk"]',
manualInvoiceClient: 'vn-autocomplete[ng-model="$ctrl.invoice.clientFk"]',
manualInvoiceSerial: 'vn-autocomplete[ng-model="$ctrl.invoice.serial"]',
manualInvoiceTaxArea: 'vn-autocomplete[ng-model="$ctrl.invoice.taxArea"]',
- saveInvoice: 'button[response="accept"]',
- globalInvoiceForm: '.vn-invoice-out-global-invoicing',
- globalInvoiceClientsRange: 'vn-radio[val="clientsRange"]',
- globalInvoiceDate: '[ng-model="$ctrl.invoice.invoiceDate"]',
- globalInvoiceFromClient: '[ng-model="$ctrl.invoice.fromClientId"]',
- globalInvoiceToClient: '[ng-model="$ctrl.invoice.toClientId"]',
+ saveInvoice: 'button[response="accept"]'
+ },
+ invoiceOutGlobalInvoicing: {
+ oneClient: 'vn-invoice-out-global-invoicing vn-side-menu form > vn-vertical > vn-vertical > vn-radio[val="one"]',
+ allClients: 'vn-invoice-out-global-invoicing vn-side-menu form > vn-vertical > vn-vertical > vn-radio[val="all"]',
+ clientId: 'vn-invoice-out-global-invoicing vn-side-menu form > vn-vertical > vn-autocomplete[ng-model="$ctrl.clientId"]',
+ printer: 'vn-invoice-out-global-invoicing vn-side-menu form > vn-vertical > vn-autocomplete[ng-model="$ctrl.printerFk"]',
+ makeInvoice: 'vn-invoice-out-global-invoicing vn-side-menu form > vn-vertical > vn-submit',
+ invoiceDate: 'vn-invoice-out-global-invoicing vn-side-menu form > vn-vertical > vn-date-picker[ng-model="$ctrl.invoiceDate"]',
+ maxShipped: 'vn-invoice-out-global-invoicing vn-side-menu form > vn-vertical > vn-date-picker[ng-model="$ctrl.maxShipped"]'
},
invoiceOutDescriptor: {
moreMenu: 'vn-invoice-out-descriptor vn-icon-button[icon=more_vert]',
@@ -1238,6 +1269,21 @@ export default {
importBuysButton: 'vn-entry-buy-import button[type="submit"]'
},
entryLatestBuys: {
+ table: 'tbody > tr:not(.empty-rows)',
+ chip: 'vn-chip > vn-icon',
+ generalSearchInput: 'vn-textfield[ng-model="$ctrl.filter.search"]',
+ firstReignIcon: 'vn-horizontal.item-category vn-one',
+ typeInput: 'vn-autocomplete[ng-model="$ctrl.filter.typeFk"]',
+ salesPersonInput: 'vn-autocomplete[ng-model="$ctrl.filter.salesPersonFk"]',
+ supplierInput: 'vn-autocomplete[ng-model="$ctrl.filter.supplierFk"]',
+ fromInput: 'vn-date-picker[ng-model="$ctrl.filter.from"]',
+ toInput: 'vn-date-picker[ng-model="$ctrl.filter.to"]',
+ activeCheck: 'vn-check[ng-model="$ctrl.filter.active"]',
+ floramondoCheck: 'vn-check[ng-model="$ctrl.filter.floramondo"]',
+ visibleCheck: 'vn-check[ng-model="$ctrl.filter.visible"]',
+ addTagButton: 'vn-icon-button[vn-tooltip="Add tag"]',
+ itemTagInput: 'vn-autocomplete[ng-model="itemTag.tagFk"]',
+ itemTagValueInput: 'vn-autocomplete[ng-model="itemTag.value"]',
firstBuy: 'vn-entry-latest-buys tbody > tr:nth-child(1)',
allBuysCheckBox: 'vn-entry-latest-buys thead vn-check',
secondBuyCheckBox: 'vn-entry-latest-buys tbody tr:nth-child(2) vn-check[ng-model="buy.checked"]',
diff --git a/e2e/helpers/tests.js b/e2e/helpers/tests.js
index aac9963dd..992ec051f 100644
--- a/e2e/helpers/tests.js
+++ b/e2e/helpers/tests.js
@@ -1,6 +1,7 @@
require('@babel/register')({presets: ['@babel/env']});
require('core-js/stable');
require('regenerator-runtime/runtime');
+require('vn-loopback/server/boot/date')();
const axios = require('axios');
const Docker = require('../../db/docker.js');
diff --git a/e2e/paths/01-salix/04_recoverPassword.spec.js b/e2e/paths/01-salix/04_recoverPassword.spec.js
index e6cb02ab1..aa0389648 100644
--- a/e2e/paths/01-salix/04_recoverPassword.spec.js
+++ b/e2e/paths/01-salix/04_recoverPassword.spec.js
@@ -26,7 +26,7 @@ describe('RecoverPassword path', async() => {
expect(message.text).toContain('Notification sent!');
});
- it('should send email', async() => {
+ it('should send email using email', async() => {
await page.waitForState('login');
await page.waitToClick(selectors.recoverPassword.recoverPasswordButton);
@@ -37,4 +37,16 @@ describe('RecoverPassword path', async() => {
expect(message.text).toContain('Notification sent!');
});
+
+ it('should send email using username', async() => {
+ await page.waitForState('login');
+ await page.waitToClick(selectors.recoverPassword.recoverPasswordButton);
+
+ await page.write(selectors.recoverPassword.email, 'BruceWayne');
+ await page.waitToClick(selectors.recoverPassword.sendEmailButton);
+ const message = await page.waitForSnackbar();
+ await page.waitForState('login');
+
+ expect(message.text).toContain('Notification sent!');
+ });
});
diff --git a/e2e/paths/02-client/20_credit_insurance.spec.js b/e2e/paths/02-client/20_credit_insurance.spec.js
index 904a51145..a4f148b8f 100644
--- a/e2e/paths/02-client/20_credit_insurance.spec.js
+++ b/e2e/paths/02-client/20_credit_insurance.spec.js
@@ -4,7 +4,7 @@ import getBrowser from '../../helpers/puppeteer';
describe('Client credit insurance path', () => {
let browser;
let page;
- let previousMonth = new Date();
+ let previousMonth = Date.vnNew();
previousMonth.setMonth(previousMonth.getMonth() - 1);
beforeAll(async() => {
diff --git a/e2e/paths/03-worker/01_summary.spec.js b/e2e/paths/03-worker/01_summary.spec.js
index 4e5b0cfa9..51992b41d 100644
--- a/e2e/paths/03-worker/01_summary.spec.js
+++ b/e2e/paths/03-worker/01_summary.spec.js
@@ -29,5 +29,6 @@ describe('Worker summary path', () => {
expect(await page.getProperty(selectors.workerSummary.userName, 'innerText')).toEqual('agency');
expect(await page.getProperty(selectors.workerSummary.role, 'innerText')).toEqual('agency');
expect(await page.getProperty(selectors.workerSummary.extension, 'innerText')).toEqual('1101');
+ expect(await page.getProperty(selectors.workerSummary.locker, 'innerText')).toEqual('-');
});
});
diff --git a/e2e/paths/03-worker/02_basicData.spec.js b/e2e/paths/03-worker/02_basicData.spec.js
index 66a597dd1..381375dc7 100644
--- a/e2e/paths/03-worker/02_basicData.spec.js
+++ b/e2e/paths/03-worker/02_basicData.spec.js
@@ -25,6 +25,7 @@ describe('Worker basic data path', () => {
await page.overwrite(selectors.workerBasicData.name, 'David C.');
await page.overwrite(selectors.workerBasicData.surname, 'H.');
await page.overwrite(selectors.workerBasicData.phone, '444332211');
+ await page.overwrite(selectors.workerBasicData.locker, '1');
await page.click(selectors.workerBasicData.saveButton);
const message = await page.waitForSnackbar();
@@ -36,5 +37,6 @@ describe('Worker basic data path', () => {
expect(await page.waitToGetProperty(selectors.workerBasicData.name, 'value')).toEqual('David C.');
expect(await page.waitToGetProperty(selectors.workerBasicData.surname, 'value')).toEqual('H.');
expect(await page.waitToGetProperty(selectors.workerBasicData.phone, 'value')).toEqual('444332211');
+ expect(await page.waitToGetProperty(selectors.workerBasicData.locker, 'value')).toEqual('1');
});
});
diff --git a/e2e/paths/03-worker/04_time_control.spec.js b/e2e/paths/03-worker/04_time_control.spec.js
index bba7ced89..eb1417ba9 100644
--- a/e2e/paths/03-worker/04_time_control.spec.js
+++ b/e2e/paths/03-worker/04_time_control.spec.js
@@ -22,7 +22,8 @@ describe('Worker time control path', () => {
const hankPymId = 1107;
it('should go to the next month, go to current month and go 1 month in the past', async() => {
- let date = new Date();
+ let date = Date.vnNew();
+ date.setDate(1);
date.setMonth(date.getMonth() + 1);
let month = date.toLocaleString('default', {month: 'long'});
@@ -31,7 +32,8 @@ describe('Worker time control path', () => {
expect(result).toContain(month);
- date = new Date();
+ date = Date.vnNew();
+ date.setDate(1);
month = date.toLocaleString('default', {month: 'long'});
await page.click(selectors.workerTimeControl.previousMonthButton);
@@ -39,7 +41,8 @@ describe('Worker time control path', () => {
expect(result).toContain(month);
- date = new Date();
+ date = Date.vnNew();
+ date.setDate(1);
date.setMonth(date.getMonth() - 1);
const timestamp = Math.round(date.getTime() / 1000);
month = date.toLocaleString('default', {month: 'long'});
diff --git a/e2e/paths/03-worker/05_calendar.spec.js b/e2e/paths/03-worker/05_calendar.spec.js
index c310baf5a..f0af0a053 100644
--- a/e2e/paths/03-worker/05_calendar.spec.js
+++ b/e2e/paths/03-worker/05_calendar.spec.js
@@ -4,7 +4,7 @@ import getBrowser from '../../helpers/puppeteer';
describe('Worker calendar path', () => {
const reasonableTimeBetweenClicks = 300;
- const date = new Date();
+ const date = Date.vnNew();
const lastYear = (date.getFullYear() - 1).toString();
let browser;
diff --git a/e2e/paths/03-worker/06_create.spec.js b/e2e/paths/03-worker/06_create.spec.js
new file mode 100644
index 000000000..5f6f5cf9f
--- /dev/null
+++ b/e2e/paths/03-worker/06_create.spec.js
@@ -0,0 +1,74 @@
+import selectors from '../../helpers/selectors.js';
+import getBrowser from '../../helpers/puppeteer';
+
+describe('Worker create path', () => {
+ let browser;
+ let page;
+ let newWorker;
+ beforeAll(async() => {
+ browser = await getBrowser();
+ page = browser.page;
+ await page.loginAndModule('hr', 'worker');
+ await page.waitToClick(selectors.workerCreate.newWorkerButton);
+ await page.waitForState('worker.create');
+ });
+
+ afterAll(async() => {
+ await browser.close();
+ });
+
+ it('should insert default data', async() => {
+ await page.write(selectors.workerCreate.firstname, 'Victor');
+ await page.write(selectors.workerCreate.lastname, 'Von Doom');
+ await page.write(selectors.workerCreate.fi, '78457139E');
+ await page.write(selectors.workerCreate.phone, '12356789');
+ await page.write(selectors.workerCreate.postcode, '46680');
+ await page.write(selectors.workerCreate.street, 'S/ Doomstadt');
+ await page.write(selectors.workerCreate.email, 'doctorDoom@marvel.com');
+ await page.write(selectors.workerCreate.iban, 'ES9121000418450200051332');
+ await page.autocompleteSearch(selectors.workerCreate.switft, 'BBKKESMMMMM');
+
+ // should check for autocompleted worker code and worker user name
+ const workerCode = await page
+ .waitToGetProperty(selectors.workerCreate.code, 'value');
+
+ newWorker = await page
+ .waitToGetProperty(selectors.workerCreate.user, 'value');
+
+ expect(workerCode).toEqual('VVD');
+ expect(newWorker).toContain('victorvd');
+
+ // should fail if necessary data is void
+ await page.waitToClick(selectors.workerCreate.createButton);
+ let message = await page.waitForSnackbar();
+
+ expect(message.text).toContain('is a required argument');
+
+ // should create a new worker and go to worker basic data'
+ await page.pickDate(selectors.workerCreate.birth, new Date(1962, 8, 5));
+ await page.autocompleteSearch(selectors.workerCreate.boss, 'deliveryBoss');
+ await page.waitToClick(selectors.workerCreate.createButton);
+ message = await page.waitForSnackbar();
+ await page.waitForState('worker.card.basicData');
+
+ expect(message.text).toContain('Data saved!');
+
+ // 'rollback'
+ await page.loginAndModule('sysadmin', 'account');
+ await page.accessToSearchResult(newWorker);
+
+ await page.waitToClick(selectors.accountDescriptor.menuButton);
+ await page.waitToClick(selectors.accountDescriptor.deactivateUser);
+ await page.waitToClick(selectors.accountDescriptor.acceptButton);
+ message = await page.waitForSnackbar();
+
+ expect(message.text).toContain('User deactivated!');
+
+ await page.waitToClick(selectors.accountDescriptor.menuButton);
+ await page.waitToClick(selectors.accountDescriptor.disableAccount);
+ await page.waitToClick(selectors.accountDescriptor.acceptButton);
+ message = await page.waitForSnackbar();
+
+ expect(message.text).toContain('Account disabled!');
+ });
+});
diff --git a/e2e/paths/03-worker/07_pda.spec.js b/e2e/paths/03-worker/07_pda.spec.js
new file mode 100644
index 000000000..2b743823e
--- /dev/null
+++ b/e2e/paths/03-worker/07_pda.spec.js
@@ -0,0 +1,41 @@
+import selectors from '../../helpers/selectors.js';
+import getBrowser from '../../helpers/puppeteer';
+
+describe('Worker pda path', () => {
+ let browser;
+ let page;
+ beforeAll(async() => {
+ browser = await getBrowser();
+ page = browser.page;
+ await page.loginAndModule('hr', 'worker');
+ await page.accessToSearchResult('employeeNick');
+ await page.accessToSection('worker.card.pda');
+ });
+
+ afterAll(async() => {
+ await browser.close();
+ });
+
+ it('should check if worker has already a PDA allocated', async() => {
+ expect(await page.waitToGetProperty(selectors.workerPda.currentPDA, 'value')).toContain('serialNumber1');
+ });
+
+ it('should deallocate the PDA', async() => {
+ await page.waitToClick(selectors.workerPda.delete);
+ let message = await page.waitForSnackbar();
+
+ expect(message.text).toContain('PDA deallocated');
+ });
+
+ it('should allocate a new PDA', async() => {
+ await page.autocompleteSearch(selectors.workerPda.newPDA, 'serialNumber2');
+ await page.waitToClick(selectors.workerPda.submit);
+ let message = await page.waitForSnackbar();
+
+ expect(message.text).toContain('PDA allocated');
+ });
+
+ it('should check if a new PDA has been allocated', async() => {
+ expect(await page.waitToGetProperty(selectors.workerPda.currentPDA, 'value')).toContain('serialNumber2');
+ });
+});
diff --git a/e2e/paths/04-item/07_create.spec.js b/e2e/paths/04-item/07_create.spec.js
index 0820f2db7..33324cdba 100644
--- a/e2e/paths/04-item/07_create.spec.js
+++ b/e2e/paths/04-item/07_create.spec.js
@@ -36,11 +36,20 @@ describe('Item Create', () => {
await page.waitForState('item.create');
});
- it('should create the Infinity Gauntlet item', async() => {
+ it('should throw an error when insert an invalid priority', async() => {
await page.write(selectors.itemCreateView.temporalName, 'Infinity Gauntlet');
await page.autocompleteSearch(selectors.itemCreateView.type, 'Crisantemo');
await page.autocompleteSearch(selectors.itemCreateView.intrastat, 'Coral y materiales similares');
await page.autocompleteSearch(selectors.itemCreateView.origin, 'Holand');
+ await page.clearInput(selectors.itemCreateView.priority);
+ await page.waitToClick(selectors.itemCreateView.createButton);
+ const message = await page.waitForSnackbar();
+
+ expect(message.text).toContain('Valid priorities');
+ });
+
+ it('should create the Infinity Gauntlet item', async() => {
+ await page.autocompleteSearch(selectors.itemCreateView.priority, '2');
await page.waitToClick(selectors.itemCreateView.createButton);
const message = await page.waitForSnackbar();
diff --git a/e2e/paths/04-item/10_item_log.spec.js b/e2e/paths/04-item/10_item_log.spec.js
index 2a885fe6f..46979a761 100644
--- a/e2e/paths/04-item/10_item_log.spec.js
+++ b/e2e/paths/04-item/10_item_log.spec.js
@@ -59,6 +59,6 @@ describe('Item log path', () => {
const fifthLineCreatedProperty = await page
.waitToGetProperty(selectors.itemLog.fifthLineCreatedProperty, 'innerText');
- expect(fifthLineCreatedProperty).toEqual('Coral y materiales similares');
+ expect(fifthLineCreatedProperty).toEqual('05080000');
});
});
diff --git a/e2e/paths/04-item/13_fixedPrice.spec.js b/e2e/paths/04-item/13_fixedPrice.spec.js
index 40ccc009e..1b0f82d83 100644
--- a/e2e/paths/04-item/13_fixedPrice.spec.js
+++ b/e2e/paths/04-item/13_fixedPrice.spec.js
@@ -22,7 +22,7 @@ describe('Item fixed prices path', () => {
});
it('should fill the fixed price data', async() => {
- const now = new Date();
+ const now = Date.vnNew();
await page.autocompleteSearch(selectors.itemFixedPrice.fourthWarehouse, 'Warehouse one');
await page.writeOnEditableTD(selectors.itemFixedPrice.fourthGroupingPrice, '1');
await page.writeOnEditableTD(selectors.itemFixedPrice.fourthPackingPrice, '1');
diff --git a/e2e/paths/05-ticket/01-sale/02_edit_sale.spec.js b/e2e/paths/05-ticket/01-sale/02_edit_sale.spec.js
index 9d6fddbe6..36161ae1d 100644
--- a/e2e/paths/05-ticket/01-sale/02_edit_sale.spec.js
+++ b/e2e/paths/05-ticket/01-sale/02_edit_sale.spec.js
@@ -197,6 +197,7 @@ describe('Ticket Edit sale path', () => {
});
it('should check in the history that logs has been added', async() => {
+ await page.reload({waitUntil: ['networkidle0', 'domcontentloaded']});
await page.waitToClick(selectors.ticketSales.firstSaleHistoryButton);
await page.waitForSelector(selectors.ticketSales.firstSaleHistory);
const result = await page.countElement(selectors.ticketSales.firstSaleHistory);
@@ -226,9 +227,21 @@ describe('Ticket Edit sale path', () => {
await page.waitToClick(selectors.ticketSales.firstSaleCheckbox);
await page.waitToClick(selectors.ticketSales.moreMenu);
await page.waitToClick(selectors.ticketSales.moreMenuRefund);
+ await page.waitForSnackbar();
await page.waitForState('ticket.card.sale');
});
+ it('should show error trying to delete a ticket with a refund', async() => {
+ await page.accessToSearchResult('16');
+ await page.waitToClick(selectors.ticketDescriptor.moreMenu);
+ await page.waitToClick(selectors.ticketDescriptor.moreMenuDeleteTicket);
+ await page.waitToClick(selectors.globalItems.acceptButton);
+ const message = await page.waitForSnackbar();
+
+ expect(message.text).toContain('Tickets with associated refunds can\'t be deleted');
+ await page.waitToClick(selectors.globalItems.cancelButton);
+ });
+
it('should select the third sale and create a claim of it', async() => {
await page.accessToSearchResult('16');
await page.accessToSection('ticket.card.sale');
diff --git a/e2e/paths/05-ticket/06_basic_data_steps.spec.js b/e2e/paths/05-ticket/06_basic_data_steps.spec.js
index fa901e325..55aec45fb 100644
--- a/e2e/paths/05-ticket/06_basic_data_steps.spec.js
+++ b/e2e/paths/05-ticket/06_basic_data_steps.spec.js
@@ -93,7 +93,7 @@ describe('Ticket Edit basic data path', () => {
it(`should split ticket without negatives`, async() => {
const newAgency = 'Gotham247';
- const newDate = new Date();
+ const newDate = Date.vnNew();
newDate.setDate(newDate.getDate() - 1);
await page.accessToSearchResult('14');
@@ -127,7 +127,7 @@ describe('Ticket Edit basic data path', () => {
});
it(`should old ticket have old date and agency`, async() => {
- const oldDate = new Date();
+ const oldDate = Date.vnNew();
const oldAgency = 'Super-Man delivery';
await page.accessToSearchResult('14');
diff --git a/e2e/paths/05-ticket/14_create_ticket.spec.js b/e2e/paths/05-ticket/14_create_ticket.spec.js
index 48b4ebdd0..80c288a01 100644
--- a/e2e/paths/05-ticket/14_create_ticket.spec.js
+++ b/e2e/paths/05-ticket/14_create_ticket.spec.js
@@ -4,7 +4,7 @@ import getBrowser from '../../helpers/puppeteer';
describe('Ticket create path', () => {
let browser;
let page;
- let nextMonth = new Date();
+ let nextMonth = Date.vnNew();
nextMonth.setMonth(nextMonth.getMonth() + 1);
beforeAll(async() => {
diff --git a/e2e/paths/05-ticket/16_summary.spec.js b/e2e/paths/05-ticket/16_summary.spec.js
index 960998c7d..a6017e454 100644
--- a/e2e/paths/05-ticket/16_summary.spec.js
+++ b/e2e/paths/05-ticket/16_summary.spec.js
@@ -55,7 +55,7 @@ describe('Ticket Summary path', () => {
let result = await page
.waitToGetProperty(selectors.ticketSummary.firstSaleItemId, 'innerText');
- expect(result).toContain('000002');
+ expect(result).toContain('2');
});
it(`should click on the first sale ID to make the item descriptor visible`, async() => {
diff --git a/e2e/paths/05-ticket/21_future.spec.js b/e2e/paths/05-ticket/21_future.spec.js
index 34ae3d688..2b8057247 100644
--- a/e2e/paths/05-ticket/21_future.spec.js
+++ b/e2e/paths/05-ticket/21_future.spec.js
@@ -4,12 +4,17 @@ import getBrowser from '../../helpers/puppeteer';
describe('Ticket Future path', () => {
let browser;
let page;
+ let httpRequest;
beforeAll(async() => {
browser = await getBrowser();
page = browser.page;
await page.loginAndModule('employee', 'ticket');
await page.accessToSection('ticket.future');
+ page.on('request', req => {
+ if (req.url().includes(`Tickets/getTicketsFuture`))
+ httpRequest = req.url();
+ });
});
afterAll(async() => {
@@ -42,114 +47,82 @@ describe('Ticket Future path', () => {
it('should search with the required data', async() => {
await page.waitToClick(selectors.ticketFuture.openAdvancedSearchButton);
await page.waitToClick(selectors.ticketFuture.submit);
- await page.waitForNumberOfElements(selectors.ticketFuture.table, 4);
+
+ expect(httpRequest).toBeDefined();
});
it('should search with the origin IPT', async() => {
await page.waitToClick(selectors.ticketFuture.openAdvancedSearchButton);
- await page.clearInput(selectors.ticketFuture.ipt);
- await page.clearInput(selectors.ticketFuture.futureIpt);
- await page.clearInput(selectors.ticketFuture.state);
- await page.clearInput(selectors.ticketFuture.futureState);
-
await page.autocompleteSearch(selectors.ticketFuture.ipt, 'Horizontal');
await page.waitToClick(selectors.ticketFuture.submit);
- await page.waitForNumberOfElements(selectors.ticketFuture.table, 4);
+
+ expect(httpRequest).toContain('ipt=H');
});
it('should search with the destination IPT', async() => {
await page.waitToClick(selectors.ticketFuture.openAdvancedSearchButton);
await page.clearInput(selectors.ticketFuture.ipt);
- await page.clearInput(selectors.ticketFuture.futureIpt);
- await page.clearInput(selectors.ticketFuture.state);
- await page.clearInput(selectors.ticketFuture.futureState);
await page.autocompleteSearch(selectors.ticketFuture.futureIpt, 'Horizontal');
await page.waitToClick(selectors.ticketFuture.submit);
- await page.waitForNumberOfElements(selectors.ticketFuture.table, 4);
+
+ expect(httpRequest).toContain('futureIpt=H');
});
it('should search with the origin grouped state', async() => {
await page.waitToClick(selectors.ticketFuture.openAdvancedSearchButton);
- await page.clearInput(selectors.ticketFuture.ipt);
await page.clearInput(selectors.ticketFuture.futureIpt);
- await page.clearInput(selectors.ticketFuture.state);
- await page.clearInput(selectors.ticketFuture.futureState);
await page.autocompleteSearch(selectors.ticketFuture.state, 'Free');
await page.waitToClick(selectors.ticketFuture.submit);
- await page.waitForNumberOfElements(selectors.ticketFuture.table, 3);
+
+ expect(httpRequest).toContain('state=FREE');
});
it('should search with the destination grouped state', async() => {
await page.waitToClick(selectors.ticketFuture.openAdvancedSearchButton);
- await page.clearInput(selectors.ticketFuture.ipt);
- await page.clearInput(selectors.ticketFuture.futureIpt);
await page.clearInput(selectors.ticketFuture.state);
- await page.clearInput(selectors.ticketFuture.futureState);
await page.autocompleteSearch(selectors.ticketFuture.futureState, 'Free');
await page.waitToClick(selectors.ticketFuture.submit);
- await page.waitForNumberOfElements(selectors.ticketFuture.table, 0);
+
+ expect(httpRequest).toContain('futureState=FREE');
await page.waitToClick(selectors.ticketFuture.openAdvancedSearchButton);
- await page.clearInput(selectors.ticketFuture.ipt);
- await page.clearInput(selectors.ticketFuture.futureIpt);
- await page.clearInput(selectors.ticketFuture.state);
await page.clearInput(selectors.ticketFuture.futureState);
-
await page.waitToClick(selectors.ticketFuture.submit);
- await page.waitForNumberOfElements(selectors.ticketFuture.table, 4);
});
it('should search in smart-table with an ID Origin', async() => {
await page.waitToClick(selectors.ticketFuture.tableButtonSearch);
- await page.write(selectors.ticketFuture.tableId, '13');
+ await page.write(selectors.ticketFuture.tableId, '1');
await page.keyboard.press('Enter');
- await page.waitForNumberOfElements(selectors.ticketFuture.table, 2);
+ expect(httpRequest).toContain('id');
await page.waitToClick(selectors.ticketFuture.tableButtonSearch);
- await page.waitToClick(selectors.ticketFuture.openAdvancedSearchButton);
- await page.waitToClick(selectors.ticketFuture.submit);
- await page.waitForNumberOfElements(selectors.ticketFuture.table, 4);
- });
-
- it('should search in smart-table with an ID Destination', async() => {
- await page.waitToClick(selectors.ticketFuture.tableButtonSearch);
- await page.write(selectors.ticketFuture.tableFutureId, '12');
- await page.keyboard.press('Enter');
- await page.waitForNumberOfElements(selectors.ticketFuture.table, 5);
-
- await page.waitToClick(selectors.ticketFuture.tableButtonSearch);
- await page.waitToClick(selectors.ticketFuture.openAdvancedSearchButton);
- await page.waitToClick(selectors.ticketFuture.submit);
- await page.waitForNumberOfElements(selectors.ticketFuture.table, 4);
- });
-
- it('should search in smart-table with an IPT Origin', async() => {
- await page.waitToClick(selectors.ticketFuture.tableButtonSearch);
- await page.autocompleteSearch(selectors.ticketFuture.tableIpt, 'Vertical');
- await page.waitForNumberOfElements(selectors.ticketFuture.table, 1);
-
- await page.waitToClick(selectors.ticketFuture.tableButtonSearch);
- await page.waitToClick(selectors.ticketFuture.openAdvancedSearchButton);
- await page.waitToClick(selectors.ticketFuture.submit);
- await page.waitForNumberOfElements(selectors.ticketFuture.table, 4);
});
it('should search in smart-table with an IPT Destination', async() => {
await page.waitToClick(selectors.ticketFuture.tableButtonSearch);
- await page.autocompleteSearch(selectors.ticketFuture.tableFutureIpt, 'Vertical');
- await page.waitForNumberOfElements(selectors.ticketFuture.table, 1);
+ await page.autocompleteSearch(selectors.ticketFuture.tableFutureIpt, 'Horizontal');
+ expect(httpRequest).toContain('futureIpt');
+ await page.waitToClick(selectors.ticketFuture.tableButtonSearch);
+ });
+
+ it('should search in smart-table with an ID Destination', async() => {
+ await page.waitToClick(selectors.ticketFuture.tableButtonSearch);
+ await page.write(selectors.ticketFuture.tableFutureId, '1');
+ await page.keyboard.press('Enter');
+
+ expect(httpRequest).toContain('futureId');
await page.waitToClick(selectors.ticketFuture.tableButtonSearch);
await page.waitToClick(selectors.ticketFuture.openAdvancedSearchButton);
await page.waitToClick(selectors.ticketFuture.submit);
- await page.waitForNumberOfElements(selectors.ticketFuture.table, 4);
});
it('should check the three last tickets and move to the future', async() => {
diff --git a/e2e/paths/05-ticket/22_advance.spec.js b/e2e/paths/05-ticket/22_advance.spec.js
index 6aaa81591..f8442bf12 100644
--- a/e2e/paths/05-ticket/22_advance.spec.js
+++ b/e2e/paths/05-ticket/22_advance.spec.js
@@ -4,12 +4,17 @@ import getBrowser from '../../helpers/puppeteer';
describe('Ticket Advance path', () => {
let browser;
let page;
+ let httpRequest;
beforeAll(async() => {
browser = await getBrowser();
page = browser.page;
await page.loginAndModule('employee', 'ticket');
await page.accessToSection('ticket.advance');
+ page.on('request', req => {
+ if (req.url().includes(`Tickets/getTicketsAdvance`))
+ httpRequest = req.url();
+ });
});
afterAll(async() => {
@@ -43,116 +48,58 @@ describe('Ticket Advance path', () => {
it('should search with the required data', async() => {
await page.waitToClick(selectors.ticketAdvance.openAdvancedSearchButton);
await page.waitToClick(selectors.ticketAdvance.submit);
- await page.waitForNumberOfElements(selectors.ticketAdvance.table, 1);
+
+ expect(httpRequest).toBeDefined();
});
it('should search with the origin IPT', async() => {
- await page.waitToClick(selectors.ticketAdvance.openAdvancedSearchButton);
- await page.autocompleteSearch(selectors.ticketAdvance.ipt, 'Horizontal');
- await page.waitToClick(selectors.ticketAdvance.submit);
- await page.waitForNumberOfElements(selectors.ticketAdvance.table, 0);
-
- await page.waitToClick(selectors.ticketAdvance.openAdvancedSearchButton);
- await page.clearInput(selectors.ticketAdvance.ipt);
- await page.waitToClick(selectors.ticketAdvance.submit);
- await page.waitForNumberOfElements(selectors.ticketAdvance.table, 1);
- });
-
- it('should search with the destination IPT', async() => {
await page.waitToClick(selectors.ticketAdvance.openAdvancedSearchButton);
await page.autocompleteSearch(selectors.ticketAdvance.futureIpt, 'Horizontal');
await page.waitToClick(selectors.ticketAdvance.submit);
- await page.waitForNumberOfElements(selectors.ticketAdvance.table, 0);
+
+ expect(httpRequest).toContain('futureIpt=H');
await page.waitToClick(selectors.ticketAdvance.openAdvancedSearchButton);
await page.clearInput(selectors.ticketAdvance.futureIpt);
await page.waitToClick(selectors.ticketAdvance.submit);
- await page.waitForNumberOfElements(selectors.ticketAdvance.table, 1);
});
- it('should search with the origin grouped state', async() => {
+ it('should search with the destination IPT', async() => {
await page.waitToClick(selectors.ticketAdvance.openAdvancedSearchButton);
- await page.autocompleteSearch(selectors.ticketAdvance.futureState, 'Free');
+ await page.autocompleteSearch(selectors.ticketAdvance.ipt, 'Horizontal');
await page.waitToClick(selectors.ticketAdvance.submit);
- await page.waitForNumberOfElements(selectors.ticketAdvance.table, 1);
+
+ expect(httpRequest).toContain('ipt=H');
await page.waitToClick(selectors.ticketAdvance.openAdvancedSearchButton);
- await page.clearInput(selectors.ticketAdvance.futureState);
+ await page.clearInput(selectors.ticketAdvance.ipt);
await page.waitToClick(selectors.ticketAdvance.submit);
- await page.waitForNumberOfElements(selectors.ticketAdvance.table, 1);
- });
-
- it('should search with the destination grouped state', async() => {
- await page.waitToClick(selectors.ticketAdvance.openAdvancedSearchButton);
- await page.autocompleteSearch(selectors.ticketAdvance.state, 'Free');
- await page.waitToClick(selectors.ticketAdvance.submit);
- await page.waitForNumberOfElements(selectors.ticketAdvance.table, 0);
-
- await page.waitToClick(selectors.ticketAdvance.openAdvancedSearchButton);
- await page.clearInput(selectors.ticketAdvance.state);
- await page.waitToClick(selectors.ticketAdvance.submit);
- await page.waitForNumberOfElements(selectors.ticketAdvance.table, 1);
});
it('should search in smart-table with an IPT Origin', async() => {
await page.waitToClick(selectors.ticketAdvance.tableButtonSearch);
await page.autocompleteSearch(selectors.ticketAdvance.tableFutureIpt, 'Vertical');
- await page.waitForNumberOfElements(selectors.ticketAdvance.table, 1);
+
+ expect(httpRequest).toContain('futureIpt');
await page.waitToClick(selectors.ticketAdvance.tableButtonSearch);
await page.waitToClick(selectors.ticketAdvance.openAdvancedSearchButton);
await page.waitToClick(selectors.ticketAdvance.submit);
- await page.waitForNumberOfElements(selectors.ticketAdvance.table, 1);
});
it('should search in smart-table with an IPT Destination', async() => {
await page.waitToClick(selectors.ticketAdvance.tableButtonSearch);
await page.autocompleteSearch(selectors.ticketAdvance.tableIpt, 'Vertical');
- await page.waitForNumberOfElements(selectors.ticketAdvance.table, 1);
+
+ expect(httpRequest).toContain('ipt');
await page.waitToClick(selectors.ticketAdvance.tableButtonSearch);
await page.waitToClick(selectors.ticketAdvance.openAdvancedSearchButton);
await page.waitToClick(selectors.ticketAdvance.submit);
- await page.waitForNumberOfElements(selectors.ticketAdvance.table, 1);
});
- it('should search in smart-table with stock', async() => {
- await page.waitToClick(selectors.ticketAdvance.tableButtonSearch);
- await page.write(selectors.ticketAdvance.tableStock, '5');
- await page.waitForNumberOfElements(selectors.ticketAdvance.table, 2);
-
- await page.waitToClick(selectors.ticketAdvance.tableButtonSearch);
- await page.waitToClick(selectors.ticketAdvance.openAdvancedSearchButton);
- await page.waitToClick(selectors.ticketAdvance.submit);
- await page.waitForNumberOfElements(selectors.ticketAdvance.table, 1);
- });
-
- it('should search in smart-table with especified Lines', async() => {
- await page.waitToClick(selectors.ticketAdvance.tableButtonSearch);
- await page.write(selectors.ticketAdvance.tableLines, '0');
- await page.keyboard.press('Enter');
- await page.waitForNumberOfElements(selectors.ticketAdvance.table, 1);
-
- await page.waitToClick(selectors.ticketAdvance.tableButtonSearch);
- await page.waitToClick(selectors.ticketAdvance.openAdvancedSearchButton);
- await page.waitToClick(selectors.ticketAdvance.submit);
- await page.waitForNumberOfElements(selectors.ticketAdvance.table, 1);
- });
-
- it('should search in smart-table with especified Liters', async() => {
- await page.waitToClick(selectors.ticketAdvance.tableButtonSearch);
- await page.write(selectors.ticketAdvance.tableLiters, '0');
- await page.keyboard.press('Enter');
- await page.waitForNumberOfElements(selectors.ticketAdvance.table, 1);
-
- await page.waitToClick(selectors.ticketAdvance.tableButtonSearch);
- await page.waitToClick(selectors.ticketAdvance.openAdvancedSearchButton);
- await page.waitToClick(selectors.ticketAdvance.submit);
- await page.waitForNumberOfElements(selectors.ticketAdvance.table, 1);
- });
-
- it('should check the three last tickets and move to the future', async() => {
- await page.waitToClick(selectors.ticketAdvance.multiCheck);
+ it('should check the first ticket and move to the present', async() => {
+ await page.waitToClick(selectors.ticketAdvance.firstCheck);
await page.waitToClick(selectors.ticketAdvance.moveButton);
await page.waitToClick(selectors.ticketAdvance.acceptButton);
const message = await page.waitForSnackbar();
diff --git a/e2e/paths/06-claim/05_summary.spec.js b/e2e/paths/06-claim/05_summary.spec.js
index 00b021f88..758dc2ee3 100644
--- a/e2e/paths/06-claim/05_summary.spec.js
+++ b/e2e/paths/06-claim/05_summary.spec.js
@@ -45,7 +45,7 @@ describe('Claim summary path', () => {
it('should display the claimed line(s)', async() => {
const result = await page.waitToGetProperty(selectors.claimSummary.firstSaleItemId, 'innerText');
- expect(result).toContain('000002');
+ expect(result).toContain('2');
});
it(`should click on the first sale ID making the item descriptor visible`, async() => {
diff --git a/e2e/paths/08-route/02_basic_data.spec.js b/e2e/paths/08-route/02_basic_data.spec.js
index b1440f2d1..ff8361499 100644
--- a/e2e/paths/08-route/02_basic_data.spec.js
+++ b/e2e/paths/08-route/02_basic_data.spec.js
@@ -18,7 +18,7 @@ describe('Route basic Data path', () => {
});
it('should edit the route basic data', async() => {
- const nextMonth = new Date();
+ const nextMonth = Date.vnNew();
nextMonth.setMonth(nextMonth.getMonth() + 1);
await page.autocompleteSearch(selectors.routeBasicData.worker, 'adminBossNick');
diff --git a/e2e/paths/09-invoice-in/03_basic_data.spec.js b/e2e/paths/09-invoice-in/03_basic_data.spec.js
index 0a28ed191..778b5949c 100644
--- a/e2e/paths/09-invoice-in/03_basic_data.spec.js
+++ b/e2e/paths/09-invoice-in/03_basic_data.spec.js
@@ -19,7 +19,7 @@ describe('InvoiceIn basic data path', () => {
});
it(`should edit the invoiceIn basic data`, async() => {
- const now = new Date();
+ const now = Date.vnNew();
await page.pickDate(selectors.invoiceInBasicData.issued, now);
await page.pickDate(selectors.invoiceInBasicData.operated, now);
await page.autocompleteSearch(selectors.invoiceInBasicData.supplier, 'Verdnatura');
diff --git a/e2e/paths/09-invoice-out/02_descriptor.spec.js b/e2e/paths/09-invoice-out/02_descriptor.spec.js
index 8d403e083..5169345bc 100644
--- a/e2e/paths/09-invoice-out/02_descriptor.spec.js
+++ b/e2e/paths/09-invoice-out/02_descriptor.spec.js
@@ -100,7 +100,7 @@ describe('InvoiceOut descriptor path', () => {
});
it(`should check the invoiceOut booked in the summary data`, async() => {
- let today = new Date();
+ let today = Date.vnNew();
let day = today.getDate();
if (day < 10) day = `0${day}`;
diff --git a/e2e/paths/09-invoice-out/03_manualInvoice.spec.js b/e2e/paths/09-invoice-out/03_manualInvoice.spec.js
index fa7cbed29..abb9ca7e7 100644
--- a/e2e/paths/09-invoice-out/03_manualInvoice.spec.js
+++ b/e2e/paths/09-invoice-out/03_manualInvoice.spec.js
@@ -17,7 +17,6 @@ describe('InvoiceOut manual invoice path', () => {
it('should open the manual invoice form', async() => {
await page.waitToClick(selectors.invoiceOutIndex.createInvoice);
- await page.waitToClick(selectors.invoiceOutIndex.createManualInvoice);
await page.waitForSelector(selectors.invoiceOutIndex.manualInvoiceForm);
});
@@ -45,7 +44,6 @@ describe('InvoiceOut manual invoice path', () => {
it('should now open the manual invoice form', async() => {
await page.waitToClick(selectors.invoiceOutIndex.createInvoice);
- await page.waitToClick(selectors.invoiceOutIndex.createManualInvoice);
await page.waitForSelector(selectors.invoiceOutIndex.manualInvoiceForm);
});
diff --git a/e2e/paths/09-invoice-out/04_globalInvoice.spec.js b/e2e/paths/09-invoice-out/04_globalInvoice.spec.js
index 74efafd2d..23aa3593c 100644
--- a/e2e/paths/09-invoice-out/04_globalInvoice.spec.js
+++ b/e2e/paths/09-invoice-out/04_globalInvoice.spec.js
@@ -17,47 +17,27 @@ describe('InvoiceOut global invoice path', () => {
await browser.close();
});
- let invoicesBefore;
+ let invoicesBeforeOneClient;
+ let invoicesBeforeAllClients;
+ let now = Date.vnNew();
it('should count the amount of invoices listed before globla invoces are made', async() => {
- invoicesBefore = await page.countElement(selectors.invoiceOutIndex.searchResult);
+ invoicesBeforeOneClient = await page.countElement(selectors.invoiceOutIndex.searchResult);
- expect(invoicesBefore).toBeGreaterThanOrEqual(4);
+ expect(invoicesBeforeOneClient).toBeGreaterThanOrEqual(4);
});
it('should open the global invoice form', async() => {
- await page.waitToClick(selectors.invoiceOutIndex.createInvoice);
- await page.waitToClick(selectors.invoiceOutIndex.createGlobalInvoice);
- await page.waitForSelector(selectors.invoiceOutIndex.globalInvoiceForm);
+ await page.accessToSection('invoiceOut.global-invoicing');
});
it('should create a global invoice for charles xavier today', async() => {
- await page.pickDate(selectors.invoiceOutIndex.globalInvoiceDate);
- await page.waitToClick(selectors.invoiceOutIndex.globalInvoiceClientsRange);
- await page.autocompleteSearch(selectors.invoiceOutIndex.globalInvoiceFromClient, 'Petter Parker');
- await page.autocompleteSearch(selectors.invoiceOutIndex.globalInvoiceToClient, 'Petter Parker');
- await page.waitToClick(selectors.invoiceOutIndex.saveInvoice);
- const message = await page.waitForSnackbar();
-
- expect(message.text).toContain('Data saved!');
- });
-
- it('should count the amount of invoices listed after globla invocing', async() => {
- await page.waitToClick('[icon="search"]');
- await page.waitForTimeout(1000); // index search needs time to return results
- const currentInvoices = await page.countElement(selectors.invoiceOutIndex.searchResult);
-
- expect(currentInvoices).toBeGreaterThan(invoicesBefore);
- });
-
- it('should create a global invoice for all clients today', async() => {
- await page.waitToClick(selectors.invoiceOutIndex.createInvoice);
- await page.waitToClick(selectors.invoiceOutIndex.createGlobalInvoice);
- await page.waitForSelector(selectors.invoiceOutIndex.globalInvoiceForm);
- await page.pickDate(selectors.invoiceOutIndex.globalInvoiceDate);
- await page.waitToClick(selectors.invoiceOutIndex.saveInvoice);
- const message = await page.waitForSnackbar();
-
- expect(message.text).toContain('Data saved!');
+ await page.waitToClick(selectors.invoiceOutGlobalInvoicing.oneClient);
+ await page.autocompleteSearch(selectors.invoiceOutGlobalInvoicing.clientId, '1108');
+ await page.pickDate(selectors.invoiceOutGlobalInvoicing.invoiceDate, now);
+ await page.pickDate(selectors.invoiceOutGlobalInvoicing.maxShipped, now);
+ await page.autocompleteSearch(selectors.invoiceOutGlobalInvoicing.printer, '1');
+ await page.waitToClick(selectors.invoiceOutGlobalInvoicing.makeInvoice);
+ await page.waitForTimeout(1000);
});
});
diff --git a/e2e/paths/10-travel/01_create.spec.js b/e2e/paths/10-travel/01_create.spec.js
index e5d812ebd..15da42d5d 100644
--- a/e2e/paths/10-travel/01_create.spec.js
+++ b/e2e/paths/10-travel/01_create.spec.js
@@ -4,7 +4,7 @@ import getBrowser from '../../helpers/puppeteer';
describe('Travel create path', () => {
let browser;
let page;
- const date = new Date();
+ const date = Date.vnNew();
const day = 15;
date.setDate(day);
diff --git a/e2e/paths/10-travel/02_basic_data_and_log.spec.js b/e2e/paths/10-travel/02_basic_data_and_log.spec.js
index a231a70b2..341b38f59 100644
--- a/e2e/paths/10-travel/02_basic_data_and_log.spec.js
+++ b/e2e/paths/10-travel/02_basic_data_and_log.spec.js
@@ -22,7 +22,7 @@ describe('Travel basic data path', () => {
});
it('should set a wrong delivery date then receive an error on submit', async() => {
- const lastMonth = new Date();
+ const lastMonth = Date.vnNew();
lastMonth.setMonth(lastMonth.getMonth() - 1);
await page.pickDate(selectors.travelBasicData.deliveryDate, lastMonth);
diff --git a/e2e/paths/10-travel/03_descriptor.spec.js b/e2e/paths/10-travel/03_descriptor.spec.js
index f459ef043..79dcad514 100644
--- a/e2e/paths/10-travel/03_descriptor.spec.js
+++ b/e2e/paths/10-travel/03_descriptor.spec.js
@@ -113,17 +113,8 @@ describe('Travel descriptor path', () => {
expect(message.text).toContain('Data saved!');
});
- it('should atempt to clone the travel and its entries using the descriptor menu but receive an error', async() => {
- await page.waitToClick(selectors.travelDescriptor.dotMenu);
- await page.waitToClick(selectors.travelDescriptor.dotMenuCloneWithEntries);
- await page.waitToClick(selectors.travelDescriptor.acceptClonation);
- const message = await page.waitForSnackbar();
-
- expect(message.text).toContain('Unable to clone this travel');
- });
-
it('should update the landed date to a future date to enable cloneWithEntries', async() => {
- const nextMonth = new Date();
+ const nextMonth = Date.vnNew();
nextMonth.setMonth(nextMonth.getMonth() + 1);
await page.pickDate(selectors.travelBasicData.deliveryDate, nextMonth);
await page.waitToClick(selectors.travelBasicData.save);
diff --git a/e2e/paths/11-zone/02_descriptor.spec.js b/e2e/paths/11-zone/02_descriptor.spec.js
index 1de84d601..12a1c8f68 100644
--- a/e2e/paths/11-zone/02_descriptor.spec.js
+++ b/e2e/paths/11-zone/02_descriptor.spec.js
@@ -37,6 +37,6 @@ describe('Zone descriptor path', () => {
await page.accessToSection('ticket.card.log');
const lastChanges = await page.waitToGetProperty(selectors.ticketLog.changes, 'innerText');
- expect(lastChanges).toContain('Arreglar');
+ expect(lastChanges).toContain('1');
});
});
diff --git a/e2e/paths/12-entry/03_latestBuys.spec.js b/e2e/paths/12-entry/03_latestBuys.spec.js
index 553d41b95..a73e12659 100644
--- a/e2e/paths/12-entry/03_latestBuys.spec.js
+++ b/e2e/paths/12-entry/03_latestBuys.spec.js
@@ -4,10 +4,15 @@ import getBrowser from '../../helpers/puppeteer';
describe('Entry lastest buys path', () => {
let browser;
let page;
+ const httpRequests = [];
beforeAll(async() => {
browser = await getBrowser();
page = browser.page;
+ page.on('request', req => {
+ if (req.url().includes(`Buys/latestBuysFilter`))
+ httpRequests.push(req.url());
+ });
await page.loginAndModule('buyer', 'entry');
});
@@ -20,6 +25,87 @@ describe('Entry lastest buys path', () => {
await page.waitForSelector(selectors.entryLatestBuys.editBuysButton, {visible: false});
});
+ it('should filter by name', async() => {
+ await page.write(selectors.entryLatestBuys.generalSearchInput, 'Melee');
+ await page.keyboard.press('Enter');
+ await page.waitToClick(selectors.entryLatestBuys.chip);
+
+ expect(httpRequests.find(req => req.includes(('search=Melee')))).toBeDefined();
+ });
+
+ it('should filter by reign and type', async() => {
+ await page.click(selectors.entryLatestBuys.firstReignIcon);
+ await page.autocompleteSearch(selectors.entryLatestBuys.typeInput, 'Alstroemeria');
+ await page.click(selectors.entryLatestBuys.chip);
+
+ expect(httpRequests.find(req => req.includes(('categoryFk')))).toBeDefined();
+ expect(httpRequests.find(req => req.includes(('typeFk')))).toBeDefined();
+ });
+
+ it('should filter by from date', async() => {
+ await page.pickDate(selectors.entryLatestBuys.fromInput, new Date());
+ await page.waitToClick(selectors.entryLatestBuys.chip);
+
+ expect(httpRequests.find(req => req.includes(('from')))).toBeDefined();
+ });
+
+ it('should filter by to date', async() => {
+ await page.pickDate(selectors.entryLatestBuys.toInput, new Date());
+ await page.waitToClick(selectors.entryLatestBuys.chip);
+
+ expect(httpRequests.find(req => req.includes(('to')))).toBeDefined();
+ });
+
+ it('should filter by sales person', async() => {
+ await page.autocompleteSearch(selectors.entryLatestBuys.salesPersonInput, 'buyerNick');
+ await page.waitToClick(selectors.entryLatestBuys.chip);
+
+ expect(httpRequests.find(req => req.includes(('salesPersonFk')))).toBeDefined();
+ });
+
+ it('should filter by supplier', async() => {
+ await page.autocompleteSearch(selectors.entryLatestBuys.supplierInput, 'Farmer King');
+ await page.waitToClick(selectors.entryLatestBuys.chip);
+
+ expect(httpRequests.find(req => req.includes(('supplierFk')))).toBeDefined();
+ });
+
+ it('should filter by active', async() => {
+ await page.waitToClick(selectors.entryLatestBuys.activeCheck);
+ await page.waitToClick(selectors.entryLatestBuys.activeCheck);
+ await page.waitToClick(selectors.entryLatestBuys.chip);
+
+ expect(httpRequests.find(req => req.includes(('active=true')))).toBeDefined();
+ expect(httpRequests.find(req => req.includes(('active=false')))).toBeDefined();
+ });
+
+ it('should filter by visible', async() => {
+ await page.waitToClick(selectors.entryLatestBuys.visibleCheck);
+ await page.waitToClick(selectors.entryLatestBuys.visibleCheck);
+ await page.waitToClick(selectors.entryLatestBuys.chip);
+
+ expect(httpRequests.find(req => req.includes(('visible=true')))).toBeDefined();
+ expect(httpRequests.find(req => req.includes(('visible=false')))).toBeDefined();
+ });
+
+ it('should filter by floramondo', async() => {
+ await page.waitToClick(selectors.entryLatestBuys.floramondoCheck);
+ await page.waitToClick(selectors.entryLatestBuys.floramondoCheck);
+ await page.waitToClick(selectors.entryLatestBuys.chip);
+
+ expect(httpRequests.find(req => req.includes(('floramondo=true')))).toBeDefined();
+ expect(httpRequests.find(req => req.includes(('floramondo=false')))).toBeDefined();
+ });
+
+ it('should filter by tag Color', async() => {
+ await page.waitToClick(selectors.entryLatestBuys.addTagButton);
+ await page.autocompleteSearch(selectors.entryLatestBuys.itemTagInput, 'Color');
+ await page.autocompleteSearch(selectors.entryLatestBuys.itemTagValueInput, 'Brown');
+ await page.waitToClick(selectors.entryLatestBuys.chip);
+
+ expect(httpRequests.find(req => req.includes(('tags')))).toBeDefined();
+ });
+
it('should select all lines but one and then check the edit buys button appears', async() => {
await page.waitToClick(selectors.entryLatestBuys.allBuysCheckBox);
await page.waitToClick(selectors.entryLatestBuys.secondBuyCheckBox);
diff --git a/front/core/components/autocomplete/style.scss b/front/core/components/autocomplete/style.scss
index 19e8362d5..201d29c1e 100755
--- a/front/core/components/autocomplete/style.scss
+++ b/front/core/components/autocomplete/style.scss
@@ -19,6 +19,10 @@
padding-right: 0;
}
}
+
+ & > .icons.pre {
+ min-width: 22px
+ }
}
&.readonly > .container > .icons.post {
display: none;
diff --git a/front/core/components/button-menu/index.js b/front/core/components/button-menu/index.js
index c19962b08..e9e4e5ab7 100644
--- a/front/core/components/button-menu/index.js
+++ b/front/core/components/button-menu/index.js
@@ -87,6 +87,7 @@ ngModule.vnComponent('vnButtonMenu', {
selectFields: '',
initialData: '',
showFilter: '',
+ fields: '',
field: '=?',
url: '@?',
data: '',
diff --git a/front/core/components/calendar/index.html b/front/core/components/calendar/index.html
index 086fe4338..4d02f9ec0 100644
--- a/front/core/components/calendar/index.html
+++ b/front/core/components/calendar/index.html
@@ -24,7 +24,7 @@
@@ -57,4 +57,4 @@
-
\ No newline at end of file
+
diff --git a/front/core/components/calendar/index.js b/front/core/components/calendar/index.js
index 85b51fd04..0e39267a7 100644
--- a/front/core/components/calendar/index.js
+++ b/front/core/components/calendar/index.js
@@ -15,9 +15,9 @@ export default class Calendar extends FormInput {
constructor($element, $scope, vnWeekDays, moment) {
super($element, $scope);
this.weekDays = vnWeekDays.locales;
- this.defaultDate = new Date();
this.displayControls = true;
this.moment = moment;
+ this.defaultDate = Date.vnNew();
}
/**
@@ -115,8 +115,8 @@ export default class Calendar extends FormInput {
let wday = date.getDay();
let month = date.getMonth();
- const currentDay = new Date().getDate();
- const currentMonth = new Date().getMonth();
+ const currentDay = Date.vnNew().getDate();
+ const currentMonth = Date.vnNew().getMonth();
let classes = {
today: day === currentDay && month === currentMonth,
@@ -207,14 +207,23 @@ export default class Calendar extends FormInput {
}
repeatLast() {
- if (!this.formatDay) return;
+ if (this.formatDay) {
+ const days = this.element.querySelectorAll('.days > .day');
+ for (let i = 0; i < days.length; i++) {
+ this.formatDay({
+ $day: this.days[i],
+ $element: days[i]
+ });
+ }
+ }
- let days = this.element.querySelectorAll('.days > .day');
- for (let i = 0; i < days.length; i++) {
- this.formatDay({
- $day: this.days[i],
- $element: days[i]
- });
+ if (this.formatWeek) {
+ const weeks = this.element.querySelectorAll('.weeks > .day');
+ for (const week of weeks) {
+ this.formatWeek({
+ $element: week
+ });
+ }
}
}
}
@@ -228,6 +237,7 @@ ngModule.vnComponent('vnCalendar', {
hasEvents: '&?',
getClass: '&?',
formatDay: '&?',
+ formatWeek: '&?',
displayControls: '',
hideYear: '',
hideContiguous: '',
diff --git a/front/core/components/calendar/index.spec.js b/front/core/components/calendar/index.spec.js
index e3a3b0f87..c4ad6f14b 100644
--- a/front/core/components/calendar/index.spec.js
+++ b/front/core/components/calendar/index.spec.js
@@ -2,7 +2,7 @@ describe('Component vnCalendar', () => {
let controller;
let $element;
- let date = new Date();
+ let date = Date.vnNew();
date.setHours(0, 0, 0, 0);
date.setDate(1);
@@ -48,7 +48,7 @@ describe('Component vnCalendar', () => {
it(`should return the selected element, then emit a 'selection' event`, () => {
jest.spyOn(controller, 'emit');
- const day = new Date();
+ const day = Date.vnNew();
day.setHours(0, 0, 0, 0);
const clickEvent = new Event('click');
diff --git a/front/core/components/check/index.js b/front/core/components/check/index.js
index 78b1807a5..25ec506ad 100644
--- a/front/core/components/check/index.js
+++ b/front/core/components/check/index.js
@@ -40,7 +40,7 @@ export default class Check extends Toggle {
set tripleState(value) {
this._tripleState = value;
- this.field = this.field;
+ this.field = value;
}
get tripleState() {
diff --git a/front/core/components/check/index.spec.js b/front/core/components/check/index.spec.js
index c9d50cab2..7ec0f12a0 100644
--- a/front/core/components/check/index.spec.js
+++ b/front/core/components/check/index.spec.js
@@ -45,8 +45,8 @@ describe('Component vnCheck', () => {
});
it(`should set value to null and change to true when clicked`, () => {
- controller.field = null;
controller.tripleState = true;
+ controller.field = null;
element.click();
expect(controller.field).toEqual(true);
diff --git a/front/core/components/chip/style.scss b/front/core/components/chip/style.scss
index 7651638be..562861441 100644
--- a/front/core/components/chip/style.scss
+++ b/front/core/components/chip/style.scss
@@ -58,10 +58,33 @@ vn-chip {
background-color: $color-font-bg-dark;
color: $color-font-bg;
}
+ &.pink,
+ &.pink.clickable:hover,
+ &.pink.clickable:focus {
+ background-color: $color-pink;
+ }
+ &.dark-notice,
+ &.dark-notice.clickable:hover,
+ &.dark-notice.clickable:focus {
+ background-color: $color-notice;
+ }
+ &.yellow,
+ &.yellow.clickable:hover,
+ &.yellow.clickable:focus {
+ background-color: $color-yellow;
+ }
+ &.none,
+ &.none.clickable:hover,
+ &.none.clickable:focus {
+ background-color: $color-bg-panel;
+ border-radius: 50%;
+ border: 1px solid $color-font-link
+
+ }
&.clickable {
@extend %clickable;
opacity: 0.8;
-
+
&:hover,
&:focus {
opacity: 1;
@@ -118,4 +141,4 @@ vn-avatar {
display: inline-block;
min-width: 28px;
border-radius: 50%;
-}
\ No newline at end of file
+}
diff --git a/front/core/components/crud-model/crud-model.js b/front/core/components/crud-model/crud-model.js
index 16b837d6a..421a79f9b 100644
--- a/front/core/components/crud-model/crud-model.js
+++ b/front/core/components/crud-model/crud-model.js
@@ -147,28 +147,17 @@ export default class CrudModel extends ModelProxy {
this.moreRows = null;
}
- /**
- * Saves current changes on the server.
- *
- * @return {Promise} The save request promise
- */
- save() {
- if (!this.isChanged)
- return this.$q.resolve();
+ getChanges() {
+ if (!this.isChanged) return null;
- let deletes = [];
- let updates = [];
- let creates = [];
- let orgDeletes = [];
- let orgUpdates = [];
- let orgCreates = [];
+ const deletes = [];
+ const updates = [];
+ const creates = [];
- let pk = this.primaryKey;
+ const pk = this.primaryKey;
- for (let row of this.removed) {
+ for (let row of this.removed)
deletes.push(row.$orgRow[pk]);
- orgDeletes.push(row);
- }
for (let row of this.data) {
if (row.$isNew) {
@@ -178,7 +167,6 @@ export default class CrudModel extends ModelProxy {
data[prop] = row[prop];
}
creates.push(row);
- orgCreates.push(row);
} else if (row.$oldData) {
let data = {};
for (let prop in row.$oldData)
@@ -187,28 +175,38 @@ export default class CrudModel extends ModelProxy {
data,
where: {[pk]: row.$orgRow[pk]}
});
- orgUpdates.push(row);
}
}
- let changes = {deletes, updates, creates};
+ const changes = {deletes, updates, creates};
for (let prop in changes) {
if (changes[prop].length === 0)
changes[prop] = undefined;
}
- if (!changes)
- return this.$q.resolve();
+ return changes;
+ }
+ /**
+ * Saves current changes on the server.
+ *
+ * @return {Promise} The save request promise
+ */
+ save() {
+ const pk = this.primaryKey;
+ const changes = this.getChanges();
+ if (!changes) return this.$q.resolve();
+
+ const creates = changes.creates || [];
let url = this.saveUrl ? this.saveUrl : `${this._url}/crud`;
return this.$http.post(url, changes)
.then(res => {
const created = res.data;
// Apply new data to created instances
- for (let i = 0; i < orgCreates.length; i++) {
- const row = orgCreates[i];
+ for (let i = 0; i < creates.length; i++) {
+ const row = creates[i];
row[pk] = created[i][pk];
for (let prop in row) {
diff --git a/front/core/components/date-picker/index.spec.js b/front/core/components/date-picker/index.spec.js
index f76396311..13ab1d70a 100644
--- a/front/core/components/date-picker/index.spec.js
+++ b/front/core/components/date-picker/index.spec.js
@@ -4,7 +4,7 @@ describe('Component vnDatePicker', () => {
let $ctrl;
let today;
- today = new Date();
+ today = Date.vnNew();
today.setHours(0, 0, 0, 0);
beforeEach(ngModule('vnCore'));
diff --git a/front/core/components/field/index.html b/front/core/components/field/index.html
index bd13f46d6..0d65c1f40 100644
--- a/front/core/components/field/index.html
+++ b/front/core/components/field/index.html
@@ -12,7 +12,7 @@
*
-
+
.icons.pre.clearable {
+ min-width: 22px
+ }
& > .underline {
position: absolute;
bottom: 0;
diff --git a/front/core/components/input-time/index.js b/front/core/components/input-time/index.js
index 0d01fbd32..67fa9d6fd 100644
--- a/front/core/components/input-time/index.js
+++ b/front/core/components/input-time/index.js
@@ -31,7 +31,7 @@ export default class InputTime extends Field {
date = this.modelDate
? new Date(this.modelDate)
- : new Date();
+ : Date.vnNew();
date.setHours(split[0], split[1], 0, 0);
}
diff --git a/front/core/components/input-time/index.spec.js b/front/core/components/input-time/index.spec.js
index abb684df8..7b4f1c823 100644
--- a/front/core/components/input-time/index.spec.js
+++ b/front/core/components/input-time/index.spec.js
@@ -20,7 +20,7 @@ describe('Component vnInputTime', () => {
describe('field() setter', () => {
it(`should display the formated the date`, () => {
- let date = new Date();
+ let date = Date.vnNew();
$ctrl.field = date;
let displayed = $filter('date')(date, 'HH:mm');
diff --git a/front/core/components/smart-table/index.js b/front/core/components/smart-table/index.js
index 770dcdf32..b2380a62f 100644
--- a/front/core/components/smart-table/index.js
+++ b/front/core/components/smart-table/index.js
@@ -436,6 +436,7 @@ export default class SmartTable extends Component {
if (filters && filters.userFilter)
this.model.userFilter = filters.userFilter;
+
this.addFilter(field, this.$inputsScope.searchProps[field]);
}
@@ -451,7 +452,7 @@ export default class SmartTable extends Component {
}
addFilter(field, value) {
- if (value == '') value = null;
+ if (value === '') value = null;
let stateFilter = {tableQ: {}};
if (this.$params.q) {
@@ -462,7 +463,7 @@ export default class SmartTable extends Component {
}
const whereParams = {[field]: value};
- if (value) {
+ if (value !== '' && value !== null && value !== undefined) {
let where = {[field]: value};
if (this.exprBuilder) {
where = buildFilter(whereParams, (param, value) =>
@@ -478,8 +479,8 @@ export default class SmartTable extends Component {
const params = {q: JSON.stringify(stateFilter)};
- this.$state.go(this.$state.current.name, params, {location: 'replace'});
- this.refresh();
+ this.$state.go(this.$state.current.name, params, {location: 'replace'})
+ .then(() => this.refresh());
}
applySort() {
@@ -499,8 +500,8 @@ export default class SmartTable extends Component {
stateFilter.tableOrder = order;
const params = {q: JSON.stringify(stateFilter)};
- this.$state.go(this.$state.current.name, params, {location: 'replace'});
- this.refresh();
+ this.$state.go(this.$state.current.name, params, {location: 'replace'})
+ .then(() => this.refresh());
}
filterSanitizer(field) {
@@ -589,7 +590,7 @@ export default class SmartTable extends Component {
refresh() {
this.isRefreshing = true;
this.model.refresh()
- .then(() => this.isRefreshing = false);
+ .finally(() => this.isRefreshing = false);
}
}
diff --git a/front/core/components/smart-table/index.spec.js b/front/core/components/smart-table/index.spec.js
index 5fd4c33b7..5a1be98e1 100644
--- a/front/core/components/smart-table/index.spec.js
+++ b/front/core/components/smart-table/index.spec.js
@@ -160,7 +160,7 @@ describe('Component smartTable', () => {
describe('applySort()', () => {
it('should call the $state go and model refresh without making changes on the model order', () => {
controller.$state = {
- go: jest.fn(),
+ go: jest.fn().mockReturnValue(new Promise(resolve => resolve())),
current: {
name: 'section'
}
@@ -171,13 +171,12 @@ describe('Component smartTable', () => {
expect(controller.model.order).toBeUndefined();
expect(controller.$state.go).toHaveBeenCalled();
- expect(controller.refresh).toHaveBeenCalled();
});
it('should call the $state go and model refresh after setting model order according to the controller sortCriteria', () => {
const orderBy = {field: 'myField', sortType: 'ASC'};
controller.$state = {
- go: jest.fn(),
+ go: jest.fn().mockReturnValue(new Promise(resolve => resolve())),
current: {
name: 'section'
}
@@ -190,7 +189,6 @@ describe('Component smartTable', () => {
expect(controller.model.order).toEqual(`${orderBy.field} ${orderBy.sortType}`);
expect(controller.$state.go).toHaveBeenCalled();
- expect(controller.refresh).toHaveBeenCalled();
});
});
@@ -293,12 +291,10 @@ describe('Component smartTable', () => {
controller.$inputsScope = {
searchProps: {}
};
- jest.spyOn(controller, 'refresh');
controller.defaultFilter();
expect(controller.model.addFilter).toHaveBeenCalled();
- expect(controller.refresh).toHaveBeenCalled();
});
});
diff --git a/front/core/filters/index.js b/front/core/filters/index.js
index 2c3f77ebe..6097a18a1 100644
--- a/front/core/filters/index.js
+++ b/front/core/filters/index.js
@@ -3,5 +3,4 @@ import './ucwords';
import './dash-if-empty';
import './percentage';
import './currency';
-import './zero-fill';
import './id';
diff --git a/front/core/filters/specs/zero-fill.spec.js b/front/core/filters/specs/zero-fill.spec.js
deleted file mode 100644
index 97f04c655..000000000
--- a/front/core/filters/specs/zero-fill.spec.js
+++ /dev/null
@@ -1,25 +0,0 @@
-describe('ZeroFill filter', () => {
- let zeroFillFilter;
-
- beforeEach(ngModule('vnCore'));
-
- beforeEach(inject(_zeroFillFilter_ => {
- zeroFillFilter = _zeroFillFilter_;
- }));
-
- it('should return null for a input null', () => {
- expect(zeroFillFilter(null, null)).toBeNull();
- });
-
- it('should return a positive number pads a number with five zeros', () => {
- expect(zeroFillFilter(1, 5)).toBe('00001');
- });
-
- it('should return negative number pads a number with five zeros', () => {
- expect(zeroFillFilter(-1, 5)).toBe('-00001');
- });
-
- it('should return zero number with zero zeros', () => {
- expect(zeroFillFilter(0, 1)).toBe('0');
- });
-});
diff --git a/front/core/filters/zero-fill.js b/front/core/filters/zero-fill.js
deleted file mode 100644
index c4d76b96f..000000000
--- a/front/core/filters/zero-fill.js
+++ /dev/null
@@ -1,17 +0,0 @@
-import ngModule from '../module';
-
-/**
- * Pads a number with zeros.
- *
- * @param {Number} input The number to pad
- * @param {Number} padLength The resulting number of digits
- * @return {String} The zero-filled number
- */
-export default function zeroFill() {
- return function(input, padLength) {
- if (input == null) return input;
- let sign = Math.sign(input) === -1 ? '-' : '';
- return sign + new Array(padLength).concat([Math.abs(input)]).join('0').slice(-padLength);
- };
-}
-ngModule.filter('zeroFill', zeroFill);
diff --git a/front/core/services/date.js b/front/core/services/date.js
new file mode 100644
index 000000000..120297951
--- /dev/null
+++ b/front/core/services/date.js
@@ -0,0 +1,2 @@
+import * as date from 'vn-loopback/server/boot/date';
+date.default();
diff --git a/front/core/services/index.js b/front/core/services/index.js
index ff1d438ed..867a13df0 100644
--- a/front/core/services/index.js
+++ b/front/core/services/index.js
@@ -10,3 +10,4 @@ import './week-days';
import './report';
import './email';
import './file';
+import './date';
diff --git a/front/core/styles/icons/salixfont.css b/front/core/styles/icons/salixfont.css
index 2dee94c3b..6f9b1fe15 100644
--- a/front/core/styles/icons/salixfont.css
+++ b/front/core/styles/icons/salixfont.css
@@ -32,6 +32,9 @@
.icon-100:before {
content: "\e95a";
}
+.icon-clientUnpaid:before {
+ content: "\e95b";
+}
.icon-history:before {
content: "\e968";
}
@@ -337,6 +340,9 @@
.icon-solunion:before {
content: "\e94e";
}
+.icon-stowaway:before {
+ content: "\e94f";
+}
.icon-splitline:before {
content: "\e93e";
}
diff --git a/front/core/styles/icons/salixfont.eot b/front/core/styles/icons/salixfont.eot
index 48cc86413..61a3be8b7 100644
Binary files a/front/core/styles/icons/salixfont.eot and b/front/core/styles/icons/salixfont.eot differ
diff --git a/front/core/styles/icons/salixfont.svg b/front/core/styles/icons/salixfont.svg
index 96a584734..d6bfd5d74 100644
--- a/front/core/styles/icons/salixfont.svg
+++ b/front/core/styles/icons/salixfont.svg
@@ -82,9 +82,11 @@
-
+
+
+
@@ -96,6 +98,7 @@
+
@@ -128,4 +131,4 @@
-
\ No newline at end of file
+
diff --git a/front/core/styles/icons/salixfont.ttf b/front/core/styles/icons/salixfont.ttf
index 4b090731c..89d3bd57d 100644
Binary files a/front/core/styles/icons/salixfont.ttf and b/front/core/styles/icons/salixfont.ttf differ
diff --git a/front/core/styles/icons/salixfont.woff b/front/core/styles/icons/salixfont.woff
index 502fed118..bfc9e075d 100644
Binary files a/front/core/styles/icons/salixfont.woff and b/front/core/styles/icons/salixfont.woff differ
diff --git a/front/salix/components/instance-log/index.html b/front/salix/components/instance-log/index.html
index 354e81080..9794f75c2 100644
--- a/front/salix/components/instance-log/index.html
+++ b/front/salix/components/instance-log/index.html
@@ -1,8 +1,8 @@
-
.window:not(:has(.empty-rows)) {
- width:60%;
- vn-log {
- vn-card {
- visibility: hidden;
- & > * {
- visibility: visible;
- }
- }
+vn-log.vn-instance-log {
+ vn-card {
+ width: 900px;
+ visibility: hidden;
+ & > * {
+ visibility: visible;
}
}
}
diff --git a/front/salix/components/log/style.scss b/front/salix/components/log/style.scss
index bc943996d..68cd5a047 100644
--- a/front/salix/components/log/style.scss
+++ b/front/salix/components/log/style.scss
@@ -42,6 +42,7 @@ vn-log {
& > td.after,
& > th.after {
width: 40%;
+ white-space: pre-line;
}
}
}
diff --git a/front/salix/components/recover-password/index.html b/front/salix/components/recover-password/index.html
index 73f5401d9..5121f81bd 100644
--- a/front/salix/components/recover-password/index.html
+++ b/front/salix/components/recover-password/index.html
@@ -1,7 +1,7 @@
Recover password
-
-
-
-
diff --git a/front/salix/components/upload-photo/index.js b/front/salix/components/upload-photo/index.js
index c47018307..da1fda923 100644
--- a/front/salix/components/upload-photo/index.js
+++ b/front/salix/components/upload-photo/index.js
@@ -64,8 +64,7 @@ export default class UploadPhoto extends Component {
this.editor = null;
this.newPhoto = {
id: id,
- collection: collection,
- fileName: id
+ collection: collection
};
this.$.dialog.show();
}
@@ -197,7 +196,7 @@ export default class UploadPhoto extends Component {
timeout: this.canceler.promise,
transformRequest: ([file]) => {
const formData = new FormData();
- const now = new Date();
+ const now = Date.vnNew();
const timestamp = now.getTime();
const fileName = `${file.name}_${timestamp}`;
diff --git a/front/salix/index.js b/front/salix/index.js
index 5220f36f6..2488ef9b6 100644
--- a/front/salix/index.js
+++ b/front/salix/index.js
@@ -1,5 +1,5 @@
import './module';
import './routes';
import './components';
-import './services';
import './styles';
+import 'vn-loopback/server/boot/date';
diff --git a/front/salix/locale/es.yml b/front/salix/locale/es.yml
index d92c32b33..bed41c63b 100644
--- a/front/salix/locale/es.yml
+++ b/front/salix/locale/es.yml
@@ -23,6 +23,7 @@ There is a new version, click here to reload: Hay una nueva versión, pulse aqu
Back: Volver
Save: Guardar
+Assign: Asignar
Create: Crear
Send: Enviar
Delete: Eliminar
diff --git a/jest-front.js b/jest-front.js
index 6d7532260..eabda9110 100644
--- a/jest-front.js
+++ b/jest-front.js
@@ -14,6 +14,10 @@ import './modules/ticket/front/module.js';
import './modules/travel/front/module.js';
import './modules/worker/front/module.js';
import './modules/shelving/front/module.js';
+import 'vn-loopback/server/boot/date';
+
+// Set NODE_ENV
+process.env.NODE_ENV = 'development';
core.run(vnInterceptor => {
vnInterceptor.setApiPath(null);
@@ -39,3 +43,4 @@ window.ngModule = function(moduleName, ...args) {
return angular.mock.module(...fns);
};
+
diff --git a/jest.front.config.js b/jest.front.config.js
index a03c61d11..3289df8bb 100644
--- a/jest.front.config.js
+++ b/jest.front.config.js
@@ -1,5 +1,6 @@
// For a detailed explanation regarding each configuration property, visit:
// https://jestjs.io/docs/en/configuration.html
+/* eslint max-len: ["error", { "code": 150 }]*/
module.exports = {
name: 'front end',
diff --git a/loopback/common/methods/application/post.js b/loopback/common/methods/application/post.js
new file mode 100644
index 000000000..739f1341a
--- /dev/null
+++ b/loopback/common/methods/application/post.js
@@ -0,0 +1,18 @@
+module.exports = Self => {
+ Self.remoteMethodCtx('post', {
+ description: 'Returns the sent parameters',
+ returns: {
+ type: 'object',
+ root: true
+ },
+ http: {
+ path: `/post`,
+ verb: 'POST'
+ }
+ });
+
+ Self.post = async ctx => {
+ console.log(ctx.req.body);
+ return ctx.req.body;
+ };
+};
diff --git a/loopback/common/methods/vn-model/printService.js b/loopback/common/methods/vn-model/printService.js
new file mode 100644
index 000000000..5cd571d4c
--- /dev/null
+++ b/loopback/common/methods/vn-model/printService.js
@@ -0,0 +1,57 @@
+const {Report, Email} = require('vn-print');
+
+module.exports = Self => {
+ Self.printReport = async function(ctx, id, reportName) {
+ const args = Object.assign({}, ctx.args);
+ const params = {lang: ctx.req.getLocale()};
+
+ delete args.ctx;
+ for (const param in args)
+ params[param] = args[param];
+
+ const report = new Report(reportName, params);
+ const stream = await report.toPdfStream();
+
+ let fileName = `${reportName}`;
+ if (id) fileName += `-${id}`;
+
+ return [stream, 'application/pdf', `filename="${fileName}.pdf"`];
+ };
+
+ Self.printEmail = async function(ctx, id, templateName) {
+ const {accessToken} = ctx.req;
+ const args = Object.assign({}, ctx.args);
+ const params = {lang: ctx.req.getLocale()};
+
+ delete args.ctx;
+ for (const param in args)
+ params[param] = args[param];
+
+ params.isPreview = true;
+ params.access_token = accessToken.id;
+
+ const report = new Email(templateName, params);
+ const html = await report.render();
+
+ let fileName = `${templateName}`;
+ if (id) fileName += `-${id}`;
+
+ return [html, 'text/html', `filename=${fileName}.pdf"`];
+ };
+
+ Self.sendTemplate = async function(ctx, templateName) {
+ const args = Object.assign({}, ctx.args);
+ const params = {
+ recipient: args.recipient,
+ lang: ctx.req.getLocale()
+ };
+
+ delete args.ctx;
+ for (const param in args)
+ params[param] = args[param];
+
+ const email = new Email(templateName, params);
+
+ return email.send();
+ };
+};
diff --git a/loopback/common/models/application.js b/loopback/common/models/application.js
index ff7599fac..5e767fdc1 100644
--- a/loopback/common/models/application.js
+++ b/loopback/common/models/application.js
@@ -1,4 +1,5 @@
module.exports = function(Self) {
require('../methods/application/status')(Self);
+ require('../methods/application/post')(Self);
};
diff --git a/loopback/common/models/application.json b/loopback/common/models/application.json
index 0bb489720..bc72df315 100644
--- a/loopback/common/models/application.json
+++ b/loopback/common/models/application.json
@@ -7,6 +7,12 @@
"principalType": "ROLE",
"principalId": "$everyone",
"permission": "ALLOW"
- }
+ },
+ {
+ "property": "post",
+ "principalType": "ROLE",
+ "principalId": "$everyone",
+ "permission": "ALLOW"
+ }
]
}
diff --git a/loopback/common/models/loggable.js b/loopback/common/models/loggable.js
index 28a6075d0..360c84566 100644
--- a/loopback/common/models/loggable.js
+++ b/loopback/common/models/loggable.js
@@ -1,4 +1,3 @@
-const pick = require('object.pick');
const LoopBackContext = require('loopback-context');
module.exports = function(Self) {
@@ -6,344 +5,11 @@ module.exports = function(Self) {
Self.super_.setup.call(this);
};
- Self.observe('after save', async function(ctx) {
- const loopBackContext = LoopBackContext.getCurrentContext();
- await logInModel(ctx, loopBackContext);
- });
-
Self.observe('before save', async function(ctx) {
- const appModels = ctx.Model.app.models;
- const definition = ctx.Model.definition;
- const options = {};
-
- // Check for transactions
- if (ctx.options && ctx.options.transaction)
- options.transaction = ctx.options.transaction;
-
- let oldInstance;
- let newInstance;
-
- if (ctx.data) {
- const changes = pick(ctx.currentInstance, Object.keys(ctx.data));
- newInstance = ctx.data;
- oldInstance = changes;
-
- if (ctx.where && !ctx.currentInstance) {
- const fields = Object.keys(ctx.data);
- const modelName = definition.name;
-
- ctx.oldInstances = await appModels[modelName].find({
- where: ctx.where,
- fields: fields
- }, options);
- }
- }
-
- // Get changes from created instance
- if (ctx.isNewInstance)
- newInstance = ctx.instance.__data;
-
- ctx.hookState.oldInstance = oldInstance;
- ctx.hookState.newInstance = newInstance;
+ ctx.options.httpCtx = LoopBackContext.getCurrentContext();
});
Self.observe('before delete', async function(ctx) {
- const appModels = ctx.Model.app.models;
- const definition = ctx.Model.definition;
- const relations = ctx.Model.relations;
-
- let options = {};
- if (ctx.options && ctx.options.transaction)
- options.transaction = ctx.options.transaction;
-
- if (ctx.where) {
- let affectedModel = definition.name;
- let deletedInstances = await appModels[affectedModel].find({
- where: ctx.where
- }, options);
-
- let relation = definition.settings.log.relation;
-
- if (relation) {
- let primaryKey = relations[relation].keyFrom;
-
- let arrangedDeletedInstances = [];
- for (let i = 0; i < deletedInstances.length; i++) {
- if (primaryKey)
- deletedInstances[i].originFk = deletedInstances[i][primaryKey];
- let arrangedInstance = await fkToValue(deletedInstances[i], ctx);
- arrangedDeletedInstances[i] = arrangedInstance;
- }
- ctx.hookState.oldInstance = arrangedDeletedInstances;
- }
- }
+ ctx.options.httpCtx = LoopBackContext.getCurrentContext();
});
-
- Self.observe('after delete', async function(ctx) {
- const loopBackContext = LoopBackContext.getCurrentContext();
- if (ctx.hookState.oldInstance)
- logDeletedInstances(ctx, loopBackContext);
- });
-
- async function logDeletedInstances(ctx, loopBackContext) {
- const appModels = ctx.Model.app.models;
- const definition = ctx.Model.definition;
- let options = {};
- if (ctx.options && ctx.options.transaction)
- options.transaction = ctx.options.transaction;
-
- ctx.hookState.oldInstance.forEach(async instance => {
- let userFk;
- if (loopBackContext)
- userFk = loopBackContext.active.accessToken.userId;
-
- let changedModelValue = definition.settings.log.changedModelValue;
- let logRecord = {
- originFk: instance.originFk,
- userFk: userFk,
- action: 'delete',
- changedModel: definition.name,
- changedModelId: instance.id,
- changedModelValue: instance[changedModelValue],
- oldInstance: instance,
- newInstance: {}
- };
-
- delete instance.originFk;
-
- let logModel = definition.settings.log.model;
- await appModels[logModel].create(logRecord, options);
- });
- }
-
- // Get log values from a foreign key
- async function fkToValue(instance, ctx) {
- const appModels = ctx.Model.app.models;
- const relations = ctx.Model.relations;
- let options = {};
-
- // Check for transactions
- if (ctx.options && ctx.options.transaction)
- options.transaction = ctx.options.transaction;
-
- const instanceCopy = JSON.parse(JSON.stringify(instance));
- const result = {};
- for (const key in instanceCopy) {
- let value = instanceCopy[key];
-
- if (value instanceof Object)
- continue;
-
- if (value === undefined) continue;
-
- if (value) {
- for (let relationName in relations) {
- const relation = relations[relationName];
- if (relation.keyFrom == key && key != 'id') {
- const model = relation.modelTo;
- const modelName = relation.modelTo.modelName;
- const properties = model && model.definition.properties;
- const settings = model && model.definition.settings;
-
- const recordSet = await appModels[modelName].findById(value, null, options);
-
- const hasShowField = settings.log && settings.log.showField;
- let showField = hasShowField && recordSet
- && recordSet[settings.log.showField];
-
- if (!showField) {
- const showFieldNames = [
- 'name',
- 'description',
- 'code',
- 'nickname'
- ];
- for (field of showFieldNames) {
- const propField = properties && properties[field];
- const recordField = recordSet && recordSet[field];
-
- if (propField && recordField) {
- showField = field;
- break;
- }
- }
- }
-
- if (showField && recordSet && recordSet[showField]) {
- value = recordSet[showField];
- break;
- }
-
- value = recordSet && recordSet.id || value;
- break;
- }
- }
- }
- result[key] = value;
- }
- return result;
- }
-
- async function logInModel(ctx, loopBackContext) {
- const appModels = ctx.Model.app.models;
- const definition = ctx.Model.definition;
- const defSettings = ctx.Model.definition.settings;
- const relations = ctx.Model.relations;
-
- const options = {};
- if (ctx.options && ctx.options.transaction)
- options.transaction = ctx.options.transaction;
-
- let primaryKey;
- for (let property in definition.properties) {
- if (definition.properties[property].id) {
- primaryKey = property;
- break;
- }
- }
-
- if (!primaryKey) throw new Error('Primary key not found');
- let originId;
-
- // RELATIONS LOG
- let changedModelId;
-
- if (ctx.instance && !defSettings.log.relation) {
- originId = ctx.instance.id;
- changedModelId = ctx.instance.id;
- } else if (defSettings.log.relation) {
- primaryKey = relations[defSettings.log.relation].keyFrom;
-
- if (ctx.where && ctx.where[primaryKey])
- originId = ctx.where[primaryKey];
- else if (ctx.instance) {
- originId = ctx.instance[primaryKey];
- changedModelId = ctx.instance.id;
- }
- } else {
- originId = ctx.currentInstance.id;
- changedModelId = ctx.currentInstance.id;
- }
-
- // Sets the changedModelValue to save and the instances changed in case its an updateAll
- let showField = defSettings.log.showField;
- let where;
- if (showField && (!ctx.instance || !ctx.instance[showField]) && ctx.where) {
- changedModelId = [];
- where = [];
- let changedInstances = await appModels[definition.name].find({
- where: ctx.where,
- fields: ['id', showField, primaryKey]
- }, options);
-
- changedInstances.forEach(element => {
- where.push(element[showField]);
- changedModelId.push(element.id);
- originId = element[primaryKey];
- });
- } else if (ctx.hookState.oldInstance)
- where = ctx.instance[showField];
-
- // Set oldInstance, newInstance, userFk and action
- let oldInstance = {};
- if (ctx.hookState.oldInstance)
- Object.assign(oldInstance, ctx.hookState.oldInstance);
-
- let newInstance = {};
- if (ctx.hookState.newInstance)
- Object.assign(newInstance, ctx.hookState.newInstance);
- let userFk;
- if (loopBackContext)
- userFk = loopBackContext.active.accessToken.userId;
-
- let action = setActionType(ctx);
-
- removeUnloggable(definition, oldInstance);
- removeUnloggable(definition, newInstance);
-
- oldInstance = await fkToValue(oldInstance, ctx);
- newInstance = await fkToValue(newInstance, ctx);
-
- // Prevent log with no new changes
- const hasNewChanges = Object.keys(newInstance).length;
- if (!hasNewChanges) return;
-
- let logRecord = {
- originFk: originId,
- userFk: userFk,
- action: action,
- changedModel: definition.name,
- changedModelId: changedModelId, // Model property with an different data type will throw a NaN error
- changedModelValue: where,
- oldInstance: oldInstance,
- newInstance: newInstance
- };
-
- let logsToSave = setLogsToSave(where, changedModelId, logRecord, ctx);
- let logModel = defSettings.log.model;
-
- await appModels[logModel].create(logsToSave, options);
- }
-
- /**
- * Removes unwanted properties
- * @param {*} definition Model definition
- * @param {*} properties Modified object properties
- */
- function removeUnloggable(definition, properties) {
- const objectCopy = Object.assign({}, properties);
- const propList = Object.keys(objectCopy);
- const propDefs = new Map();
-
- for (let property in definition.properties) {
- const propertyDef = definition.properties[property];
-
- propDefs.set(property, propertyDef);
- }
-
- for (let property of propList) {
- const propertyDef = propDefs.get(property);
- const firstChar = property.substring(0, 1);
- const isPrivate = firstChar == '$';
-
- if (isPrivate || !propertyDef)
- delete properties[property];
-
- if (!propertyDef) continue;
-
- if (propertyDef.log === false || isPrivate)
- delete properties[property];
- else if (propertyDef.logValue === false)
- properties[property] = null;
- }
- }
-
- // this function retuns all the instances changed in case this is an updateAll
- function setLogsToSave(changedInstances, changedInstancesIds, logRecord, ctx) {
- let promises = [];
- if (changedInstances && typeof changedInstances == 'object') {
- for (let i = 0; i < changedInstances.length; i++) {
- logRecord.changedModelId = changedInstancesIds[i];
- logRecord.changedModelValue = changedInstances[i];
- if (ctx.oldInstances)
- logRecord.oldInstance = ctx.oldInstances[i];
- promises.push(JSON.parse(JSON.stringify(logRecord)));
- }
- } else
- return logRecord;
-
- return promises;
- }
-
- function setActionType(ctx) {
- let oldInstance = ctx.hookState.oldInstance;
- let newInstance = ctx.hookState.newInstance;
-
- if (oldInstance && newInstance)
- return 'update';
- else if (!oldInstance && newInstance)
- return 'insert';
-
- return 'delete';
- }
};
diff --git a/loopback/common/models/vn-model.js b/loopback/common/models/vn-model.js
index cc3eede8e..cebd37eac 100644
--- a/loopback/common/models/vn-model.js
+++ b/loopback/common/models/vn-model.js
@@ -7,6 +7,7 @@ module.exports = function(Self) {
require('../methods/vn-model/getSetValues')(Self);
require('../methods/vn-model/getEnumValues')(Self);
+ require('../methods/vn-model/printService')(Self);
Object.assign(Self, {
setup() {
diff --git a/loopback/locale/en.json b/loopback/locale/en.json
index a406b55a5..e9fd67209 100644
--- a/loopback/locale/en.json
+++ b/loopback/locale/en.json
@@ -67,7 +67,7 @@
"Changed client paymethod": "I have changed the pay method for client [{{clientName}} ({{clientId}})]({{{url}}})",
"Sent units from ticket": "I sent *{{quantity}}* units of [{{concept}} ({{itemId}})]({{{itemUrl}}}) to *\"{{nickname}}\"* coming from ticket id [{{ticketId}}]({{{ticketUrl}}})",
"Change quantity": "{{concept}} change of {{oldQuantity}} to {{newQuantity}}",
- "Claim will be picked": "The product from the claim [({{claimId}})]({{{claimUrl}}}) from the client *{{clientName}}* will be picked",
+ "Claim will be picked": "The product from the claim [({{claimId}})]({{{claimUrl}}}) from the client *{{clientName}}* will be picked",
"Claim state has changed to incomplete": "The state of the claim [({{claimId}})]({{{claimUrl}}}) from client *{{clientName}}* has changed to *incomplete*",
"Claim state has changed to canceled": "The state of the claim [({{claimId}})]({{{claimUrl}}}) from client *{{clientName}}* has changed to *canceled*",
"Customs agent is required for a non UEE member": "Customs agent is required for a non UEE member",
@@ -137,15 +137,22 @@
"Password does not meet requirements": "Password does not meet requirements",
"You don't have privileges to change the zone": "You don't have privileges to change the zone or for these parameters there are more than one shipping options, talk to agencies",
"Not enough privileges to edit a client": "Not enough privileges to edit a client",
- "Claim pickup order sent": "Claim pickup order sent [{{claimId}}]({{{claimUrl}}}) to client *{{clientName}}*",
+ "Claim pickup order sent": "Claim pickup order sent [{{claimId}}]({{{claimUrl}}}) to client *{{clientName}}*",
"You don't have grant privilege": "You don't have grant privilege",
"You don't own the role and you can't assign it to another user": "You don't own the role and you can't assign it to another user",
- "Email verify": "Email verify",
+ "Email verify": "Email verify",
"Ticket merged": "Ticket [{{originId}}]({{{originFullPath}}}) ({{{originDated}}}) merged with [{{destinationId}}]({{{destinationFullPath}}}) ({{{destinationDated}}})",
- "Sale(s) blocked, please contact production": "Sale(s) blocked, please contact production",
"App locked": "App locked by user {{userId}}",
- "The sales of the receiver ticket can't be modified": "The sales of the receiver ticket can't be modified",
- "Receipt's bank was not found": "Receipt's bank was not found",
- "This receipt was not compensated": "This receipt was not compensated",
- "Client's email was not found": "Client's email was not found"
+ "The sales of the receiver ticket can't be modified": "The sales of the receiver ticket can't be modified",
+ "Receipt's bank was not found": "Receipt's bank was not found",
+ "This receipt was not compensated": "This receipt was not compensated",
+ "Client's email was not found": "Client's email was not found",
+ "Tickets with associated refunds": "Tickets with associated refunds can't be deleted. This ticket is associated with refund Nº {{id}}",
+ "It is not possible to modify tracked sales": "It is not possible to modify tracked sales",
+ "It is not possible to modify sales that their articles are from Floramondo": "It is not possible to modify sales that their articles are from Floramondo",
+ "It is not possible to modify cloned sales": "It is not possible to modify cloned sales",
+ "Valid priorities: 1,2,3": "Valid priorities: 1,2,3",
+ "Warehouse inventory not set": "Almacén inventario no está establecido",
+ "Component cost not set": "Componente coste no está estabecido",
+ "Tickets with associated refunds can't be deleted. This ticket is associated with refund Nº 2": "Tickets with associated refunds can't be deleted. This ticket is associated with refund Nº 2"
}
diff --git a/loopback/locale/es.json b/loopback/locale/es.json
index f6f305dc3..788c2fa96 100644
--- a/loopback/locale/es.json
+++ b/loopback/locale/es.json
@@ -84,7 +84,6 @@
"The current ticket can't be modified": "El ticket actual no puede ser modificado",
"The current claim can't be modified": "La reclamación actual no puede ser modificada",
"The sales of this ticket can't be modified": "Las lineas de este ticket no pueden ser modificadas",
- "Sale(s) blocked, contact production": "Linea(s) bloqueada(s), contacte con produccion",
"Please select at least one sale": "Por favor selecciona al menos una linea",
"All sales must belong to the same ticket": "Todas las lineas deben pertenecer al mismo ticket",
"NO_ZONE_FOR_THIS_PARAMETERS": "Para este día no hay ninguna zona configurada",
@@ -252,9 +251,24 @@
"Receipt's bank was not found": "No se encontró el banco del recibo",
"This receipt was not compensated": "Este recibo no ha sido compensado",
"Client's email was not found": "No se encontró el email del cliente",
+ "Negative basis": "Base negativa",
+ "This worker code already exists": "Este codigo de trabajador ya existe",
+ "This personal mail already exists": "Este correo personal ya existe",
+ "This worker already exists": "Este trabajador ya existe",
"App name does not exist": "El nombre de aplicación no es válido",
"Try again": "Vuelve a intentarlo",
"Aplicación bloqueada por el usuario 9": "Aplicación bloqueada por el usuario 9",
"Failed to upload file": "Error al subir archivo",
- "The DOCUWARE PDF document does not exists": "The DOCUWARE PDF document does not exists"
-}
\ No newline at end of file
+ "The DOCUWARE PDF document does not exists": "El documento PDF Docuware no existe",
+ "It is not possible to modify tracked sales": "No es posible modificar líneas de pedido que se hayan empezado a preparar",
+ "It is not possible to modify sales that their articles are from Floramondo": "No es posible modificar líneas de pedido cuyos artículos sean de Floramondo",
+ "It is not possible to modify cloned sales": "No es posible modificar líneas de pedido clonadas",
+ "A supplier with the same name already exists. Change the country.": "Un proveedor con el mismo nombre ya existe. Cambie el país.",
+ "There is no assigned email for this client": "No hay correo asignado para este cliente",
+ "Exists an invoice with a previous date": "Existe una factura con fecha anterior",
+ "Invoice date can't be less than max date": "La fecha de factura no puede ser inferior a la fecha límite",
+ "Warehouse inventory not set": "El almacén inventario no está establecido",
+ "This locker has already been assigned": "Esta taquilla ya ha sido asignada",
+ "Tickets with associated refunds": "No se pueden borrar tickets con abonos asociados. Este ticket está asociado al abono Nº {{id}}",
+ "Not exist this branch": "La rama no existe"
+}
diff --git a/loopback/server/boot/date.js b/loopback/server/boot/date.js
new file mode 100644
index 000000000..810745562
--- /dev/null
+++ b/loopback/server/boot/date.js
@@ -0,0 +1,17 @@
+module.exports = () => {
+ Date.vnUTC = () => {
+ const env = process.env.NODE_ENV;
+ if (!env || env === 'development')
+ return new Date(Date.UTC(2001, 0, 1, 11));
+
+ return new Date();
+ };
+
+ Date.vnNew = () => {
+ return new Date(Date.vnUTC());
+ };
+
+ Date.vnNow = () => {
+ return new Date(Date.vnUTC()).getTime();
+ };
+};
diff --git a/loopback/server/connectors/vn-mysql.js b/loopback/server/connectors/vn-mysql.js
index fde0ddcf6..5c1ceaa32 100644
--- a/loopback/server/connectors/vn-mysql.js
+++ b/loopback/server/connectors/vn-mysql.js
@@ -2,8 +2,41 @@ const mysql = require('mysql');
const ParameterizedSQL = require('loopback-connector').ParameterizedSQL;
const MySQL = require('loopback-connector-mysql').MySQL;
const EnumFactory = require('loopback-connector-mysql').EnumFactory;
+const Transaction = require('loopback-connector').Transaction;
const fs = require('fs');
+const limitSet = new Set([
+ 'save',
+ 'updateOrCreate',
+ 'replaceOrCreate',
+ 'replaceById',
+ 'update'
+]);
+
+const opOpts = {
+ update: [
+ 'update',
+ 'replaceById',
+ // |insert
+ 'save',
+ 'updateOrCreate',
+ 'replaceOrCreate'
+ ],
+ delete: [
+ 'destroy',
+ 'destroyAll'
+ ],
+ insert: [
+ 'create'
+ ]
+};
+
+const opMap = new Map();
+for (const op in opOpts) {
+ for (const met of opOpts[op])
+ opMap.set(met, op);
+}
+
class VnMySQL extends MySQL {
/**
* Promisified version of execute().
@@ -219,6 +252,277 @@ class VnMySQL extends MySQL {
this.makePagination(filter)
]);
}
+
+ create(model, data, opts, cb) {
+ const ctx = {data};
+ this.invokeMethod('create',
+ arguments, model, ctx, opts, cb);
+ }
+
+ createAll(model, data, opts, cb) {
+ const ctx = {data};
+ this.invokeMethod('createAll',
+ arguments, model, ctx, opts, cb);
+ }
+
+ save(model, data, opts, cb) {
+ const ctx = {data};
+ this.invokeMethod('save',
+ arguments, model, ctx, opts, cb);
+ }
+
+ updateOrCreate(model, data, opts, cb) {
+ const ctx = {data};
+ this.invokeMethod('updateOrCreate',
+ arguments, model, ctx, opts, cb);
+ }
+
+ replaceOrCreate(model, data, opts, cb) {
+ const ctx = {data};
+ this.invokeMethod('replaceOrCreate',
+ arguments, model, ctx, opts, cb);
+ }
+
+ destroyAll(model, where, opts, cb) {
+ const ctx = {where};
+ this.invokeMethod('destroyAll',
+ arguments, model, ctx, opts, cb);
+ }
+
+ update(model, where, data, opts, cb) {
+ const ctx = {where, data};
+ this.invokeMethod('update',
+ arguments, model, ctx, opts, cb);
+ }
+
+ replaceById(model, id, data, opts, cb) {
+ const ctx = {id, data};
+ this.invokeMethod('replaceById',
+ arguments, model, ctx, opts, cb);
+ }
+
+ isLoggable(model) {
+ const Model = this.getModelDefinition(model).model;
+ const settings = Model.definition.settings;
+ return settings.base && settings.base === 'Loggable';
+ }
+
+ invokeMethod(method, args, model, ctx, opts, cb) {
+ if (!this.isLoggable(model))
+ return super[method].apply(this, args);
+
+ this.invokeMethodP(method, [...args], model, ctx, opts)
+ .then(res => cb(...res), cb);
+ }
+
+ async invokeMethodP(method, args, model, ctx, opts) {
+ const Model = this.getModelDefinition(model).model;
+ const settings = Model.definition.settings;
+ let tx;
+ if (!opts.transaction) {
+ tx = await Transaction.begin(this, {});
+ opts = Object.assign({transaction: tx, httpCtx: opts.httpCtx}, opts);
+ }
+
+ try {
+ // Fetch old values (update|delete) or login
+ let where, id, data, idName, limit, op, oldInstances, newInstances;
+ const hasGrabUser = settings.log && settings.log.grabUser;
+ if(hasGrabUser){
+ const userId = opts.httpCtx && opts.httpCtx.active.accessToken.userId;
+ const user = await Model.app.models.Account.findById(userId, {fields: ['name']}, opts);
+ await this.executeP(`CALL account.myUser_loginWithName(?)`, [user.name], opts);
+ }
+ else {
+ where = ctx.where;
+ id = ctx.id;
+ data = ctx.data;
+ idName = this.idName(model);
+
+ limit = limitSet.has(method);
+
+ op = opMap.get(method);
+
+ if (!where) {
+ if (id) where = {[idName]: id};
+ else where = {[idName]: data[idName]};
+ }
+
+ // Fetch old values
+ switch (op) {
+ case 'update':
+ case 'delete':
+ // Single entity operation
+ const stmt = this.buildSelectStmt(op, data, idName, model, where, limit);
+ stmt.merge(`FOR UPDATE`);
+ oldInstances = await this.executeStmt(stmt, opts);
+ }
+ }
+
+ const res = await new Promise(resolve => {
+ const fnArgs = args.slice(0, -2);
+ fnArgs.push(opts, (...args) => resolve(args));
+ super[method].apply(this, fnArgs);
+ });
+
+ if(hasGrabUser)
+ await this.executeP(`CALL account.myUser_logout()`, null, opts);
+ else {
+ // Fetch new values
+ const ids = [];
+
+ switch (op) {
+ case 'insert':
+ case 'update': {
+ switch (method) {
+ case 'createAll':
+ for (const row of res[1])
+ ids.push(row[idName]);
+ break;
+ case 'create':
+ ids.push(res[1]);
+ break;
+ case 'update':
+ if (data[idName] != null)
+ ids.push(data[idName]);
+ break;
+ }
+
+ const newWhere = ids.length ? {[idName]: ids} : where;
+
+ const stmt = this.buildSelectStmt(op, data, idName, model, newWhere, limit);
+ newInstances = await this.executeStmt(stmt, opts);
+ }
+ }
+
+ await this.createLogRecord(oldInstances, newInstances, model, opts);
+ }
+ if (tx) await tx.commit();
+ return res;
+ } catch (err) {
+ if (tx) tx.rollback();
+ throw err;
+ }
+ }
+
+ buildSelectStmt(op, data, idName, model, where, limit) {
+ const Model = this.getModelDefinition(model).model;
+ const properties = Object.keys(Model.definition.properties);
+
+ const fields = data ? Object.keys(data) : [];
+ if (op == 'delete')
+ properties.forEach(property => fields.push(property));
+ else {
+ const log = Model.definition.settings.log;
+ fields.push(idName);
+ if (log.relation) fields.push(Model.relations[log.relation].keyFrom);
+ if (log.showField) fields.push(log.showField);
+ else {
+ const showFieldNames = ['name', 'description', 'code', 'nickname'];
+ for (const field of showFieldNames) {
+ if (properties.includes(field)) {
+ log.showField = field;
+ fields.push(field);
+ break;
+ }
+ }
+ }
+ }
+
+ const stmt = new ParameterizedSQL(
+ 'SELECT ' +
+ this.buildColumnNames(model, {fields}) +
+ ' FROM ' +
+ this.tableEscaped(model)
+ );
+ stmt.merge(this.buildWhere(model, where));
+ if (limit) stmt.merge(`LIMIT 1`);
+
+ return stmt;
+ }
+
+ async createLogRecord(oldInstances, newInstances, model, opts) {
+ function setActionType() {
+ if (oldInstances && newInstances)
+ return 'update';
+ else if (!oldInstances && newInstances)
+ return 'insert';
+ return 'delete';
+ }
+
+ const action = setActionType();
+ if (!newInstances && action != 'delete') return;
+
+ const Model = this.getModelDefinition(model).model;
+ const models = Model.app.models;
+ const definition = Model.definition;
+ const log = definition.settings.log;
+
+ const primaryKey = this.idName(model);
+ const originRelation = log.relation;
+ const originFkField = originRelation
+ ? Model.relations[originRelation].keyFrom
+ : primaryKey;
+
+ // Prevent adding logs when deleting a principal entity (Client, Zone...)
+ if (action == 'delete' && !originRelation) return;
+
+ function map(instances) {
+ const map = new Map();
+ if (!instances) return;
+ for (const instance of instances)
+ map.set(instance[primaryKey], instance);
+ return map;
+ }
+
+ const changedModel = definition.name;
+ const userFk = opts.httpCtx && opts.httpCtx.active.accessToken.userId;
+ const oldMap = map(oldInstances);
+ const newMap = map(newInstances);
+ const ids = (oldMap || newMap).keys();
+
+ const logEntries = [];
+
+ function insertValuesLogEntry(logEntry, instance) {
+ logEntry.originFk = instance[originFkField];
+ logEntry.changedModelId = instance[primaryKey];
+ if (log.showField) logEntry.changedModelValue = instance[log.showField];
+ }
+
+ for (const id of ids) {
+ const oldI = oldMap && oldMap.get(id);
+ const newI = newMap && newMap.get(id);
+
+ const logEntry = {
+ action,
+ userFk,
+ changedModel,
+ };
+
+ if (newI) {
+ insertValuesLogEntry(logEntry, newI);
+ // Delete unchanged properties
+ if (oldI) {
+ Object.keys(oldI).forEach(prop => {
+ const hasChanges = oldI[prop] instanceof Date ?
+ oldI[prop]?.getTime() != newI[prop]?.getTime() :
+ oldI[prop] != newI[prop];
+
+ if (!hasChanges) {
+ delete oldI[prop];
+ delete newI[prop];
+ }
+ });
+ }
+ } else
+ insertValuesLogEntry(logEntry, oldI);
+
+ logEntry.oldInstance = oldI;
+ logEntry.newInstance = newI;
+ logEntries.push(logEntry);
+ }
+ await models[log.model].create(logEntries, opts);
+ }
}
exports.VnMySQL = VnMySQL;
diff --git a/loopback/util/log.js b/loopback/util/log.js
index e26022c35..76e87781d 100644
--- a/loopback/util/log.js
+++ b/loopback/util/log.js
@@ -91,7 +91,11 @@ exports.getChanges = (original, changes) => {
const isPrivate = firstChar == '$';
if (isPrivate) return;
- if (changes[property] != original[property]) {
+ const hasChanges = original[property] instanceof Date ?
+ changes[property]?.getTime() != original[property]?.getTime() :
+ changes[property] != original[property];
+
+ if (hasChanges) {
newChanges[property] = changes[property];
if (original[property] != undefined)
diff --git a/loopback/util/not-found-error.js b/loopback/util/not-found-error.js
new file mode 100644
index 000000000..7a05254f9
--- /dev/null
+++ b/loopback/util/not-found-error.js
@@ -0,0 +1,9 @@
+module.exports = class NotFoundError extends Error {
+ constructor(message = 'Not found', code = 'NOT_FOUND', ...translateArgs) {
+ super(message);
+ this.name = 'NotFoundError';
+ this.statusCode = 404;
+ this.code = code;
+ this.translateArgs = translateArgs;
+ }
+};
diff --git a/modules/claim/back/methods/claim-beginning/importToNewRefundTicket.js b/modules/claim/back/methods/claim-beginning/importToNewRefundTicket.js
index 22a48f83e..f0686ffa6 100644
--- a/modules/claim/back/methods/claim-beginning/importToNewRefundTicket.js
+++ b/modules/claim/back/methods/claim-beginning/importToNewRefundTicket.js
@@ -95,7 +95,7 @@ module.exports = Self => {
}, myOptions);
const claim = await models.Claim.findOne(filter, myOptions);
- const today = new Date();
+ const today = Date.vnNew();
const newRefundTicket = await models.Ticket.create({
clientFk: claim.ticket().clientFk,
@@ -172,7 +172,7 @@ module.exports = Self => {
async function saveObservation(observation, options) {
const query = `INSERT INTO vn.ticketObservation (ticketFk, observationTypeFk, description) VALUES(?, ?, ?)
- ON DUPLICATE KEY
+ ON DUPLICATE KEY
UPDATE description = CONCAT(vn.ticketObservation.description, VALUES(description),' ')`;
await Self.rawSql(query, [
observation.ticketFk,
diff --git a/modules/claim/back/methods/claim/isEditable.js b/modules/claim/back/methods/claim-state/isEditable.js
similarity index 52%
rename from modules/claim/back/methods/claim/isEditable.js
rename to modules/claim/back/methods/claim-state/isEditable.js
index cd14d70c7..2d0a8dc44 100644
--- a/modules/claim/back/methods/claim/isEditable.js
+++ b/modules/claim/back/methods/claim-state/isEditable.js
@@ -1,12 +1,12 @@
module.exports = Self => {
Self.remoteMethodCtx('isEditable', {
- description: 'Check if a claim is editable',
+ description: 'Check if an state is editable',
accessType: 'READ',
accepts: [{
arg: 'id',
type: 'number',
required: true,
- description: 'the claim id',
+ description: 'the state id',
http: {source: 'path'}
}],
returns: {
@@ -21,25 +21,18 @@ module.exports = Self => {
Self.isEditable = async(ctx, id, options) => {
const userId = ctx.req.accessToken.userId;
+ const models = Self.app.models;
const myOptions = {};
if (typeof options == 'object')
Object.assign(myOptions, options);
-
- const isClaimManager = await Self.app.models.Account.hasRole(userId, 'claimManager', myOptions);
-
- const claim = await Self.app.models.Claim.findById(id, {
- fields: ['claimStateFk'],
- include: [{
- relation: 'claimState'
- }]
- }, myOptions);
-
- const isClaimResolved = claim && claim.claimState().code == 'resolved';
-
- if (!claim || (isClaimResolved && !isClaimManager))
- return false;
-
- return true;
+
+ const state = await models.ClaimState.findById(id, {
+ include: {
+ relation: 'writeRole'
+ }
+ }, myOptions);
+ const roleWithGrants = state && state.writeRole().name;
+ return await models.Account.hasRole(userId, roleWithGrants, myOptions);
};
};
diff --git a/modules/claim/back/methods/claim/specs/isEditable.spec.js b/modules/claim/back/methods/claim-state/specs/isEditable.spec.js
similarity index 74%
rename from modules/claim/back/methods/claim/specs/isEditable.spec.js
rename to modules/claim/back/methods/claim-state/specs/isEditable.spec.js
index 3afea7843..1fb8e1536 100644
--- a/modules/claim/back/methods/claim/specs/isEditable.spec.js
+++ b/modules/claim/back/methods/claim-state/specs/isEditable.spec.js
@@ -1,16 +1,16 @@
const app = require('vn-loopback/server/server');
-describe('claim isEditable()', () => {
- const salesPerdonId = 18;
+describe('claimstate isEditable()', () => {
+ const salesPersonId = 18;
const claimManagerId = 72;
- it('should return false if the given claim does not exist', async() => {
+ it('should return false if the given state does not exist', async() => {
const tx = await app.models.Claim.beginTransaction({});
try {
const options = {transaction: tx};
const ctx = {req: {accessToken: {userId: claimManagerId}}};
- const result = await app.models.Claim.isEditable(ctx, 99999, options);
+ const result = await app.models.ClaimState.isEditable(ctx, 9999, options);
expect(result).toEqual(false);
@@ -27,8 +27,8 @@ describe('claim isEditable()', () => {
try {
const options = {transaction: tx};
- const ctx = {req: {accessToken: {userId: salesPerdonId}}};
- const result = await app.models.Claim.isEditable(ctx, 4, options);
+ const ctx = {req: {accessToken: {userId: salesPersonId}}};
+ const result = await app.models.ClaimState.isEditable(ctx, 3, options);
expect(result).toEqual(false);
@@ -46,7 +46,7 @@ describe('claim isEditable()', () => {
const options = {transaction: tx};
const ctx = {req: {accessToken: {userId: claimManagerId}}};
- const result = await app.models.Claim.isEditable(ctx, 4, options);
+ const result = await app.models.ClaimState.isEditable(ctx, 3, options);
expect(result).toEqual(true);
@@ -63,8 +63,8 @@ describe('claim isEditable()', () => {
try {
const options = {transaction: tx};
- const ctx = {req: {accessToken: {userId: salesPerdonId}}};
- const result = await app.models.Claim.isEditable(ctx, 1, options);
+ const ctx = {req: {accessToken: {userId: claimManagerId}}};
+ const result = await app.models.ClaimState.isEditable(ctx, 7, options);
expect(result).toEqual(true);
diff --git a/modules/claim/back/methods/claim/claimPickupPdf.js b/modules/claim/back/methods/claim/claimPickupPdf.js
index 0e3abe908..4927efa0f 100644
--- a/modules/claim/back/methods/claim/claimPickupPdf.js
+++ b/modules/claim/back/methods/claim/claimPickupPdf.js
@@ -1,5 +1,3 @@
-const { Report } = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('claimPickupPdf', {
description: 'Returns the claim pickup order pdf',
@@ -39,17 +37,5 @@ module.exports = Self => {
}
});
- Self.claimPickupPdf = async(ctx, id) => {
- const args = Object.assign({}, ctx.args);
- const params = {lang: ctx.req.getLocale()};
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- const report = new Report('claim-pickup-order', params);
- const stream = await report.toPdfStream();
-
- return [stream, 'application/pdf', `filename="doc-${id}.pdf"`];
- };
+ Self.claimPickupPdf = (ctx, id) => Self.printReport(ctx, id, 'claim-pickup-order');
};
diff --git a/modules/claim/back/methods/claim/createFromSales.js b/modules/claim/back/methods/claim/createFromSales.js
index ba7bda71d..2ce3bc44b 100644
--- a/modules/claim/back/methods/claim/createFromSales.js
+++ b/modules/claim/back/methods/claim/createFromSales.js
@@ -60,7 +60,7 @@ module.exports = Self => {
const landedPlusWeek = new Date(ticket.landed);
landedPlusWeek.setDate(landedPlusWeek.getDate() + 7);
const hasClaimManagerRole = await models.Account.hasRole(userId, 'claimManager', myOptions);
- const isClaimable = landedPlusWeek >= new Date();
+ const isClaimable = landedPlusWeek >= Date.vnNew();
if (ticket.isDeleted)
throw new UserError(`You can't create a claim for a removed ticket`);
diff --git a/modules/claim/back/methods/claim/filter.js b/modules/claim/back/methods/claim/filter.js
index d653229e5..2daee6413 100644
--- a/modules/claim/back/methods/claim/filter.js
+++ b/modules/claim/back/methods/claim/filter.js
@@ -166,7 +166,8 @@ module.exports = Self => {
c.name AS clientName,
cl.workerFk,
u.name AS workerName,
- cs.description,
+ cs.code stateCode,
+ cs.description stateDescription,
cl.created
FROM claim cl
LEFT JOIN client c ON c.id = cl.clientFk
diff --git a/modules/claim/back/methods/claim/getSummary.js b/modules/claim/back/methods/claim/getSummary.js
index ca376f853..d384f7ebb 100644
--- a/modules/claim/back/methods/claim/getSummary.js
+++ b/modules/claim/back/methods/claim/getSummary.js
@@ -65,7 +65,8 @@ module.exports = Self => {
]
};
- promises.push(Self.app.models.Claim.find(filter, myOptions));
+ const models = Self.app.models;
+ promises.push(models.Claim.find(filter, myOptions));
// Claim detail
filter = {
@@ -82,7 +83,7 @@ module.exports = Self => {
}
]
};
- promises.push(Self.app.models.ClaimBeginning.find(filter, myOptions));
+ promises.push(models.ClaimBeginning.find(filter, myOptions));
// Claim observations
filter = {
@@ -96,7 +97,7 @@ module.exports = Self => {
}
]
};
- promises.push(Self.app.models.ClaimObservation.find(filter, myOptions));
+ promises.push(models.ClaimObservation.find(filter, myOptions));
// Claim developments
filter = {
@@ -128,7 +129,7 @@ module.exports = Self => {
}
]
};
- promises.push(Self.app.models.ClaimDevelopment.find(filter, myOptions));
+ promises.push(models.ClaimDevelopment.find(filter, myOptions));
// Claim action
filter = {
@@ -145,11 +146,11 @@ module.exports = Self => {
{relation: 'claimBeggining'}
]
};
- promises.push(Self.app.models.ClaimEnd.find(filter, myOptions));
+ promises.push(models.ClaimEnd.find(filter, myOptions));
const res = await Promise.all(promises);
- summary.isEditable = await Self.isEditable(ctx, id, myOptions);
+ summary.isEditable = await models.ClaimState.isEditable(ctx, res[0][0].claimStateFk, myOptions);
[summary.claim] = res[0];
summary.salesClaimed = res[1];
summary.observations = res[2];
diff --git a/modules/claim/back/methods/claim/logs.js b/modules/claim/back/methods/claim/logs.js
new file mode 100644
index 000000000..c7e69680b
--- /dev/null
+++ b/modules/claim/back/methods/claim/logs.js
@@ -0,0 +1,134 @@
+
+const ParameterizedSQL = require('loopback-connector').ParameterizedSQL;
+const buildFilter = require('vn-loopback/util/filter').buildFilter;
+const {mergeFilters, mergeWhere} = require('vn-loopback/util/filter');
+
+module.exports = Self => {
+ Self.remoteMethodCtx('logs', {
+ description: 'Find all claim logs of the claim entity matched by a filter',
+ accessType: 'READ',
+ accepts: [
+ {
+ arg: 'id',
+ type: 'Number',
+ description: 'The claim id',
+ http: {source: 'path'}
+ },
+ {
+ arg: 'filter',
+ type: 'object',
+ http: {source: 'query'}
+ },
+ {
+ arg: 'search',
+ type: 'string',
+ http: {source: 'query'}
+ },
+ {
+ arg: 'userFk',
+ type: 'number',
+ http: {source: 'query'}
+ },
+ {
+ arg: 'created',
+ type: 'date',
+ http: {source: 'query'}
+ },
+ ],
+ returns: {
+ type: ['object'],
+ root: true
+ },
+ http: {
+ path: `/:id/logs`,
+ verb: 'GET'
+ }
+ });
+
+ Self.logs = async(ctx, id, filter, options) => {
+ const conn = Self.dataSource.connector;
+ const args = ctx.args;
+ const myOptions = {};
+ let to;
+
+ if (typeof options == 'object')
+ Object.assign(myOptions, options);
+
+ let where = buildFilter(args, (param, value) => {
+ switch (param) {
+ case 'search':
+ return {
+ or: [
+ {changedModel: {like: `%${value}%`}},
+ {oldInstance: {like: `%${value}%`}}
+ ]
+ };
+ case 'userFk':
+ return {'cl.userFk': value};
+ case 'created':
+ value.setHours(0, 0, 0, 0);
+ to = new Date(value);
+ to.setHours(23, 59, 59, 999);
+
+ return {creationDate: {between: [value, to]}};
+ }
+ });
+ where = mergeWhere(where, {['cl.originFk']: id});
+ filter = mergeFilters(args.filter, {where});
+
+ const stmts = [];
+
+ const stmt = new ParameterizedSQL(
+ `SELECT
+ cl.id,
+ cl.userFk,
+ u.name AS userName,
+ cl.oldInstance,
+ cl.newInstance,
+ cl.changedModel,
+ cl.action,
+ cl.creationDate AS created
+ FROM claimLog cl
+ JOIN account.user u ON u.id = cl.userFk
+ `
+ );
+
+ stmt.merge(conn.makeSuffix(filter));
+ stmts.push(stmt);
+
+ const sql = ParameterizedSQL.join(stmts, ';');
+ const result = await conn.executeStmt(sql, myOptions);
+
+ const logs = [];
+ for (const row of result) {
+ const changes = [];
+ const oldInstance = JSON.parse(row.oldInstance);
+ const newInstance = JSON.parse(row.newInstance);
+ const mergedProperties = [...Object.keys(oldInstance), ...Object.keys(newInstance)];
+ const properties = new Set(mergedProperties);
+ for (const property of properties) {
+ let oldValue = oldInstance[property];
+ let newValue = newInstance[property];
+
+ const change = {
+ property: property,
+ before: oldValue,
+ after: newValue,
+ };
+
+ changes.push(change);
+ }
+
+ logs.push({
+ model: row.changedModel,
+ action: row.action,
+ created: row.created,
+ userFk: row.userFk,
+ userName: row.userName,
+ changes: changes,
+ });
+ }
+
+ return logs;
+ };
+};
diff --git a/modules/claim/back/methods/claim/regularizeClaim.js b/modules/claim/back/methods/claim/regularizeClaim.js
index ab8ea58a4..672c94947 100644
--- a/modules/claim/back/methods/claim/regularizeClaim.js
+++ b/modules/claim/back/methods/claim/regularizeClaim.js
@@ -1,6 +1,6 @@
module.exports = Self => {
Self.remoteMethodCtx('regularizeClaim', {
- description: `Imports lines from claimBeginning to a new ticket
+ description: `Imports lines from claimBeginning to a new ticket
with specific shipped, landed dates, agency and company`,
accessType: 'WRITE',
accepts: [{
@@ -135,10 +135,10 @@ module.exports = Self => {
}
async function getTicketId(params, options) {
- const minDate = new Date();
+ const minDate = Date.vnNew();
minDate.setHours(0, 0, 0, 0);
- const maxDate = new Date();
+ const maxDate = Date.vnNew();
maxDate.setHours(23, 59, 59, 59);
let ticket = await Self.app.models.Ticket.findOne({
@@ -155,8 +155,8 @@ module.exports = Self => {
}
async function createTicket(ctx, options) {
- ctx.args.shipped = new Date();
- ctx.args.landed = new Date();
+ ctx.args.shipped = Date.vnNew();
+ ctx.args.landed = Date.vnNew();
ctx.args.agencyModeId = null;
ctx.args.routeId = null;
diff --git a/modules/claim/back/methods/claim/specs/createFromSales.spec.js b/modules/claim/back/methods/claim/specs/createFromSales.spec.js
index 9151c361e..7cf663caf 100644
--- a/modules/claim/back/methods/claim/specs/createFromSales.spec.js
+++ b/modules/claim/back/methods/claim/specs/createFromSales.spec.js
@@ -54,7 +54,7 @@ describe('Claim createFromSales()', () => {
try {
const options = {transaction: tx};
- const todayMinusEightDays = new Date();
+ const todayMinusEightDays = Date.vnNew();
todayMinusEightDays.setDate(todayMinusEightDays.getDate() - 8);
const ticket = await models.Ticket.findById(ticketId, null, options);
@@ -85,7 +85,7 @@ describe('Claim createFromSales()', () => {
try {
const options = {transaction: tx};
- const todayMinusEightDays = new Date();
+ const todayMinusEightDays = Date.vnNew();
todayMinusEightDays.setDate(todayMinusEightDays.getDate() - 8);
const ticket = await models.Ticket.findById(ticketId, null, options);
diff --git a/modules/claim/back/methods/claim/specs/log.spec.js b/modules/claim/back/methods/claim/specs/log.spec.js
new file mode 100644
index 000000000..0ae534f1e
--- /dev/null
+++ b/modules/claim/back/methods/claim/specs/log.spec.js
@@ -0,0 +1,23 @@
+const app = require('vn-loopback/server/server');
+
+describe('claim log()', () => {
+ const claimId = 1;
+ const salesPersonId = 18;
+
+ it('should return results filtering by user id', async() => {
+ const result = await app.models.Claim.logs({args: {userFk: salesPersonId}}, claimId);
+
+ const expectedObject = {
+ model: 'Claim',
+ action: 'update',
+ changes: [
+ {property: 'hasToPickUp', before: false, after: true}
+ ]
+ };
+
+ const firstRow = result[0];
+
+ expect(result.length).toBeGreaterThan(0);
+ expect(firstRow).toEqual(jasmine.objectContaining(expectedObject));
+ });
+});
diff --git a/modules/claim/back/methods/claim/specs/updateClaim.spec.js b/modules/claim/back/methods/claim/specs/updateClaim.spec.js
index 8d888eb40..113df35c9 100644
--- a/modules/claim/back/methods/claim/specs/updateClaim.spec.js
+++ b/modules/claim/back/methods/claim/specs/updateClaim.spec.js
@@ -1,7 +1,7 @@
const app = require('vn-loopback/server/server');
describe('Update Claim', () => {
- const newDate = new Date();
+ const newDate = Date.vnNew();
const originalData = {
ticketFk: 3,
clientFk: 1101,
diff --git a/modules/claim/back/methods/claim/specs/updateClaimAction.spec.js b/modules/claim/back/methods/claim/specs/updateClaimAction.spec.js
index 4cd4ce528..12ab45fac 100644
--- a/modules/claim/back/methods/claim/specs/updateClaimAction.spec.js
+++ b/modules/claim/back/methods/claim/specs/updateClaimAction.spec.js
@@ -1,7 +1,7 @@
const app = require('vn-loopback/server/server');
describe('Update Claim', () => {
- const newDate = new Date();
+ const newDate = Date.vnNew();
const original = {
ticketFk: 3,
clientFk: 1101,
diff --git a/modules/claim/back/methods/claim/updateClaim.js b/modules/claim/back/methods/claim/updateClaim.js
index cc9937c19..5271136d6 100644
--- a/modules/claim/back/methods/claim/updateClaim.js
+++ b/modules/claim/back/methods/claim/updateClaim.js
@@ -2,6 +2,7 @@ const UserError = require('vn-loopback/util/user-error');
module.exports = Self => {
Self.remoteMethod('updateClaim', {
description: 'Update a claim with privileges',
+ accessType: 'WRITE',
accepts: [{
arg: 'ctx',
type: 'object',
@@ -78,11 +79,11 @@ module.exports = Self => {
// Validate when claimState has been changed
if (args.claimStateFk) {
- const canUpdate = await canChangeState(ctx, claim.claimStateFk, myOptions);
- const hasRights = await canChangeState(ctx, args.claimStateFk, myOptions);
+ const canEditOldState = await models.ClaimState.isEditable(ctx, claim.claimStateFk, myOptions);
+ const canEditNewState = await models.ClaimState.isEditable(ctx, args.claimStateFk, myOptions);
const isClaimManager = await models.Account.hasRole(userId, 'claimManager', myOptions);
- if (!canUpdate || !hasRights || changedHasToPickUp && !isClaimManager)
+ if (!canEditOldState || !canEditNewState || changedHasToPickUp && !isClaimManager)
throw new UserError(`You don't have enough privileges to change that field`);
}
@@ -113,21 +114,6 @@ module.exports = Self => {
}
};
- async function canChangeState(ctx, id, options) {
- let models = Self.app.models;
- let userId = ctx.req.accessToken.userId;
-
- let state = await models.ClaimState.findById(id, {
- include: {
- relation: 'writeRole'
- }
- }, options);
- let stateRole = state.writeRole().name;
- let canUpdate = await models.Account.hasRole(userId, stateRole, options);
-
- return canUpdate;
- }
-
async function notifyStateChange(ctx, workerId, claim, state) {
const models = Self.app.models;
const origin = ctx.req.headers.origin;
diff --git a/modules/claim/back/models/claim-beginning.js b/modules/claim/back/models/claim-beginning.js
index 681aaebc7..4c4b59737 100644
--- a/modules/claim/back/models/claim-beginning.js
+++ b/modules/claim/back/models/claim-beginning.js
@@ -11,7 +11,7 @@ module.exports = Self => {
Self.observe('before save', async ctx => {
if (ctx.isNewInstance) return;
- await claimIsEditable(ctx);
+ //await claimIsEditable(ctx);
});
Self.observe('before delete', async ctx => {
@@ -22,8 +22,28 @@ module.exports = Self => {
async function claimIsEditable(ctx) {
const loopBackContext = LoopBackContext.getCurrentContext();
const httpCtx = {req: loopBackContext.active};
+ const models = Self.app.models;
+ const myOptions = {};
+
+ if (ctx.options && ctx.options.transaction)
+ myOptions.transaction = ctx.options.transaction;
+
const claimBeginning = await Self.findById(ctx.where.id);
- const isEditable = await Self.app.models.Claim.isEditable(httpCtx, claimBeginning.claimFk);
+
+ const filter = {
+ where: {id: claimBeginning.claimFk},
+ include: [
+ {
+ relation: 'claimState',
+ scope: {
+ fields: ['id', 'code', 'description']
+ }
+ }
+ ]
+ };
+
+ const [claim] = await models.Claim.find(filter, myOptions);
+ const isEditable = await models.ClaimState.isEditable(httpCtx, claim.claimState().id);
if (!isEditable)
throw new UserError(`The current claim can't be modified`);
diff --git a/modules/claim/back/models/claim-state.js b/modules/claim/back/models/claim-state.js
new file mode 100644
index 000000000..e0df5ac4d
--- /dev/null
+++ b/modules/claim/back/models/claim-state.js
@@ -0,0 +1,3 @@
+module.exports = Self => {
+ require('../methods/claim-state/isEditable')(Self);
+};
diff --git a/modules/claim/back/models/claim.js b/modules/claim/back/models/claim.js
index c9d7ee7d4..8e652f9fb 100644
--- a/modules/claim/back/models/claim.js
+++ b/modules/claim/back/models/claim.js
@@ -6,9 +6,9 @@ module.exports = Self => {
require('../methods/claim/regularizeClaim')(Self);
require('../methods/claim/uploadFile')(Self);
require('../methods/claim/updateClaimAction')(Self);
- require('../methods/claim/isEditable')(Self);
require('../methods/claim/updateClaimDestination')(Self);
require('../methods/claim/downloadFile')(Self);
require('../methods/claim/claimPickupPdf')(Self);
require('../methods/claim/claimPickupEmail')(Self);
+ require('../methods/claim/logs')(Self);
};
diff --git a/modules/claim/back/models/claim.json b/modules/claim/back/models/claim.json
index 14c4f3452..cd5b767e4 100644
--- a/modules/claim/back/models/claim.json
+++ b/modules/claim/back/models/claim.json
@@ -77,6 +77,11 @@
"type": "belongsTo",
"model": "Ticket",
"foreignKey": "ticketFk"
- }
+ },
+ "claimDms": {
+ "type": "hasMany",
+ "model": "ClaimDms",
+ "foreignKey": "claimFk"
+ }
}
}
diff --git a/modules/claim/front/action/index.html b/modules/claim/front/action/index.html
index 35e788290..81b14d3a7 100644
--- a/modules/claim/front/action/index.html
+++ b/modules/claim/front/action/index.html
@@ -101,7 +101,7 @@
- {{::saleClaimed.itemFk | zeroFill:6}}
+ {{::saleClaimed.itemFk}}
diff --git a/modules/claim/front/card/index.js b/modules/claim/front/card/index.js
index 8fb35db75..4a8677c90 100644
--- a/modules/claim/front/card/index.js
+++ b/modules/claim/front/card/index.js
@@ -19,10 +19,26 @@ class Controller extends ModuleCard {
}, {
relation: 'ticket',
scope: {
- fields: ['zoneFk'],
- include: {
- relation: 'zone'
- }
+ fields: ['zoneFk', 'addressFk'],
+ include: [
+ {
+ relation: 'zone',
+ scope: {
+ fields: ['name']
+ }
+ },
+ {
+ relation: 'address',
+ scope: {
+ fields: ['provinceFk'],
+ include: {
+ relation: 'province',
+ scope: {
+ fields: ['name']
+ }
+ }
+ }
+ }]
}
}, {
relation: 'claimState',
diff --git a/modules/claim/front/descriptor/index.html b/modules/claim/front/descriptor/index.html
index 90246824b..5fd198440 100644
--- a/modules/claim/front/descriptor/index.html
+++ b/modules/claim/front/descriptor/index.html
@@ -55,9 +55,13 @@
- {{$ctrl.claim.ticket.zoneFk}}
+ {{$ctrl.claim.ticket.zone.name}}
+
+
-
+
+
+
+
+
+
+
+
diff --git a/modules/claim/front/detail/index.js b/modules/claim/front/detail/index.js
index 7c3c04f44..833519579 100644
--- a/modules/claim/front/detail/index.js
+++ b/modules/claim/front/detail/index.js
@@ -100,8 +100,8 @@ class Controller extends Section {
}
setClaimedQuantity(id, claimedQuantity) {
- let params = {id: id, quantity: claimedQuantity};
- let query = `ClaimBeginnings/`;
+ let params = {quantity: claimedQuantity};
+ let query = `ClaimBeginnings/${id}`;
this.$http.patch(query, params).then(() => {
this.vnApp.showSuccess(this.$t('Data saved!'));
this.calculateTotals();
@@ -151,7 +151,7 @@ class Controller extends Section {
isClaimEditable() {
if (!this.claim) return;
- this.$http.get(`Claims/${this.claim.id}/isEditable`).then(res => {
+ this.$http.get(`ClaimStates/${this.claim.id}/isEditable`).then(res => {
this.isRewritable = res.data;
});
}
diff --git a/modules/claim/front/detail/index.spec.js b/modules/claim/front/detail/index.spec.js
index b36f3a172..8f3049339 100644
--- a/modules/claim/front/detail/index.spec.js
+++ b/modules/claim/front/detail/index.spec.js
@@ -17,7 +17,7 @@ describe('claim', () => {
$httpBackend = _$httpBackend_;
$httpBackend.whenGET('Claims/ClaimBeginnings').respond({});
$httpBackend.whenGET(`Tickets/1/isEditable`).respond(true);
- $httpBackend.whenGET(`Claims/2/isEditable`).respond(true);
+ $httpBackend.whenGET(`ClaimStates/2/isEditable`).respond(true);
const $element = angular.element(' ');
controller = $componentController('vnClaimDetail', {$element, $scope});
controller.claim = {
@@ -89,9 +89,12 @@ describe('claim', () => {
describe('setClaimedQuantity(id, claimedQuantity)', () => {
it('should make a patch and call refresh and showSuccess', () => {
+ const id = 1;
+ const claimedQuantity = 1;
+
jest.spyOn(controller.vnApp, 'showSuccess');
- $httpBackend.expectPATCH(`ClaimBeginnings/`).respond({});
- controller.setClaimedQuantity(1, 1);
+ $httpBackend.expectPATCH(`ClaimBeginnings/${id}`).respond({});
+ controller.setClaimedQuantity(id, claimedQuantity);
$httpBackend.flush();
expect(controller.vnApp.showSuccess).toHaveBeenCalled();
diff --git a/modules/claim/front/index/index.html b/modules/claim/front/index/index.html
index 102e27245..6b2481429 100644
--- a/modules/claim/front/index/index.html
+++ b/modules/claim/front/index/index.html
@@ -52,8 +52,8 @@
-
- {{::claim.description}}
+
+ {{::claim.stateDescription}}
diff --git a/modules/claim/front/index/index.js b/modules/claim/front/index/index.js
index 084618e16..e3fdabf79 100644
--- a/modules/claim/front/index/index.js
+++ b/modules/claim/front/index/index.js
@@ -55,13 +55,13 @@ class Controller extends Section {
}
}
- stateColor(claim) {
- switch (claim.description) {
- case 'Pendiente':
+ stateColor(code) {
+ switch (code) {
+ case 'pending':
return 'warning';
- case 'Gestionado':
+ case 'managed':
return 'notice';
- case 'Resuelto':
+ case 'resolved':
return 'success';
}
}
diff --git a/modules/claim/front/locale/es.yml b/modules/claim/front/locale/es.yml
index 5abdc1535..419e62f56 100644
--- a/modules/claim/front/locale/es.yml
+++ b/modules/claim/front/locale/es.yml
@@ -18,3 +18,5 @@ Claim deleted!: Reclamación eliminada!
claim: reclamación
Photos: Fotos
Go to the claim: Ir a la reclamación
+Sale tracking: Líneas preparadas
+Ticket tracking: Estados del ticket
diff --git a/modules/claim/front/summary/index.html b/modules/claim/front/summary/index.html
index 6adbfd684..3115cb451 100644
--- a/modules/claim/front/summary/index.html
+++ b/modules/claim/front/summary/index.html
@@ -115,7 +115,7 @@
- {{::saleClaimed.sale.itemFk | zeroFill:6}}
+ {{::saleClaimed.sale.itemFk}}
{{::saleClaimed.sale.ticket.landed | date: 'dd/MM/yyyy'}}
@@ -241,7 +241,7 @@
- {{::action.sale.itemFk | zeroFill:6}}
+ {{::action.sale.itemFk}}
diff --git a/modules/client/back/methods/client/campaignMetricsEmail.js b/modules/client/back/methods/client/campaignMetricsEmail.js
index bb57f90a0..3a1bac5e6 100644
--- a/modules/client/back/methods/client/campaignMetricsEmail.js
+++ b/modules/client/back/methods/client/campaignMetricsEmail.js
@@ -51,19 +51,5 @@ module.exports = Self => {
}
});
- Self.campaignMetricsEmail = async ctx => {
- const args = Object.assign({}, ctx.args);
- const params = {
- recipient: args.recipient,
- lang: ctx.req.getLocale()
- };
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- const email = new Email('campaign-metrics', params);
-
- return email.send();
- };
+ Self.campaignMetricsEmail = ctx => Self.sendTemplate(ctx, 'campaign-metrics');
};
diff --git a/modules/client/back/methods/client/campaignMetricsPdf.js b/modules/client/back/methods/client/campaignMetricsPdf.js
index 14194d62b..e163b0619 100644
--- a/modules/client/back/methods/client/campaignMetricsPdf.js
+++ b/modules/client/back/methods/client/campaignMetricsPdf.js
@@ -1,5 +1,3 @@
-const {Report} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('campaignMetricsPdf', {
description: 'Returns the campaign metrics pdf',
@@ -50,17 +48,5 @@ module.exports = Self => {
}
});
- Self.campaignMetricsPdf = async(ctx, id) => {
- const args = Object.assign({}, ctx.args);
- const params = {lang: ctx.req.getLocale()};
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- const report = new Report('campaign-metrics', params);
- const stream = await report.toPdfStream();
-
- return [stream, 'application/pdf', `filename="doc-${id}.pdf"`];
- };
+ Self.campaignMetricsPdf = (ctx, id) => Self.printReport(ctx, id, 'campaign-metrics');
};
diff --git a/modules/client/back/methods/client/clientDebtStatementEmail.js b/modules/client/back/methods/client/clientDebtStatementEmail.js
index 8bcdc900f..1b3ab13d8 100644
--- a/modules/client/back/methods/client/clientDebtStatementEmail.js
+++ b/modules/client/back/methods/client/clientDebtStatementEmail.js
@@ -46,19 +46,5 @@ module.exports = Self => {
}
});
- Self.clientDebtStatementEmail = async ctx => {
- const args = Object.assign({}, ctx.args);
- const params = {
- recipient: args.recipient,
- lang: ctx.req.getLocale()
- };
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- const email = new Email('client-debt-statement', params);
-
- return email.send();
- };
+ Self.clientDebtStatementEmail = ctx => Self.sendTemplate(ctx, 'client-debt-statement');
};
diff --git a/modules/client/back/methods/client/clientDebtStatementHtml.js b/modules/client/back/methods/client/clientDebtStatementHtml.js
index bfed696bc..8752b48d2 100644
--- a/modules/client/back/methods/client/clientDebtStatementHtml.js
+++ b/modules/client/back/methods/client/clientDebtStatementHtml.js
@@ -1,5 +1,3 @@
-const {Email} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('clientDebtStatementHtml', {
description: 'Returns the client debt statement email preview',
@@ -45,21 +43,5 @@ module.exports = Self => {
}
});
- Self.clientDebtStatementHtml = async(ctx, id) => {
- const {accessToken} = ctx.req;
- const args = Object.assign({}, ctx.args);
- const params = {lang: ctx.req.getLocale()};
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- params.isPreview = true;
- params.access_token = accessToken.id;
-
- const report = new Email('client-debt-statement', params);
- const html = await report.render();
-
- return [html, 'text/html', `filename="mail-${id}.pdf"`];
- };
+ Self.clientDebtStatementHtml = (ctx, id) => Self.printEmail(ctx, id, 'client-debt-statement');
};
diff --git a/modules/client/back/methods/client/clientDebtStatementPdf.js b/modules/client/back/methods/client/clientDebtStatementPdf.js
index 8e2dca314..845527ace 100644
--- a/modules/client/back/methods/client/clientDebtStatementPdf.js
+++ b/modules/client/back/methods/client/clientDebtStatementPdf.js
@@ -1,5 +1,3 @@
-const {Report} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('clientDebtStatementPdf', {
description: 'Returns the client debt statement pdf',
@@ -45,17 +43,5 @@ module.exports = Self => {
}
});
- Self.clientDebtStatementPdf = async(ctx, id) => {
- const args = Object.assign({}, ctx.args);
- const params = {lang: ctx.req.getLocale()};
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- const report = new Report('client-debt-statement', params);
- const stream = await report.toPdfStream();
-
- return [stream, 'application/pdf', `filename="doc-${id}.pdf"`];
- };
+ Self.clientDebtStatementPdf = (ctx, id) => Self.printReport(ctx, id, 'client-debt-statement');
};
diff --git a/modules/client/back/methods/client/clientWelcomeEmail.js b/modules/client/back/methods/client/clientWelcomeEmail.js
index 318ee18e6..accf12bb8 100644
--- a/modules/client/back/methods/client/clientWelcomeEmail.js
+++ b/modules/client/back/methods/client/clientWelcomeEmail.js
@@ -1,5 +1,3 @@
-const {Email} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('clientWelcomeEmail', {
description: 'Sends the client welcome email with an attached PDF',
@@ -41,19 +39,5 @@ module.exports = Self => {
}
});
- Self.clientWelcomeEmail = async ctx => {
- const args = Object.assign({}, ctx.args);
- const params = {
- recipient: args.recipient,
- lang: ctx.req.getLocale()
- };
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- const email = new Email('client-welcome', params);
-
- return email.send();
- };
+ Self.clientWelcomeEmail = ctx => Self.sendTemplate(ctx, 'client-welcome');
};
diff --git a/modules/client/back/methods/client/clientWelcomeHtml.js b/modules/client/back/methods/client/clientWelcomeHtml.js
index dfb560326..093a06d8e 100644
--- a/modules/client/back/methods/client/clientWelcomeHtml.js
+++ b/modules/client/back/methods/client/clientWelcomeHtml.js
@@ -1,5 +1,3 @@
-const {Email} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('clientWelcomeHtml', {
description: 'Returns the client welcome email preview',
@@ -40,19 +38,5 @@ module.exports = Self => {
}
});
- Self.clientWelcomeHtml = async(ctx, id) => {
- const args = Object.assign({}, ctx.args);
- const params = {lang: ctx.req.getLocale()};
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- params.isPreview = true;
-
- const report = new Email('client-welcome', params);
- const html = await report.render();
-
- return [html, 'text/html', `filename="mail-${id}.pdf"`];
- };
+ Self.clientWelcomeHtml = (ctx, id) => Self.printEmail(ctx, id, 'client-welcome');
};
diff --git a/modules/client/back/methods/client/consumptionSendQueued.js b/modules/client/back/methods/client/consumptionSendQueued.js
index 77e0e34f2..31b54b21d 100644
--- a/modules/client/back/methods/client/consumptionSendQueued.js
+++ b/modules/client/back/methods/client/consumptionSendQueued.js
@@ -32,7 +32,7 @@ module.exports = Self => {
c.id AS clientFk,
c.email AS clientEmail,
eu.email salesPersonEmail
- FROM client c
+ FROM client c
JOIN account.emailUser eu ON eu.userFk = c.salesPersonFk
JOIN ticket t ON t.clientFk = c.id
JOIN sale s ON s.ticketFk = t.id
@@ -61,10 +61,10 @@ module.exports = Self => {
SET status = 'printed',
printed = ?
WHERE id = ?`,
- [new Date(), queue.id]);
+ [Date.vnNew(), queue.id]);
} catch (error) {
await Self.rawSql(`
- UPDATE clientConsumptionQueue
+ UPDATE clientConsumptionQueue
SET status = ?
WHERE id = ?`,
[error.message, queue.id]);
diff --git a/modules/client/back/methods/client/createReceipt.js b/modules/client/back/methods/client/createReceipt.js
index a75ee8844..cb032270a 100644
--- a/modules/client/back/methods/client/createReceipt.js
+++ b/modules/client/back/methods/client/createReceipt.js
@@ -51,7 +51,7 @@ module.exports = function(Self) {
Self.createReceipt = async(ctx, options) => {
const models = Self.app.models;
const args = ctx.args;
- const date = new Date();
+ const date = Date.vnNew();
date.setHours(0, 0, 0, 0);
let tx;
@@ -67,7 +67,7 @@ module.exports = function(Self) {
try {
delete args.ctx; // Remove unwanted properties
- const newReceipt = await models.Receipt.create(args, myOptions);
+
const originalClient = await models.Client.findById(args.clientFk, null, myOptions);
const bank = await models.Bank.findById(args.bankFk, null, myOptions);
const accountingType = await models.AccountingType.findById(bank.accountingTypeFk, null, myOptions);
@@ -76,23 +76,8 @@ module.exports = function(Self) {
if (!args.compensationAccount)
throw new UserError('Compensation account is empty');
- const supplierCompensation = await models.Supplier.findOne({
- where: {
- account: args.compensationAccount
- }
- }, myOptions);
-
- let clientCompensation = {};
-
- if (!supplierCompensation) {
- clientCompensation = await models.Client.findOne({
- where: {
- accountingAccount: args.compensationAccount
- }
- }, myOptions);
- }
- if (!supplierCompensation && !clientCompensation)
- throw new UserError('Invalid account');
+ // Check compensation account exists
+ await models.Client.getClientOrSupplierReference(args.compensationAccount, myOptions);
await Self.rawSql(
`CALL vn.ledger_doCompensation(?, ?, ?, ?, ?, ?, ?)`,
@@ -151,7 +136,7 @@ module.exports = function(Self) {
myOptions
);
}
-
+ const newReceipt = await models.Receipt.create(args, myOptions);
if (tx) await tx.commit();
return newReceipt;
diff --git a/modules/client/back/methods/client/creditRequestEmail.js b/modules/client/back/methods/client/creditRequestEmail.js
index b6a60e971..0255949e0 100644
--- a/modules/client/back/methods/client/creditRequestEmail.js
+++ b/modules/client/back/methods/client/creditRequestEmail.js
@@ -1,5 +1,3 @@
-const {Email} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('clientCreditEmail', {
description: 'Sends the credit request email with an attached PDF',
@@ -10,7 +8,7 @@ module.exports = Self => {
type: 'number',
required: true,
description: 'The client id',
- http: {source: 'path'}
+ http: {source: 'path'},
},
{
arg: 'recipient',
@@ -22,38 +20,25 @@ module.exports = Self => {
arg: 'replyTo',
type: 'string',
description: 'The sender email to reply to',
- required: false
+ required: false,
},
{
arg: 'recipientId',
type: 'number',
- description: 'The recipient id to send to the recipient preferred language',
- required: false
- }
+ description:
+ 'The recipient id to send to the recipient preferred language',
+ required: false,
+ },
],
returns: {
type: ['object'],
- root: true
+ root: true,
},
http: {
path: '/:id/credit-request-email',
- verb: 'POST'
- }
+ verb: 'POST',
+ },
});
- Self.clientCreditEmail = async ctx => {
- const args = Object.assign({}, ctx.args);
- const params = {
- recipient: args.recipient,
- lang: ctx.req.getLocale()
- };
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- const email = new Email('credit-request', params);
-
- return email.send();
- };
+ Self.clientCreditEmail = ctx => Self.sendTemplate(ctx, 'credit-request');
};
diff --git a/modules/client/back/methods/client/creditRequestHtml.js b/modules/client/back/methods/client/creditRequestHtml.js
index 6b2d7fe4e..fbd6cacb9 100644
--- a/modules/client/back/methods/client/creditRequestHtml.js
+++ b/modules/client/back/methods/client/creditRequestHtml.js
@@ -1,5 +1,3 @@
-const {Email} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('creditRequestHtml', {
description: 'Returns the credit request email preview',
@@ -40,21 +38,5 @@ module.exports = Self => {
}
});
- Self.creditRequestHtml = async(ctx, id) => {
- const {accessToken} = ctx.req;
- const args = Object.assign({}, ctx.args);
- const params = {lang: ctx.req.getLocale()};
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- params.isPreview = true;
- params.access_token = accessToken.id;
-
- const report = new Email('credit-request', params);
- const html = await report.render();
-
- return [html, 'text/html', `filename="mail-${id}.pdf"`];
- };
+ Self.creditRequestHtml = (ctx, id) => Self.printEmail(ctx, id, 'credit-request');
};
diff --git a/modules/client/back/methods/client/creditRequestPdf.js b/modules/client/back/methods/client/creditRequestPdf.js
index 2e3dc0619..a4f4ed128 100644
--- a/modules/client/back/methods/client/creditRequestPdf.js
+++ b/modules/client/back/methods/client/creditRequestPdf.js
@@ -1,5 +1,3 @@
-const {Report} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('creditRequestPdf', {
description: 'Returns the credit request pdf',
@@ -40,17 +38,5 @@ module.exports = Self => {
}
});
- Self.creditRequestPdf = async(ctx, id) => {
- const args = Object.assign({}, ctx.args);
- const params = {lang: ctx.req.getLocale()};
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- const report = new Report('credit-request', params);
- const stream = await report.toPdfStream();
-
- return [stream, 'application/pdf', `filename="doc-${id}.pdf"`];
- };
+ Self.creditRequestPdf = (ctx, id) => Self.printReport(ctx, id, 'credit-request');
};
diff --git a/modules/client/back/methods/client/extendedListFilter.js b/modules/client/back/methods/client/extendedListFilter.js
index 8e02cd413..27bbe2a35 100644
--- a/modules/client/back/methods/client/extendedListFilter.js
+++ b/modules/client/back/methods/client/extendedListFilter.js
@@ -97,7 +97,7 @@ module.exports = Self => {
const stmts = [];
const stmt = new ParameterizedSQL(
- `SELECT
+ `SELECT
c.id,
c.name,
c.socialName,
diff --git a/modules/client/back/methods/client/getCard.js b/modules/client/back/methods/client/getCard.js
index 21b3140bd..a2365ee25 100644
--- a/modules/client/back/methods/client/getCard.js
+++ b/modules/client/back/methods/client/getCard.js
@@ -74,12 +74,13 @@ module.exports = function(Self) {
]
}, myOptions);
- const date = new Date();
+ const date = Date.vnNew();
date.setHours(0, 0, 0, 0);
const query = `SELECT vn.clientGetDebt(?, ?) AS debt`;
const data = await Self.rawSql(query, [id, date], myOptions);
client.debt = data[0].debt;
+ client.unpaid = await Self.app.models.ClientUnpaid.findById(id, null, myOptions);
return client;
};
diff --git a/modules/client/back/methods/client/getClientOrSupplierReference.js b/modules/client/back/methods/client/getClientOrSupplierReference.js
new file mode 100644
index 000000000..4c7201ee3
--- /dev/null
+++ b/modules/client/back/methods/client/getClientOrSupplierReference.js
@@ -0,0 +1,57 @@
+const UserError = require('vn-loopback/util/user-error');
+
+module.exports = Self => {
+ Self.remoteMethod('getClientOrSupplierReference', {
+ description: 'Returns the reference of a compensation providing a bank account',
+ accessType: 'READ',
+ accepts: {
+ arg: 'bankAccount',
+ type: 'number',
+ required: true,
+ description: 'The bank account of a client or a supplier'
+ },
+ returns: {
+ type: 'string',
+ root: true
+ },
+ http: {
+ path: `/getClientOrSupplierReference`,
+ verb: 'GET'
+ }
+ });
+
+ Self.getClientOrSupplierReference = async(bankAccount, options) => {
+ const models = Self.app.models;
+ const myOptions = {};
+ let reference = {};
+
+ if (typeof options == 'object')
+ Object.assign(myOptions, options);
+
+ const supplierCompensation = await models.Supplier.findOne({
+ where: {
+ account: bankAccount
+ }
+ }, myOptions);
+
+ reference.supplierId = supplierCompensation?.id;
+ reference.supplierName = supplierCompensation?.name;
+
+ let clientCompensation = {};
+
+ if (!supplierCompensation) {
+ clientCompensation = await models.Client.findOne({
+ where: {
+ accountingAccount: bankAccount
+ }
+ }, myOptions);
+ reference.clientId = clientCompensation?.id;
+ reference.clientName = clientCompensation?.name;
+ }
+
+ if (!supplierCompensation && !clientCompensation)
+ throw new UserError('Invalid account');
+
+ return reference;
+ };
+};
diff --git a/modules/client/back/methods/client/getDebt.js b/modules/client/back/methods/client/getDebt.js
index aafdbfa48..5f8a8c569 100644
--- a/modules/client/back/methods/client/getDebt.js
+++ b/modules/client/back/methods/client/getDebt.js
@@ -25,7 +25,7 @@ module.exports = Self => {
if (typeof options == 'object')
Object.assign(myOptions, options);
- const date = new Date();
+ const date = Date.vnNew();
date.setHours(0, 0, 0, 0);
const query = `SELECT vn.clientGetDebt(?, ?) AS debt`;
const [debt] = await Self.rawSql(query, [clientFk, date], myOptions);
diff --git a/modules/client/back/methods/client/incotermsAuthorizationEmail.js b/modules/client/back/methods/client/incotermsAuthorizationEmail.js
index 2a4fe593a..4a21f20b0 100644
--- a/modules/client/back/methods/client/incotermsAuthorizationEmail.js
+++ b/modules/client/back/methods/client/incotermsAuthorizationEmail.js
@@ -1,5 +1,3 @@
-const {Email} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('incotermsAuthorizationEmail', {
description: 'Sends the incoterms authorization email with an attached PDF',
@@ -47,19 +45,5 @@ module.exports = Self => {
}
});
- Self.incotermsAuthorizationEmail = async ctx => {
- const args = Object.assign({}, ctx.args);
- const params = {
- recipient: args.recipient,
- lang: ctx.req.getLocale()
- };
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- const email = new Email('incoterms-authorization', params);
-
- return email.send();
- };
+ Self.incotermsAuthorizationEmail = ctx => Self.sendTemplate(ctx, 'incoterms-authorization');
};
diff --git a/modules/client/back/methods/client/incotermsAuthorizationHtml.js b/modules/client/back/methods/client/incotermsAuthorizationHtml.js
index 875495d93..0a6bba0a8 100644
--- a/modules/client/back/methods/client/incotermsAuthorizationHtml.js
+++ b/modules/client/back/methods/client/incotermsAuthorizationHtml.js
@@ -1,5 +1,3 @@
-const {Email} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('incotermsAuthorizationHtml', {
description: 'Returns the incoterms authorization email preview',
@@ -46,21 +44,5 @@ module.exports = Self => {
}
});
- Self.incotermsAuthorizationHtml = async(ctx, id) => {
- const {accessToken} = ctx.req;
- const args = Object.assign({}, ctx.args);
- const params = {lang: ctx.req.getLocale()};
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- params.isPreview = true;
- params.access_token = accessToken.id;
-
- const report = new Email('incoterms-authorization', params);
- const html = await report.render();
-
- return [html, 'text/html', `filename="mail-${id}.pdf"`];
- };
+ Self.incotermsAuthorizationHtml = (ctx, id) => Self.printEmail(ctx, id, 'incoterms-authorization');
};
diff --git a/modules/client/back/methods/client/incotermsAuthorizationPdf.js b/modules/client/back/methods/client/incotermsAuthorizationPdf.js
index 9a8a8d296..d37e473f1 100644
--- a/modules/client/back/methods/client/incotermsAuthorizationPdf.js
+++ b/modules/client/back/methods/client/incotermsAuthorizationPdf.js
@@ -1,5 +1,3 @@
-const {Report} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('incotermsAuthorizationPdf', {
description: 'Returns the incoterms authorization pdf',
@@ -46,17 +44,5 @@ module.exports = Self => {
}
});
- Self.incotermsAuthorizationPdf = async(ctx, id) => {
- const args = Object.assign({}, ctx.args);
- const params = {lang: ctx.req.getLocale()};
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- const report = new Report('incoterms-authorization', params);
- const stream = await report.toPdfStream();
-
- return [stream, 'application/pdf', `filename="doc-${id}.pdf"`];
- };
+ Self.incotermsAuthorizationPdf = (ctx, id) => Self.printReport(ctx, id, 'incoterms-authorization');
};
diff --git a/modules/client/back/methods/client/lastActiveTickets.js b/modules/client/back/methods/client/lastActiveTickets.js
index 03616a0e3..d662f75aa 100644
--- a/modules/client/back/methods/client/lastActiveTickets.js
+++ b/modules/client/back/methods/client/lastActiveTickets.js
@@ -32,14 +32,14 @@ module.exports = Self => {
if (typeof options == 'object')
Object.assign(myOptions, options);
- const date = new Date();
+ const date = Date.vnNew();
date.setHours(0, 0, 0, 0);
const ticket = await Self.app.models.Ticket.findById(ticketId, null, myOptions);
const query = `
- SELECT
+ SELECT
t.id,
t.shipped,
- a.name AS agencyName,
+ a.name AS agencyName,
w.name AS warehouseName,
ad.nickname AS nickname,
ad.city AS city,
@@ -52,7 +52,7 @@ module.exports = Self => {
JOIN vn.warehouse w ON t.warehouseFk = w.id
JOIN vn.address ad ON t.addressFk = ad.id
JOIN vn.province pr ON ad.provinceFk = pr.id
- WHERE t.shipped >= ? AND t.clientFk = ? AND ts.alertLevel = 0
+ WHERE t.shipped >= ? AND t.clientFk = ? AND ts.alertLevel = 0
AND t.id <> ? AND t.warehouseFk = ?
ORDER BY t.shipped
LIMIT 10`;
diff --git a/modules/client/back/methods/client/letterDebtorNdEmail.js b/modules/client/back/methods/client/letterDebtorNdEmail.js
index e188c6e0a..396acdb97 100644
--- a/modules/client/back/methods/client/letterDebtorNdEmail.js
+++ b/modules/client/back/methods/client/letterDebtorNdEmail.js
@@ -1,5 +1,3 @@
-const {Email} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('letterDebtorNdEmail', {
description: 'Sends the second debtor letter email with an attached PDF',
@@ -47,19 +45,5 @@ module.exports = Self => {
}
});
- Self.letterDebtorNdEmail = async ctx => {
- const args = Object.assign({}, ctx.args);
- const params = {
- recipient: args.recipient,
- lang: ctx.req.getLocale()
- };
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- const email = new Email('letter-debtor-nd', params);
-
- return email.send();
- };
+ Self.letterDebtorNdEmail = ctx => Self.sendTemplate(ctx, 'letter-debtor-nd');
};
diff --git a/modules/client/back/methods/client/letterDebtorNdHtml.js b/modules/client/back/methods/client/letterDebtorNdHtml.js
index 320fbaef3..f14f96dea 100644
--- a/modules/client/back/methods/client/letterDebtorNdHtml.js
+++ b/modules/client/back/methods/client/letterDebtorNdHtml.js
@@ -1,5 +1,3 @@
-const {Email} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('letterDebtorNdHtml', {
description: 'Returns the second letter debtor email preview',
@@ -46,21 +44,5 @@ module.exports = Self => {
}
});
- Self.letterDebtorNdHtml = async(ctx, id) => {
- const {accessToken} = ctx.req;
- const args = Object.assign({}, ctx.args);
- const params = {lang: ctx.req.getLocale()};
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- params.isPreview = true;
- params.access_token = accessToken.id;
-
- const report = new Email('letter-debtor-nd', params);
- const html = await report.render();
-
- return [html, 'text/html', `filename="mail-${id}.pdf"`];
- };
+ Self.letterDebtorNdHtml = (ctx, id) => Self.printEmail(ctx, id, 'letter-debtor-nd');
};
diff --git a/modules/client/back/methods/client/letterDebtorPdf.js b/modules/client/back/methods/client/letterDebtorPdf.js
index 421d531e6..943869143 100644
--- a/modules/client/back/methods/client/letterDebtorPdf.js
+++ b/modules/client/back/methods/client/letterDebtorPdf.js
@@ -1,5 +1,3 @@
-const {Report} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('letterDebtorPdf', {
description: 'Returns the letter debtor pdf',
@@ -46,17 +44,5 @@ module.exports = Self => {
}
});
- Self.letterDebtorPdf = async(ctx, id) => {
- const args = Object.assign({}, ctx.args);
- const params = {lang: ctx.req.getLocale()};
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- const report = new Report('letter-debtor', params);
- const stream = await report.toPdfStream();
-
- return [stream, 'application/pdf', `filename="doc-${id}.pdf"`];
- };
+ Self.letterDebtorPdf = (ctx, id) => Self.printReport(ctx, id, 'letter-debtor');
};
diff --git a/modules/client/back/methods/client/letterDebtorStEmail.js b/modules/client/back/methods/client/letterDebtorStEmail.js
index ee39a101b..c76204fbc 100644
--- a/modules/client/back/methods/client/letterDebtorStEmail.js
+++ b/modules/client/back/methods/client/letterDebtorStEmail.js
@@ -1,5 +1,3 @@
-const {Email} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('letterDebtorStEmail', {
description: 'Sends the printer setup email with an attached PDF',
@@ -47,19 +45,5 @@ module.exports = Self => {
}
});
- Self.letterDebtorStEmail = async ctx => {
- const args = Object.assign({}, ctx.args);
- const params = {
- recipient: args.recipient,
- lang: ctx.req.getLocale()
- };
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- const email = new Email('letter-debtor-st', params);
-
- return email.send();
- };
+ Self.letterDebtorStEmail = ctx => Self.sendTemplate(ctx, 'letter-debtor-st');
};
diff --git a/modules/client/back/methods/client/letterDebtorStHtml.js b/modules/client/back/methods/client/letterDebtorStHtml.js
index acf75272b..a1dcf00d7 100644
--- a/modules/client/back/methods/client/letterDebtorStHtml.js
+++ b/modules/client/back/methods/client/letterDebtorStHtml.js
@@ -1,5 +1,3 @@
-const {Email} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('letterDebtorStHtml', {
description: 'Returns the letter debtor email preview',
@@ -46,21 +44,5 @@ module.exports = Self => {
}
});
- Self.letterDebtorStHtml = async(ctx, id) => {
- const {accessToken} = ctx.req;
- const args = Object.assign({}, ctx.args);
- const params = {lang: ctx.req.getLocale()};
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- params.isPreview = true;
- params.access_token = accessToken.id;
-
- const report = new Email('letter-debtor-st', params);
- const html = await report.render();
-
- return [html, 'text/html', `filename="mail-${id}.pdf"`];
- };
+ Self.letterDebtorStHtml = (ctx, id) => Self.printEmail(ctx, id, 'letter-debtor-st');
};
diff --git a/modules/client/back/methods/client/printerSetupEmail.js b/modules/client/back/methods/client/printerSetupEmail.js
index 254948659..2a0903e90 100644
--- a/modules/client/back/methods/client/printerSetupEmail.js
+++ b/modules/client/back/methods/client/printerSetupEmail.js
@@ -1,5 +1,3 @@
-const {Email} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('printerSetupEmail', {
description: 'Sends the printer setup email with an attached PDF',
@@ -41,19 +39,5 @@ module.exports = Self => {
}
});
- Self.printerSetupEmail = async ctx => {
- const args = Object.assign({}, ctx.args);
- const params = {
- recipient: args.recipient,
- lang: ctx.req.getLocale()
- };
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- const email = new Email('printer-setup', params);
-
- return email.send();
- };
+ Self.printerSetupEmail = ctx => Self.sendTemplate(ctx, 'printer-setup');
};
diff --git a/modules/client/back/methods/client/printerSetupHtml.js b/modules/client/back/methods/client/printerSetupHtml.js
index 1ef1843e0..c9d94d1c2 100644
--- a/modules/client/back/methods/client/printerSetupHtml.js
+++ b/modules/client/back/methods/client/printerSetupHtml.js
@@ -1,5 +1,3 @@
-const {Email} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('printerSetupHtml', {
description: 'Returns the printer setup email preview',
@@ -40,19 +38,5 @@ module.exports = Self => {
}
});
- Self.printerSetupHtml = async(ctx, id) => {
- const args = Object.assign({}, ctx.args);
- const params = {lang: ctx.req.getLocale()};
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- params.isPreview = true;
-
- const report = new Email('printer-setup', params);
- const html = await report.render();
-
- return [html, 'text/html', `filename="mail-${id}.pdf"`];
- };
+ Self.printerSetupHtml = (ctx, id) => Self.printEmail(ctx, id, 'printer-setup');
};
diff --git a/modules/client/back/methods/client/sepaCoreEmail.js b/modules/client/back/methods/client/sepaCoreEmail.js
index 93c9d4302..20931eb03 100644
--- a/modules/client/back/methods/client/sepaCoreEmail.js
+++ b/modules/client/back/methods/client/sepaCoreEmail.js
@@ -1,5 +1,3 @@
-const {Email} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('sepaCoreEmail', {
description: 'Sends the campaign metrics email with an attached PDF',
@@ -47,19 +45,5 @@ module.exports = Self => {
}
});
- Self.sepaCoreEmail = async ctx => {
- const args = Object.assign({}, ctx.args);
- const params = {
- recipient: args.recipient,
- lang: ctx.req.getLocale()
- };
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- const email = new Email('sepa-core', params);
-
- return email.send();
- };
+ Self.sepaCoreEmail = ctx => Self.sendTemplate(ctx, 'sepa-core');
};
diff --git a/modules/client/back/methods/client/specs/createWithUser.spec.js b/modules/client/back/methods/client/specs/createWithUser.spec.js
index 7d4261aee..4cc51c93c 100644
--- a/modules/client/back/methods/client/specs/createWithUser.spec.js
+++ b/modules/client/back/methods/client/specs/createWithUser.spec.js
@@ -10,7 +10,8 @@ describe('Client Create', () => {
socialName: 'Deadpool Marvel',
street: 'Wall Street',
city: 'New York',
- businessTypeFk: 'florist'
+ businessTypeFk: 'florist',
+ provinceFk: 1
};
beforeAll(async() => {
diff --git a/modules/client/back/methods/client/summary.js b/modules/client/back/methods/client/summary.js
index 48cb75f31..caa3d8033 100644
--- a/modules/client/back/methods/client/summary.js
+++ b/modules/client/back/methods/client/summary.js
@@ -125,7 +125,7 @@ module.exports = Self => {
async function getRecoveries(recoveryModel, clientId, options) {
const filter = {
where: {
- and: [{clientFk: clientId}, {or: [{finished: null}, {finished: {gt: Date.now()}}]}]
+ and: [{clientFk: clientId}, {or: [{finished: null}, {finished: {gt: Date.vnNow()}}]}]
},
limit: 1
};
diff --git a/modules/client/back/methods/credit-classification/createWithInsurance.spec.js b/modules/client/back/methods/credit-classification/createWithInsurance.spec.js
index 95ff5025f..a5837bb90 100644
--- a/modules/client/back/methods/credit-classification/createWithInsurance.spec.js
+++ b/modules/client/back/methods/credit-classification/createWithInsurance.spec.js
@@ -23,7 +23,7 @@ describe('Client createWithInsurance', () => {
try {
const options = {transaction: tx};
- const data = {clientFk: 1101, started: Date.now(), credit: 999, grade: 255};
+ const data = {clientFk: 1101, started: Date.vnNow(), credit: 999, grade: 255};
const result = await models.CreditClassification.createWithInsurance(data, options);
diff --git a/modules/client/back/methods/defaulter/filter.js b/modules/client/back/methods/defaulter/filter.js
index ce1d89818..748581913 100644
--- a/modules/client/back/methods/defaulter/filter.js
+++ b/modules/client/back/methods/defaulter/filter.js
@@ -51,7 +51,7 @@ module.exports = Self => {
const stmts = [];
- const date = new Date();
+ const date = Date.vnNew();
date.setHours(0, 0, 0, 0);
const stmt = new ParameterizedSQL(
`SELECT *
@@ -65,14 +65,14 @@ module.exports = Self => {
co.created,
co.text observation,
uw.id workerFk,
- uw.name workerName,
+ uw.name workerName,
c.creditInsurance,
d.defaulterSinced
FROM vn.defaulter d
JOIN vn.client c ON c.id = d.clientFk
LEFT JOIN vn.clientObservation co ON co.clientFk = c.id
LEFT JOIN account.user u ON u.id = c.salesPersonFk
- LEFT JOIN account.user uw ON uw.id = co.workerFk
+ LEFT JOIN account.user uw ON uw.id = co.workerFk
WHERE
d.created = ?
AND d.amount > 0
diff --git a/modules/client/back/methods/receipt/balanceCompensationPdf.js b/modules/client/back/methods/receipt/balanceCompensationPdf.js
index ff8713253..e790d54a1 100644
--- a/modules/client/back/methods/receipt/balanceCompensationPdf.js
+++ b/modules/client/back/methods/receipt/balanceCompensationPdf.js
@@ -1,5 +1,3 @@
-const { Report } = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('balanceCompensationPdf', {
description: 'Returns the the debit balances compensation pdf',
@@ -10,7 +8,7 @@ module.exports = Self => {
type: 'number',
required: true,
description: 'The receipt id',
- http: { source: 'path' }
+ http: {source: 'path'}
}
],
returns: [
@@ -34,17 +32,5 @@ module.exports = Self => {
}
});
- Self.balanceCompensationPdf = async(ctx, id) => {
- const args = Object.assign({}, ctx.args);
- const params = {lang: ctx.req.getLocale()};
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- const report = new Report('balance-compensation', params);
- const stream = await report.toPdfStream();
-
- return [stream, 'application/pdf', `filename="doc-${id}.pdf"`];
- };
+ Self.balanceCompensationPdf = (ctx, id) => Self.printReport(ctx, id, 'balance-compensation');
};
diff --git a/modules/client/back/methods/receipt/receiptPdf.js b/modules/client/back/methods/receipt/receiptPdf.js
index f55e05040..433f386db 100644
--- a/modules/client/back/methods/receipt/receiptPdf.js
+++ b/modules/client/back/methods/receipt/receiptPdf.js
@@ -1,5 +1,3 @@
-const {Report} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('receiptPdf', {
description: 'Returns the receipt pdf',
@@ -39,17 +37,5 @@ module.exports = Self => {
}
});
- Self.receiptPdf = async(ctx, id) => {
- const args = Object.assign({}, ctx.args);
- const params = {lang: ctx.req.getLocale()};
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- const report = new Report('receipt', params);
- const stream = await report.toPdfStream();
-
- return [stream, 'application/pdf', `filename="doc-${id}.pdf"`];
- };
+ Self.receiptPdf = (ctx, id) => Self.printReport(ctx, id, 'receipt');
};
diff --git a/modules/client/back/methods/recovery/hasActiveRecovery.js b/modules/client/back/methods/recovery/hasActiveRecovery.js
index 6b69d99d7..344b6b6ab 100644
--- a/modules/client/back/methods/recovery/hasActiveRecovery.js
+++ b/modules/client/back/methods/recovery/hasActiveRecovery.js
@@ -27,7 +27,7 @@ module.exports = Self => {
if (typeof options == 'object')
Object.assign(myOptions, options);
- const date = new Date();
+ const date = Date.vnNew();
date.setHours(0, 0, 0, 0);
const query = `
SELECT count(*) AS hasActiveRecovery
diff --git a/modules/client/back/methods/tpv-transaction/confirm.js b/modules/client/back/methods/tpv-transaction/confirm.js
new file mode 100644
index 000000000..41229a1fd
--- /dev/null
+++ b/modules/client/back/methods/tpv-transaction/confirm.js
@@ -0,0 +1,97 @@
+const UserError = require('vn-loopback/util/user-error');
+const base64url = require('base64url');
+
+module.exports = Self => {
+ Self.remoteMethod('confirm', {
+ description: 'Confirms electronic payment transaction',
+ accessType: 'WRITE',
+ accepts: [
+ {
+ arg: 'Ds_SignatureVersion',
+ type: 'string',
+ required: false,
+ }, {
+ arg: 'Ds_MerchantParameters',
+ type: 'string',
+ required: true,
+ }, {
+ arg: 'Ds_Signature',
+ type: 'string',
+ required: true,
+ }
+ ],
+ returns: {
+ type: 'Boolean',
+ root: true
+ },
+ http: {
+ path: `/confirm`,
+ verb: 'POST'
+ }
+ });
+
+ Self.confirm = async(signatureVersion, merchantParameters, signature) => {
+ const $ = Self.app.models;
+ let transaction;
+
+ try {
+ const decodedParams = JSON.parse(
+ base64url.decode(merchantParameters, 'utf8'));
+ const params = {};
+
+ for (const param in decodedParams)
+ params[param] = decodeURIComponent(decodedParams[param]);
+
+ const orderId = params['Ds_Order'];
+ if (!orderId)
+ throw new UserError('Order id not provided');
+
+ transaction = await Self.findById(orderId, {fields: ['id']});
+ if (!transaction)
+ throw new UserError('Order not found');
+
+ await transaction.updateAttributes({
+ merchantParameters,
+ signature,
+ signatureVersion,
+ });
+
+ const merchantId = parseInt(params['Ds_MerchantCode']);
+ if (!merchantId)
+ throw new UserError('Merchant id not provided');
+
+ const merchant = await $.TpvMerchant.findById(merchantId, {
+ fields: ['id', 'secretKey']
+ });
+ if (!merchant)
+ throw new UserError('Merchant not found');
+
+ const base64hmac = Self.createSignature(
+ orderId,
+ merchant.secretKey,
+ merchantParameters
+ );
+
+ if (base64hmac !== base64url.toBase64(signature))
+ throw new UserError('Invalid signature');
+
+ await Self.rawSql(
+ 'CALL hedera.tpvTransaction_confirm(?, ?, ?, ?, ?, ?)', [
+ params['Ds_Amount'],
+ orderId,
+ merchantId,
+ params['Ds_Currency'],
+ params['Ds_Response'],
+ params['Ds_ErrorCode']
+ ]);
+
+ return true;
+ } catch (err) {
+ if (transaction)
+ await transaction.updateAttribute('responseError', err.message);
+ else
+ console.error(err);
+ throw err;
+ }
+ };
+};
diff --git a/modules/client/back/methods/tpv-transaction/end.js b/modules/client/back/methods/tpv-transaction/end.js
new file mode 100644
index 000000000..5a757aa48
--- /dev/null
+++ b/modules/client/back/methods/tpv-transaction/end.js
@@ -0,0 +1,39 @@
+const UserError = require('vn-loopback/util/user-error');
+
+module.exports = Self => {
+ Self.remoteMethodCtx('end', {
+ description: 'Ends electronic payment transaction',
+ accessType: 'WRITE',
+ accepts: [
+ {
+ arg: 'orderId',
+ type: 'string',
+ required: true,
+ }, {
+ arg: 'status',
+ type: 'string',
+ required: true,
+ }
+ ],
+ http: {
+ path: `/end`,
+ verb: 'POST'
+ }
+ });
+
+ Self.end = async(ctx, orderId, status) => {
+ const userId = ctx.req.accessToken.userId;
+ const transaction = await Self.findById(orderId, {
+ fields: ['id', 'clientFk']
+ });
+
+ if (transaction?.clientFk != userId)
+ throw new UserError('Transaction not owned by user');
+
+ await Self.rawSql(
+ 'CALL hedera.tpvTransaction_end(?, ?)', [
+ orderId,
+ status
+ ]);
+ };
+};
diff --git a/modules/client/back/methods/tpv-transaction/start.js b/modules/client/back/methods/tpv-transaction/start.js
new file mode 100644
index 000000000..ea6ed05eb
--- /dev/null
+++ b/modules/client/back/methods/tpv-transaction/start.js
@@ -0,0 +1,85 @@
+const UserError = require('vn-loopback/util/user-error');
+
+module.exports = Self => {
+ Self.remoteMethodCtx('start', {
+ description: 'Starts electronic payment transaction',
+ accessType: 'WRITE',
+ accepts: [
+ {
+ arg: 'amount',
+ type: 'Number',
+ required: true,
+ }, {
+ arg: 'companyId',
+ type: 'Number',
+ required: false,
+ }, {
+ arg: 'urlOk',
+ type: 'String',
+ required: false,
+ }, {
+ arg: 'urlKo',
+ type: 'String',
+ required: false,
+ }
+ ],
+ returns: {
+ type: 'Object',
+ root: true
+ },
+ http: {
+ path: `/start`,
+ verb: 'POST'
+ }
+ });
+
+ Self.start = async(ctx, amount, companyId, urlOk, urlKo) => {
+ const userId = ctx.req.accessToken.userId;
+ const [[row]] = await Self.rawSql(
+ 'CALL hedera.tpvTransaction_start(?, ?, ?)', [
+ amount,
+ companyId,
+ userId
+ ]);
+
+ if (!row)
+ throw new UserError('Transaction error');
+
+ const orderId = row.transactionId.padStart(12, '0');
+ const merchantUrl = row.merchantUrl ? row.merchantUrl : '';
+ urlOk = urlOk ? urlOk.replace('_transactionId_', orderId) : '';
+ urlKo = urlKo ? urlKo.replace('_transactionId_', orderId) : '';
+
+ const params = {
+ 'Ds_Merchant_Amount': amount,
+ 'Ds_Merchant_Order': orderId,
+ 'Ds_Merchant_MerchantCode': row.merchant,
+ 'Ds_Merchant_Currency': row.currency,
+ 'Ds_Merchant_TransactionType': row.transactionType,
+ 'Ds_Merchant_Terminal': row.terminal,
+ 'Ds_Merchant_MerchantURL': merchantUrl,
+ 'Ds_Merchant_UrlOK': urlOk,
+ 'Ds_Merchant_UrlKO': urlKo
+ };
+ for (const param in params)
+ params[param] = encodeURIComponent(params[param]);
+
+ const json = JSON.stringify(params);
+ const merchantParameters = Buffer.from(json).toString('base64');
+
+ const signature = Self.createSignature(
+ orderId,
+ row.secretKey,
+ merchantParameters
+ );
+
+ return {
+ url: row.url,
+ postValues: {
+ 'Ds_SignatureVersion': 'HMAC_SHA256_V1',
+ 'Ds_MerchantParameters': merchantParameters,
+ 'Ds_Signature': signature
+ }
+ };
+ };
+};
diff --git a/modules/client/back/models/client-methods.js b/modules/client/back/models/client-methods.js
index 4b20a822c..9241d80cf 100644
--- a/modules/client/back/models/client-methods.js
+++ b/modules/client/back/models/client-methods.js
@@ -47,4 +47,5 @@ module.exports = Self => {
require('../methods/client/incotermsAuthorizationEmail')(Self);
require('../methods/client/consumptionSendQueued')(Self);
require('../methods/client/filter')(Self);
+ require('../methods/client/getClientOrSupplierReference')(Self);
};
diff --git a/modules/client/back/models/client-sample.js b/modules/client/back/models/client-sample.js
index 787cc2ad8..5e4393042 100644
--- a/modules/client/back/models/client-sample.js
+++ b/modules/client/back/models/client-sample.js
@@ -41,7 +41,7 @@ module.exports = Self => {
// Disable old mandate
if (oldMandate)
- oldMandate.updateAttribute('finished', new Date());
+ oldMandate.updateAttribute('finished', Date.vnNew());
// Create a new mandate
await models.Mandate.create({
diff --git a/modules/client/back/models/client.js b/modules/client/back/models/client.js
index e07993f79..c41085b79 100644
--- a/modules/client/back/models/client.js
+++ b/modules/client/back/models/client.js
@@ -141,6 +141,16 @@ module.exports = Self => {
done();
}
+ Self.validateAsync('isToBeMailed', isToBeMailed, {
+ message: 'There is no assigned email for this client'
+ });
+
+ function isToBeMailed(err, done) {
+ if (this.isToBeMailed == true && !this.email)
+ err();
+ done();
+ }
+
Self.validateAsync('defaultAddressFk', isActive,
{message: 'Unable to default a disabled consignee'}
);
@@ -269,6 +279,18 @@ module.exports = Self => {
// Credit changes
if (changes.credit !== undefined)
await Self.changeCredit(ctx, finalState, changes);
+
+ const oldInstance = {};
+ if (!ctx.isNewInstance) {
+ const newProps = Object.keys(changes);
+ Object.keys(orgData.__data).forEach(prop => {
+ if (newProps.includes(prop))
+ oldInstance[prop] = orgData[prop];
+ });
+ }
+
+ ctx.hookState.oldInstance = oldInstance;
+ ctx.hookState.newInstance = changes;
});
Self.observe('after save', async ctx => {
diff --git a/modules/client/back/models/client.json b/modules/client/back/models/client.json
index c66072f4d..21db28eaf 100644
--- a/modules/client/back/models/client.json
+++ b/modules/client/back/models/client.json
@@ -154,6 +154,11 @@
"model": "Account",
"foreignKey": "id"
},
+ "user": {
+ "type": "belongsTo",
+ "model": "Account",
+ "foreignKey": "id"
+ },
"payMethod": {
"type": "belongsTo",
"model": "PayMethod",
diff --git a/modules/client/back/models/receipt.json b/modules/client/back/models/receipt.json
index 19107f561..da7879df9 100644
--- a/modules/client/back/models/receipt.json
+++ b/modules/client/back/models/receipt.json
@@ -62,6 +62,11 @@
"type": "belongsTo",
"model": "Bank",
"foreignKey": "bankFk"
+ },
+ "supplier": {
+ "type": "belongsTo",
+ "model": "Supplier",
+ "foreignKey": "companyFk"
}
}
-}
\ No newline at end of file
+}
diff --git a/modules/client/back/models/tpv-transaction.js b/modules/client/back/models/tpv-transaction.js
new file mode 100644
index 000000000..eb9dd7d6c
--- /dev/null
+++ b/modules/client/back/models/tpv-transaction.js
@@ -0,0 +1,29 @@
+const crypto = require('crypto');
+
+module.exports = Self => {
+ require('../methods/tpv-transaction/confirm')(Self);
+ require('../methods/tpv-transaction/start')(Self);
+ require('../methods/tpv-transaction/end')(Self);
+
+ Self.createSignature = function(orderId, secretKey, merchantParameters) {
+ secretKey = Buffer.from(secretKey, 'base64');
+ const iv = Buffer.alloc(8, 0);
+
+ const cipher = crypto.createCipheriv('des-ede3-cbc', secretKey, iv);
+ cipher.setAutoPadding(false);
+ const orderKey = Buffer.concat([
+ cipher.update(zeroPad(orderId, 8)),
+ cipher.final()
+ ]);
+
+ return crypto.createHmac('sha256', orderKey)
+ .update(merchantParameters)
+ .digest('base64');
+ };
+
+ function zeroPad(buf, blocksize) {
+ const buffer = typeof buf === 'string' ? Buffer.from(buf, 'utf8') : buf;
+ const pad = Buffer.alloc((blocksize - (buffer.length % blocksize)) % blocksize, 0);
+ return Buffer.concat([buffer, pad]);
+ }
+};
diff --git a/modules/client/back/models/tpv-transaction.json b/modules/client/back/models/tpv-transaction.json
index 2d926cc40..878b1f41a 100644
--- a/modules/client/back/models/tpv-transaction.json
+++ b/modules/client/back/models/tpv-transaction.json
@@ -35,6 +35,18 @@
},
"created": {
"type": "date"
+ },
+ "merchantParameters": {
+ "type": "string"
+ },
+ "signature": {
+ "type": "string"
+ },
+ "signatureVersion": {
+ "type": "string"
+ },
+ "responseError": {
+ "type": "string"
}
},
"relations": {
@@ -45,4 +57,3 @@
}
}
}
-
\ No newline at end of file
diff --git a/modules/client/front/balance/create/index.html b/modules/client/front/balance/create/index.html
index 56e505463..b76c09356 100644
--- a/modules/client/front/balance/create/index.html
+++ b/modules/client/front/balance/create/index.html
@@ -11,7 +11,7 @@
@@ -48,6 +48,14 @@
max="$ctrl.maxAmount">
+
+ Compensation
+
+
+
-
- Compensation
-
-
-
-
@@ -89,4 +89,4 @@
Accept
-
\ No newline at end of file
+
diff --git a/modules/client/front/balance/create/index.js b/modules/client/front/balance/create/index.js
index 35b2e0b38..cc9e1ab5a 100644
--- a/modules/client/front/balance/create/index.js
+++ b/modules/client/front/balance/create/index.js
@@ -4,7 +4,6 @@ import Dialog from 'core/components/dialog';
class Controller extends Dialog {
constructor($element, $, $transclude, vnReport) {
super($element, $, $transclude);
- this.viewReceipt = true;
this.vnReport = vnReport;
this.receipt = {};
}
@@ -59,16 +58,21 @@ class Controller extends Dialog {
if (value) {
const accountingType = value.accountingType;
- if (this.originalDescription) {
- this.receipt.description =
- `${accountingType && accountingType.receiptDescription}, ${this.originalDescription}`;
- } else {
- this.receipt.description =
- `${accountingType && accountingType.receiptDescription}`;
+
+ this.receipt.description = [];
+ this.viewReceipt = accountingType.code == 'cash';
+ if (accountingType.code == 'compensation')
+ this.receipt.description = '';
+ else {
+ if (accountingType.receiptDescription != null && accountingType.receiptDescription != '')
+ this.receipt.description.push(accountingType.receiptDescription);
+ if (this.originalDescription)
+ this.receipt.description.push(this.originalDescription);
+ this.receipt.description = this.receipt.description.join(', ');
}
this.maxAmount = accountingType && accountingType.maxAmount;
- this.receipt.payed = new Date();
+ this.receipt.payed = Date.vnNew();
if (accountingType.daysInFuture)
this.receipt.payed.setDate(this.receipt.payed.getDate() + accountingType.daysInFuture);
}
@@ -111,7 +115,25 @@ class Controller extends Dialog {
}
accountShortToStandard(value) {
- this.receipt.compensationAccount = value.replace('.', '0'.repeat(11 - value.length));
+ if (value) {
+ this.receipt.compensationAccount = value.replace('.', '0'.repeat(11 - value.length));
+ const params = {bankAccount: this.receipt.compensationAccount};
+ this.$http.get(`Clients/getClientOrSupplierReference`, {params})
+ .then(res => {
+ if (res.data.clientId) {
+ this.receipt.description = this.$t('Client Compensation Reference', {
+ clientId: res.data.clientId,
+ clientName: res.data.clientName
+ });
+ } else {
+ this.receipt.description = this.$t('Supplier Compensation Reference', {
+ supplierId: res.data.supplierId,
+ supplierName: res.data.supplierName
+ });
+ }
+ });
+ } else
+ this.receipt.description = '';
}
getAmountPaid() {
diff --git a/modules/client/front/balance/create/index.spec.js b/modules/client/front/balance/create/index.spec.js
index 2c4ed1940..fa6b48ea4 100644
--- a/modules/client/front/balance/create/index.spec.js
+++ b/modules/client/front/balance/create/index.spec.js
@@ -75,7 +75,6 @@ describe('Client', () => {
jest.spyOn(controller.vnReport, 'show');
controller.$params = {id: 1101};
- controller.viewReceipt = false;
$httpBackend.expect('POST', `Clients/1101/createReceipt`).respond({id: 1});
controller.responseHandler('accept');
diff --git a/modules/client/front/balance/create/locale/es.yml b/modules/client/front/balance/create/locale/es.yml
index 056590966..8c407708a 100644
--- a/modules/client/front/balance/create/locale/es.yml
+++ b/modules/client/front/balance/create/locale/es.yml
@@ -1,2 +1,4 @@
View receipt: Ver recibo
-Amount exceeded: Según ley contra el fraude no se puede recibir cobros por importe igual o superior a {{maxAmount}}
\ No newline at end of file
+Amount exceeded: Según ley contra el fraude no se puede recibir cobros por importe igual o superior a {{maxAmount}}
+Client Compensation Reference: "({{clientId}}) Ntro Cliente: {{clientName}}"
+Supplier Compensation Reference: "({{supplierId}}) Ntro Proveedor: {{supplierName}}"
diff --git a/modules/client/front/consumption/index.js b/modules/client/front/consumption/index.js
index d9b657318..eb3a10dd6 100644
--- a/modules/client/front/consumption/index.js
+++ b/modules/client/front/consumption/index.js
@@ -17,11 +17,11 @@ class Controller extends Section {
}
setDefaultFilter() {
- const minDate = new Date();
+ const minDate = Date.vnNew();
minDate.setHours(0, 0, 0, 0);
minDate.setMonth(minDate.getMonth() - 2);
- const maxDate = new Date();
+ const maxDate = Date.vnNew();
maxDate.setHours(23, 59, 59, 59);
this.filterParams = {
diff --git a/modules/client/front/consumption/index.spec.js b/modules/client/front/consumption/index.spec.js
index 33cbce58f..f2acddbca 100644
--- a/modules/client/front/consumption/index.spec.js
+++ b/modules/client/front/consumption/index.spec.js
@@ -26,7 +26,7 @@ describe('Client', () => {
it('should call the window.open function', () => {
jest.spyOn(window, 'open').mockReturnThis();
- const now = new Date();
+ const now = Date.vnNew();
controller.$.model.userParams = {
from: now,
to: now
@@ -49,7 +49,7 @@ describe('Client', () => {
describe('sendEmail()', () => {
it('should make a GET query sending the report', () => {
- const now = new Date();
+ const now = Date.vnNew();
controller.$.model.userParams = {
from: now,
to: now
diff --git a/modules/client/front/credit-insurance/create/index.js b/modules/client/front/credit-insurance/create/index.js
index 83dc18806..e3138e459 100644
--- a/modules/client/front/credit-insurance/create/index.js
+++ b/modules/client/front/credit-insurance/create/index.js
@@ -5,7 +5,7 @@ class Controller extends Section {
constructor($element, $) {
super($element, $);
this.creditClassification = {
- started: this.$filter('date')(new Date(), 'yyyy-MM-dd HH:mm')
+ started: this.$filter('date')(Date.vnNew(), 'yyyy-MM-dd HH:mm')
};
}
diff --git a/modules/client/front/credit-insurance/create/index.spec.js b/modules/client/front/credit-insurance/create/index.spec.js
index 36a91ceca..c50afd5cf 100644
--- a/modules/client/front/credit-insurance/create/index.spec.js
+++ b/modules/client/front/credit-insurance/create/index.spec.js
@@ -24,7 +24,7 @@ describe('Client', () => {
describe('onSubmit()', () => {
it('should perform a POST query', () => {
- let started = new Date();
+ let started = Date.vnNew();
controller.creditClassification = {
started: started,
credit: 300,
diff --git a/modules/client/front/credit-insurance/index/index.js b/modules/client/front/credit-insurance/index/index.js
index 5f59c918a..b40025c65 100644
--- a/modules/client/front/credit-insurance/index/index.js
+++ b/modules/client/front/credit-insurance/index/index.js
@@ -52,7 +52,7 @@ class Controller extends Section {
}
returnDialog() {
- let params = {finished: Date.now()};
+ let params = {finished: Date.vnNow()};
this.$http.patch(`CreditClassifications/${this.classificationId}`, params).then(() => {
this._getClassifications(this.client.id);
});
diff --git a/modules/client/front/credit-insurance/index/index.spec.js b/modules/client/front/credit-insurance/index/index.spec.js
index 8629db684..af072691a 100644
--- a/modules/client/front/credit-insurance/index/index.spec.js
+++ b/modules/client/front/credit-insurance/index/index.spec.js
@@ -39,7 +39,7 @@ describe('Client', () => {
it(`should return false if finds a classification without due date`, () => {
controller.classifications = [
- {finished: Date.now()},
+ {finished: Date.vnNow()},
{finished: null}
];
@@ -50,8 +50,8 @@ describe('Client', () => {
it(`should return true if all classifications are defined with due date`, () => {
controller.classifications = [
- {finished: Date.now()},
- {finished: Date.now()}
+ {finished: Date.vnNow()},
+ {finished: Date.vnNow()}
];
let result = controller.canCreateNew();
diff --git a/modules/client/front/credit-insurance/insurance/create/index.js b/modules/client/front/credit-insurance/insurance/create/index.js
index 94de53352..9eae5bfa9 100644
--- a/modules/client/front/credit-insurance/insurance/create/index.js
+++ b/modules/client/front/credit-insurance/insurance/create/index.js
@@ -5,7 +5,7 @@ class Controller extends Section {
constructor($element, $) {
super($element, $);
this.insurance = {
- created: this.$filter('date')(new Date(), 'yyyy-MM-dd HH:mm:ss')
+ created: this.$filter('date')(Date.vnNew(), 'yyyy-MM-dd HH:mm:ss')
};
}
diff --git a/modules/client/front/defaulter/index.js b/modules/client/front/defaulter/index.js
index 4beadfda6..bfadc5c6a 100644
--- a/modules/client/front/defaulter/index.js
+++ b/modules/client/front/defaulter/index.js
@@ -82,7 +82,7 @@ export default class Controller extends Section {
chipColor(date) {
const day = 24 * 60 * 60 * 1000;
- const today = new Date();
+ const today = Date.vnNew();
today.setHours(0, 0, 0, 0);
const observationShipped = new Date(date);
diff --git a/modules/client/front/defaulter/index.spec.js b/modules/client/front/defaulter/index.spec.js
index 0732c68a1..f92378d08 100644
--- a/modules/client/front/defaulter/index.spec.js
+++ b/modules/client/front/defaulter/index.spec.js
@@ -38,14 +38,14 @@ describe('client defaulter', () => {
describe('chipColor()', () => {
it('should return undefined when the date is the present', () => {
- let today = new Date();
+ let today = Date.vnNew();
let result = controller.chipColor(today);
expect(result).toEqual(undefined);
});
it('should return warning when the date is 10 days in the past', () => {
- let pastDate = new Date();
+ let pastDate = Date.vnNew();
pastDate = pastDate.setDate(pastDate.getDate() - 11);
let result = controller.chipColor(pastDate);
@@ -53,7 +53,7 @@ describe('client defaulter', () => {
});
it('should return alert when the date is 20 days in the past', () => {
- let pastDate = new Date();
+ let pastDate = Date.vnNew();
pastDate = pastDate.setDate(pastDate.getDate() - 21);
let result = controller.chipColor(pastDate);
diff --git a/modules/client/front/descriptor/index.html b/modules/client/front/descriptor/index.html
index ef5c2997f..5aaecbdb0 100644
--- a/modules/client/front/descriptor/index.html
+++ b/modules/client/front/descriptor/index.html
@@ -18,26 +18,26 @@
+ info="Invoices minus payments plus orders not yet invoiced">
-
{{$ctrl.client.salesPersonUser.name}}
@@ -70,6 +70,12 @@
icon="icon-no036"
ng-if="$ctrl.client.isTaxDataChecked == false">
+
+
@@ -118,7 +124,7 @@
on-send="$ctrl.onSmsSend($sms)"
sms="$ctrl.newSMS">
-
diff --git a/modules/client/front/descriptor/index.js b/modules/client/front/descriptor/index.js
index 4d8d70edf..cdabf13e7 100644
--- a/modules/client/front/descriptor/index.js
+++ b/modules/client/front/descriptor/index.js
@@ -44,6 +44,12 @@ class Controller extends Descriptor {
return this.$http.post(`Clients/${this.id}/sendSms`, sms)
.then(() => this.vnApp.showSuccess(this.$t('SMS sent')));
}
+
+ clientUnpaid() {
+ return this.$t(`Unpaid`) + ' '
+ + this.$t(`Unpaid Dated`, {dated: this.client.unpaid.dated}) + ' '
+ + this.$t(`Unpaid Amount`, {amount: this.client.unpaid.amount});
+ }
}
ngModule.vnComponent('vnClientDescriptor', {
diff --git a/modules/client/front/descriptor/locale/es.yml b/modules/client/front/descriptor/locale/es.yml
index 71723e654..85ae5b4a6 100644
--- a/modules/client/front/descriptor/locale/es.yml
+++ b/modules/client/front/descriptor/locale/es.yml
@@ -5,4 +5,6 @@ To date: Fecha hasta
Go to user: Ir al usuario
Go to supplier: Ir al proveedor
Client invoices list: Listado de facturas del cliente
-Pay method: Forma de pago
\ No newline at end of file
+Pay method: Forma de pago
+Unpaid Dated: "Fecha: {{dated | date:'dd/MM/yyyy'}}"
+Unpaid Amount: "Importe: {{amount | currency: 'EUR':2}}"
diff --git a/modules/client/front/greuge/create/index.js b/modules/client/front/greuge/create/index.js
index dcc0fa522..147ad9bcb 100644
--- a/modules/client/front/greuge/create/index.js
+++ b/modules/client/front/greuge/create/index.js
@@ -5,7 +5,7 @@ class Controller extends Section {
constructor(...args) {
super(...args);
this.greuge = {
- shipped: new Date(),
+ shipped: Date.vnNew(),
clientFk: this.$params.id
};
}
diff --git a/modules/client/front/notification/index.spec.js b/modules/client/front/notification/index.spec.js
index 4e754f6ad..e1de104be 100644
--- a/modules/client/front/notification/index.spec.js
+++ b/modules/client/front/notification/index.spec.js
@@ -39,7 +39,7 @@ describe('Client notification', () => {
describe('campaignSelection() setter', () => {
it('should set the campaign from and to properties', () => {
- const dated = new Date();
+ const dated = Date.vnNew();
controller.campaignSelection = {
dated: dated,
scopeDays: 14
@@ -61,8 +61,8 @@ describe('Client notification', () => {
controller.$.filters = {hide: () => {}};
controller.campaign = {
- from: new Date(),
- to: new Date()
+ from: Date.vnNew(),
+ to: Date.vnNew()
};
const data = controller.$.model.data;
diff --git a/modules/client/front/recovery/create/index.js b/modules/client/front/recovery/create/index.js
index 4fd05eaa0..1779d647e 100644
--- a/modules/client/front/recovery/create/index.js
+++ b/modules/client/front/recovery/create/index.js
@@ -5,7 +5,7 @@ class Controller extends Section {
constructor($element, $) {
super($element, $);
this.recovery = {
- started: new Date()
+ started: Date.vnNew()
};
}
diff --git a/modules/client/front/recovery/index/index.js b/modules/client/front/recovery/index/index.js
index d53ded805..e89b6832c 100644
--- a/modules/client/front/recovery/index/index.js
+++ b/modules/client/front/recovery/index/index.js
@@ -4,7 +4,7 @@ import Section from 'salix/components/section';
class Controller extends Section {
setFinished(recovery) {
if (!recovery.finished) {
- let params = {finished: Date.now()};
+ let params = {finished: Date.vnNow()};
this.$http.patch(`Recoveries/${recovery.id}`, params).then(
() => this.$.model.refresh()
);
diff --git a/modules/client/front/sample/create/index.js b/modules/client/front/sample/create/index.js
index 13ef875da..b25bf7919 100644
--- a/modules/client/front/sample/create/index.js
+++ b/modules/client/front/sample/create/index.js
@@ -5,10 +5,6 @@ import './style.scss';
class Controller extends Section {
constructor($element, $, vnEmail) {
super($element, $);
- this.clientSample = {
- clientFk: this.$params.id,
- companyId: this.vnConfig.companyFk
- };
this.vnEmail = vnEmail;
}
@@ -19,10 +15,8 @@ class Controller extends Section {
set client(value) {
this._client = value;
- if (value) {
- this.clientSample.recipient = value.email;
- this.getWorkerEmail();
- }
+ if (value)
+ this.setClientSample(value);
}
get companyId() {
@@ -119,12 +113,17 @@ class Controller extends Section {
.then(() => this.$state.go('client.card.sample.index'));
}
- getWorkerEmail() {
+ setClientSample(client) {
const userId = window.localStorage.currentUserWorkerId;
const params = {filter: {where: {userFk: userId}}};
this.$http.get('EmailUsers', params).then(res => {
const [worker] = res && res.data;
- this.clientSample.replyTo = worker.email;
+ this.clientSample = {
+ clientFk: this.$params.id,
+ companyId: this.vnConfig.companyFk,
+ recipient: client.email,
+ replyTo: worker.email
+ };
});
}
}
diff --git a/modules/client/front/sample/create/index.spec.js b/modules/client/front/sample/create/index.spec.js
index 8e33a1075..ecaf038fa 100644
--- a/modules/client/front/sample/create/index.spec.js
+++ b/modules/client/front/sample/create/index.spec.js
@@ -191,15 +191,19 @@ describe('Client', () => {
});
});
- describe('getWorkerEmail()', () => {
+ describe('setClientSample()', () => {
it(`should perform a query and then set the replyTo property to the clientSample object`, () => {
+ const client = {email: 'test@example.com'};
const expectedEmail = 'batman@arkhamcity.com';
const serializedParams = $httpParamSerializer({filter: {where: {}}});
$httpBackend.expect('GET', `EmailUsers?${serializedParams}`).respond([{email: expectedEmail}]);
- controller.getWorkerEmail();
+ controller.setClientSample(client);
$httpBackend.flush();
expect(controller.clientSample.replyTo).toEqual(expectedEmail);
+ expect(controller.clientSample.clientFk).toEqual(controller.$params.id);
+ expect(controller.clientSample.recipient).toEqual(client.email);
+ expect(controller.clientSample.companyId).toEqual(controller.vnConfig.companyFk);
});
});
});
diff --git a/modules/client/front/summary/index.js b/modules/client/front/summary/index.js
index 1f22612d2..877579e33 100644
--- a/modules/client/front/summary/index.js
+++ b/modules/client/front/summary/index.js
@@ -100,7 +100,7 @@ class Controller extends Summary {
}
chipColor(date) {
- const today = new Date();
+ const today = Date.vnNew();
today.setHours(0, 0, 0, 0);
const ticketShipped = new Date(date);
diff --git a/modules/client/front/summary/index.spec.js b/modules/client/front/summary/index.spec.js
index 0261cef45..a05d48518 100644
--- a/modules/client/front/summary/index.spec.js
+++ b/modules/client/front/summary/index.spec.js
@@ -76,14 +76,14 @@ describe('Client', () => {
describe('chipColor()', () => {
it('should return warning when the date is the present', () => {
- let today = new Date();
+ let today = Date.vnNew();
let result = controller.chipColor(today);
expect(result).toEqual('warning');
});
it('should return success when the date is in the future', () => {
- let futureDate = new Date();
+ let futureDate = Date.vnNew();
futureDate = futureDate.setDate(futureDate.getDate() + 10);
let result = controller.chipColor(futureDate);
@@ -91,7 +91,7 @@ describe('Client', () => {
});
it('should return undefined when the date is in the past', () => {
- let pastDate = new Date();
+ let pastDate = Date.vnNew();
pastDate = pastDate.setDate(pastDate.getDate() - 10);
let result = controller.chipColor(pastDate);
diff --git a/modules/client/front/unpaid/index.html b/modules/client/front/unpaid/index.html
index 5f6edfe10..2a0432f5a 100644
--- a/modules/client/front/unpaid/index.html
+++ b/modules/client/front/unpaid/index.html
@@ -9,12 +9,12 @@
-
\ No newline at end of file
+
diff --git a/modules/client/front/unpaid/index.js b/modules/client/front/unpaid/index.js
index a8ff64386..1585b808d 100644
--- a/modules/client/front/unpaid/index.js
+++ b/modules/client/front/unpaid/index.js
@@ -4,11 +4,19 @@ import Section from 'salix/components/section';
export default class Controller extends Section {
setDefaultDate(hasData) {
if (hasData && !this.clientUnpaid.dated)
- this.clientUnpaid.dated = new Date();
+ this.clientUnpaid.dated = Date.vnNew();
+ }
+
+ onSubmit() {
+ this.$.watcher.submit()
+ .then(() => this.card.reload());
}
}
ngModule.vnComponent('vnClientUnpaid', {
template: require('./index.html'),
- controller: Controller
+ controller: Controller,
+ require: {
+ card: '^vnClientCard'
+ }
});
diff --git a/modules/client/front/unpaid/index.spec.js b/modules/client/front/unpaid/index.spec.js
index bfeb7df19..0f6460a03 100644
--- a/modules/client/front/unpaid/index.spec.js
+++ b/modules/client/front/unpaid/index.spec.js
@@ -14,7 +14,7 @@ describe('client unpaid', () => {
describe('setDefaultDate()', () => {
it(`should not set today date if has dated`, () => {
const hasData = true;
- const yesterday = new Date();
+ const yesterday = Date.vnNew();
yesterday.setDate(yesterday.getDate() - 1);
controller.clientUnpaid = {
diff --git a/modules/entry/back/methods/entry/entryOrderPdf.js b/modules/entry/back/methods/entry/entryOrderPdf.js
index e6d37fdb6..f77832162 100644
--- a/modules/entry/back/methods/entry/entryOrderPdf.js
+++ b/modules/entry/back/methods/entry/entryOrderPdf.js
@@ -1,5 +1,3 @@
-const {Report} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('entryOrderPdf', {
description: 'Returns the entry order pdf',
@@ -38,17 +36,5 @@ module.exports = Self => {
}
});
- Self.entryOrderPdf = async(ctx, id) => {
- const args = Object.assign({}, ctx.args);
- const params = {lang: ctx.req.getLocale()};
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- const report = new Report('entry-order', params);
- const stream = await report.toPdfStream();
-
- return [stream, 'application/pdf', `filename="doc-${id}.pdf"`];
- };
+ Self.entryOrderPdf = (ctx, id) => Self.printReport(ctx, id, 'entry-order');
};
diff --git a/modules/entry/back/methods/entry/latestBuysFilter.js b/modules/entry/back/methods/entry/latestBuysFilter.js
index b920f4b58..30d47a2a3 100644
--- a/modules/entry/back/methods/entry/latestBuysFilter.js
+++ b/modules/entry/back/methods/entry/latestBuysFilter.js
@@ -150,10 +150,10 @@ module.exports = Self => {
const userConfig = await models.UserConfig.getUserConfig(ctx, myOptions);
- const date = new Date();
+ const date = Date.vnNew();
date.setHours(0, 0, 0, 0);
stmt = new ParameterizedSQL(`
- SELECT
+ SELECT
i.image,
i.id AS itemFk,
i.size,
@@ -209,7 +209,7 @@ module.exports = Self => {
LEFT JOIN itemType t ON t.id = i.typeFk
LEFT JOIN intrastat intr ON intr.id = i.intrastatFk
LEFT JOIN origin ori ON ori.id = i.originFk
- LEFT JOIN entry e ON e.id = b.entryFk AND e.created >= DATE_SUB(? ,INTERVAL 1 YEAR)
+ LEFT JOIN entry e ON e.id = b.entryFk AND e.created >= DATE_SUB(? ,INTERVAL 1 YEAR)
LEFT JOIN supplier s ON s.id = e.supplierFk`
, [userConfig.warehouseFk, date]);
diff --git a/modules/entry/back/methods/entry/specs/latestBuysFilter.spec.js b/modules/entry/back/methods/entry/specs/latestBuysFilter.spec.js
index 9b1e60532..0578fcdd4 100644
--- a/modules/entry/back/methods/entry/specs/latestBuysFilter.spec.js
+++ b/modules/entry/back/methods/entry/specs/latestBuysFilter.spec.js
@@ -332,10 +332,10 @@ describe('Entry latests buys filter()', () => {
const options = {transaction: tx};
try {
- const from = new Date();
+ const from = Date.vnNew();
from.setHours(0, 0, 0, 0);
- const to = new Date();
+ const to = Date.vnNew();
to.setHours(23, 59, 59, 999);
const ctx = {
diff --git a/modules/entry/back/models/entry.js b/modules/entry/back/models/entry.js
index 4854bc3d3..1980f964c 100644
--- a/modules/entry/back/models/entry.js
+++ b/modules/entry/back/models/entry.js
@@ -1,3 +1,4 @@
+const LoopBackContext = require('loopback-context');
module.exports = Self => {
require('../methods/entry/filter')(Self);
require('../methods/entry/getEntry')(Self);
@@ -7,4 +8,41 @@ module.exports = Self => {
require('../methods/entry/importBuysPreview')(Self);
require('../methods/entry/lastItemBuys')(Self);
require('../methods/entry/entryOrderPdf')(Self);
+
+ Self.observe('before save', async function(ctx, options) {
+ if (ctx.isNewInstance) return;
+
+ const changes = ctx.data || ctx.instance;
+ const orgData = ctx.currentInstance;
+
+ const observation = changes.observation || orgData.observation;
+ const hasChanges = orgData && changes;
+ const observationChanged = hasChanges
+ && orgData.observation != observation;
+
+ if (observationChanged) {
+ let tx;
+ const myOptions = {};
+
+ if (typeof options == 'object')
+ Object.assign(myOptions, options);
+
+ if (!myOptions.transaction) {
+ tx = await Self.beginTransaction({});
+ myOptions.transaction = tx;
+ }
+
+ try {
+ const loopbackContext = LoopBackContext.getCurrentContext();
+ const userId = loopbackContext.active.accessToken.userId;
+ const id = changes.id || orgData.id;
+ const entry = await Self.app.models.Entry.findById(id, null, myOptions);
+ await entry.updateAttribute('observationEditorFk', userId, myOptions);
+ if (tx) await tx.commit();
+ } catch (e) {
+ if (tx) await tx.rollback();
+ throw e;
+ }
+ }
+ });
};
diff --git a/modules/entry/back/models/entry.json b/modules/entry/back/models/entry.json
index 48b4d1be0..5aa175758 100644
--- a/modules/entry/back/models/entry.json
+++ b/modules/entry/back/models/entry.json
@@ -78,6 +78,9 @@
"companyFk": {
"type": "number",
"required": true
+ },
+ "observationEditorFk": {
+ "type": "number"
}
},
"relations": {
@@ -100,6 +103,11 @@
"type": "belongsTo",
"model": "Currency",
"foreignKey": "currencyFk"
+ },
+ "observationEditor": {
+ "type": "belongsTo",
+ "model": "Account",
+ "foreignKey": "observationEditorFk"
}
}
}
diff --git a/modules/entry/front/buy/index/index.html b/modules/entry/front/buy/index/index.html
index ae67e208b..de784198c 100644
--- a/modules/entry/front/buy/index/index.html
+++ b/modules/entry/front/buy/index/index.html
@@ -60,7 +60,7 @@
ng-if="buy.id"
ng-click="itemDescriptor.show($event, buy.item.id)"
class="link">
- {{::buy.item.id | zeroFill:6}}
+ {{::buy.item.id}}
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{name}}
+
+ {{category.name}}
+
>
+
+
+
+
+
+
+ {{name}}: {{nickname}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tags
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Id/Name: {{$ctrl.filter.search}}
+
+
+ {{category.selection.name}}
+
+
+ {{type.selection.name}}
+
+
+ Sales person: {{salesPerson.selection.nickname}}
+
+
+ Supplier: {{supplier.selection.name}}
+
+
+ From: {{$ctrl.filter.from | date:'dd/MM/yyyy'}}
+
+
+ To: {{$ctrl.filter.to | date:'dd/MM/yyyy'}}
+
+
+ Active: {{$ctrl.filter.active ? '✓' : '✗'}}
+
+
+ Floramondo: {{$ctrl.filter.floramondo ? '✓' : '✗'}}
+
+
+ Visible: {{$ctrl.filter.visible ? '✓' : '✗'}}
+
+
+ {{$ctrl.showTagInfo(chipTag)}}
+
+
+
+
diff --git a/modules/entry/front/latest-buys-search-panel/index.js b/modules/entry/front/latest-buys-search-panel/index.js
index 83dc88724..4078580ea 100644
--- a/modules/entry/front/latest-buys-search-panel/index.js
+++ b/modules/entry/front/latest-buys-search-panel/index.js
@@ -1,67 +1,61 @@
import ngModule from '../module';
import SearchPanel from 'core/components/searchbar/search-panel';
+import './style.scss';
class Controller extends SearchPanel {
constructor($element, $) {
super($element, $);
- let model = 'Item';
- let moreFields = ['description', 'name'];
+ }
- let properties;
- let validations = window.validations;
+ $onInit() {
+ this.filter = {
+ isActive: true,
+ tags: []
+ };
+ }
- if (validations && validations[model])
- properties = validations[model].properties;
- else
- properties = {};
-
- this.moreFields = [];
- for (let field of moreFields) {
- let prop = properties[field];
- this.moreFields.push({
- name: field,
- label: prop ? prop.description : field,
- type: prop ? prop.type : null
- });
+ changeCategory(id) {
+ if (this.filter.categoryFk != id) {
+ this.filter.categoryFk = id;
+ this.addFilters();
}
}
- get filter() {
- let filter = this.$.filter;
-
- for (let fieldFilter of this.fieldFilters)
- filter[fieldFilter.name] = fieldFilter.value;
-
- return filter;
+ removeItemFilter(param) {
+ this.filter[param] = null;
+ if (param == 'categoryFk') this.filter['typeFk'] = null;
+ this.addFilters();
}
- set filter(value) {
- if (!value)
- value = {};
- if (!value.tags)
- value.tags = [{}];
+ removeTag(tag) {
+ const index = this.filter.tags.indexOf(tag);
+ if (index > -1) this.filter.tags.splice(index, 1);
+ this.addFilters();
+ }
- this.fieldFilters = [];
- for (let field of this.moreFields) {
- if (value[field.name] != undefined) {
- this.fieldFilters.push({
- name: field.name,
- value: value[field.name],
- info: field
- });
- }
+ onKeyPress($event) {
+ if ($event.key === 'Enter')
+ this.addFilters();
+ }
+
+ addFilters() {
+ for (let i = 0; i < this.filter.tags.length; i++) {
+ if (!this.filter.tags[i].value)
+ this.filter.tags.splice(i, 1);
}
-
- this.$.filter = value;
+ return this.model.addFilter({}, this.filter);
}
- removeField(index, field) {
- this.fieldFilters.splice(index, 1);
- delete this.$.filter[field];
+ showTagInfo(itemTag) {
+ if (!itemTag.tagFk) return itemTag.value;
+ return `${this.tags.find(tag => tag.id == itemTag.tagFk).name}: ${itemTag.value}`;
}
}
ngModule.component('vnLatestBuysSearchPanel', {
template: require('./index.html'),
- controller: Controller
+ controller: Controller,
+ bindings: {
+ model: '<'
+ }
});
diff --git a/modules/entry/front/latest-buys-search-panel/index.spec.js b/modules/entry/front/latest-buys-search-panel/index.spec.js
index 9e187a25a..c3c5acbfb 100644
--- a/modules/entry/front/latest-buys-search-panel/index.spec.js
+++ b/modules/entry/front/latest-buys-search-panel/index.spec.js
@@ -10,50 +10,46 @@ describe('Entry', () => {
beforeEach(angular.mock.inject($componentController => {
$element = angular.element(` `);
controller = $componentController('vnLatestBuysSearchPanel', {$element});
+ controller.model = {addFilter: () => {}};
}));
- describe('filter() setter', () => {
- it(`should set the tags property to the scope filter with an empty array`, () => {
- const expectedFilter = {
- tags: [{}]
- };
- controller.filter = null;
+ describe('removeItemFilter()', () => {
+ it(`should remove param from filter`, () => {
+ controller.filter = {tags: [], categoryFk: 1, typeFk: 1};
+ const expectFilter = {tags: [], categoryFk: null, typeFk: null};
- expect(controller.filter).toEqual(expectedFilter);
- });
+ controller.removeItemFilter('categoryFk');
- it(`should set the tags property to the scope filter with an array of tags`, () => {
- const expectedFilter = {
- description: 'My item',
- tags: [{}]
- };
- const expectedFieldFilter = [{
- info: {
- label: 'description',
- name: 'description',
- type: null
- },
- name: 'description',
- value: 'My item'
- }];
- controller.filter = {
- description: 'My item'
- };
-
- expect(controller.filter).toEqual(expectedFilter);
- expect(controller.fieldFilters).toEqual(expectedFieldFilter);
+ expect(controller.filter).toEqual(expectFilter);
});
});
- describe('removeField()', () => {
- it(`should remove the description property from the fieldFilters and from the scope filter`, () => {
- const expectedFilter = {tags: [{}]};
- controller.filter = {description: 'My item'};
+ describe('removeTag()', () => {
+ it(`should remove tag from filter`, () => {
+ const tag = {tagFk: 1, value: 'Value'};
+ controller.filter = {tags: [tag]};
+ const expectFilter = {tags: []};
- controller.removeField(0, 'description');
+ controller.removeTag(tag);
- expect(controller.filter).toEqual(expectedFilter);
- expect(controller.fieldFilters).toEqual([]);
+ expect(controller.filter).toEqual(expectFilter);
+ });
+ });
+
+ describe('showTagInfo()', () => {
+ it(`should show tag value`, () => {
+ const tag = {value: 'Value'};
+ const result = controller.showTagInfo(tag);
+
+ expect(result).toEqual('Value');
+ });
+
+ it(`should show tag name and value`, () => {
+ const tag = {tagFk: 1, value: 'Value'};
+ controller.tags = [{id: 1, name: 'tagName'}];
+ const result = controller.showTagInfo(tag);
+
+ expect(result).toEqual('tagName: Value');
});
});
});
diff --git a/modules/entry/front/latest-buys-search-panel/style.scss b/modules/entry/front/latest-buys-search-panel/style.scss
new file mode 100644
index 000000000..ec189c7e4
--- /dev/null
+++ b/modules/entry/front/latest-buys-search-panel/style.scss
@@ -0,0 +1,70 @@
+@import "variables";
+
+vn-latest-buys-search-panel vn-side-menu div {
+ & > .input {
+ padding-left: $spacing-md;
+ padding-right: $spacing-md;
+ border-color: $color-spacer;
+ border-bottom: $border-thin;
+ }
+ & > .horizontal {
+ grid-auto-flow: column;
+ grid-column-gap: $spacing-sm;
+ align-items: center;
+ }
+ & > .checks {
+ padding: $spacing-md;
+ flex-wrap: wrap;
+ border-color: $color-spacer;
+ border-bottom: $border-thin;
+ }
+ & > .tags {
+ padding: $spacing-md;
+ padding-bottom: 0%;
+ padding-top: 0%;
+ align-items: center;
+ }
+ & > .chips {
+ display: flex;
+ flex-wrap: wrap;
+ padding: $spacing-md;
+ overflow: hidden;
+ max-width: 100%;
+ border-color: $color-spacer;
+ border-top: $border-thin;
+ }
+ & > .item-category {
+ padding: $spacing-sm;
+ justify-content: flex-start;
+ align-items: flex-start;
+ flex-wrap: wrap;
+
+ vn-autocomplete[vn-id="category"] {
+ display: none;
+ }
+
+ & > vn-one {
+ padding: $spacing-sm;
+ min-width: 33.33%;
+ text-align: center;
+ box-sizing: border-box;
+
+ & > vn-icon {
+ padding: $spacing-sm;
+ background-color: $color-font-secondary;
+ border-radius: 50%;
+ cursor: pointer;
+
+ &.active {
+ background-color: $color-main;
+ color: #fff;
+ }
+ & > i:before {
+ font-size: 2.6rem;
+ width: 16px;
+ height: 16px;
+ }
+ }
+ }
+ }
+}
diff --git a/modules/entry/front/latest-buys/index.html b/modules/entry/front/latest-buys/index.html
index fc44ddfc2..727b19220 100644
--- a/modules/entry/front/latest-buys/index.html
+++ b/modules/entry/front/latest-buys/index.html
@@ -7,17 +7,11 @@
on-data-change="$ctrl.reCheck()"
auto-load="true">
-
-
-
+
+
+
- Create
+ Save
-
{{$ctrl.entryData.travel.ref}}
@@ -114,8 +114,7 @@
Grouping
Buying value
Import
- Grouping price
- Packing price
+ PVP
@@ -125,19 +124,18 @@
{{::line.packageFk | dashIfEmpty}}
{{::line.weight}}
-
+
{{::line.packing | dashIfEmpty}}
-
+
{{::line.grouping | dashIfEmpty}}
{{::line.buyingValue | currency: 'EUR':2}}
{{::line.quantity * line.buyingValue | currency: 'EUR':2}}
- {{::line.price2 | currency: 'EUR':2}}
- {{::line.price3 | currency: 'EUR':2}}
+ {{::line.price2 | currency: 'EUR':2 | dashIfEmpty}} / {{::line.price3 | currency: 'EUR':2 | dashIfEmpty}}
@@ -150,7 +148,7 @@
- {{::line.item.id | zeroFill:6}}
+ {{::line.item.id}}
@@ -195,7 +193,7 @@
vn-id="item-descriptor"
warehouse-fk="$ctrl.vnConfig.warehouseFk">
-
diff --git a/modules/invoiceIn/back/methods/invoice-in/invoiceInEmail.js b/modules/invoiceIn/back/methods/invoice-in/invoiceInEmail.js
index 0768541a8..a0af3da69 100644
--- a/modules/invoiceIn/back/methods/invoice-in/invoiceInEmail.js
+++ b/modules/invoiceIn/back/methods/invoice-in/invoiceInEmail.js
@@ -1,5 +1,3 @@
-const {Email} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('invoiceInEmail', {
description: 'Sends the invoice in email with an attached PDF',
@@ -35,19 +33,5 @@ module.exports = Self => {
}
});
- Self.invoiceInEmail = async ctx => {
- const args = Object.assign({}, ctx.args);
- const params = {
- recipient: args.recipient,
- lang: ctx.req.getLocale()
- };
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- const email = new Email('invoiceIn', params);
-
- return email.send();
- };
+ Self.invoiceInEmail = ctx => Self.sendTemplate(ctx, 'invoiceIn');
};
diff --git a/modules/invoiceIn/back/methods/invoice-in/invoiceInPdf.js b/modules/invoiceIn/back/methods/invoice-in/invoiceInPdf.js
index e7962c93f..681a19fc6 100644
--- a/modules/invoiceIn/back/methods/invoice-in/invoiceInPdf.js
+++ b/modules/invoiceIn/back/methods/invoice-in/invoiceInPdf.js
@@ -1,5 +1,3 @@
-const {Report} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('invoiceInPdf', {
description: 'Returns the invoiceIn pdf',
@@ -34,17 +32,5 @@ module.exports = Self => {
}
});
- Self.invoiceInPdf = async(ctx, id) => {
- const args = Object.assign({}, ctx.args);
- const params = {lang: ctx.req.getLocale()};
- delete args.ctx;
-
- for (const param in args)
- params[param] = args[param];
-
- const report = new Report('invoiceIn', params);
- const stream = await report.toPdfStream();
-
- return [stream, 'application/pdf', `filename="doc-${id}.pdf"`];
- };
+ Self.invoiceInPdf = (ctx, id) => Self.printReport(ctx, id, 'invoiceIn');
};
diff --git a/modules/invoiceIn/back/methods/invoice-in/specs/filter.spec.js b/modules/invoiceIn/back/methods/invoice-in/specs/filter.spec.js
index 401b8dab0..adab3cbeb 100644
--- a/modules/invoiceIn/back/methods/invoice-in/specs/filter.spec.js
+++ b/modules/invoiceIn/back/methods/invoice-in/specs/filter.spec.js
@@ -146,8 +146,8 @@ describe('InvoiceIn filter()', () => {
const options = {transaction: tx};
try {
- const from = new Date();
- const to = new Date();
+ const from = Date.vnNew();
+ const to = Date.vnNew();
from.setHours(0, 0, 0, 0);
to.setHours(23, 59, 59, 999);
to.setDate(to.getDate() + 1);
diff --git a/modules/invoiceIn/back/models/invoice-in.json b/modules/invoiceIn/back/models/invoice-in.json
index fa8a1d8f8..c6a736b06 100644
--- a/modules/invoiceIn/back/models/invoice-in.json
+++ b/modules/invoiceIn/back/models/invoice-in.json
@@ -94,11 +94,6 @@
"model": "Supplier",
"foreignKey": "supplierFk"
},
- "supplierContact": {
- "type": "hasMany",
- "model": "SupplierContact",
- "foreignKey": "supplierFk"
- },
"currency": {
"type": "belongsTo",
"model": "Currency",
diff --git a/modules/invoiceIn/front/basic-data/index.spec.js b/modules/invoiceIn/front/basic-data/index.spec.js
index 09aa08293..98710ac35 100644
--- a/modules/invoiceIn/front/basic-data/index.spec.js
+++ b/modules/invoiceIn/front/basic-data/index.spec.js
@@ -78,7 +78,7 @@ describe('InvoiceIn', () => {
description: 'This is a description',
files: [{
lastModified: 1668673957761,
- lastModifiedDate: new Date(),
+ lastModifiedDate: Date.vnNew(),
name: 'file-example.png',
size: 19653,
type: 'image/png',
diff --git a/modules/invoiceIn/front/card/index.js b/modules/invoiceIn/front/card/index.js
index c7ac08cc7..48217faa5 100644
--- a/modules/invoiceIn/front/card/index.js
+++ b/modules/invoiceIn/front/card/index.js
@@ -6,13 +6,15 @@ class Controller extends ModuleCard {
const filter = {
include: [
{
- relation: 'supplier'
- },
- {
- relation: 'supplierContact',
+ relation: 'supplier',
scope: {
- where: {
- email: {neq: null}
+ include: {
+ relation: 'contacts',
+ scope: {
+ where: {
+ email: {neq: null},
+ }
+ }
}
}
},
diff --git a/modules/invoiceIn/front/descriptor/index.html b/modules/invoiceIn/front/descriptor/index.html
index 223914c9c..c4330fbf0 100644
--- a/modules/invoiceIn/front/descriptor/index.html
+++ b/modules/invoiceIn/front/descriptor/index.html
@@ -40,7 +40,7 @@
Send agricultural receipt as PDF
diff --git a/modules/invoiceIn/front/descriptor/index.js b/modules/invoiceIn/front/descriptor/index.js
index 4dc89a459..e005211a3 100644
--- a/modules/invoiceIn/front/descriptor/index.js
+++ b/modules/invoiceIn/front/descriptor/index.js
@@ -75,7 +75,7 @@ class Controller extends Descriptor {
filter: {
where: {
invoiceInFk: id,
- dueDated: {gte: new Date()}
+ dueDated: {gte: Date.vnNew()}
}
}})
.then(res => {
diff --git a/modules/invoiceIn/front/dueDay/index.js b/modules/invoiceIn/front/dueDay/index.js
index 3cc1c81e8..ee9b13e5c 100644
--- a/modules/invoiceIn/front/dueDay/index.js
+++ b/modules/invoiceIn/front/dueDay/index.js
@@ -4,7 +4,7 @@ import Section from 'salix/components/section';
class Controller extends Section {
add() {
this.$.model.insert({
- dueDated: new Date(),
+ dueDated: Date.vnNew(),
bankFk: this.vnConfig.local.bankFk
});
}
diff --git a/modules/invoiceIn/front/intrastat/index.html b/modules/invoiceIn/front/intrastat/index.html
index cb447132d..fc0139303 100644
--- a/modules/invoiceIn/front/intrastat/index.html
+++ b/modules/invoiceIn/front/intrastat/index.html
@@ -47,7 +47,7 @@
show-field="description"
rule
vn-focus>
- {{id | zeroFill:8}}: {{description}}
+ {{id}}: {{description}}
- {{::intrastat.intrastatFk | zeroFill:8}}: {{::intrastat.intrastat.description}}
+ {{::intrastat.intrastatFk}}: {{::intrastat.intrastat.description}}
{{::intrastat.amount | currency: 'EUR':2}}
{{::intrastat.net}}
{{::intrastat.stems}}
diff --git a/modules/invoiceOut/back/methods/invoiceOut/clientsToInvoice.js b/modules/invoiceOut/back/methods/invoiceOut/clientsToInvoice.js
index d42184ae5..f18b0c682 100644
--- a/modules/invoiceOut/back/methods/invoiceOut/clientsToInvoice.js
+++ b/modules/invoiceOut/back/methods/invoiceOut/clientsToInvoice.js
@@ -4,47 +4,37 @@ module.exports = Self => {
accessType: 'WRITE',
accepts: [
{
+ arg: 'clientId',
+ type: 'number',
+ description: 'The client id'
+ }, {
arg: 'invoiceDate',
type: 'date',
- description: 'The invoice date'
- },
- {
+ description: 'The invoice date',
+ required: true
+ }, {
arg: 'maxShipped',
type: 'date',
- description: 'The maximum shipped date'
- },
- {
- arg: 'fromClientId',
- type: 'number',
- description: 'The minimum client id'
- },
- {
- arg: 'toClientId',
- type: 'number',
- description: 'The maximum client id'
- },
- {
+ description: 'The maximum shipped date',
+ required: true
+ }, {
arg: 'companyFk',
type: 'number',
- description: 'The company id to invoice'
- }
+ description: 'The company id to invoice',
+ required: true
+ },
],
- returns: [{
- arg: 'clientsAndAddresses',
- type: ['object']
+ returns: {
+ type: 'Object',
+ root: true
},
- {
- arg: 'invoice',
- type: 'object'
- }],
http: {
path: '/clientsToInvoice',
verb: 'POST'
}
});
- Self.clientsToInvoice = async(ctx, options) => {
- const args = ctx.args;
+ Self.clientsToInvoice = async(ctx, clientId, invoiceDate, maxShipped, companyFk, options) => {
let tx;
const myOptions = {};
@@ -56,134 +46,52 @@ module.exports = Self => {
myOptions.transaction = tx;
}
- let query;
try {
- query = `
- SELECT MAX(issued) issued
- FROM vn.invoiceOut io
- JOIN vn.time t ON t.dated = io.issued
- WHERE io.serial = 'A'
- AND t.year = YEAR(?)
- AND io.companyFk = ?`;
- const [maxIssued] = await Self.rawSql(query, [
- args.invoiceDate,
- args.companyFk
- ], myOptions);
-
- const maxSerialDate = maxIssued.issued || args.invoiceDate;
- if (args.invoiceDate < maxSerialDate)
- args.invoiceDate = maxSerialDate;
-
- if (args.invoiceDate < args.maxShipped)
- args.maxShipped = args.invoiceDate;
-
- const minShipped = new Date();
- minShipped.setFullYear(minShipped.getFullYear() - 1);
- minShipped.setMonth(1);
- minShipped.setDate(1);
- minShipped.setHours(0, 0, 0, 0);
-
// Packaging liquidation
const vIsAllInvoiceable = false;
- const clientsWithPackaging = await getClientsWithPackaging(ctx, myOptions);
- for (let client of clientsWithPackaging) {
- await Self.rawSql('CALL packageInvoicing(?, ?, ?, ?, @newTicket)', [
- client.id,
- args.invoiceDate,
- args.companyFk,
- vIsAllInvoiceable
- ], myOptions);
- }
+ await Self.rawSql('CALL ticketPackaging_add(?, ?, ?, ?)', [
+ clientId,
+ invoiceDate,
+ companyFk,
+ vIsAllInvoiceable
+ ], myOptions);
- const invoiceableClients = await getInvoiceableClients(ctx, myOptions);
+ const minShipped = Date.vnNew();
+ minShipped.setFullYear(maxShipped.getFullYear() - 1);
- if (!invoiceableClients) return;
+ const query = `
+ SELECT c.id clientId,
+ c.name clientName,
+ a.id,
+ a.nickname
+ FROM ticket t
+ JOIN address a ON a.id = t.addressFk
+ JOIN client c ON c.id = t.clientFk
+ WHERE t.refFk IS NULL
+ AND t.shipped BETWEEN ? AND util.dayEnd(?)
+ AND (t.clientFk = ? OR ? IS NULL )
+ AND t.companyFk = ?
+ AND c.hasToInvoice
+ AND c.isTaxDataChecked
+ AND c.isActive
+ AND NOT t.isDeleted
+ GROUP BY c.id, IF(c.hasToInvoiceByAddress, a.id, TRUE)
+ HAVING SUM(t.totalWithVat) > 0;`;
- const clientsAndAddresses = invoiceableClients.map(invoiceableClient => {
- return {
- clientId: invoiceableClient.id,
- addressId: invoiceableClient.addressFk
-
- };
- }
- );
+ const addresses = await Self.rawSql(query, [
+ minShipped,
+ maxShipped,
+ clientId,
+ clientId,
+ companyFk
+ ], myOptions);
if (tx) await tx.commit();
- return [
- clientsAndAddresses,
- {
- invoiceDate: args.invoiceDate,
- maxShipped: args.maxShipped,
- fromClientId: args.fromClientId,
- toClientId: args.toClientId,
- companyFk: args.companyFk,
- minShipped: minShipped
- }
- ];
+ return addresses;
} catch (e) {
if (tx) await tx.rollback();
throw e;
}
};
-
- async function getClientsWithPackaging(ctx, options) {
- const models = Self.app.models;
- const args = ctx.args;
- const query = `SELECT DISTINCT clientFk AS id
- FROM ticket t
- JOIN ticketPackaging tp ON t.id = tp.ticketFk
- JOIN client c ON c.id = t.clientFk
- WHERE t.shipped BETWEEN '2017-11-21' AND ?
- AND t.clientFk >= ?
- AND (t.clientFk <= ? OR ? IS NULL)
- AND c.isActive`;
- return models.InvoiceOut.rawSql(query, [
- args.maxShipped,
- args.fromClientId,
- args.toClientId,
- args.toClientId
- ], options);
- }
-
- async function getInvoiceableClients(ctx, options) {
- const models = Self.app.models;
- const args = ctx.args;
- const minShipped = new Date();
- minShipped.setFullYear(minShipped.getFullYear() - 1);
-
- const query = `SELECT
- c.id,
- SUM(IFNULL
- (
- s.quantity *
- s.price * (100-s.discount)/100,
- 0)
- + IFNULL(ts.quantity * ts.price,0)
- ) AS sumAmount,
- c.hasToInvoiceByAddress,
- c.email,
- c.isToBeMailed,
- a.id addressFk
- FROM ticket t
- LEFT JOIN sale s ON s.ticketFk = t.id
- LEFT JOIN ticketService ts ON ts.ticketFk = t.id
- JOIN address a ON a.id = t.addressFk
- JOIN client c ON c.id = t.clientFk
- WHERE ISNULL(t.refFk) AND c.id >= ?
- AND (t.clientFk <= ? OR ? IS NULL)
- AND t.shipped BETWEEN ? AND util.dayEnd(?)
- AND t.companyFk = ? AND c.hasToInvoice
- AND c.isTaxDataChecked AND c.isActive
- GROUP BY c.id, IF(c.hasToInvoiceByAddress,a.id,TRUE) HAVING sumAmount > 0`;
-
- return models.InvoiceOut.rawSql(query, [
- args.fromClientId,
- args.toClientId,
- args.toClientId,
- minShipped,
- args.maxShipped,
- args.companyFk
- ], options);
- }
};
diff --git a/modules/invoiceOut/back/methods/invoiceOut/createManualInvoice.js b/modules/invoiceOut/back/methods/invoiceOut/createManualInvoice.js
index 297afa8e8..a458aa18e 100644
--- a/modules/invoiceOut/back/methods/invoiceOut/createManualInvoice.js
+++ b/modules/invoiceOut/back/methods/invoiceOut/createManualInvoice.js
@@ -108,14 +108,14 @@ module.exports = Self => {
throw new UserError(`This client is not invoiceable`);
// Can't invoice tickets into future
- const tomorrow = new Date();
+ const tomorrow = Date.vnNew();
tomorrow.setDate(tomorrow.getDate() + 1);
if (maxShipped >= tomorrow)
throw new UserError(`Can't invoice to future`);
const maxInvoiceDate = await getMaxIssued(args.serial, companyId, myOptions);
- if (new Date() < maxInvoiceDate)
+ if (Date.vnNew() < maxInvoiceDate)
throw new UserError(`Can't invoice to past`);
if (ticketId) {
@@ -155,7 +155,7 @@ module.exports = Self => {
async function isInvoiceable(clientId, options) {
const models = Self.app.models;
const query = `SELECT (hasToInvoice AND isTaxDataChecked) AS invoiceable
- FROM client
+ FROM client
WHERE id = ?`;
const [result] = await models.InvoiceOut.rawSql(query, [clientId], options);
@@ -172,12 +172,12 @@ module.exports = Self => {
async function getMaxIssued(serial, companyId, options) {
const models = Self.app.models;
- const query = `SELECT MAX(issued) AS issued
- FROM invoiceOut
+ const query = `SELECT MAX(issued) AS issued
+ FROM invoiceOut
WHERE serial = ? AND companyFk = ?`;
const [maxIssued] = await models.InvoiceOut.rawSql(query,
[serial, companyId], options);
- const maxInvoiceDate = maxIssued && maxIssued.issued || new Date();
+ const maxInvoiceDate = maxIssued && maxIssued.issued || Date.vnNew();
return maxInvoiceDate;
}
diff --git a/modules/invoiceOut/back/methods/invoiceOut/download.js b/modules/invoiceOut/back/methods/invoiceOut/download.js
index 74f5c95fe..5c787428b 100644
--- a/modules/invoiceOut/back/methods/invoiceOut/download.js
+++ b/modules/invoiceOut/back/methods/invoiceOut/download.js
@@ -65,7 +65,7 @@ module.exports = Self => {
try {
await fs.access(file.path);
} catch (error) {
- await Self.createPdf(ctx, id);
+ await Self.createPdf(ctx, id, myOptions);
}
const stream = fs.createReadStream(file.path);
diff --git a/modules/invoiceOut/back/methods/invoiceOut/exportationPdf.js b/modules/invoiceOut/back/methods/invoiceOut/exportationPdf.js
index e947c5144..7a2526b35 100644
--- a/modules/invoiceOut/back/methods/invoiceOut/exportationPdf.js
+++ b/modules/invoiceOut/back/methods/invoiceOut/exportationPdf.js
@@ -1,5 +1,3 @@
-const {Report} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('exportationPdf', {
description: 'Returns the exportation pdf',
@@ -39,17 +37,5 @@ module.exports = Self => {
}
});
- Self.exportationPdf = async(ctx, reference) => {
- const args = Object.assign({}, ctx.args);
- const params = {lang: ctx.req.getLocale()};
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- const report = new Report('exportation', params);
- const stream = await report.toPdfStream();
-
- return [stream, 'application/pdf', `filename="doc-${reference}.pdf"`];
- };
+ Self.exportationPdf = (ctx, reference) => Self.printReport(ctx, reference, 'exportation');
};
diff --git a/modules/invoiceOut/back/methods/invoiceOut/getInvoiceDate.js b/modules/invoiceOut/back/methods/invoiceOut/getInvoiceDate.js
new file mode 100644
index 000000000..dcc1fa6e8
--- /dev/null
+++ b/modules/invoiceOut/back/methods/invoiceOut/getInvoiceDate.js
@@ -0,0 +1,35 @@
+module.exports = Self => {
+ Self.remoteMethod('getInvoiceDate', {
+ description: 'Returns default Invoice Date',
+ accessType: 'READ',
+ accepts: [
+ {
+ arg: 'companyFk',
+ type: 'number',
+ required: true
+ }
+ ],
+ returns: {
+ type: ['object'],
+ root: true
+ },
+ http: {
+ path: `/getInvoiceDate`,
+ verb: 'GET'
+ }
+ });
+
+ Self.getInvoiceDate = async companyFk => {
+ const models = Self.app.models;
+ const [invoiceDate] = await models.InvoiceOut.rawSql(
+ `SELECT MAX(io.issued) issued
+ FROM invoiceOut io
+ JOIN invoiceOutSerial ios ON ios.code = io.serial
+ WHERE ios.type = 'global'
+ AND io.issued
+ AND io.companyFk = ?`,
+ [companyFk]
+ );
+ return invoiceDate;
+ };
+};
diff --git a/modules/invoiceOut/back/methods/invoiceOut/invoiceClient.js b/modules/invoiceOut/back/methods/invoiceOut/invoiceClient.js
index 95c51a96d..c8f8a6778 100644
--- a/modules/invoiceOut/back/methods/invoiceOut/invoiceClient.js
+++ b/modules/invoiceOut/back/methods/invoiceOut/invoiceClient.js
@@ -1,43 +1,42 @@
+const UserError = require('vn-loopback/util/user-error');
+
module.exports = Self => {
Self.remoteMethodCtx('invoiceClient', {
description: 'Make a invoice of a client',
accessType: 'WRITE',
- accepts: [{
- arg: 'clientId',
- type: 'number',
- description: 'The client id to invoice',
- required: true
- },
- {
- arg: 'addressId',
- type: 'number',
- description: 'The address id to invoice',
- required: true
- },
- {
- arg: 'invoiceDate',
- type: 'date',
- description: 'The invoice date',
- required: true
- },
- {
- arg: 'maxShipped',
- type: 'date',
- description: 'The maximum shipped date',
- required: true
- },
- {
- arg: 'companyFk',
- type: 'number',
- description: 'The company id to invoice',
- required: true
- },
- {
- arg: 'minShipped',
- type: 'date',
- description: 'The minium shupped date',
- required: true
- }],
+ accepts: [
+ {
+ arg: 'clientId',
+ type: 'number',
+ description: 'The client id to invoice',
+ required: true
+ }, {
+ arg: 'addressId',
+ type: 'number',
+ description: 'The address id to invoice',
+ required: true
+ }, {
+ arg: 'invoiceDate',
+ type: 'date',
+ description: 'The invoice date',
+ required: true
+ }, {
+ arg: 'maxShipped',
+ type: 'date',
+ description: 'The maximum shipped date',
+ required: true
+ }, {
+ arg: 'companyFk',
+ type: 'number',
+ description: 'The company id to invoice',
+ required: true
+ }, {
+ arg: 'printerFk',
+ type: 'number',
+ description: 'The printer to print',
+ required: true
+ }
+ ],
returns: {
type: 'object',
root: true
@@ -62,69 +61,65 @@ module.exports = Self => {
myOptions.transaction = tx;
}
+ const minShipped = Date.vnNew();
+ minShipped.setFullYear(args.maxShipped.getFullYear() - 1);
+
let invoiceId;
let invoiceOut;
try {
const client = await models.Client.findById(args.clientId, {
fields: ['id', 'hasToInvoiceByAddress']
}, myOptions);
- try {
- if (client.hasToInvoiceByAddress) {
- await Self.rawSql('CALL ticketToInvoiceByAddress(?, ?, ?, ?)', [
- args.minShipped,
- args.maxShipped,
- args.addressId,
- args.companyFk
- ], myOptions);
- } else {
- await Self.rawSql('CALL invoiceFromClient(?, ?, ?)', [
- args.maxShipped,
- client.id,
- args.companyFk
- ], myOptions);
- }
- // Make invoice
- const isSpanishCompany = await getIsSpanishCompany(args.companyFk, myOptions);
-
- // Validates ticket nagative base
- const hasAnyNegativeBase = await getNegativeBase(myOptions);
- if (hasAnyNegativeBase && isSpanishCompany)
- return tx.rollback();
-
- query = `SELECT invoiceSerial(?, ?, ?) AS serial`;
- const [invoiceSerial] = await Self.rawSql(query, [
+ if (client.hasToInvoiceByAddress) {
+ await Self.rawSql('CALL ticketToInvoiceByAddress(?, ?, ?, ?)', [
+ minShipped,
+ args.maxShipped,
+ args.addressId,
+ args.companyFk
+ ], myOptions);
+ } else {
+ await Self.rawSql('CALL invoiceFromClient(?, ?, ?)', [
+ args.maxShipped,
client.id,
- args.companyFk,
- 'G'
+ args.companyFk
], myOptions);
- const serialLetter = invoiceSerial.serial;
-
- query = `CALL invoiceOut_new(?, ?, NULL, @invoiceId)`;
- await Self.rawSql(query, [
- serialLetter,
- args.invoiceDate
- ], myOptions);
-
- const [newInvoice] = await Self.rawSql(`SELECT @invoiceId id`, null, myOptions);
- if (newInvoice.id) {
- await Self.rawSql('CALL invoiceOutBooking(?)', [newInvoice.id], myOptions);
-
- invoiceId = newInvoice.id;
- }
- } catch (e) {
- const failedClient = {
- id: client.id,
- stacktrace: e
- };
- await notifyFailures(ctx, failedClient, myOptions);
}
- invoiceOut = await models.InvoiceOut.findById(invoiceId, {
- include: {
- relation: 'client'
- }
- }, myOptions);
+ // Make invoice
+ const isSpanishCompany = await getIsSpanishCompany(args.companyFk, myOptions);
+
+ // Validates ticket nagative base
+ const hasAnyNegativeBase = await getNegativeBase(myOptions);
+ if (hasAnyNegativeBase && isSpanishCompany)
+ throw new UserError('Negative basis');
+
+ query = `SELECT invoiceSerial(?, ?, ?) AS serial`;
+ const [invoiceSerial] = await Self.rawSql(query, [
+ client.id,
+ args.companyFk,
+ 'G'
+ ], myOptions);
+ const serialLetter = invoiceSerial.serial;
+
+ query = `CALL invoiceOut_new(?, ?, NULL, @invoiceId)`;
+ await Self.rawSql(query, [
+ serialLetter,
+ args.invoiceDate
+ ], myOptions);
+
+ const [newInvoice] = await Self.rawSql(`SELECT @invoiceId id`, null, myOptions);
+ if (newInvoice.id) {
+ await Self.rawSql('CALL invoiceOutBooking(?)', [newInvoice.id], myOptions);
+
+ invoiceOut = await models.InvoiceOut.findById(newInvoice.id, {
+ include: {
+ relation: 'client'
+ }
+ }, myOptions);
+
+ invoiceId = newInvoice.id;
+ }
if (tx) await tx.commit();
} catch (e) {
@@ -132,15 +127,26 @@ module.exports = Self => {
throw e;
}
- ctx.args = {
- reference: invoiceOut.ref,
- recipientId: invoiceOut.clientFk,
- recipient: invoiceOut.client().email
- };
- try {
- await models.InvoiceOut.invoiceEmail(ctx, invoiceOut.ref);
- } catch (err) {}
-
+ if (invoiceId) {
+ if (!invoiceOut.client().isToBeMailed) {
+ const query = `
+ CALL vn.report_print(
+ 'invoice',
+ ?,
+ account.myUser_getId(),
+ JSON_OBJECT('refFk', ?),
+ 'normal'
+ );`;
+ await models.InvoiceOut.rawSql(query, [args.printerFk, invoiceOut.ref]);
+ } else {
+ ctx.args = {
+ reference: invoiceOut.ref,
+ recipientId: invoiceOut.clientFk,
+ recipient: invoiceOut.client().email
+ };
+ await models.InvoiceOut.invoiceEmail(ctx, invoiceOut.ref);
+ }
+ }
return invoiceId;
};
@@ -148,13 +154,12 @@ module.exports = Self => {
const models = Self.app.models;
const query = 'SELECT hasAnyNegativeBase() AS base';
const [result] = await models.InvoiceOut.rawSql(query, null, options);
-
return result && result.base;
}
async function getIsSpanishCompany(companyId, options) {
const models = Self.app.models;
- const query = `SELECT COUNT(*) AS total
+ const query = `SELECT COUNT(*) isSpanishCompany
FROM supplier s
JOIN country c ON c.id = s.countryFk
AND c.code = 'ES'
@@ -163,28 +168,6 @@ module.exports = Self => {
companyId
], options);
- return supplierCompany && supplierCompany.total;
- }
-
- async function notifyFailures(ctx, failedClient, options) {
- const models = Self.app.models;
- const userId = ctx.req.accessToken.userId;
- const $t = ctx.req.__; // $translate
-
- const worker = await models.EmailUser.findById(userId, null, options);
- const subject = $t('Global invoicing failed');
- let body = $t(`Wasn't able to invoice the following clients`) + ': ';
-
- body += `ID: ${failedClient.id}
- ${failedClient.stacktrace} `;
-
- await Self.rawSql(`
- INSERT INTO vn.mail (sender, replyTo, sent, subject, body)
- VALUES (?, ?, FALSE, ?, ?)`, [
- worker.email,
- worker.email,
- subject,
- body
- ], options);
+ return supplierCompany && supplierCompany.isSpanishCompany;
}
};
diff --git a/modules/invoiceOut/back/methods/invoiceOut/invoiceOutPdf.js b/modules/invoiceOut/back/methods/invoiceOut/invoiceOutPdf.js
new file mode 100644
index 000000000..941d31596
--- /dev/null
+++ b/modules/invoiceOut/back/methods/invoiceOut/invoiceOutPdf.js
@@ -0,0 +1,50 @@
+const {Report} = require('vn-print');
+
+module.exports = Self => {
+ Self.remoteMethodCtx('invoiceOutPdf', {
+ description: 'Returns the invoice pdf',
+ accessType: 'READ',
+ accepts: [
+ {
+ arg: 'reference',
+ type: 'string',
+ required: true,
+ description: 'The invoice reference',
+ http: {source: 'path'}
+ }
+ ],
+ returns: [
+ {
+ arg: 'body',
+ type: 'file',
+ root: true
+ }, {
+ arg: 'Content-Type',
+ type: 'String',
+ http: {target: 'header'}
+ }, {
+ arg: 'Content-Disposition',
+ type: 'String',
+ http: {target: 'header'}
+ }
+ ],
+ http: {
+ path: '/:reference/invoice-out-pdf',
+ verb: 'GET'
+ }
+ });
+
+ Self.invoiceOutPdf = async(ctx, reference) => {
+ const args = Object.assign({}, ctx.args);
+ const params = {lang: ctx.req.getLocale()};
+
+ delete args.ctx;
+ for (const param in args)
+ params[param] = args[param];
+
+ const report = new Report('invoice', params);
+ const stream = await report.toPdfStream();
+
+ return [stream, 'application/pdf', `filename="doc-${reference}.pdf"`];
+ };
+};
diff --git a/modules/invoiceOut/back/methods/invoiceOut/refund.js b/modules/invoiceOut/back/methods/invoiceOut/refund.js
index 7ad6b03ec..ba1fdfedd 100644
--- a/modules/invoiceOut/back/methods/invoiceOut/refund.js
+++ b/modules/invoiceOut/back/methods/invoiceOut/refund.js
@@ -35,8 +35,7 @@ module.exports = Self => {
const tickets = await models.Ticket.find(filter, myOptions);
const ticketsIds = tickets.map(ticket => ticket.id);
-
- const refundedTickets = await models.Ticket.refund(ticketsIds, myOptions);
+ const refundedTickets = await models.Ticket.refund(ticketsIds, true, myOptions);
if (tx) await tx.commit();
diff --git a/modules/invoiceOut/back/methods/invoiceOut/specs/createPdf.spec.js b/modules/invoiceOut/back/methods/invoiceOut/specs/createPdf.spec.js
index 26eae45ac..803338ef3 100644
--- a/modules/invoiceOut/back/methods/invoiceOut/specs/createPdf.spec.js
+++ b/modules/invoiceOut/back/methods/invoiceOut/specs/createPdf.spec.js
@@ -11,7 +11,6 @@ describe('InvoiceOut createPdf()', () => {
const ctx = {req: activeCtx};
it('should create a new PDF file and set true the hasPdf property', async() => {
- pending('https://redmine.verdnatura.es/issues/5035');
const invoiceId = 1;
spyOn(LoopBackContext, 'getCurrentContext').and.returnValue({
active: activeCtx
diff --git a/modules/invoiceOut/back/methods/invoiceOut/specs/downloadZip.spec.js b/modules/invoiceOut/back/methods/invoiceOut/specs/downloadZip.spec.js
deleted file mode 100644
index 0f62a6876..000000000
--- a/modules/invoiceOut/back/methods/invoiceOut/specs/downloadZip.spec.js
+++ /dev/null
@@ -1,55 +0,0 @@
-const models = require('vn-loopback/server/server').models;
-const UserError = require('vn-loopback/util/user-error');
-
-describe('InvoiceOut downloadZip()', () => {
- const userId = 9;
- const invoiceIds = '1,2';
- const ctx = {
- req: {
-
- accessToken: {userId: userId},
- headers: {origin: 'http://localhost:5000'},
- }
- };
-
- it('should return part of link to dowloand the zip', async() => {
- const tx = await models.InvoiceOut.beginTransaction({});
-
- try {
- const options = {transaction: tx};
-
- const result = await models.InvoiceOut.downloadZip(ctx, invoiceIds, options);
-
- expect(result).toBeDefined();
-
- await tx.rollback();
- } catch (e) {
- await tx.rollback();
- throw e;
- }
- });
-
- it('should return an error if the size of the files is too large', async() => {
- pending('https://redmine.verdnatura.es/issues/5035');
-
- const tx = await models.InvoiceOut.beginTransaction({});
-
- let error;
- try {
- const options = {transaction: tx};
- const zipConfig = {
- maxSize: 0
- };
- await models.ZipConfig.create(zipConfig, options);
-
- await models.InvoiceOut.downloadZip(ctx, invoiceIds, options);
-
- await tx.rollback();
- } catch (e) {
- await tx.rollback();
- error = e;
- }
-
- expect(error).toEqual(new UserError(`Files are too large`));
- });
-});
diff --git a/modules/invoiceOut/back/methods/invoiceOut/specs/filter.spec.js b/modules/invoiceOut/back/methods/invoiceOut/specs/filter.spec.js
index e5cf5fda0..15e3e887e 100644
--- a/modules/invoiceOut/back/methods/invoiceOut/specs/filter.spec.js
+++ b/modules/invoiceOut/back/methods/invoiceOut/specs/filter.spec.js
@@ -1,7 +1,7 @@
const models = require('vn-loopback/server/server').models;
describe('InvoiceOut filter()', () => {
- let today = new Date();
+ let today = Date.vnNew();
today.setHours(2, 0, 0, 0);
it('should return the invoice out matching ref', async() => {
@@ -66,7 +66,7 @@ describe('InvoiceOut filter()', () => {
const result = await models.InvoiceOut.filter(ctx, {id: invoiceOut.id}, options);
- expect(result.length).toBeGreaterThanOrEqual(1);
+ expect(result.length).toEqual(1);
await tx.rollback();
} catch (e) {
diff --git a/modules/invoiceOut/back/methods/invoiceOut/specs/invoiceClient.spec.js b/modules/invoiceOut/back/methods/invoiceOut/specs/invoiceClient.spec.js
index 5f890de26..9a0574dba 100644
--- a/modules/invoiceOut/back/methods/invoiceOut/specs/invoiceClient.spec.js
+++ b/modules/invoiceOut/back/methods/invoiceOut/specs/invoiceClient.spec.js
@@ -5,7 +5,7 @@ describe('InvoiceOut invoiceClient()', () => {
const clientId = 1101;
const addressId = 121;
const companyFk = 442;
- const minShipped = new Date();
+ const minShipped = Date.vnNew();
minShipped.setFullYear(minShipped.getFullYear() - 1);
minShipped.setMonth(1);
minShipped.setDate(1);
@@ -33,8 +33,8 @@ describe('InvoiceOut invoiceClient()', () => {
ctx.args = {
clientId: clientId,
addressId: addressId,
- invoiceDate: new Date(),
- maxShipped: new Date(),
+ invoiceDate: Date.vnNew(),
+ maxShipped: Date.vnNew(),
companyFk: companyFk,
minShipped: minShipped
};
diff --git a/modules/invoiceOut/back/methods/invoiceOut/specs/refund.spec.js b/modules/invoiceOut/back/methods/invoiceOut/specs/refund.spec.js
index 628318d42..c5a1ac603 100644
--- a/modules/invoiceOut/back/methods/invoiceOut/specs/refund.spec.js
+++ b/modules/invoiceOut/back/methods/invoiceOut/specs/refund.spec.js
@@ -17,7 +17,7 @@ describe('InvoiceOut refund()', () => {
try {
const result = await models.InvoiceOut.refund('T1111111', options);
- expect(result.length).toEqual(2);
+ expect(result.length).toEqual(1);
await tx.rollback();
} catch (e) {
diff --git a/modules/invoiceOut/back/model-config.json b/modules/invoiceOut/back/model-config.json
index 04933c4f0..b190126ea 100644
--- a/modules/invoiceOut/back/model-config.json
+++ b/modules/invoiceOut/back/model-config.json
@@ -8,6 +8,9 @@
"InvoiceContainer": {
"dataSource": "invoiceStorage"
},
+ "Printer": {
+ "dataSource": "vn"
+ },
"TaxArea": {
"dataSource": "vn"
},
diff --git a/modules/invoiceOut/back/models/invoice-out.js b/modules/invoiceOut/back/models/invoice-out.js
index 88adae2ef..6205abe7b 100644
--- a/modules/invoiceOut/back/models/invoice-out.js
+++ b/modules/invoiceOut/back/models/invoice-out.js
@@ -15,4 +15,6 @@ module.exports = Self => {
require('../methods/invoiceOut/exportationPdf')(Self);
require('../methods/invoiceOut/invoiceCsv')(Self);
require('../methods/invoiceOut/invoiceCsvEmail')(Self);
+ require('../methods/invoiceOut/invoiceOutPdf')(Self);
+ require('../methods/invoiceOut/getInvoiceDate')(Self);
};
diff --git a/modules/invoiceOut/back/models/printer.json b/modules/invoiceOut/back/models/printer.json
new file mode 100644
index 000000000..99003560d
--- /dev/null
+++ b/modules/invoiceOut/back/models/printer.json
@@ -0,0 +1,28 @@
+{
+ "name": "Printer",
+ "base": "VnModel",
+ "options": {
+ "mysql": {
+ "table": "printer"
+ }
+ },
+ "properties": {
+ "id": {
+ "type": "number",
+ "id": true,
+ "description": "Identifier"
+ },
+ "name": {
+ "type": "string"
+ },
+ "isLabeler": {
+ "type": "boolean"
+ }
+ },
+ "acls": [{
+ "accessType": "READ",
+ "principalType": "ROLE",
+ "principalId": "$everyone",
+ "permission": "ALLOW"
+ }]
+}
diff --git a/modules/invoiceOut/front/descriptor/index.html b/modules/invoiceOut/front/descriptor/index.html
index 92f0b9de5..e1dc579ab 100644
--- a/modules/invoiceOut/front/descriptor/index.html
+++ b/modules/invoiceOut/front/descriptor/index.html
@@ -3,7 +3,7 @@
description="$ctrl.invoiceOut.ref"
summary="$ctrl.$.summary">
-
@@ -11,23 +11,23 @@
-
{{$ctrl.invoiceOut.client.name}}
@@ -53,4 +53,7 @@
-
\ No newline at end of file
+
+
+
diff --git a/modules/invoiceOut/front/global-invoicing/index.html b/modules/invoiceOut/front/global-invoicing/index.html
new file mode 100644
index 000000000..ebe46b84a
--- /dev/null
+++ b/modules/invoiceOut/front/global-invoicing/index.html
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+ Build packaging tickets
+
+
+ {{'Invoicing client' | translate}} {{$ctrl.currentAddress.clientId}}
+
+
+ Stopping process
+
+
+ Ended process
+
+
+
+ {{$ctrl.percentage | percentage: 0}} ({{$ctrl.addressNumber}} {{'of' | translate}} {{$ctrl.nAddresses}})
+
+
+
+
+
+
+
+ Id
+ Client
+ Address id
+ Street
+ Error
+
+
+
+
+
+
+ {{::error.address.clientId}}
+
+
+
+ {{::error.address.clientName}}
+
+
+ {{::error.address.id}}
+
+
+ {{::error.address.nickname}}
+
+
+ {{::error.message}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/invoiceOut/front/global-invoicing/index.js b/modules/invoiceOut/front/global-invoicing/index.js
new file mode 100644
index 000000000..0ac0223b4
--- /dev/null
+++ b/modules/invoiceOut/front/global-invoicing/index.js
@@ -0,0 +1,133 @@
+import ngModule from '../module';
+import Section from 'salix/components/section';
+import UserError from 'core/lib/user-error';
+import './style.scss';
+
+class Controller extends Section {
+ $onInit() {
+ const date = Date.vnNew();
+ Object.assign(this, {
+ maxShipped: new Date(date.getFullYear(), date.getMonth(), 0),
+ clientsToInvoice: 'all',
+ });
+
+ this.$http.get('UserConfigs/getUserConfig')
+ .then(res => {
+ this.companyFk = res.data.companyFk;
+ const params = {
+ companyFk: this.companyFk
+ };
+ return this.$http.get('InvoiceOuts/getInvoiceDate', {params});
+ })
+ .then(res => {
+ this.minInvoicingDate = res.data.issued ? new Date(res.data.issued) : null;
+ this.invoiceDate = this.minInvoicingDate;
+ });
+ }
+
+ stopInvoicing() {
+ this.status = 'stopping';
+ }
+
+ makeInvoice() {
+ this.invoicing = true;
+ this.status = 'packageInvoicing';
+ this.errors = [];
+ this.addresses = null;
+
+ try {
+ if (this.clientsToInvoice == 'one' && !this.clientId)
+ throw new UserError('Choose a valid client');
+ if (!this.invoiceDate || !this.maxShipped)
+ throw new UserError('Invoice date and the max date should be filled');
+ if (this.invoiceDate < this.maxShipped)
+ throw new UserError('Invoice date can\'t be less than max date');
+ if (this.invoiceDate.getTime() < this.minInvoicingDate.getTime())
+ throw new UserError('Exists an invoice with a previous date');
+ if (!this.companyFk)
+ throw new UserError('Choose a valid company');
+ if (!this.printerFk)
+ throw new UserError('Choose a valid printer');
+
+ if (this.clientsToInvoice == 'all')
+ this.clientId = undefined;
+
+ const params = {
+ invoiceDate: this.invoiceDate,
+ maxShipped: this.maxShipped,
+ clientId: this.clientId,
+ companyFk: this.companyFk
+ };
+ this.$http.post(`InvoiceOuts/clientsToInvoice`, params)
+ .then(res => {
+ this.addresses = res.data;
+ if (!this.addresses.length)
+ throw new UserError(`There aren't tickets to invoice`);
+
+ this.addressIndex = 0;
+ return this.invoiceOut();
+ })
+ .catch(err => this.handleError(err));
+ } catch (err) {
+ this.handleError(err);
+ }
+ }
+
+ handleError(err) {
+ this.invoicing = false;
+ this.status = null;
+ throw err;
+ }
+
+ invoiceOut() {
+ if (this.addressIndex == this.addresses.length || this.status == 'stopping') {
+ this.invoicing = false;
+ this.status = 'done';
+ return;
+ }
+
+ this.status = 'invoicing';
+ const address = this.addresses[this.addressIndex];
+ this.currentAddress = address;
+
+ const params = {
+ clientId: address.clientId,
+ addressId: address.id,
+ invoiceDate: this.invoiceDate,
+ maxShipped: this.maxShipped,
+ companyFk: this.companyFk,
+ printerFk: this.printerFk,
+ };
+
+ this.$http.post(`InvoiceOuts/invoiceClient`, params)
+ .catch(res => {
+ this.errors.unshift({
+ address,
+ message: res.data.error.message
+ });
+ })
+ .finally(() => {
+ this.addressIndex++;
+ this.invoiceOut();
+ });
+ }
+
+ get nAddresses() {
+ if (!this.addresses) return 0;
+ return this.addresses.length;
+ }
+
+ get addressNumber() {
+ return Math.min(this.addressIndex + 1, this.nAddresses);
+ }
+
+ get percentage() {
+ const len = this.nAddresses;
+ return Math.min(this.addressIndex, len) / len;
+ }
+}
+
+ngModule.vnComponent('vnInvoiceOutGlobalInvoicing', {
+ template: require('./index.html'),
+ controller: Controller
+});
diff --git a/modules/invoiceOut/front/global-invoicing/index.spec.js b/modules/invoiceOut/front/global-invoicing/index.spec.js
new file mode 100644
index 000000000..056839b20
--- /dev/null
+++ b/modules/invoiceOut/front/global-invoicing/index.spec.js
@@ -0,0 +1,74 @@
+import './index';
+
+describe('InvoiceOut', () => {
+ describe('Component vnInvoiceOutGlobalInvoicing', () => {
+ let controller;
+ let $httpBackend;
+
+ beforeEach(ngModule('invoiceOut'));
+
+ beforeEach(inject(($componentController, $rootScope, _$httpBackend_) => {
+ $httpBackend = _$httpBackend_;
+ const $scope = $rootScope.$new();
+ const $element = angular.element(' ');
+
+ controller = $componentController('vnInvoiceOutGlobalInvoicing', {$element, $scope});
+ }));
+
+ describe('makeInvoice()', () => {
+ it('should throw an error when invoiceDate or maxShipped properties are not filled in', () => {
+ jest.spyOn(controller.vnApp, 'showError');
+ controller.clientsToInvoice = 'all';
+
+ let error;
+ try {
+ controller.makeInvoice();
+ } catch (e) {
+ error = e.message;
+ }
+
+ const expectedError = 'Invoice date and the max date should be filled';
+
+ expect(error).toBe(expectedError);
+ });
+
+ it('should throw an error when select one client and clientId is not filled in', () => {
+ jest.spyOn(controller.vnApp, 'showError');
+ controller.clientsToInvoice = 'one';
+
+ let error;
+ try {
+ controller.makeInvoice();
+ } catch (e) {
+ error = e.message;
+ }
+
+ const expectedError = 'Choose a valid client';
+
+ expect(error).toBe(expectedError);
+ });
+
+ it('should make an http POST query and then call to the showSuccess() method', () => {
+ const date = Date.vnNew();
+ Object.assign(controller, {
+ invoiceDate: date,
+ maxShipped: date,
+ minInvoicingDate: date,
+ clientsToInvoice: 'one',
+ clientId: 1101,
+ companyFk: 442,
+ printerFk: 1
+ });
+ $httpBackend.expectPOST(`InvoiceOuts/clientsToInvoice`).respond([{
+ clientId: 1101,
+ id: 121
+ }]);
+ $httpBackend.expectPOST(`InvoiceOuts/invoiceClient`).respond();
+ controller.makeInvoice();
+ $httpBackend.flush();
+
+ expect(controller.status).toEqual('done');
+ });
+ });
+ });
+});
diff --git a/modules/invoiceOut/front/global-invoicing/locale/es.yml b/modules/invoiceOut/front/global-invoicing/locale/es.yml
new file mode 100644
index 000000000..242b5a93f
--- /dev/null
+++ b/modules/invoiceOut/front/global-invoicing/locale/es.yml
@@ -0,0 +1,20 @@
+There aren't tickets to invoice: No existen tickets para facturar
+Max date: Fecha límite
+Invoice date: Fecha de factura
+Invoice date can't be less than max date: La fecha de factura no puede ser inferior a la fecha límite
+Invoice date and the max date should be filled: La fecha de factura y la fecha límite deben rellenarse
+Choose a valid company: Selecciona un empresa válida
+Choose a valid printer: Selecciona una impresora válida
+All clients: Todos los clientes
+Build packaging tickets: Generando tickets de embalajes
+Address id: Id dirección
+Printer: Impresora
+of: de
+Client: Cliente
+Current client id: Id cliente actual
+Invoicing client: Facturando cliente
+Ended process: Proceso finalizado
+Invoice out: Facturar
+One client: Un solo cliente
+Choose a valid client: Selecciona un cliente válido
+Stop: Parar
\ No newline at end of file
diff --git a/modules/invoiceOut/front/global-invoicing/style.scss b/modules/invoiceOut/front/global-invoicing/style.scss
new file mode 100644
index 000000000..6fdfac0ba
--- /dev/null
+++ b/modules/invoiceOut/front/global-invoicing/style.scss
@@ -0,0 +1,17 @@
+@import "variables";
+
+vn-invoice-out-global-invoicing{
+
+ h5{
+ color: $color-primary;
+ }
+
+ #error {
+ line-break: normal;
+ overflow-wrap: break-word;
+ white-space: normal;
+ }
+
+}
+
+
diff --git a/modules/invoiceOut/front/index.js b/modules/invoiceOut/front/index.js
index 0307b2b4b..f7cebc0d0 100644
--- a/modules/invoiceOut/front/index.js
+++ b/modules/invoiceOut/front/index.js
@@ -9,4 +9,4 @@ import './descriptor';
import './descriptor-popover';
import './descriptor-menu';
import './index/manual';
-import './index/global-invoicing';
+import './global-invoicing';
diff --git a/modules/invoiceOut/front/index/global-invoicing/index.html b/modules/invoiceOut/front/index/global-invoicing/index.html
deleted file mode 100644
index c2d1c4304..000000000
--- a/modules/invoiceOut/front/index/global-invoicing/index.html
+++ /dev/null
@@ -1,96 +0,0 @@
-
- Create global invoice
-
-
-
-
-
-
-
-
-
- {{'Calculating packages to invoice...' | translate}}
-
-
-
-
-
-
- {{'Id Client' | translate}}: {{$ctrl.currentClientId}}
- {{'of' | translate}} {{::$ctrl.lastClientId}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{::id}} - {{::name}}
-
-
- {{::id}} - {{::name}}
-
-
-
-
-
-
-
-
-
- Invoice {{$ctrl.isInvoicing}}
-
\ No newline at end of file
diff --git a/modules/invoiceOut/front/index/global-invoicing/index.js b/modules/invoiceOut/front/index/global-invoicing/index.js
deleted file mode 100644
index f772a4936..000000000
--- a/modules/invoiceOut/front/index/global-invoicing/index.js
+++ /dev/null
@@ -1,129 +0,0 @@
-import ngModule from '../../module';
-import Dialog from 'core/components/dialog';
-import './style.scss';
-
-class Controller extends Dialog {
- constructor($element, $, $transclude) {
- super($element, $, $transclude);
- this.invoice = {
- maxShipped: new Date()
- };
- this.clientsNumber = 'allClients';
- }
-
- $onInit() {
- this.getMinClientId();
- this.getMaxClientId();
- }
-
- getMinClientId() {
- this.getClientId('min')
- .then(res => this.invoice.fromClientId = res.data.id);
- }
-
- getMaxClientId() {
- this.getClientId('max')
- .then(res => this.invoice.toClientId = res.data.id);
- }
-
- getClientId(func) {
- const order = func == 'min' ? 'ASC' : 'DESC';
- const params = {
- filter: {
- order: 'id ' + order,
- limit: 1
- }
- };
- return this.$http.get('Clients/findOne', {params});
- }
-
- get companyFk() {
- return this.invoice.companyFk;
- }
-
- set companyFk(value) {
- this.invoice.companyFk = value;
- }
-
- restartValues() {
- this.lastClientId = null;
- this.$.invoiceButton.disabled = false;
- }
-
- cancelRequest() {
- this.canceler = this.$q.defer();
- return {timeout: this.canceler.promise};
- }
-
- invoiceOut(invoice, clientsAndAddresses) {
- const [clientAndAddress] = clientsAndAddresses;
- if (!clientAndAddress) return;
- this.currentClientId = clientAndAddress.clientId;
- const params = {
- clientId: clientAndAddress.clientId,
- addressId: clientAndAddress.addressId,
- invoiceDate: invoice.invoiceDate,
- maxShipped: invoice.maxShipped,
- companyFk: invoice.companyFk,
- minShipped: invoice.minShipped,
-
- };
-
- const options = this.cancelRequest();
-
- return this.$http.post(`InvoiceOuts/invoiceClient`, params, options)
- .then(() => {
- clientsAndAddresses.shift();
- return this.invoiceOut(invoice, clientsAndAddresses);
- });
- }
-
- responseHandler(response) {
- try {
- if (response !== 'accept')
- return super.responseHandler(response);
-
- if (!this.invoice.invoiceDate || !this.invoice.maxShipped)
- throw new Error('Invoice date and the max date should be filled');
-
- if (!this.invoice.fromClientId || !this.invoice.toClientId)
- throw new Error('Choose a valid clients range');
-
- this.on('close', () => {
- if (this.canceler) this.canceler.resolve();
- this.vnApp.showSuccess(this.$t('Data saved!'));
- });
-
- this.$.invoiceButton.disabled = true;
- this.packageInvoicing = true;
- const options = this.cancelRequest();
-
- this.$http.post(`InvoiceOuts/clientsToInvoice`, this.invoice, options)
- .then(res => {
- this.packageInvoicing = false;
- const invoice = res.data.invoice;
- const clientsAndAddresses = res.data.clientsAndAddresses;
- if (!clientsAndAddresses.length) return super.responseHandler(response);
- this.lastClientId = clientsAndAddresses[clientsAndAddresses.length - 1].clientId;
- return this.invoiceOut(invoice, clientsAndAddresses);
- })
- .then(() => super.responseHandler(response))
- .then(() => this.vnApp.showSuccess(this.$t('Data saved!')))
- .finally(() => this.restartValues());
- } catch (e) {
- this.vnApp.showError(this.$t(e.message));
- this.restartValues();
- return false;
- }
- }
-}
-
-Controller.$inject = ['$element', '$scope', '$transclude'];
-
-ngModule.vnComponent('vnInvoiceOutGlobalInvoicing', {
- slotTemplate: require('./index.html'),
- controller: Controller,
- bindings: {
- companyFk: ''
- }
-});
diff --git a/modules/invoiceOut/front/index/global-invoicing/index.spec.js b/modules/invoiceOut/front/index/global-invoicing/index.spec.js
deleted file mode 100644
index e88b0b1d4..000000000
--- a/modules/invoiceOut/front/index/global-invoicing/index.spec.js
+++ /dev/null
@@ -1,118 +0,0 @@
-import './index';
-
-describe('InvoiceOut', () => {
- describe('Component vnInvoiceOutGlobalInvoicing', () => {
- let controller;
- let $httpBackend;
- let $httpParamSerializer;
-
- beforeEach(ngModule('invoiceOut'));
-
- beforeEach(inject(($componentController, $rootScope, _$httpBackend_, _$httpParamSerializer_) => {
- $httpBackend = _$httpBackend_;
- $httpParamSerializer = _$httpParamSerializer_;
- let $scope = $rootScope.$new();
- const $element = angular.element(' ');
- const $transclude = {
- $$boundTransclude: {
- $$slots: []
- }
- };
- controller = $componentController('vnInvoiceOutGlobalInvoicing', {$element, $scope, $transclude});
- controller.$.invoiceButton = {disabled: false};
- }));
-
- describe('getMinClientId()', () => {
- it('should set the invoice fromClientId property', () => {
- const filter = {
- order: 'id ASC',
- limit: 1
- };
-
- const serializedParams = $httpParamSerializer({filter});
- $httpBackend.expectGET(`Clients/findOne?${serializedParams}`).respond(200, {id: 1101});
-
- controller.getMinClientId();
- $httpBackend.flush();
-
- expect(controller.invoice.fromClientId).toEqual(1101);
- });
- });
-
- describe('getMaxClientId()', () => {
- it('should set the invoice toClientId property', () => {
- const filter = {
- order: 'id DESC',
- limit: 1
- };
-
- const serializedParams = $httpParamSerializer({filter});
- $httpBackend.expectGET(`Clients/findOne?${serializedParams}`).respond(200, {id: 1112});
-
- controller.getMaxClientId();
- $httpBackend.flush();
-
- expect(controller.invoice.toClientId).toEqual(1112);
- });
- });
-
- describe('responseHandler()', () => {
- it('should throw an error when invoiceDate or maxShipped properties are not filled in', () => {
- jest.spyOn(controller.vnApp, 'showError');
-
- controller.invoice = {
- fromClientId: 1101,
- toClientId: 1101
- };
-
- controller.responseHandler('accept');
-
- const expectedError = 'Invoice date and the max date should be filled';
-
- expect(controller.vnApp.showError).toHaveBeenCalledWith(expectedError);
- });
-
- it('should throw an error when fromClientId or toClientId properties are not filled in', () => {
- jest.spyOn(controller.vnApp, 'showError');
-
- controller.invoice = {
- invoiceDate: new Date(),
- maxShipped: new Date()
- };
-
- controller.responseHandler('accept');
-
- expect(controller.vnApp.showError).toHaveBeenCalledWith(`Choose a valid clients range`);
- });
-
- it('should make an http POST query and then call to the showSuccess() method', () => {
- jest.spyOn(controller.vnApp, 'showSuccess');
-
- const minShipped = new Date();
- minShipped.setFullYear(minShipped.getFullYear() - 1);
- minShipped.setMonth(1);
- minShipped.setDate(1);
- minShipped.setHours(0, 0, 0, 0);
- controller.invoice = {
- invoiceDate: new Date(),
- maxShipped: new Date(),
- fromClientId: 1101,
- toClientId: 1101,
- companyFk: 442,
- minShipped: minShipped
- };
- const response = {
- clientsAndAddresses: [{clientId: 1101, addressId: 121}],
- invoice: controller.invoice
- };
-
- $httpBackend.expect('POST', `InvoiceOuts/clientsToInvoice`).respond(response);
- $httpBackend.expect('POST', `InvoiceOuts/invoiceClient`).respond({id: 1});
- controller.responseHandler('accept');
- $httpBackend.flush();
-
- expect(controller.vnApp.showSuccess).toHaveBeenCalled();
- });
- });
- });
-});
diff --git a/modules/invoiceOut/front/index/global-invoicing/locale/es.yml b/modules/invoiceOut/front/index/global-invoicing/locale/es.yml
deleted file mode 100644
index af151684f..000000000
--- a/modules/invoiceOut/front/index/global-invoicing/locale/es.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-Create global invoice: Crear factura global
-Some fields are required: Algunos campos son obligatorios
-Max date: Fecha límite
-Adding invoices to queue...: Añadiendo facturas a la cola...
-Invoice date: Fecha de factura
-From client: Desde el cliente
-To client: Hasta el cliente
-Invoice date and the max date should be filled: La fecha de factura y la fecha límite deben rellenarse
-Choose a valid clients range: Selecciona un rango válido de clientes
-of: de
-Id Client: Id Cliente
-All clients: Todos los clientes
-Clients range: Rango de clientes
-Calculating packages to invoice...: Calculando paquetes a factura...
\ No newline at end of file
diff --git a/modules/invoiceOut/front/index/global-invoicing/style.scss b/modules/invoiceOut/front/index/global-invoicing/style.scss
deleted file mode 100644
index d0bd9e214..000000000
--- a/modules/invoiceOut/front/index/global-invoicing/style.scss
+++ /dev/null
@@ -1,17 +0,0 @@
-@import "variables";
-
-.vn-invoice-out-global-invoicing {
- tpl-body {
- width: 500px;
-
- .progress {
- font-weight: bold;
- text-align: center;
- font-size: 1.5rem;
- color: $color-primary;
- vn-horizontal {
- justify-content: center
- }
- }
- }
-}
\ No newline at end of file
diff --git a/modules/invoiceOut/front/index/index.html b/modules/invoiceOut/front/index/index.html
index e2cf2120a..dc4d5d8a9 100644
--- a/modules/invoiceOut/front/index/index.html
+++ b/modules/invoiceOut/front/index/index.html
@@ -18,7 +18,7 @@
-
@@ -37,7 +37,7 @@
class="clickable vn-tr search-result"
ui-sref="invoiceOut.card.summary({id: {{::invoiceOut.id}}})">
-
@@ -68,29 +68,13 @@
-
-
-
-
-
-
- Manual invoicing
-
-
- Global invoicing
-
-
-
+
+
-
-
\ No newline at end of file
diff --git a/modules/invoiceOut/front/index/manual/index.html b/modules/invoiceOut/front/index/manual/index.html
index 3148d3f94..37e6fa119 100644
--- a/modules/invoiceOut/front/index/manual/index.html
+++ b/modules/invoiceOut/front/index/manual/index.html
@@ -14,11 +14,11 @@
data="taxAreas"
order="code">
-
-
+
Invoicing in progress...
@@ -80,4 +80,4 @@
Make invoice
-
\ No newline at end of file
+
diff --git a/modules/invoiceOut/front/index/manual/index.js b/modules/invoiceOut/front/index/manual/index.js
index ed50e37da..3abe4b825 100644
--- a/modules/invoiceOut/front/index/manual/index.js
+++ b/modules/invoiceOut/front/index/manual/index.js
@@ -8,7 +8,7 @@ class Controller extends Dialog {
this.isInvoicing = false;
this.invoice = {
- maxShipped: new Date()
+ maxShipped: Date.vnNew()
};
}
diff --git a/modules/invoiceOut/front/index/manual/style.scss b/modules/invoiceOut/front/index/manual/style.scss
index 18e6f3513..820c07756 100644
--- a/modules/invoiceOut/front/index/manual/style.scss
+++ b/modules/invoiceOut/front/index/manual/style.scss
@@ -14,4 +14,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/modules/invoiceOut/front/routes.json b/modules/invoiceOut/front/routes.json
index 09d9f3d33..c396a5334 100644
--- a/modules/invoiceOut/front/routes.json
+++ b/modules/invoiceOut/front/routes.json
@@ -6,7 +6,9 @@
"dependencies": ["worker", "client", "ticket"],
"menus": {
"main": [
- {"state": "invoiceOut.index", "icon": "icon-invoice-out"}
+ {"state": "invoiceOut.index", "icon": "icon-invoice-out"},
+ {"state": "invoiceOut.global-invoicing", "icon": "contact_support"}
+
]
},
"routes": [
@@ -24,6 +26,12 @@
"component": "vn-invoice-out-index",
"description": "InvoiceOut"
},
+ {
+ "url": "/global-invoicing?q",
+ "state": "invoiceOut.global-invoicing",
+ "component": "vn-invoice-out-global-invoicing",
+ "description": "Global invoicing"
+ },
{
"url": "/summary",
"state": "invoiceOut.card.summary",
@@ -40,4 +48,4 @@
"component": "vn-invoice-out-card"
}
]
-}
\ No newline at end of file
+}
diff --git a/modules/item/back/methods/fixed-price/specs/upsertFixedPrice.spec.js b/modules/item/back/methods/fixed-price/specs/upsertFixedPrice.spec.js
index 68eacfbad..5a47de6bf 100644
--- a/modules/item/back/methods/fixed-price/specs/upsertFixedPrice.spec.js
+++ b/modules/item/back/methods/fixed-price/specs/upsertFixedPrice.spec.js
@@ -1,7 +1,7 @@
const models = require('vn-loopback/server/server').models;
describe('upsertFixedPrice()', () => {
- const now = new Date();
+ const now = Date.vnNew();
const fixedPriceId = 1;
let originalFixedPrice;
@@ -72,4 +72,45 @@ describe('upsertFixedPrice()', () => {
throw e;
}
});
+
+ it(`should recalculate rate2 if change rate3`, async() => {
+ const tx = await models.FixedPrice.beginTransaction({});
+
+ const tomorrow = new Date(now);
+ tomorrow.setDate(tomorrow.getDate() + 1);
+
+ const rate2 = 2;
+ const firstRate3 = 1;
+ const secondRate3 = 2;
+ try {
+ const options = {transaction: tx};
+ const ctx = {args: {
+ id: undefined,
+ itemFk: 1,
+ warehouseFk: 1,
+ started: tomorrow,
+ ended: tomorrow,
+ rate2: rate2,
+ rate3: firstRate3,
+ minPrice: 0,
+ hasMinPrice: false
+ }};
+
+ // create new fixed price
+ const newFixedPrice = await models.FixedPrice.upsertFixedPrice(ctx, options);
+
+ // change rate3 to same fixed price id
+ ctx.args.id = newFixedPrice.id;
+ ctx.args.rate3 = secondRate3;
+
+ const result = await models.FixedPrice.upsertFixedPrice(ctx, options);
+
+ expect(result.rate2).not.toEqual(rate2);
+
+ await tx.rollback();
+ } catch (e) {
+ await tx.rollback();
+ throw e;
+ }
+ });
});
diff --git a/modules/item/back/methods/fixed-price/upsertFixedPrice.js b/modules/item/back/methods/fixed-price/upsertFixedPrice.js
index ad35ec3a1..eb3eec1bd 100644
--- a/modules/item/back/methods/fixed-price/upsertFixedPrice.js
+++ b/modules/item/back/methods/fixed-price/upsertFixedPrice.js
@@ -72,6 +72,16 @@ module.exports = Self => {
try {
delete args.ctx; // removed unwanted data
+
+ if (args.id) {
+ const beforeFixedPrice = await models.FixedPrice.findById(args.id, {fields: ['rate3']}, myOptions);
+ const [result] = await Self.rawSql(`SELECT vn.priceFixed_getRate2(?, ?) as rate2`,
+ [args.id, args.rate3], myOptions);
+
+ if (beforeFixedPrice.rate3 != args.rate3 && result && result.rate2)
+ args.rate2 = result.rate2;
+ }
+
const fixedPrice = await models.FixedPrice.upsert(args, myOptions);
const targetItem = await models.Item.findById(args.itemFk, null, myOptions);
diff --git a/modules/item/back/methods/item-image-queue/download.js b/modules/item/back/methods/item-image-queue/download.js
new file mode 100644
index 000000000..cdc0fe049
--- /dev/null
+++ b/modules/item/back/methods/item-image-queue/download.js
@@ -0,0 +1,191 @@
+const axios = require('axios');
+const uuid = require('uuid');
+const fs = require('fs/promises');
+const { createWriteStream } = require('fs');
+const path = require('path');
+const gm = require('gm');
+
+module.exports = Self => {
+ Self.remoteMethod('download', {
+ description: 'Processes the image download queue',
+ accessType: 'WRITE',
+ http: {
+ path: `/download`,
+ verb: 'POST',
+ },
+ });
+
+ Self.download = async () => {
+ const models = Self.app.models;
+ const tempContainer = await models.TempContainer.container(
+ 'salix-image'
+ );
+ const tempPath = path.join(
+ tempContainer.client.root,
+ tempContainer.name
+ );
+ const maxAttempts = 3;
+ const collectionName = 'catalog';
+
+ const tx = await Self.beginTransaction({});
+
+ let tempFilePath;
+ let queueRow;
+ try {
+ const myOptions = { transaction: tx };
+
+ queueRow = await Self.findOne(
+ {
+ fields: ['id', 'itemFk', 'url', 'attempts'],
+ where: {
+ url: { neq: null },
+ attempts: {
+ lt: maxAttempts,
+ },
+ },
+ order: 'priority, attempts, updated',
+ },
+ myOptions
+ );
+
+ if (!queueRow) return;
+
+ const collection = await models.ImageCollection.findOne(
+ {
+ fields: [
+ 'id',
+ 'maxWidth',
+ 'maxHeight',
+ 'model',
+ 'property',
+ ],
+ where: { name: collectionName },
+ include: {
+ relation: 'sizes',
+ scope: {
+ fields: ['width', 'height', 'crop'],
+ },
+ },
+ },
+ myOptions
+ );
+
+ const fileName = `${uuid.v4()}.png`;
+ tempFilePath = path.join(tempPath, fileName);
+
+ // Insert image row
+ await models.Image.create(
+ {
+ name: fileName,
+ collectionFk: collectionName,
+ updated: Date.vnNow(),
+ },
+ myOptions
+ );
+
+ // Update item
+ const model = models[collection.model];
+ if (!model) throw new Error('No matching model found');
+
+ const item = await model.findById(queueRow.itemFk, null, myOptions);
+ if (item) {
+ await item.updateAttribute(
+ collection.property,
+ fileName,
+ myOptions
+ );
+ }
+
+ // Download remote image
+ const response = await axios.get(queueRow.url, {
+ responseType: 'stream',
+ });
+
+ const writeStream = createWriteStream(tempFilePath);
+ await new Promise((resolve, reject) => {
+ writeStream.on('open', () => response.data.pipe(writeStream));
+ writeStream.on('finish', () => resolve());
+ writeStream.on('error', error => reject(error));
+ });
+
+ // Resize
+ const container = await models.ImageContainer.container(
+ collectionName
+ );
+ const rootPath = container.client.root;
+ const collectionDir = path.join(rootPath, collectionName);
+
+ // To max size
+ const { maxWidth, maxHeight } = collection;
+ const fullSizePath = path.join(collectionDir, 'full');
+ const toFullSizePath = `${fullSizePath}/${fileName}`;
+
+ await fs.mkdir(fullSizePath, { recursive: true });
+ await new Promise((resolve, reject) => {
+ gm(tempFilePath)
+ .resize(maxWidth, maxHeight, '>')
+ .setFormat('png')
+ .write(toFullSizePath, function (err) {
+ if (err) reject(err);
+ if (!err) resolve();
+ });
+ });
+
+ // To collection sizes
+ for (const size of collection.sizes()) {
+ const { width, height } = size;
+
+ const sizePath = path.join(collectionDir, `${width}x${height}`);
+ const toSizePath = `${sizePath}/${fileName}`;
+
+ await fs.mkdir(sizePath, { recursive: true });
+ await new Promise((resolve, reject) => {
+ const gmInstance = gm(tempFilePath);
+
+ if (size.crop) {
+ gmInstance
+ .resize(width, height, '^')
+ .gravity('Center')
+ .crop(width, height);
+ }
+
+ if (!size.crop) gmInstance.resize(width, height, '>');
+
+ gmInstance
+ .setFormat('png')
+ .write(toSizePath, function (err) {
+ if (err) reject(err);
+ if (!err) resolve();
+ });
+ });
+ }
+
+ try {
+ await fs.unlink(tempFilePath);
+ } catch (error) { }
+
+ await queueRow.destroy(myOptions);
+
+ // Restart queue
+ Self.download();
+
+ await tx.commit();
+ } catch (error) {
+ await tx.rollback();
+
+ if (queueRow.attempts < maxAttempts) {
+ await queueRow.updateAttributes({
+ error: error,
+ attempts: queueRow.attempts + 1,
+ updated: Date.vnNew(),
+ });
+ }
+
+ try {
+ await fs.unlink(tempFilePath);
+ } catch (error) { }
+
+ Self.download();
+ }
+ };
+};
diff --git a/modules/item/back/methods/item-image-queue/downloadImages.js b/modules/item/back/methods/item-image-queue/downloadImages.js
index 05b223598..7f53df95a 100644
--- a/modules/item/back/methods/item-image-queue/downloadImages.js
+++ b/modules/item/back/methods/item-image-queue/downloadImages.js
@@ -1,6 +1,7 @@
const https = require('https');
const fs = require('fs-extra');
const path = require('path');
+const uuid = require('uuid');
module.exports = Self => {
Self.remoteMethod('downloadImages', {
@@ -27,7 +28,7 @@ module.exports = Self => {
});
for (let image of images) {
- const currentStamp = new Date().getTime();
+ const currentStamp = Date.vnNew().getTime();
const updatedStamp = image.updated.getTime();
const graceTime = Math.abs(currentStamp - updatedStamp);
const maxTTL = 3600 * 48 * 1000; // 48 hours in ms;
@@ -46,10 +47,8 @@ module.exports = Self => {
if (!image) return;
- const srcFile = image.url;
- const fileName = srcFile.replace(/\.|\/|:|\?|\\|=|%/g, '');
- const file = `${fileName}.png`;
- const filePath = path.join(tempPath, file);
+ const fileName = `${uuid.v4()}.png`;
+ const filePath = path.join(tempPath, fileName);
const imageUrl = image.url.replace('http://', 'https://');
https.get(imageUrl, async response => {
@@ -60,17 +59,10 @@ module.exports = Self => {
}
const writeStream = fs.createWriteStream(filePath);
- writeStream.on('open', () => {
- response.pipe(writeStream);
- });
-
- writeStream.on('error', async error => {
- await errorHandler(image.itemFk, error, filePath);
- });
-
- writeStream.on('finish', async function() {
- writeStream.end();
- });
+ writeStream.on('open', () => response.pipe(writeStream));
+ writeStream.on('error', async error =>
+ await errorHandler(image.itemFk, error, filePath));
+ writeStream.on('finish', () => writeStream.end());
writeStream.on('close', async function() {
try {
@@ -97,7 +89,7 @@ module.exports = Self => {
await row.updateAttributes({
error: error,
attempts: row.attempts + 1,
- updated: new Date()
+ updated: Date.vnNew()
});
}
diff --git a/modules/item/back/methods/item/getSummary.js b/modules/item/back/methods/item/getSummary.js
index 738976e60..6cd9d9511 100644
--- a/modules/item/back/methods/item/getSummary.js
+++ b/modules/item/back/methods/item/getSummary.js
@@ -98,9 +98,8 @@ module.exports = Self => {
summary.tags = res[1];
[summary.botanical] = res[2];
- const userConfig = await models.UserConfig.getUserConfig(ctx, myOptions);
-
- res = await models.Item.getVisibleAvailable(summary.item.id, userConfig.warehouseFk, null, myOptions);
+ const itemConfig = await models.ItemConfig.findOne(null, myOptions);
+ res = await models.Item.getVisibleAvailable(summary.item.id, itemConfig.warehouseFk, undefined, myOptions);
summary.available = res.available;
summary.visible = res.visible;
diff --git a/modules/item/back/methods/item/getVisibleAvailable.js b/modules/item/back/methods/item/getVisibleAvailable.js
index b291ad9b4..612f64022 100644
--- a/modules/item/back/methods/item/getVisibleAvailable.js
+++ b/modules/item/back/methods/item/getVisibleAvailable.js
@@ -29,7 +29,7 @@ module.exports = Self => {
}
});
- Self.getVisibleAvailable = async(id, warehouseFk, dated = new Date(), options) => {
+ Self.getVisibleAvailable = async(id, warehouseFk, dated = Date.vnNew(), options) => {
const myOptions = {};
if (typeof options == 'object')
diff --git a/modules/item/back/methods/item/getWasteByItem.js b/modules/item/back/methods/item/getWasteByItem.js
index b93d534da..56b90b04a 100644
--- a/modules/item/back/methods/item/getWasteByItem.js
+++ b/modules/item/back/methods/item/getWasteByItem.js
@@ -32,7 +32,7 @@ module.exports = Self => {
if (typeof options == 'object')
Object.assign(myOptions, options);
- const date = new Date();
+ const date = Date.vnNew();
date.setHours(0, 0, 0, 0);
const wastes = await Self.rawSql(`
SELECT *, 100 * dwindle / total AS percentage
@@ -43,7 +43,7 @@ module.exports = Self => {
sum(ws.saleTotal) AS total,
sum(ws.saleWaste) AS dwindle
FROM bs.waste ws
- WHERE buyer = ? AND family = ?
+ WHERE buyer = ? AND family = ?
AND year = YEAR(TIMESTAMPADD(WEEK,-1, ?))
AND week = WEEK(TIMESTAMPADD(WEEK,-1, ?), 1)
GROUP BY buyer, itemFk
diff --git a/modules/item/back/methods/item/getWasteByWorker.js b/modules/item/back/methods/item/getWasteByWorker.js
index 4c3c64a91..8fa351eed 100644
--- a/modules/item/back/methods/item/getWasteByWorker.js
+++ b/modules/item/back/methods/item/getWasteByWorker.js
@@ -19,7 +19,7 @@ module.exports = Self => {
if (typeof options == 'object')
Object.assign(myOptions, options);
- const date = new Date();
+ const date = Date.vnNew();
date.setHours(0, 0, 0, 0);
const wastes = await Self.rawSql(`
SELECT *, 100 * dwindle / total AS percentage
diff --git a/modules/item/back/methods/item/labelPdf.js b/modules/item/back/methods/item/labelPdf.js
index 747869b37..c2462353d 100644
--- a/modules/item/back/methods/item/labelPdf.js
+++ b/modules/item/back/methods/item/labelPdf.js
@@ -1,5 +1,3 @@
-const {Report} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('labelPdf', {
description: 'Returns the item label pdf',
@@ -56,17 +54,5 @@ module.exports = Self => {
}
});
- Self.labelPdf = async(ctx, id) => {
- const args = Object.assign({}, ctx.args);
- const params = {lang: ctx.req.getLocale()};
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- const report = new Report('item-label', params);
- const stream = await report.toPdfStream();
-
- return [stream, 'application/pdf', `filename="item-${id}.pdf"`];
- };
+ Self.labelPdf = (ctx, id) => Self.printReport(ctx, id, 'item-label');
};
diff --git a/modules/item/back/methods/item/new.js b/modules/item/back/methods/item/new.js
index fae37836f..d066f2c9f 100644
--- a/modules/item/back/methods/item/new.js
+++ b/modules/item/back/methods/item/new.js
@@ -37,7 +37,8 @@ module.exports = Self => {
'typeFk',
'intrastatFk',
'originFk',
- 'relevancy'
+ 'priority',
+ 'tag'
];
for (const key in params) {
@@ -46,12 +47,17 @@ module.exports = Self => {
}
try {
+ const itemConfig = await models.ItemConfig.findOne({fields: ['validPriorities']}, myOptions);
+ if (!itemConfig.validPriorities.includes(params.priority))
+ throw new UserError(`Valid priorities: ${[...itemConfig.validPriorities]}`);
+
const provisionalName = params.provisionalName;
delete params.provisionalName;
- const itemType = await models.ItemType.findById(params.typeFk, myOptions);
+ const itemType = await models.ItemType.findById(params.typeFk, {fields: ['isLaid']}, myOptions);
params.isLaid = itemType.isLaid;
+ params.isPhotoRequested = true;
const item = await models.Item.create(params, myOptions);
@@ -63,13 +69,14 @@ module.exports = Self => {
await Self.rawSql(query, null, myOptions);
- let nameTag = await models.Tag.findOne({where: {name: 'Nombre temporal'}});
+ const nameTag = await models.Tag.findById(params.tag, {fields: ['id']}, myOptions);
let newTags = [];
- newTags.push({itemFk: item.id, tagFk: nameTag.id, value: provisionalName, priority: '2'});
+ newTags.push({itemFk: item.id, tagFk: nameTag.id, value: provisionalName, priority: item.priority});
typeTags.forEach(typeTag => {
- newTags.push({itemFk: item.id, tagFk: typeTag.tagFk, value: '', priority: typeTag.priority});
+ if (nameTag.id != typeTag.tagFk)
+ newTags.push({itemFk: item.id, tagFk: typeTag.tagFk, value: '', priority: typeTag.priority});
});
await models.ItemTag.create(newTags, myOptions);
diff --git a/modules/item/back/methods/item/regularize.js b/modules/item/back/methods/item/regularize.js
index 0878e3242..dfbcaa69f 100644
--- a/modules/item/back/methods/item/regularize.js
+++ b/modules/item/back/methods/item/regularize.js
@@ -94,8 +94,8 @@ module.exports = Self => {
}
async function createTicket(ctx, options) {
- ctx.args.shipped = new Date();
- ctx.args.landed = new Date();
+ ctx.args.shipped = Date.vnNew();
+ ctx.args.landed = Date.vnNew();
ctx.args.companyId = null;
ctx.args.agencyModeId = null;
ctx.args.routeId = null;
@@ -106,10 +106,10 @@ module.exports = Self => {
}
async function getTicketId(params, options) {
- const minDate = new Date();
+ const minDate = Date.vnNew();
minDate.setHours(0, 0, 0, 0);
- const maxDate = new Date();
+ const maxDate = Date.vnNew();
maxDate.setHours(23, 59, 59, 59);
let ticket = await Self.app.models.Ticket.findOne({
diff --git a/modules/item/back/methods/item/specs/getVisibleAvailable.spec.js b/modules/item/back/methods/item/specs/getVisibleAvailable.spec.js
index 8e4864ee8..61bf6b3e7 100644
--- a/modules/item/back/methods/item/specs/getVisibleAvailable.spec.js
+++ b/modules/item/back/methods/item/specs/getVisibleAvailable.spec.js
@@ -8,11 +8,11 @@ describe('item getVisibleAvailable()', () => {
try {
const itemFk = 1;
const warehouseFk = 1;
- const dated = new Date();
+ const dated = Date.vnNew();
const result = await models.Item.getVisibleAvailable(itemFk, warehouseFk, dated, options);
- expect(result.available).toEqual(187);
+ expect(result.available).toEqual(185);
expect(result.visible).toEqual(92);
await tx.rollback();
@@ -29,7 +29,7 @@ describe('item getVisibleAvailable()', () => {
try {
const itemFk = 1;
const warehouseFk = 1;
- const dated = new Date();
+ const dated = Date.vnNew();
dated.setDate(dated.getDate() - 1);
const result = await models.Item.getVisibleAvailable(itemFk, warehouseFk, dated, options);
diff --git a/modules/item/back/methods/item/specs/lastEntriesFilter.spec.js b/modules/item/back/methods/item/specs/lastEntriesFilter.spec.js
index 25e661aee..00488e534 100644
--- a/modules/item/back/methods/item/specs/lastEntriesFilter.spec.js
+++ b/modules/item/back/methods/item/specs/lastEntriesFilter.spec.js
@@ -1,9 +1,9 @@
const {models} = require('vn-loopback/server/server');
describe('item lastEntriesFilter()', () => {
it('should return one entry for the given item', async() => {
- const minDate = new Date();
+ const minDate = Date.vnNew();
minDate.setHours(0, 0, 0, 0);
- const maxDate = new Date();
+ const maxDate = Date.vnNew();
maxDate.setHours(23, 59, 59, 59);
const tx = await models.Item.beginTransaction({});
@@ -23,11 +23,11 @@ describe('item lastEntriesFilter()', () => {
});
it('should return five entries for the given item', async() => {
- const minDate = new Date();
+ const minDate = Date.vnNew();
minDate.setHours(0, 0, 0, 0);
minDate.setMonth(minDate.getMonth() - 2, 1);
- const maxDate = new Date();
+ const maxDate = Date.vnNew();
maxDate.setHours(23, 59, 59, 59);
const tx = await models.Item.beginTransaction({});
diff --git a/modules/item/back/methods/item/specs/new.spec.js b/modules/item/back/methods/item/specs/new.spec.js
index 7364faa7d..e34ab2cf5 100644
--- a/modules/item/back/methods/item/specs/new.spec.js
+++ b/modules/item/back/methods/item/specs/new.spec.js
@@ -11,7 +11,8 @@ describe('item new()', () => {
originFk: 1,
provisionalName: 'planta',
typeFk: 2,
- relevancy: 0
+ priority: 2,
+ tag: 1
};
let item = await models.Item.new(itemParams, options);
@@ -20,7 +21,7 @@ describe('item new()', () => {
item.isLaid = itemType.isLaid;
- const temporalNameTag = await models.Tag.findOne({where: {name: 'Nombre temporal'}}, options);
+ const temporalNameTag = await models.Tag.findById(itemParams.tag, {fields: ['id']}, options);
const temporalName = await models.ItemTag.findOne({
where: {
@@ -31,7 +32,7 @@ describe('item new()', () => {
item = await models.Item.findById(item.id, null, options);
- itemType = await models.ItemType.findById(item.typeFk, options);
+ itemType = await models.ItemType.findById(item.typeFk, {fields: ['isLaid']}, options);
item.isLaid = itemType.isLaid;
diff --git a/modules/item/back/methods/tag/onSubmit.js b/modules/item/back/methods/tag/onSubmit.js
new file mode 100644
index 000000000..7abbe60d4
--- /dev/null
+++ b/modules/item/back/methods/tag/onSubmit.js
@@ -0,0 +1,81 @@
+
+module.exports = function(Self) {
+ Self.remoteMethodCtx('onSubmit', {
+ description: 'Save model changes',
+ accessType: 'WRITE',
+ accepts: [
+ {
+ arg: 'creates',
+ type: ['object'],
+ description: 'The itemTags records to create'
+ }, {
+ arg: 'deletes',
+ type: ['number'],
+ description: 'The itemTags ids to delete'
+ }, {
+ arg: 'updates',
+ type: ['object'],
+ description: 'The itemTags records to update'
+ }, {
+ arg: 'maxPriority',
+ type: 'number',
+ description: 'The maxPriority value'
+ }
+ ],
+ returns: {
+ root: true,
+ type: 'object'
+ },
+ http: {
+ verb: 'PATCH',
+ path: '/onSubmit'
+ }
+ });
+
+ Self.onSubmit = async(ctx, options) => {
+ const models = Self.app.models;
+ const args = ctx.args;
+ let tx;
+ const myOptions = {};
+
+ if (typeof options == 'object')
+ Object.assign(myOptions, options);
+
+ if (!myOptions.transaction) {
+ tx = await Self.beginTransaction({});
+ myOptions.transaction = tx;
+ }
+
+ try {
+ if (args.deletes) {
+ for (const itemTagId of args.deletes)
+ await models.ItemTag.destroyById(itemTagId, myOptions);
+ }
+
+ if (args.updates) {
+ for (const row of args.updates) {
+ if (row.data.priority) {
+ const itemTag = await models.ItemTag.findById(row.where.id, null, myOptions);
+ await itemTag.updateAttributes({
+ priority: row.data.priority + args.maxPriority
+ }, myOptions);
+ }
+ }
+ for (const row of args.updates) {
+ const itemTag = await models.ItemTag.findById(row.where.id, null, myOptions);
+ await itemTag.updateAttributes(row.data, myOptions);
+ }
+ }
+
+ if (args.creates) {
+ for (const itemTag of args.creates)
+ await models.ItemTag.create(itemTag, myOptions);
+ }
+
+ if (tx) await tx.commit();
+ } catch (e) {
+ if (tx) await tx.rollback();
+ throw e;
+ }
+ };
+};
diff --git a/modules/item/back/methods/tag/specs/onSubmit.spec.js b/modules/item/back/methods/tag/specs/onSubmit.spec.js
new file mode 100644
index 000000000..f24aad7e4
--- /dev/null
+++ b/modules/item/back/methods/tag/specs/onSubmit.spec.js
@@ -0,0 +1,96 @@
+const models = require('vn-loopback/server/server').models;
+
+describe('tag onSubmit()', () => {
+ it('should delete a tag', async() => {
+ const tx = await models.Item.beginTransaction({});
+ const options = {transaction: tx};
+
+ try {
+ const deletes = [40];
+ const ctx = {
+ args: {
+ deletes: deletes
+ }
+ };
+ await models.Tag.onSubmit(ctx, options);
+
+ await tx.rollback();
+ } catch (e) {
+ await tx.rollback();
+ throw e;
+ }
+ });
+
+ it('should update a tag', async() => {
+ const tx = await models.Item.beginTransaction({});
+ const options = {transaction: tx};
+
+ try {
+ const updates = [{data: {value: 'Container Test'}, where: {id: 36}}];
+ const ctx = {
+ args: {
+ updates: updates
+ }
+ };
+ await models.Tag.onSubmit(ctx, options);
+
+ await tx.rollback();
+ } catch (e) {
+ await tx.rollback();
+ throw e;
+ }
+ });
+
+ it('should create a tag', async() => {
+ const tx = await models.Item.beginTransaction({});
+ const options = {transaction: tx};
+
+ try {
+ const creates = [{
+ 'itemFk': '6',
+ 'priority': 8,
+ '$orgIndex': null,
+ '$oldData': null,
+ '$isNew': true,
+ 'tagFk': 3,
+ 'value': 'madera'
+ }];
+ const ctx = {
+ args: {
+ creates: creates
+ }
+ };
+ await models.Tag.onSubmit(ctx, options);
+
+ await tx.rollback();
+ } catch (e) {
+ await tx.rollback();
+ throw e;
+ }
+ });
+
+ it('should swap priority for two tags', async() => {
+ const tx = await models.Item.beginTransaction({});
+ const options = {transaction: tx};
+
+ try {
+ const updates = [
+ {data: {priority: 2}, where: {id: 36}},
+ {data: {priority: 1}, where: {id: 37}}
+ ];
+ const ctx = {
+ args: {
+ updates: updates,
+ maxPriority: 7,
+
+ }
+ };
+ await models.Tag.onSubmit(ctx, options);
+
+ await tx.rollback();
+ } catch (e) {
+ await tx.rollback();
+ throw e;
+ }
+ });
+});
diff --git a/modules/item/back/models/item-config.json b/modules/item/back/models/item-config.json
index 364879986..7ad1d8785 100644
--- a/modules/item/back/models/item-config.json
+++ b/modules/item/back/models/item-config.json
@@ -16,6 +16,25 @@
"wasteRecipients": {
"type": "string",
"description": "Buyers waste report recipients"
+ },
+ "validPriorities": {
+ "type": "array"
+ },
+ "defaultPriority": {
+ "type": "number"
+ },
+ "defaultTag": {
+ "type": "number"
+ },
+ "warehouseFk": {
+ "type": "number"
+ }
+ },
+ "relations": {
+ "tag": {
+ "type": "belongsTo",
+ "model": "Tag",
+ "foreignKey": "defaultTag"
}
}
-}
\ No newline at end of file
+}
diff --git a/modules/item/back/models/item-image-queue.js b/modules/item/back/models/item-image-queue.js
index e2059ddac..35a467693 100644
--- a/modules/item/back/models/item-image-queue.js
+++ b/modules/item/back/models/item-image-queue.js
@@ -1,3 +1,3 @@
module.exports = Self => {
- require('../methods/item-image-queue/downloadImages')(Self);
+ require('../methods/item-image-queue/download')(Self);
};
diff --git a/modules/item/back/models/item.json b/modules/item/back/models/item.json
index dc38a44e6..d6b3c27ad 100644
--- a/modules/item/back/models/item.json
+++ b/modules/item/back/models/item.json
@@ -147,6 +147,12 @@
},
"isLaid": {
"type": "boolean"
+ },
+ "isPhotoRequested": {
+ "type": "boolean",
+ "mysql":{
+ "columnName": "doPhoto"
+ }
}
},
"relations": {
diff --git a/modules/item/back/models/tag.js b/modules/item/back/models/tag.js
index 43fbc0db3..92760e34f 100644
--- a/modules/item/back/models/tag.js
+++ b/modules/item/back/models/tag.js
@@ -1,3 +1,4 @@
module.exports = Self => {
require('../methods/tag/filterValue')(Self);
+ require('../methods/tag/onSubmit')(Self);
};
diff --git a/modules/item/front/basic-data/index.html b/modules/item/front/basic-data/index.html
index fd21ab240..974aa37d8 100644
--- a/modules/item/front/basic-data/index.html
+++ b/modules/item/front/basic-data/index.html
@@ -182,6 +182,12 @@
ng-model="$ctrl.item.isFragile"
info="Is shown at website, app that this item cannot travel (wreath, palms, ...)">
+
+
diff --git a/modules/item/front/basic-data/locale/es.yml b/modules/item/front/basic-data/locale/es.yml
index d59752ebb..747dfe792 100644
--- a/modules/item/front/basic-data/locale/es.yml
+++ b/modules/item/front/basic-data/locale/es.yml
@@ -11,4 +11,6 @@ Identifier: Identificador
Fragile: Frágil
Is shown at website, app that this item cannot travel (wreath, palms, ...): Se muestra en la web, app que este artículo no puede viajar (coronas, palmas, ...)
Multiplier: Multiplicador
-Generic: Genérico
\ No newline at end of file
+Generic: Genérico
+This item does need a photo: Este artículo necesita una foto
+Do photo: Hacer foto
\ No newline at end of file
diff --git a/modules/item/front/card/index.html b/modules/item/front/card/index.html
index e92e1696d..330d274c0 100644
--- a/modules/item/front/card/index.html
+++ b/modules/item/front/card/index.html
@@ -1,6 +1,6 @@
-
diff --git a/modules/item/front/card/index.js b/modules/item/front/card/index.js
index 8b32e030b..2fe42fd04 100644
--- a/modules/item/front/card/index.js
+++ b/modules/item/front/card/index.js
@@ -5,6 +5,25 @@ class Controller extends ModuleCard {
reload() {
this.$http.get(`Items/${this.$params.id}/getCard`)
.then(res => this.item = res.data);
+
+ this.$http.get('ItemConfigs/findOne')
+ .then(res => {
+ if (this.$state.getCurrentPath()[4].state.name === 'item.card.diary') return;
+ this.warehouseFk = res.data.warehouseFk;
+ this.getWarehouseName(res.data.warehouseFk);
+ });
+ }
+
+ getWarehouseName(warehouseFk) {
+ const filter = {
+ where: {id: warehouseFk}
+ };
+ this.$http.get('Warehouses/findOne', {filter})
+ .then(res => {
+ this.warehouseText = this.$t('WarehouseFk', {
+ warehouseName: res.data.name
+ });
+ });
}
}
diff --git a/modules/item/front/card/index.spec.js b/modules/item/front/card/index.spec.js
index 2c97f5935..6ebce3d36 100644
--- a/modules/item/front/card/index.spec.js
+++ b/modules/item/front/card/index.spec.js
@@ -4,12 +4,15 @@ describe('Item', () => {
describe('Component vnItemCard', () => {
let controller;
let $httpBackend;
+ let $state;
let data = {id: 1, name: 'fooName'};
beforeEach(ngModule('item'));
- beforeEach(inject(($componentController, _$httpBackend_, $stateParams) => {
+ beforeEach(inject(($componentController, _$httpBackend_, $stateParams, _$state_) => {
$httpBackend = _$httpBackend_;
+ $state = _$state_;
+ $state.getCurrentPath = () => [null, null, null, null, {state: {name: 'item.card.diary'}}];
let $element = angular.element('
');
controller = $componentController('vnItemCard', {$element});
@@ -19,6 +22,7 @@ describe('Item', () => {
}));
it('should request data and set it on the controller', () => {
+ $httpBackend.expect('GET', `ItemConfigs/findOne`).respond({});
controller.reload();
$httpBackend.flush();
diff --git a/modules/item/front/create/index.html b/modules/item/front/create/index.html
index 6deaab1cd..15e212250 100644
--- a/modules/item/front/create/index.html
+++ b/modules/item/front/create/index.html
@@ -16,10 +16,24 @@
+
+
+
+
{
+ if (res.data) {
+ const dataRow = res.data[0];
+ dataRow.validPriorities.forEach(priority => {
+ this.validPriorities.push({priority});
+ });
+ this.item = {
+ priority: dataRow.defaultPriority,
+ tag: dataRow.defaultTag
+ };
+ }
+ });
}
onSubmit() {
diff --git a/modules/item/front/descriptor/index.html b/modules/item/front/descriptor/index.html
index 321545b38..8e85e043f 100644
--- a/modules/item/front/descriptor/index.html
+++ b/modules/item/front/descriptor/index.html
@@ -19,7 +19,7 @@
Available
{{$ctrl.available | dashIfEmpty}}
+
+
+
+
+
+
-
{{$ctrl.item.itemType.worker.user.name}}
@@ -50,22 +60,22 @@
@@ -112,7 +122,7 @@
question="Do you want to clone this item?"
message="All it's properties will be copied">
-
@@ -120,7 +130,7 @@
-
-
\ No newline at end of file
+
diff --git a/modules/item/front/descriptor/index.js b/modules/item/front/descriptor/index.js
index 133b11b48..5f38d08dd 100644
--- a/modules/item/front/descriptor/index.js
+++ b/modules/item/front/descriptor/index.js
@@ -30,7 +30,10 @@ class Controller extends Descriptor {
set warehouseFk(value) {
this._warehouseFk = value;
- if (value) this.updateStock();
+ if (value) {
+ this.updateStock();
+ this.getWarehouseName(value);
+ }
}
loadData() {
@@ -80,7 +83,7 @@ class Controller extends Descriptor {
}
onUploadResponse() {
- const timestamp = new Date().getTime();
+ const timestamp = Date.vnNew().getTime();
const src = this.$rootScope.imagePath('catalog', '200x200', this.item.id);
const zoomSrc = this.$rootScope.imagePath('catalog', '1600x900', this.item.id);
const newSrc = `${src}&t=${timestamp}`;
@@ -88,6 +91,25 @@ class Controller extends Descriptor {
this.$.photo.setAttribute('src', newSrc);
this.$.photo.setAttribute('zoom-image', newZoomSrc);
+
+ if (this.item.isPhotoRequested)
+ this.$http.patch(`Items/${this.item.id}`, {isPhotoRequested: false});
+ }
+
+ getWarehouseName(warehouseFk) {
+ this.showIcon = false;
+
+ const filter = {
+ where: {id: warehouseFk}
+ };
+ this.$http.get('Warehouses/findOne', {filter})
+ .then(res => {
+ this.warehouseText = this.$t('WarehouseFk', {
+ warehouseName: res.data.name
+ });
+
+ this.showIcon = true;
+ });
}
}
@@ -100,6 +122,6 @@ ngModule.vnComponent('vnItemDescriptor', {
item: '<',
dated: '<',
cardReload: '&',
- warehouseFk: ''
+ warehouseFk: '<'
}
});
diff --git a/modules/item/front/descriptor/index.spec.js b/modules/item/front/descriptor/index.spec.js
index 23053432e..dc2a5acf7 100644
--- a/modules/item/front/descriptor/index.spec.js
+++ b/modules/item/front/descriptor/index.spec.js
@@ -8,7 +8,8 @@ describe('vnItemDescriptor', () => {
id: 1,
itemType: {
warehouseFk: 1
- }
+ },
+ isPhotoRequested: true
};
const stock = {
visible: 1,
@@ -43,4 +44,16 @@ describe('vnItemDescriptor', () => {
expect(controller.item).toEqual(item);
});
});
+
+ describe('onUploadResponse()', () => {
+ it(`should change isPhotoRequested when a new photo is uploaded`, () => {
+ controller.item = item;
+ controller.$rootScope = {imagePath: () => {}};
+ controller.$.photo = {setAttribute: () => {}};
+
+ $httpBackend.expectPATCH(`Items/${item.id}`).respond(200);
+ controller.onUploadResponse();
+ $httpBackend.flush();
+ });
+ });
});
diff --git a/modules/item/front/diary/index.js b/modules/item/front/diary/index.js
index c997ea491..03134913f 100644
--- a/modules/item/front/diary/index.js
+++ b/modules/item/front/diary/index.js
@@ -7,7 +7,7 @@ class Controller extends Section {
super($element, $scope);
this.$anchorScroll = $anchorScroll;
this.$location = $location;
- let today = new Date();
+ let today = Date.vnNew();
today.setHours(0, 0, 0, 0);
this.today = today.toJSON();
}
@@ -37,6 +37,7 @@ class Controller extends Section {
set warehouseFk(value) {
if (value && value != this._warehouseFk) {
this._warehouseFk = value;
+ this.card.warehouseFk = value;
this.$state.go(this.$state.current.name, {
warehouseFk: value
@@ -67,6 +68,11 @@ class Controller extends Section {
this.$[descriptor].show(event.target, sale.origin);
}
+
+ $onDestroy() {
+ if (this.$state.getCurrentPath()[2].state.name === 'item')
+ this.card.reload();
+ }
}
Controller.$inject = ['$element', '$scope', '$anchorScroll', '$location'];
@@ -76,5 +82,8 @@ ngModule.vnComponent('vnItemDiary', {
controller: Controller,
bindings: {
item: '<'
+ },
+ require: {
+ card: '?^vnItemCard'
}
});
diff --git a/modules/item/front/diary/index.spec.js b/modules/item/front/diary/index.spec.js
index a80fbfc69..a6302346d 100644
--- a/modules/item/front/diary/index.spec.js
+++ b/modules/item/front/diary/index.spec.js
@@ -14,6 +14,7 @@ describe('Item', () => {
controller = $componentController('vnItemDiary', {$element, $scope});
controller.$.model = crudModel;
controller.$params = {id: 1};
+ controller.card = {};
}));
describe('set item()', () => {
diff --git a/modules/item/front/fixed-price/index.html b/modules/item/front/fixed-price/index.html
index f9d177562..ce7cefe7a 100644
--- a/modules/item/front/fixed-price/index.html
+++ b/modules/item/front/fixed-price/index.html
@@ -131,7 +131,7 @@
class="dense"
vn-focus
ng-model="price.rate3"
- on-change="$ctrl.upsertPrice(price); $ctrl.recalculateRate2(price)"
+ on-change="$ctrl.upsertPrice(price);"
step="0.01"s>
diff --git a/modules/item/front/fixed-price/index.js b/modules/item/front/fixed-price/index.js
index f03d73f08..df2989043 100644
--- a/modules/item/front/fixed-price/index.js
+++ b/modules/item/front/fixed-price/index.js
@@ -113,24 +113,6 @@ export default class Controller extends Section {
return {[param]: value};
}
}
-
- recalculateRate2(price) {
- if (!price.id || !price.rate3) return;
-
- const query = 'FixedPrices/getRate2';
- const params = {
- fixedPriceId: price.id,
- rate3: price.rate3
- };
- this.$http.get(query, {params})
- .then(res => {
- const rate2 = res.data.rate2;
- if (rate2) {
- price.rate2 = rate2;
- this.upsertPrice(price);
- }
- });
- }
}
ngModule.vnComponent('vnFixedPrice', {
diff --git a/modules/item/front/fixed-price/index.spec.js b/modules/item/front/fixed-price/index.spec.js
index db9579444..42dd898b3 100644
--- a/modules/item/front/fixed-price/index.spec.js
+++ b/modules/item/front/fixed-price/index.spec.js
@@ -24,7 +24,7 @@ describe('fixed price', () => {
});
it('should perform an http request to update the price', () => {
- const now = new Date();
+ const now = Date.vnNew();
jest.spyOn(controller.vnApp, 'showSuccess');
$httpBackend.expectPATCH('FixedPrices/upsertFixedPrice').respond();
@@ -85,25 +85,5 @@ describe('fixed price', () => {
expect(controller.$.model.remove).toHaveBeenCalled();
});
});
-
- describe('recalculateRate2()', () => {
- it(`should rate2 recalculate`, () => {
- jest.spyOn(controller.vnApp, 'showSuccess');
- const price = {
- id: 1,
- itemFk: 1,
- rate2: 2,
- rate3: 2
- };
- const response = {rate2: 1};
- controller.recalculateRate2(price);
-
- const query = `FixedPrices/getRate2?fixedPriceId=${price.id}&rate3=${price.rate3}`;
- $httpBackend.expectGET(query).respond(response);
- $httpBackend.flush();
-
- expect(price.rate2).toEqual(response.rate2);
- });
- });
});
});
diff --git a/modules/item/front/last-entries/index.html b/modules/item/front/last-entries/index.html
index 0348d4f66..f6cdf8343 100644
--- a/modules/item/front/last-entries/index.html
+++ b/modules/item/front/last-entries/index.html
@@ -9,15 +9,17 @@
-
+
@@ -35,8 +37,7 @@
Warehouse
Landed
Entry
- P.P.U
- P.P.P
+ PVP
Label
Packing
Grouping
@@ -51,7 +52,7 @@
-
@@ -65,30 +66,31 @@
{{::entry.entryFk | dashIfEmpty}}
- {{::entry.price2 | dashIfEmpty}}
- {{::entry.price3 | dashIfEmpty}}
+
+ {{::entry.price2 | currency: 'EUR':2 | dashIfEmpty}} / {{::entry.price3 | currency: 'EUR':2 | dashIfEmpty}}
+
{{entry.stickers | dashIfEmpty}}
-
+
{{::entry.packing | dashIfEmpty}}
-
+
{{::entry.grouping | dashIfEmpty}}
{{::entry.stems | dashIfEmpty}}
{{::entry.quantity}}
-
- {{::entry.cost | dashIfEmpty}}
+ {{::$ctrl.$t('Cost')}}: {{::entry.buyingValue | currency: 'EUR':2 | dashIfEmpty}}
+ {{::$ctrl.$t('Package')}}: {{::entry.packageValue | currency: 'EUR':2 | dashIfEmpty}}
+ {{::$ctrl.$t('Freight')}}: {{::entry.freightValue | currency: 'EUR':2 | dashIfEmpty}}
+ {{::$ctrl.$t('Comission')}}: {{::entry.comissionValue | currency: 'EUR':2 | dashIfEmpty}}">
+ {{::entry.cost | currency: 'EUR':2 | dashIfEmpty}}
{{::entry.weight | dashIfEmpty}}
@@ -113,24 +115,24 @@
ng-click="contextmenu.filterBySelection()">
Filter by selection
-
Exclude selection
-
Remove filter
-
Remove all filters
-
Copy value
-
\ No newline at end of file
+
diff --git a/modules/item/front/last-entries/index.js b/modules/item/front/last-entries/index.js
index 014761da9..0c6804838 100644
--- a/modules/item/front/last-entries/index.js
+++ b/modules/item/front/last-entries/index.js
@@ -5,11 +5,11 @@ class Controller extends Section {
constructor($element, $) {
super($element, $);
- const from = new Date();
+ const from = Date.vnNew();
from.setDate(from.getDate() - 75);
from.setHours(0, 0, 0, 0);
- const to = new Date();
+ const to = Date.vnNew();
to.setDate(to.getDate() + 10);
to.setHours(23, 59, 59, 59);
diff --git a/modules/item/front/request-search-panel/index.spec.js b/modules/item/front/request-search-panel/index.spec.js
index 2fb339209..56c76eabf 100644
--- a/modules/item/front/request-search-panel/index.spec.js
+++ b/modules/item/front/request-search-panel/index.spec.js
@@ -15,7 +15,7 @@ describe(' Component vnRequestSearchPanel', () => {
it('should clear the scope days when setting the from property', () => {
controller.filter.scopeDays = 1;
- controller.from = new Date();
+ controller.from = Date.vnNew();
expect(controller.filter.scopeDays).toBeNull();
expect(controller.from).toBeDefined();
@@ -26,7 +26,7 @@ describe(' Component vnRequestSearchPanel', () => {
it('should clear the scope days when setting the to property', () => {
controller.filter.scopeDays = 1;
- controller.to = new Date();
+ controller.to = Date.vnNew();
expect(controller.filter.scopeDays).toBeNull();
expect(controller.to).toBeDefined();
@@ -35,8 +35,8 @@ describe(' Component vnRequestSearchPanel', () => {
describe('scopeDays() setter', () => {
it('should clear the date range when setting the scopeDays property', () => {
- controller.filter.from = new Date();
- controller.filter.to = new Date();
+ controller.filter.from = Date.vnNew();
+ controller.filter.to = Date.vnNew();
controller.scopeDays = 1;
diff --git a/modules/item/front/request/index.js b/modules/item/front/request/index.js
index 2fe08ada6..747cbeff2 100644
--- a/modules/item/front/request/index.js
+++ b/modules/item/front/request/index.js
@@ -7,10 +7,10 @@ export default class Controller extends Section {
super($element, $);
if (!this.$state.q) {
- const today = new Date();
+ const today = Date.vnNew();
today.setHours(0, 0, 0, 0);
- const nextWeek = new Date();
+ const nextWeek = Date.vnNew();
nextWeek.setHours(23, 59, 59, 59);
nextWeek.setDate(nextWeek.getDate() + 7);
@@ -27,7 +27,7 @@ export default class Controller extends Section {
$params.scopeDays = 1;
if (typeof $params.scopeDays === 'number') {
- const from = new Date();
+ const from = Date.vnNew();
from.setHours(0, 0, 0, 0);
const to = new Date(from.getTime());
@@ -82,7 +82,7 @@ export default class Controller extends Section {
}
compareDate(date) {
- let today = new Date();
+ let today = Date.vnNew();
today.setHours(0, 0, 0, 0);
let timeTicket = new Date(date);
timeTicket.setHours(0, 0, 0, 0);
diff --git a/modules/item/front/request/index.spec.js b/modules/item/front/request/index.spec.js
index 0fc061023..aadeaddca 100644
--- a/modules/item/front/request/index.spec.js
+++ b/modules/item/front/request/index.spec.js
@@ -93,7 +93,7 @@ describe('Item', () => {
});
it(`should return "warning" if date is today`, () => {
- let date = new Date();
+ let date = Date.vnNew();
let result = controller.compareDate(date);
expect(result).toEqual('warning');
diff --git a/modules/item/front/summary/index.html b/modules/item/front/summary/index.html
index a4d40c829..46a2baef4 100644
--- a/modules/item/front/summary/index.html
+++ b/modules/item/front/summary/index.html
@@ -11,7 +11,7 @@
@@ -22,91 +22,110 @@
Available
{{$ctrl.summary.available}}
+
+
+
+
+
+
Basic data
-
-
-
-
-
-
-
{{$ctrl.summary.item.itemType.worker.user.name}}
+
+
+
+
Other data
-
-
-
-
-
-
-
Tags
@@ -119,14 +138,14 @@
Description
@@ -136,13 +155,13 @@
-
Tax
@@ -154,33 +173,33 @@
-
Botanical
-
-
-
Barcode
@@ -191,6 +210,6 @@
-
-
\ No newline at end of file
+
diff --git a/modules/item/front/summary/index.js b/modules/item/front/summary/index.js
index 52753ff65..e17a6a8c4 100644
--- a/modules/item/front/summary/index.js
+++ b/modules/item/front/summary/index.js
@@ -7,6 +7,24 @@ class Controller extends Summary {
this.$http.get(`Items/${this.item.id}/getSummary`).then(response => {
this.summary = response.data;
});
+
+ this.$http.get('ItemConfigs/findOne')
+ .then(res => {
+ if (this.card) this.card.warehouseFk = res.data.warehouseFk;
+ this.getWarehouseName(res.data.warehouseFk);
+ });
+ }
+
+ getWarehouseName(warehouseFk) {
+ const filter = {
+ where: {id: warehouseFk}
+ };
+ this.$http.get('Warehouses/findOne', {filter})
+ .then(res => {
+ this.warehouseText = this.$t('WarehouseFk', {
+ warehouseName: res.data.name
+ });
+ });
}
$onChanges() {
@@ -37,4 +55,7 @@ ngModule.vnComponent('vnItemSummary', {
bindings: {
item: '<',
},
+ require: {
+ card: '?^vnItemCard'
+ }
});
diff --git a/modules/item/front/summary/index.spec.js b/modules/item/front/summary/index.spec.js
index 0b349194c..d7821bea0 100644
--- a/modules/item/front/summary/index.spec.js
+++ b/modules/item/front/summary/index.spec.js
@@ -14,12 +14,15 @@ describe('Item', () => {
const $element = angular.element(' ');
controller = $componentController('vnItemSummary', {$element, $scope});
controller.item = {id: 1};
+ controller.card = {};
}));
describe('getSummary()', () => {
it('should perform a query to set summary', () => {
let data = {id: 1, name: 'Gem of mind'};
$httpBackend.expect('GET', `Items/1/getSummary`).respond(200, data);
+ $httpBackend.expect('GET', `ItemConfigs/findOne`).respond({});
+ $httpBackend.expect('GET', `Warehouses/findOne`).respond({});
controller.getSummary();
$httpBackend.flush();
diff --git a/modules/item/front/summary/locale/en.yml b/modules/item/front/summary/locale/en.yml
new file mode 100644
index 000000000..0ec208720
--- /dev/null
+++ b/modules/item/front/summary/locale/en.yml
@@ -0,0 +1 @@
+WarehouseFk: Calculated on the warehouse of {{ warehouseName }}
diff --git a/modules/item/front/summary/locale/es.yml b/modules/item/front/summary/locale/es.yml
index a87a04857..2e78841ae 100644
--- a/modules/item/front/summary/locale/es.yml
+++ b/modules/item/front/summary/locale/es.yml
@@ -1,3 +1,4 @@
Barcode: Códigos de barras
Other data: Otros datos
-Go to the item: Ir al artículo
\ No newline at end of file
+Go to the item: Ir al artículo
+WarehouseFk: Calculado sobre el almacén de {{ warehouseName }}
diff --git a/modules/item/front/summary/style.scss b/modules/item/front/summary/style.scss
index 7d5e3b609..d047f3e36 100644
--- a/modules/item/front/summary/style.scss
+++ b/modules/item/front/summary/style.scss
@@ -29,7 +29,11 @@ vn-item-summary {
padding: 0;
&:nth-child(1) {
- border-right: 1px solid white;
+ border-right: 1px solid white;
+ }
+
+ &:nth-child(2) {
+ border-right: 1px solid white;
}
}
-}
\ No newline at end of file
+}
diff --git a/modules/item/front/tags/index.html b/modules/item/front/tags/index.html
index c040b9984..f9b5370fa 100644
--- a/modules/item/front/tags/index.html
+++ b/modules/item/front/tags/index.html
@@ -19,7 +19,7 @@
data="tags"
auto-load="true">
-
\ No newline at end of file
+
diff --git a/modules/item/front/tags/index.js b/modules/item/front/tags/index.js
index 3b3cd58ef..2c3b39d45 100644
--- a/modules/item/front/tags/index.js
+++ b/modules/item/front/tags/index.js
@@ -29,8 +29,15 @@ class Controller extends Section {
}
onSubmit() {
- this.$.watcher.check();
- this.$.model.save().then(() => {
+ const changes = this.$.model.getChanges();
+ const data = {
+ creates: changes.creates,
+ deletes: changes.deletes,
+ updates: changes.updates,
+ maxPriority: this.getHighestPriority()
+ };
+ this.$http.patch(`Tags/onSubmit`, data).then(() => {
+ this.$.model.refresh();
this.$.watcher.notifySaved();
this.$.watcher.updateOriginalData();
this.card.reload();
diff --git a/modules/item/front/waste/index/index.html b/modules/item/front/waste/index/index.html
index 5da5acbf1..f1475c1b3 100644
--- a/modules/item/front/waste/index/index.html
+++ b/modules/item/front/waste/index/index.html
@@ -33,16 +33,16 @@
-
+ ng-show="$ctrl.wasteConfig[detail.buyer].hidden">
{{::waste.family}}
{{::(waste.percentage / 100) | percentage: 2}}
{{::waste.dwindle | currency: 'EUR'}}
{{::waste.total | currency: 'EUR'}}
-
+
diff --git a/modules/mdb/back/methods/mdbApp/lock.js b/modules/mdb/back/methods/mdbApp/lock.js
index 98e61fb53..a12a93814 100644
--- a/modules/mdb/back/methods/mdbApp/lock.js
+++ b/modules/mdb/back/methods/mdbApp/lock.js
@@ -51,7 +51,7 @@ module.exports = Self => {
const updatedMdbApp = await mdbApp.updateAttributes({
userFk: userId,
- locked: new Date()
+ locked: Date.vnNew()
}, myOptions);
if (tx) await tx.commit();
diff --git a/modules/mdb/back/methods/mdbVersion/upload.js b/modules/mdb/back/methods/mdbVersion/upload.js
index 1df4365a9..58fc46abb 100644
--- a/modules/mdb/back/methods/mdbVersion/upload.js
+++ b/modules/mdb/back/methods/mdbVersion/upload.js
@@ -26,6 +26,11 @@ module.exports = Self => {
type: 'string',
required: true,
description: `The old version number`
+ }, {
+ arg: 'description',
+ type: 'string',
+ required: false,
+ description: `The description of changes`
}, {
arg: 'unlock',
type: 'boolean',
@@ -42,8 +47,16 @@ module.exports = Self => {
verb: 'POST'
}
});
-
- Self.upload = async(ctx, appName, toVersion, branch, fromVersion, unlock, options) => {
+ Self.upload = async(
+ ctx,
+ appName,
+ toVersion,
+ branch,
+ fromVersion,
+ description,
+ unlock,
+ options
+ ) => {
const models = Self.app.models;
const myOptions = {};
const $t = ctx.req.__; // $translate
@@ -132,13 +145,49 @@ module.exports = Self => {
await fs.symlink(rootRelative, destinationRoot);
}
}
+ if (description) {
+ let formatDesc;
+ const mainBranches = new Set(['master', 'test', 'dev']);
+ if (mainBranches.has(branch))
+ formatDesc = `> :branch_${branch}: `;
+ else
+ formatDesc = `> :branch: `;
+ formatDesc += `*${appName.toUpperCase()}* v.${toVersion} `;
+
+ const oldVersion = await models.MdbVersionTree.findOne({
+ where: {
+ version: fromVersion,
+ app: appName
+ },
+ fields: ['branchFk']
+ }, myOptions);
+
+ if (!oldVersion || branch == oldVersion.branchFk)
+ formatDesc += `[*${branch}*]: `;
+ else
+ formatDesc += `[*${oldVersion.branchFk}* » *${branch}*]: `;
+
+ const params = await models.MdbConfig.findOne(myOptions);
+ const issueTrackerUrl = params.issueTrackerUrl;
+ const issueNumberRegex = params.issueNumberRegex;
+ const chatDestination = params.chatDestination;
+
+ const regex = new RegExp(issueNumberRegex, 'g');
+ formatDesc += description.replace(regex, (match, issueId) => {
+ const newUrl = issueTrackerUrl.replace('{index}', issueId);
+ return `[#${issueId}](${newUrl})`;
+ });
+
+ await models.Chat.send(ctx, chatDestination, formatDesc, myOptions);
+ }
await models.MdbVersionTree.create({
app: appName,
version: toVersion,
branchFk: branch,
fromVersion,
- userFk: userId
+ userFk: userId,
+ description,
}, myOptions);
await models.MdbVersion.upsert({
diff --git a/modules/mdb/back/model-config.json b/modules/mdb/back/model-config.json
index 8010afca2..b59a4fda0 100644
--- a/modules/mdb/back/model-config.json
+++ b/modules/mdb/back/model-config.json
@@ -11,6 +11,9 @@
"MdbVersionTree": {
"dataSource": "vn"
},
+ "MdbConfig": {
+ "dataSource": "vn"
+ },
"AccessContainer": {
"dataSource": "accessStorage"
}
diff --git a/modules/mdb/back/models/mdbBranch.json b/modules/mdb/back/models/mdbBranch.json
index 486dfaf25..b22d14ece 100644
--- a/modules/mdb/back/models/mdbBranch.json
+++ b/modules/mdb/back/models/mdbBranch.json
@@ -11,6 +11,11 @@
"id": true,
"type": "string",
"description": "Identifier"
+ },
+ "dsName": {
+ "id": true,
+ "type": "string",
+ "description": "ODBC name"
}
}
}
\ No newline at end of file
diff --git a/modules/mdb/back/models/mdbConfig.json b/modules/mdb/back/models/mdbConfig.json
new file mode 100644
index 000000000..60634104a
--- /dev/null
+++ b/modules/mdb/back/models/mdbConfig.json
@@ -0,0 +1,24 @@
+{
+ "name": "MdbConfig",
+ "base": "VnModel",
+ "options": {
+ "mysql": {
+ "table": "mdbConfig"
+ }
+ },
+ "properties": {
+ "id": {
+ "type": "string",
+ "id": true
+ },
+ "issueTrackerUrl": {
+ "type": "string"
+ },
+ "issueNumberRegex": {
+ "type": "string"
+ },
+ "chatDestination": {
+ "type": "string"
+ }
+ }
+}
\ No newline at end of file
diff --git a/modules/mdb/back/models/mdbVersionTree.json b/modules/mdb/back/models/mdbVersionTree.json
index 8c0260e54..106473b64 100644
--- a/modules/mdb/back/models/mdbVersionTree.json
+++ b/modules/mdb/back/models/mdbVersionTree.json
@@ -23,6 +23,9 @@
},
"userFk": {
"type": "number"
+ },
+ "description": {
+ "type": "string"
}
},
"relations": {
diff --git a/modules/monitor/back/methods/sales-monitor/clientsFilter.js b/modules/monitor/back/methods/sales-monitor/clientsFilter.js
index 09ea24eb1..13e38f8e1 100644
--- a/modules/monitor/back/methods/sales-monitor/clientsFilter.js
+++ b/modules/monitor/back/methods/sales-monitor/clientsFilter.js
@@ -34,7 +34,7 @@ module.exports = Self => {
if (typeof options == 'object')
Object.assign(myOptions, options);
- const date = new Date();
+ const date = Date.vnNew();
date.setHours(0, 0, 0, 0);
const stmt = new ParameterizedSQL(`
SELECT
@@ -51,7 +51,7 @@ module.exports = Self => {
JOIN account.user u ON c.salesPersonFk = u.id
LEFT JOIN sharingCart sc ON sc.workerFk = c.salesPersonFk
AND ? BETWEEN sc.started AND sc.ended
- LEFT JOIN workerTeamCollegues wtc
+ LEFT JOIN workerTeamCollegues wtc
ON wtc.collegueFk = IFNULL(sc.workerSubstitute, c.salesPersonFk)`,
[date]);
diff --git a/modules/monitor/back/methods/sales-monitor/salesFilter.js b/modules/monitor/back/methods/sales-monitor/salesFilter.js
index 7be130dda..881fc637a 100644
--- a/modules/monitor/back/methods/sales-monitor/salesFilter.js
+++ b/modules/monitor/back/methods/sales-monitor/salesFilter.js
@@ -104,7 +104,7 @@ module.exports = Self => {
const userId = ctx.req.accessToken.userId;
const conn = Self.dataSource.connector;
const models = Self.app.models;
- const date = new Date();
+ const date = Date.vnNew();
date.setHours(0, 0, 0, 0);
const args = ctx.args;
const myOptions = {};
diff --git a/modules/monitor/back/methods/sales-monitor/specs/clientsFilter.spec.js b/modules/monitor/back/methods/sales-monitor/specs/clientsFilter.spec.js
index bcb37830c..febfc5357 100644
--- a/modules/monitor/back/methods/sales-monitor/specs/clientsFilter.spec.js
+++ b/modules/monitor/back/methods/sales-monitor/specs/clientsFilter.spec.js
@@ -8,8 +8,8 @@ describe('SalesMonitor clientsFilter()', () => {
const options = {transaction: tx};
const ctx = {req: {accessToken: {userId: 18}}, args: {}};
- const from = new Date();
- const to = new Date();
+ const from = Date.vnNew();
+ const to = Date.vnNew();
from.setHours(0, 0, 0, 0);
to.setHours(23, 59, 59, 59);
@@ -35,9 +35,9 @@ describe('SalesMonitor clientsFilter()', () => {
try {
const options = {transaction: tx};
const ctx = {req: {accessToken: {userId: 18}}, args: {}};
- const yesterday = new Date();
+ const yesterday = Date.vnNew();
yesterday.setDate(yesterday.getDate() - 1);
- const today = new Date();
+ const today = Date.vnNew();
yesterday.setHours(0, 0, 0, 0);
today.setHours(23, 59, 59, 59);
diff --git a/modules/monitor/back/methods/sales-monitor/specs/salesFilter.spec.js b/modules/monitor/back/methods/sales-monitor/specs/salesFilter.spec.js
index d2e1a5bec..4e0fb85b7 100644
--- a/modules/monitor/back/methods/sales-monitor/specs/salesFilter.spec.js
+++ b/modules/monitor/back/methods/sales-monitor/specs/salesFilter.spec.js
@@ -26,9 +26,9 @@ describe('SalesMonitor salesFilter()', () => {
try {
const options = {transaction: tx};
- const yesterday = new Date();
+ const yesterday = Date.vnNew();
yesterday.setHours(0, 0, 0, 0);
- const today = new Date();
+ const today = Date.vnNew();
today.setHours(23, 59, 59, 59);
const ctx = {req: {accessToken: {userId: 9}}, args: {
@@ -54,10 +54,10 @@ describe('SalesMonitor salesFilter()', () => {
try {
const options = {transaction: tx};
- const yesterday = new Date();
+ const yesterday = Date.vnNew();
yesterday.setDate(yesterday.getDate() - 1);
yesterday.setHours(0, 0, 0, 0);
- const today = new Date();
+ const today = Date.vnNew();
today.setHours(23, 59, 59, 59);
const ctx = {req: {accessToken: {userId: 9}}, args: {
@@ -205,10 +205,10 @@ describe('SalesMonitor salesFilter()', () => {
try {
const options = {transaction: tx};
- const yesterday = new Date();
+ const yesterday = Date.vnNew();
yesterday.setDate(yesterday.getDate() - 1);
yesterday.setHours(0, 0, 0, 0);
- const today = new Date();
+ const today = Date.vnNew();
today.setHours(23, 59, 59, 59);
const ctx = {req: {accessToken: {userId: 18}}, args: {}};
@@ -234,10 +234,10 @@ describe('SalesMonitor salesFilter()', () => {
try {
const options = {transaction: tx};
- const yesterday = new Date();
+ const yesterday = Date.vnNew();
yesterday.setDate(yesterday.getDate() - 1);
yesterday.setHours(0, 0, 0, 0);
- const today = new Date();
+ const today = Date.vnNew();
today.setHours(23, 59, 59, 59);
const ctx = {req: {accessToken: {userId: 18}}, args: {}};
diff --git a/modules/monitor/front/index/clients/index.js b/modules/monitor/front/index/clients/index.js
index 58613f09d..ac3ce9140 100644
--- a/modules/monitor/front/index/clients/index.js
+++ b/modules/monitor/front/index/clients/index.js
@@ -5,7 +5,7 @@ export default class Controller extends Section {
constructor($element, $) {
super($element, $);
- const date = new Date();
+ const date = Date.vnNew();
this.dateFrom = date;
this.dateTo = date;
this.filter = {
@@ -64,9 +64,9 @@ export default class Controller extends Section {
let from = this.dateFrom;
let to = this.dateTo;
if (!from)
- from = new Date();
+ from = Date.vnNew();
if (!to)
- to = new Date();
+ to = Date.vnNew();
const minHour = new Date(from);
minHour.setHours(0, 0, 0, 0);
const maxHour = new Date(to);
diff --git a/modules/monitor/front/index/orders/index.js b/modules/monitor/front/index/orders/index.js
index e3a47f68b..40100b79f 100644
--- a/modules/monitor/front/index/orders/index.js
+++ b/modules/monitor/front/index/orders/index.js
@@ -26,7 +26,7 @@ export default class Controller extends Section {
}
chipColor(date) {
- const today = new Date();
+ const today = Date.vnNew();
today.setHours(0, 0, 0, 0);
const orderLanded = new Date(date);
diff --git a/modules/monitor/front/index/search-panel/index.spec.js b/modules/monitor/front/index/search-panel/index.spec.js
index f862e8d77..18cf1abfc 100644
--- a/modules/monitor/front/index/search-panel/index.spec.js
+++ b/modules/monitor/front/index/search-panel/index.spec.js
@@ -38,7 +38,7 @@ describe('Monitor Component vnMonitorSalesSearchPanel', () => {
it('should clear the scope days when setting the from property', () => {
controller.filter.scopeDays = 1;
- controller.from = new Date();
+ controller.from = Date.vnNew();
expect(controller.filter.scopeDays).toBeNull();
expect(controller.from).toBeDefined();
@@ -49,7 +49,7 @@ describe('Monitor Component vnMonitorSalesSearchPanel', () => {
it('should clear the scope days when setting the to property', () => {
controller.filter.scopeDays = 1;
- controller.to = new Date();
+ controller.to = Date.vnNew();
expect(controller.filter.scopeDays).toBeNull();
expect(controller.to).toBeDefined();
@@ -58,8 +58,8 @@ describe('Monitor Component vnMonitorSalesSearchPanel', () => {
describe('scopeDays() setter', () => {
it('should clear the date range when setting the scopeDays property', () => {
- controller.filter.from = new Date();
- controller.filter.to = new Date();
+ controller.filter.from = Date.vnNew();
+ controller.filter.to = Date.vnNew();
controller.scopeDays = 1;
diff --git a/modules/monitor/front/index/tickets/index.js b/modules/monitor/front/index/tickets/index.js
index 91d9079d8..2f2dead05 100644
--- a/modules/monitor/front/index/tickets/index.js
+++ b/modules/monitor/front/index/tickets/index.js
@@ -91,7 +91,7 @@ export default class Controller extends Section {
$params.scopeDays = 1;
if (typeof $params.scopeDays === 'number') {
- const from = new Date();
+ const from = Date.vnNew();
from.setHours(0, 0, 0, 0);
const to = new Date(from.getTime());
@@ -105,7 +105,7 @@ export default class Controller extends Section {
}
compareDate(date) {
- let today = new Date();
+ let today = Date.vnNew();
today.setHours(0, 0, 0, 0);
let timeTicket = new Date(date);
timeTicket.setHours(0, 0, 0, 0);
diff --git a/modules/monitor/front/index/tickets/index.spec.js b/modules/monitor/front/index/tickets/index.spec.js
index 5d42743c1..c12ea6844 100644
--- a/modules/monitor/front/index/tickets/index.spec.js
+++ b/modules/monitor/front/index/tickets/index.spec.js
@@ -32,7 +32,7 @@ describe('Component vnMonitorSalesTickets', () => {
let params = controller.fetchParams({
scopeDays: 2
});
- const from = new Date();
+ const from = Date.vnNew();
from.setHours(0, 0, 0, 0);
const to = new Date(from.getTime());
to.setDate(to.getDate() + params.scopeDays);
@@ -66,14 +66,14 @@ describe('Component vnMonitorSalesTickets', () => {
describe('compareDate()', () => {
it('should return warning when the date is the present', () => {
- let today = new Date();
+ let today = Date.vnNew();
let result = controller.compareDate(today);
expect(result).toEqual('warning');
});
it('should return sucess when the date is in the future', () => {
- let futureDate = new Date();
+ let futureDate = Date.vnNew();
futureDate = futureDate.setDate(futureDate.getDate() + 10);
let result = controller.compareDate(futureDate);
@@ -81,7 +81,7 @@ describe('Component vnMonitorSalesTickets', () => {
});
it('should return undefined when the date is in the past', () => {
- let pastDate = new Date();
+ let pastDate = Date.vnNew();
pastDate = pastDate.setDate(pastDate.getDate() - 10);
let result = controller.compareDate(pastDate);
@@ -99,7 +99,7 @@ describe('Component vnMonitorSalesTickets', () => {
describe('dateRange()', () => {
it('should return two dates with the hours at the start and end of the given date', () => {
- const now = new Date();
+ const now = Date.vnNew();
const today = now.getDate();
diff --git a/modules/order/back/methods/order/specs/new.spec.js b/modules/order/back/methods/order/specs/new.spec.js
index 5873189f8..f11367579 100644
--- a/modules/order/back/methods/order/specs/new.spec.js
+++ b/modules/order/back/methods/order/specs/new.spec.js
@@ -9,7 +9,7 @@ describe('order new()', () => {
try {
const options = {transaction: tx};
- const landed = new Date();
+ const landed = Date.vnNew();
const addressFk = 6;
const agencyModeFk = 1;
@@ -30,7 +30,7 @@ describe('order new()', () => {
try {
const options = {transaction: tx};
- const landed = new Date();
+ const landed = Date.vnNew();
const addressFk = 121;
const agencyModeFk = 1;
diff --git a/modules/order/front/basic-data/index.spec.js b/modules/order/front/basic-data/index.spec.js
index 01009d085..21dee0765 100644
--- a/modules/order/front/basic-data/index.spec.js
+++ b/modules/order/front/basic-data/index.spec.js
@@ -46,7 +46,7 @@ describe('Order', () => {
it('should set agencyModeFk to null and get the available agencies if the order has landed and client', async() => {
controller.order.agencyModeFk = 999;
controller.order.addressFk = 999;
- controller.order.landed = new Date();
+ controller.order.landed = Date.vnNew();
const expectedAgencies = [{id: 1}, {id: 2}];
diff --git a/modules/order/front/catalog/index.js b/modules/order/front/catalog/index.js
index 5fdd2e238..c0777ebc9 100644
--- a/modules/order/front/catalog/index.js
+++ b/modules/order/front/catalog/index.js
@@ -157,7 +157,7 @@ class Controller extends Section {
* Apply order to model
*/
applyOrder() {
- if (this.typeId || this.tagGroups.length > 0)
+ if (this.typeId || this.tagGroups.length > 0 || this.itemName)
this.$.model.addFilter(null, {orderBy: this.getOrderBy()});
}
diff --git a/modules/order/front/index/index.js b/modules/order/front/index/index.js
index a8e6e977e..750f2e226 100644
--- a/modules/order/front/index/index.js
+++ b/modules/order/front/index/index.js
@@ -8,7 +8,7 @@ export default class Controller extends Section {
}
compareDate(date) {
- let today = new Date();
+ let today = Date.vnNew();
today.setHours(0, 0, 0, 0);
date = new Date(date);
diff --git a/modules/order/front/index/index.spec.js b/modules/order/front/index/index.spec.js
index 5b85b3333..abe336478 100644
--- a/modules/order/front/index/index.spec.js
+++ b/modules/order/front/index/index.spec.js
@@ -26,14 +26,14 @@ describe('Component vnOrderIndex', () => {
describe('compareDate()', () => {
it('should return warning when the date is the present', () => {
- let curDate = new Date();
+ let curDate = Date.vnNew();
let result = controller.compareDate(curDate);
expect(result).toEqual('warning');
});
it('should return sucess when the date is in the future', () => {
- let futureDate = new Date();
+ let futureDate = Date.vnNew();
futureDate = futureDate.setDate(futureDate.getDate() + 10);
let result = controller.compareDate(futureDate);
@@ -41,7 +41,7 @@ describe('Component vnOrderIndex', () => {
});
it('should return undefined when the date is in the past', () => {
- let pastDate = new Date();
+ let pastDate = Date.vnNew();
pastDate = pastDate.setDate(pastDate.getDate() - 10);
let result = controller.compareDate(pastDate);
diff --git a/modules/order/front/line/index.html b/modules/order/front/line/index.html
index f0a2f2bdf..7be5a00af 100644
--- a/modules/order/front/line/index.html
+++ b/modules/order/front/line/index.html
@@ -39,7 +39,7 @@
- {{::row.itemFk | zeroFill:6}}
+ {{::row.itemFk}}
diff --git a/modules/order/front/summary/index.html b/modules/order/front/summary/index.html
index 2813aeb9b..3622ae932 100644
--- a/modules/order/front/summary/index.html
+++ b/modules/order/front/summary/index.html
@@ -95,7 +95,7 @@
- {{::row.itemFk | zeroFill:6}}
+ {{::row.itemFk}}
diff --git a/modules/route/back/methods/agency-term/filter.js b/modules/route/back/methods/agency-term/filter.js
index 0ecec7e88..9d1268958 100644
--- a/modules/route/back/methods/agency-term/filter.js
+++ b/modules/route/back/methods/agency-term/filter.js
@@ -74,35 +74,35 @@ module.exports = Self => {
filter = mergeFilters(filter, {where});
- const date = new Date();
+ const date = Date.vnNew();
date.setHours(0, 0, 0, 0);
const stmts = [];
const stmt = new ParameterizedSQL(
`SELECT *
FROM (
- SELECT r.id routeFk,
- r.created,
- r.agencyModeFk,
+ SELECT r.id routeFk,
+ r.created,
+ r.agencyModeFk,
am.name agencyModeName,
- am.agencyFk,
+ am.agencyFk,
a.name agencyAgreement,
SUM(t.packages) packages,
r.m3,
- r.kmEnd - r.kmStart kmTotal,
- CAST(IFNULL(sat.routePrice,
- (sat.kmPrice * (GREATEST(r.kmEnd - r.kmStart , sat.minimumKm))
- + GREATEST(r.m3 , sat.minimumM3) * sat.m3Price)
- + sat.packagePrice * SUM(t.packages) )
+ r.kmEnd - r.kmStart kmTotal,
+ CAST(IFNULL(sat.routePrice,
+ (sat.kmPrice * (GREATEST(r.kmEnd - r.kmStart , sat.minimumKm))
+ + GREATEST(r.m3 , sat.minimumM3) * sat.m3Price)
+ + sat.packagePrice * SUM(t.packages) )
AS DECIMAL(10,2)) price,
r.invoiceInFk,
sat.supplierFk,
s.name supplierName
FROM vn.route r
- LEFT JOIN vn.agencyMode am ON r.agencyModeFk = am.id
+ LEFT JOIN vn.agencyMode am ON r.agencyModeFk = am.id
LEFT JOIN vn.agency a ON am.agencyFk = a.id
LEFT JOIN vn.ticket t ON t.routeFk = r.id
LEFT JOIN vn.supplierAgencyTerm sat ON sat.agencyFk = a.id
- LEFT JOIN vn.supplier s ON s.id = sat.supplierFk
+ LEFT JOIN vn.supplier s ON s.id = sat.supplierFk
WHERE r.created > DATE_ADD(?, INTERVAL -2 MONTH) AND sat.supplierFk IS NOT NULL
GROUP BY r.id
) a`
diff --git a/modules/route/back/methods/agency-term/specs/filter.spec.js b/modules/route/back/methods/agency-term/specs/filter.spec.js
index d6c00e585..41e696157 100644
--- a/modules/route/back/methods/agency-term/specs/filter.spec.js
+++ b/modules/route/back/methods/agency-term/specs/filter.spec.js
@@ -3,7 +3,7 @@ const models = require('vn-loopback/server/server').models;
describe('AgencyTerm filter()', () => {
const authUserId = 9;
- const today = new Date();
+ const today = Date.vnNew();
today.setHours(2, 0, 0, 0);
it('should return all results matching the filter', async() => {
@@ -57,10 +57,10 @@ describe('AgencyTerm filter()', () => {
const options = {transaction: tx};
try {
- const from = new Date();
+ const from = Date.vnNew();
from.setHours(0, 0, 0, 0);
- const to = new Date();
+ const to = Date.vnNew();
to.setHours(23, 59, 59, 999);
const ctx = {
diff --git a/modules/route/back/methods/route/downloadZip.js b/modules/route/back/methods/route/downloadZip.js
new file mode 100644
index 000000000..597f1d1f6
--- /dev/null
+++ b/modules/route/back/methods/route/downloadZip.js
@@ -0,0 +1,62 @@
+const JSZip = require('jszip');
+
+module.exports = Self => {
+ Self.remoteMethodCtx('downloadZip', {
+ description: 'Download a zip file with multiple routes pdfs',
+ accessType: 'READ',
+ accepts: [
+ {
+ arg: 'id',
+ type: 'string',
+ description: 'The routes ids',
+ }
+ ],
+ returns: [
+ {
+ arg: 'body',
+ type: 'file',
+ root: true
+ }, {
+ arg: 'Content-Type',
+ type: 'string',
+ http: {target: 'header'}
+ }, {
+ arg: 'Content-Disposition',
+ type: 'string',
+ http: {target: 'header'}
+ }
+ ],
+ http: {
+ path: '/downloadZip',
+ verb: 'GET'
+ }
+ });
+
+ Self.downloadZip = async function(ctx, id, options) {
+ const models = Self.app.models;
+ const myOptions = {};
+ const zip = new JSZip();
+
+ if (typeof options == 'object')
+ Object.assign(myOptions, options);
+
+ const ids = id.split(',');
+ for (let id of ids) {
+ ctx.args.id = id;
+ const routePdf = await models.Route.driverRoutePdf(ctx, id);
+ const fileName = extractFileName(routePdf[2]);
+ const body = routePdf[0];
+
+ zip.file(fileName, body);
+ }
+
+ const stream = zip.generateNodeStream({streamFiles: true});
+
+ return [stream, 'application/zip', `filename="download.zip"`];
+ };
+
+ function extractFileName(str) {
+ const matches = str.match(/"(.*?)"/);
+ return matches ? matches[1] : str;
+ }
+};
diff --git a/modules/route/back/methods/route/driverRouteEmail.js b/modules/route/back/methods/route/driverRouteEmail.js
index 4d5279d2d..82b005e44 100644
--- a/modules/route/back/methods/route/driverRouteEmail.js
+++ b/modules/route/back/methods/route/driverRouteEmail.js
@@ -1,5 +1,3 @@
-const {Email} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('driverRouteEmail', {
description: 'Sends the driver route email with an attached PDF',
@@ -41,19 +39,5 @@ module.exports = Self => {
}
});
- Self.driverRouteEmail = async ctx => {
- const args = Object.assign({}, ctx.args);
- const params = {
- recipient: args.recipient,
- lang: ctx.req.getLocale()
- };
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- const email = new Email('driver-route', params);
-
- return email.send();
- };
+ Self.driverRouteEmail = ctx => Self.sendTemplate(ctx, 'driver-route');
};
diff --git a/modules/route/back/methods/route/driverRoutePdf.js b/modules/route/back/methods/route/driverRoutePdf.js
index 65748afad..f0cd75f0e 100644
--- a/modules/route/back/methods/route/driverRoutePdf.js
+++ b/modules/route/back/methods/route/driverRoutePdf.js
@@ -1,5 +1,3 @@
-const {Report} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('driverRoutePdf', {
description: 'Returns the driver route pdf',
@@ -39,17 +37,5 @@ module.exports = Self => {
}
});
- Self.driverRoutePdf = async(ctx, id) => {
- const args = Object.assign({}, ctx.args);
- const params = {lang: ctx.req.getLocale()};
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- const report = new Report('driver-route', params);
- const stream = await report.toPdfStream();
-
- return [stream, 'application/pdf', `filename="doc-${id}.pdf"`];
- };
+ Self.driverRoutePdf = (ctx, id) => Self.printReport(ctx, id, 'driver-route');
};
diff --git a/modules/route/back/methods/route/getTickets.js b/modules/route/back/methods/route/getTickets.js
index 708644c1a..1eb9e27f5 100644
--- a/modules/route/back/methods/route/getTickets.js
+++ b/modules/route/back/methods/route/getTickets.js
@@ -50,14 +50,17 @@ module.exports = Self => {
am.name AS agencyModeName,
u.nickname AS userNickname,
vn.ticketTotalVolume(t.id) AS volume,
- tob.description
+ tob.description,
+ GROUP_CONCAT(DISTINCT i.itemPackingTypeFk ORDER BY i.itemPackingTypeFk) ipt
FROM vn.route r
JOIN ticket t ON t.routeFk = r.id
+ JOIN vn.sale s ON s.ticketFk = t.id
+ JOIN vn.item i ON i.id = s.itemFk
LEFT JOIN ticketState ts ON ts.ticketFk = t.id
LEFT JOIN state st ON st.id = ts.stateFk
LEFT JOIN warehouse wh ON wh.id = t.warehouseFk
LEFT JOIN observationType ot ON ot.code = 'delivery'
- LEFT JOIN ticketObservation tob ON tob.ticketFk = t.id
+ LEFT JOIN ticketObservation tob ON tob.ticketFk = t.id
AND tob.observationTypeFk = ot.id
LEFT JOIN address a ON a.id = t.addressFk
LEFT JOIN agencyMode am ON am.id = t.agencyModeFk
@@ -70,7 +73,9 @@ module.exports = Self => {
const where = filter.where;
where['r.id'] = filter.id;
- stmt.merge(conn.makeSuffix(filter));
+ stmt.merge(conn.makeWhere(filter.where));
+ stmt.merge(conn.makeGroupBy('t.id'));
+ stmt.merge(conn.makeOrderBy(filter.order));
const tickets = await conn.executeStmt(stmt, myOptions);
diff --git a/modules/route/back/methods/route/specs/clone.spec.js b/modules/route/back/methods/route/specs/clone.spec.js
index d1fc6b297..9192854f8 100644
--- a/modules/route/back/methods/route/specs/clone.spec.js
+++ b/modules/route/back/methods/route/specs/clone.spec.js
@@ -1,7 +1,7 @@
const app = require('vn-loopback/server/server');
describe('route clone()', () => {
- const createdDate = new Date();
+ const createdDate = Date.vnNew();
it('should throw an error if the amount of ids pased to the clone function do no match the database', async() => {
const ids = [996, 997, 998, 999];
diff --git a/modules/route/back/methods/route/specs/filter.spec.js b/modules/route/back/methods/route/specs/filter.spec.js
index 9d481f21e..18c0ca04f 100644
--- a/modules/route/back/methods/route/specs/filter.spec.js
+++ b/modules/route/back/methods/route/specs/filter.spec.js
@@ -2,7 +2,7 @@ const app = require('vn-loopback/server/server');
const models = require('vn-loopback/server/server').models;
describe('Route filter()', () => {
- const today = new Date();
+ const today = Date.vnNew();
today.setHours(2, 0, 0, 0);
it('should return the routes matching "search"', async() => {
@@ -23,10 +23,10 @@ describe('Route filter()', () => {
const options = {transaction: tx};
try {
- const from = new Date();
+ const from = Date.vnNew();
from.setHours(0, 0, 0, 0);
- const to = new Date();
+ const to = Date.vnNew();
to.setHours(23, 59, 59, 999);
const ctx = {
args: {
diff --git a/modules/route/back/methods/route/specs/getSuggestedTickets.spec.js b/modules/route/back/methods/route/specs/getSuggestedTickets.spec.js
index bb38cb50e..0acc6c1a7 100644
--- a/modules/route/back/methods/route/specs/getSuggestedTickets.spec.js
+++ b/modules/route/back/methods/route/specs/getSuggestedTickets.spec.js
@@ -23,7 +23,7 @@ describe('route getSuggestedTickets()', () => {
await ticketInRoute.updateAttributes({
routeFk: null,
- landed: new Date()
+ landed: Date.vnNew()
}, options);
const result = await models.Route.getSuggestedTickets(routeID, options);
diff --git a/modules/route/back/methods/route/specs/insertTicket.spec.js b/modules/route/back/methods/route/specs/insertTicket.spec.js
index 7c60e755f..19d02e1ef 100644
--- a/modules/route/back/methods/route/specs/insertTicket.spec.js
+++ b/modules/route/back/methods/route/specs/insertTicket.spec.js
@@ -23,7 +23,7 @@ describe('route insertTicket()', () => {
const ticketInRoute = await app.models.Ticket.findById(ticketId, null, options);
await ticketInRoute.updateAttributes({
routeFk: null,
- landed: new Date()
+ landed: Date.vnNew()
}, options);
const result = await app.models.Route.insertTicket(routeId, ticketId, options);
diff --git a/modules/route/back/methods/route/updateWorkCenter.js b/modules/route/back/methods/route/updateWorkCenter.js
index 7796fba41..75169ce7e 100644
--- a/modules/route/back/methods/route/updateWorkCenter.js
+++ b/modules/route/back/methods/route/updateWorkCenter.js
@@ -33,12 +33,13 @@ module.exports = Self => {
}
try {
+ const date = Date.vnNew();
const [result] = await Self.rawSql(`
SELECT IFNULL(wl.workCenterFk, r.defaultWorkCenterFk) AS commissionWorkCenter
FROM vn.routeConfig r
LEFT JOIN vn.workerLabour wl ON wl.workerFk = ?
- AND CURDATE() BETWEEN wl.started AND IFNULL(wl.ended, CURDATE());
- `, [userId], myOptions);
+ AND ? BETWEEN wl.started AND IFNULL(wl.ended, ?);
+ `, [userId, date, date], myOptions);
const route = await models.Route.findById(id, null, myOptions);
await route.updateAttribute('commissionWorkCenterFk', result.commissionWorkCenter, myOptions);
diff --git a/modules/route/back/models/route.js b/modules/route/back/models/route.js
index 08cabd30e..883f4597e 100644
--- a/modules/route/back/models/route.js
+++ b/modules/route/back/models/route.js
@@ -13,6 +13,7 @@ module.exports = Self => {
require('../methods/route/driverRoutePdf')(Self);
require('../methods/route/driverRouteEmail')(Self);
require('../methods/route/sendSms')(Self);
+ require('../methods/route/downloadZip')(Self);
Self.validate('kmStart', validateDistance, {
message: 'Distance must be lesser than 1000'
diff --git a/modules/route/front/index/index.js b/modules/route/front/index/index.js
index 9258c8fac..7c19a26cd 100644
--- a/modules/route/front/index/index.js
+++ b/modules/route/front/index/index.js
@@ -34,17 +34,27 @@ export default class Controller extends Section {
}
showRouteReport() {
- const routes = [];
+ const routesIds = [];
for (let route of this.checked)
- routes.push(route.id);
- const routesId = routes.join(',');
+ routesIds.push(route.id);
+ const stringRoutesIds = routesIds.join(',');
- this.vnReport.show(`Routes/${routesId}/driver-route-pdf`);
+ if (this.checked.length <= 1) {
+ const url = `api/Routes/${stringRoutesIds}/driver-route-pdf?access_token=${this.vnToken.token}`;
+ window.open(url, '_blank');
+ } else {
+ const serializedParams = this.$httpParamSerializer({
+ access_token: this.vnToken.token,
+ id: stringRoutesIds
+ });
+ const url = `api/Routes/downloadZip?${serializedParams}`;
+ window.open(url, '_blank');
+ }
}
openClonationDialog() {
this.$.clonationDialog.show();
- this.createdDate = new Date();
+ this.createdDate = Date.vnNew();
}
cloneSelectedRoutes() {
diff --git a/modules/route/front/index/index.spec.js b/modules/route/front/index/index.spec.js
index 05dd56433..399ece714 100644
--- a/modules/route/front/index/index.spec.js
+++ b/modules/route/front/index/index.spec.js
@@ -44,23 +44,21 @@ describe('Component vnRouteIndex', () => {
describe('showRouteReport()', () => {
it('should call to the vnReport show method', () => {
- controller.vnReport.show = jest.fn();
+ jest.spyOn(window, 'open').mockReturnThis();
const data = controller.$.model.data;
data[0].checked = true;
data[2].checked = true;
- const routeIds = '1,3';
-
controller.showRouteReport();
- expect(controller.vnReport.show).toHaveBeenCalledWith(`Routes/${routeIds}/driver-route-pdf`);
+ expect(window.open).toHaveBeenCalled();
});
});
describe('cloneSelectedRoutes()', () => {
it('should perform an http request to Routes/clone', () => {
- controller.createdDate = new Date();
+ controller.createdDate = Date.vnNew();
$httpBackend.expect('POST', 'Routes/clone').respond();
controller.cloneSelectedRoutes();
diff --git a/modules/route/front/main/index.js b/modules/route/front/main/index.js
index 938f81bcc..8c57bbad6 100644
--- a/modules/route/front/main/index.js
+++ b/modules/route/front/main/index.js
@@ -3,11 +3,11 @@ import ModuleMain from 'salix/components/module-main';
export default class Route extends ModuleMain {
$postLink() {
- const to = new Date();
+ const to = Date.vnNew();
to.setDate(to.getDate() + 1);
to.setHours(0, 0, 0, 0);
- const from = new Date();
+ const from = Date.vnNew();
from.setDate(from.getDate());
from.setHours(0, 0, 0, 0);
@@ -21,7 +21,7 @@ export default class Route extends ModuleMain {
$params.scopeDays = 1;
if (typeof $params.scopeDays === 'number') {
- const from = new Date();
+ const from = Date.vnNew();
from.setHours(0, 0, 0, 0);
const to = new Date(from.getTime());
diff --git a/modules/route/front/main/index.spec.js b/modules/route/front/main/index.spec.js
index e5724b493..0c16a7b1f 100644
--- a/modules/route/front/main/index.spec.js
+++ b/modules/route/front/main/index.spec.js
@@ -15,7 +15,7 @@ describe('Route Component vnRoute', () => {
let params = controller.fetchParams({
scopeDays: 2
});
- const from = new Date();
+ const from = Date.vnNew();
from.setHours(0, 0, 0, 0);
const to = new Date(from.getTime());
to.setDate(to.getDate() + params.scopeDays);
diff --git a/modules/route/front/search-panel/index.spec.js b/modules/route/front/search-panel/index.spec.js
index 16e1a5cfc..ae15e16e4 100644
--- a/modules/route/front/search-panel/index.spec.js
+++ b/modules/route/front/search-panel/index.spec.js
@@ -15,7 +15,7 @@ describe('Route Component vnRouteSearchPanel', () => {
it('should clear the scope days when setting the from property', () => {
controller.filter.scopeDays = 1;
- controller.from = new Date();
+ controller.from = Date.vnNew();
expect(controller.filter.scopeDays).toBeNull();
expect(controller.from).toBeDefined();
@@ -26,7 +26,7 @@ describe('Route Component vnRouteSearchPanel', () => {
it('should clear the scope days when setting the to property', () => {
controller.filter.scopeDays = 1;
- controller.to = new Date();
+ controller.to = Date.vnNew();
expect(controller.filter.scopeDays).toBeNull();
expect(controller.to).toBeDefined();
@@ -35,8 +35,8 @@ describe('Route Component vnRouteSearchPanel', () => {
describe('scopeDays() setter', () => {
it('should clear the date range when setting the scopeDays property', () => {
- controller.filter.from = new Date();
- controller.filter.to = new Date();
+ controller.filter.from = Date.vnNew();
+ controller.filter.to = Date.vnNew();
controller.scopeDays = 1;
diff --git a/modules/route/front/summary/index.html b/modules/route/front/summary/index.html
index 86f558634..56f7a49b9 100644
--- a/modules/route/front/summary/index.html
+++ b/modules/route/front/summary/index.html
@@ -10,26 +10,26 @@
-
-
-
-
-
{{$ctrl.summary.route.worker.user.name}}
-
@@ -40,35 +40,35 @@
-
-
-
-
-
Ticket
@@ -77,45 +77,56 @@
Order
- Ticket id
- Alias
+ Street
+ City
+ PC
+ Client
+ Warehouse
Packages
m³
- Warehouse
- PC
- Street
+ Packaging
+ Ticket
{{ticket.priority | dashIfEmpty}}
+ {{ticket.street}}
+
+ {{::ticket.city}}
+
+ {{ticket.postalCode}}
+
+
+ {{ticket.nickname}}
+
+
+ {{ticket.warehouseName}}
+ {{ticket.packages}}
+ {{ticket.volume}}
+ {{ticket.ipt}}
-
{{ticket.id}}
-
- {{ticket.nickname}}
-
-
- {{ticket.packages}}
- {{ticket.volume}}
- {{ticket.warehouseName}}
- {{ticket.postalCode}}
- {{ticket.street}}
-
-
-
+
+
@@ -123,12 +134,12 @@
-
-
diff --git a/modules/route/front/summary/index.js b/modules/route/front/summary/index.js
index 543c54afc..9e1ea1856 100644
--- a/modules/route/front/summary/index.js
+++ b/modules/route/front/summary/index.js
@@ -31,6 +31,21 @@ class Controller extends Summary {
this.sumPackages();
});
}
+
+ goToBuscaman(ticket) {
+ if (!this.route.vehicleFk)
+ throw new UserError(`The route doesn't have a vehicle`);
+ let query = `Routes/${this.route.vehicleFk}/getDeliveryPoint`;
+
+ this.$http.get(query).then(response => {
+ if (!response.data)
+ throw new UserError(`The route's vehicle doesn't have a delivery point`);
+
+ const address = response.data + '+to:' + ticket.postalCode + ' ' + ticket.city + ' ' + ticket.street;
+ const url = 'http://gps.buscalia.com/usuario/localizar.aspx?bmi=true&addr=';
+ window.open(url + encodeURI(address), '_blank');
+ });
+ }
}
ngModule.vnComponent('vnRouteSummary', {
diff --git a/modules/route/front/summary/index.spec.js b/modules/route/front/summary/index.spec.js
index ad300817a..cfa21aeb9 100644
--- a/modules/route/front/summary/index.spec.js
+++ b/modules/route/front/summary/index.spec.js
@@ -37,5 +37,29 @@ describe('Route', () => {
expect(controller.packagesTotal).toEqual(4);
});
});
+
+ describe('goToBuscaman()', () => {
+ it('should open buscaman with the given arguments', () => {
+ jest.spyOn(window, 'open').mockReturnThis();
+ const expectedUrl = 'http://gps.buscalia.com/usuario/localizar.aspx?bmi=true&addr=46460%20Av%20Espioca%20100+to:n19%20London%20my%20street';
+ controller.route = {vehicleFk: 1};
+ const url = `Routes/${controller.route.vehicleFk}/getDeliveryPoint`;
+ $httpBackend.when('GET', `Routes/1/summary`).respond();
+ $httpBackend.expectGET(url).respond('46460 Av Espioca 100');
+
+ const ticket = {
+ id: 1,
+ checked: true,
+ street: 'my street',
+ postalCode: 'n19',
+ city: 'London'
+ };
+
+ controller.goToBuscaman(ticket);
+ $httpBackend.flush();
+
+ expect(window.open).toHaveBeenCalledWith(expectedUrl, '_blank');
+ });
+ });
});
});
diff --git a/modules/route/front/tickets/index.html b/modules/route/front/tickets/index.html
index dae894ac7..32a4a2d7c 100644
--- a/modules/route/front/tickets/index.html
+++ b/modules/route/front/tickets/index.html
@@ -6,9 +6,9 @@
data="$ctrl.tickets"
auto-load="true">
-
-
{{::ticket.street}}
- {{::ticket.city}}
+
+ {{::ticket.city}}
+
{{::ticket.postalCode}}
+ {{ticket.warehouseName}}
{{::ticket.packages}}
{{::ticket.volume | number:2}}
+ {{::ticket.ipt}}
-
-
@@ -160,7 +171,7 @@
-
-
-
\ No newline at end of file
+
diff --git a/modules/route/front/tickets/index.js b/modules/route/front/tickets/index.js
index 80f8ad4f4..8789708ac 100644
--- a/modules/route/front/tickets/index.js
+++ b/modules/route/front/tickets/index.js
@@ -74,29 +74,24 @@ class Controller extends Section {
return selectedItems;
}
- goToBuscaman() {
+ goToBuscaman(ticket) {
if (!this.route.vehicleFk)
throw new UserError(`The route doesn't have a vehicle`);
- let query = `Routes/${this.route.vehicleFk}/getDeliveryPoint`;
- this.$http.get(query).then(response => {
- if (!response.data)
+ this.$http.get(`Routes/${this.route.vehicleFk}/getDeliveryPoint`).then(res => {
+ if (!res.data)
throw new UserError(`The route's vehicle doesn't have a delivery point`);
- return response.data;
- }).then(address => {
- let addresses;
- if (address) addresses = address;
- let lines = this.getSelectedItems(this.tickets);
-
- let url = 'http://gps.buscalia.com/usuario/localizar.aspx?bmi=true&addr=';
+ let addresses = res.data;
+ const lines = ticket ? [ticket] : this.getSelectedItems(this.tickets);
lines.forEach((line, index) => {
- const previusLine = lines[index - 1] ? lines[index - 1].street : null;
- if (previusLine != line.street)
+ const previousLine = lines[index - 1] ? lines[index - 1].street : null;
+ if (previousLine != line.street)
addresses = addresses + '+to:' + line.postalCode + ' ' + line.city + ' ' + line.street;
});
- window.open(url + addresses, '_blank');
+ const url = 'http://gps.buscalia.com/usuario/localizar.aspx?bmi=true&addr=';
+ window.open(url + encodeURI(addresses), '_blank');
});
}
diff --git a/modules/route/front/tickets/index.spec.js b/modules/route/front/tickets/index.spec.js
index f4a58154e..2c73048bd 100644
--- a/modules/route/front/tickets/index.spec.js
+++ b/modules/route/front/tickets/index.spec.js
@@ -136,7 +136,7 @@ describe('Route', () => {
describe('goToBuscaman()', () => {
it('should open buscaman with the given arguments', () => {
jest.spyOn(window, 'open').mockReturnThis();
- const expectedUrl = 'http://gps.buscalia.com/usuario/localizar.aspx?bmi=true&addr=46460 Av Espioca 100+to:n19 London my street';
+ const expectedUrl = 'http://gps.buscalia.com/usuario/localizar.aspx?bmi=true&addr=46460%20Av%20Espioca%20100+to:n19%20London%20my%20street';
controller.route = {vehicleFk: 1};
const url = `Routes/${controller.route.vehicleFk}/getDeliveryPoint`;
$httpBackend.expectGET(url).respond('46460 Av Espioca 100');
diff --git a/modules/shelving/back/models/parking.json b/modules/shelving/back/models/parking.json
index 7efcf72d3..53fec6e69 100644
--- a/modules/shelving/back/models/parking.json
+++ b/modules/shelving/back/models/parking.json
@@ -29,5 +29,12 @@
"pickingOrder": {
"type": "number"
}
+ },
+ "relations": {
+ "saleGroup": {
+ "type": "hasMany",
+ "model": "saleGroup",
+ "foreignKey": "parkingFk"
+ }
}
}
diff --git a/modules/shelving/front/routes.json b/modules/shelving/front/routes.json
index 09a8e389b..4059e5095 100644
--- a/modules/shelving/front/routes.json
+++ b/modules/shelving/front/routes.json
@@ -1,12 +1,12 @@
{
"module": "shelving",
"name": "Shelvings",
- "icon" : "contact_support",
+ "icon" : "icon-inventory",
"dependencies": ["worker"],
"validations" : true,
"menus": {
"main": [
- {"state": "shelving.index", "icon": "contact_support"}
+ {"state": "shelving.index", "icon": "icon-inventory"}
],
"card": [
{"state": "shelving.card.basicData", "icon": "settings"},
@@ -20,7 +20,7 @@
"abstract": true,
"component": "vn-shelving",
"description": "Shelvings"
- },
+ },
{
"url": "/index?q",
"state": "shelving.index",
@@ -32,13 +32,13 @@
"state": "shelving.create",
"component": "vn-shelving-create",
"description": "New shelving"
- },
+ },
{
"url": "/:id",
"state": "shelving.card",
"abstract": true,
"component": "vn-shelving-card"
- },
+ },
{
"url": "/summary",
"state": "shelving.card.summary",
@@ -47,7 +47,7 @@
"params": {
"shelving": "$ctrl.shelving"
}
- },
+ },
{
"url": "/basic-data",
"state": "shelving.card.basicData",
@@ -56,7 +56,7 @@
"params": {
"shelving": "$ctrl.shelving"
}
- },
+ },
{
"url" : "/log",
"state": "shelving.card.log",
@@ -64,4 +64,4 @@
"description": "Log"
}
]
-}
\ No newline at end of file
+}
diff --git a/modules/supplier/back/methods/supplier/campaignMetricsPdf.js b/modules/supplier/back/methods/supplier/campaignMetricsPdf.js
index 7bd65ffcb..f7ff900e7 100644
--- a/modules/supplier/back/methods/supplier/campaignMetricsPdf.js
+++ b/modules/supplier/back/methods/supplier/campaignMetricsPdf.js
@@ -1,5 +1,3 @@
-const {Report} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('campaignMetricsPdf', {
description: 'Returns the campaign metrics pdf',
@@ -49,17 +47,5 @@ module.exports = Self => {
}
});
- Self.campaignMetricsPdf = async(ctx, id) => {
- const args = Object.assign({}, ctx.args);
- const params = {lang: ctx.req.getLocale()};
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- const report = new Report('supplier-campaign-metrics', params);
- const stream = await report.toPdfStream();
-
- return [stream, 'application/pdf', `filename="doc-${id}.pdf"`];
- };
+ Self.campaignMetricsPdf = (ctx, id) => Self.printReport(ctx, id, 'supplier-campaign-metrics');
};
diff --git a/modules/supplier/back/methods/supplier/newSupplier.js b/modules/supplier/back/methods/supplier/newSupplier.js
index f4059a259..ae71380f3 100644
--- a/modules/supplier/back/methods/supplier/newSupplier.js
+++ b/modules/supplier/back/methods/supplier/newSupplier.js
@@ -39,7 +39,7 @@ module.exports = Self => {
return supplier;
} catch (e) {
if (tx) await tx.rollback();
- return params;
+ throw e;
}
};
};
diff --git a/modules/supplier/back/methods/supplier/specs/newSupplier.spec.js b/modules/supplier/back/methods/supplier/specs/newSupplier.spec.js
index 8f22a4f20..44252e71b 100644
--- a/modules/supplier/back/methods/supplier/specs/newSupplier.spec.js
+++ b/modules/supplier/back/methods/supplier/specs/newSupplier.spec.js
@@ -8,6 +8,7 @@ describe('Supplier newSupplier()', () => {
const administrativeId = 5;
it('should create a new supplier containing only the name', async() => {
+ pending('https://redmine.verdnatura.es/issues/5203');
const activeCtx = {
accessToken: {userId: administrativeId},
};
diff --git a/modules/supplier/back/methods/supplier/updateFiscalData.js b/modules/supplier/back/methods/supplier/updateFiscalData.js
index 4604b3f91..271ed8769 100644
--- a/modules/supplier/back/methods/supplier/updateFiscalData.js
+++ b/modules/supplier/back/methods/supplier/updateFiscalData.js
@@ -64,6 +64,14 @@ module.exports = Self => {
{
arg: 'healthRegister',
type: 'string'
+ },
+ {
+ arg: 'isVies',
+ type: 'boolean'
+ },
+ {
+ arg: 'isTrucker',
+ type: 'boolean'
}],
returns: {
arg: 'res',
diff --git a/modules/supplier/back/models/supplier.js b/modules/supplier/back/models/supplier.js
index 44549c65c..4e509aafc 100644
--- a/modules/supplier/back/models/supplier.js
+++ b/modules/supplier/back/models/supplier.js
@@ -16,10 +16,6 @@ module.exports = Self => {
message: 'The social name cannot be empty'
});
- Self.validatesUniquenessOf('name', {
- message: 'The supplier name must be unique'
- });
-
if (this.city) {
Self.validatesPresenceOf('city', {
message: 'City cannot be empty'
@@ -117,6 +113,27 @@ module.exports = Self => {
throw new UserError('You can not modify is pay method checked');
});
+ Self.validateAsync('name', 'countryFk', hasSupplierSameName, {
+ message: 'A supplier with the same name already exists. Change the country.'
+ });
+
+ async function hasSupplierSameName(err, done) {
+ if (!this.name || !this.countryFk) done();
+ const supplier = await Self.app.models.Supplier.findOne(
+ {
+ where: {
+ name: this.name,
+ countryFk: this.countryFk
+ },
+ fields: ['id']
+ });
+
+ if (supplier && supplier.id != this.id)
+ err();
+
+ done();
+ }
+
Self.observe('before save', async function(ctx) {
const changes = ctx.data || ctx.instance;
const orgData = ctx.currentInstance;
diff --git a/modules/supplier/back/models/supplier.json b/modules/supplier/back/models/supplier.json
index 3cd6386a8..ee2c4fbbd 100644
--- a/modules/supplier/back/models/supplier.json
+++ b/modules/supplier/back/models/supplier.json
@@ -110,6 +110,9 @@
},
"healthRegister": {
"type": "string"
+ },
+ "isVies": {
+ "type": "boolean"
}
},
"relations": {
@@ -175,4 +178,4 @@
"foreignKey": "supplierActivityFk"
}
}
-}
\ No newline at end of file
+}
diff --git a/modules/supplier/front/agency-term/index/index.html b/modules/supplier/front/agency-term/index/index.html
index 9d53226c5..44c6deba9 100644
--- a/modules/supplier/front/agency-term/index/index.html
+++ b/modules/supplier/front/agency-term/index/index.html
@@ -24,36 +24,42 @@
diff --git a/modules/supplier/front/consumption/index.js b/modules/supplier/front/consumption/index.js
index 8de6a1e71..9af0d1747 100644
--- a/modules/supplier/front/consumption/index.js
+++ b/modules/supplier/front/consumption/index.js
@@ -11,11 +11,11 @@ class Controller extends Section {
}
setDefaultFilter() {
- const minDate = new Date();
+ const minDate = Date.vnNew();
minDate.setHours(0, 0, 0, 0);
minDate.setMonth(minDate.getMonth() - 2);
- const maxDate = new Date();
+ const maxDate = Date.vnNew();
maxDate.setHours(23, 59, 59, 59);
this.filterParams = {
diff --git a/modules/supplier/front/consumption/index.spec.js b/modules/supplier/front/consumption/index.spec.js
index ebf19ccec..0ac531a68 100644
--- a/modules/supplier/front/consumption/index.spec.js
+++ b/modules/supplier/front/consumption/index.spec.js
@@ -28,7 +28,7 @@ describe('Supplier', () => {
it('should call the window.open function', () => {
jest.spyOn(window, 'open').mockReturnThis();
- const now = new Date();
+ const now = Date.vnNew();
controller.$.model.userParams = {
from: now,
to: now
@@ -86,7 +86,7 @@ describe('Supplier', () => {
{id: 1, email: 'batman@gothamcity.com'}
]);
- const now = new Date();
+ const now = Date.vnNew();
controller.$.model.userParams = {
from: now,
to: now
diff --git a/modules/supplier/front/descriptor/index.js b/modules/supplier/front/descriptor/index.js
index a26d9c510..9f23ce68c 100644
--- a/modules/supplier/front/descriptor/index.js
+++ b/modules/supplier/front/descriptor/index.js
@@ -13,7 +13,7 @@ class Controller extends Descriptor {
get entryFilter() {
if (!this.supplier) return null;
- const date = new Date();
+ const date = Date.vnNew();
date.setHours(0, 0, 0, 0);
const from = new Date(date.getTime());
diff --git a/modules/supplier/front/fiscal-data/index.html b/modules/supplier/front/fiscal-data/index.html
index a3ede2058..ccbd5b0d9 100644
--- a/modules/supplier/front/fiscal-data/index.html
+++ b/modules/supplier/front/fiscal-data/index.html
@@ -129,7 +129,7 @@
show-field="code"
rule>
- {{code}} - {{town.name}} ({{town.province.name}},
+ {{code}} - {{town.name}} ({{town.province.name}},
{{town.province.country.country}})
@@ -144,7 +144,7 @@
-
-
-
-
+
+
+
+
+
+
@@ -203,4 +210,4 @@
-
\ No newline at end of file
+
diff --git a/modules/ticket/back/locale/ticket/es.yml b/modules/ticket/back/locale/ticket/es.yml
index 2c524a74f..15b5a39bf 100644
--- a/modules/ticket/back/locale/ticket/es.yml
+++ b/modules/ticket/back/locale/ticket/es.yml
@@ -21,3 +21,5 @@ companyFk: empresa
agencyModeFk: agencia
ticketFk: ticket
mergedTicket: ticket fusionado
+withWarningAccept: aviso negativos
+isWithoutNegatives: sin negativos
diff --git a/modules/ticket/back/methods/expedition/specs/moveExpeditions.spec.js b/modules/ticket/back/methods/expedition/specs/moveExpeditions.spec.js
index 67919e76c..ac397d38e 100644
--- a/modules/ticket/back/methods/expedition/specs/moveExpeditions.spec.js
+++ b/modules/ticket/back/methods/expedition/specs/moveExpeditions.spec.js
@@ -14,7 +14,7 @@ describe('ticket moveExpeditions()', () => {
const options = {transaction: tx};
myCtx.args = {
clientId: 1101,
- landed: new Date(),
+ landed: Date.vnNew(),
warehouseId: 1,
addressId: 121,
agencyModeId: 1,
diff --git a/modules/ticket/back/methods/sale/canEdit.js b/modules/ticket/back/methods/sale/canEdit.js
index f44bd6743..3091ebca7 100644
--- a/modules/ticket/back/methods/sale/canEdit.js
+++ b/modules/ticket/back/methods/sale/canEdit.js
@@ -56,6 +56,13 @@ module.exports = Self => {
const shouldEditCloned = canEditCloned || !hasSaleCloned;
const shouldEditFloramondo = canEditFloramondo || !hasSaleFloramondo;
- return shouldEditTracked && shouldEditCloned && shouldEditFloramondo;
+ if (!shouldEditTracked)
+ throw new UserError('It is not possible to modify tracked sales');
+ if (!shouldEditCloned)
+ throw new UserError('It is not possible to modify cloned sales');
+ if (!shouldEditFloramondo)
+ throw new UserError('It is not possible to modify sales that their articles are from Floramondo');
+
+ return true;
};
};
diff --git a/modules/ticket/back/methods/sale/deleteSales.js b/modules/ticket/back/methods/sale/deleteSales.js
index c045b9197..5d1463a66 100644
--- a/modules/ticket/back/methods/sale/deleteSales.js
+++ b/modules/ticket/back/methods/sale/deleteSales.js
@@ -43,9 +43,7 @@ module.exports = Self => {
try {
const saleIds = sales.map(sale => sale.id);
- const canEditSales = await models.Sale.canEdit(ctx, saleIds, myOptions);
- if (!canEditSales)
- throw new UserError(`Sale(s) blocked, please contact production`);
+ await models.Sale.canEdit(ctx, saleIds, myOptions);
const ticket = await models.Ticket.findById(ticketId, {
include: {
diff --git a/modules/ticket/back/methods/sale/getClaimableFromTicket.js b/modules/ticket/back/methods/sale/getClaimableFromTicket.js
index ecbc52b94..c51781f59 100644
--- a/modules/ticket/back/methods/sale/getClaimableFromTicket.js
+++ b/modules/ticket/back/methods/sale/getClaimableFromTicket.js
@@ -24,24 +24,24 @@ module.exports = Self => {
if (typeof options == 'object')
Object.assign(myOptions, options);
- const date = new Date();
+ const date = Date.vnNew();
date.setHours(0, 0, 0, 0);
const query = `
- SELECT
- s.id AS saleFk,
- t.id AS ticketFk,
+ SELECT
+ s.id AS saleFk,
+ t.id AS ticketFk,
t.landed,
- s.concept,
- s.itemFk,
- s.quantity,
- s.price,
- s.discount,
+ s.concept,
+ s.itemFk,
+ s.quantity,
+ s.price,
+ s.discount,
t.nickname
- FROM vn.ticket t
+ FROM vn.ticket t
INNER JOIN vn.sale s ON s.ticketFk = t.id
LEFT JOIN vn.claimBeginning cb ON cb.saleFk = s.id
- WHERE (t.landed) >= TIMESTAMPADD(DAY, -7, ?)
+ WHERE (t.landed) >= TIMESTAMPADD(DAY, -7, ?)
AND t.id = ? AND cb.id IS NULL
ORDER BY t.landed DESC, t.id DESC`;
diff --git a/modules/ticket/back/methods/sale/recalculatePrice.js b/modules/ticket/back/methods/sale/recalculatePrice.js
index 38c68d7f6..2c8e6768b 100644
--- a/modules/ticket/back/methods/sale/recalculatePrice.js
+++ b/modules/ticket/back/methods/sale/recalculatePrice.js
@@ -37,9 +37,7 @@ module.exports = Self => {
try {
const salesIds = sales.map(sale => sale.id);
- const canEditSale = await models.Sale.canEdit(ctx, salesIds, myOptions);
- if (!canEditSale)
- throw new UserError(`Sale(s) blocked, please contact production`);
+ await models.Sale.canEdit(ctx, salesIds, myOptions);
const query = `
DROP TEMPORARY TABLE IF EXISTS tmp.recalculateSales;
diff --git a/modules/ticket/back/methods/sale/refund.js b/modules/ticket/back/methods/sale/refund.js
index c0c431636..7b63fd66e 100644
--- a/modules/ticket/back/methods/sale/refund.js
+++ b/modules/ticket/back/methods/sale/refund.js
@@ -12,6 +12,11 @@ module.exports = Self => {
arg: 'servicesIds',
type: ['number']
},
+ {
+ arg: 'createSingleTicket',
+ type: 'boolean',
+ required: false
+ }
],
returns: {
type: ['number'],
@@ -23,7 +28,7 @@ module.exports = Self => {
}
});
- Self.refund = async(salesIds, servicesIds, options) => {
+ Self.refund = async(salesIds, servicesIds, createSingleTicket = false, options) => {
const models = Self.app.models;
const myOptions = {};
let tx;
@@ -63,38 +68,37 @@ module.exports = Self => {
const ticketsIds = [...new Set(sales.map(sale => sale.ticketFk))];
const refundTickets = [];
-
- const now = new Date();
const mappedTickets = new Map();
+ const now = Date.vnNew();
- for (let ticketId of ticketsIds) {
- const filter = {include: {relation: 'address'}};
- const ticket = await models.Ticket.findById(ticketId, filter, myOptions);
-
- const refundTicket = await models.Ticket.create({
- clientFk: ticket.clientFk,
- shipped: now,
- addressFk: ticket.address().id,
- agencyModeFk: refundAgencyMode.id,
- nickname: ticket.address().nickname,
- warehouseFk: ticket.warehouseFk,
- companyFk: ticket.companyFk,
- landed: now,
- zoneFk: refoundZoneId
- }, myOptions);
-
- refundTickets.push(refundTicket);
-
- mappedTickets.set(ticketId, refundTicket.id);
-
- await models.TicketRefund.create({
- refundTicketFk: refundTicket.id,
- originalTicketFk: ticket.id,
- }, myOptions);
+ const [firstTicketId] = ticketsIds;
+ if (createSingleTicket) {
+ await createTicketRefund(
+ firstTicketId,
+ refundTickets,
+ mappedTickets,
+ now,
+ refundAgencyMode,
+ refoundZoneId,
+ myOptions
+ );
+ } else {
+ for (let ticketId of ticketsIds) {
+ await createTicketRefund(
+ ticketId,
+ refundTickets,
+ mappedTickets,
+ now,
+ refundAgencyMode,
+ refoundZoneId,
+ myOptions
+ );
+ }
}
for (const sale of sales) {
- const refundTicketId = mappedTickets.get(sale.ticketFk);
+ const refundTicketId = await getTicketRefundId(createSingleTicket, sale.ticketFk, refundTickets, mappedTickets);
+
const createdSale = await models.Sale.create({
ticketFk: refundTicketId,
itemFk: sale.itemFk,
@@ -118,7 +122,7 @@ module.exports = Self => {
const services = await models.TicketService.find(servicesFilter, myOptions);
for (const service of services) {
- const refundTicketId = mappedTickets.get(service.ticketFk);
+ const refundTicketId = await getTicketRefundId(createSingleTicket, service.ticketFk, refundTickets, mappedTickets);
await models.TicketService.create({
description: service.description,
@@ -139,4 +143,47 @@ module.exports = Self => {
throw e;
}
};
+
+ async function createTicketRefund(
+ ticketId,
+ refundTickets,
+ mappedTickets,
+ now,
+ refundAgencyMode,
+ refoundZoneId,
+ myOptions
+ ) {
+ const models = Self.app.models;
+
+ const filter = {include: {relation: 'address'}};
+ const ticket = await models.Ticket.findById(ticketId, filter, myOptions);
+
+ const refundTicket = await models.Ticket.create({
+ clientFk: ticket.clientFk,
+ shipped: now,
+ addressFk: ticket.address().id,
+ agencyModeFk: refundAgencyMode.id,
+ nickname: ticket.address().nickname,
+ warehouseFk: ticket.warehouseFk,
+ companyFk: ticket.companyFk,
+ landed: now,
+ zoneFk: refoundZoneId
+ }, myOptions);
+
+ refundTickets.push(refundTicket);
+
+ mappedTickets.set(ticketId, refundTicket.id);
+
+ await models.TicketRefund.create({
+ refundTicketFk: refundTicket.id,
+ originalTicketFk: ticket.id,
+ }, myOptions);
+ }
+
+ async function getTicketRefundId(createSingleTicket, ticketId, refundTickets, mappedTickets) {
+ if (createSingleTicket) {
+ const [firstRefundTicket] = refundTickets;
+ return firstRefundTicket.id;
+ } else return mappedTickets.get(ticketId);
+ }
};
diff --git a/modules/ticket/back/methods/sale/reserve.js b/modules/ticket/back/methods/sale/reserve.js
index 648e6de23..2dc368af6 100644
--- a/modules/ticket/back/methods/sale/reserve.js
+++ b/modules/ticket/back/methods/sale/reserve.js
@@ -51,9 +51,7 @@ module.exports = Self => {
try {
const salesIds = sales.map(sale => sale.id);
- const canEditSale = await models.Sale.canEdit(ctx, salesIds, myOptions);
- if (!canEditSale)
- throw new UserError(`Sale(s) blocked, please contact production`);
+ await models.Sale.canEdit(ctx, salesIds, myOptions);
let changesMade = '';
const promises = [];
diff --git a/modules/ticket/back/methods/sale/specs/canEdit.spec.js b/modules/ticket/back/methods/sale/specs/canEdit.spec.js
index 2aa873df5..a6c299321 100644
--- a/modules/ticket/back/methods/sale/specs/canEdit.spec.js
+++ b/modules/ticket/back/methods/sale/specs/canEdit.spec.js
@@ -47,51 +47,10 @@ describe('sale canEdit()', () => {
throw e;
}
});
-
- it('should return false if any of the sales has a saleTracking record', async() => {
- const tx = await models.Sale.beginTransaction({});
-
- try {
- const options = {transaction: tx};
-
- const buyerId = 35;
- const ctx = {req: {accessToken: {userId: buyerId}}};
-
- const sales = [31];
-
- const result = await models.Sale.canEdit(ctx, sales, options);
-
- expect(result).toEqual(false);
-
- await tx.rollback();
- } catch (e) {
- await tx.rollback();
- throw e;
- }
- });
});
describe('sale editCloned', () => {
const saleCloned = [29];
- it('should return false if any of the sales is cloned', async() => {
- const tx = await models.Sale.beginTransaction({});
-
- try {
- const options = {transaction: tx};
-
- const buyerId = 35;
- const ctx = {req: {accessToken: {userId: buyerId}}};
-
- const result = await models.Sale.canEdit(ctx, saleCloned, options);
-
- expect(result).toEqual(false);
-
- await tx.rollback();
- } catch (e) {
- await tx.rollback();
- throw e;
- }
- });
it('should return true if any of the sales is cloned and has the correct role', async() => {
const tx = await models.Sale.beginTransaction({});
@@ -130,25 +89,23 @@ describe('sale canEdit()', () => {
it('should return false if any of the sales isFloramondo', async() => {
const tx = await models.Sale.beginTransaction({});
const sales = [26];
-
+ let error;
try {
const options = {transaction: tx};
const ctx = {req: {accessToken: {userId: employeeId}}};
-
- // For test
const saleToEdit = await models.Sale.findById(sales[0], null, options);
await saleToEdit.updateAttribute('itemFk', 9, options);
- const result = await models.Sale.canEdit(ctx, sales, options);
-
- expect(result).toEqual(false);
-
+ await models.Sale.canEdit(ctx, sales, options);
await tx.rollback();
} catch (e) {
await tx.rollback();
- throw e;
+ error = e;
}
+
+ expect(error).toEqual(
+ new Error('It is not possible to modify sales that their articles are from Floramondo'));
});
it('should return true if any of the sales is of isFloramondo and has the correct role', async() => {
diff --git a/modules/ticket/back/methods/sale/specs/refund.spec.js b/modules/ticket/back/methods/sale/specs/refund.spec.js
index 74077cf29..403b4b477 100644
--- a/modules/ticket/back/methods/sale/specs/refund.spec.js
+++ b/modules/ticket/back/methods/sale/specs/refund.spec.js
@@ -1,7 +1,7 @@
const models = require('vn-loopback/server/server').models;
const LoopBackContext = require('loopback-context');
-describe('sale refund()', () => {
+describe('Sale refund()', () => {
const userId = 5;
const activeCtx = {
accessToken: {userId: userId},
@@ -22,7 +22,7 @@ describe('sale refund()', () => {
try {
const options = {transaction: tx};
- const response = await models.Sale.refund(salesIds, servicesIds, options);
+ const response = await models.Sale.refund(salesIds, servicesIds, false, options);
expect(response.length).toBeGreaterThanOrEqual(1);
@@ -40,7 +40,8 @@ describe('sale refund()', () => {
try {
const options = {transaction: tx};
- const tickets = await models.Sale.refund(salesIds, servicesIds, options);
+ const createSingleTicket = false;
+ const tickets = await models.Sale.refund(salesIds, servicesIds, createSingleTicket, options);
const ticketsIds = tickets.map(ticket => ticket.id);
diff --git a/modules/ticket/back/methods/sale/updateConcept.js b/modules/ticket/back/methods/sale/updateConcept.js
index 0730f85e2..dcd25dcbb 100644
--- a/modules/ticket/back/methods/sale/updateConcept.js
+++ b/modules/ticket/back/methods/sale/updateConcept.js
@@ -40,10 +40,7 @@ module.exports = Self => {
try {
const currentLine = await models.Sale.findById(id, null, myOptions);
- const canEditSale = await models.Sale.canEdit(ctx, [id], myOptions);
-
- if (!canEditSale)
- throw new UserError(`Sale(s) blocked, please contact production`);
+ await models.Sale.canEdit(ctx, [id], myOptions);
const line = await currentLine.updateAttributes({concept: newConcept}, myOptions);
diff --git a/modules/ticket/back/methods/sale/updatePrice.js b/modules/ticket/back/methods/sale/updatePrice.js
index 8f27e1af5..505de5180 100644
--- a/modules/ticket/back/methods/sale/updatePrice.js
+++ b/modules/ticket/back/methods/sale/updatePrice.js
@@ -66,9 +66,7 @@ module.exports = Self => {
const sale = await models.Sale.findById(id, filter, myOptions);
- const canEditSale = await models.Sale.canEdit(ctx, [id], myOptions);
- if (!canEditSale)
- throw new UserError(`Sale(s) blocked, please contact production`);
+ await models.Sale.canEdit(ctx, [id], myOptions);
const oldPrice = sale.price;
const userId = ctx.req.accessToken.userId;
diff --git a/modules/ticket/back/methods/sale/updateQuantity.js b/modules/ticket/back/methods/sale/updateQuantity.js
index 8cf0720ce..d2927c65c 100644
--- a/modules/ticket/back/methods/sale/updateQuantity.js
+++ b/modules/ticket/back/methods/sale/updateQuantity.js
@@ -41,9 +41,7 @@ module.exports = Self => {
}
try {
- const canEditSale = await models.Sale.canEdit(ctx, [id], myOptions);
- if (!canEditSale)
- throw new UserError(`Sale(s) blocked, please contact production`);
+ await models.Sale.canEdit(ctx, [id], myOptions);
const filter = {
include: {
diff --git a/modules/ticket/back/methods/state/editableStates.js b/modules/ticket/back/methods/state/editableStates.js
index 2c90ac43b..115876f26 100644
--- a/modules/ticket/back/methods/state/editableStates.js
+++ b/modules/ticket/back/methods/state/editableStates.js
@@ -24,7 +24,7 @@ module.exports = Self => {
if (typeof options == 'object')
Object.assign(myOptions, options);
- let statesList = await models.State.find({where: filter.where}, myOptions);
+ let statesList = await models.State.find(filter, myOptions);
const isProduction = await models.Account.hasRole(userId, 'production', myOptions);
const isSalesPerson = await models.Account.hasRole(userId, 'salesPerson', myOptions);
const isAdministrative = await models.Account.hasRole(userId, 'administrative', myOptions);
diff --git a/modules/ticket/back/methods/ticket-tracking/specs/changeState.spec.js b/modules/ticket/back/methods/ticket-tracking/specs/changeState.spec.js
index 746e1b7fc..175bc4e4b 100644
--- a/modules/ticket/back/methods/ticket-tracking/specs/changeState.spec.js
+++ b/modules/ticket/back/methods/ticket-tracking/specs/changeState.spec.js
@@ -9,7 +9,7 @@ describe('ticket changeState()', () => {
accessToken: {userId: 9},
};
const ctx = {req: activeCtx};
- const now = new Date();
+ const now = Date.vnNew();
const sampleTicket = {
shipped: now,
landed: now,
diff --git a/modules/ticket/back/methods/ticket/canBeInvoiced.js b/modules/ticket/back/methods/ticket/canBeInvoiced.js
index a009d63cf..6b8f9e71a 100644
--- a/modules/ticket/back/methods/ticket/canBeInvoiced.js
+++ b/modules/ticket/back/methods/ticket/canBeInvoiced.js
@@ -43,7 +43,7 @@ module.exports = function(Self) {
ticketBases => ticketBases.hasSomeNegativeBase
);
- const today = new Date();
+ const today = Date.vnNew();
const invalidTickets = tickets.some(ticket => {
const shipped = new Date(ticket.shipped);
diff --git a/modules/ticket/back/methods/ticket/closeAll.js b/modules/ticket/back/methods/ticket/closeAll.js
index 327278c2b..3726d85b7 100644
--- a/modules/ticket/back/methods/ticket/closeAll.js
+++ b/modules/ticket/back/methods/ticket/closeAll.js
@@ -17,14 +17,14 @@ module.exports = Self => {
});
Self.closeAll = async() => {
- const toDate = new Date();
+ const toDate = Date.vnNew();
toDate.setHours(0, 0, 0, 0);
toDate.setDate(toDate.getDate() - 1);
- const todayMinDate = new Date();
+ const todayMinDate = Date.vnNew();
todayMinDate.setHours(0, 0, 0, 0);
- const todayMaxDate = new Date();
+ const todayMaxDate = Date.vnNew();
todayMaxDate.setHours(23, 59, 59, 59);
// Prevent closure for current day
@@ -32,7 +32,7 @@ module.exports = Self => {
throw new UserError('You cannot close tickets for today');
const tickets = await Self.rawSql(`
- SELECT
+ SELECT
t.id,
t.clientFk,
t.companyFk,
@@ -53,7 +53,7 @@ module.exports = Self => {
JOIN country co ON co.id = p.countryFk
LEFT JOIN account.emailUser eu ON eu.userFk = c.salesPersonFk
WHERE al.code = 'PACKED' OR (am.code = 'refund' AND al.code != 'delivered')
- AND DATE(t.shipped) BETWEEN DATE_ADD(?, INTERVAL -2 DAY)
+ AND DATE(t.shipped) BETWEEN DATE_ADD(?, INTERVAL -2 DAY)
AND util.dayEnd(?)
AND t.refFk IS NULL
GROUP BY t.id
diff --git a/modules/ticket/back/methods/ticket/collectionLabel.js b/modules/ticket/back/methods/ticket/collectionLabel.js
index 7601961fb..74b5b2c0a 100644
--- a/modules/ticket/back/methods/ticket/collectionLabel.js
+++ b/modules/ticket/back/methods/ticket/collectionLabel.js
@@ -1,5 +1,3 @@
-const {Report} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('collectionLabel', {
description: 'Returns the collection label',
@@ -39,17 +37,5 @@ module.exports = Self => {
}
});
- Self.collectionLabel = async(ctx, id) => {
- const args = Object.assign({}, ctx.args);
- const params = {lang: ctx.req.getLocale()};
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- const report = new Report('collection-label', params);
- const stream = await report.toPdfStream();
-
- return [stream, 'application/pdf', `filename="doc-${id}.pdf"`];
- };
+ Self.collectionLabel = (ctx, id) => Self.printReport(ctx, id, 'collection-label');
};
diff --git a/modules/ticket/back/methods/ticket/componentUpdate.js b/modules/ticket/back/methods/ticket/componentUpdate.js
index f4a4bb98d..c23d1669e 100644
--- a/modules/ticket/back/methods/ticket/componentUpdate.js
+++ b/modules/ticket/back/methods/ticket/componentUpdate.js
@@ -83,6 +83,11 @@ module.exports = Self => {
type: 'boolean',
description: 'Is whithout negatives',
required: true
+ },
+ {
+ arg: 'withWarningAccept',
+ type: 'boolean',
+ description: 'Has pressed in confirm message',
}],
returns: {
type: ['object'],
@@ -160,18 +165,29 @@ module.exports = Self => {
'shipped',
'landed',
'isDeleted',
- 'routeFk'
+ 'routeFk',
+ 'nickname'
],
include: [
{
relation: 'client',
scope: {
fields: 'salesPersonFk'
- }
- }]
+ },
+ include: [
+ {
+ relation: 'address',
+ scope: {
+ fields: 'nickname'
+ }
+ }
+ ]
+ },
+ ]
}, myOptions);
args.routeFk = null;
+ if (args.isWithoutNegatives === false) delete args.isWithoutNegatives;
const updatedTicket = Object.assign({}, args);
delete updatedTicket.ctx;
delete updatedTicket.option;
@@ -219,37 +235,41 @@ module.exports = Self => {
}
const changes = loggable.getChanges(originalTicket, updatedTicket);
- const oldProperties = await loggable.translateValues(Self, changes.old);
- const newProperties = await loggable.translateValues(Self, changes.new);
+ const hasChanges = Object.keys(changes.old).length > 0 || Object.keys(changes.new).length > 0;
- await models.TicketLog.create({
- originFk: args.id,
- userFk: userId,
- action: 'update',
- changedModel: 'Ticket',
- changedModelId: args.id,
- oldInstance: oldProperties,
- newInstance: newProperties
- }, myOptions);
+ if (hasChanges) {
+ const oldProperties = await loggable.translateValues(Self, changes.old);
+ const newProperties = await loggable.translateValues(Self, changes.new);
- const salesPersonId = originalTicket.client().salesPersonFk;
- if (salesPersonId) {
- const origin = ctx.req.headers.origin;
+ await models.TicketLog.create({
+ originFk: args.id,
+ userFk: userId,
+ action: 'update',
+ changedModel: 'Ticket',
+ changedModelId: args.id,
+ oldInstance: oldProperties,
+ newInstance: newProperties
+ }, myOptions);
- let changesMade = '';
- for (let change in newProperties) {
- let value = newProperties[change];
- let oldValue = oldProperties[change];
+ const salesPersonId = originalTicket.client().salesPersonFk;
+ if (salesPersonId) {
+ const origin = ctx.req.headers.origin;
- changesMade += `\r\n~${$t(change)}: ${oldValue}~ ➔ *${$t(change)}: ${value}*`;
+ let changesMade = '';
+ for (let change in newProperties) {
+ let value = newProperties[change];
+ let oldValue = oldProperties[change];
+
+ changesMade += `\r\n~${$t(change)}: ${oldValue}~ ➔ *${$t(change)}: ${value}*`;
+ }
+
+ const message = $t('Changed this data from the ticket', {
+ ticketId: args.id,
+ ticketUrl: `${origin}/#!/ticket/${args.id}/sale`,
+ changes: changesMade
+ });
+ await models.Chat.sendCheckingPresence(ctx, salesPersonId, message);
}
-
- const message = $t('Changed this data from the ticket', {
- ticketId: args.id,
- ticketUrl: `${origin}/#!/ticket/${args.id}/sale`,
- changes: changesMade
- });
- await models.Chat.sendCheckingPresence(ctx, salesPersonId, message);
}
res.id = args.id;
diff --git a/modules/ticket/back/methods/ticket/deliveryNoteEmail.js b/modules/ticket/back/methods/ticket/deliveryNoteEmail.js
index cf9f5dd62..4b275b45e 100644
--- a/modules/ticket/back/methods/ticket/deliveryNoteEmail.js
+++ b/modules/ticket/back/methods/ticket/deliveryNoteEmail.js
@@ -1,5 +1,3 @@
-const {Email} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('deliveryNoteEmail', {
description: 'Sends the delivery note email with an attached PDF',
@@ -47,19 +45,5 @@ module.exports = Self => {
}
});
- Self.deliveryNoteEmail = async ctx => {
- const args = Object.assign({}, ctx.args);
- const params = {
- recipient: args.recipient,
- lang: ctx.req.getLocale()
- };
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- const email = new Email('delivery-note', params);
-
- return email.send();
- };
+ Self.deliveryNoteEmail = ctx => Self.sendTemplate(ctx, 'delivery-note');
};
diff --git a/modules/ticket/back/methods/ticket/deliveryNotePdf.js b/modules/ticket/back/methods/ticket/deliveryNotePdf.js
index b2b3f7198..628e16bcd 100644
--- a/modules/ticket/back/methods/ticket/deliveryNotePdf.js
+++ b/modules/ticket/back/methods/ticket/deliveryNotePdf.js
@@ -1,5 +1,3 @@
-const {Report} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('deliveryNotePdf', {
description: 'Returns the delivery note pdf',
@@ -46,17 +44,5 @@ module.exports = Self => {
}
});
- Self.deliveryNotePdf = async(ctx, id) => {
- const args = Object.assign({}, ctx.args);
- const params = {lang: ctx.req.getLocale()};
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- const report = new Report('delivery-note', params);
- const stream = await report.toPdfStream();
-
- return [stream, 'application/pdf', `filename="doc-${id}.pdf"`];
- };
+ Self.deliveryNotePdf = (ctx, id) => Self.printReport(ctx, id, 'delivery-note');
};
diff --git a/modules/ticket/back/methods/ticket/expeditionPalletLabel.js b/modules/ticket/back/methods/ticket/expeditionPalletLabel.js
index 2215263dd..9830364d6 100644
--- a/modules/ticket/back/methods/ticket/expeditionPalletLabel.js
+++ b/modules/ticket/back/methods/ticket/expeditionPalletLabel.js
@@ -1,5 +1,3 @@
-const {Report} = require('vn-print');
-
module.exports = Self => {
Self.remoteMethodCtx('expeditionPalletLabel', {
description: 'Returns the expedition pallet label',
@@ -39,17 +37,5 @@ module.exports = Self => {
}
});
- Self.expeditionPalletLabel = async(ctx, id) => {
- const args = Object.assign({}, ctx.args);
- const params = {lang: ctx.req.getLocale()};
-
- delete args.ctx;
- for (const param in args)
- params[param] = args[param];
-
- const report = new Report('expedition-pallet-label', params);
- const stream = await report.toPdfStream();
-
- return [stream, 'application/pdf', `filename="doc-${id}.pdf"`];
- };
+ Self.expeditionPalletLabel = (ctx, id) => Self.printReport(ctx, id, 'expedition-pallet-label');
};
diff --git a/modules/ticket/back/methods/ticket/filter.js b/modules/ticket/back/methods/ticket/filter.js
index a2add2e82..262b3fd74 100644
--- a/modules/ticket/back/methods/ticket/filter.js
+++ b/modules/ticket/back/methods/ticket/filter.js
@@ -137,7 +137,7 @@ module.exports = Self => {
Self.filter = async(ctx, filter, options) => {
const userId = ctx.req.accessToken.userId;
const conn = Self.dataSource.connector;
- const date = new Date();
+ const date = Date.vnNew();
date.setHours(0, 0, 0, 0);
const models = Self.app.models;
const args = ctx.args;
@@ -295,10 +295,10 @@ module.exports = Self => {
stmts.push('DROP TEMPORARY TABLE IF EXISTS tmp.sale_getProblems');
stmt = new ParameterizedSQL(`
- CREATE TEMPORARY TABLE tmp.sale_getProblems
+ CREATE TEMPORARY TABLE tmp.sale_getProblems
(INDEX (ticketFk))
ENGINE = MEMORY
- SELECT f.id ticketFk, f.clientFk, f.warehouseFk, f.shipped
+ SELECT f.id ticketFk, f.clientFk, f.warehouseFk, f.shipped
FROM tmp.filter f
LEFT JOIN alertLevel al ON al.id = f.alertLevel
WHERE (al.code = 'FREE' OR f.alertLevel IS NULL)
@@ -350,7 +350,7 @@ module.exports = Self => {
const ticketsIndex = stmts.push(stmt) - 1;
stmts.push(
- `DROP TEMPORARY TABLE
+ `DROP TEMPORARY TABLE
tmp.filter,
tmp.ticket_problems`);
diff --git a/modules/ticket/back/methods/ticket/getSales.js b/modules/ticket/back/methods/ticket/getSales.js
index 3e45b3fb5..321e8e24e 100644
--- a/modules/ticket/back/methods/ticket/getSales.js
+++ b/modules/ticket/back/methods/ticket/getSales.js
@@ -87,6 +87,14 @@ module.exports = Self => {
for (let problem of problems)
saleProblems.set(problem.saleFk, problem);
+ const ticketLog = await Self.rawSql(`SELECT DISTINCT changedModelId
+ FROM ticketLog tl
+ WHERE changedModel = 'Sale'
+ AND originFk = ?`, [id], myOptions);
+ const salesWithLogs = ticketLog.map(sale => {
+ return sale.changedModelId;
+ });
+
for (let sale of sales) {
const problems = saleProblems.get(sale.id);
const itemStock = itemAvailable.get(sale.itemFk);
@@ -98,6 +106,8 @@ module.exports = Self => {
sale.hasTicketRequest = problems.hasTicketRequest;
sale.hasComponentLack = problems.hasComponentLack;
}
+ if (salesWithLogs.includes(sale.id))
+ sale.$hasLogs = true;
}
return sales;
diff --git a/modules/ticket/back/methods/ticket/getTicketsAdvance.js b/modules/ticket/back/methods/ticket/getTicketsAdvance.js
index 19571bb51..ec9314db2 100644
--- a/modules/ticket/back/methods/ticket/getTicketsAdvance.js
+++ b/modules/ticket/back/methods/ticket/getTicketsAdvance.js
@@ -50,15 +50,9 @@ module.exports = Self => {
required: false
},
{
- arg: 'state',
- type: 'string',
- description: 'Origin state',
- required: false
- },
- {
- arg: 'futureState',
- type: 'string',
- description: 'Destination state',
+ arg: 'isFullMovable',
+ type: 'boolean',
+ description: 'True when lines and stock of origin are equal',
required: false
},
{
@@ -92,13 +86,21 @@ module.exports = Self => {
case 'futureId':
return {'f.futureId': value};
case 'ipt':
- return {'f.ipt': value};
+ return {or:
+ [
+ {'f.ipt': {like: `%${value}%`}},
+ {'f.ipt': null}
+ ]
+ };
case 'futureIpt':
- return {'f.futureIpt': value};
- case 'state':
- return {'f.stateCode': {like: `%${value}%`}};
- case 'futureState':
- return {'f.futureStateCode': {like: `%${value}%`}};
+ return {or:
+ [
+ {'f.futureIpt': {like: `%${value}%`}},
+ {'f.futureIpt': null}
+ ]
+ };
+ case 'isFullMovable':
+ return {'f.isFullMovable': value};
}
});
diff --git a/modules/ticket/back/methods/ticket/makeInvoice.js b/modules/ticket/back/methods/ticket/makeInvoice.js
index 4e9c22a24..9739f5985 100644
--- a/modules/ticket/back/methods/ticket/makeInvoice.js
+++ b/modules/ticket/back/methods/ticket/makeInvoice.js
@@ -26,7 +26,7 @@ module.exports = function(Self) {
Self.makeInvoice = async(ctx, ticketsIds, options) => {
const userId = ctx.req.accessToken.userId;
const models = Self.app.models;
- const date = new Date();
+ const date = Date.vnNew();
date.setHours(0, 0, 0, 0);
const myOptions = {};
diff --git a/modules/ticket/back/methods/ticket/new.js b/modules/ticket/back/methods/ticket/new.js
index e7e4cd01b..a5d04bc4c 100644
--- a/modules/ticket/back/methods/ticket/new.js
+++ b/modules/ticket/back/methods/ticket/new.js
@@ -111,7 +111,7 @@ module.exports = Self => {
args.landed = landedResult && landedResult.landed;
}
- query = `CALL vn.ticketCreateWithUser(?, ?, ?, ?, ?, ?, ?, ?, ?, @result);
+ query = `CALL vn.ticket_add(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, @result);
SELECT @result newTicketId;`;
const result = await Self.rawSql(query, [
args.clientId,
@@ -122,6 +122,7 @@ module.exports = Self => {
args.agencyModeId || null,
args.routeId || null,
args.landed,
+ true,
myUserId
], myOptions);
diff --git a/modules/ticket/back/methods/ticket/refund.js b/modules/ticket/back/methods/ticket/refund.js
index 620c8b0c7..1f0021316 100644
--- a/modules/ticket/back/methods/ticket/refund.js
+++ b/modules/ticket/back/methods/ticket/refund.js
@@ -8,6 +8,11 @@ module.exports = Self => {
type: ['number'],
required: true
},
+ {
+ arg: 'createSingleTicket',
+ type: 'boolean',
+ required: false
+ }
],
returns: {
type: ['number'],
@@ -19,7 +24,7 @@ module.exports = Self => {
}
});
- Self.refund = async(ticketsIds, options) => {
+ Self.refund = async(ticketsIds, createSingleTicket = false, options) => {
const models = Self.app.models;
const myOptions = {};
let tx;
@@ -41,7 +46,7 @@ module.exports = Self => {
const services = await models.TicketService.find(filter, myOptions);
const servicesIds = services.map(service => service.id);
- const refundedTickets = await models.Sale.refund(salesIds, servicesIds, myOptions);
+ const refundedTickets = await models.Sale.refund(salesIds, servicesIds, createSingleTicket, myOptions);
if (tx) await tx.commit();
diff --git a/modules/ticket/back/methods/ticket/restore.js b/modules/ticket/back/methods/ticket/restore.js
index c9bb126fd..722c3294e 100644
--- a/modules/ticket/back/methods/ticket/restore.js
+++ b/modules/ticket/back/methods/ticket/restore.js
@@ -38,7 +38,7 @@ module.exports = Self => {
}]
}, myOptions);
- const now = new Date();
+ const now = Date.vnNew();
const maxDate = new Date(ticket.updated);
maxDate.setHours(maxDate.getHours() + 1);
@@ -56,7 +56,7 @@ module.exports = Self => {
await models.Chat.sendCheckingPresence(ctx, salesPersonId, message);
}
- const fullYear = new Date().getFullYear();
+ const fullYear = Date.vnNew().getFullYear();
const newShipped = ticket.shipped;
const newLanded = ticket.landed;
newShipped.setFullYear(fullYear);
diff --git a/modules/ticket/back/methods/ticket/setDeleted.js b/modules/ticket/back/methods/ticket/setDeleted.js
index cec8096a6..6ebc37d6e 100644
--- a/modules/ticket/back/methods/ticket/setDeleted.js
+++ b/modules/ticket/back/methods/ticket/setDeleted.js
@@ -42,6 +42,14 @@ module.exports = Self => {
if (!isEditable)
throw new UserError(`The sales of this ticket can't be modified`);
+ // Check if ticket has refunds
+ const ticketRefunds = await models.TicketRefund.find({
+ where: {originalTicketFk: id},
+ fields: ['id']}
+ , myOptions);
+ if (ticketRefunds.length > 0)
+ throw new UserError($t('Tickets with associated refunds', {id: ticketRefunds[0].id}));
+
// Check if has sales with shelving
const isSalesAssistant = await models.Account.hasRole(userId, 'salesAssistant', myOptions);
const sales = await models.Sale.find({
@@ -134,12 +142,12 @@ module.exports = Self => {
await models.TicketCollection.destroyById(ticketCollection.id, myOptions);
await Self.rawSql(`
- DELETE sc
+ DELETE sc
FROM vn.saleGroup sg
JOIN vn.sectorCollectionSaleGroup scsg ON scsg.saleGroupFk = sg.id
JOIN vn.sectorCollection sc ON sc.id = scsg.sectorCollectionFk
JOIN vn.saleGroupDetail sgd ON sgd.saleGroupFk = sg.id
- JOIN vn.sale s ON s.id = sgd.saleFk
+ JOIN vn.sale s ON s.id = sgd.saleFk
WHERE s.ticketFk = ?;`, [ticket.id], myOptions);
if (tx) await tx.commit();
diff --git a/modules/ticket/back/methods/ticket/specs/canBeInvoiced.spec.js b/modules/ticket/back/methods/ticket/specs/canBeInvoiced.spec.js
index 8b7e1685d..806f80227 100644
--- a/modules/ticket/back/methods/ticket/specs/canBeInvoiced.spec.js
+++ b/modules/ticket/back/methods/ticket/specs/canBeInvoiced.spec.js
@@ -61,7 +61,7 @@ describe('ticket canBeInvoiced()', () => {
const ticket = await models.Ticket.findById(ticketId, null, options);
- const shipped = new Date();
+ const shipped = Date.vnNew();
shipped.setDate(shipped.getDate() + 1);
await ticket.updateAttribute('shipped', shipped, options);
diff --git a/modules/ticket/back/methods/ticket/specs/componentUpdate.spec.js b/modules/ticket/back/methods/ticket/specs/componentUpdate.spec.js
index 3a9c2db50..d65c87654 100644
--- a/modules/ticket/back/methods/ticket/specs/componentUpdate.spec.js
+++ b/modules/ticket/back/methods/ticket/specs/componentUpdate.spec.js
@@ -4,8 +4,8 @@ const LoopBackContext = require('loopback-context');
describe('ticket componentUpdate()', () => {
const userID = 1101;
const ticketID = 11;
- const today = new Date();
- const tomorrow = new Date();
+ const today = Date.vnNew();
+ const tomorrow = Date.vnNew();
tomorrow.setDate(tomorrow.getDate() + 1);
@@ -19,11 +19,11 @@ describe('ticket componentUpdate()', () => {
beforeAll(async() => {
const deliveryComponenet = await models.Component.findOne({where: {code: 'delivery'}});
deliveryComponentId = deliveryComponenet.id;
- componentOfSaleSeven = `SELECT value
- FROM vn.saleComponent
+ componentOfSaleSeven = `SELECT value
+ FROM vn.saleComponent
WHERE saleFk = 7 AND componentFk = ${deliveryComponentId}`;
- componentOfSaleEight = `SELECT value
- FROM vn.saleComponent
+ componentOfSaleEight = `SELECT value
+ FROM vn.saleComponent
WHERE saleFk = 8 AND componentFk = ${deliveryComponentId}`;
[componentValue] = await models.SaleComponent.rawSql(componentOfSaleSeven);
firstvalueBeforeChange = componentValue.value;
diff --git a/modules/ticket/back/methods/ticket/specs/filter.spec.js b/modules/ticket/back/methods/ticket/specs/filter.spec.js
index 688b0de61..6cc1a3ad2 100644
--- a/modules/ticket/back/methods/ticket/specs/filter.spec.js
+++ b/modules/ticket/back/methods/ticket/specs/filter.spec.js
@@ -26,9 +26,9 @@ describe('ticket filter()', () => {
try {
const options = {transaction: tx};
- const yesterday = new Date();
+ const yesterday = Date.vnNew();
yesterday.setHours(0, 0, 0, 0);
- const today = new Date();
+ const today = Date.vnNew();
today.setHours(23, 59, 59, 59);
const ctx = {req: {accessToken: {userId: 9}}, args: {
@@ -54,10 +54,10 @@ describe('ticket filter()', () => {
try {
const options = {transaction: tx};
- const yesterday = new Date();
+ const yesterday = Date.vnNew();
yesterday.setDate(yesterday.getDate() - 1);
yesterday.setHours(0, 0, 0, 0);
- const today = new Date();
+ const today = Date.vnNew();
today.setHours(23, 59, 59, 59);
const ctx = {req: {accessToken: {userId: 9}}, args: {
diff --git a/modules/ticket/back/methods/ticket/specs/getTicketsAdvance.spec.js b/modules/ticket/back/methods/ticket/specs/getTicketsAdvance.spec.js
index aab053127..5a3209a6d 100644
--- a/modules/ticket/back/methods/ticket/specs/getTicketsAdvance.spec.js
+++ b/modules/ticket/back/methods/ticket/specs/getTicketsAdvance.spec.js
@@ -1,9 +1,9 @@
const models = require('vn-loopback/server/server').models;
describe('TicketFuture getTicketsAdvance()', () => {
- const today = new Date();
+ const today = Date.vnNew();
today.setHours(0, 0, 0, 0);
- let tomorrow = new Date();
+ let tomorrow = Date.vnNew();
tomorrow.setDate(today.getDate() + 1);
it('should return the tickets passing the required data', async() => {
@@ -29,7 +29,7 @@ describe('TicketFuture getTicketsAdvance()', () => {
}
});
- it('should return the tickets matching the origin grouped state', async() => {
+ it('should return the tickets matching the fullMovable true', async() => {
const tx = await models.Ticket.beginTransaction({});
try {
@@ -39,7 +39,7 @@ describe('TicketFuture getTicketsAdvance()', () => {
dateFuture: tomorrow,
dateToAdvance: today,
warehouseFk: 1,
- state: 'OK'
+ isFullMovable: true
};
const ctx = {req: {accessToken: {userId: 9}}, args};
@@ -54,7 +54,7 @@ describe('TicketFuture getTicketsAdvance()', () => {
}
});
- it('should return the tickets matching the destination grouped state', async() => {
+ it('should return the tickets matching the fullMovable false', async() => {
const tx = await models.Ticket.beginTransaction({});
try {
@@ -64,13 +64,13 @@ describe('TicketFuture getTicketsAdvance()', () => {
dateFuture: tomorrow,
dateToAdvance: today,
warehouseFk: 1,
- futureState: 'FREE'
+ isFullMovable: false
};
const ctx = {req: {accessToken: {userId: 9}}, args};
const result = await models.Ticket.getTicketsAdvance(ctx, options);
- expect(result.length).toBeGreaterThan(0);
+ expect(result.length).toEqual(0);
await tx.rollback();
} catch (e) {
@@ -89,13 +89,13 @@ describe('TicketFuture getTicketsAdvance()', () => {
dateFuture: tomorrow,
dateToAdvance: today,
warehouseFk: 1,
- ipt: 'Vertical'
+ ipt: 'V'
};
const ctx = {req: {accessToken: {userId: 9}}, args};
const result = await models.Ticket.getTicketsAdvance(ctx, options);
- expect(result.length).toBeLessThan(5);
+ expect(result.length).toBeGreaterThan(5);
await tx.rollback();
} catch (e) {
@@ -114,13 +114,13 @@ describe('TicketFuture getTicketsAdvance()', () => {
dateFuture: tomorrow,
dateToAdvance: today,
warehouseFk: 1,
- tfIpt: 'Vertical'
+ tfIpt: 'V'
};
const ctx = {req: {accessToken: {userId: 9}}, args};
const result = await models.Ticket.getTicketsAdvance(ctx, options);
- expect(result.length).toBeLessThan(5);
+ expect(result.length).toBeGreaterThan(5);
await tx.rollback();
} catch (e) {
diff --git a/modules/ticket/back/methods/ticket/specs/getTicketsFuture.spec.js b/modules/ticket/back/methods/ticket/specs/getTicketsFuture.spec.js
index 51639e304..44896493f 100644
--- a/modules/ticket/back/methods/ticket/specs/getTicketsFuture.spec.js
+++ b/modules/ticket/back/methods/ticket/specs/getTicketsFuture.spec.js
@@ -1,7 +1,7 @@
const models = require('vn-loopback/server/server').models;
describe('ticket getTicketsFuture()', () => {
- const today = new Date();
+ const today = Date.vnNew();
today.setHours(0, 0, 0, 0);
it('should return the tickets passing the required data', async() => {
diff --git a/modules/ticket/back/methods/ticket/specs/merge.spec.js b/modules/ticket/back/methods/ticket/specs/merge.spec.js
index 275484f67..78eb0c8f3 100644
--- a/modules/ticket/back/methods/ticket/specs/merge.spec.js
+++ b/modules/ticket/back/methods/ticket/specs/merge.spec.js
@@ -2,13 +2,13 @@ const models = require('vn-loopback/server/server').models;
const LoopBackContext = require('loopback-context');
describe('ticket merge()', () => {
- const tickets = [{
+ const tickets = {
originId: 13,
destinationId: 12,
- originShipped: new Date(),
- destinationShipped: new Date(),
+ originShipped: Date.vnNew(),
+ destinationShipped: Date.vnNew(),
workerFk: 1
- }];
+ };
const activeCtx = {
accessToken: {userId: 9},
@@ -37,14 +37,14 @@ describe('ticket merge()', () => {
const options = {transaction: tx};
const chatNotificationBeforeMerge = await models.Chat.find();
- await models.Ticket.merge(ctx, tickets, options);
+ await models.Ticket.merge(ctx, [tickets], options);
- const createdTicketLog = await models.TicketLog.find({where: {originFk: tickets[0].originId}}, options);
- const deletedTicket = await models.Ticket.findOne({where: {id: tickets[0].originId}}, options);
- const salesTicketFuture = await models.Sale.find({where: {ticketFk: tickets[0].destinationId}}, options);
+ const createdTicketLog = await models.TicketLog.find({where: {originFk: tickets.originId}}, options);
+ const deletedTicket = await models.Ticket.findOne({where: {id: tickets.originId}}, options);
+ const salesTicketFuture = await models.Sale.find({where: {ticketFk: tickets.destinationId}}, options);
const chatNotificationAfterMerge = await models.Chat.find();
- expect(createdTicketLog.length).toEqual(1);
+ expect(createdTicketLog.length).toEqual(2);
expect(deletedTicket.isDeleted).toEqual(true);
expect(salesTicketFuture.length).toEqual(2);
expect(chatNotificationBeforeMerge.length).toEqual(chatNotificationAfterMerge.length - 2);
diff --git a/modules/ticket/back/methods/ticket/specs/new.spec.js b/modules/ticket/back/methods/ticket/specs/new.spec.js
index fce7cdceb..0a2f93bc4 100644
--- a/modules/ticket/back/methods/ticket/specs/new.spec.js
+++ b/modules/ticket/back/methods/ticket/specs/new.spec.js
@@ -2,7 +2,7 @@ const models = require('vn-loopback/server/server').models;
let UserError = require('vn-loopback/util/user-error');
describe('ticket new()', () => {
- const today = new Date();
+ const today = Date.vnNew();
const ctx = {req: {accessToken: {userId: 1}}};
it('should throw an error if the client isnt frozen and isnt active', async() => {
diff --git a/modules/ticket/back/methods/ticket/specs/priceDifference.spec.js b/modules/ticket/back/methods/ticket/specs/priceDifference.spec.js
index 5470382f9..cc54353ef 100644
--- a/modules/ticket/back/methods/ticket/specs/priceDifference.spec.js
+++ b/modules/ticket/back/methods/ticket/specs/priceDifference.spec.js
@@ -8,7 +8,7 @@ describe('sale priceDifference()', () => {
try {
const options = {transaction: tx};
- const tomorrow = new Date();
+ const tomorrow = Date.vnNew();
tomorrow.setDate(tomorrow.getDate() + 1);
const ctx = {req: {accessToken: {userId: 1106}}};
@@ -45,8 +45,8 @@ describe('sale priceDifference()', () => {
const ctx = {req: {accessToken: {userId: 1106}}};
ctx.args = {
id: 1,
- landed: new Date(),
- shipped: new Date(),
+ landed: Date.vnNew(),
+ shipped: Date.vnNew(),
addressId: 121,
zoneId: 3,
warehouseId: 1
@@ -68,7 +68,7 @@ describe('sale priceDifference()', () => {
try {
const options = {transaction: tx};
- const tomorrow = new Date();
+ const tomorrow = Date.vnNew();
tomorrow.setDate(tomorrow.getDate() + 1);
const ctx = {req: {accessToken: {userId: 1106}}};
@@ -86,7 +86,7 @@ describe('sale priceDifference()', () => {
const firstItem = result.items[0];
const secondtItem = result.items[1];
- expect(firstItem.movable).toEqual(410);
+ expect(firstItem.movable).toEqual(380);
expect(secondtItem.movable).toEqual(1790);
await tx.rollback();
diff --git a/modules/ticket/back/methods/ticket/specs/restore.spec.js b/modules/ticket/back/methods/ticket/specs/restore.spec.js
index bd976d124..3b35ae2b4 100644
--- a/modules/ticket/back/methods/ticket/specs/restore.spec.js
+++ b/modules/ticket/back/methods/ticket/specs/restore.spec.js
@@ -24,8 +24,8 @@ describe('ticket restore()', () => {
let error;
const tx = await app.models.Ticket.beginTransaction({});
- const now = new Date();
- now.setHours(now.getHours() - 1);
+ const now = Date.vnNew();
+ now.setHours(now.getHours() - 1.1);
try {
const options = {transaction: tx};
@@ -46,7 +46,7 @@ describe('ticket restore()', () => {
it('should restore the ticket making its state no longer deleted', async() => {
const tx = await app.models.Ticket.beginTransaction({});
- const now = new Date();
+ const now = Date.vnNew();
try {
const options = {transaction: tx};
diff --git a/modules/ticket/back/methods/ticket/specs/setDeleted.spec.js b/modules/ticket/back/methods/ticket/specs/setDeleted.spec.js
index 1c17d4d0b..b2e70697a 100644
--- a/modules/ticket/back/methods/ticket/specs/setDeleted.spec.js
+++ b/modules/ticket/back/methods/ticket/specs/setDeleted.spec.js
@@ -101,4 +101,32 @@ describe('ticket setDeleted()', () => {
throw e;
}
});
+
+ it('should show error trying to delete a ticket with a refund', async() => {
+ const tx = await models.Ticket.beginTransaction({});
+ let error;
+ try {
+ const options = {transaction: tx};
+
+ const ctx = {
+ req: {
+ accessToken: {userId: 9},
+ headers: {origin: 'http://localhost:5000'},
+ }
+ };
+ ctx.req.__ = value => {
+ return value;
+ };
+
+ const ticketId = 12;
+ await models.Ticket.setDeleted(ctx, ticketId, options);
+
+ await tx.rollback();
+ } catch (e) {
+ await tx.rollback();
+ error = e;
+ }
+
+ expect(error.message).toContain('Tickets with associated refunds');
+ });
});
diff --git a/modules/ticket/back/methods/ticket/specs/transferSales.spec.js b/modules/ticket/back/methods/ticket/specs/transferSales.spec.js
index cd2ce8599..270aae2f8 100644
--- a/modules/ticket/back/methods/ticket/specs/transferSales.spec.js
+++ b/modules/ticket/back/methods/ticket/specs/transferSales.spec.js
@@ -80,34 +80,6 @@ describe('sale transferSales()', () => {
expect(error.message).toEqual(`Can't transfer claimed sales`);
});
- it('should be able to transfer claimed sales if the role is claimManager', async() => {
- const tx = await models.Ticket.beginTransaction({});
-
- let error;
- try {
- const options = {transaction: tx};
-
- const claimManagerId = 72;
- const myActiveCtx = {
- accessToken: {userId: claimManagerId},
- };
- const myCtx = {req: myActiveCtx};
-
- const ticketId = 11;
- const receiverTicketId = null;
- const sales = await models.Ticket.getSales(ticketId, options);
-
- await models.Ticket.transferSales(myCtx, ticketId, receiverTicketId, sales, options);
-
- await tx.rollback();
- } catch (e) {
- await tx.rollback();
- error = e;
- }
-
- expect(error).toBeUndefined();
- });
-
it('should transfer the sales from a ticket to a new one', async() => {
const tx = await models.Ticket.beginTransaction({});
diff --git a/modules/ticket/back/methods/ticket/summary.js b/modules/ticket/back/methods/ticket/summary.js
index 848913fe1..a57968fc1 100644
--- a/modules/ticket/back/methods/ticket/summary.js
+++ b/modules/ticket/back/methods/ticket/summary.js
@@ -71,7 +71,7 @@ module.exports = Self => {
}, {
relation: 'address',
scope: {
- fields: ['street', 'city', 'provinceFk', 'phone', 'mobile', 'postalCode'],
+ fields: ['street', 'city', 'provinceFk', 'phone', 'mobile', 'postalCode', 'isEqualizated'],
include: {
relation: 'province',
scope: {
diff --git a/modules/ticket/back/methods/ticket/transferSales.js b/modules/ticket/back/methods/ticket/transferSales.js
index 1b8476184..48035648c 100644
--- a/modules/ticket/back/methods/ticket/transferSales.js
+++ b/modules/ticket/back/methods/ticket/transferSales.js
@@ -77,9 +77,8 @@ module.exports = Self => {
const saleIds = sales.map(sale => sale.id);
- const isClaimManager = await models.Account.hasRole(userId, 'claimManager');
const hasClaimedSales = await models.ClaimBeginning.findOne({where: {saleFk: {inq: saleIds}}});
- if (hasClaimedSales && !isClaimManager)
+ if (hasClaimedSales)
throw new UserError(`Can't transfer claimed sales`);
for (const sale of sales) {
@@ -106,8 +105,8 @@ module.exports = Self => {
originFk: id,
userFk: userId,
action: 'update',
- changedModel: 'Ticket',
- changedModelId: id,
+ changedModel: 'Sale',
+ changedModelId: sale.id,
oldInstance: {
item: originalSaleData.itemFk,
quantity: originalSaleData.quantity,
@@ -127,8 +126,8 @@ module.exports = Self => {
originFk: ticketId,
userFk: userId,
action: 'update',
- changedModel: 'Ticket',
- changedModelId: ticketId,
+ changedModel: 'Sale',
+ changedModelId: sale.id,
oldInstance: {
item: originalSaleData.itemFk,
quantity: originalSaleData.quantity,
@@ -178,16 +177,16 @@ module.exports = Self => {
// Update original sale
const rest = originalSale.quantity - sale.quantity;
- query = `UPDATE sale
+ query = `UPDATE sale
SET quantity = ?
WHERE id = ?`;
await Self.rawSql(query, [rest, sale.id], options);
// Clone sale with new quantity
- query = `INSERT INTO sale (itemFk, ticketFk, concept, quantity, originalQuantity, price, discount, priceFixed,
+ query = `INSERT INTO sale (itemFk, ticketFk, concept, quantity, originalQuantity, price, discount, priceFixed,
reserved, isPicked, isPriceFixed, isAdded)
- SELECT itemFk, ?, concept, ?, originalQuantity, price, discount, priceFixed,
- reserved, isPicked, isPriceFixed, isAdded
+ SELECT itemFk, ?, concept, ?, originalQuantity, price, discount, priceFixed,
+ reserved, isPicked, isPriceFixed, isAdded
FROM sale
WHERE id = ?`;
await Self.rawSql(query, [ticketId, sale.quantity, sale.id], options);
diff --git a/modules/ticket/back/model-config.json b/modules/ticket/back/model-config.json
index 62e763c8f..bee01a875 100644
--- a/modules/ticket/back/model-config.json
+++ b/modules/ticket/back/model-config.json
@@ -41,6 +41,12 @@
"SaleComponent": {
"dataSource": "vn"
},
+ "SaleGroup": {
+ "dataSource": "vn"
+ },
+ "SaleGroupDetail": {
+ "dataSource": "vn"
+ },
"SaleTracking": {
"dataSource": "vn"
},
diff --git a/modules/ticket/back/models/sale.json b/modules/ticket/back/models/sale.json
index b1f70f5e2..7b8cf501b 100644
--- a/modules/ticket/back/models/sale.json
+++ b/modules/ticket/back/models/sale.json
@@ -76,6 +76,11 @@
"type": "hasOne",
"model": "ItemShelvingSale",
"foreignKey": "saleFk"
+ },
+ "saleGroupDetail": {
+ "type": "hasOne",
+ "model": "SaleGroupDetail",
+ "foreignKey": "saleFk"
}
}
}
diff --git a/modules/ticket/back/models/saleGroup.json b/modules/ticket/back/models/saleGroup.json
new file mode 100644
index 000000000..d5cf82cb5
--- /dev/null
+++ b/modules/ticket/back/models/saleGroup.json
@@ -0,0 +1,31 @@
+{
+ "name": "SaleGroup",
+ "base": "VnModel",
+ "options": {
+ "mysql": {
+ "table": "saleGroup"
+ }
+ },
+ "properties": {
+ "id": {
+ "id": true,
+ "type": "number",
+ "description": "Identifier"
+ },
+ "parkingFk": {
+ "type": "number"
+ }
+ },
+ "relations": {
+ "saleGroupDetail": {
+ "type": "hasMany",
+ "model": "SaleGroupDetail",
+ "foreignKey": "saleGroupFk"
+ },
+ "parking": {
+ "type": "belongsTo",
+ "model": "Parking",
+ "foreignKey": "parkingFk"
+ }
+ }
+}
diff --git a/modules/ticket/back/models/saleGroupDetail.json b/modules/ticket/back/models/saleGroupDetail.json
new file mode 100644
index 000000000..2fbc71bbd
--- /dev/null
+++ b/modules/ticket/back/models/saleGroupDetail.json
@@ -0,0 +1,31 @@
+{
+ "name": "SaleGroupDetail",
+ "base": "VnModel",
+ "options": {
+ "mysql": {
+ "table": "saleGroupDetail"
+ }
+ },
+ "properties": {
+ "id": {
+ "id": true,
+ "type": "number",
+ "description": "Identifier"
+ },
+ "saleFk": {
+ "type": "number"
+ }
+ },
+ "relations": {
+ "sale": {
+ "type": "belongsTo",
+ "model": "Sale",
+ "foreignKey": "saleFk"
+ },
+ "saleGroup": {
+ "type": "belongsTo",
+ "model": "SaleGroup",
+ "foreignKey": "saleGroupFk"
+ }
+ }
+}
diff --git a/modules/ticket/front/advance-search-panel/index.html b/modules/ticket/front/advance-search-panel/index.html
index e8d5dc60d..ee18c26f9 100644
--- a/modules/ticket/front/advance-search-panel/index.html
+++ b/modules/ticket/front/advance-search-panel/index.html
@@ -39,28 +39,12 @@
-
-
- {{name}}
-
-
-
-
- {{name}}
-
-
-
-
+
+
{
- for (let state of res.data) {
- groupedStates.push({
- id: state.id,
- code: state.code,
- name: this.$t(state.code)
- });
- }
- this.groupedStates = groupedStates;
- });
- }
-
getItemPackingTypes() {
let itemPackingTypes = [];
const filter = {
diff --git a/modules/ticket/front/advance-search-panel/locale/es.yml b/modules/ticket/front/advance-search-panel/locale/es.yml
index 3dce7dae5..7be2efe96 100644
--- a/modules/ticket/front/advance-search-panel/locale/es.yml
+++ b/modules/ticket/front/advance-search-panel/locale/es.yml
@@ -1 +1,2 @@
Advance tickets: Adelantar tickets
+100% movable: 100% movible
diff --git a/modules/ticket/front/advance/index.html b/modules/ticket/front/advance/index.html
index f63c0fbf7..007f80fe6 100644
--- a/modules/ticket/front/advance/index.html
+++ b/modules/ticket/front/advance/index.html
@@ -32,8 +32,8 @@
- Origin
- Destination
+ Destination
+ Origin
@@ -43,28 +43,15 @@
check-field="checked">
-
- ID
+
-
- Date
-
-
- IPT
-
-
- State
-
-
- Import
-
-
+
ID
Date
-
+
IPT
@@ -73,12 +60,33 @@
Liters
-
- Stock
-
Lines
+
+ Import
+
+
+ ID
+
+
+ Date
+
+
+ IPT
+
+
+ State
+
+
+ Liters
+
+
+ Not Movable
+
+
+ Lines
+
Import
@@ -93,28 +101,11 @@
-
- {{::ticket.futureId | dashIfEmpty}}
-
-
-
-
- {{::ticket.futureShipped | date: 'dd/MM/yyyy'}}
-
-
- {{::ticket.futureIpt | dashIfEmpty}}
-
-
- {{::ticket.futureState | dashIfEmpty}}
-
-
-
-
- {{::(ticket.futureTotalWithVat ? ticket.futureTotalWithVat : 0) | currency: 'EUR': 2}}
-
+
+
{{::ticket.liters | dashIfEmpty}}
- {{::ticket.hasStock | dashIfEmpty}}
{{::ticket.lines | dashIfEmpty}}
-
+
{{::(ticket.totalWithVat ? ticket.totalWithVat : 0) | currency: 'EUR': 2}}
+
+
+ {{::ticket.futureId | dashIfEmpty}}
+
+
+
+
+ {{::ticket.futureShipped | date: 'dd/MM/yyyy'}}
+
+
+ {{::ticket.futureIpt | dashIfEmpty}}
+
+
+ {{::ticket.futureState | dashIfEmpty}}
+
+
+ {{::ticket.futureLiters | dashIfEmpty}}
+ {{::ticket.notMovableLines | dashIfEmpty}}
+ {{::ticket.futureLines | dashIfEmpty}}
+
+
+ {{::(ticket.futureTotalWithVat ? ticket.futureTotalWithVat : 0) | currency: 'EUR': 2}}
+
+
+
diff --git a/modules/ticket/front/advance/index.js b/modules/ticket/front/advance/index.js
index b770440f1..7b8008426 100644
--- a/modules/ticket/front/advance/index.js
+++ b/modules/ticket/front/advance/index.js
@@ -1,5 +1,6 @@
import ngModule from '../module';
import Section from 'salix/components/section';
+import './style.scss';
export default class Controller extends Section {
constructor($element, $) {
@@ -62,19 +63,22 @@ export default class Controller extends Section {
}
setDefaultFilter() {
- let today = new Date();
+ let today = Date.vnNew();
const tomorrow = new Date(today);
tomorrow.setDate(tomorrow.getDate() + 1);
- this.filterParams = {
- dateFuture: tomorrow,
- dateToAdvance: today,
- warehouseFk: this.vnConfig.warehouseFk
- };
- this.$.model.applyFilter(null, this.filterParams);
+ this.$http.get(`UserConfigs/getUserConfig`)
+ .then(res => {
+ this.filterParams = {
+ dateFuture: tomorrow,
+ dateToAdvance: today,
+ warehouseFk: res.data.warehouseFk
+ };
+ this.$.model.addFilter({}, this.filterParams);
+ });
}
compareDate(date) {
- let today = new Date();
+ let today = Date.vnNew();
today.setHours(0, 0, 0, 0);
let timeTicket = new Date(date);
timeTicket.setHours(0, 0, 0, 0);
@@ -115,9 +119,15 @@ export default class Controller extends Section {
}
totalPriceColor(totalWithVat) {
- const total = parseInt(totalWithVat);
- if (total > 0 && total < 50)
- return 'warning';
+ return this.isLessThan50(totalWithVat) ? 'warning' : '';
+ }
+
+ totalPriceTitle(totalWithVat) {
+ return this.isLessThan50(totalWithVat) ? 'Less than 50€' : '';
+ }
+
+ isLessThan50(totalWithVat) {
+ return (parseInt(totalWithVat) > 0 && parseInt(totalWithVat) < 50);
}
get confirmationMessage() {
@@ -128,6 +138,11 @@ export default class Controller extends Section {
});
}
+ agencies(futureAgency, agency) {
+ return this.$t(`Origin agency`, {agency: futureAgency}) +
+ '\n' + this.$t(`Destination agency`, {agency: agency});
+ }
+
moveTicketsAdvance() {
let ticketsToMove = [];
this.checked.forEach(ticket => {
@@ -157,16 +172,30 @@ export default class Controller extends Section {
return {'liters': value};
case 'lines':
return {'lines': value};
+ case 'futureLiters':
+ return {'futureLiters': value};
+ case 'futureLines':
+ return {'futureLines': value};
case 'ipt':
- return {'ipt': value};
+ return {or:
+ [
+ {'ipt': {like: `%${value}%`}},
+ {'ipt': null}
+ ]
+ };
case 'futureIpt':
- return {'futureIpt': value};
+ return {or:
+ [
+ {'futureIpt': {like: `%${value}%`}},
+ {'futureIpt': null}
+ ]
+ };
case 'totalWithVat':
return {'totalWithVat': value};
case 'futureTotalWithVat':
return {'futureTotalWithVat': value};
- case 'hasStock':
- return {'hasStock': value};
+ case 'notMovableLines':
+ return {'notMovableLines': value};
}
}
}
diff --git a/modules/ticket/front/advance/index.spec.js b/modules/ticket/front/advance/index.spec.js
index c5a04daee..6874f914b 100644
--- a/modules/ticket/front/advance/index.spec.js
+++ b/modules/ticket/front/advance/index.spec.js
@@ -26,14 +26,14 @@ describe('Component vnTicketAdvance', () => {
describe('compareDate()', () => {
it('should return warning when the date is the present', () => {
- let today = new Date();
+ let today = Date.vnNew();
let result = controller.compareDate(today);
expect(result).toEqual('warning');
});
it('should return sucess when the date is in the future', () => {
- let futureDate = new Date();
+ let futureDate = Date.vnNew();
futureDate = futureDate.setDate(futureDate.getDate() + 10);
let result = controller.compareDate(futureDate);
@@ -41,7 +41,7 @@ describe('Component vnTicketAdvance', () => {
});
it('should return undefined when the date is in the past', () => {
- let pastDate = new Date();
+ let pastDate = Date.vnNew();
pastDate = pastDate.setDate(pastDate.getDate() - 10);
let result = controller.compareDate(pastDate);
@@ -81,7 +81,7 @@ describe('Component vnTicketAdvance', () => {
describe('dateRange()', () => {
it('should return two dates with the hours at the start and end of the given date', () => {
- const now = new Date();
+ const now = Date.vnNew();
const today = now.getDate();
diff --git a/modules/ticket/front/advance/locale/es.yml b/modules/ticket/front/advance/locale/es.yml
index b444fbdd3..3111d9afd 100644
--- a/modules/ticket/front/advance/locale/es.yml
+++ b/modules/ticket/front/advance/locale/es.yml
@@ -4,3 +4,8 @@ Advance confirmation: ¿Desea adelantar {{checked}} tickets?
Success: Tickets movidos correctamente
Lines: Líneas
Liters: Litros
+Item Packing Type: Encajado
+Origin agency: "Agencia origen: {{agency}}"
+Destination agency: "Agencia destino: {{agency}}"
+Less than 50€: Menor a 50€
+Not Movable: No movibles
diff --git a/modules/ticket/front/advance/style.scss b/modules/ticket/front/advance/style.scss
new file mode 100644
index 000000000..8fa9de438
--- /dev/null
+++ b/modules/ticket/front/advance/style.scss
@@ -0,0 +1,7 @@
+@import "variables";
+
+vn-ticket-advance{
+ vn-icon {
+ color: #f7931e
+ }
+}
diff --git a/modules/ticket/front/basic-data/step-one/index.js b/modules/ticket/front/basic-data/step-one/index.js
index f532265e2..99782de44 100644
--- a/modules/ticket/front/basic-data/step-one/index.js
+++ b/modules/ticket/front/basic-data/step-one/index.js
@@ -75,8 +75,10 @@ class Controller extends Component {
}
set shipped(value) {
+ if (new Date(this.ticket.shipped).toDateString() != value.toDateString())
+ value.setHours(0, 0, 0, 0);
+
this.ticket.shipped = value;
- this.ticket.shipped.setHours(0, 0, 0, 0);
this.getLanded({
shipped: value,
addressFk: this.ticket.addressFk,
diff --git a/modules/ticket/front/basic-data/step-one/index.spec.js b/modules/ticket/front/basic-data/step-one/index.spec.js
index 2b14c18cc..30946dab0 100644
--- a/modules/ticket/front/basic-data/step-one/index.spec.js
+++ b/modules/ticket/front/basic-data/step-one/index.spec.js
@@ -67,7 +67,7 @@ describe('Ticket', () => {
jest.spyOn(controller, 'getShipped');
controller.ticket.addressFk = 99;
controller.addressId = 100;
- const landed = new Date();
+ const landed = Date.vnNew();
const expectedResult = {
landed: landed,
addressFk: 100,
@@ -101,7 +101,7 @@ describe('Ticket', () => {
describe('shipped() getter', () => {
it('should return the shipped property', () => {
- const shipped = new Date();
+ const shipped = Date.vnNew();
controller.ticket.shipped = shipped;
expect(controller.shipped).toEqual(shipped);
@@ -111,7 +111,7 @@ describe('Ticket', () => {
describe('shipped() setter', () => {
it('should set shipped property and call getLanded() method ', () => {
jest.spyOn(controller, 'getLanded');
- const shipped = new Date();
+ const shipped = Date.vnNew();
const expectedResult = {
shipped: shipped,
addressFk: 121,
@@ -126,7 +126,7 @@ describe('Ticket', () => {
describe('landed() getter', () => {
it('should return the landed property', () => {
- const landed = new Date();
+ const landed = Date.vnNew();
controller.ticket.landed = landed;
expect(controller.landed).toEqual(landed);
@@ -136,7 +136,7 @@ describe('Ticket', () => {
describe('landed() setter', () => {
it('should set shipped property and call getShipped() method ', () => {
jest.spyOn(controller, 'getShipped');
- const landed = new Date();
+ const landed = Date.vnNew();
const expectedResult = {
landed: landed,
addressFk: 121,
@@ -161,7 +161,7 @@ describe('Ticket', () => {
it('should set agencyModeId property and call getLanded() method', () => {
jest.spyOn(controller, 'getLanded');
controller.$.agencyMode = {selection: {warehouseFk: 1}};
- const shipped = new Date();
+ const shipped = Date.vnNew();
const agencyModeId = 8;
const expectedResult = {
shipped: shipped,
@@ -177,7 +177,7 @@ describe('Ticket', () => {
it('should do nothing if attempting to set the same agencyMode id', () => {
jest.spyOn(controller, 'getShipped');
- const landed = new Date();
+ const landed = Date.vnNew();
const agencyModeId = 7;
const expectedResult = {
landed: landed,
@@ -278,8 +278,8 @@ describe('Ticket', () => {
agencyModeFk: 1,
companyFk: 442,
warehouseFk: 1,
- shipped: new Date(),
- landed: new Date()
+ shipped: Date.vnNew(),
+ landed: Date.vnNew()
};
expect(controller.isFormInvalid()).toBeFalsy();
@@ -288,7 +288,7 @@ describe('Ticket', () => {
describe('onStepChange()', () => {
it('should call onStepChange method and return a NO_AGENCY_AVAILABLE signal error', async() => {
- let landed = new Date();
+ let landed = Date.vnNew();
landed.setHours(0, 0, 0, 0);
controller._ticket = {
@@ -299,7 +299,7 @@ describe('Ticket', () => {
agencyModeFk: 1,
companyFk: 442,
warehouseFk: 1,
- shipped: new Date(),
+ shipped: Date.vnNew(),
landed: landed
};
@@ -314,8 +314,8 @@ describe('Ticket', () => {
describe('getLanded()', () => {
it('should return an available landed date', async() => {
- const shipped = new Date();
- const expectedResult = {landed: new Date()};
+ const shipped = Date.vnNew();
+ const expectedResult = {landed: Date.vnNew()};
const params = {
shipped: shipped,
addressFk: 121,
@@ -336,8 +336,8 @@ describe('Ticket', () => {
describe('getShipped()', () => {
it('should return an available shipped date', async() => {
- const landed = new Date();
- const expectedResult = {shipped: new Date()};
+ const landed = Date.vnNew();
+ const expectedResult = {shipped: Date.vnNew()};
const params = {
landed: landed,
addressFk: 121,
@@ -358,7 +358,7 @@ describe('Ticket', () => {
describe('zoneWhere() getter', () => {
it('should return an object containing filter properties', async() => {
- const shipped = new Date();
+ const shipped = Date.vnNew();
controller.ticket.shipped = shipped;
const expectedResult = {
diff --git a/modules/ticket/front/basic-data/step-two/index.html b/modules/ticket/front/basic-data/step-two/index.html
index 6be455fc9..fc57a354a 100644
--- a/modules/ticket/front/basic-data/step-two/index.html
+++ b/modules/ticket/front/basic-data/step-two/index.html
@@ -23,7 +23,7 @@
title="{{::sale.item.name}}"
vn-click-stop="itemDescriptor.show($event, sale.itemFk, sale.id)"
class="link">
- {{::sale.itemFk | zeroFill:6}}
+ {{::sale.itemFk}}
@@ -40,7 +40,7 @@
-
{{::sale.movable}}
@@ -64,14 +64,14 @@
-
Total
+
Total
Price {{$ctrl.totalPrice | currency: 'EUR': 2}}
New price {{$ctrl.totalNewPrice | currency: 'EUR': 2}}
Difference {{$ctrl.totalPriceDifference | currency: 'EUR': 2}}
-
Charge difference to
+
Charge difference to
-
@@ -95,4 +95,10 @@
warehouse-fk="$ctrl.ticket.warehouseFk"
ticket-fk="$ctrl.ticket.id">
+
+
diff --git a/modules/ticket/front/basic-data/step-two/index.js b/modules/ticket/front/basic-data/step-two/index.js
index 4ac9f292e..74e2df074 100644
--- a/modules/ticket/front/basic-data/step-two/index.js
+++ b/modules/ticket/front/basic-data/step-two/index.js
@@ -83,6 +83,17 @@ class Controller extends Component {
}
onSubmit() {
+ if (this.haveNegatives && !this.ticket.withoutNegatives)
+ this.$.negativesConfirm.show();
+ else this.applyChanges();
+ }
+
+ onConfirmAccept() {
+ this.ticket.withWarningAccept = true;
+ this.applyChanges();
+ }
+
+ applyChanges() {
if (!this.ticket.option) {
return this.vnApp.showError(
this.$t('Choose an option')
@@ -102,7 +113,8 @@ class Controller extends Component {
landed: this.ticket.landed,
isDeleted: this.ticket.isDeleted,
option: parseInt(this.ticket.option),
- isWithoutNegatives: this.ticket.withoutNegatives
+ isWithoutNegatives: this.ticket.withoutNegatives,
+ withWarningAccept: this.ticket.withWarningAccept
};
this.$http.post(query, params)
diff --git a/modules/ticket/front/basic-data/step-two/locale/es.yml b/modules/ticket/front/basic-data/step-two/locale/es.yml
index e1f1e0bfc..71f893e1e 100644
--- a/modules/ticket/front/basic-data/step-two/locale/es.yml
+++ b/modules/ticket/front/basic-data/step-two/locale/es.yml
@@ -8,4 +8,6 @@ New price: Nuevo precio
Price difference: Diferencia de precio
Create without negatives: Crear sin negativos
Clone this ticket with the changes and only sales availables: Clona este ticket con los cambios y solo las ventas disponibles.
-Movable: Movible
\ No newline at end of file
+Movable: Movible
+Negatives are going to be generated, are you sure you want to advance all the lines?: Se van a generar negativos, ¿seguro que quieres adelantar todas las líneas?
+Edit basic data: Editar datos básicos
diff --git a/modules/ticket/front/component/index.html b/modules/ticket/front/component/index.html
index 1236059ae..39b54b461 100644
--- a/modules/ticket/front/component/index.html
+++ b/modules/ticket/front/component/index.html
@@ -27,7 +27,7 @@
- {{sale.itemFk | zeroFill:6}}
+ {{sale.itemFk}}
diff --git a/modules/ticket/front/descriptor-menu/index.js b/modules/ticket/front/descriptor-menu/index.js
index f6001c6b8..ff029db78 100644
--- a/modules/ticket/front/descriptor-menu/index.js
+++ b/modules/ticket/front/descriptor-menu/index.js
@@ -177,7 +177,7 @@ class Controller extends Section {
get canRestoreTicket() {
const isDeleted = this.ticket.isDeleted;
- const now = new Date();
+ const now = Date.vnNew();
const maxDate = new Date(this.ticket.updated);
maxDate.setHours(maxDate.getHours() + 1);
diff --git a/modules/ticket/front/descriptor-menu/index.spec.js b/modules/ticket/front/descriptor-menu/index.spec.js
index 67dc0affa..babc22038 100644
--- a/modules/ticket/front/descriptor-menu/index.spec.js
+++ b/modules/ticket/front/descriptor-menu/index.spec.js
@@ -43,7 +43,7 @@ describe('Ticket Component vnTicketDescriptorMenu', () => {
describe('canRestoreTicket() getter', () => {
it('should return true for a ticket deleted within the last hour', () => {
controller.ticket.isDeleted = true;
- controller.ticket.updated = new Date();
+ controller.ticket.updated = Date.vnNew();
const result = controller.canRestoreTicket;
@@ -51,7 +51,7 @@ describe('Ticket Component vnTicketDescriptorMenu', () => {
});
it('should return false for a ticket deleted more than one hour ago', () => {
- const pastHour = new Date();
+ const pastHour = Date.vnNew();
pastHour.setHours(pastHour.getHours() - 2);
controller.ticket.isDeleted = true;
diff --git a/modules/ticket/front/expedition/index.html b/modules/ticket/front/expedition/index.html
index ec6dc7ee2..447411f3a 100644
--- a/modules/ticket/front/expedition/index.html
+++ b/modules/ticket/front/expedition/index.html
@@ -55,7 +55,7 @@
ng-model="expedition.checked">
- {{expedition.id | zeroFill:6}}
+ {{expedition.id}}
{
it('should make a query and then call to the $state go() method', () => {
jest.spyOn(controller.$state, 'go').mockReturnThis();
- const landed = new Date();
+ const landed = Date.vnNew();
const ticket = {
clientFk: 1101,
landed: landed,
diff --git a/modules/ticket/front/future/index.html b/modules/ticket/front/future/index.html
index c0e1decc2..8628bb34c 100644
--- a/modules/ticket/front/future/index.html
+++ b/modules/ticket/front/future/index.html
@@ -143,7 +143,7 @@
{{::ticket.liters}}
{{::ticket.lines}}
-
+
diff --git a/modules/ticket/front/future/index.js b/modules/ticket/front/future/index.js
index 5fb2c8f82..8cb7f16aa 100644
--- a/modules/ticket/front/future/index.js
+++ b/modules/ticket/front/future/index.js
@@ -57,18 +57,21 @@ export default class Controller extends Section {
}
setDefaultFilter() {
- const today = new Date();
+ const today = Date.vnNew();
- this.filterParams = {
- originDated: today,
- futureDated: today,
- warehouseFk: this.vnConfig.warehouseFk
- };
- this.$.model.applyFilter(null, this.filterParams);
+ this.$http.get(`UserConfigs/getUserConfig`)
+ .then(res => {
+ this.filterParams = {
+ originDated: today,
+ futureDated: today,
+ warehouseFk: res.data.warehouseFk
+ };
+ this.$.model.applyFilter(null, this.filterParams);
+ });
}
compareDate(date) {
- let today = new Date();
+ let today = Date.vnNew();
today.setHours(0, 0, 0, 0);
let timeTicket = new Date(date);
timeTicket.setHours(0, 0, 0, 0);
@@ -146,9 +149,19 @@ export default class Controller extends Section {
case 'lines':
return {'lines': value};
case 'ipt':
- return {'ipt': value};
+ return {or:
+ [
+ {'ipt': {like: `%${value}%`}},
+ {'ipt': null}
+ ]
+ };
case 'futureIpt':
- return {'futureIpt': value};
+ return {or:
+ [
+ {'futureIpt': {like: `%${value}%`}},
+ {'futureIpt': null}
+ ]
+ };
}
}
}
diff --git a/modules/ticket/front/future/index.spec.js b/modules/ticket/front/future/index.spec.js
index c609a4891..188421298 100644
--- a/modules/ticket/front/future/index.spec.js
+++ b/modules/ticket/front/future/index.spec.js
@@ -2,7 +2,7 @@ import './index.js';
import crudModel from 'core/mocks/crud-model';
describe('Component vnTicketFuture', () => {
- const today = new Date();
+ const today = Date.vnNew();
let controller;
let $httpBackend;
@@ -32,7 +32,7 @@ describe('Component vnTicketFuture', () => {
});
it('should return sucess when the date is in the future', () => {
- let futureDate = new Date();
+ let futureDate = Date.vnNew();
futureDate = futureDate.setDate(futureDate.getDate() + 10);
let result = controller.compareDate(futureDate);
@@ -40,7 +40,7 @@ describe('Component vnTicketFuture', () => {
});
it('should return undefined when the date is in the past', () => {
- let pastDate = new Date();
+ let pastDate = Date.vnNew();
pastDate = pastDate.setDate(pastDate.getDate() - 10);
let result = controller.compareDate(pastDate);
diff --git a/modules/ticket/front/index/index.js b/modules/ticket/front/index/index.js
index 3039a2a03..42332ccc8 100644
--- a/modules/ticket/front/index/index.js
+++ b/modules/ticket/front/index/index.js
@@ -90,7 +90,7 @@ export default class Controller extends Section {
}
compareDate(date) {
- let today = new Date();
+ let today = Date.vnNew();
today.setHours(0, 0, 0, 0);
let timeTicket = new Date(date);
timeTicket.setHours(0, 0, 0, 0);
diff --git a/modules/ticket/front/index/index.spec.js b/modules/ticket/front/index/index.spec.js
index 03071654e..5046387b0 100644
--- a/modules/ticket/front/index/index.spec.js
+++ b/modules/ticket/front/index/index.spec.js
@@ -31,14 +31,14 @@ describe('Component vnTicketIndex', () => {
describe('compareDate()', () => {
it('should return warning when the date is the present', () => {
- let today = new Date();
+ let today = Date.vnNew();
let result = controller.compareDate(today);
expect(result).toEqual('warning');
});
it('should return sucess when the date is in the future', () => {
- let futureDate = new Date();
+ let futureDate = Date.vnNew();
futureDate = futureDate.setDate(futureDate.getDate() + 10);
let result = controller.compareDate(futureDate);
@@ -46,7 +46,7 @@ describe('Component vnTicketIndex', () => {
});
it('should return undefined when the date is in the past', () => {
- let pastDate = new Date();
+ let pastDate = Date.vnNew();
pastDate = pastDate.setDate(pastDate.getDate() - 10);
let result = controller.compareDate(pastDate);
diff --git a/modules/ticket/front/main/index.js b/modules/ticket/front/main/index.js
index 1b807216b..3f9482fc4 100644
--- a/modules/ticket/front/main/index.js
+++ b/modules/ticket/front/main/index.js
@@ -22,7 +22,7 @@ export default class Ticket extends ModuleMain {
$params.scopeDays = 1;
if (typeof $params.scopeDays === 'number') {
- const from = new Date();
+ const from = Date.vnNew();
from.setHours(0, 0, 0, 0);
const to = new Date(from.getTime());
diff --git a/modules/ticket/front/package/index.js b/modules/ticket/front/package/index.js
index ed13f12d8..fd67ce583 100644
--- a/modules/ticket/front/package/index.js
+++ b/modules/ticket/front/package/index.js
@@ -6,7 +6,7 @@ class Controller extends Section {
this.$.model.insert({
packagingFk: null,
quantity: null,
- created: new Date(),
+ created: Date.vnNew(),
ticketFk: this.$params.id
});
}
diff --git a/modules/ticket/front/request/index/index.html b/modules/ticket/front/request/index/index.html
index 054f0c76a..510c09974 100644
--- a/modules/ticket/front/request/index/index.html
+++ b/modules/ticket/front/request/index/index.html
@@ -75,7 +75,7 @@
ng-show="::request.saleFk"
ng-click="itemDescriptor.show($event, request.sale.itemFk, request.sale.id)"
class="link">
- {{::request.saleFk | zeroFill:6}}
+ {{::request.saleFk}}
Item
Description
Quantity
+ Parking
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
{{::sale.quantity}}
+ {{::sale.saleGroupDetail.saleGroup.parking.code | dashIfEmpty}}
@@ -130,7 +131,7 @@
+ ng-click="itemDescriptor.show($event, sale.itemFk, sale.id, $ctrl.ticket.shipped)">
{{sale.itemFk}}
+ ng-click="log.open()"
+ ng-show="sale.$hasLogs">
- {{::sale.itemFk | zeroFill:6}}
+ {{::sale.itemFk}}
{{::sale.concept}}
diff --git a/modules/ticket/front/sale/index.js b/modules/ticket/front/sale/index.js
index 618d4727d..f3fb89d04 100644
--- a/modules/ticket/front/sale/index.js
+++ b/modules/ticket/front/sale/index.js
@@ -51,7 +51,7 @@ class Controller extends Section {
const hasClaimManagerRole = this.aclService.hasAny(['claimManager']);
- return landedPlusWeek >= new Date() || hasClaimManagerRole;
+ return landedPlusWeek >= Date.vnNew() || hasClaimManagerRole;
}
return false;
}
diff --git a/modules/ticket/front/sale/index.spec.js b/modules/ticket/front/sale/index.spec.js
index fbee966fd..8585503cc 100644
--- a/modules/ticket/front/sale/index.spec.js
+++ b/modules/ticket/front/sale/index.spec.js
@@ -15,9 +15,9 @@ describe('Ticket', () => {
const ticket = {
id: 1,
clientFk: 1101,
- shipped: new Date(),
- landed: new Date(),
- created: new Date(),
+ shipped: Date.vnNew(),
+ landed: Date.vnNew(),
+ created: Date.vnNew(),
client: {salesPersonFk: 1},
address: {mobile: 111111111}
};
diff --git a/modules/ticket/front/search-panel/index.spec.js b/modules/ticket/front/search-panel/index.spec.js
index 41c32c047..df320b55b 100644
--- a/modules/ticket/front/search-panel/index.spec.js
+++ b/modules/ticket/front/search-panel/index.spec.js
@@ -38,7 +38,7 @@ describe('Ticket Component vnTicketSearchPanel', () => {
it('should clear the scope days when setting the from property', () => {
controller.filter.scopeDays = 1;
- controller.from = new Date();
+ controller.from = Date.vnNew();
expect(controller.filter.scopeDays).toBeNull();
expect(controller.from).toBeDefined();
@@ -49,7 +49,7 @@ describe('Ticket Component vnTicketSearchPanel', () => {
it('should clear the scope days when setting the to property', () => {
controller.filter.scopeDays = 1;
- controller.to = new Date();
+ controller.to = Date.vnNew();
expect(controller.filter.scopeDays).toBeNull();
expect(controller.to).toBeDefined();
@@ -58,8 +58,8 @@ describe('Ticket Component vnTicketSearchPanel', () => {
describe('scopeDays() setter', () => {
it('should clear the date range when setting the scopeDays property', () => {
- controller.filter.from = new Date();
- controller.filter.to = new Date();
+ controller.filter.from = Date.vnNew();
+ controller.filter.to = Date.vnNew();
controller.scopeDays = 1;
diff --git a/modules/ticket/front/summary/index.html b/modules/ticket/front/summary/index.html
index fe49a301f..97055208b 100644
--- a/modules/ticket/front/summary/index.html
+++ b/modules/ticket/front/summary/index.html
@@ -1,6 +1,6 @@
-
- Ticket #{{$ctrl.summary.id}} - {{$ctrl.summary.client.name}}
+ Ticket #{{$ctrl.summary.id}} - {{$ctrl.summary.client.name}}
({{$ctrl.summary.client.id}}) - {{$ctrl.summary.nickname}}
-
-
-
-
{{$ctrl.summary.client.salesPersonUser.name}}
-
@@ -47,11 +48,11 @@
{{$ctrl.summary.zone.name}}
-
-
{{$ctrl.summary.routeFk}}
@@ -66,17 +67,17 @@
-
-
-
Subtotal {{$ctrl.summary.totalWithoutVat | currency: 'EUR':2}}
- VAT {{$ctrl.summary.totalWithVat - $ctrl.summary.totalWithoutVat | currency: 'EUR':2}}
+ VAT + RE
+ VAT
+ {{$ctrl.summary.totalWithVat - $ctrl.summary.totalWithoutVat | currency: 'EUR':2}}
+
Total {{$ctrl.summary.totalWithVat | currency: 'EUR':2}}
-
- {{sale.itemFk | zeroFill:6}}
+ {{sale.itemFk}}
-
{{::sale.visible}}
-
{{::sale.available}}
@@ -216,7 +220,7 @@