diff --git a/.eslintrc.yml b/.eslintrc.yml
index 13fc2b1402..ee20324ff3 100644
--- a/.eslintrc.yml
+++ b/.eslintrc.yml
@@ -1,6 +1,6 @@
extends: [eslint:recommended, google, plugin:jasmine/recommended]
parserOptions:
- ecmaVersion: 2018
+ ecmaVersion: 2020
sourceType: "module"
plugins:
- jasmine
@@ -35,4 +35,4 @@ rules:
space-in-parens: ["error", "never"]
jasmine/no-focused-tests: 0
jasmine/prefer-toHaveBeenCalledWith: 0
- arrow-spacing: ["error", { "before": true, "after": true }]
\ No newline at end of file
+ arrow-spacing: ["error", { "before": true, "after": true }]
diff --git a/.vscode/settings.json b/.vscode/settings.json
index b5da1e8e69..05d23f3bbc 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -4,5 +4,11 @@
"files.eol": "\n",
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
+ },
+ "search.useIgnoreFiles": false,
+ "editor.defaultFormatter": "dbaeumer.vscode-eslint",
+ "eslint.format.enable": true,
+ "[javascript]": {
+ "editor.defaultFormatter": "dbaeumer.vscode-eslint"
}
}
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 64ddda7207..e93f2b32f1 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,19 +5,172 @@ 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
+## [2326.01] - 2023-06-29
### 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
### Changed
-- [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
+-
+
+## [2324.01] - 2023-06-08
+
+### Added
+- (Tickets -> Abono) Al abonar permite crear el ticket abono con almacén o sin almmacén
+- (General -> Desplegables) Mejorada eficiencia de carga de datos
+- (General -> Históricos) Ahora, ademas de los ids, se muestra la descripión de los atributos
+- (General -> Históricos) Botón para hacer más ágil mostrar sólo los cambios en un registro
+- (General -> Históricos) Filtro por cambios
+
+### Changed
+- (General -> Permisos) Mejorada seguridad
+- (General -> Históricos) Elementos de la interfaz reorganizados para hacerla más ágil e intuitiva
+
+### Fixed
+-
+
+
+
+## [2322.01] - 2023-06-01
+
+### Added
+- (Tickets -> Crear Factura) Al facturar se envia automáticamente el pdf al cliente
+- (Artículos -> Histórico) Filtro para mostrar lo anterior al inventario
+- (Trabajadores -> Nuevo trabajador) Permite elegir el método de pago
+
+### Changed
+- (Trabajadores -> Nuevo trabajador) Los clientes se crean sin 'TR' pero se añade tipo de negocio 'Trabajador'
+
+### Fixed
+- (Tickets -> Líneas) Se permite hacer split de líneas al mismo ticket
+- (Tickets -> Cambiar estado) Ahora muestra la lista completa de todos los estados
+
+
+
+## [2320.01] - 2023-05-25
+
+### Added
+- (Tickets -> Crear Factura) Al facturar se envia automáticamente el pdf al cliente
+
+
+### Changed
+- (Trabajadores -> Nuevo trabajador) Los clientes se crean sin 'TR' pero se añade tipo de negocio 'Trabajador'
+
+### Fixed
+-
+
+
+
+## [2318.01] - 2023-05-08
+
+### Added
+- (Usuarios -> Histórico) Nueva sección
+- (Roles -> Histórico) Nueva sección
+- (Trabajadores -> Dar de alta) Permite elegir el método de pago
+
+### Changed
+- (Artículo -> Precio fijado) Modificado el buscador superior por uno lateral
+- (Trabajadores -> Dar de alta) Quitada obligatoriedad del iban
+
+### Fixed
+- (Ticket -> Boxing) Arreglado selección de horas
+- (Cesta -> Índice) Optimizada búsqueda
+
+
+
+## [2314.01] - 2023-04-20
+
+### Added
+- (Clientes -> Morosos) Ahora se puede filtrar por las columnas "Desde" y "Fecha Ú. O.". También se envia un email al comercial cuando se añade una nota.
+- (Monitor tickets) Muestra un icono al lado de la zona, si el ticket es frágil y se envía por agencia
+- (Facturas recibidas -> Bases negativas) Nueva sección
+
+### Fixed
+- (Clientes -> Morosos) Ahora se mantienen los elementos seleccionados al hacer sroll.
+
+## [2312.01] - 2023-04-06
+
+### Added
+- (Monitor tickets) Muestra un icono al lado de la zona, si el ticket es frágil y se envía por agencia
+
+### Changed
+- (Monitor tickets) Cuando se filtra por 'Pendiente' ya no muestra los estados de 'Previa'
+- (Envíos -> Extra comunitarios) Se agrupan las entradas del mismo travel. Añadidos campos Referencia y Importe.
+- (Envíos -> Índice) Cambiado el buscador superior por uno lateral
+
+## [2310.01] - 2023-03-23
+
+### Added
+- (Trabajadores -> Control de horario) Ahora se puede confirmar/no confirmar el registro horario de cada semana desde esta sección
+
+### Fixed
+- (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 a59725f770..e1173ad738 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -10,9 +10,10 @@ RUN apt-get update \
curl \
ca-certificates \
gnupg2 \
- && curl -fsSL https://deb.nodesource.com/setup_14.x | bash - \
+ graphicsmagick \
+ && curl -fsSL https://deb.nodesource.com/setup_20.x | bash - \
&& apt-get install -y --no-install-recommends nodejs \
- && npm install -g npm@8.19.2
+ && npm install -g npm@9.6.6
# Puppeteer
diff --git a/Jenkinsfile b/Jenkinsfile
index b1706d8028..cf9b8cd677 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -39,7 +39,7 @@ pipeline {
NODE_ENV = ""
}
steps {
- nodejs('node-v14') {
+ nodejs('node-v20') {
sh 'npm install --no-audit --prefer-offline'
sh 'gulp install --ci'
}
@@ -52,18 +52,19 @@ pipeline {
}}}
environment {
NODE_ENV = ""
+ TZ = 'Europe/Madrid'
}
parallel {
stage('Frontend') {
steps {
- nodejs('node-v14') {
+ nodejs('node-v20') {
sh 'jest --ci --reporters=default --reporters=jest-junit --maxWorkers=2'
}
}
}
stage('Backend') {
steps {
- nodejs('node-v14') {
+ nodejs('node-v20') {
sh 'npm run test:back:ci'
}
}
@@ -79,7 +80,7 @@ pipeline {
CREDENTIALS = credentials('docker-registry')
}
steps {
- nodejs('node-v14') {
+ nodejs('node-v20') {
sh 'gulp build'
}
diff --git a/back/methods/account/specs/set-password.spec.js b/back/methods/account/specs/set-password.spec.js
deleted file mode 100644
index fe71873de2..0000000000
--- a/back/methods/account/specs/set-password.spec.js
+++ /dev/null
@@ -1,15 +0,0 @@
-const app = require('vn-loopback/server/server');
-
-describe('account setPassword()', () => {
- it('should throw an error when password does not meet requirements', async() => {
- let req = app.models.Account.setPassword(1, 'insecurePass');
-
- await expectAsync(req).toBeRejected();
- });
-
- it('should update password when it passes requirements', async() => {
- let req = app.models.Account.setPassword(1, 'Very$ecurePa22.');
-
- await expectAsync(req).toBeResolved();
- });
-});
diff --git a/back/methods/campaign/latest.js b/back/methods/campaign/latest.js
index a418f12676..56ab81330b 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 a71849b59f..d03d970c9c 100644
--- a/back/methods/campaign/spec/latest.spec.js
+++ b/back/methods/campaign/spec/latest.spec.js
@@ -1,9 +1,9 @@
-const app = require('vn-loopback/server/server');
+const models = require('vn-loopback/server/server').models;
describe('campaign latest()', () => {
it('should return the campaigns from the last year', async() => {
- const now = new Date();
- const result = await app.models.Campaign.latest();
+ const now = Date.vnNew();
+ const result = await models.Campaign.latest();
const randomIndex = Math.floor(Math.random() * result.length);
const campaignDated = result[randomIndex].dated;
@@ -12,9 +12,9 @@ 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({
+ const result = await 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 14bffe3cf9..c43444b402 100644
--- a/back/methods/campaign/spec/upcoming.spec.js
+++ b/back/methods/campaign/spec/upcoming.spec.js
@@ -1,10 +1,10 @@
-const app = require('vn-loopback/server/server');
+const {models} = require('vn-loopback/server/server');
describe('campaign upcoming()', () => {
it('should return the upcoming campaign but from the last year', async() => {
- const response = await app.models.Campaign.upcoming();
+ const response = await 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 2f1a5a3776..c98fee6e50 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 8270921090..ff14e76cbc 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 c5c8feead0..ab84b0ec3e 100644
--- a/back/methods/chat/send.js
+++ b/back/methods/chat/send.js
@@ -26,20 +26,27 @@ module.exports = Self => {
Self.send = async(ctx, to, message) => {
const models = Self.app.models;
const accessToken = ctx.req.accessToken;
- const sender = await models.Account.findById(accessToken.userId);
+ const sender = await models.VnUser.findById(accessToken.userId);
const recipient = to.replace('@', '');
if (sender.name != recipient) {
- await models.Chat.create({
+ const chat = await models.Chat.create({
senderFk: sender.id,
recipient: to,
- dated: new Date(),
+ dated: Date.vnNew(),
checkUserStatus: 0,
message: message,
- status: 0,
+ status: 'sending',
attempts: 0
});
+ try {
+ await Self.sendMessage(chat.senderFk, chat.recipient, chat.message);
+ await Self.updateChat(chat, 'sent');
+ } catch (error) {
+ await Self.updateChat(chat, 'error', error);
+ }
+
return true;
}
diff --git a/back/methods/chat/sendCheckingPresence.js b/back/methods/chat/sendCheckingPresence.js
index 075591969b..274ec3a5b3 100644
--- a/back/methods/chat/sendCheckingPresence.js
+++ b/back/methods/chat/sendCheckingPresence.js
@@ -24,18 +24,13 @@ module.exports = Self => {
}
});
- Self.sendCheckingPresence = async(ctx, recipientId, message, options) => {
+ Self.sendCheckingPresence = async(ctx, recipientId, message) => {
if (!recipientId) return false;
- const myOptions = {};
-
- if (typeof options == 'object')
- Object.assign(myOptions, options);
-
const models = Self.app.models;
const userId = ctx.req.accessToken.userId;
- const sender = await models.Account.findById(userId);
- const recipient = await models.Account.findById(recipientId, null, myOptions);
+ const sender = await models.VnUser.findById(userId, {fields: ['id']});
+ const recipient = await models.VnUser.findById(recipientId, null);
// Prevent sending messages to yourself
if (recipientId == userId) return false;
@@ -46,16 +41,23 @@ module.exports = Self => {
if (process.env.NODE_ENV == 'test')
message = `[Test:Environment to user ${userId}] ` + message;
- await models.Chat.create({
+ const chat = await models.Chat.create({
senderFk: sender.id,
recipient: `@${recipient.name}`,
- dated: new Date(),
+ dated: Date.vnNew(),
checkUserStatus: 1,
message: message,
- status: 0,
+ status: 'sending',
attempts: 0
});
+ try {
+ await Self.sendCheckingUserStatus(chat);
+ await Self.updateChat(chat, 'sent');
+ } catch (error) {
+ await Self.updateChat(chat, 'error', error);
+ }
+
return true;
};
};
diff --git a/back/methods/chat/sendQueued.js b/back/methods/chat/sendQueued.js
index 66fbfcdc59..9a23af3795 100644
--- a/back/methods/chat/sendQueued.js
+++ b/back/methods/chat/sendQueued.js
@@ -3,7 +3,6 @@ module.exports = Self => {
Self.remoteMethodCtx('sendQueued', {
description: 'Send a RocketChat message',
accessType: 'WRITE',
- accepts: [],
returns: {
type: 'object',
root: true
@@ -16,14 +15,17 @@ module.exports = Self => {
Self.sendQueued = async() => {
const models = Self.app.models;
- const maxAttempts = 3;
- const sentStatus = 1;
- const errorStatus = 2;
const chats = await models.Chat.find({
where: {
- status: {neq: sentStatus},
- attempts: {lt: maxAttempts}
+ status: {
+ nin: [
+ 'sent',
+ 'sending'
+ ]
+
+ },
+ attempts: {lt: 3}
}
});
@@ -31,16 +33,16 @@ module.exports = Self => {
if (chat.checkUserStatus) {
try {
await Self.sendCheckingUserStatus(chat);
- await updateChat(chat, sentStatus);
+ await Self.updateChat(chat, 'sent');
} catch (error) {
- await updateChat(chat, errorStatus, error);
+ await Self.updateChat(chat, 'error', error);
}
} else {
try {
await Self.sendMessage(chat.senderFk, chat.recipient, chat.message);
- await updateChat(chat, sentStatus);
+ await Self.updateChat(chat, 'sent');
} catch (error) {
- await updateChat(chat, errorStatus, error);
+ await Self.updateChat(chat, 'error', error);
}
}
}
@@ -56,7 +58,7 @@ module.exports = Self => {
const models = Self.app.models;
const recipientName = chat.recipient.slice(1);
- const recipient = await models.Account.findOne({
+ const recipient = await models.VnUser.findOne({
where: {
name: recipientName
}
@@ -102,7 +104,7 @@ module.exports = Self => {
}
const models = Self.app.models;
- const sender = await models.Account.findById(senderFk);
+ const sender = await models.VnUser.findById(senderFk);
const login = await Self.getServiceAuth();
const avatar = `${login.host}/avatar/${sender.name}`;
@@ -128,15 +130,17 @@ module.exports = Self => {
* @param {object} chat - The chat
* @param {string} status - The new status
* @param {string} error - The error
+ * @param {object} options - Query options
* @return {Promise} - The request promise
- */
- async function updateChat(chat, status, error) {
+ */
+
+ Self.updateChat = async(chat, status, error) => {
return chat.updateAttributes({
status: status,
attempts: ++chat.attempts,
error: error
});
- }
+ };
/**
* Returns the current user status on Rocketchat
diff --git a/back/methods/chat/spec/notifyIssue.spec.js b/back/methods/chat/spec/notifyIssue.spec.js
index 1aab51793e..64aeebbb18 100644
--- a/back/methods/chat/spec/notifyIssue.spec.js
+++ b/back/methods/chat/spec/notifyIssue.spec.js
@@ -1,12 +1,12 @@
-const app = require('vn-loopback/server/server');
+const {models} = require('vn-loopback/server/server');
describe('Chat notifyIssue()', () => {
const ctx = {req: {accessToken: {userId: 1}}};
ctx.req.__ = value => {
return value;
};
- const chatModel = app.models.Chat;
- const osTicketModel = app.models.OsTicket;
+ const chatModel = models.Chat;
+ const osTicketModel = models.OsTicket;
const departmentId = 31;
it(`should not call to the send() method and neither return a response`, async() => {
@@ -29,7 +29,7 @@ describe('Chat notifyIssue()', () => {
// eslint-disable-next-line max-len
const expectedMessage = `@all ➔ There's a new urgent ticket:\r\n[ID: 00001 - Issue title @batman](https://cau.verdnatura.es/scp/tickets.php?id=1)`;
- const department = await app.models.Department.findById(departmentId);
+ const department = await models.Department.findById(departmentId);
let orgChatName = department.chatName;
await department.updateAttribute('chatName', 'IT');
diff --git a/back/methods/chat/spec/send.spec.js b/back/methods/chat/spec/send.spec.js
index dd07a13427..e910f3fabe 100644
--- a/back/methods/chat/spec/send.spec.js
+++ b/back/methods/chat/spec/send.spec.js
@@ -1,16 +1,16 @@
-const app = require('vn-loopback/server/server');
+const {models} = require('vn-loopback/server/server');
describe('Chat send()', () => {
it('should return true as response', async() => {
let ctx = {req: {accessToken: {userId: 1}}};
- let response = await app.models.Chat.send(ctx, '@salesPerson', 'I changed something');
+ let response = await models.Chat.send(ctx, '@salesPerson', 'I changed something');
expect(response).toEqual(true);
});
it('should return false as response', async() => {
let ctx = {req: {accessToken: {userId: 18}}};
- let response = await app.models.Chat.send(ctx, '@salesPerson', 'I changed something');
+ let response = await models.Chat.send(ctx, '@salesPerson', 'I changed something');
expect(response).toEqual(false);
});
diff --git a/back/methods/chat/spec/sendQueued.spec.js b/back/methods/chat/spec/sendQueued.spec.js
index bbf5a73c76..67cd47f4a1 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;
@@ -10,7 +10,7 @@ describe('Chat sendCheckingPresence()', () => {
const chat = {
checkUserStatus: 1,
- status: 0,
+ status: 'pending',
attempts: 0
};
@@ -27,7 +27,7 @@ describe('Chat sendCheckingPresence()', () => {
const chat = {
checkUserStatus: 0,
- status: 0,
+ status: 'pending',
attempts: 0
};
diff --git a/back/methods/collection/newCollection.js b/back/methods/collection/newCollection.js
index 31e419b674..2be9f8b0ef 100644
--- a/back/methods/collection/newCollection.js
+++ b/back/methods/collection/newCollection.js
@@ -30,11 +30,11 @@ module.exports = Self => {
Self.newCollection = async(ctx, collectionFk, sectorFk, vWagons) => {
let query = '';
+ const userId = ctx.req.accessToken.userId;
if (!collectionFk) {
- const userId = ctx.req.accessToken.userId;
query = `CALL vn.collectionTrain_newBeta(?,?,?)`;
- const [result] = await Self.rawSql(query, [sectorFk, vWagons, userId]);
+ const [result] = await Self.rawSql(query, [sectorFk, vWagons, userId], {userId});
if (result.length == 0)
throw new Error(`No collections for today`);
@@ -42,16 +42,16 @@ module.exports = Self => {
}
query = `CALL vn.collectionTicket_get(?)`;
- const [tickets] = await Self.rawSql(query, [collectionFk]);
+ const [tickets] = await Self.rawSql(query, [collectionFk], {userId});
query = `CALL vn.collectionSale_get(?)`;
- const [sales] = await Self.rawSql(query, [collectionFk]);
+ const [sales] = await Self.rawSql(query, [collectionFk], {userId});
query = `CALL vn.collectionPlacement_get(?)`;
- const [placements] = await Self.rawSql(query, [collectionFk]);
+ const [placements] = await Self.rawSql(query, [collectionFk], {userId});
query = `CALL vn.collectionSticker_print(?,?)`;
- await Self.rawSql(query, [collectionFk, sectorFk]);
+ await Self.rawSql(query, [collectionFk, sectorFk], {userId});
return makeCollection(tickets, sales, placements, collectionFk);
};
diff --git a/back/methods/collection/previousLabel.js b/back/methods/collection/previousLabel.js
new file mode 100644
index 0000000000..e3dac1ab48
--- /dev/null
+++ b/back/methods/collection/previousLabel.js
@@ -0,0 +1,35 @@
+module.exports = Self => {
+ Self.remoteMethodCtx('previousLabel', {
+ description: 'Returns the previa label pdf',
+ accessType: 'READ',
+ accepts: [
+ {
+ arg: 'id',
+ type: 'number',
+ required: true,
+ description: 'The item id',
+ 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: '/:id/previousLabel',
+ verb: 'GET'
+ }
+ });
+
+ 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 b6c56ddc4c..0638539e33 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;
@@ -40,8 +40,7 @@ module.exports = Self => {
try {
const sale = await models.Sale.findById(saleId, null, myOptions);
const saleUpdated = await sale.updateAttributes({
- originalQuantity: sale.quantity,
- quantity: quantity
+ quantity
}, myOptions);
if (tx) await tx.commit();
diff --git a/back/methods/collection/spec/getSectors.spec.js b/back/methods/collection/spec/getSectors.spec.js
index d453220a04..d8fa606633 100644
--- a/back/methods/collection/spec/getSectors.spec.js
+++ b/back/methods/collection/spec/getSectors.spec.js
@@ -1,8 +1,8 @@
-const app = require('vn-loopback/server/server');
+const {models} = require('vn-loopback/server/server');
describe('getSectors()', () => {
it('return list of sectors', async() => {
- let response = await app.models.Collection.getSectors();
+ let response = await models.Collection.getSectors();
expect(response.length).toBeGreaterThan(0);
expect(response[0].id).toEqual(1);
diff --git a/back/methods/collection/spec/newCollection.spec.js b/back/methods/collection/spec/newCollection.spec.js
index 6abe73f8ea..e729594d17 100644
--- a/back/methods/collection/spec/newCollection.spec.js
+++ b/back/methods/collection/spec/newCollection.spec.js
@@ -1,10 +1,10 @@
-const app = require('vn-loopback/server/server');
+const {models} = require('vn-loopback/server/server');
describe('newCollection()', () => {
it('should return a new collection', async() => {
pending('#3400 analizar que hacer con rutas de back collection');
let ctx = {req: {accessToken: {userId: 1106}}};
- let response = await app.models.Collection.newCollection(ctx, 1, 1, 1);
+ let response = await models.Collection.newCollection(ctx, 1, 1, 1);
expect(response.length).toBeGreaterThan(0);
expect(response[0].ticketFk).toEqual(2);
diff --git a/back/methods/collection/spec/setSaleQuantity.spec.js b/back/methods/collection/spec/setSaleQuantity.spec.js
index 63dc3bd2d8..fdc1bce1a4 100644
--- a/back/methods/collection/spec/setSaleQuantity.spec.js
+++ b/back/methods/collection/spec/setSaleQuantity.spec.js
@@ -1,6 +1,21 @@
const models = require('vn-loopback/server/server').models;
+const LoopBackContext = require('loopback-context');
describe('setSaleQuantity()', () => {
+ beforeAll(async() => {
+ const activeCtx = {
+ accessToken: {userId: 9},
+ http: {
+ req: {
+ headers: {origin: 'http://localhost'}
+ }
+ }
+ };
+ spyOn(LoopBackContext, 'getCurrentContext').and.returnValue({
+ active: activeCtx
+ });
+ });
+
it('should change quantity sale', async() => {
const tx = await models.Ticket.beginTransaction({});
@@ -15,7 +30,7 @@ describe('setSaleQuantity()', () => {
await models.Collection.setSaleQuantity(saleId, newQuantity, options);
const updateSale = await models.Sale.findById(saleId, null, options);
- expect(updateSale.originalQuantity).toEqual(originalSale.quantity);
+ expect(updateSale.quantity).not.toEqual(originalSale.quantity);
expect(updateSale.quantity).toEqual(newQuantity);
await tx.rollback();
diff --git a/back/methods/dms/deleteTrashFiles.js b/back/methods/dms/deleteTrashFiles.js
index f14e65e9f6..239d654ef3 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
deleted file mode 100644
index f668c5ed25..0000000000
--- a/back/methods/dms/saveSign.js
+++ /dev/null
@@ -1,215 +0,0 @@
-const md5 = require('md5');
-const fs = require('fs-extra');
-
-module.exports = Self => {
- Self.remoteMethodCtx('saveSign', {
- description: 'Save sign',
- accessType: 'WRITE',
- accepts:
- [
- {
- arg: 'signContent',
- type: 'string',
- required: true,
- description: 'The sign content'
- }, {
- arg: 'tickets',
- type: ['number'],
- required: true,
- description: 'The tickets'
- }, {
- arg: 'signedTime',
- type: 'date',
- description: 'The signed time'
- }, {
- arg: 'addressFk',
- type: 'number',
- required: true,
- description: 'The address fk'
- }
- ],
- returns: {
- type: 'Object',
- root: true
- },
- http: {
- path: `/saveSign`,
- verb: 'POST'
- }
- });
-
- async function createGestDoc(ticketId, userFk) {
- const models = Self.app.models;
- if (!await gestDocExists(ticketId)) {
- const result = await models.Ticket.findOne({
- where: {
- id: ticketId
- },
- include: [
- {
- relation: 'warehouse',
- scope: {
- fields: ['id']
- }
- }, {
- relation: 'client',
- scope: {
- fields: ['name']
- }
- }, {
- relation: 'route',
- scope: {
- fields: ['id']
- }
- }
- ]
- });
-
- const warehouseFk = result.warehouseFk;
- const companyFk = result.companyFk;
- const client = result.client.name;
- const route = result.route.id;
-
- const resultDmsType = await models.DmsType.findOne({
- where: {
- code: 'Ticket'
- }
- });
-
- const resultDms = await models.Dms.create({
- dmsTypeFk: resultDmsType.id,
- reference: ticketId,
- description: `Ticket ${ticketId} Cliente ${client} Ruta ${route}`,
- companyFk: companyFk,
- warehouseFk: warehouseFk,
- workerFk: userFk
- });
-
- return resultDms.insertId;
- }
- }
-
- async function gestDocExists(ticket) {
- const models = Self.app.models;
- const result = await models.TicketDms.findOne({
- where: {
- ticketFk: ticket
- },
- fields: ['dmsFk']
- });
-
- if (result == null)
- return false;
-
- const isSigned = await models.Ticket.findOne({
- where: {
- id: ticket
- },
- fields: ['isSigned']
- });
-
- if (isSigned)
- return true;
- else
- await models.Dms.destroyById(ticket);
- }
-
- async function dmsRecover(ticket, signContent) {
- const models = Self.app.models;
- await models.DmsRecover.create({
- ticketFk: ticket,
- sign: signContent
- });
- }
-
- async function ticketGestdoc(ticket, dmsFk) {
- const models = Self.app.models;
- models.TicketDms.replaceOrCreate({
- ticketFk: ticket,
- dmsFk: dmsFk
- });
-
- const queryVnTicketSetState = `CALL vn.ticket_setState(?, ?)`;
-
- await Self.rawSql(queryVnTicketSetState, [ticket, 'DELIVERED']);
- }
-
- async function updateGestdoc(file, ticket) {
- const models = Self.app.models;
- models.Dms.updateOne({
- where: {
- id: ticket
- },
- file: file,
- contentType: 'image/png'
- });
- }
-
- Self.saveSign = async(ctx, signContent, tickets, signedTime) => {
- const models = Self.app.models;
- let tx = await Self.beginTransaction({});
- try {
- const userId = ctx.req.accessToken.userId;
-
- const dmsDir = `storage/dms`;
-
- let image = null;
-
- for (let i = 0; i < tickets.length; i++) {
- const alertLevel = await models.TicketState.findOne({
- where: {
- ticketFk: tickets[i]
- },
- fields: ['alertLevel']
- });
-
- signedTime ? signedTime != undefined : signedTime = new Date();
-
- if (alertLevel >= 2) {
- let dir;
- let id = null;
- let fileName = null;
-
- if (!await gestDocExists(tickets[i])) {
- id = await createGestDoc(tickets[i], userId);
-
- const hashDir = md5(id).substring(0, 3);
- dir = `${dmsDir}/${hashDir}`;
-
- if (!fs.existsSync(dir))
- fs.mkdirSync(dir);
-
- fileName = `${id}.png`;
- image = `${dir}/${fileName}`;
- } else
-
- if (image != null) {
- if (!fs.existsSync(dir))
- dmsRecover(tickets[i], signContent);
- else {
- fs.writeFile(image, signContent, 'base64', async function(err) {
- if (err) {
- await tx.rollback();
- return err.message;
- }
- });
- }
- } else
- dmsRecover(tickets[i], signContent);
-
- if (id != null && fileName.length > 0) {
- ticketGestdoc(tickets[i], id);
- updateGestdoc(id, fileName);
- }
- }
- }
-
- if (tx) await tx.commit();
-
- return 'OK';
- } catch (err) {
- await tx.rollback();
- throw err.message;
- }
- };
-};
diff --git a/back/methods/dms/specs/downloadFile.spec.js b/back/methods/dms/specs/downloadFile.spec.js
index 763c2a0c1e..1cfc944ce5 100644
--- a/back/methods/dms/specs/downloadFile.spec.js
+++ b/back/methods/dms/specs/downloadFile.spec.js
@@ -1,4 +1,4 @@
-const app = require('vn-loopback/server/server');
+const {models} = require('vn-loopback/server/server');
describe('dms downloadFile()', () => {
let dmsId = 1;
@@ -6,7 +6,7 @@ describe('dms downloadFile()', () => {
it('should return a response for an employee with text content-type', async() => {
let workerId = 1107;
let ctx = {req: {accessToken: {userId: workerId}}};
- const result = await app.models.Dms.downloadFile(ctx, dmsId);
+ const result = await models.Dms.downloadFile(ctx, dmsId);
expect(result[1]).toEqual('text/plain');
});
@@ -16,7 +16,7 @@ describe('dms downloadFile()', () => {
let ctx = {req: {accessToken: {userId: clientId}}};
let error;
- await app.models.Dms.downloadFile(ctx, dmsId).catch(e => {
+ await models.Dms.downloadFile(ctx, dmsId).catch(e => {
error = e;
}).finally(() => {
expect(error.message).toEqual(`You don't have enough privileges`);
diff --git a/back/methods/dms/specs/removeFile.spec.js b/back/methods/dms/specs/removeFile.spec.js
index 28ce5d0fd2..59a2acecb0 100644
--- a/back/methods/dms/specs/removeFile.spec.js
+++ b/back/methods/dms/specs/removeFile.spec.js
@@ -1,4 +1,4 @@
-const app = require('vn-loopback/server/server');
+const {models} = require('vn-loopback/server/server');
describe('dms removeFile()', () => {
let dmsId = 1;
@@ -8,7 +8,7 @@ describe('dms removeFile()', () => {
let ctx = {req: {accessToken: {userId: clientId}}};
let error;
- await app.models.Dms.removeFile(ctx, dmsId).catch(e => {
+ await models.Dms.removeFile(ctx, dmsId).catch(e => {
error = e;
}).finally(() => {
expect(error.message).toEqual(`You don't have enough privileges`);
diff --git a/back/methods/dms/specs/updateFile.spec.js b/back/methods/dms/specs/updateFile.spec.js
index 87ee372ec4..c99bdda026 100644
--- a/back/methods/dms/specs/updateFile.spec.js
+++ b/back/methods/dms/specs/updateFile.spec.js
@@ -1,4 +1,4 @@
-const app = require('vn-loopback/server/server');
+const {models} = require('vn-loopback/server/server');
describe('dms updateFile()', () => {
it(`should return an error for a user without enough privileges`, async() => {
@@ -11,7 +11,7 @@ describe('dms updateFile()', () => {
let ctx = {req: {accessToken: {userId: clientId}}, args: {dmsTypeId: dmsTypeId}};
let error;
- await app.models.Dms.updateFile(ctx, dmsId, warehouseId, companyId, dmsTypeId).catch(e => {
+ await models.Dms.updateFile(ctx, dmsId, warehouseId, companyId, dmsTypeId).catch(e => {
error = e;
}).finally(() => {
expect(error.message).toEqual(`You don't have enough privileges`);
diff --git a/back/methods/dms/specs/uploadFile.spec.js b/back/methods/dms/specs/uploadFile.spec.js
index fda911bade..862f9fc474 100644
--- a/back/methods/dms/specs/uploadFile.spec.js
+++ b/back/methods/dms/specs/uploadFile.spec.js
@@ -1,4 +1,4 @@
-const app = require('vn-loopback/server/server');
+const {models} = require('vn-loopback/server/server');
describe('dms uploadFile()', () => {
it(`should return an error for a user without enough privileges`, async() => {
@@ -7,7 +7,7 @@ describe('dms uploadFile()', () => {
let ctx = {req: {accessToken: {userId: clientId}}, args: {dmsTypeId: ticketDmsTypeId}};
let error;
- await app.models.Dms.uploadFile(ctx).catch(e => {
+ await models.Dms.uploadFile(ctx).catch(e => {
error = e;
}).finally(() => {
expect(error.message).toEqual(`You don't have enough privileges`);
diff --git a/back/methods/docuware/deliveryNoteEmail.js b/back/methods/docuware/deliveryNoteEmail.js
index 1f9d7556fe..1557a3a873 100644
--- a/back/methods/docuware/deliveryNoteEmail.js
+++ b/back/methods/docuware/deliveryNoteEmail.js
@@ -4,25 +4,25 @@ module.exports = Self => {
Self.remoteMethodCtx('deliveryNoteEmail', {
description: 'Sends the delivery note email with an docuware attached PDF',
accessType: 'WRITE',
+ accessScopes: ['docuwareDeliveryNoteEmail'],
accepts: [
{
arg: 'id',
- type: 'string',
+ type: 'number',
required: true,
description: 'The ticket id',
- http: {source: 'path'}
- },
- {
- arg: 'recipient',
- type: 'string',
- description: 'The recipient email',
- required: true,
},
{
arg: 'recipientId',
type: 'number',
description: 'The client id',
- required: false
+ required: true
+ },
+ {
+ arg: 'recipient',
+ type: 'string',
+ description: 'The recipient email',
+ required: false,
}
],
returns: [
@@ -41,12 +41,13 @@ module.exports = Self => {
}
],
http: {
- path: '/:id/delivery-note-email',
+ path: '/delivery-note-email',
verb: 'POST'
}
});
- Self.deliveryNoteEmail = async(ctx, id) => {
+ Self.deliveryNoteEmail = async(ctx, id, recipientId, recipient) => {
+ const models = Self.app.models;
const args = Object.assign({}, ctx.args);
const params = {
recipient: args.recipient,
@@ -57,9 +58,14 @@ module.exports = Self => {
for (const param in args)
params[param] = args[param];
+ if (!recipient) {
+ client = await models.Client.findById(recipientId, {fields: ['email']});
+ params.recipient = client.email;
+ }
+
const email = new Email('delivery-note', params);
- const docuwareFile = await Self.app.models.Docuware.download(ctx, id, 'deliveryNote');
+ const docuwareFile = await models.Docuware.download(ctx, id, 'deliveryNote');
return email.send({
overrideAttachments: true,
diff --git a/back/methods/docuware/upload.js b/back/methods/docuware/upload.js
index b5ee3d18f9..ea9ee36228 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/sql/item.sql b/back/methods/edi/sql/item.sql
index 8d794c7cfa..cd1bef88dd 100644
--- a/back/methods/edi/sql/item.sql
+++ b/back/methods/edi/sql/item.sql
@@ -1,9 +1,9 @@
LOAD DATA LOCAL INFILE ?
INTO TABLE `edi`.`item`
+ CHARACTER SET ascii
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\n' (@col1, @col2, @col3, @col4, @col5, @col6, @col7, @col8, @col9, @col10, @col11, @col12)
- SET
- id = @col2,
+ SET id = @col2,
product_name = @col4,
name = @col5,
plant_id = @col7,
@@ -11,3 +11,4 @@ LOAD DATA LOCAL INFILE ?
entry_date = STR_TO_DATE(@col10, '%Y%m%d'),
expiry_date = IFNULL(NULL,STR_TO_DATE(@col11, '%Y%m%d')),
change_date_time = STR_TO_DATE(@col12, '%Y%m%d%H%i')
+
\ No newline at end of file
diff --git a/back/methods/edi/updateData.js b/back/methods/edi/updateData.js
index c5705513f9..10c81a7958 100644
--- a/back/methods/edi/updateData.js
+++ b/back/methods/edi/updateData.js
@@ -16,14 +16,14 @@ module.exports = Self => {
}
});
- Self.updateData = async() => {
+ Self.updateData = async ctx => {
const models = Self.app.models;
// Get files checksum
const tx = await Self.beginTransaction({});
try {
- const options = {transaction: tx};
+ const options = {transaction: tx, userId: ctx.req.accessToken.userId};
const files = await Self.rawSql('SELECT name, checksum, keyValue FROM edi.fileConfig', null, options);
const updatableFiles = [];
@@ -53,9 +53,9 @@ module.exports = Self => {
const fileNames = updatableFiles.map(file => file.name);
const tables = await Self.rawSql(`
- SELECT fileName, toTable, file
- FROM edi.tableConfig
- WHERE file IN (?)`, [fileNames], options);
+ SELECT fileName, toTable, file
+ FROM edi.tableConfig
+ WHERE file IN (?)`, [fileNames], options);
for (const table of tables) {
const fileName = table.file;
@@ -85,9 +85,9 @@ module.exports = Self => {
for (const file of updatableFiles) {
console.log(`Updating file ${file.name} checksum...`);
await Self.rawSql(`
- UPDATE edi.fileConfig
- SET checksum = ?
- WHERE name = ?`,
+ UPDATE edi.fileConfig
+ SET checksum = ?
+ WHERE name = ?`,
[file.checksum, file.name], options);
}
@@ -121,7 +121,8 @@ module.exports = Self => {
host: ftpConfig.host,
username: ftpConfig.user,
password: ftpConfig.password,
- procotol: 'ftp'
+ procotol: 'ftp',
+ additionalLftpCommands: 'set ssl:verify-certificate no'
});
}
@@ -132,7 +133,7 @@ module.exports = Self => {
const ftpClient = await getFtpClient();
console.debug(`Checking checksum for file ${file.name}...`);
- ftpClient.cat(`codes/${file.name}.txt`);
+ ftpClient.cat(`codes/${file.name}.TXT`);
const response = await new Promise((resolve, reject) => {
ftpClient.exec((err, response) => {
@@ -227,10 +228,10 @@ module.exports = Self => {
await Self.rawSql(sqlTemplate, [filePath], options);
await Self.rawSql(`
- UPDATE edi.tableConfig
- SET updated = ?
- WHERE fileName = ?
- `, [new Date(), baseName], options);
+ UPDATE edi.tableConfig
+ SET updated = ?
+ WHERE fileName = ?
+ `, [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 bbfe8e41a1..c4037b8099 100644
--- a/back/methods/image/download.js
+++ b/back/methods/image/download.js
@@ -67,17 +67,20 @@ module.exports = Self => {
if (!image) return false;
- const hasReadRole = models.ImageCollection.hasReadRole(ctx, collection);
+ const hasReadRole = await models.ImageCollection.hasReadRole(ctx, collection);
if (!hasReadRole)
throw new UserError(`You don't have enough privileges`);
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/scrub.js b/back/methods/image/scrub.js
new file mode 100644
index 0000000000..99c6bcbf33
--- /dev/null
+++ b/back/methods/image/scrub.js
@@ -0,0 +1,130 @@
+const fs = require('fs-extra');
+const path = require('path');
+const UserError = require('vn-loopback/util/user-error');
+
+module.exports = Self => {
+ Self.remoteMethod('scrub', {
+ description: 'Deletes images without database reference',
+ accessType: 'WRITE',
+ accepts: [
+ {
+ arg: 'collection',
+ type: 'string',
+ description: 'The collection name',
+ required: true
+ }, {
+ arg: 'remove',
+ type: 'boolean',
+ description: 'Delete instead of move images to trash'
+ }, {
+ arg: 'limit',
+ type: 'integer',
+ description: 'Maximum number of images to clean'
+ }, {
+ arg: 'dryRun',
+ type: 'boolean',
+ description: 'Simulate actions'
+ }, {
+ arg: 'skipLock',
+ type: 'boolean',
+ description: 'Wether to skip exclusive lock'
+ }
+ ],
+ returns: {
+ type: 'integer',
+ root: true
+ },
+ http: {
+ path: `/scrub`,
+ verb: 'POST'
+ }
+ });
+
+ Self.scrub = async function(collection, remove, limit, dryRun, skipLock) {
+ const $ = Self.app.models;
+
+ const env = process.env.NODE_ENV;
+ dryRun = dryRun || (env && env !== 'production');
+
+ const instance = await $.ImageCollection.findOne({
+ fields: ['id'],
+ where: {name: collection}
+ });
+ if (!instance)
+ throw new UserError('Collection does not exist');
+
+ const container = await $.ImageContainer.container(collection);
+ const rootPath = container.client.root;
+
+ let tx;
+ let opts;
+ const lockName = 'salix.Image.scrub';
+
+ if (!skipLock) {
+ tx = await Self.beginTransaction({timeout: null});
+ opts = {transaction: tx};
+
+ const [row] = await Self.rawSql(
+ `SELECT GET_LOCK(?, 10) hasLock`, [lockName], opts);
+ if (!row.hasLock)
+ throw new UserError('Cannot obtain exclusive lock');
+ }
+
+ try {
+ const now = Date.vnNew().toJSON();
+ const scrubDir = path.join(rootPath, '.scrub', now);
+
+ const collectionDir = path.join(rootPath, collection);
+ const sizes = await fs.readdir(collectionDir);
+ let cleanCount = 0;
+
+ mainLoop: for (const size of sizes) {
+ const sizeDir = path.join(collectionDir, size);
+ const scrubSizeDir = path.join(scrubDir, collection, size);
+ const images = await fs.readdir(sizeDir);
+ for (const image of images) {
+ const imageName = path.parse(image).name;
+ const count = await Self.count({
+ collectionFk: collection,
+ name: imageName
+ }, opts);
+ const exists = count > 0;
+ let scrubDirCreated = false;
+ if (!exists) {
+ const srcFile = path.join(sizeDir, image);
+ if (remove !== true) {
+ if (!scrubDirCreated) {
+ if (!dryRun)
+ await fs.mkdir(scrubSizeDir, {recursive: true});
+ scrubDirCreated = true;
+ }
+ const dstFile = path.join(scrubSizeDir, image);
+ if (!dryRun) await fs.rename(srcFile, dstFile);
+ } else {
+ try {
+ if (!dryRun) await fs.unlink(srcFile);
+ } catch (err) {
+ console.error(err.message);
+ }
+ }
+
+ cleanCount++;
+ if (limit && cleanCount == limit)
+ break mainLoop;
+ }
+ }
+ }
+
+ return cleanCount;
+ } finally {
+ if (!skipLock) {
+ try {
+ await Self.rawSql(`DO RELEASE_LOCK(?)`, [lockName], opts);
+ await tx.rollback();
+ } catch (err) {
+ console.error(err.message);
+ }
+ }
+ }
+ };
+};
diff --git a/back/methods/image/specs/download.spec.js b/back/methods/image/specs/download.spec.js
index 758f884aef..1258a916a8 100644
--- a/back/methods/image/specs/download.spec.js
+++ b/back/methods/image/specs/download.spec.js
@@ -1,4 +1,4 @@
-const app = require('vn-loopback/server/server');
+const {models} = require('vn-loopback/server/server');
describe('image download()', () => {
const collection = 'user';
@@ -8,7 +8,7 @@ describe('image download()', () => {
it('should return the image content-type of the user', async() => {
const userId = 9;
- const image = await app.models.Image.download(ctx, collection, size, userId);
+ const image = await models.Image.download(ctx, collection, size, userId);
const contentType = image[1];
expect(contentType).toEqual('image/png');
@@ -16,7 +16,7 @@ describe('image download()', () => {
it(`should return false if the user doesn't have image`, async() => {
const userId = 1110;
- const image = await app.models.Image.download(ctx, collection, size, userId);
+ const image = await models.Image.download(ctx, collection, size, userId);
expect(image).toBeFalse();
});
diff --git a/back/methods/image/specs/upload.spec.js b/back/methods/image/specs/upload.spec.js
index 7cb2ae6f92..144770bcf6 100644
--- a/back/methods/image/specs/upload.spec.js
+++ b/back/methods/image/specs/upload.spec.js
@@ -1,4 +1,4 @@
-const app = require('vn-loopback/server/server');
+const {models} = require('vn-loopback/server/server');
describe('image upload()', () => {
describe('as buyer', () => {
@@ -16,7 +16,7 @@ describe('image upload()', () => {
let error;
try {
- await app.models.Image.upload(ctx);
+ await models.Image.upload(ctx);
} catch (err) {
error = err;
}
@@ -25,7 +25,7 @@ describe('image upload()', () => {
});
it('should call to the TempContainer upload method for the collection "catalog"', async() => {
- const containerModel = app.models.TempContainer;
+ const containerModel = models.TempContainer;
spyOn(containerModel, 'upload');
const ctx = {req: {accessToken: {userId: buyerId}},
@@ -36,7 +36,7 @@ describe('image upload()', () => {
};
try {
- await app.models.Image.upload(ctx);
+ await models.Image.upload(ctx);
} catch (err) { }
expect(containerModel.upload).toHaveBeenCalled();
@@ -49,7 +49,7 @@ describe('image upload()', () => {
const itemId = 4;
it('should be able to call to the TempContainer upload method for the collection "user"', async() => {
- const containerModel = app.models.TempContainer;
+ const containerModel = models.TempContainer;
spyOn(containerModel, 'upload');
const ctx = {req: {accessToken: {userId: marketingId}},
@@ -60,14 +60,14 @@ describe('image upload()', () => {
};
try {
- await app.models.Image.upload(ctx);
+ await models.Image.upload(ctx);
} catch (err) { }
expect(containerModel.upload).toHaveBeenCalled();
});
it('should be able to call to the TempContainer upload method for the collection "catalog"', async() => {
- const containerModel = app.models.TempContainer;
+ const containerModel = models.TempContainer;
spyOn(containerModel, 'upload');
const ctx = {req: {accessToken: {userId: marketingId}},
@@ -78,7 +78,7 @@ describe('image upload()', () => {
};
try {
- await app.models.Image.upload(ctx);
+ await models.Image.upload(ctx);
} catch (err) { }
expect(containerModel.upload).toHaveBeenCalled();
@@ -91,7 +91,7 @@ describe('image upload()', () => {
const itemId = 4;
it('should upload a file for the collection "user" and call to the TempContainer upload method', async() => {
- const containerModel = app.models.TempContainer;
+ const containerModel = models.TempContainer;
spyOn(containerModel, 'upload');
const ctx = {req: {accessToken: {userId: hhrrId}},
@@ -102,7 +102,7 @@ describe('image upload()', () => {
};
try {
- await app.models.Image.upload(ctx);
+ await models.Image.upload(ctx);
} catch (err) { }
expect(containerModel.upload).toHaveBeenCalled();
@@ -118,7 +118,7 @@ describe('image upload()', () => {
let error;
try {
- await app.models.Image.upload(ctx);
+ await models.Image.upload(ctx);
} catch (err) {
error = err;
}
diff --git a/back/methods/image/upload.js b/back/methods/image/upload.js
index 676a4b5fb5..51da327f67 100644
--- a/back/methods/image/upload.js
+++ b/back/methods/image/upload.js
@@ -1,5 +1,5 @@
const UserError = require('vn-loopback/util/user-error');
-const fs = require('fs-extra');
+const fs = require('fs/promises');
const path = require('path');
module.exports = Self => {
@@ -12,19 +12,13 @@ module.exports = Self => {
type: 'Number',
description: 'The entity id',
required: true
- },
- {
+ }, {
arg: 'collection',
type: 'string',
description: 'The collection name',
required: true
- },
- {
- arg: 'fileName',
- type: 'string',
- description: 'The file name',
- required: true
- }],
+ }
+ ],
returns: {
type: 'Object',
root: true
@@ -41,7 +35,7 @@ module.exports = Self => {
const fileOptions = {};
const args = ctx.args;
- let srcFile;
+ let tempFilePath;
try {
const hasWriteRole = await models.ImageCollection.hasWriteRole(ctx, args.collection);
if (!hasWriteRole)
@@ -56,15 +50,22 @@ 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);
+ tempFilePath = path.join(file.client.root, file.container, file.name);
- await models.Image.registerImage(args.collection, srcFile, args.fileName, args.id);
- } catch (e) {
- if (fs.existsSync(srcFile))
- await fs.unlink(srcFile);
+ const fileName = `${args.id}.png`;
- throw e;
+ await models.Image.resize({
+ collectionName: args.collection,
+ srcFile: tempFilePath,
+ fileName: fileName,
+ entityId: args.id
+ });
+ } finally {
+ try {
+ await fs.unlink(tempFilePath);
+ } catch (error) { }
}
};
};
diff --git a/back/methods/notification/clean.js b/back/methods/notification/clean.js
index bdc6737dfe..8ce32d389e 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 4c9dc563d0..857886a644 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/methods/osticket/closeTicket.js b/back/methods/osticket/closeTicket.js
index 178b096012..aa827bbbbf 100644
--- a/back/methods/osticket/closeTicket.js
+++ b/back/methods/osticket/closeTicket.js
@@ -36,19 +36,26 @@ module.exports = Self => {
JOIN osticket.ost_ticket_status ots ON ots.id = ot.status_id
JOIN osticket.ost_thread ot2 ON ot2.object_id = ot.ticket_id AND ot2.object_type = 'T'
JOIN (
- SELECT ote.thread_id, MAX(ote.created) created, MAX(ote.updated) updated
- FROM osticket.ost_thread_entry ote
- WHERE ote.staff_id AND ote.type = 'R'
- GROUP BY ote.thread_id
+ SELECT sub2.thread_id, sub2.type, sub2.updated, sub2.created
+ FROM (
+ SELECT ote.thread_id, ote.created, ote.updated, ote.type
+ FROM osticket.ost_thread_entry ote
+ WHERE ote.staff_id
+ ORDER BY ote.id DESC
+ LIMIT 10000000000000000000) sub2
+ GROUP BY sub2.thread_id
) sub ON sub.thread_id = ot2.id
WHERE ot.isanswered
- AND ots.state = ?
- AND IF(sub.updated > sub.created, sub.updated, sub.created) < DATE_SUB(CURDATE(), INTERVAL ? DAY)`;
+ AND ots.id IN (?)
+ AND sub.type = 'R'
+ AND IF(sub.updated > sub.created, sub.updated, sub.created) < DATE_SUB(CURDATE(), INTERVAL ? DAY);`;
const ticketsId = [];
+ const statusIdToClose = config.oldStatus.split(',');
+
con.connect(err => {
if (err) throw err;
- con.query(sql, [config.oldStatus, config.day],
+ con.query(sql, [statusIdToClose, config.day],
(err, results) => {
if (err) throw err;
for (const result of results)
@@ -62,15 +69,15 @@ module.exports = Self => {
const result = response.headers.get('set-cookie');
const [firtHeader] = result.split(' ');
- const firtCookie = firtHeader.substring(0, firtHeader.length - 1);
+ const cookie = firtHeader.substring(0, firtHeader.length - 1);
const body = await response.text();
const dom = new jsdom.JSDOM(body);
const token = dom.window.document.querySelector('[name="__CSRFToken__"]').value;
- await login(token, firtCookie);
+ await login(token, cookie);
}
- async function login(token, firtCookie) {
+ async function login(token, cookie) {
const data = {
__CSRFToken__: token,
do: 'scplogin',
@@ -83,21 +90,18 @@ module.exports = Self => {
body: new URLSearchParams(data),
headers: {
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
- 'Cookie': firtCookie
+ 'Cookie': cookie
}
};
- const response = await fetch(ostUri, params);
- const result = response.headers.get('set-cookie');
- const [firtHeader] = result.split(' ');
- const secondCookie = firtHeader.substring(0, firtHeader.length - 1);
+ await fetch(ostUri, params);
- await close(token, secondCookie);
+ await close(token, cookie);
}
- async function close(token, secondCookie) {
+ async function close(token, cookie) {
for (const ticketId of ticketsId) {
try {
- const lock = await getLockCode(token, secondCookie, ticketId);
+ const lock = await getLockCode(token, cookie, ticketId);
if (!lock.code) {
let error = `Can't get lock code`;
if (lock.msg) error += `: ${lock.msg}`;
@@ -120,7 +124,7 @@ module.exports = Self => {
method: 'POST',
body: form,
headers: {
- 'Cookie': secondCookie
+ 'Cookie': cookie
}
};
await fetch(ostUri, params);
@@ -132,13 +136,13 @@ module.exports = Self => {
}
}
- async function getLockCode(token, secondCookie, ticketId) {
+ async function getLockCode(token, cookie, ticketId) {
const ostUri = `${config.host}/ajax.php/lock/ticket/${ticketId}`;
const params = {
method: 'POST',
headers: {
'X-CSRFToken': token,
- 'Cookie': secondCookie
+ 'Cookie': cookie
}
};
const response = await fetch(ostUri, params);
diff --git a/back/methods/starred-module/specs/getStarredModules.spec.js b/back/methods/starred-module/specs/getStarredModules.spec.js
index c962bc4714..bf9bd1d730 100644
--- a/back/methods/starred-module/specs/getStarredModules.spec.js
+++ b/back/methods/starred-module/specs/getStarredModules.spec.js
@@ -1,4 +1,4 @@
-const app = require('vn-loopback/server/server');
+const {models} = require('vn-loopback/server/server');
const LoopBackContext = require('loopback-context');
describe('getStarredModules()', () => {
@@ -19,13 +19,13 @@ describe('getStarredModules()', () => {
});
it(`should return the starred modules for a given user`, async() => {
- const newStarred = await app.models.StarredModule.create({workerFk: 9, moduleFk: 'customer', position: 1});
- const starredModules = await app.models.StarredModule.getStarredModules(ctx);
+ const newStarred = await models.StarredModule.create({workerFk: 9, moduleFk: 'customer', position: 1});
+ const starredModules = await models.StarredModule.getStarredModules(ctx);
expect(starredModules.length).toEqual(1);
expect(starredModules[0].moduleFk).toEqual('customer');
// restores
- await app.models.StarredModule.destroyById(newStarred.id);
+ await models.StarredModule.destroyById(newStarred.id);
});
});
diff --git a/back/methods/starred-module/specs/setPosition.spec.js b/back/methods/starred-module/specs/setPosition.spec.js
index 5421bd62b4..a428fcf22c 100644
--- a/back/methods/starred-module/specs/setPosition.spec.js
+++ b/back/methods/starred-module/specs/setPosition.spec.js
@@ -1,4 +1,4 @@
-const app = require('vn-loopback/server/server');
+const {models} = require('vn-loopback/server/server');
const LoopBackContext = require('loopback-context');
describe('setPosition()', () => {
@@ -21,7 +21,7 @@ describe('setPosition()', () => {
});
it('should increase the orders module position by replacing it with clients and vice versa', async() => {
- const tx = await app.models.StarredModule.beginTransaction({});
+ const tx = await models.StarredModule.beginTransaction({});
const filter = {
where: {
@@ -32,24 +32,24 @@ describe('setPosition()', () => {
try {
const options = {transaction: tx};
- await app.models.StarredModule.toggleStarredModule(ctx, 'order', options);
- await app.models.StarredModule.toggleStarredModule(ctx, 'customer', options);
+ await models.StarredModule.toggleStarredModule(ctx, 'order', options);
+ await models.StarredModule.toggleStarredModule(ctx, 'customer', options);
- let orders = await app.models.StarredModule.findOne(filter, options);
+ let orders = await models.StarredModule.findOne(filter, options);
filter.where.moduleFk = 'customer';
- let clients = await app.models.StarredModule.findOne(filter, options);
+ let clients = await models.StarredModule.findOne(filter, options);
expect(orders.position).toEqual(1);
expect(clients.position).toEqual(2);
- await app.models.StarredModule.setPosition(ctx, 'customer', 'left', options);
+ await models.StarredModule.setPosition(ctx, 'customer', 'left', options);
filter.where.moduleFk = 'customer';
- clients = await app.models.StarredModule.findOne(filter, options);
+ clients = await models.StarredModule.findOne(filter, options);
filter.where.moduleFk = 'order';
- orders = await app.models.StarredModule.findOne(filter, options);
+ orders = await models.StarredModule.findOne(filter, options);
expect(clients.position).toEqual(1);
expect(orders.position).toEqual(2);
@@ -62,7 +62,7 @@ describe('setPosition()', () => {
});
it('should decrease the orders module position by replacing it with clients and vice versa', async() => {
- const tx = await app.models.StarredModule.beginTransaction({});
+ const tx = await models.StarredModule.beginTransaction({});
const filter = {
where: {
@@ -73,24 +73,24 @@ describe('setPosition()', () => {
try {
const options = {transaction: tx};
- await app.models.StarredModule.toggleStarredModule(ctx, 'order', options);
- await app.models.StarredModule.toggleStarredModule(ctx, 'customer', options);
+ await models.StarredModule.toggleStarredModule(ctx, 'order', options);
+ await models.StarredModule.toggleStarredModule(ctx, 'customer', options);
- let orders = await app.models.StarredModule.findOne(filter, options);
+ let orders = await models.StarredModule.findOne(filter, options);
filter.where.moduleFk = 'customer';
- let clients = await app.models.StarredModule.findOne(filter, options);
+ let clients = await models.StarredModule.findOne(filter, options);
expect(orders.position).toEqual(1);
expect(clients.position).toEqual(2);
- await app.models.StarredModule.setPosition(ctx, 'order', 'right', options);
+ await models.StarredModule.setPosition(ctx, 'order', 'right', options);
filter.where.moduleFk = 'order';
- orders = await app.models.StarredModule.findOne(filter, options);
+ orders = await models.StarredModule.findOne(filter, options);
filter.where.moduleFk = 'customer';
- clients = await app.models.StarredModule.findOne(filter, options);
+ clients = await models.StarredModule.findOne(filter, options);
expect(orders.position).toEqual(2);
expect(clients.position).toEqual(1);
@@ -103,7 +103,7 @@ describe('setPosition()', () => {
});
it('should switch two modules after adding and deleting several modules', async() => {
- const tx = await app.models.StarredModule.beginTransaction({});
+ const tx = await models.StarredModule.beginTransaction({});
const filter = {
where: {
@@ -115,29 +115,29 @@ describe('setPosition()', () => {
try {
const options = {transaction: tx};
- await app.models.StarredModule.toggleStarredModule(ctx, 'customer', options);
- await app.models.StarredModule.toggleStarredModule(ctx, 'order', options);
- await app.models.StarredModule.toggleStarredModule(ctx, 'customer', options);
- await app.models.StarredModule.toggleStarredModule(ctx, 'order', options);
- await app.models.StarredModule.toggleStarredModule(ctx, 'item', options);
- await app.models.StarredModule.toggleStarredModule(ctx, 'claim', options);
- await app.models.StarredModule.toggleStarredModule(ctx, 'customer', options);
- await app.models.StarredModule.toggleStarredModule(ctx, 'order', options);
- await app.models.StarredModule.toggleStarredModule(ctx, 'zone', options);
+ await models.StarredModule.toggleStarredModule(ctx, 'customer', options);
+ await models.StarredModule.toggleStarredModule(ctx, 'order', options);
+ await models.StarredModule.toggleStarredModule(ctx, 'customer', options);
+ await models.StarredModule.toggleStarredModule(ctx, 'order', options);
+ await models.StarredModule.toggleStarredModule(ctx, 'item', options);
+ await models.StarredModule.toggleStarredModule(ctx, 'claim', options);
+ await models.StarredModule.toggleStarredModule(ctx, 'customer', options);
+ await models.StarredModule.toggleStarredModule(ctx, 'order', options);
+ await models.StarredModule.toggleStarredModule(ctx, 'zone', options);
- const items = await app.models.StarredModule.findOne(filter, options);
+ const items = await models.StarredModule.findOne(filter, options);
filter.where.moduleFk = 'claim';
- const claims = await app.models.StarredModule.findOne(filter, options);
+ const claims = await models.StarredModule.findOne(filter, options);
filter.where.moduleFk = 'customer';
- let clients = await app.models.StarredModule.findOne(filter, options);
+ let clients = await models.StarredModule.findOne(filter, options);
filter.where.moduleFk = 'order';
- let orders = await app.models.StarredModule.findOne(filter, options);
+ let orders = await models.StarredModule.findOne(filter, options);
filter.where.moduleFk = 'zone';
- const zones = await app.models.StarredModule.findOne(filter, options);
+ const zones = await models.StarredModule.findOne(filter, options);
expect(items.position).toEqual(1);
expect(claims.position).toEqual(2);
@@ -145,13 +145,13 @@ describe('setPosition()', () => {
expect(orders.position).toEqual(4);
expect(zones.position).toEqual(5);
- await app.models.StarredModule.setPosition(ctx, 'customer', 'right', options);
+ await models.StarredModule.setPosition(ctx, 'customer', 'right', options);
filter.where.moduleFk = 'order';
- orders = await app.models.StarredModule.findOne(filter, options);
+ orders = await models.StarredModule.findOne(filter, options);
filter.where.moduleFk = 'customer';
- clients = await app.models.StarredModule.findOne(filter, options);
+ clients = await models.StarredModule.findOne(filter, options);
expect(orders.position).toEqual(3);
expect(clients.position).toEqual(4);
@@ -164,7 +164,7 @@ describe('setPosition()', () => {
});
it('should switch two modules after adding and deleting a module between them', async() => {
- const tx = await app.models.StarredModule.beginTransaction({});
+ const tx = await models.StarredModule.beginTransaction({});
const filter = {
where: {
@@ -176,25 +176,25 @@ describe('setPosition()', () => {
try {
const options = {transaction: tx};
- await app.models.StarredModule.toggleStarredModule(ctx, 'item', options);
- await app.models.StarredModule.toggleStarredModule(ctx, 'customer', options);
- await app.models.StarredModule.toggleStarredModule(ctx, 'claim', options);
- await app.models.StarredModule.toggleStarredModule(ctx, 'order', options);
- await app.models.StarredModule.toggleStarredModule(ctx, 'zone', options);
+ await models.StarredModule.toggleStarredModule(ctx, 'item', options);
+ await models.StarredModule.toggleStarredModule(ctx, 'customer', options);
+ await models.StarredModule.toggleStarredModule(ctx, 'claim', options);
+ await models.StarredModule.toggleStarredModule(ctx, 'order', options);
+ await models.StarredModule.toggleStarredModule(ctx, 'zone', options);
- const items = await app.models.StarredModule.findOne(filter, options);
+ const items = await models.StarredModule.findOne(filter, options);
filter.where.moduleFk = 'customer';
- let clients = await app.models.StarredModule.findOne(filter, options);
+ let clients = await models.StarredModule.findOne(filter, options);
filter.where.moduleFk = 'claim';
- const claims = await app.models.StarredModule.findOne(filter, options);
+ const claims = await models.StarredModule.findOne(filter, options);
filter.where.moduleFk = 'order';
- let orders = await app.models.StarredModule.findOne(filter, options);
+ let orders = await models.StarredModule.findOne(filter, options);
filter.where.moduleFk = 'zone';
- const zones = await app.models.StarredModule.findOne(filter, options);
+ const zones = await models.StarredModule.findOne(filter, options);
expect(items.position).toEqual(1);
expect(clients.position).toEqual(2);
@@ -202,14 +202,14 @@ describe('setPosition()', () => {
expect(orders.position).toEqual(4);
expect(zones.position).toEqual(5);
- await app.models.StarredModule.toggleStarredModule(ctx, 'claim', options);
- await app.models.StarredModule.setPosition(ctx, 'customer', 'right', options);
+ await models.StarredModule.toggleStarredModule(ctx, 'claim', options);
+ await models.StarredModule.setPosition(ctx, 'customer', 'right', options);
filter.where.moduleFk = 'customer';
- clients = await app.models.StarredModule.findOne(filter, options);
+ clients = await models.StarredModule.findOne(filter, options);
filter.where.moduleFk = 'order';
- orders = await app.models.StarredModule.findOne(filter, options);
+ orders = await models.StarredModule.findOne(filter, options);
expect(orders.position).toEqual(2);
expect(clients.position).toEqual(4);
diff --git a/back/methods/starred-module/specs/toggleStarredModule.spec.js b/back/methods/starred-module/specs/toggleStarredModule.spec.js
index 1195834e7c..848c1475a7 100644
--- a/back/methods/starred-module/specs/toggleStarredModule.spec.js
+++ b/back/methods/starred-module/specs/toggleStarredModule.spec.js
@@ -1,4 +1,4 @@
-const app = require('vn-loopback/server/server');
+const {models} = require('vn-loopback/server/server');
const LoopBackContext = require('loopback-context');
describe('toggleStarredModule()', () => {
@@ -21,16 +21,16 @@ describe('toggleStarredModule()', () => {
});
it('should create a new starred module and then remove it by calling the method again with same args', async() => {
- const starredModule = await app.models.StarredModule.toggleStarredModule(ctx, 'order');
- let starredModules = await app.models.StarredModule.getStarredModules(ctx);
+ const starredModule = await models.StarredModule.toggleStarredModule(ctx, 'order');
+ let starredModules = await models.StarredModule.getStarredModules(ctx);
expect(starredModules.length).toEqual(1);
expect(starredModule.moduleFk).toEqual('order');
expect(starredModule.workerFk).toEqual(activeCtx.accessToken.userId);
expect(starredModule.position).toEqual(starredModules.length);
- await app.models.StarredModule.toggleStarredModule(ctx, 'order');
- starredModules = await app.models.StarredModule.getStarredModules(ctx);
+ await models.StarredModule.toggleStarredModule(ctx, 'order');
+ starredModules = await models.StarredModule.getStarredModules(ctx);
expect(starredModules.length).toEqual(0);
});
diff --git a/back/methods/account/acl.js b/back/methods/vn-user/acl.js
similarity index 77%
rename from back/methods/account/acl.js
rename to back/methods/vn-user/acl.js
index bc1990e1d6..b72b193818 100644
--- a/back/methods/account/acl.js
+++ b/back/methods/vn-user/acl.js
@@ -22,14 +22,8 @@ module.exports = Self => {
let userId = ctx.req.accessToken.userId;
let models = Self.app.models;
- let user = await models.Account.findById(userId, {
- fields: ['id', 'name', 'nickname', 'email', 'lang'],
- include: {
- relation: 'userConfig',
- scope: {
- fields: ['darkMode']
- }
- }
+ let user = await Self.findById(userId, {
+ fields: ['id', 'name', 'nickname', 'email', 'lang']
});
let roles = await models.RoleMapping.find({
diff --git a/back/methods/account/privileges.js b/back/methods/vn-user/privileges.js
similarity index 78%
rename from back/methods/account/privileges.js
rename to back/methods/vn-user/privileges.js
index 5c5e7409df..690ce74a3f 100644
--- a/back/methods/account/privileges.js
+++ b/back/methods/vn-user/privileges.js
@@ -1,9 +1,14 @@
const UserError = require('vn-loopback/util/user-error');
module.exports = Self => {
- Self.remoteMethodCtx('privileges', {
+ Self.remoteMethod('privileges', {
description: 'Change role and hasGrant if user has privileges',
accepts: [
+ {
+ arg: 'ctx',
+ type: 'Object',
+ http: {source: 'context'}
+ },
{
arg: 'id',
type: 'number',
@@ -39,9 +44,9 @@ module.exports = Self => {
if (typeof options == 'object')
Object.assign(myOptions, options);
- const user = await models.Account.findById(userId, {fields: ['hasGrant']}, myOptions);
+ const user = await Self.findById(userId, {fields: ['hasGrant']}, myOptions);
- const userToUpdate = await models.Account.findById(id, {
+ const userToUpdate = await Self.findById(id, {
fields: ['id', 'name', 'hasGrant', 'roleFk', 'password'],
include: {
relation: 'role',
@@ -54,7 +59,7 @@ module.exports = Self => {
if (!user.hasGrant)
throw new UserError(`You don't have grant privilege`);
- const hasRoleFromUser = await models.Account.hasRole(userId, userToUpdate.role().name, myOptions);
+ const hasRoleFromUser = await Self.hasRole(userId, userToUpdate.role().name, myOptions);
if (!hasRoleFromUser)
throw new UserError(`You don't own the role and you can't assign it to another user`);
@@ -64,7 +69,7 @@ module.exports = Self => {
if (roleFk) {
const role = await models.Role.findById(roleFk, {fields: ['name']}, myOptions);
- const hasRole = await models.Account.hasRole(userId, role.name, myOptions);
+ const hasRole = await Self.hasRole(userId, role.name, myOptions);
if (!hasRole)
throw new UserError(`You don't own the role and you can't assign it to another user`);
@@ -73,6 +78,6 @@ module.exports = Self => {
}
await userToUpdate.save(userToUpdate);
- await models.UserAccount.sync(userToUpdate.name);
+ await models.Account.sync(userToUpdate.name);
};
};
diff --git a/back/methods/account/recover-password.js b/back/methods/vn-user/recover-password.js
similarity index 52%
rename from back/methods/account/recover-password.js
rename to back/methods/vn-user/recover-password.js
index ddea76829c..34f5dd545b 100644
--- a/back/methods/account/recover-password.js
+++ b/back/methods/vn-user/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.VnUser.findOne({
+ fields: ['email'],
+ where: {name: user}
+ });
+ user = account.email;
+ }
+
try {
- await models.user.resetPassword({email, emailTemplate: 'recover-password'});
+ await Self.resetPassword({email: user, emailTemplate: 'recover-password'});
} catch (err) {
if (err.code === 'EMAIL_NOT_FOUND')
return;
diff --git a/back/methods/account/login.js b/back/methods/vn-user/signIn.js
similarity index 67%
rename from back/methods/account/login.js
rename to back/methods/vn-user/signIn.js
index 7393e83742..da3172ae41 100644
--- a/back/methods/account/login.js
+++ b/back/methods/vn-user/signIn.js
@@ -1,14 +1,14 @@
-const md5 = require('md5');
const UserError = require('vn-loopback/util/user-error');
module.exports = Self => {
- Self.remoteMethod('login', {
+ Self.remoteMethod('signIn', {
description: 'Login a user with username/email and password',
accepts: [
{
arg: 'user',
type: 'String',
description: 'The user name or email',
+ http: {source: 'form'},
required: true
}, {
arg: 'password',
@@ -21,20 +21,20 @@ module.exports = Self => {
root: true
},
http: {
- path: `/login`,
+ path: `/signIn`,
verb: 'POST'
}
});
- Self.login = async function(user, password) {
- let $ = Self.app.models;
+ Self.signIn = async function(user, password) {
+ let models = Self.app.models;
let token;
let usesEmail = user.indexOf('@') !== -1;
let userInfo = usesEmail
? {email: user}
: {username: user};
- let instance = await $.User.findOne({
+ let instance = await Self.findOne({
fields: ['username', 'password'],
where: userInfo
});
@@ -42,29 +42,27 @@ module.exports = Self => {
let where = usesEmail
? {email: user}
: {name: user};
- let account = await Self.findOne({
- fields: ['active', 'password'],
+ let vnUser = await Self.findOne({
+ fields: ['active'],
where
});
- let validCredentials = instance && (
- await instance.hasPassword(password) ||
- account.password == md5(password || '')
- );
+ let validCredentials = instance
+ && await instance.hasPassword(password);
if (validCredentials) {
- if (!account.active)
+ if (!vnUser.active)
throw new UserError('User disabled');
try {
- await $.UserAccount.sync(instance.username, password);
+ await models.Account.sync(instance.username, password);
} catch (err) {
console.warn(err);
}
}
let loginInfo = Object.assign({password}, userInfo);
- token = await $.User.login(loginInfo, 'user');
+ token = await Self.login(loginInfo, 'user');
return {token: token.id};
};
};
diff --git a/back/methods/account/specs/privileges.spec.js b/back/methods/vn-user/specs/privileges.spec.js
similarity index 74%
rename from back/methods/account/specs/privileges.spec.js
rename to back/methods/vn-user/specs/privileges.spec.js
index edfe0f03f2..3d25eecf97 100644
--- a/back/methods/account/specs/privileges.spec.js
+++ b/back/methods/vn-user/specs/privileges.spec.js
@@ -1,6 +1,6 @@
const models = require('vn-loopback/server/server').models;
-describe('account privileges()', () => {
+describe('VnUser privileges()', () => {
const employeeId = 1;
const developerId = 9;
const sysadminId = 66;
@@ -10,13 +10,13 @@ describe('account privileges()', () => {
it('should throw an error when user not has privileges', async() => {
const ctx = {req: {accessToken: {userId: developerId}}};
- const tx = await models.Account.beginTransaction({});
+ const tx = await models.VnUser.beginTransaction({});
let error;
try {
const options = {transaction: tx};
- await models.Account.privileges(ctx, employeeId, null, true, options);
+ await models.VnUser.privileges(ctx, employeeId, null, true, options);
await tx.rollback();
} catch (e) {
@@ -29,13 +29,13 @@ describe('account privileges()', () => {
it('should throw an error when user has privileges but not has the role', async() => {
const ctx = {req: {accessToken: {userId: sysadminId}}};
- const tx = await models.Account.beginTransaction({});
+ const tx = await models.VnUser.beginTransaction({});
let error;
try {
const options = {transaction: tx};
- await models.Account.privileges(ctx, employeeId, rootId, null, options);
+ await models.VnUser.privileges(ctx, employeeId, rootId, null, options);
await tx.rollback();
} catch (e) {
@@ -48,13 +48,13 @@ describe('account privileges()', () => {
it('should throw an error when user has privileges but not has the role from user', async() => {
const ctx = {req: {accessToken: {userId: sysadminId}}};
- const tx = await models.Account.beginTransaction({});
+ const tx = await models.VnUser.beginTransaction({});
let error;
try {
const options = {transaction: tx};
- await models.Account.privileges(ctx, itBossId, developerId, null, options);
+ await models.VnUser.privileges(ctx, itBossId, developerId, null, options);
await tx.rollback();
} catch (e) {
@@ -67,7 +67,7 @@ describe('account privileges()', () => {
it('should change role', async() => {
const ctx = {req: {accessToken: {userId: sysadminId}}};
- const tx = await models.Account.beginTransaction({});
+ const tx = await models.VnUser.beginTransaction({});
const options = {transaction: tx};
const agency = await models.Role.findOne({
@@ -79,8 +79,8 @@ describe('account privileges()', () => {
let error;
let result;
try {
- await models.Account.privileges(ctx, clarkKent, agency.id, null, options);
- result = await models.Account.findById(clarkKent, null, options);
+ await models.VnUser.privileges(ctx, clarkKent, agency.id, null, options);
+ result = await models.VnUser.findById(clarkKent, null, options);
await tx.rollback();
} catch (e) {
@@ -94,14 +94,14 @@ describe('account privileges()', () => {
it('should change hasGrant', async() => {
const ctx = {req: {accessToken: {userId: sysadminId}}};
- const tx = await models.Account.beginTransaction({});
+ const tx = await models.VnUser.beginTransaction({});
let error;
let result;
try {
const options = {transaction: tx};
- await models.Account.privileges(ctx, clarkKent, null, true, options);
- result = await models.Account.findById(clarkKent, null, options);
+ await models.VnUser.privileges(ctx, clarkKent, null, true, options);
+ result = await models.VnUser.findById(clarkKent, null, options);
await tx.rollback();
} catch (e) {
diff --git a/back/methods/account/specs/login.spec.js b/back/methods/vn-user/specs/signIn.js
similarity index 57%
rename from back/methods/account/specs/login.spec.js
rename to back/methods/vn-user/specs/signIn.js
index 59eea26125..b46c645d67 100644
--- a/back/methods/account/specs/login.spec.js
+++ b/back/methods/vn-user/specs/signIn.js
@@ -1,25 +1,25 @@
-const app = require('vn-loopback/server/server');
+const {models} = require('vn-loopback/server/server');
-describe('account login()', () => {
+describe('VnUser signIn()', () => {
describe('when credentials are correct', () => {
it('should return the token', async() => {
- let login = await app.models.Account.login('salesAssistant', 'nightmare');
- let accessToken = await app.models.AccessToken.findById(login.token);
+ let login = await models.VnUser.signIn('salesAssistant', 'nightmare');
+ let accessToken = await models.AccessToken.findById(login.token);
let ctx = {req: {accessToken: accessToken}};
expect(login.token).toBeDefined();
- await app.models.Account.logout(ctx);
+ await models.VnUser.signOut(ctx);
});
it('should return the token if the user doesnt exist but the client does', async() => {
- let login = await app.models.Account.login('PetterParker', 'nightmare');
- let accessToken = await app.models.AccessToken.findById(login.token);
+ let login = await models.VnUser.signIn('PetterParker', 'nightmare');
+ let accessToken = await models.AccessToken.findById(login.token);
let ctx = {req: {accessToken: accessToken}};
expect(login.token).toBeDefined();
- await app.models.Account.logout(ctx);
+ await models.VnUser.signOut(ctx);
});
});
@@ -28,7 +28,7 @@ describe('account login()', () => {
let error;
try {
- await app.models.Account.login('IDontExist', 'TotallyWrongPassword');
+ await models.VnUser.signIn('IDontExist', 'TotallyWrongPassword');
} catch (e) {
error = e;
}
diff --git a/back/methods/account/specs/logout.spec.js b/back/methods/vn-user/specs/signOut.js
similarity index 59%
rename from back/methods/account/specs/logout.spec.js
rename to back/methods/vn-user/specs/signOut.js
index b3d69d6ef9..c84e86f05c 100644
--- a/back/methods/account/specs/logout.spec.js
+++ b/back/methods/vn-user/specs/signOut.js
@@ -1,13 +1,13 @@
-const app = require('vn-loopback/server/server');
+const {models} = require('vn-loopback/server/server');
-describe('account logout()', () => {
+describe('VnUser signOut()', () => {
it('should logout and remove token after valid login', async() => {
- let loginResponse = await app.models.Account.login('buyer', 'nightmare');
- let accessToken = await app.models.AccessToken.findById(loginResponse.token);
+ let loginResponse = await models.VnUser.signOut('buyer', 'nightmare');
+ let accessToken = await models.AccessToken.findById(loginResponse.token);
let ctx = {req: {accessToken: accessToken}};
- let logoutResponse = await app.models.Account.logout(ctx);
- let tokenAfterLogout = await app.models.AccessToken.findById(loginResponse.token);
+ let logoutResponse = await models.VnUser.signOut(ctx);
+ let tokenAfterLogout = await models.AccessToken.findById(loginResponse.token);
expect(logoutResponse).toBeTrue();
expect(tokenAfterLogout).toBeNull();
@@ -18,7 +18,7 @@ describe('account logout()', () => {
let ctx = {req: {accessToken: {id: 'invalidToken'}}};
try {
- response = await app.models.Account.logout(ctx);
+ response = await models.VnUser.signOut(ctx);
} catch (e) {
error = e;
}
@@ -32,7 +32,7 @@ describe('account logout()', () => {
let ctx = {req: {accessToken: null}};
try {
- response = await app.models.Account.logout(ctx);
+ response = await models.VnUser.signOut(ctx);
} catch (e) {
error = e;
}
diff --git a/back/methods/account/validate-token.js b/back/methods/vn-user/validate-token.js
similarity index 100%
rename from back/methods/account/validate-token.js
rename to back/methods/vn-user/validate-token.js
diff --git a/back/model-config.json b/back/model-config.json
index 29676e979e..ff2bf5850b 100644
--- a/back/model-config.json
+++ b/back/model-config.json
@@ -1,7 +1,4 @@
{
- "Account": {
- "dataSource": "vn"
- },
"AccountingType": {
"dataSource": "vn"
},
@@ -125,10 +122,10 @@
"UserConfigView": {
"dataSource": "vn"
},
- "UserLog": {
+ "Warehouse": {
"dataSource": "vn"
},
- "Warehouse": {
+ "VnUser": {
"dataSource": "vn"
},
"OsTicket": {
diff --git a/back/models/account.js b/back/models/account.js
deleted file mode 100644
index c2502380a1..0000000000
--- a/back/models/account.js
+++ /dev/null
@@ -1,139 +0,0 @@
-/* eslint max-len: ["error", { "code": 150 }]*/
-const md5 = require('md5');
-const LoopBackContext = require('loopback-context');
-const {Email} = require('vn-print');
-
-module.exports = Self => {
- require('../methods/account/login')(Self);
- require('../methods/account/logout')(Self);
- require('../methods/account/acl')(Self);
- require('../methods/account/change-password')(Self);
- require('../methods/account/set-password')(Self);
- require('../methods/account/recover-password')(Self);
- require('../methods/account/validate-token')(Self);
- require('../methods/account/privileges')(Self);
-
- // Validations
-
- Self.validatesFormatOf('email', {
- message: 'Invalid email',
- allowNull: true,
- allowBlank: true,
- with: /^[\w|.|-]+@[\w|-]+(\.[\w|-]+)*(,[\w|.|-]+@[\w|-]+(\.[\w|-]+)*)*$/
- });
-
- Self.validatesUniquenessOf('name', {
- message: `A client with that Web User name already exists`
- });
-
- Self.observe('before save', async function(ctx) {
- if (ctx.currentInstance && ctx.currentInstance.id && ctx.data && ctx.data.password)
- ctx.data.password = md5(ctx.data.password);
- });
-
- Self.afterRemote('prototype.patchAttributes', async(ctx, instance) => {
- if (!ctx.args || !ctx.args.data.email) return;
- const models = Self.app.models;
-
- const loopBackContext = LoopBackContext.getCurrentContext();
- const httpCtx = {req: loopBackContext.active};
- const httpRequest = httpCtx.req.http.req;
- const headers = httpRequest.headers;
- const origin = headers.origin;
- const url = origin.split(':');
-
- const userId = ctx.instance.id;
- const user = await models.user.findById(userId);
-
- class Mailer {
- async send(verifyOptions, cb) {
- const params = {
- url: verifyOptions.verifyHref,
- recipient: verifyOptions.to,
- lang: ctx.req.getLocale()
- };
-
- const email = new Email('email-verify', params);
- email.send();
-
- cb(null, verifyOptions.to);
- }
- }
-
- const options = {
- type: 'email',
- to: instance.email,
- from: {},
- redirect: `${origin}/#!/account/${instance.id}/basic-data?emailConfirmed`,
- template: false,
- mailer: new Mailer,
- host: url[1].split('/')[2],
- port: url[2],
- protocol: url[0],
- user: Self
- };
-
- await user.verify(options);
- });
-
- Self.remoteMethod('getCurrentUserData', {
- description: 'Gets the current user data',
- accepts: [
- {
- arg: 'ctx',
- type: 'object',
- http: {source: 'context'}
- }
- ],
- returns: {
- type: 'object',
- root: true
- },
- http: {
- verb: 'GET',
- path: '/getCurrentUserData'
- }
- });
-
- Self.getCurrentUserData = async function(ctx) {
- let userId = ctx.req.accessToken.userId;
- return await Self.findById(userId, {
- fields: ['id', 'name', 'nickname']
- });
- };
-
- /**
- * Checks if user has a role.
- *
- * @param {Integer} userId The user id
- * @param {String} name The role name
- * @param {object} options Options
- * @return {Boolean} %true if user has the role, %false otherwise
- */
- Self.hasRole = async function(userId, name, options) {
- let roles = await Self.getRoles(userId, options);
- return roles.some(role => role == name);
- };
-
- /**
- * Get all user roles.
- *
- * @param {Integer} userId The user id
- * @param {object} options Options
- * @return {object} User role list
- */
- Self.getRoles = async(userId, options) => {
- let result = await Self.rawSql(
- `SELECT r.name
- FROM account.user u
- JOIN account.roleRole rr ON rr.role = u.role
- JOIN account.role r ON r.id = rr.inheritsFrom
- WHERE u.id = ?`, [userId], options);
-
- let roles = [];
- for (role of result)
- roles.push(role.name);
-
- return roles;
- };
-};
diff --git a/back/models/collection.js b/back/models/collection.js
index 436414f629..a41742ee77 100644
--- a/back/models/collection.js
+++ b/back/models/collection.js
@@ -3,4 +3,5 @@ module.exports = Self => {
require('../methods/collection/newCollection')(Self);
require('../methods/collection/getSectors')(Self);
require('../methods/collection/setSaleQuantity')(Self);
+ require('../methods/collection/previousLabel')(Self);
};
diff --git a/back/models/company.json b/back/models/company.json
index a36b43b692..f16c5762fc 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/delivery.json b/back/models/delivery.json
index 65a0eef1bd..c66c31b45c 100644
--- a/back/models/delivery.json
+++ b/back/models/delivery.json
@@ -9,17 +9,29 @@
"properties": {
"id": {
"id": true,
- "type": "number",
- "forceId": false
+ "type": "number"
},
- "date": {
+ "created": {
"type": "date"
},
- "m3":{
+ "longitude":{
"type": "number"
},
- "warehouseFk":{
+ "latitude":{
+ "type": "number"
+ },
+ "dated":{
+ "type": "date"
+ },
+ "ticketFk":{
"type": "number"
}
- }
+ },
+ "relations": {
+ "ticket": {
+ "type": "belongsTo",
+ "model": "Ticket",
+ "foreignKey": "ticketFk"
+ }
+ }
}
diff --git a/back/models/dms-type.js b/back/models/dms-type.js
index 267c905e90..c9329f30b9 100644
--- a/back/models/dms-type.js
+++ b/back/models/dms-type.js
@@ -54,8 +54,8 @@ module.exports = Self => {
const writeRole = dmsType.writeRole() && dmsType.writeRole().name;
const requiredRole = readRole || writeRole;
- const hasRequiredRole = await models.Account.hasRole(myUserId, requiredRole, options);
- const isRoot = await models.Account.hasRole(myUserId, 'root', options);
+ const hasRequiredRole = await models.VnUser.hasRole(myUserId, requiredRole, options);
+ const isRoot = await models.VnUser.hasRole(myUserId, 'root', options);
if (isRoot || hasRequiredRole)
return true;
diff --git a/back/models/dms-type.json b/back/models/dms-type.json
index c7a1815fe9..de3d564b43 100644
--- a/back/models/dms-type.json
+++ b/back/models/dms-type.json
@@ -44,4 +44,4 @@
"principalId": "$everyone",
"permission": "ALLOW"
}]
-}
\ No newline at end of file
+}
diff --git a/back/models/dms.js b/back/models/dms.js
index fc586201fd..24c072f565 100644
--- a/back/models/dms.js
+++ b/back/models/dms.js
@@ -6,7 +6,6 @@ module.exports = Self => {
require('../methods/dms/removeFile')(Self);
require('../methods/dms/updateFile')(Self);
require('../methods/dms/deleteTrashFiles')(Self);
- require('../methods/dms/saveSign')(Self);
Self.checkRole = async function(ctx, id) {
const models = Self.app.models;
diff --git a/back/models/email-user.json b/back/models/email-user.json
index 81c01ab0c8..57935fe79c 100644
--- a/back/models/email-user.json
+++ b/back/models/email-user.json
@@ -20,7 +20,7 @@
"relations": {
"user": {
"type": "belongsTo",
- "model": "Account",
+ "model": "VnUser",
"foreignKey": "userFk"
}
},
diff --git a/back/models/image-collection.js b/back/models/image-collection.js
index 8ea3c6f12a..69905becaf 100644
--- a/back/models/image-collection.js
+++ b/back/models/image-collection.js
@@ -9,10 +9,11 @@ module.exports = Self => {
* @return {boolean} True for user with read privileges
*/
Self.hasReadRole = async(ctx, name, options) => {
- const collection = await Self.findOne({where: {name}}, {
+ const collection = await Self.findOne({
include: {
relation: 'readRole'
- }
+ },
+ where: {name}
}, options);
return await hasRole(ctx, collection, options);
@@ -53,8 +54,8 @@ module.exports = Self => {
const writeRole = collection.writeRole() && collection.writeRole().name;
const requiredRole = readRole || writeRole;
- const hasRequiredRole = await models.Account.hasRole(myUserId, requiredRole, options);
- const isRoot = await models.Account.hasRole(myUserId, 'root', options);
+ const hasRequiredRole = await models.VnUser.hasRole(myUserId, requiredRole, options);
+ const isRoot = await models.VnUser.hasRole(myUserId, 'root', options);
if (isRoot || hasRequiredRole)
return true;
diff --git a/back/models/image.js b/back/models/image.js
index d736e924f8..e13f9e100c 100644
--- a/back/models/image.js
+++ b/back/models/image.js
@@ -1,161 +1,112 @@
const fs = require('fs-extra');
-const sharp = require('sharp');
const path = require('path');
-const readChunk = require('read-chunk');
-const imageType = require('image-type');
-const bmp = require('bmp-js');
+const gm = require('gm');
module.exports = Self => {
require('../methods/image/download')(Self);
require('../methods/image/upload')(Self);
+ require('../methods/image/scrub')(Self);
- // Function extracted from jimp package (utils)
- function scan(image, x, y, w, h, f) {
- // round input
- x = Math.round(x);
- y = Math.round(y);
- w = Math.round(w);
- h = Math.round(h);
-
- for (let _y = y; _y < y + h; _y++) {
- for (let _x = x; _x < x + w; _x++) {
- const idx = (image.bitmap.width * _y + _x) << 2;
- f.call(image, _x, _y, idx);
- }
- }
-
- return image;
- }
-
- // Function extracted from jimp package (type-bmp)
- function fromAGBR(bitmap) {
- return scan({bitmap}, 0, 0, bitmap.width, bitmap.height, function(
- x,
- y,
- index
- ) {
- const alpha = this.bitmap.data[index + 0];
- const blue = this.bitmap.data[index + 1];
- const green = this.bitmap.data[index + 2];
- const red = this.bitmap.data[index + 3];
-
- this.bitmap.data[index + 0] = red;
- this.bitmap.data[index + 1] = green;
- this.bitmap.data[index + 2] = blue;
- this.bitmap.data[index + 3] = bitmap.is_with_alpha ? alpha : 0xff;
- }).bitmap;
- }
-
- Self.registerImage = async(collectionName, srcFilePath, fileName, entityId) => {
+ Self.resize = async function({collectionName, srcFile, fileName, entityId}) {
const models = Self.app.models;
- const tx = await Self.beginTransaction({});
- const myOptions = {transaction: tx};
- try {
- const collection = await models.ImageCollection.findOne({
+ const collection = await models.ImageCollection.findOne(
+ {
fields: [
'id',
- 'name',
'maxWidth',
'maxHeight',
'model',
- 'property'
+ 'property',
],
where: {name: collectionName},
include: {
relation: 'sizes',
scope: {
- fields: ['width', 'height', 'crop']
- }
- }
- }, myOptions);
+ fields: ['width', 'height', 'crop'],
+ },
+ },
+ }
+ );
- const data = {
- name: fileName,
+ // Insert image row
+ const imageName = path.parse(fileName).name;
+ await models.Image.upsertWithWhere(
+ {
+ name: imageName,
collectionFk: collectionName
- };
- const newImage = await Self.upsertWithWhere(data, {
- name: fileName,
+ },
+ {
+ name: imageName,
collectionFk: collectionName,
- updated: (new Date).getTime()
- }, 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 buffer = readChunk.sync(srcFilePath, 0, 12);
- const type = imageType(buffer);
-
- let sharpOptions;
- let imgSrc = srcFilePath;
- if (type.mime == 'image/bmp') {
- const bmpBuffer = fs.readFileSync(srcFilePath);
- const bmpData = fromAGBR(bmp.decode(bmpBuffer));
- imgSrc = bmpData.data;
- sharpOptions = {
- raw: {
- width: bmpData.width,
- height: bmpData.height,
- channels: 4
- }
- };
+ updated: Date.vnNow() / 1000,
}
+ );
- const resizeOpts = {
- withoutEnlargement: true,
- fit: 'inside'
- };
+ // Update entity image file name
+ const model = models[collection.model];
+ if (!model) throw new Error('No matching model found');
- await fs.mkdir(dstDir, {recursive: true});
- await sharp(imgSrc, sharpOptions)
- .resize(collection.maxWidth, collection.maxHeight, resizeOpts)
- .png()
- .toFile(dstFile);
+ const entity = await model.findById(entityId);
+ if (entity) {
+ await entity.updateAttribute(
+ collection.property,
+ imageName
+ );
+ }
- 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 resizeOpts = {
- withoutEnlargement: true,
- fit: size.crop ? 'cover' : 'inside'
- };
+ // Resize
+ const container = await models.ImageContainer.container(
+ collectionName
+ );
+ const rootPath = container.client.root;
+ const collectionDir = path.join(rootPath, collectionName);
- await fs.mkdir(dstDir, {recursive: true});
- await sharp(imgSrc, sharpOptions)
- .resize(size.width, size.height, resizeOpts)
- .png()
- .toFile(dstFile);
- }
+ // To max size
+ const {maxWidth, maxHeight} = collection;
+ const fullSizePath = path.join(collectionDir, 'full');
+ const toFullSizePath = `${fullSizePath}/${fileName}`;
- const model = models[collection.model];
+ await fs.mkdir(fullSizePath, {recursive: true});
+ await new Promise((resolve, reject) => {
+ gm(srcFile)
+ .resize(maxWidth, maxHeight, '>')
+ .setFormat('png')
+ .quality(100)
+ .write(toFullSizePath, function(err) {
+ if (err) reject(err);
+ if (!err) resolve();
+ });
+ });
- if (!model)
- throw new Error('Matching model not found');
+ // To collection sizes
+ for (const size of collection.sizes()) {
+ const {width, height} = size;
- const item = await model.findById(entityId, null, myOptions);
- if (item) {
- await item.updateAttribute(
- collection.property,
- fileName,
- myOptions
- );
- }
+ const sizePath = path.join(collectionDir, `${width}x${height}`);
+ const toSizePath = `${sizePath}/${fileName}`;
- if (fs.existsSync(srcFilePath))
- await fs.unlink(srcFilePath);
+ await fs.mkdir(sizePath, {recursive: true});
+ await new Promise((resolve, reject) => {
+ const gmInstance = gm(srcFile);
- await tx.commit();
+ if (size.crop) {
+ gmInstance
+ .resize(width, height, '^')
+ .gravity('Center')
+ .crop(width, height);
+ }
- return newImage;
- } catch (e) {
- await tx.rollback();
- throw e;
+ if (!size.crop) gmInstance.resize(width, height, '>');
+
+ gmInstance
+ .setFormat('png')
+ .quality(100)
+ .write(toSizePath, function(err) {
+ if (err) reject(err);
+ if (!err) resolve();
+ });
+ });
}
};
};
diff --git a/back/models/notificationAcl.json b/back/models/notificationAcl.json
index e3e97f52de..a201879610 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/notificationQueue.json b/back/models/notificationQueue.json
index 9790ea595c..9942300319 100644
--- a/back/models/notificationQueue.json
+++ b/back/models/notificationQueue.json
@@ -31,7 +31,7 @@
},
"author": {
"type": "belongsTo",
- "model": "Account",
+ "model": "VnUser",
"foreignKey": "authorFk"
}
}
diff --git a/back/models/notificationSubscription.js b/back/models/notificationSubscription.js
new file mode 100644
index 0000000000..f1b2811fa7
--- /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 43fa6db274..d1632f9250 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": {
@@ -26,7 +29,7 @@
},
"user": {
"type": "belongsTo",
- "model": "Account",
+ "model": "VnUser",
"foreignKey": "userFk"
}
}
diff --git a/back/models/specs/company.spec.js b/back/models/specs/company.spec.js
index 4adc6d96ba..e30d45a599 100644
--- a/back/models/specs/company.spec.js
+++ b/back/models/specs/company.spec.js
@@ -1,8 +1,8 @@
-const app = require('vn-loopback/server/server');
+const {models} = require('vn-loopback/server/server');
describe('loopback model Company', () => {
it('should check that the company FTH doesnt exists', async() => {
- let result = await app.models.Company.findOne({where: {code: 'FTH'}});
+ let result = await models.Company.findOne({where: {code: 'FTH'}});
expect(result).toBeFalsy();
});
diff --git a/back/models/specs/dms.spec.js b/back/models/specs/dms.spec.js
index 93ae1d1e05..3f13e88ff1 100644
--- a/back/models/specs/dms.spec.js
+++ b/back/models/specs/dms.spec.js
@@ -1,6 +1,6 @@
-const app = require('vn-loopback/server/server');
+const {models} = require('vn-loopback/server/server');
describe('Dms', () => {
- const Dms = app.models.Dms;
+ const Dms = models.Dms;
describe('getFile()', () => {
it('should return a response with text content-type', async() => {
@@ -23,7 +23,7 @@ describe('Dms', () => {
it('should return an error for a record does not exists', async() => {
let error = {};
try {
- await app.models.Dms.getFile('NotExistentId');
+ await models.Dms.getFile('NotExistentId');
} catch (e) {
error = e;
}
diff --git a/back/models/specs/notificationSubscription.spec.js b/back/models/specs/notificationSubscription.spec.js
new file mode 100644
index 0000000000..c7f37abedd
--- /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/models/specs/user.spec.js b/back/models/specs/user.spec.js
index 124afdc0cc..78835e6ebc 100644
--- a/back/models/specs/user.spec.js
+++ b/back/models/specs/user.spec.js
@@ -1,7 +1,7 @@
const models = require('vn-loopback/server/server').models;
const LoopBackContext = require('loopback-context');
-describe('account recoverPassword()', () => {
+describe('VnUser recoverPassword()', () => {
const userId = 1107;
const activeCtx = {
@@ -21,9 +21,9 @@ describe('account recoverPassword()', () => {
it('should send email with token', async() => {
const userId = 1107;
- const user = await models.Account.findById(userId);
+ const user = await models.VnUser.findById(userId);
- await models.Account.recoverPassword(user.email);
+ await models.VnUser.recoverPassword(user.email);
const result = await models.AccessToken.findOne({where: {userId: userId}});
diff --git a/back/models/specs/account.spec.js b/back/models/specs/vn-user.spec.js
similarity index 63%
rename from back/models/specs/account.spec.js
rename to back/models/specs/vn-user.spec.js
index f31c81b75e..3700b919a9 100644
--- a/back/models/specs/account.spec.js
+++ b/back/models/specs/vn-user.spec.js
@@ -1,14 +1,14 @@
const models = require('vn-loopback/server/server').models;
-describe('loopback model Account', () => {
+describe('loopback model VnUser', () => {
it('should return true if the user has the given role', async() => {
- let result = await models.Account.hasRole(1, 'employee');
+ let result = await models.VnUser.hasRole(1, 'employee');
expect(result).toBeTruthy();
});
it('should return false if the user doesnt have the given role', async() => {
- let result = await models.Account.hasRole(1, 'administrator');
+ let result = await models.VnUser.hasRole(1, 'administrator');
expect(result).toBeFalsy();
});
diff --git a/back/models/user-config-view.json b/back/models/user-config-view.json
index f9235725c4..ab9c376688 100644
--- a/back/models/user-config-view.json
+++ b/back/models/user-config-view.json
@@ -26,7 +26,7 @@
"relations": {
"user": {
"type": "belongsTo",
- "model": "Account",
+ "model": "VnUser",
"foreignKey": "userFk"
}
}
diff --git a/back/models/user-config.json b/back/models/user-config.json
index 8e46847131..52125dc012 100644
--- a/back/models/user-config.json
+++ b/back/models/user-config.json
@@ -39,9 +39,9 @@
"model": "Company",
"foreignKey": "companyFk"
},
- "account": {
+ "VnUser": {
"type": "belongsTo",
- "model": "Account",
+ "model": "VnUser",
"foreignKey": "userFk"
}
}
diff --git a/back/models/user.js b/back/models/user.js
deleted file mode 100644
index b24d702b32..0000000000
--- a/back/models/user.js
+++ /dev/null
@@ -1,27 +0,0 @@
-const LoopBackContext = require('loopback-context');
-const {Email} = require('vn-print');
-
-module.exports = function(Self) {
- Self.on('resetPasswordRequest', async function(info) {
- const loopBackContext = LoopBackContext.getCurrentContext();
- const httpCtx = {req: loopBackContext.active};
- const httpRequest = httpCtx.req.http.req;
- const headers = httpRequest.headers;
- const origin = headers.origin;
-
- const user = await Self.app.models.Account.findById(info.user.id);
- const params = {
- recipient: info.email,
- lang: user.lang,
- url: `${origin}/#!/reset-password?access_token=${info.accessToken.id}`
- };
-
- const options = Object.assign({}, info.options);
- for (const param in options)
- params[param] = options[param];
-
- const email = new Email(options.emailTemplate, params);
-
- return email.send();
- });
-};
diff --git a/back/models/user.json b/back/models/user.json
deleted file mode 100644
index 921362e0ed..0000000000
--- a/back/models/user.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "name": "user",
- "base": "User",
- "options": {
- "mysql": {
- "table": "salix.User"
- }
- },
- "properties": {
- "id": {
- "id": true,
- "type": "number",
- "forceId": false
- },
- "username":{
- "type": "string"
- }
- }
-}
\ No newline at end of file
diff --git a/back/models/vn-user.js b/back/models/vn-user.js
new file mode 100644
index 0000000000..84ba117942
--- /dev/null
+++ b/back/models/vn-user.js
@@ -0,0 +1,110 @@
+const vnModel = require('vn-loopback/common/models/vn-model');
+const LoopBackContext = require('loopback-context');
+const {Email} = require('vn-print');
+
+module.exports = function(Self) {
+ vnModel(Self);
+
+ require('../methods/vn-user/signIn')(Self);
+ require('../methods/vn-user/acl')(Self);
+ require('../methods/vn-user/recover-password')(Self);
+ require('../methods/vn-user/validate-token')(Self);
+ require('../methods/vn-user/privileges')(Self);
+
+ // Validations
+
+ Self.validatesFormatOf('email', {
+ message: 'Invalid email',
+ allowNull: true,
+ allowBlank: true,
+ with: /^[\w|.|-]+@[\w|-]+(\.[\w|-]+)*(,[\w|.|-]+@[\w|-]+(\.[\w|-]+)*)*$/
+ });
+
+ Self.validatesUniquenessOf('name', {
+ message: `A client with that Web User name already exists`
+ });
+
+ Self.remoteMethod('getCurrentUserData', {
+ description: 'Gets the current user data',
+ accepts: [
+ {
+ arg: 'ctx',
+ type: 'Object',
+ http: {source: 'context'}
+ }
+ ],
+ returns: {
+ type: 'Object',
+ root: true
+ },
+ http: {
+ verb: 'GET',
+ path: '/getCurrentUserData'
+ }
+ });
+
+ Self.getCurrentUserData = async function(ctx) {
+ let userId = ctx.req.accessToken.userId;
+ return await Self.findById(userId, {
+ fields: ['id', 'name', 'nickname']
+ });
+ };
+
+ /**
+ * Checks if user has a role.
+ *
+ * @param {Integer} userId The user id
+ * @param {String} name The role name
+ * @param {Object} options Options
+ * @return {Boolean} %true if user has the role, %false otherwise
+ */
+ Self.hasRole = async function(userId, name, options) {
+ const roles = await Self.getRoles(userId, options);
+ return roles.some(role => role == name);
+ };
+
+ /**
+ * Get all user roles.
+ *
+ * @param {Integer} userId The user id
+ * @param {Object} options Options
+ * @return {Object} User role list
+ */
+ Self.getRoles = async(userId, options) => {
+ const result = await Self.rawSql(
+ `SELECT r.name
+ FROM account.user u
+ JOIN account.roleRole rr ON rr.role = u.role
+ JOIN account.role r ON r.id = rr.inheritsFrom
+ WHERE u.id = ?`, [userId], options);
+
+ const roles = [];
+ for (const role of result)
+ roles.push(role.name);
+
+ return roles;
+ };
+
+ Self.on('resetPasswordRequest', async function(info) {
+ const loopBackContext = LoopBackContext.getCurrentContext();
+ const httpCtx = {req: loopBackContext.active};
+ const httpRequest = httpCtx.req.http.req;
+ const headers = httpRequest.headers;
+ const origin = headers.origin;
+
+ const user = await Self.app.models.VnUser.findById(info.user.id);
+ const params = {
+ recipient: info.email,
+ lang: user.lang,
+ url: `${origin}/#!/reset-password?access_token=${info.accessToken.id}`
+ };
+
+ const options = Object.assign({}, info.options);
+ for (const param in options)
+ params[param] = options[param];
+
+ const email = new Email(options.emailTemplate, params);
+
+ return email.send();
+ });
+};
diff --git a/back/models/account.json b/back/models/vn-user.json
similarity index 86%
rename from back/models/account.json
rename to back/models/vn-user.json
index 5e35c711a7..17efc8ce6a 100644
--- a/back/models/account.json
+++ b/back/models/vn-user.json
@@ -1,11 +1,13 @@
{
- "name": "Account",
- "base": "VnModel",
+ "name": "VnUser",
+ "base": "User",
+ "validateUpsert": true,
"options": {
"mysql": {
"table": "account.user"
}
},
+ "resetPasswordTokenTTL": "604800",
"properties": {
"id": {
"type": "number",
@@ -15,6 +17,19 @@
"type": "string",
"required": true
},
+ "username": {
+ "type": "string",
+ "mysql": {
+ "columnName": "name"
+ }
+ },
+ "password": {
+ "type": "string",
+ "required": true,
+ "mysql": {
+ "columnName": "bcryptPassword"
+ }
+ },
"roleFk": {
"type": "number",
"mysql": {
@@ -27,10 +42,6 @@
"lang": {
"type": "string"
},
- "password": {
- "type": "string",
- "required": true
- },
"bcryptPassword": {
"type": "string"
},
@@ -40,9 +51,6 @@
"email": {
"type": "string"
},
- "emailVerified": {
- "type": "boolean"
- },
"created": {
"type": "date"
},
@@ -86,7 +94,7 @@
},
"acls": [
{
- "property": "login",
+ "property": "signIn",
"accessType": "EXECUTE",
"principalType": "ROLE",
"principalId": "$everyone",
@@ -100,13 +108,6 @@
"permission": "ALLOW"
},
{
- "property": "logout",
- "accessType": "EXECUTE",
- "principalType": "ROLE",
- "principalId": "$authenticated",
- "permission": "ALLOW"
- },
- {
"property": "validateToken",
"accessType": "EXECUTE",
"principalType": "ROLE",
diff --git a/back/tests.js b/back/tests.js
index ab68937917..97e548d334 100644
--- a/back/tests.js
+++ b/back/tests.js
@@ -30,7 +30,12 @@ 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());
+ });
+ // FIXME: Workaround to wait for loopback to be ready
+ await app.models.Application.status();
const Jasmine = require('jasmine');
const jasmine = new Jasmine();
@@ -50,7 +55,7 @@ async function test() {
const JunitReporter = require('jasmine-reporters');
jasmine.addReporter(new JunitReporter.JUnitXmlReporter());
- jasmine.jasmine.DEFAULT_TIMEOUT_INTERVAL = 30000;
+ jasmine.jasmine.DEFAULT_TIMEOUT_INTERVAL = 90000;
jasmine.exitOnCompletion = true;
}
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/.archive/225001/00-updateCollection.sql b/db/.archive/225001/00-updateCollection.sql
new file mode 100644
index 0000000000..6d4ec4307f
--- /dev/null
+++ b/db/.archive/225001/00-updateCollection.sql
@@ -0,0 +1,3 @@
+UPDATE `vn`.`collection`
+ SET sectorFk=1
+ WHERE id=1;
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 94%
rename from db/changes/225201/00-invoiceOut_new.sql
rename to db/.archive/225201/00-invoiceOut_new.sql
index 10a42d40d0..4c60b50bcb 100644
--- a/db/changes/225201/00-invoiceOut_new.sql
+++ b/db/.archive/225201/00-invoiceOut_new.sql
@@ -8,7 +8,7 @@ CREATE DEFINER=`root`@`localhost` PROCEDURE `vn`.`invoiceOut_new`(
BEGIN
/**
* Creación de facturas emitidas.
- * requiere previamente tabla ticketToInvoice(id).
+ * requiere previamente tabla tmp.ticketToInvoice(id).
*
* @param vSerial serie a la cual se hace la factura
* @param vInvoiceDate fecha de la factura
@@ -36,13 +36,13 @@ BEGIN
SELECT t.clientFk, t.companyFk
INTO vClient, vCompany
- FROM ticketToInvoice tt
+ FROM tmp.ticketToInvoice tt
JOIN ticket t ON t.id = tt.id
LIMIT 1;
- -- Eliminem de ticketToInvoice els tickets que no han de ser facturats
+ -- Eliminem de tmp.ticketToInvoice els tickets que no han de ser facturats
DELETE ti.*
- FROM ticketToInvoice ti
+ FROM tmp.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
@@ -57,7 +57,7 @@ BEGIN
SELECT SUM(s.quantity * s.price * (100 - s.discount)/100), ts.id
INTO vIsAnySaleToInvoice, vIsAnyServiceToInvoice
- FROM ticketToInvoice t
+ FROM tmp.ticketToInvoice t
LEFT JOIN sale s ON s.ticketFk = t.id
LEFT JOIN ticketService ts ON ts.ticketFk = t.id;
@@ -100,13 +100,13 @@ BEGIN
WHERE id = vNewInvoiceId;
UPDATE ticket t
- JOIN ticketToInvoice ti ON ti.id = t.id
+ JOIN tmp.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
+ FROM tmp.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);
@@ -116,7 +116,7 @@ BEGIN
INSERT INTO ticketLog (action, userFk, originFk, description)
SELECT 'UPDATE', account.myUser_getId(), ti.id, CONCAT('Crea factura ', vNewRef)
- FROM ticketToInvoice ti;
+ FROM tmp.ticketToInvoice ti;
CALL invoiceExpenceMake(vNewInvoiceId);
CALL invoiceTaxMake(vNewInvoiceId,vTaxArea);
@@ -159,7 +159,7 @@ BEGIN
(KEY (ticketFk))
ENGINE = MEMORY
SELECT id ticketFk
- FROM ticketToInvoice;
+ FROM tmp.ticketToInvoice;
CALL `ticket_getTax`('NATIONAL');
@@ -220,6 +220,6 @@ BEGIN
END IF;
- DROP TEMPORARY TABLE `ticketToInvoice`;
+ DROP TEMPORARY TABLE `tmp`.`ticketToInvoice`;
END$$
DELIMITER ;
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/.archive/225203/00-mdbApp.sql b/db/.archive/225203/00-mdbApp.sql
new file mode 100644
index 0000000000..32a21eb6b8
--- /dev/null
+++ b/db/.archive/225203/00-mdbApp.sql
@@ -0,0 +1,5 @@
+UPDATE `vn`.`osTicketConfig`
+SET oldStatus='1,6'
+WHERE id=0;
+
+
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 0000000000..9c0d4a1921
--- /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/.archive/230201/00-borradoLogicoIPT.sql b/db/.archive/230201/00-borradoLogicoIPT.sql
new file mode 100644
index 0000000000..ae7ecf0ca8
--- /dev/null
+++ b/db/.archive/230201/00-borradoLogicoIPT.sql
@@ -0,0 +1,3 @@
+ALTER TABLE `vn`.`itemPackingType` ADD isActive BOOLEAN NOT NULL;
+UPDATE `vn`.`itemPackingType` SET isActive = 0 WHERE code IN ('P', 'F');
+UPDATE `vn`.`itemPackingType` SET isActive = 1 WHERE code IN ('V', 'H');
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 0000000000..3ea107da5a
--- /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/.archive/230201/00-priceFixed_getRate2.sql b/db/.archive/230201/00-priceFixed_getRate2.sql
new file mode 100644
index 0000000000..cf36efb573
--- /dev/null
+++ b/db/.archive/230201/00-priceFixed_getRate2.sql
@@ -0,0 +1,23 @@
+DROP FUNCTION IF EXISTS `vn`.`priceFixed_getRate2`;
+
+DELIMITER $$
+$$
+CREATE FUNCTION `vn`.`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 ;
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 0000000000..0b32d5de87
--- /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/.archive/230201/00-workerTimeControlConfig.sql b/db/.archive/230201/00-workerTimeControlConfig.sql
new file mode 100644
index 0000000000..c04acd936d
--- /dev/null
+++ b/db/.archive/230201/00-workerTimeControlConfig.sql
@@ -0,0 +1,6 @@
+ALTER TABLE `vn`.`workerTimeControlConfig` ADD teleworkingStart INT NULL COMMENT 'Hora comienzo jornada de los teletrabajdores expresada en segundos';
+ALTER TABLE `vn`.`workerTimeControlConfig` ADD teleworkingStartBreakTime INT NULL COMMENT 'Hora comienzo descanso de los teletrabjadores expresada en segundos';
+
+UPDATE `vn`.`workerTimeControlConfig`
+ SET `teleworkingStart`=28800, `teleworkingStartBreakTime`=32400
+WHERE `id`=1;
diff --git a/db/.archive/230202/00-itemConfig.sql b/db/.archive/230202/00-itemConfig.sql
new file mode 100644
index 0000000000..0b32d5de87
--- /dev/null
+++ b/db/.archive/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/.archive/230401/00-ACL.sql b/db/.archive/230401/00-ACL.sql
new file mode 100644
index 0000000000..ae9f781f75
--- /dev/null
+++ b/db/.archive/230401/00-ACL.sql
@@ -0,0 +1,18 @@
+INSERT INTO `salix`.`ACL` (model, property, accessType, permission, principalType, principalId)
+VALUES ('VnUser', '*', '*', 'ALLOW', 'ROLE', 'employee');
+
+INSERT INTO `salix`.`ACL` (id, model, property, accessType, permission, principalType, principalId)
+VALUES ('VnUser', 'acl', 'READ', 'ALLOW', 'ROLE', 'account');
+
+INSERT INTO `salix`.`ACL` (id, model, property, accessType, permission, principalType, principalId)
+VALUES ('VnUser', 'getCurrentUserData', 'READ', 'ALLOW', 'ROLE', 'account');
+
+INSERT INTO `salix`.`ACL` (id, model, property, accessType, permission, principalType, principalId)
+VALUES ('VnUser', 'changePassword', '*', 'ALLOW', 'ROLE', 'account');
+
+
+
+UPDATE `hedera`.`imageCollection` t
+SET t.model = 'VnUser'
+WHERE t.id = 6;
+
diff --git a/db/.archive/230401/00-ACL_tag_update.sql b/db/.archive/230401/00-ACL_tag_update.sql
new file mode 100644
index 0000000000..3c103e9906
--- /dev/null
+++ b/db/.archive/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/.archive/230401/00-createWorker.sql b/db/.archive/230401/00-createWorker.sql
new file mode 100644
index 0000000000..7ca2c41eed
--- /dev/null
+++ b/db/.archive/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/.archive/230401/00-ticket_canAdvance.sql b/db/.archive/230401/00-ticket_canAdvance.sql
new file mode 100644
index 0000000000..fd9d451bf5
--- /dev/null
+++ b/db/.archive/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/.archive/230401/00-updateIsToBeMailed.sql b/db/.archive/230401/00-updateIsToBeMailed.sql
new file mode 100644
index 0000000000..1bb177f57f
--- /dev/null
+++ b/db/.archive/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/.archive/230403/00-clienteCompensado.sql b/db/.archive/230403/00-clienteCompensado.sql
new file mode 100644
index 0000000000..ff1982b938
--- /dev/null
+++ b/db/.archive/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/.archive/230404/00-ticket_canAdvance.sql b/db/.archive/230404/00-ticket_canAdvance.sql
new file mode 100644
index 0000000000..d7386e9d1c
--- /dev/null
+++ b/db/.archive/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/.archive/230601/00-acl_claim.sql b/db/.archive/230601/00-acl_claim.sql
new file mode 100644
index 0000000000..4e680eb4fd
--- /dev/null
+++ b/db/.archive/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/.archive/230601/00-acl_notifications.sql b/db/.archive/230601/00-acl_notifications.sql
new file mode 100644
index 0000000000..ab40b16a58
--- /dev/null
+++ b/db/.archive/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/.archive/230601/00-itemConfig_warehouseFk.sql b/db/.archive/230601/00-itemConfig_warehouseFk.sql
new file mode 100644
index 0000000000..c860986d67
--- /dev/null
+++ b/db/.archive/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/.archive/230601/00-uniqueKeyNotificationSubscription.sql b/db/.archive/230601/00-uniqueKeyNotificationSubscription.sql
new file mode 100644
index 0000000000..623ecf7707
--- /dev/null
+++ b/db/.archive/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/.archive/230601/01-alter_notSubs.sql b/db/.archive/230601/01-alter_notSubs.sql
new file mode 100644
index 0000000000..07ea7c2bf5
--- /dev/null
+++ b/db/.archive/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/.archive/230801/00-acl_itemConfig.sql b/db/.archive/230801/00-acl_itemConfig.sql
new file mode 100644
index 0000000000..8c35022b45
--- /dev/null
+++ b/db/.archive/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/.archive/230801/00-supplierIsVies.sql b/db/.archive/230801/00-supplierIsVies.sql
new file mode 100644
index 0000000000..5861e7615e
--- /dev/null
+++ b/db/.archive/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/.archive/230801/00-workerLocker.sql b/db/.archive/230801/00-workerLocker.sql
new file mode 100644
index 0000000000..0a72cca1e5
--- /dev/null
+++ b/db/.archive/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/.archive/230801/01-sage_supplierAdd.sql b/db/.archive/230801/01-sage_supplierAdd.sql
new file mode 100644
index 0000000000..66cb0aff17
--- /dev/null
+++ b/db/.archive/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/db/.archive/231001/00-delivery.sql b/db/.archive/231001/00-delivery.sql
new file mode 100644
index 0000000000..3a92691839
--- /dev/null
+++ b/db/.archive/231001/00-delivery.sql
@@ -0,0 +1,74 @@
+DROP TABLE `vn`.`dmsRecover`;
+
+ALTER TABLE `vn`.`delivery` DROP FOREIGN KEY delivery_FK;
+ALTER TABLE `vn`.`delivery` DROP COLUMN addressFk;
+ALTER TABLE `vn`.`delivery` ADD ticketFk INT NOT NULL;
+ALTER TABLE `vn`.`delivery` ADD CONSTRAINT delivery_ticketFk_FK FOREIGN KEY (`ticketFk`) REFERENCES `vn`.`ticket`(`id`);
+
+DELETE FROM `salix`.`ACL` WHERE `property` = 'saveSign';
+INSERT INTO `salix`.`ACL` (`model`,`property`,`accessType`,`permission`,`principalId`)
+ VALUES
+ ('Ticket','saveSign','WRITE','ALLOW','employee');
+
+DROP PROCEDURE IF EXISTS vn.route_getTickets;
+
+DELIMITER $$
+$$
+CREATE DEFINER=`root`@`localhost` PROCEDURE `vn`.`route_getTickets`(vRouteFk INT)
+BEGIN
+/**
+ * Pasado un RouteFk devuelve la información
+ * de sus tickets.
+ *
+ * @param vRouteFk
+ *
+ * @select Información de los tickets
+ */
+
+ SELECT
+ t.id Id,
+ t.clientFk Client,
+ a.id Address,
+ 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 delivery d ON t.id = d.ticketFk
+ LEFT JOIN workerMedia wm ON wm.workerFk = c.salesPersonFk
+ LEFT JOIN
+ (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
+ WHERE t.routeFk = vRouteFk
+ AND ot.code = 'delivery'
+ )tob ON tob.id = t.id
+ LEFT JOIN
+ (SELECT sub.ticketFk,
+ CONCAT('(', GROUP_CONCAT(DISTINCT sub.itemPackingTypeFk ORDER BY sub.items DESC SEPARATOR ','), ') ') itemPackingTypeFk
+ FROM (SELECT s.ticketFk , i.itemPackingTypeFk, COUNT(*) items
+ FROM ticket t
+ JOIN sale s ON s.ticketFk = t.id
+ JOIN item i ON i.id = s.itemFk
+ WHERE t.routeFk = vRouteFk
+ GROUP BY t.id,i.itemPackingTypeFk)sub
+ GROUP BY sub.ticketFk
+ ) sub2 ON sub2.ticketFk = t.id
+ WHERE t.routeFk = vRouteFk
+ GROUP BY t.id
+ ORDER BY t.priority;
+END$$
+DELIMITER ;
diff --git a/db/.archive/231001/00-invoiceOut.sql b/db/.archive/231001/00-invoiceOut.sql
new file mode 100644
index 0000000000..4404c8f4a3
--- /dev/null
+++ b/db/.archive/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/.archive/231001/00-invoiceOut_getWeight.sql b/db/.archive/231001/00-invoiceOut_getWeight.sql
new file mode 100644
index 0000000000..3f34b6fb7f
--- /dev/null
+++ b/db/.archive/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/.archive/231001/00-report.sql b/db/.archive/231001/00-report.sql
new file mode 100644
index 0000000000..0bc7c8da43
--- /dev/null
+++ b/db/.archive/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/.archive/231001/01-invoiceOut_getMaxIssued.sql b/db/.archive/231001/01-invoiceOut_getMaxIssued.sql
new file mode 100644
index 0000000000..e120b949d5
--- /dev/null
+++ b/db/.archive/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/.archive/231001/02-invoiceOut_new.sql b/db/.archive/231001/02-invoiceOut_new.sql
new file mode 100644
index 0000000000..d2b96eff78
--- /dev/null
+++ b/db/.archive/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 tmp.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 tmp.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 tmp.ticketToInvoice els tickets que no han de ser facturats
+ DELETE ti.*
+ FROM tmp.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 tmp.ticketToInvoice t
+ JOIN sale s ON s.ticketFk = t.id;
+
+ SELECT COUNT(*) > 0 INTO vIsAnyServiceToInvoice
+ FROM tmp.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 tmp.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 tmp.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 tmp.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 tmp.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 tmp.`ticketToInvoice`;
+END$$
+DELIMITER ;
diff --git a/db/.archive/231001/03-ticketPackaging_add.sql b/db/.archive/231001/03-ticketPackaging_add.sql
new file mode 100644
index 0000000000..a7cf1d1d3f
--- /dev/null
+++ b/db/.archive/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/Dockerfile b/db/Dockerfile
index cb3aa741cd..053fbcee67 100644
--- a/db/Dockerfile
+++ b/db/Dockerfile
@@ -1,9 +1,10 @@
-FROM mariadb:10.7.3
+FROM mariadb:10.7.5
ENV MYSQL_ROOT_PASSWORD root
ENV TZ Europe/Madrid
-
+ARG MOCKDATE=2001-01-01 11:00:00
ARG DEBIAN_FRONTEND=noninteractive
+
RUN apt-get update \
&& apt-get install -y --no-install-recommends curl ca-certificates \
&& curl -sL https://apt.verdnatura.es/conf/verdnatura.gpg | apt-key add - \
@@ -31,14 +32,15 @@ COPY \
import-changes.sh \
config.ini \
dump/mysqlPlugins.sql \
- dump/mockDate.sql \
dump/structure.sql \
+ dump/mockDate.sql \
dump/dumpedFixtures.sql \
./
RUN gosu mysql docker-init.sh \
&& docker-dump.sh mysqlPlugins \
- && docker-dump.sh mockDate \
&& docker-dump.sh structure \
+ && sed -i -e 's/@mockDate/'"$MOCKDATE"'/g' mockDate.sql \
+ && docker-dump.sh mockDate \
&& docker-dump.sh dumpedFixtures \
&& gosu mysql docker-temp-stop.sh
diff --git a/db/changes/230201/00-kkearSaleChecked.sql b/db/changes/230201/00-kkearSaleChecked.sql
deleted file mode 100644
index 03e854bbda..0000000000
--- 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/231201/00-ACL.sql b/db/changes/231201/00-ACL.sql
new file mode 100644
index 0000000000..47a818977c
--- /dev/null
+++ b/db/changes/231201/00-ACL.sql
@@ -0,0 +1,3 @@
+INSERT INTO `salix`.`ACL` (`model`, `property`, `accessType`, `permission`, `principalType`, `principalId`)
+VALUES ('Operator', '*', 'READ', 'ALLOW', 'ROLE', 'employee'),
+ ('Operator', '*', 'WRITE', 'ALLOW', 'ROLE', 'employee');
diff --git a/db/changes/231201/00-chatRefactor.sql b/db/changes/231201/00-chatRefactor.sql
new file mode 100644
index 0000000000..66d1bf3bfb
--- /dev/null
+++ b/db/changes/231201/00-chatRefactor.sql
@@ -0,0 +1,16 @@
+ALTER TABLE `vn`.`chat` ADD statusNew enum('pending','sent','error','sending') DEFAULT 'pending' NOT NULL;
+
+UPDATE `vn`.`chat`
+ SET statusNew = 'pending'
+WHERE status = 0;
+
+UPDATE `vn`.`chat`
+ SET statusNew = 'sent'
+WHERE status = 1;
+
+UPDATE `vn`.`chat`
+ SET statusNew = 'error'
+WHERE status = 2;
+
+ALTER TABLE `vn`.`chat` CHANGE status status__ tinyint(1) DEFAULT NULL NULL;
+ALTER TABLE `vn`.`chat` CHANGE statusNew status enum('pending','sent','error','sending') CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci DEFAULT 'pending' NOT NULL;
diff --git a/db/changes/231201/00-invoiceInSerial.sql b/db/changes/231201/00-invoiceInSerial.sql
new file mode 100644
index 0000000000..de476027cb
--- /dev/null
+++ b/db/changes/231201/00-invoiceInSerial.sql
@@ -0,0 +1,4 @@
+ALTER TABLE `vn`.`invoiceInConfig` ADD daysAgo INT UNSIGNED DEFAULT 45 COMMENT 'Días en el pasado para mostrar facturas en invoiceIn series en salix';
+INSERT INTO `salix`.`ACL` (`model`, `property`, `accessType`, `permission`, `principalType`, `principalId`)
+ VALUES
+ ('InvoiceIn', 'getSerial', 'READ', 'ALLOW', 'ROLE', 'administrative');
diff --git a/db/changes/231201/00-itemType_isFragile.sql b/db/changes/231201/00-itemType_isFragile.sql
new file mode 100644
index 0000000000..ecc1bfbb26
--- /dev/null
+++ b/db/changes/231201/00-itemType_isFragile.sql
@@ -0,0 +1,14 @@
+ALTER TABLE `vn`.`itemType` ADD isFragile tinyint(1) NULL;
+ALTER TABLE `vn`.`itemType` MODIFY COLUMN isFragile tinyint(1) DEFAULT 0 NOT NULL;
+
+UPDATE `vn`.`itemType`
+ SET isFragile = 1
+WHERE code IN ('ZKA', 'ZKE');
+
+UPDATE `vn`.`itemType`
+ SET isFragile = 1
+WHERE id IN (SELECT it.id
+ FROM `vn`.`itemCategory` ic
+ JOIN `vn`.`itemType` it ON it.categoryFk = ic.id
+ WHERE ic.code = 'plant');
+
diff --git a/db/changes/231201/00-mailACL.sql b/db/changes/231201/00-mailACL.sql
new file mode 100644
index 0000000000..ac687818d8
--- /dev/null
+++ b/db/changes/231201/00-mailACL.sql
@@ -0,0 +1,2 @@
+INSERT INTO `salix`.`ACL` ( model, property, accessType, permission, principalType, principalId)
+VALUES('Mail', '*', '*', 'ALLOW', 'ROLE', 'employee');
diff --git a/db/changes/231201/00-operator.sql b/db/changes/231201/00-operator.sql
new file mode 100644
index 0000000000..9b7815b41b
--- /dev/null
+++ b/db/changes/231201/00-operator.sql
@@ -0,0 +1,159 @@
+ALTER TABLE `vn`.`operator` ADD sectorFk int(11) NULL;
+ALTER TABLE `vn`.`operator` ADD labelerFk tinyint(3) unsigned NULL;
+ALTER TABLE `vn`.`operator` ADD CONSTRAINT operator_FK_5 FOREIGN KEY (labelerFk) REFERENCES `vn`.`printer`(id) ON DELETE CASCADE ON UPDATE CASCADE;
+
+UPDATE `vn`.`operator` o
+JOIN (SELECT id, sectorFk, labelerFk
+ FROM `vn`.`worker`) sub ON sub.id = o.workerFk
+ SET o.sectorFk = sub.sectorFk,
+ o.labelerFk = sub.labelerFk;
+
+DELIMITER $$
+CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn`.`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 vPrintArgs JSON DEFAULT JSON_OBJECT('collectionOrTicketFk', vSelf);
+
+ 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',
+ (SELECT o.labelerFk FROM operator o WHERE o.workerFk = account.myUser_getId()),
+ account.myUser_getId(),
+ vPrintArgs,
+ 'high'
+ );
+END$$
+DELIMITER ;
+
+DELIMITER $$
+CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn`.`expeditionPallet_printLabel`(vSelf INT)
+BEGIN
+/**
+ * Calls the report_print procedure and passes it
+ * the necessary parameters for printing.
+ *
+ * @param vSelf expeditioPallet id.
+ */
+ DECLARE vPrinterFk INT;
+ DECLARE vUserFk INT DEFAULT account.myUser_getId();
+
+ SELECT o.labelerFk INTO vPrinterFk
+ FROM operator o
+ WHERE o.workerFk = vUserFk;
+
+ CALL vn.report_print(
+ 'LabelPalletExpedition',
+ vPrinterFk,
+ account.myUser_getId(),
+ JSON_OBJECT('palletFk', vSelf, 'userFk', vUserFk),
+ 'high'
+ );
+
+ UPDATE vn.expeditionPallet
+ SET isPrint = TRUE
+ WHERE id = vSelf;
+END$$
+DELIMITER ;
+
+DELIMITER $$
+CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn`.`itemShelving_getAlternatives`(vShelvingFk VARCHAR(10))
+BEGIN
+/**
+ * Devuelve un listado de posibles ubicaciones alternativas a ubicar los item de la matricula
+ * del carro que se le ha pasado.
+ *
+ * @param vShelvingFk matricula del carro
+ */
+ SELECT is2.id,is2.shelvingFk , p.code, is2.itemFk , is2.visible, p.pickingOrder
+ FROM itemShelving is2
+ JOIN shelving sh ON sh.code = is2.shelvingFk
+ JOIN parking p ON p.id = sh.parkingFk
+ JOIN sector s ON s.id = p.sectorFk
+ LEFT JOIN operator o ON o.sectorFk = s.id
+ LEFT JOIN worker w ON w.sectorFk = s.id AND w.id = account.myUser_getId()
+ JOIN warehouse wh ON wh.id = s.warehouseFk
+ JOIN itemShelving is3 ON is3.itemFk = is2.itemFk AND is3.shelvingFk = vShelvingFk COLLATE utf8_unicode_ci
+ WHERE is2.shelvingFk <> vShelvingFk COLLATE utf8_unicode_ci
+ GROUP BY is2.id
+ ORDER BY p.pickingOrder DESC;
+END$$
+DELIMITER ;
+
+DELIMITER $$
+CREATE OR REPLACE DEFINER=`root`@`localhost` TRIGGER `vn`.`operator_beforeInsert`
+ BEFORE INSERT ON `operator`
+ FOR EACH ROW
+BEGIN
+ CALL vn.printer_checkSector(NEW.labelerFk, NEW.sectorFk);
+END$$
+DELIMITER ;
+
+DELIMITER $$
+CREATE OR REPLACE DEFINER=`root`@`localhost` TRIGGER `vn`.`operator_beforeUpdate`
+ BEFORE UPDATE ON `operator`
+ FOR EACH ROW
+BEGIN
+ IF NOT (NEW.labelerFk <=> OLD.labelerFk AND NEW.sectorFk <=> OLD.sectorFk) THEN
+ CALL vn.printer_checkSector(NEW.labelerFk, NEW.sectorFk);
+ END IF;
+END$$
+DELIMITER ;
+
+DELIMITER $$
+CREATE OR REPLACE DEFINER=`root`@`localhost` TRIGGER `vn`.`worker_beforeUpdate`
+ BEFORE UPDATE ON `worker`
+ FOR EACH ROW
+BEGIN
+ IF NOT (NEW.labelerFk <=> OLD.labelerFk AND NEW.sectorFk <=> OLD.sectorFk) THEN
+ CALL vn.printer_checkSector(NEW.labelerFk, NEW.sectorFk);
+
+ INSERT IGNORE INTO vn.operator (workerFk)
+ VALUES (NEW.id);
+
+ UPDATE operator
+ SET labelerFk = NEW.labelerFk,
+ sectorFk = NEW.sectorFk
+ WHERE workerFk = NEW.id;
+ END IF;
+END$$
+DELIMITER ;
+
+CREATE OR REPLACE DEFINER=`root`@`localhost`
+ SQL SECURITY DEFINER
+ VIEW `vn`.`operatorWorkerCode`
+AS SELECT `o`.`workerFk` AS `workerFk`,
+ concat(`w`.`firstName`, ' ', `w`.`lastName`) AS `fullName`,
+ `w`.`code` AS `code`,
+ `o`.`numberOfWagons` AS `numberOfWagons`
+FROM (
+ (
+ `vn`.`worker` `w`
+ JOIN `vn`.`operator` `o` ON(`o`.`workerFk` = `w`.`id`)
+ )
+ JOIN `vn`.`sector` `s` ON(`o`.`sectorFk` = `s`.`id`)
+ )
+WHERE `o`.`sectorFk` IS NOT NULL
+ AND `s`.`code` IN (
+ 'H2',
+ 'H2',
+ 'PEQUES_H',
+ 'ALTILLO COMP',
+ 'ALTILLO ARTI'
+ )
\ No newline at end of file
diff --git a/db/changes/231201/00-supplierAccount_deleteTriggers.sql b/db/changes/231201/00-supplierAccount_deleteTriggers.sql
new file mode 100644
index 0000000000..d7f9f734a2
--- /dev/null
+++ b/db/changes/231201/00-supplierAccount_deleteTriggers.sql
@@ -0,0 +1,3 @@
+DROP TRIGGER `vn`.`supplierAccount_afterInsert`;
+DROP TRIGGER `vn`.`supplierAccount_afterUpdate`;
+DROP TRIGGER `vn`.`supplierAccount_afterDelete`;
diff --git a/db/changes/231201/00-ticket_getWarnings.sql b/db/changes/231201/00-ticket_getWarnings.sql
new file mode 100644
index 0000000000..5253b58abf
--- /dev/null
+++ b/db/changes/231201/00-ticket_getWarnings.sql
@@ -0,0 +1,47 @@
+DROP PROCEDURE IF EXISTS `vn`.`ticket_getWarnings`;
+
+DELIMITER $$
+$$
+CREATE PROCEDURE `vn`.`ticket_getWarnings`()
+BEGIN
+/**
+ * Calcula las adventencias para un conjunto de tickets.
+ * Agrupados por ticket
+ *
+ * @table tmp.sale_getWarnings(ticketFk) Identificadores de los tickets a calcular
+ * @return tmp.ticket_warnings
+ */
+ DROP TEMPORARY TABLE IF EXISTS tmp.sale_warnings;
+ CREATE TEMPORARY TABLE tmp.sale_warnings (
+ ticketFk INT(11),
+ saleFk INT(11),
+ isFragile INTEGER(1) DEFAULT 0,
+ PRIMARY KEY (ticketFk, saleFk)
+ ) ENGINE = MEMORY;
+
+ -- Frágil
+ INSERT INTO tmp.sale_warnings(ticketFk, saleFk, isFragile)
+ SELECT tt.ticketFk, s.id, TRUE
+ FROM tmp.sale_getWarnings tt
+ LEFT JOIN sale s ON s.ticketFk = tt.ticketFk
+ LEFT JOIN item i ON i.id = s.itemFk
+ LEFT JOIN itemType it ON it.id = i.typeFk
+ LEFT JOIN agencyMode am ON am.id = tt.agencyModeFk
+ LEFT JOIN deliveryMethod dm ON dm.id = am.deliveryMethodFk
+ WHERE dm.code IN ('AGENCY')
+ AND it.isFragile;
+
+ DROP TEMPORARY TABLE IF EXISTS tmp.ticket_warnings;
+ CREATE TEMPORARY TABLE tmp.ticket_warnings
+ (PRIMARY KEY (ticketFk))
+ ENGINE = MEMORY
+ SELECT
+ sw.ticketFk,
+ MAX(sw.isFragile) AS isFragile
+ FROM tmp.sale_warnings sw
+ GROUP BY sw.ticketFk;
+
+ DROP TEMPORARY TABLE
+ tmp.sale_warnings;
+END$$
+DELIMITER ;
diff --git a/db/changes/231201/00-wagon.sql b/db/changes/231201/00-wagon.sql
new file mode 100644
index 0000000000..9e817bac42
--- /dev/null
+++ b/db/changes/231201/00-wagon.sql
@@ -0,0 +1,71 @@
+CREATE TABLE `vn`.`wagonType` (
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+ `name` varchar(30) NOT NULL UNIQUE,
+ `divisible` tinyint(1) NOT NULL DEFAULT 0,
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb3;
+
+CREATE TABLE `vn`.`wagonTypeColor` (
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+ `name` varchar(30) NOT NULL UNIQUE,
+ `rgb` varchar(30) NOT NULL UNIQUE,
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb3;
+
+CREATE TABLE `vn`.`wagonTypeTray` (
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+ `typeFk` int(11) unsigned,
+ `height` int(11) unsigned NOT NULL,
+ `colorFk` int(11) unsigned,
+ PRIMARY KEY (`id`),
+ UNIQUE KEY (`typeFk`,`height`),
+ CONSTRAINT `wagonTypeTray_type` FOREIGN KEY (`typeFk`) REFERENCES `wagonType` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `wagonTypeTray_color` FOREIGN KEY (`colorFk`) REFERENCES `wagonTypeColor` (`id`) ON UPDATE CASCADE
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb3;
+
+CREATE TABLE `vn`.`wagonConfig` (
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+ `width` int(11) unsigned DEFAULT 1350,
+ `height` int(11) unsigned DEFAULT 1900,
+ `maxWagonHeight` int(11) unsigned DEFAULT 200,
+ `minHeightBetweenTrays` int(11) unsigned DEFAULT 50,
+ `maxTrays` int(11) unsigned DEFAULT 6,
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb3;
+
+CREATE TABLE `vn`.`collectionWagon` (
+ `collectionFk` int(11) NOT NULL,
+ `wagonFk` int(11) NOT NULL,
+ `position` int(11) unsigned,
+ PRIMARY KEY (`collectionFk`,`position`),
+ UNIQUE KEY `collectionWagon_unique` (`collectionFk`,`wagonFk`),
+ CONSTRAINT `collectionWagon_collection` FOREIGN KEY (`collectionFk`) REFERENCES `collection` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `collectionWagon_wagon` FOREIGN KEY (`wagonFk`) REFERENCES `wagon` (`id`) ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
+
+CREATE TABLE `vn`.`collectionWagonTicket` (
+ `ticketFk` int(11) NOT NULL,
+ `wagonFk` int(11) NOT NULL,
+ `trayFk` int(11) unsigned NOT NULL,
+ `side` SET('L', 'R') NULL,
+ PRIMARY KEY (`ticketFk`),
+ CONSTRAINT `collectionWagonTicket_ticket` FOREIGN KEY (`ticketFk`) REFERENCES `ticket` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `collectionWagonTicket_wagon` FOREIGN KEY (`wagonFk`) REFERENCES `wagon` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `collectionWagonTicket_tray` FOREIGN KEY (`trayFk`) REFERENCES `wagonTypeTray` (`id`) ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
+
+ALTER TABLE `vn`.`wagon` ADD `typeFk` int(11) unsigned NOT NULL;
+ALTER TABLE `vn`.`wagon` ADD `label` int(11) unsigned NOT NULL;
+INSERT INTO `salix`.`ACL` (`model`, `property`, `accessType`, `permission`, `principalType`, `principalId`)
+ VALUES
+ ('WagonType', '*', '*', 'ALLOW', 'ROLE', 'productionAssi'),
+ ('WagonTypeColor', '*', '*', 'ALLOW', 'ROLE', 'productionAssi'),
+ ('WagonTypeTray', '*', '*', 'ALLOW', 'ROLE', 'productionAssi'),
+ ('WagonConfig', '*', '*', 'ALLOW', 'ROLE', 'productionAssi'),
+ ('CollectionWagon', '*', '*', 'ALLOW', 'ROLE', 'productionAssi'),
+ ('CollectionWagonTicket', '*', '*', 'ALLOW', 'ROLE', 'productionAssi'),
+ ('Wagon', '*', '*', 'ALLOW', 'ROLE', 'productionAssi'),
+ ('WagonType', 'createWagonType', '*', 'ALLOW', 'ROLE', 'productionAssi'),
+ ('WagonType', 'deleteWagonType', '*', 'ALLOW', 'ROLE', 'productionAssi'),
+ ('WagonType', 'editWagonType', '*', 'ALLOW', 'ROLE', 'productionAssi');
+
diff --git a/db/changes/231202/00-delivery.sql b/db/changes/231202/00-delivery.sql
new file mode 100644
index 0000000000..3a92691839
--- /dev/null
+++ b/db/changes/231202/00-delivery.sql
@@ -0,0 +1,74 @@
+DROP TABLE `vn`.`dmsRecover`;
+
+ALTER TABLE `vn`.`delivery` DROP FOREIGN KEY delivery_FK;
+ALTER TABLE `vn`.`delivery` DROP COLUMN addressFk;
+ALTER TABLE `vn`.`delivery` ADD ticketFk INT NOT NULL;
+ALTER TABLE `vn`.`delivery` ADD CONSTRAINT delivery_ticketFk_FK FOREIGN KEY (`ticketFk`) REFERENCES `vn`.`ticket`(`id`);
+
+DELETE FROM `salix`.`ACL` WHERE `property` = 'saveSign';
+INSERT INTO `salix`.`ACL` (`model`,`property`,`accessType`,`permission`,`principalId`)
+ VALUES
+ ('Ticket','saveSign','WRITE','ALLOW','employee');
+
+DROP PROCEDURE IF EXISTS vn.route_getTickets;
+
+DELIMITER $$
+$$
+CREATE DEFINER=`root`@`localhost` PROCEDURE `vn`.`route_getTickets`(vRouteFk INT)
+BEGIN
+/**
+ * Pasado un RouteFk devuelve la información
+ * de sus tickets.
+ *
+ * @param vRouteFk
+ *
+ * @select Información de los tickets
+ */
+
+ SELECT
+ t.id Id,
+ t.clientFk Client,
+ a.id Address,
+ 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 delivery d ON t.id = d.ticketFk
+ LEFT JOIN workerMedia wm ON wm.workerFk = c.salesPersonFk
+ LEFT JOIN
+ (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
+ WHERE t.routeFk = vRouteFk
+ AND ot.code = 'delivery'
+ )tob ON tob.id = t.id
+ LEFT JOIN
+ (SELECT sub.ticketFk,
+ CONCAT('(', GROUP_CONCAT(DISTINCT sub.itemPackingTypeFk ORDER BY sub.items DESC SEPARATOR ','), ') ') itemPackingTypeFk
+ FROM (SELECT s.ticketFk , i.itemPackingTypeFk, COUNT(*) items
+ FROM ticket t
+ JOIN sale s ON s.ticketFk = t.id
+ JOIN item i ON i.id = s.itemFk
+ WHERE t.routeFk = vRouteFk
+ GROUP BY t.id,i.itemPackingTypeFk)sub
+ GROUP BY sub.ticketFk
+ ) sub2 ON sub2.ticketFk = t.id
+ WHERE t.routeFk = vRouteFk
+ GROUP BY t.id
+ ORDER BY t.priority;
+END$$
+DELIMITER ;
diff --git a/db/changes/231203/00-delivery.sql b/db/changes/231203/00-delivery.sql
new file mode 100644
index 0000000000..0815ec421f
--- /dev/null
+++ b/db/changes/231203/00-delivery.sql
@@ -0,0 +1,67 @@
+DELETE FROM `salix`.`ACL` WHERE `property` = 'saveSign';
+INSERT INTO `salix`.`ACL` (`model`,`property`,`accessType`,`permission`,`principalId`)
+ VALUES
+ ('Ticket','saveSign','WRITE','ALLOW','employee');
+
+DROP PROCEDURE IF EXISTS vn.route_getTickets;
+
+DELIMITER $$
+$$
+CREATE DEFINER=`root`@`localhost` PROCEDURE `vn`.`route_getTickets`(vRouteFk INT)
+BEGIN
+/**
+ * Pasado un RouteFk devuelve la información
+ * de sus tickets.
+ *
+ * @param vRouteFk
+ *
+ * @select Información de los tickets
+ */
+
+ SELECT
+ t.id Id,
+ t.clientFk Client,
+ a.id Address,
+ 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 delivery d ON t.id = d.ticketFk
+ LEFT JOIN workerMedia wm ON wm.workerFk = c.salesPersonFk
+ LEFT JOIN
+ (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
+ WHERE t.routeFk = vRouteFk
+ AND ot.code = 'delivery'
+ )tob ON tob.id = t.id
+ LEFT JOIN
+ (SELECT sub.ticketFk,
+ CONCAT('(', GROUP_CONCAT(DISTINCT sub.itemPackingTypeFk ORDER BY sub.items DESC SEPARATOR ','), ') ') itemPackingTypeFk
+ FROM (SELECT s.ticketFk , i.itemPackingTypeFk, COUNT(*) items
+ FROM ticket t
+ JOIN sale s ON s.ticketFk = t.id
+ JOIN item i ON i.id = s.itemFk
+ WHERE t.routeFk = vRouteFk
+ GROUP BY t.id,i.itemPackingTypeFk)sub
+ GROUP BY sub.ticketFk
+ ) sub2 ON sub2.ticketFk = t.id
+ WHERE t.routeFk = vRouteFk
+ GROUP BY t.id
+ ORDER BY t.priority;
+END$$
+DELIMITER ;
diff --git a/db/changes/231204/00-rollbackDelivery.sql b/db/changes/231204/00-rollbackDelivery.sql
new file mode 100644
index 0000000000..d7fa6b5879
--- /dev/null
+++ b/db/changes/231204/00-rollbackDelivery.sql
@@ -0,0 +1,83 @@
+CREATE TABLE `vn`.`dmsRecover` (
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `ticketFk` int(11) DEFAULT NULL,
+ `sign` text DEFAULT NULL,
+ `created` timestamp NULL DEFAULT current_timestamp(),
+ PRIMARY KEY (`id`),
+ KEY `ticketFk_idx` (`ticketFk`),
+ CONSTRAINT `ticketFk` FOREIGN KEY (`ticketFk`) REFERENCES `ticket` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB AUTO_INCREMENT=31917 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+
+ALTER TABLE `vn`.`delivery` ADD addressFk INT;
+
+DROP PROCEDURE IF EXISTS `vn`.`route_getTickets`;
+
+DELIMITER $$
+$$
+CREATE DEFINER=`root`@`localhost` PROCEDURE `vn`.`route_getTickets`(vRouteFk INT)
+BEGIN
+/**
+ * Pasado un RouteFk devuelve la información
+ * de sus tickets.
+ *
+ * @param vRouteFk
+ * @select Información de los tickets
+ */
+SELECT *
+ FROM (
+ SELECT 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.description Note,
+ t.isSigned Signed,
+ t.priority
+ FROM ticket t
+ JOIN client c ON t.clientFk = c.id
+ JOIN address a ON t.addressFk = a.id
+ LEFT JOIN delivery d ON d.addressFk = a.id
+ LEFT JOIN workerMedia wm ON wm.workerFk = c.salesPersonFk
+ LEFT JOIN(
+ SELECT tob.description, t.id
+ FROM ticketObservation tob
+ JOIN ticket t ON tob.ticketFk = t.id
+ JOIN observationType ot ON ot.id = tob.observationTypeFk
+ WHERE t.routeFk = vRouteFk
+ AND ot.code = 'delivery'
+ )tob ON tob.id = t.id
+ LEFT JOIN(
+ SELECT sub.ticketFk,
+ CONCAT('(',
+ GROUP_CONCAT(DISTINCT sub.itemPackingTypeFk
+ ORDER BY sub.items DESC SEPARATOR ','),
+ ') ') itemPackingTypeFk
+ FROM (
+ SELECT s.ticketFk, i.itemPackingTypeFk, COUNT(*) items
+ FROM ticket t
+ JOIN sale s ON s.ticketFk = t.id
+ JOIN item i ON i.id = s.itemFk
+ WHERE t.routeFk = vRouteFk
+ GROUP BY t.id, i.itemPackingTypeFk
+ )sub
+ GROUP BY sub.ticketFk
+ )sub2 ON sub2.ticketFk = t.id
+ WHERE t.routeFk = vRouteFk
+ ORDER BY d.id DESC
+ LIMIT 10000000000000000000
+ )sub3
+ GROUP BY sub3.id
+ ORDER BY sub3.priority;
+END$$
+DELIMITER ;
diff --git a/db/changes/231205/00-printQueueArgs.sql b/db/changes/231205/00-printQueueArgs.sql
new file mode 100644
index 0000000000..972031325b
--- /dev/null
+++ b/db/changes/231205/00-printQueueArgs.sql
@@ -0,0 +1 @@
+ALTER TABLE `vn`.`printQueueArgs` MODIFY COLUMN value varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NULL;
diff --git a/db/changes/231401/00-claimBeginningAfterInsert.sql b/db/changes/231401/00-claimBeginningAfterInsert.sql
new file mode 100644
index 0000000000..230b6defb9
--- /dev/null
+++ b/db/changes/231401/00-claimBeginningAfterInsert.sql
@@ -0,0 +1 @@
+DROP TRIGGER IF EXISTS `vn`.`claimBeginning_afterInsert`;
diff --git a/db/changes/231401/00-clientBeforeUpdate.sql b/db/changes/231401/00-clientBeforeUpdate.sql
new file mode 100644
index 0000000000..8f9f70dd51
--- /dev/null
+++ b/db/changes/231401/00-clientBeforeUpdate.sql
@@ -0,0 +1,72 @@
+DROP TRIGGER IF EXISTS `vn`.`client_beforeUpdate`;
+USE `vn`;
+
+DELIMITER $$
+$$
+CREATE DEFINER=`root`@`localhost` TRIGGER `vn`.`client_beforeUpdate`
+ BEFORE UPDATE ON `client`
+ FOR EACH ROW
+BEGIN
+ DECLARE vText VARCHAR(255) DEFAULT NULL;
+ DECLARE vPayMethodFk INT;
+ -- Comprueba que el formato de los teléfonos es válido
+
+ IF !(NEW.phone <=> OLD.phone) AND (NEW.phone <> '') THEN
+ CALL pbx.phone_isValid(NEW.phone);
+ END IF;
+
+ IF !(NEW.mobile <=> OLD.mobile) AND (NEW.mobile <> '')THEN
+ CALL pbx.phone_isValid(NEW.mobile);
+ END IF;
+
+ SELECT id INTO vPayMethodFk
+ FROM vn.payMethod
+ WHERE code = 'bankDraft';
+
+ IF NEW.payMethodFk = vPayMethodFk AND NEW.dueDay = 0 THEN
+ SET NEW.dueDay = 5;
+ END IF;
+
+ -- Avisar al comercial si ha llegado la documentación sepa/core
+
+ IF NEW.hasSepaVnl AND !OLD.hasSepaVnl THEN
+ SET vText = 'Sepa de VNL';
+ END IF;
+
+ IF NEW.hasCoreVnl AND !OLD.hasCoreVnl THEN
+ SET vText = 'Core de VNL';
+ END IF;
+
+ IF vText IS NOT NULL
+ THEN
+ INSERT INTO mail(receiver, replyTo, `subject`, body)
+ SELECT
+ CONCAT(IF(ac.id,u.name, 'jgallego'), '@verdnatura.es'),
+ 'administracion@verdnatura.es',
+ CONCAT('Cliente ', NEW.id),
+ CONCAT('Recibida la documentación: ', vText)
+ FROM worker w
+ LEFT JOIN account.user u ON w.userFk = u.id AND u.active
+ LEFT JOIN account.account ac ON ac.id = u.id
+ WHERE w.id = NEW.salesPersonFk;
+ END IF;
+
+ IF NEW.salespersonFk IS NULL AND OLD.salespersonFk IS NOT NULL THEN
+ IF (SELECT COUNT(clientFk)
+ FROM clientProtected
+ WHERE clientFk = NEW.id
+ ) > 0 THEN
+ CALL util.throw("HAS_CLIENT_PROTECTED");
+ END IF;
+ END IF;
+
+ IF !(NEW.salesPersonFk <=> OLD.salesPersonFk) THEN
+ SET NEW.lastSalesPersonFk = IFNULL(NEW.salesPersonFk, OLD.salesPersonFk);
+ END IF;
+
+ IF !(NEW.businessTypeFk <=> OLD.businessTypeFk) AND (NEW.businessTypeFk = 'individual' OR OLD.businessTypeFk = 'individual') THEN
+ SET NEW.isTaxDataChecked = 0;
+ END IF;
+
+END$$
+DELIMITER ;
diff --git a/db/changes/231401/00-hotfixDelivery.sql b/db/changes/231401/00-hotfixDelivery.sql
new file mode 100644
index 0000000000..c119bebade
--- /dev/null
+++ b/db/changes/231401/00-hotfixDelivery.sql
@@ -0,0 +1,77 @@
+DROP TABLE IF EXISTS `vn`.`dmsRecover`;
+DROP PROCEDURE IF EXISTS `vn`.`route_getTickets`;
+
+DELIMITER $$
+$$
+CREATE DEFINER=`root`@`localhost` PROCEDURE `vn`.`route_getTickets`(vRouteFk INT)
+BEGIN
+/**
+ * Pasado un RouteFk devuelve la información
+ * de sus tickets.
+ *
+ * @param vRouteFk
+ * @select Información de los tickets
+ */
+SELECT *
+ FROM (
+ SELECT 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.description Note,
+ t.isSigned Signed,
+ t.priority
+ FROM ticket t
+ JOIN client c ON t.clientFk = c.id
+ JOIN address a ON t.addressFk = a.id
+ LEFT JOIN delivery d ON d.ticketFk = t.id
+ LEFT JOIN workerMedia wm ON wm.workerFk = c.salesPersonFk
+ LEFT JOIN(
+ SELECT tob.description, t.id
+ FROM ticketObservation tob
+ JOIN ticket t ON tob.ticketFk = t.id
+ JOIN observationType ot ON ot.id = tob.observationTypeFk
+ WHERE t.routeFk = vRouteFk
+ AND ot.code = 'delivery'
+ )tob ON tob.id = t.id
+ LEFT JOIN(
+ SELECT sub.ticketFk,
+ CONCAT('(',
+ GROUP_CONCAT(DISTINCT sub.itemPackingTypeFk
+ ORDER BY sub.items DESC SEPARATOR ','),
+ ') ') itemPackingTypeFk
+ FROM (
+ SELECT s.ticketFk, i.itemPackingTypeFk, COUNT(*) items
+ FROM ticket t
+ JOIN sale s ON s.ticketFk = t.id
+ JOIN item i ON i.id = s.itemFk
+ WHERE t.routeFk = vRouteFk
+ GROUP BY t.id, i.itemPackingTypeFk
+ )sub
+ GROUP BY sub.ticketFk
+ )sub2 ON sub2.ticketFk = t.id
+ WHERE t.routeFk = vRouteFk
+ ORDER BY d.id DESC
+ LIMIT 10000000000000000000
+ )sub3
+ GROUP BY sub3.id
+ ORDER BY sub3.priority;
+END$$
+DELIMITER ;
+
+ALTER TABLE `vn`.`delivery` DROP FOREIGN KEY delivery_ticketFk_FK;
+ALTER TABLE `vn`.`delivery` DROP COLUMN ticketFk;
+ALTER TABLE `vn`.`delivery` ADD ticketFk INT DEFAULT NULL;
+ALTER TABLE `vn`.`delivery` ADD CONSTRAINT delivery_ticketFk_FK FOREIGN KEY (`ticketFk`) REFERENCES `vn`.`ticket`(`id`);
diff --git a/db/changes/231401/00-invoiceOutAfterInsert.sql b/db/changes/231401/00-invoiceOutAfterInsert.sql
new file mode 100644
index 0000000000..adeaf98349
--- /dev/null
+++ b/db/changes/231401/00-invoiceOutAfterInsert.sql
@@ -0,0 +1,13 @@
+DROP TRIGGER IF EXISTS `vn`.`invoiceOut_afterInsert`;
+USE vn;
+
+DELIMITER $$
+$$
+CREATE DEFINER=`root`@`localhost` TRIGGER `vn`.`invoiceOut_afterInsert`
+ AFTER INSERT ON `invoiceOut`
+ FOR EACH ROW
+BEGIN
+ CALL clientRisk_update(NEW.clientFk, NEW.companyFk, NEW.amount);
+END$$
+DELIMITER ;
+
diff --git a/db/changes/231401/00-negativeBases.sql b/db/changes/231401/00-negativeBases.sql
new file mode 100644
index 0000000000..0bdc6f2dc5
--- /dev/null
+++ b/db/changes/231401/00-negativeBases.sql
@@ -0,0 +1,4 @@
+INSERT INTO `salix`.`ACL` (`model`, `property`, `accessType`, `permission`, `principalType`, `principalId`)
+ VALUES
+ ('InvoiceIn', 'negativeBases', 'READ', 'ALLOW', 'ROLE', 'administrative'),
+ ('InvoiceIn', 'negativeBasesCsv', 'READ', 'ALLOW', 'ROLE', 'administrative');
diff --git a/db/changes/231401/00-workerNotes.sql b/db/changes/231401/00-workerNotes.sql
new file mode 100644
index 0000000000..0d9eaae7e2
--- /dev/null
+++ b/db/changes/231401/00-workerNotes.sql
@@ -0,0 +1,14 @@
+CREATE TABLE `vn`.`workerObservation` (
+ `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
+ `workerFk` int(10) unsigned DEFAULT NULL,
+ `userFk` int(10) unsigned DEFAULT NULL,
+ `text` text COLLATE utf8mb3_unicode_ci NOT NULL,
+ `created` timestamp NOT NULL DEFAULT current_timestamp(),
+ PRIMARY KEY (`id`),
+ CONSTRAINT `workerFk_workerObservation_FK` FOREIGN KEY (`workerFk`) REFERENCES `vn`.`worker` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `userFk_workerObservation_FK` FOREIGN KEY (`userFk`) REFERENCES `account`.`user`(`id`) ON UPDATE CASCADE
+) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Todas las observaciones referentes a un trabajador';
+
+INSERT INTO `salix`.`ACL` (`model`, `property`, `accessType`, `permission`, `principalType`, `principalId`)
+ VALUES
+ ('WorkerObservation', '*', '*', 'ALLOW', 'ROLE', 'hr');
diff --git a/db/changes/231402/00-negativeBases.sql b/db/changes/231402/00-negativeBases.sql
new file mode 100644
index 0000000000..f7d6cdfb0d
--- /dev/null
+++ b/db/changes/231402/00-negativeBases.sql
@@ -0,0 +1,3 @@
+UPDATE `salix`.`ACL`
+ SET model = 'InvoiceOut'
+ WHERE property IN ('negativeBases', 'negativeBasesCsv');
diff --git a/db/changes/231801/00-aclClientInforma.sql b/db/changes/231801/00-aclClientInforma.sql
new file mode 100644
index 0000000000..6222d2632a
--- /dev/null
+++ b/db/changes/231801/00-aclClientInforma.sql
@@ -0,0 +1,3 @@
+INSERT INTO `salix`.`ACL` (`model`, `property`, `accessType`, `permission`, `principalType`, `principalId`)
+VALUES ('ClientInforma', '*', 'READ', 'ALLOW', 'ROLE', 'employee'),
+ ('ClientInforma', '*', 'WRITE', 'ALLOW', 'ROLE', 'financial');
diff --git a/db/changes/231801/00-acl_receiptEmail.sql b/db/changes/231801/00-acl_receiptEmail.sql
new file mode 100644
index 0000000000..2de8adf500
--- /dev/null
+++ b/db/changes/231801/00-acl_receiptEmail.sql
@@ -0,0 +1,3 @@
+INSERT INTO `salix`.`ACL` (`model`, `property`, `accessType`, `permission`, `principalType`, `principalId`)
+ VALUES
+ ('Receipt', 'receiptEmail', '*', 'ALLOW', 'ROLE', 'salesAssistant');
diff --git a/db/changes/231801/00-clientInforma.sql b/db/changes/231801/00-clientInforma.sql
new file mode 100644
index 0000000000..9bf757fc39
--- /dev/null
+++ b/db/changes/231801/00-clientInforma.sql
@@ -0,0 +1,16 @@
+ALTER TABLE `vn`.`client` ADD rating INT UNSIGNED DEFAULT NULL NULL COMMENT 'información proporcionada por Informa';
+ALTER TABLE `vn`.`client` ADD recommendedCredit INT UNSIGNED DEFAULT NULL NULL COMMENT 'información proporcionada por Informa';
+
+CREATE TABLE `vn`.`clientInforma` (
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+ `clientFk` int(11) NOT NULL,
+ `rating` int(10) unsigned DEFAULT NULL,
+ `recommendedCredit` int(10) unsigned DEFAULT NULL,
+ `workerFk` int(10) unsigned NOT NULL,
+ `created` timestamp NOT NULL DEFAULT current_timestamp(),
+ PRIMARY KEY (`id`),
+ KEY `informaWorkers_fk_idx` (`workerFk`),
+ KEY `informaClientFk` (`clientFk`),
+ CONSTRAINT `informa_ClienteFk` FOREIGN KEY (`clientFk`) REFERENCES `client` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `informa_workers_fk` FOREIGN KEY (`workerFk`) REFERENCES `worker` (`id`) ON DELETE RESTRICT ON UPDATE CASCADE
+) ENGINE=InnoDB CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='información proporcionada por Informa, se actualiza desde el hook de client (salix)';
diff --git a/db/changes/231801/00-client_setRatingAcl.sql b/db/changes/231801/00-client_setRatingAcl.sql
new file mode 100644
index 0000000000..6687b11ecc
--- /dev/null
+++ b/db/changes/231801/00-client_setRatingAcl.sql
@@ -0,0 +1,63 @@
+DELETE FROM `salix`.`ACL` WHERE id=7;
+
+INSERT INTO `salix`.`ACL` (model, property, accessType, permission, principalType, principalId)
+ VALUES
+ ('Client', 'setRating', 'WRITE', 'ALLOW', 'ROLE', 'financial');
+
+INSERT INTO `salix`.`ACL` (model, property, accessType, permission, principalType, principalId)
+ VALUES
+ ('Client', '*', 'READ', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'addressesPropagateRe', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'canBeInvoiced', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'canCreateTicket', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'consumption', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'createAddress', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'createWithUser', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'extendedListFilter', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'getAverageInvoiced', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'getCard', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'getDebt', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'getMana', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'transactions', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'hasCustomerRole', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'isValidClient', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'lastActiveTickets', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'sendSms', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'setPassword', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'summary', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'updateAddress', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'updateFiscalData', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'uploadFile', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'campaignMetricsPdf', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'campaignMetricsEmail', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'clientWelcomeHtml', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'clientWelcomeEmail', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'printerSetupHtml', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'printerSetupEmail', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'sepaCoreEmail', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'letterDebtorPdf', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'letterDebtorStHtml', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'letterDebtorStEmail', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'letterDebtorNdHtml', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'letterDebtorNdEmail', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'clientDebtStatementPdf', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'clientDebtStatementHtml', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'clientDebtStatementEmail', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'creditRequestPdf', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'creditRequestHtml', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'creditRequestEmail', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'incotermsAuthorizationPdf', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'incotermsAuthorizationHtml', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'incotermsAuthorizationEmail', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'consumptionSendQueued', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'filter', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'getClientOrSupplierReference', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'upsert', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'create', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'replaceById', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'updateAttributes', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'updateAttributes', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'deleteById', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'replaceOrCreate', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'updateAll', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('Client', 'upsertWithWhere', '*', 'ALLOW', 'ROLE', 'employee');
diff --git a/db/changes/231801/00-deleteProcs_refund.sql b/db/changes/231801/00-deleteProcs_refund.sql
new file mode 100644
index 0000000000..8bf8982f44
--- /dev/null
+++ b/db/changes/231801/00-deleteProcs_refund.sql
@@ -0,0 +1,2 @@
+DROP PROCEDURE `vn`.`refund`;
+DROP PROCEDURE `vn`.`ticket_doRefund`;
diff --git a/db/changes/231801/00-deviceProduction.sql b/db/changes/231801/00-deviceProduction.sql
new file mode 100644
index 0000000000..37a2f13710
--- /dev/null
+++ b/db/changes/231801/00-deviceProduction.sql
@@ -0,0 +1,5 @@
+DROP TRIGGER `vn`.`deviceProduction_afterInsert`;
+DROP TRIGGER `vn`.`deviceProduction_afterUpdate`;
+
+DROP TRIGGER `vn`.`deviceProductionUser_afterDelete`;
+
diff --git a/db/changes/231801/00-kkearEntryNotes.sql b/db/changes/231801/00-kkearEntryNotes.sql
new file mode 100644
index 0000000000..ff5c7ce296
--- /dev/null
+++ b/db/changes/231801/00-kkearEntryNotes.sql
@@ -0,0 +1 @@
+ALTER TABLE `vn`.`entry` DROP COLUMN `notes`;
\ No newline at end of file
diff --git a/db/changes/231801/00-newCompanyI18n.sql b/db/changes/231801/00-newCompanyI18n.sql
new file mode 100644
index 0000000000..948b9cb085
--- /dev/null
+++ b/db/changes/231801/00-newCompanyI18n.sql
@@ -0,0 +1,9 @@
+-- vn.companyI18n definition
+CREATE TABLE `vn`.`companyI18n` (
+ `companyFk` smallint(5) unsigned NOT NULL,
+ `lang` char(2) CHARACTER SET utf8mb3 NOT NULL,
+ `footnotes` longtext COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ PRIMARY KEY (`companyFk`,`lang`),
+ CONSTRAINT `companyI18n_FK` FOREIGN KEY (`companyFk`) REFERENCES `company` (`id`) ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+
diff --git a/db/changes/231801/00-newTableWeb.sql b/db/changes/231801/00-newTableWeb.sql
new file mode 100644
index 0000000000..1a24029569
--- /dev/null
+++ b/db/changes/231801/00-newTableWeb.sql
@@ -0,0 +1 @@
+ALTER TABLE `vn`.`company` ADD `web` varchar(100) NULL;
\ No newline at end of file
diff --git a/db/changes/231801/00-observationEmailACL.sql b/db/changes/231801/00-observationEmailACL.sql
new file mode 100644
index 0000000000..1a5d475e85
--- /dev/null
+++ b/db/changes/231801/00-observationEmailACL.sql
@@ -0,0 +1,3 @@
+INSERT INTO `salix`.`ACL` (`model`, `property`, `accessType`, `permission`, `principalType`, `principalId`)
+ VALUES
+ ('Defaulter', 'observationEmail', 'WRITE', 'ALLOW', 'ROLE', 'employee');
diff --git a/db/changes/231801/00-optimiceZoneEstimatedDelivery.sql b/db/changes/231801/00-optimiceZoneEstimatedDelivery.sql
new file mode 100644
index 0000000000..209e1efc36
--- /dev/null
+++ b/db/changes/231801/00-optimiceZoneEstimatedDelivery.sql
@@ -0,0 +1,77 @@
+CREATE OR REPLACE
+ALGORITHM = UNDEFINED VIEW `vn`.`zoneEstimatedDelivery` AS
+select
+ `t`.`zoneFk` AS `zoneFk`,
+ cast(`util`.`VN_CURDATE`() + interval hour(ifnull(`zc`.`hour`, `z`.`hour`)) * 60 + minute(ifnull(`zc`.`hour`, `z`.`hour`)) minute as time) AS `hourTheoretical`,
+ cast(sum(`sv`.`volume`) as decimal(5, 1)) AS `totalVolume`,
+ cast(sum(if(`s`.`alertLevel` < 2, `sv`.`volume`, 0)) as decimal(5, 1)) AS `remainingVolume`,
+ greatest(
+ ifnull(`lhp`.`m3`, 0),
+ ifnull(`dl`.`minSpeed`, 0)
+ ) AS `speed`,
+ cast(`zc`.`hour` + interval -sum(if(`s`.`alertLevel` < 2, `sv`.`volume`, 0)) * 60 / greatest(ifnull(`lhp`.`m3`, 0), ifnull(`dl`.`minSpeed`, 0)) minute as time) AS `hourEffective`,
+ floor(-sum(if(`s`.`alertLevel` < 2, `sv`.`volume`, 0)) * 60 / greatest(ifnull(`lhp`.`m3`, 0), ifnull(`dl`.`minSpeed`, 0))) AS `minutesLess`,
+ cast(`zc`.`hour` + interval -sum(if(`s`.`alertLevel` < 2, `sv`.`volume`, 0)) * 60 / greatest(ifnull(`lhp`.`m3`, 0), ifnull(`dl`.`minSpeed`, 0)) minute as time) AS `etc`
+from
+ (
+ (
+ (
+ (
+ (
+ (
+ (
+ (
+ (
+ `vn`.`ticket` `t`
+ join `vn`.`ticketStateToday` `tst` on
+ (
+ `tst`.`ticket` = `t`.`id`
+ )
+ )
+ join `vn`.`state` `s` on
+ (
+ `s`.`id` = `tst`.`state`
+ )
+ )
+ join `vn`.`saleVolume` `sv` on
+ (
+ `sv`.`ticketFk` = `t`.`id`
+ )
+ )
+ left join `vn`.`lastHourProduction` `lhp` on
+ (
+ `lhp`.`warehouseFk` = `t`.`warehouseFk`
+ )
+ )
+ join `vn`.`warehouse` `w` on
+ (
+ `w`.`id` = `t`.`warehouseFk`
+ )
+ )
+ join `vn`.`warehouseAlias` `wa` on
+ (
+ `wa`.`id` = `w`.`aliasFk`
+ )
+ )
+ straight_join `vn`.`zone` `z` on
+ (
+ `z`.`id` = `t`.`zoneFk`
+ )
+ )
+ left join `vn`.`zoneClosure` `zc` on
+ (
+ `zc`.`zoneFk` = `t`.`zoneFk`
+ and `zc`.`dated` = `util`.`VN_CURDATE`()
+ )
+ )
+ left join `cache`.`departure_limit` `dl` on
+ (
+ `dl`.`warehouse_id` = `t`.`warehouseFk`
+ and `dl`.`fecha` = `util`.`VN_CURDATE`()
+ )
+ )
+where
+ `w`.`hasProduction` <> 0
+ and cast(`t`.`shipped` as date) = `util`.`VN_CURDATE`()
+group by
+ `t`.`zoneFk`;
diff --git a/db/changes/231801/00-saleTracking.sql b/db/changes/231801/00-saleTracking.sql
new file mode 100644
index 0000000000..d651a24473
--- /dev/null
+++ b/db/changes/231801/00-saleTracking.sql
@@ -0,0 +1,5 @@
+DROP PROCEDURE IF EXISTS `vn`.`sale_setQuantity`;
+DROP PROCEDURE IF EXISTS `vn`.`collection_updateSale`;
+DROP PROCEDURE IF EXISTS `vn`.`replaceMovimientosMark`;
+DROP PROCEDURE IF EXISTS `vn`.`saleTracking_Replace`;
+DROP PROCEDURE IF EXISTS `vn`.`sale_updateOriginalQuantity`;
diff --git a/db/changes/231801/00-ticketConfig.sql b/db/changes/231801/00-ticketConfig.sql
new file mode 100644
index 0000000000..7c8aa83a45
--- /dev/null
+++ b/db/changes/231801/00-ticketConfig.sql
@@ -0,0 +1 @@
+ALTER TABLE `vn`.`ticketConfig` ADD daysForWarningClaim INT DEFAULT 2 NOT NULL COMMENT 'dias restantes hasta que salte el aviso de reclamación fuera de plazo';
diff --git a/db/changes/231801/00-updateIsVies.sql b/db/changes/231801/00-updateIsVies.sql
new file mode 100644
index 0000000000..4e5277559a
--- /dev/null
+++ b/db/changes/231801/00-updateIsVies.sql
@@ -0,0 +1,5 @@
+ UPDATE `vn`.`supplier` s
+ JOIN `vn`.`country` c ON c.id = s.countryFk
+ SET s.nif = MID(REPLACE(s.nif, ' ', ''), 3, LENGTH(REPLACE(s.nif, ' ', '')) - 1)
+ WHERE s.isVies = TRUE
+ AND c.code = LEFT(REPLACE(s.nif, ' ', ''), 2);
diff --git a/db/changes/231801/00-updateisViesClient.sql b/db/changes/231801/00-updateisViesClient.sql
new file mode 100644
index 0000000000..a153c52193
--- /dev/null
+++ b/db/changes/231801/00-updateisViesClient.sql
@@ -0,0 +1,5 @@
+UPDATE IGNORE `vn`.`client` c
+ JOIN `vn`.`country` co ON co.id = c.countryFk
+ SET c.fi = MID(REPLACE(c.fi, ' ', ''), 3, LENGTH(REPLACE(c.fi, ' ', '')) - 1)
+ WHERE c.isVies = TRUE
+ AND co.code = LEFT(REPLACE(c.fi, ' ', ''), 2);
diff --git a/db/changes/231801/00-userAcl.sql b/db/changes/231801/00-userAcl.sql
new file mode 100644
index 0000000000..64803bf18a
--- /dev/null
+++ b/db/changes/231801/00-userAcl.sql
@@ -0,0 +1,21 @@
+INSERT INTO `salix`.`ACL` (model, property, accessType, permission, principalType, principalId)
+ VALUES
+ ('VnUser', '*', '*', 'ALLOW', 'ROLE', 'employee'),
+ ('VnUser','acl','READ','ALLOW','ROLE','account'),
+ ('VnUser','getCurrentUserData','READ','ALLOW','ROLE','account'),
+ ('VnUser','changePassword', 'WRITE', 'ALLOW', 'ROLE', 'account'),
+ ('Account','exists','READ','ALLOW','ROLE','account');
+
+INSERT INTO `salix`.`ACL` (model, property, accessType, permission, principalType, principalId)
+ VALUES
+ ('Account','exists','READ','ALLOW','ROLE','account');
+
+DELETE FROM `salix`.`ACL` WHERE (model, property) = ('Account', 'acl');
+DELETE FROM `salix`.`ACL` WHERE (model, property) = ('Account', 'getCurrentUserData');
+DELETE FROM `salix`.`ACL` WHERE (model, property) = ('Account', 'changePassword');
+DELETE FROM `salix`.`ACL` WHERE model = 'UserAccount';
+
+UPDATE `hedera`.`imageCollection` t
+SET t.model = 'VnUser'
+WHERE t.id = 6;
+
diff --git a/db/changes/231801/00-userRoleLog.sql b/db/changes/231801/00-userRoleLog.sql
new file mode 100644
index 0000000000..ae5da13cb3
--- /dev/null
+++ b/db/changes/231801/00-userRoleLog.sql
@@ -0,0 +1,4 @@
+INSERT INTO `salix`.`ACL` (`model`, `property`, `accessType`, `permission`, `principalType`, `principalId`)
+ VALUES
+ ('UserLog', '*', 'READ', 'ALLOW', 'ROLE', 'employee'),
+ ('RoleLog', '*', 'READ', 'ALLOW', 'ROLE', 'employee');
diff --git a/db/changes/231801/01-viewCompany10L.sql b/db/changes/231801/01-viewCompany10L.sql
new file mode 100644
index 0000000000..335827b421
--- /dev/null
+++ b/db/changes/231801/01-viewCompany10L.sql
@@ -0,0 +1,12 @@
+-- vn.companyL10n source
+
+CREATE OR REPLACE
+ALGORITHM = UNDEFINED VIEW `vn`.`companyL10n` AS
+select
+ `c`.`id` AS `id`,
+ ifnull(`ci`.`footnotes`, `c`.`footnotes`) AS `footnotes`
+from
+ (`vn`.`company` `c`
+left join `vn`.`companyI18n` `ci` on
+ (`ci`.`companyFk` = `c`.`id`
+ and `ci`.`lang` = `util`.`LANG`()));
\ No newline at end of file
diff --git a/db/changes/232001/00-clientWorkerName.sql b/db/changes/232001/00-clientWorkerName.sql
new file mode 100644
index 0000000000..676d266912
--- /dev/null
+++ b/db/changes/232001/00-clientWorkerName.sql
@@ -0,0 +1,73 @@
+DELIMITER $$
+CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn`.`clientCreate`(
+ vFirstname VARCHAR(50),
+ vSurnames VARCHAR(50),
+ vFi VARCHAR(9),
+ vAddress TEXT,
+ vPostcode CHAR(5),
+ vCity VARCHAR(25),
+ vProvinceFk SMALLINT(5),
+ vCompanyFk SMALLINT(5),
+ vPhone VARCHAR(11),
+ vEmail VARCHAR(255),
+ vUserFk INT)
+BEGIN
+/**
+ * Create new client
+ *
+ */
+ DECLARE vPayMethodFk INT DEFAULT 4;
+ DECLARE vDueDay INT DEFAULT 5;
+ DECLARE vDefaultCredit DECIMAL(10, 2) DEFAULT 300.00;
+ DECLARE vIsTaxDataChecked TINYINT(1) DEFAULT 1;
+ DECLARE vHasCoreVnl BOOLEAN DEFAULT TRUE;
+ DECLARE vMandateTypeFk INT DEFAULT 2;
+
+ INSERT INTO `client` (
+ id,
+ name,
+ street,
+ fi,
+ phone,
+ email,
+ provinceFk,
+ city,
+ postcode,
+ socialName,
+ payMethodFk,
+ dueDay,
+ credit,
+ isTaxDataChecked,
+ hasCoreVnl,
+ isEqualizated)
+ VALUES (
+ vUserFk,
+ CONCAT(vFirstname, ' ', vSurnames),
+ vAddress,
+ TRIM(vFi),
+ vPhone,
+ vEmail,
+ vProvinceFk,
+ vCity,
+ vPostcode,
+ CONCAT(vSurnames, ' ', vFirstname),
+ vPayMethodFk,
+ vDueDay,
+ vDefaultCredit,
+ vIsTaxDataChecked,
+ vHasCoreVnl,
+ FALSE
+ ) ON duplicate key update
+ payMethodFk = vPayMethodFk,
+ dueDay = vDueDay,
+ credit = vDefaultCredit,
+ isTaxDataChecked = vIsTaxDataChecked,
+ hasCoreVnl = vHasCoreVnl,
+ isActive = TRUE;
+
+ IF (SELECT COUNT(*) FROM mandate WHERE clientFk = vUserFk AND companyFk = vCompanyFk AND mandateTypeFk = vMandateTypeFk) = 0 THEN
+ INSERT INTO mandate (clientFk, companyFk, mandateTypeFk)
+ VALUES (vUserFk, vCompanyFk, vMandateTypeFk);
+ END IF;
+END$$
+DELIMITER ;
\ No newline at end of file
diff --git a/db/changes/232001/00-createWorker.sql b/db/changes/232001/00-createWorker.sql
new file mode 100644
index 0000000000..0ea7ecbe83
--- /dev/null
+++ b/db/changes/232001/00-createWorker.sql
@@ -0,0 +1,14 @@
+INSERT INTO `vn`.`businessType` (`code`, `description`)
+ VALUES ('worker','Trabajador');
+
+ALTER TABLE `vn`.`workerConfig` ADD businessTypeFk varchar(100) NULL
+ COMMENT 'Tipo de negocio por defecto al dar de alta un trabajador nuevo';
+
+UPDATE `vn`.`workerConfig`
+ SET businessTypeFk = 'worker'
+ WHERE id = 1;
+
+ UPDATE `vn`.`client` c
+ JOIN `vn`.`worker` w ON w.id = c.id
+ SET c.name = REPLACE(c.name, 'TR ', ''),
+ c.businessTypeFk = 'worker';
diff --git a/db/changes/232001/00-invoiceOut_new.sql b/db/changes/232001/00-invoiceOut_new.sql
new file mode 100644
index 0000000000..b4fc5c824e
--- /dev/null
+++ b/db/changes/232001/00-invoiceOut_new.sql
@@ -0,0 +1,254 @@
+DROP PROCEDURE IF EXISTS `vn`.`invoiceOut_new`;
+
+DELIMITER $$
+$$
+CREATE 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 tmp.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.VN_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 tmp.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 tmp.ticketToInvoice els tickets que no han de ser facturats
+ DELETE ti.*
+ FROM tmp.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 tmp.ticketToInvoice t
+ JOIN sale s ON s.ticketFk = t.id;
+
+ SELECT COUNT(*) > 0 INTO vIsAnyServiceToInvoice
+ FROM tmp.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 tmp.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 tmp.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;
+
+ 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 tmp.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 `tmp`.`ticketToInvoice`;
+END$$
+DELIMITER ;
diff --git a/db/changes/232001/00-wagon.sql b/db/changes/232001/00-wagon.sql
new file mode 100644
index 0000000000..bdb384db5d
--- /dev/null
+++ b/db/changes/232001/00-wagon.sql
@@ -0,0 +1 @@
+ALTER TABLE `vn`.`wagon` ADD CONSTRAINT `wagon_type` FOREIGN KEY (`typeFk`) REFERENCES `wagonType` (`id`) ON UPDATE CASCADE;
diff --git a/db/changes/232201/00-defaulterView.sql b/db/changes/232201/00-defaulterView.sql
new file mode 100644
index 0000000000..8b56e59452
--- /dev/null
+++ b/db/changes/232201/00-defaulterView.sql
@@ -0,0 +1,20 @@
+-- vn.defaulter source
+
+CREATE OR REPLACE
+ALGORITHM = UNDEFINED VIEW `vn`.`defaulter` AS
+select
+ `d`.`clientFk` AS `clientFk`,
+ `d`.`created` AS `created`,
+ `d`.`amount` AS `amount`,
+ `d`.`defaulterSinced` AS `defaulterSinced`,
+ `d`.`hasChanged` AS `hasChanged`,
+ `c`.`countryFk` AS `country`,
+ `c`.`payMethodFk` AS `payMethod`
+from
+ (((`bs`.`defaulter` `d`
+join `vn`.`client` `c` on
+ (`c`.`id` = `d`.`clientFk`))
+join `vn`.`country` `co` on
+ (`co`.`id` = `c`.`countryFk`))
+join `vn`.`payMethod` `pm` on
+ (`pm`.`id` = `c`.`payMethodFk`));
\ No newline at end of file
diff --git a/db/changes/232201/00-procedurecanAdvance.sql b/db/changes/232201/00-procedurecanAdvance.sql
new file mode 100644
index 0000000000..9d5c242968
--- /dev/null
+++ b/db/changes/232201/00-procedurecanAdvance.sql
@@ -0,0 +1,127 @@
+DELIMITER $$
+$$
+CREATE OR REPLACE 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,
+ origin.classColor,
+ dest.classColor futureClassColor
+ 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,
+ st.classColor
+ 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`,
+ st.classColor
+ 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 ;
\ No newline at end of file
diff --git a/db/changes/232201/00-procedurecanbePostponed.sql b/db/changes/232201/00-procedurecanbePostponed.sql
new file mode 100644
index 0000000000..39aa35cd5c
--- /dev/null
+++ b/db/changes/232201/00-procedurecanbePostponed.sql
@@ -0,0 +1,72 @@
+DELIMITER $$
+$$
+CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn`.`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,
+ st.classColor
+ 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 ;
\ No newline at end of file
diff --git a/db/changes/232201/00-workerConfigPayMethod.sql b/db/changes/232201/00-workerConfigPayMethod.sql
new file mode 100644
index 0000000000..8896f636d7
--- /dev/null
+++ b/db/changes/232201/00-workerConfigPayMethod.sql
@@ -0,0 +1,7 @@
+ALTER TABLE `vn`.`workerConfig` ADD payMethodFk tinyint(3) unsigned NULL;
+ALTER TABLE `vn`.`workerConfig` ADD CONSTRAINT workerConfig_FK FOREIGN KEY (roleFk) REFERENCES account.`role`(id) ON DELETE RESTRICT ON UPDATE CASCADE;
+ALTER TABLE `vn`.`workerConfig` ADD CONSTRAINT workerConfig_FK_1 FOREIGN KEY (payMethodFk) REFERENCES `vn`.`payMethod`(id) ON DELETE SET NULL ON UPDATE CASCADE;
+
+UPDATE `vn`.`workerConfig`
+ SET payMethodFk = 4
+ WHERE id=1;
diff --git a/db/changes/232202/00-procedurecanAdvance.sql b/db/changes/232202/00-procedurecanAdvance.sql
new file mode 100644
index 0000000000..d82294b3c5
--- /dev/null
+++ b/db/changes/232202/00-procedurecanAdvance.sql
@@ -0,0 +1,127 @@
+DELIMITER $$
+$$
+CREATE OR REPLACE 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,
+ origin.classColor futureClassColor,
+ dest.classColor
+ 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,
+ st.classColor
+ 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`,
+ st.classColor
+ 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/232202/00-procedurecanbePostponed.sql b/db/changes/232202/00-procedurecanbePostponed.sql
new file mode 100644
index 0000000000..9d42dcc4b2
--- /dev/null
+++ b/db/changes/232202/00-procedurecanbePostponed.sql
@@ -0,0 +1,74 @@
+DELIMITER $$
+$$
+CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn`.`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,
+ st.classColor,
+ sub2.classColor futureClassColor
+ 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,
+ st.classColor,
+ 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 ;
diff --git a/front/salix/services/index.js b/db/changes/232401/.gitkeep
similarity index 100%
rename from front/salix/services/index.js
rename to db/changes/232401/.gitkeep
diff --git a/db/changes/232401/00-buyConfig_travelConfig.sql b/db/changes/232401/00-buyConfig_travelConfig.sql
new file mode 100644
index 0000000000..0f73ddc8c3
--- /dev/null
+++ b/db/changes/232401/00-buyConfig_travelConfig.sql
@@ -0,0 +1,28 @@
+CREATE TABLE `vn`.`buyConfig` (
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `monthsAgo` int(11) NOT NULL DEFAULT 6 COMMENT 'Meses desde la última compra',
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+
+CREATE TABLE `vn`.`travelConfig` (
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+ `warehouseInFk` smallint(6) unsigned NOT NULL DEFAULT 8 COMMENT 'Warehouse de origen',
+ `warehouseOutFk` smallint(6) unsigned NOT NULL DEFAULT 60 COMMENT 'Warehouse destino',
+ `agencyFk` int(11) NOT NULL DEFAULT 1378 COMMENT 'Agencia por defecto',
+ `companyFk` smallint(5) unsigned NOT NULL DEFAULT 442 COMMENT 'Compañía por defecto',
+ PRIMARY KEY (`id`),
+ KEY `travelConfig_FK` (`warehouseInFk`),
+ KEY `travelConfig_FK_1` (`warehouseOutFk`),
+ KEY `travelConfig_FK_2` (`agencyFk`),
+ KEY `travelConfig_FK_3` (`companyFk`),
+ CONSTRAINT `travelConfig_FK` FOREIGN KEY (`warehouseInFk`) REFERENCES `warehouse` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `travelConfig_FK_1` FOREIGN KEY (`warehouseOutFk`) REFERENCES `warehouse` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `travelConfig_FK_2` FOREIGN KEY (`agencyFk`) REFERENCES `agencyMode` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `travelConfig_FK_3` FOREIGN KEY (`companyFk`) REFERENCES `company` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+
+INSERT INTO `salix`.`ACL` (`model`, `property`, `accessType`, `permission`, `principalType`, `principalId`)
+ VALUES
+ ('Entry', 'addFromPackaging', 'WRITE', 'ALLOW', 'ROLE', 'production'),
+ ('Entry', 'addFromBuy', 'WRITE', 'ALLOW', 'ROLE', 'production'),
+ ('Supplier', 'getItemsPackaging', 'READ', 'ALLOW', 'ROLE', 'production');
diff --git a/db/changes/232401/00-printer.sql b/db/changes/232401/00-printer.sql
new file mode 100644
index 0000000000..6280c2c6d2
--- /dev/null
+++ b/db/changes/232401/00-printer.sql
@@ -0,0 +1,3 @@
+ALTER TABLE `vn`.`sector` DROP COLUMN `printerFk`;
+ALTER TABLE `vn`.`sector` ADD COLUMN `mainPrinterFk` tinyint(3) unsigned;
+ALTER TABLE `vn`.`sector` ADD CONSTRAINT sector_FK_1 FOREIGN KEY (mainPrinterFk) REFERENCES vn.printer(id) ON DELETE CASCADE ON UPDATE CASCADE;
diff --git a/db/changes/232401/00-ticket_warehouse.sql b/db/changes/232401/00-ticket_warehouse.sql
new file mode 100644
index 0000000000..b5255ee3fd
--- /dev/null
+++ b/db/changes/232401/00-ticket_warehouse.sql
@@ -0,0 +1 @@
+ALTER TABLE `vn`.`ticket` MODIFY COLUMN warehouseFk smallint(6) unsigned DEFAULT NULL NULL;
diff --git a/db/changes/232401/00-useSpecificsAcls.sql b/db/changes/232401/00-useSpecificsAcls.sql
new file mode 100644
index 0000000000..0d17ca9484
--- /dev/null
+++ b/db/changes/232401/00-useSpecificsAcls.sql
@@ -0,0 +1,121 @@
+INSERT INTO `salix`.`ACL` (`model`, `property`, `accessType`, `permission`, `principalType`, `principalId`)
+ VALUES
+ ('Ticket', 'editDiscount', 'WRITE', 'ALLOW', 'ROLE', 'claimManager'),
+ ('Ticket', 'editDiscount', 'WRITE', 'ALLOW', 'ROLE', 'salesPerson'),
+ ('Ticket', 'isRoleAdvanced', '*', 'ALLOW', 'ROLE', 'salesAssistant'),
+ ('Ticket', 'isRoleAdvanced', '*', 'ALLOW', 'ROLE', 'deliveryBoss'),
+ ('Ticket', 'isRoleAdvanced', '*', 'ALLOW', 'ROLE', 'buyer'),
+ ('Ticket', 'isRoleAdvanced', '*', 'ALLOW', 'ROLE', 'claimManager'),
+ ('Ticket', 'deleteTicketWithPartPrepared', 'WRITE', 'ALLOW', 'ROLE', 'salesAssistant'),
+ ('Ticket', 'editZone', 'WRITE', 'ALLOW', 'ROLE', 'deliveryBoss'),
+ ('State', 'editableStates', 'READ', 'ALLOW', 'ROLE', 'employee'),
+ ('State', 'seeEditableStates', 'READ', 'ALLOW', 'ROLE', 'administrative'),
+ ('State', 'seeEditableStates', 'READ', 'ALLOW', 'ROLE', 'production'),
+ ('State', 'isSomeEditable', 'READ', 'ALLOW', 'ROLE', 'salesPerson'),
+ ('State', 'isAllEditable', 'READ', 'ALLOW', 'ROLE', 'production'),
+ ('State', 'isAllEditable', 'READ', 'ALLOW', 'ROLE', 'administrative'),
+ ('Agency', 'seeExpired', 'READ', 'ALLOW', 'ROLE', 'administrative'),
+ ('Agency', 'seeExpired', 'READ', 'ALLOW', 'ROLE', 'productionBoss'),
+ ('Claim', 'createAfterDeadline', 'WRITE', 'ALLOW', 'ROLE', 'claimManager'),
+ ('Client', 'editAddressLogifloraAllowed', 'WRITE', 'ALLOW', 'ROLE', 'salesAssistant'),
+ ('Client', 'editFiscalDataWithoutTaxDataCheck', 'WRITE', 'ALLOW', 'ROLE', 'salesAssistant'),
+ ('Client', 'editVerifiedDataWithoutTaxDataCheck', 'WRITE', 'ALLOW', 'ROLE', 'salesAssistant'),
+ ('Client', 'editCredit', 'WRITE', 'ALLOW', 'ROLE', 'financialBoss'),
+ ('Client', 'isNotEditableCredit', 'WRITE', 'ALLOW', 'ROLE', 'financialBoss'),
+ ('InvoiceOut', 'canCreatePdf', 'WRITE', 'ALLOW', 'ROLE', 'invoicing'),
+ ('Supplier', 'editPayMethodCheck', 'WRITE', 'ALLOW', 'ROLE', 'financial'),
+ ('Worker', 'isTeamBoss', 'WRITE', 'ALLOW', 'ROLE', 'teamBoss'),
+ ('Worker', 'forceIsSubordinate', 'READ', 'ALLOW', 'ROLE', 'hr'),
+ ('Claim', 'editState', 'WRITE', 'ALLOW', 'ROLE', 'claimManager');
+
+DELETE FROM `salix`.`ACL`
+ WHERE
+ model = 'Claim'
+ AND property = '*'
+ AND accessType = '*';
+
+INSERT INTO `salix`.`ACL` (`model`, `property`, `accessType`, `permission`, `principalType`, `principalId`)
+ VALUES
+ ('Claim', 'find', 'READ', 'ALLOW', 'ROLE', 'salesPerson'),
+ ('Claim', 'findById', 'READ', 'ALLOW', 'ROLE', 'salesPerson'),
+ ('Claim', 'findOne', 'READ', 'ALLOW', 'ROLE', 'salesPerson'),
+ ('Claim', 'getSummary', 'READ', 'ALLOW', 'ROLE', 'salesPerson'),
+ ('Claim', 'updateClaim', 'WRITE', 'ALLOW', 'ROLE', 'salesPerson'),
+ ('Claim', 'regularizeClaim', 'WRITE', 'ALLOW', 'ROLE', 'claimManager'),
+ ('Claim', 'updateClaimDestination', 'WRITE', 'ALLOW', 'ROLE', 'claimManager'),
+ ('Claim', 'downloadFile', 'READ', 'ALLOW', 'ROLE', 'claimManager'),
+ ('Claim', 'deleteById', 'WRITE', 'ALLOW', 'ROLE', 'claimManager'),
+ ('Claim', 'filter', 'READ', 'ALLOW', 'ROLE', 'salesPerson'),
+ ('Claim', 'logs', 'READ', 'ALLOW', 'ROLE', 'claimManager');
+
+DELETE FROM `salix`.`ACL`
+ WHERE
+ model = 'Ticket'
+ AND property = '*'
+ AND accessType = '*';
+
+INSERT INTO `salix`.`ACL` (`model`, `property`, `accessType`, `permission`, `principalType`, `principalId`)
+ VALUES
+ ('Ticket', 'find', 'READ', 'ALLOW', 'ROLE', 'employee'),
+ ('Ticket', 'findById', 'READ', 'ALLOW', 'ROLE', 'employee'),
+ ('Ticket', 'findOne', 'READ', 'ALLOW', 'ROLE', 'employee'),
+ ('Ticket', 'getVolume', 'READ', 'ALLOW', 'ROLE', 'employee'),
+ ('Ticket', 'getTotalVolume', 'READ', 'ALLOW', 'ROLE', 'employee'),
+ ('Ticket', 'summary', 'READ', 'ALLOW', 'ROLE', 'employee'),
+ ('Ticket', 'priceDifference', 'READ', 'ALLOW', 'ROLE', 'employee'),
+ ('Ticket', 'componentUpdate', 'WRITE', 'ALLOW', 'ROLE', 'employee'),
+ ('Ticket', 'new', 'WRITE', 'ALLOW', 'ROLE', 'employee'),
+ ('Ticket', 'isEditable', 'READ', 'ALLOW', 'ROLE', 'employee'),
+ ('Ticket', 'setDeleted', 'WRITE', 'ALLOW', 'ROLE', 'employee'),
+ ('Ticket', 'restore', 'WRITE', 'ALLOW', 'ROLE', 'employee'),
+ ('Ticket', 'getSales', 'READ', 'ALLOW', 'ROLE', 'employee'),
+ ('Ticket', 'getSalesPersonMana', 'READ', 'ALLOW', 'ROLE', 'employee'),
+ ('Ticket', 'filter', 'READ', 'ALLOW', 'ROLE', 'employee'),
+ ('Ticket', 'makeInvoice', 'WRITE', 'ALLOW', 'ROLE', 'employee'),
+ ('Ticket', 'updateEditableTicket', 'WRITE', 'ALLOW', 'ROLE', 'employee'),
+ ('Ticket', 'updateDiscount', 'WRITE', 'ALLOW', 'ROLE', 'employee'),
+ ('Ticket', 'transferSales', 'WRITE', 'ALLOW', 'ROLE', 'employee'),
+ ('Ticket', 'sendSms', 'WRITE', 'ALLOW', 'ROLE', 'employee'),
+ ('Ticket', 'isLocked', 'READ', 'ALLOW', 'ROLE', 'employee'),
+ ('Ticket', 'freightCost', 'READ', 'ALLOW', 'ROLE', 'employee'),
+ ('Ticket', 'getComponentsSum', 'READ', 'ALLOW', 'ROLE', 'employee'),
+ ('Ticket', 'updateAttributes', 'WRITE', 'ALLOW', 'ROLE', 'delivery'), -- Change Priority in Route tickets
+ ('Ticket', 'deliveryNoteCsv', 'READ', 'ALLOW', 'ROLE', 'employee');
+
+DELETE FROM `salix`.`ACL`
+ WHERE
+ model = 'State'
+ AND property = '*'
+ AND accessType = 'READ';
+
+INSERT INTO `salix`.`ACL` (`model`, `property`, `accessType`, `permission`, `principalType`, `principalId`)
+ VALUES
+ ('State', 'find', 'READ', 'ALLOW', 'ROLE', 'employee'),
+ ('State', 'findById', 'READ', 'ALLOW', 'ROLE', 'employee'),
+ ('State', 'findOne', 'READ', 'ALLOW', 'ROLE', 'employee');
+
+DELETE FROM `salix`.`ACL`
+ WHERE
+ model = 'Worker'
+ AND property = '*'
+ AND accessType = 'READ';
+
+INSERT INTO `salix`.`ACL` (`model`, `property`, `accessType`, `permission`, `principalType`, `principalId`)
+ VALUES
+ ('Worker', 'find', 'READ', 'ALLOW', 'ROLE', 'employee'),
+ ('Worker', 'findById', 'READ', 'ALLOW', 'ROLE', 'employee'),
+ ('Worker', 'findOne', 'READ', 'ALLOW', 'ROLE', 'employee'),
+ ('Worker', 'filter', 'READ', 'ALLOW', 'ROLE', 'employee'),
+ ('Worker', 'getWorkedHours', 'READ', 'ALLOW', 'ROLE', 'employee'),
+ ('Worker', 'active', 'READ', 'ALLOW', 'ROLE', 'employee'),
+ ('Worker', 'activeWithRole', 'READ', 'ALLOW', 'ROLE', 'employee'),
+ ('Worker', 'uploadFile', 'WRITE', 'ALLOW', 'ROLE', 'hr'),
+ ('Worker', 'contracts', 'READ', 'ALLOW', 'ROLE', 'employee'),
+ ('Worker', 'holidays', 'READ', 'ALLOW', 'ROLE', 'employee'),
+ ('Worker', 'activeContract', 'READ', 'ALLOW', 'ROLE', 'employee'),
+ ('Worker', 'activeWithInheritedRole', 'READ', 'ALLOW', 'ROLE', 'employee');
+
+DELETE FROM `salix`.`ACL`
+ WHERE model = 'Client'
+ AND property = 'updateUser'
+ AND accessType = '*';
diff --git a/db/changes/232601/.gitkeep b/db/changes/232601/.gitkeep
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/db/dump/dumpedFixtures.sql b/db/dump/dumpedFixtures.sql
index 77dd8c1f7d..abb5516f77 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.15-MariaDB, for debian-linux-gnu (x86_64)
--
-- Host: db.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,'231801',0,'production',NULL,'2001-01-01 11:00:00',NULL,0);
/*!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','10598','11ac980456205f7851dc94367d04243d33ca3c0b','2023-05-16 08:20:30','10600');
/*!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','10379','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-03-09 08:40:16',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','10384','00-business_workcenterFk.sql','jenkins@db-proxy2.static.verdnatura.es','2023-05-12 09:18:01',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','10426','00-firstScript.sql','jenkins@db-proxy1.static.verdnatura.es','2023-04-20 09:07:40',NULL,NULL),('vn-database','10428','00-firstScript.sql','jenkins@swarm-worker1.static.verdnatura.es','2023-01-26 13:27:05',NULL,NULL),('vn-database','10431','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-03-23 09:09:22',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','10440','00-firstScript.sql','jenkins@db-proxy1.static.verdnatura.es','2023-02-23 10:28:41',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','10458','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-03-09 08:40:17',NULL,NULL),('vn-database','10459','00-alterTableUtilConfig.sql','jenkins@db-proxy1.static.verdnatura.es','2023-02-23 10:28:41',NULL,NULL),('vn-database','10459','01-createFunctionCurdate.sql','jenkins@db-proxy1.static.verdnatura.es','2023-02-23 10:28:41',NULL,NULL),('vn-database','10459','02-createFunctionMockTime.sql','jenkins@db-proxy1.static.verdnatura.es','2023-02-23 10:28:41',NULL,NULL),('vn-database','10459','03-createFunctionMockTimeBase.sql','jenkins@db-proxy1.static.verdnatura.es','2023-02-23 10:28:41',NULL,NULL),('vn-database','10459','04-createFunctionNow.sql','jenkins@db-proxy1.static.verdnatura.es','2023-02-23 10:28:41',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','10470','00-firstScript.sql','jenkins@db-proxy1.static.verdnatura.es','2023-02-23 10:28:54',NULL,NULL),('vn-database','10471','00-firstScript.sql','jenkins@db-proxy1.static.verdnatura.es','2023-02-23 10:28:54',NULL,NULL),('vn-database','10472','00-firstScript.sql','jenkins@db-proxy1.static.verdnatura.es','2023-02-23 10:28:54',NULL,NULL),('vn-database','10477','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-03-23 09:09:31',NULL,NULL),('vn-database','10478','00-dropBasket.sql','jenkins@db-proxy1.static.verdnatura.es','2023-02-23 10:28:54',NULL,NULL),('vn-database','10478','00-firstScript.sql','jenkins@db-proxy1.static.verdnatura.es','2023-02-23 10:28:54',NULL,NULL),('vn-database','10478','01-orderConfigured.sql','jenkins@db-proxy1.static.verdnatura.es','2023-02-23 10:29:16',NULL,NULL),('vn-database','10478','02-configuredUpdate.sql','jenkins@db-proxy1.static.verdnatura.es','2023-02-23 10:29:53',NULL,NULL),('vn-database','10478','99-privileges.sql','jenkins@db-proxy1.static.verdnatura.es','2023-02-23 10:29:53',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),('vn-database','10482','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-02-21 10:00:28',NULL,NULL),('vn-database','10485','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-03-09 08:40:17',NULL,NULL),('vn-database','10488','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-03-09 08:40:17',NULL,NULL),('vn-database','10491','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-03-09 08:40:18',NULL,NULL),('vn-database','10492','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-03-09 08:40:18',NULL,NULL),('vn-database','10493','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-05-12 09:18:01',NULL,NULL),('vn-database','10495','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-03-09 08:40:19',NULL,NULL),('vn-database','10498','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-03-23 09:09:38',NULL,NULL),('vn-database','10500','00-firstScript.sql','jenkins@db-proxy1.static.verdnatura.es','2023-03-03 07:06:03',NULL,NULL),('vn-database','10501','00-firstScript.sql','jenkins@db-proxy1.static.verdnatura.es','2023-03-03 10:52:24',NULL,NULL),('vn-database','10502','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-03-23 09:09:48',NULL,NULL),('vn-database','10506','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-03-23 09:09:48',NULL,NULL),('vn-database','10507','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-04-05 10:35:23',NULL,NULL),('vn-database','10508','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-04-05 10:36:43',NULL,NULL),('vn-database','10510','00-dropBusinessFk.sql','jenkins@db-proxy2.static.verdnatura.es','2023-04-05 10:36:47',NULL,NULL),('vn-database','10510','01-createTableProfessionalCategory.sql','jenkins@db-proxy2.static.verdnatura.es','2023-04-05 10:36:47',NULL,NULL),('vn-database','10510','02-exportToNewTable.sql','jenkins@db-proxy2.static.verdnatura.es','2023-04-05 10:36:47',NULL,NULL),('vn-database','10510','03-RecreateFK.sql','jenkins@db-proxy2.static.verdnatura.es','2023-04-05 10:36:51',NULL,NULL),('vn-database','10510','04-kkPostgresqlTable.sql','jenkins@db-proxy2.static.verdnatura.es','2023-04-05 10:36:51',NULL,NULL),('vn-database','10511','00-firstScript.sql','jenkins@db-proxy1.static.verdnatura.es','2023-04-20 09:07:41',NULL,NULL),('vn-database','10512','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-04-05 10:36:52',NULL,NULL),('vn-database','10513','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-04-05 10:36:56',NULL,NULL),('vn-database','10514','00-firstScript.sql','jenkins@db-proxy1.static.verdnatura.es','2023-04-20 09:07:41',NULL,NULL),('vn-database','10516','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-03-23 09:09:48',NULL,NULL),('vn-database','10521','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-03-21 06:58:13',NULL,NULL),('vn-database','10522','00-firstScript.sql','jenkins@db-proxy1.static.verdnatura.es','2023-04-20 09:07:41',NULL,NULL),('vn-database','10523','00-firstScript.sql','jenkins@db-proxy1.static.verdnatura.es','2023-04-20 09:07:41',NULL,NULL),('vn-database','10525','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-03-21 12:42:50',NULL,NULL),('vn-database','10526','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-04-05 10:36:57',NULL,NULL),('vn-database','10528','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-04-05 10:37:00',NULL,NULL),('vn-database','10530','00-firstScript.sql','jenkins@db-proxy1.static.verdnatura.es','2023-03-23 14:49:30',NULL,NULL),('vn-database','10531','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-03-24 11:47:10',NULL,NULL),('vn-database','10532','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-03-24 11:17:38',NULL,NULL),('vn-database','10533','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-04-05 10:37:04',NULL,NULL),('vn-database','10537','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-03-29 15:18:36',NULL,NULL),('vn-database','10538','00-createChronopostConfig.sql','jenkins@db-proxy1.static.verdnatura.es','2023-04-20 09:07:41',NULL,NULL),('vn-database','10538','01-createChronopostService.sql','jenkins@db-proxy1.static.verdnatura.es','2023-04-20 09:07:41',NULL,NULL),('vn-database','10538','02-createChronopostExpedition.sql','jenkins@db-proxy1.static.verdnatura.es','2023-04-20 09:07:41',NULL,NULL),('vn-database','10538','03-createChronopostSenderAddress.sql','jenkins@db-proxy1.static.verdnatura.es','2023-04-20 09:07:41',NULL,NULL),('vn-database','10538','04-addgrantPrivilegies.sql','jenkins@db-proxy1.static.verdnatura.es','2023-04-20 09:07:41',NULL,NULL),('vn-database','10538','05-updateChronopostConfig.sql','jenkins@db-proxy1.static.verdnatura.es','2023-04-21 11:54:57',NULL,NULL),('vn-database','10539','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-04-05 10:37:07',NULL,NULL),('vn-database','10540','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-05-12 09:18:01',NULL,NULL),('vn-database','10545','00-firstScript.sql','jenkins@db-proxy1.static.verdnatura.es','2023-04-11 08:31:03',NULL,NULL),('vn-database','10546','00-firstScript.sql','jenkins@db-proxy1.static.verdnatura.es','2023-04-20 09:08:10',NULL,NULL),('vn-database','10547','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-05-12 09:21:58',NULL,NULL),('vn-database','10549','00-updateUpdateLog.sql','jenkins@db-proxy1.static.verdnatura.es','2023-04-21 07:29:22',NULL,NULL),('vn-database','10549','01-updateInsertLog.sql','jenkins@db-proxy1.static.verdnatura.es','2023-04-21 07:30:11',NULL,NULL),('vn-database','10549','02-updateDeleteLog.sql','jenkins@db-proxy1.static.verdnatura.es','2023-04-21 07:30:51',NULL,NULL),('vn-database','10549','03-deleteEmptyLog.sql','jenkins@db-proxy1.static.verdnatura.es','2023-04-21 07:31:34',NULL,NULL),('vn-database','10549','04-optimizeLogTables.sql','jenkins@db-proxy1.static.verdnatura.es','2023-04-21 07:33:58',NULL,NULL),('vn-database','10550','00-editorFk.sql','jenkins@db-proxy2.static.verdnatura.es','2023-05-12 09:42:33',NULL,NULL),('vn-database','10550','01-originFk.sql','jenkins@db-proxy2.static.verdnatura.es','2023-05-12 09:45:28',NULL,NULL),('vn-database','10552','00-firstScript.sql','jenkins@db-proxy1.static.verdnatura.es','2023-04-13 08:25:10',NULL,NULL),('vn-database','10554','00-firstScript.sql','jenkins@db-proxy1.static.verdnatura.es','2023-04-20 09:08:10',NULL,NULL),('vn-database','10557','00-firstScript.sql','jenkins@db-proxy1.static.verdnatura.es','2023-04-17 07:45:56',NULL,NULL),('vn-database','10559','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-04-18 10:53:50',NULL,NULL),('vn-database','10560','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-04-17 09:19:31',NULL,NULL),('vn-database','10562','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-05-12 09:45:28',NULL,NULL),('vn-database','10563','00-delivery_ticketFk.sql','jenkins@db-proxy2.static.verdnatura.es','2023-04-20 09:30:53',NULL,NULL),('vn-database','10566','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-04-20 10:08:41',NULL,NULL),('vn-database','10567','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-04-20 10:18:06',NULL,NULL),('vn-database','10568','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-05-12 09:45:28',NULL,NULL),('vn-database','10569','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-04-24 09:14:35',NULL,NULL),('vn-database','10570','00-createSendingConfig.sql','jenkins@db-proxy2.static.verdnatura.es','2023-05-12 09:45:28',NULL,NULL),('vn-database','10570','01-createSendingServiceWeekday.sql','jenkins@db-proxy2.static.verdnatura.es','2023-05-12 09:45:28',NULL,NULL),('vn-database','10570','02-createSendingService.sql','jenkins@db-proxy2.static.verdnatura.es','2023-05-12 09:45:28',NULL,NULL),('vn-database','10570','03-permisos.sql','jenkins@db-proxy2.static.verdnatura.es','2023-05-12 09:45:28',NULL,NULL),('vn-database','10575','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-04-26 11:27:32',NULL,NULL),('vn-database','10577','00-firstScript.sql','jenkins@db-proxy1.static.verdnatura.es','2023-04-27 14:00:12',NULL,NULL),('vn-database','10578','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-05-12 09:45:28',NULL,NULL),('vn-database','10579','00-firstScript.sql','jenkins@db-proxy1.static.verdnatura.es','2023-04-28 11:27:36',NULL,NULL),('vn-database','10580','00-itemTypeDropConstraint.sql','jenkins@db-proxy2.static.verdnatura.es','2023-04-28 18:18:52',NULL,NULL),('vn-database','10580','01-itemTypeAddConstraint.sql','jenkins@db-proxy2.static.verdnatura.es','2023-04-28 18:19:10',NULL,NULL),('vn-database','10581','00-itemTypeAutoIncrement.sql','jenkins@db-proxy2.static.verdnatura.es','2023-04-28 19:06:46',NULL,NULL),('vn-database','10582','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-05-12 09:45:28',NULL,NULL),('vn-database','10583','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-05-12 09:45:28',NULL,NULL),('vn-database','10584','00-firstScript.sql','jenkins@db-proxy2.static.verdnatura.es','2023-05-12 09:45:28',NULL,NULL),('vn-database','10598','00-workerLog.sql','jenkins@db-proxy2.static.verdnatura.es','2023-05-12 09:45:29',NULL,NULL),('vn-database','10598','01-supplierLog.sql','jenkins@db-proxy2.static.verdnatura.es','2023-05-12 09:45:29',NULL,NULL),('vn-database','10598','02-workerTimeControlLog.sql','jenkins@db-proxy2.static.verdnatura.es','2023-05-12 09:45:29',NULL,NULL),('vn-database','10598','03-workerClockLog.sql','jenkins@db-proxy2.static.verdnatura.es','2023-05-12 09:45:29',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-05-16 8:24:00
USE `account`;
--- 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 */;
@@ -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',NULL),(2,'customer','Privilegios básicos de un cliente',1,'2017-05-19 07:04:58','2017-05-19 07:04:58',NULL),(3,'agency','Consultar tablas de predicciones de bultos',1,'2017-05-19 07:04:58','2017-05-19 07:04:58',NULL),(5,'administrative','Tareas relacionadas con la contabilidad',1,'2017-05-19 07:04:58','2017-05-19 07:04:58',NULL),(6,'guest','Privilegios para usuarios sin cuenta',1,'2017-05-19 07:04:58','2017-05-19 07:04:58',NULL),(9,'developer','Desarrolladores del sistema',1,'2017-05-19 07:04:58','2017-05-19 07:04:58',NULL),(11,'account','Privilegios relacionados con el login',0,'2017-05-19 07:04:58','2017-09-20 17:06:35',NULL),(13,'teamBoss','Jefe de equipo/departamento',1,'2017-05-19 07:04:58','2021-06-30 13:29:30',NULL),(15,'logistic','Departamento de compras, responsables de la logistica',1,'2017-05-19 07:04:58','2018-02-12 10:50:10',NULL),(16,'logisticBoss','Jefe del departamento de logística',1,'2017-05-19 07:04:58','2017-05-19 07:04:58',NULL),(17,'adminBoss','Jefe del departamento de administración',1,'2017-05-19 07:04:58','2017-05-19 07:04:58',NULL),(18,'salesPerson','Departamento de ventas',1,'2017-05-19 07:04:58','2017-05-19 07:04:58',NULL),(19,'salesBoss','Jefe del departamento de ventas',1,'2017-05-19 07:04:58','2017-08-16 12:38:27',NULL),(20,'manager','Gerencia',1,'2017-06-01 14:57:02','2022-07-29 07:36:15',NULL),(21,'salesAssistant','Jefe auxiliar de ventas',1,'2017-08-16 12:40:52','2017-08-16 12:40:52',NULL),(22,'teamManager','Jefe de departamento con privilegios de auxiliar de venta.',1,'2017-09-07 09:08:12','2017-09-07 09:08:12',NULL),(30,'financialBoss','Director finaciero',1,'2017-09-21 11:05:36','2017-09-21 11:05:36',NULL),(31,'freelancer','Trabajadores por cuenta ajena',1,'2017-10-10 12:57:26','2017-10-10 12:59:27',NULL),(32,'ett','Trabajadores de empresa temporal',1,'2017-10-10 12:58:58','2017-10-10 12:59:20',NULL),(33,'invoicing','Personal con acceso a facturación',0,'2018-01-29 16:43:34','2018-01-29 16:43:34',NULL),(34,'agencyBoss','Jefe/a del departamento de agencias',1,'2018-01-29 16:44:39','2018-02-23 07:58:53',NULL),(35,'buyer','Departamento de compras',1,'2018-02-12 10:35:42','2018-02-12 10:35:42',NULL),(36,'replenisher','Trabajadores de camara',1,'2018-02-16 14:07:10','2019-04-12 05:38:08',NULL),(37,'hr','Gestor/a de recursos humanos',1,'2018-02-22 17:34:53','2018-02-22 17:34:53',NULL),(38,'hrBoss','Jefe/a de recursos humanos',1,'2018-02-22 17:35:09','2018-02-22 17:35:09',NULL),(39,'adminAssistant','Jefe auxiliar administrativo',1,'2018-02-23 10:37:36','2018-02-23 10:38:41',NULL),(40,'handmade','Departamento de confección',1,'2018-02-23 11:14:53','2018-02-23 11:39:12',NULL),(41,'handmadeBoss','Jefe de departamento de confección',1,'2018-02-23 11:15:09','2018-02-23 11:39:26',NULL),(42,'artificial','Departamento de artificial',1,'2018-02-23 11:39:59','2018-02-23 11:39:59',NULL),(43,'artificialBoss','Jefe del departamento de artificial',1,'2018-02-23 11:40:16','2018-02-23 11:40:16',NULL),(44,'accessory','Departamento de complementos',1,'2018-02-23 11:41:12','2018-02-23 11:41:12',NULL),(45,'accessoryBoss','Jefe del departamento de complementos',1,'2018-02-23 11:41:23','2018-02-23 11:41:23',NULL),(47,'cooler','Empleados de cámara',1,'2018-02-23 13:08:18','2018-02-23 13:08:18',NULL),(48,'coolerBoss','Jefe de cámara',1,'2018-02-23 13:12:01','2023-03-13 08:49:43',NULL),(49,'production','Empleado de producción',1,'2018-02-26 15:28:23','2021-02-12 09:42:35',NULL),(50,'productionBoss','Jefe de producción',1,'2018-02-26 15:34:12','2018-02-26 15:34:12',NULL),(51,'marketing','Departamento de marketing',1,'2018-03-01 07:28:39','2018-03-01 07:28:39',NULL),(52,'marketingBoss','Jefe del departamento de marketing',1,'2018-03-01 07:28:57','2018-03-01 07:28:57',NULL),(53,'insurance','Gestor de seguros de cambio',0,'2018-03-05 07:44:35','2019-02-01 13:47:57',NULL),(54,'itemPicker','Sacador en cámara',1,'2018-03-05 12:08:17','2018-03-05 12:08:17',NULL),(55,'itemPickerBoss','Jefe de sacadores',1,'2018-03-05 12:08:31','2018-03-05 12:08:31',NULL),(56,'delivery','Personal de reparto',1,'2018-05-30 06:07:02','2018-05-30 06:07:02',NULL),(57,'deliveryBoss','Jefe de personal de reparto',1,'2018-05-30 06:07:19','2018-05-30 06:07:19',NULL),(58,'packager','Departamento encajadores',1,'2019-01-21 12:43:45','2019-01-21 12:43:45',NULL),(59,'packagerBoss','Jefe departamento encajadores',1,'2019-01-21 12:44:10','2019-01-21 12:44:10',NULL),(60,'productionAssi','Tareas relacionadas con producción y administración',1,'2019-01-29 13:29:01','2019-01-29 13:29:01',NULL),(61,'replenisherBos','Jefe de Complementos/Camara',1,'2019-07-01 06:44:07','2019-07-01 06:44:07',NULL),(62,'noLogin','Role without login access to MySQL',0,'2019-07-01 06:50:19','2019-07-02 13:42:05',NULL),(64,'balanceSheet','Consulta de Balance',0,'2019-07-16 12:12:08','2019-07-16 12:12:08',NULL),(65,'officeBoss','Jefe de filial',1,'2019-08-02 06:54:26','2019-08-02 06:54:26',NULL),(66,'sysadmin','Administrador de sistema',1,'2019-08-08 06:58:56','2019-08-08 06:58:56',NULL),(67,'adminOfficer','categoria profesional oficial de administración',1,'2020-01-03 08:09:23','2020-01-03 08:09:23',NULL),(69,'coolerAssist','Asistente de cámara con permiso compras',1,'2020-02-05 12:36:09','2023-03-13 08:50:07',NULL),(70,'trainee','Alumno de prácticas',1,'2020-03-04 11:00:25','2020-03-04 11:00:25',NULL),(71,'checker','Rol de revisor con privilegios de itemPicker',1,'2020-10-02 10:50:07','2020-10-02 10:50:07',NULL),(72,'claimManager','Personal de reclamaciones',1,'2020-10-13 10:01:32','2020-10-26 07:29:46',NULL),(73,'financial','Departamento de finanzas',1,'2020-11-16 09:30:27','2020-11-16 09:30:27',NULL),(74,'userPhotos','Privilegios para subir fotos de usuario',1,'2021-02-03 10:24:27','2021-02-03 10:24:27',NULL),(75,'catalogPhotos','Privilegios para subir fotos del catálogo',1,'2021-02-03 10:24:27','2021-02-03 10:24:27',NULL),(76,'chat','Rol para utilizar el rocket chat',1,'2020-11-27 13:06:50','2020-12-17 07:49:41',NULL),(100,'root','Rol con todos los privilegios',0,'2018-04-23 14:33:36','2020-11-12 06:50:07',NULL),(101,'buyerBoss','Jefe del departamento de compras',1,'2021-06-16 09:53:17','2021-06-16 09:53:17',NULL),(102,'preservedBoss','Responsable preservado',1,'2021-09-14 13:45:37','2021-09-14 13:45:37',NULL),(103,'it','Departamento de informática',1,'2021-11-11 09:48:22','2021-11-11 09:48:22',NULL),(104,'itBoss','Jefe de departamento de informática',1,'2021-11-11 09:48:49','2021-11-11 09:48:49',NULL),(105,'grant','Adjudicar roles a usuarios',1,'2021-11-11 12:41:09','2021-11-11 12:41:09',NULL),(106,'ext','Usuarios externos de la Base de datos',1,'2021-11-23 14:51:16','2021-11-23 14:51:16',NULL),(107,'productionPlus','Creado para pepe por orden de Juanvi',1,'2022-02-08 06:47:10','2022-02-08 06:47:10',NULL),(108,'system','System user',1,'2022-05-16 08:09:51','2022-05-16 08:09:51',NULL),(109,'salesTeamBoss','Jefe de equipo de comerciales',1,'2022-06-14 13:45:56','2022-06-14 13:45:56',NULL),(110,'palletizer','Paletizadores',1,'2022-12-02 12:56:22','2022-12-02 12:56:30',NULL),(111,'entryEditor','Entry editor',1,'2023-01-13 11:21:55','2023-01-13 11:21:55',NULL),(112,'maintenance','Personal de mantenimiento',1,'2023-01-19 06:23:35','2023-01-19 06:23:35',NULL),(114,'maintenanceBos','Jefe de mantenimiento',1,'2023-01-19 06:31:16','2023-05-12 08:47:34',19294),(115,'itManagement','TI management',1,'2023-03-29 07:27:55','2023-03-29 07:28:04',NULL);
/*!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,NULL),(2,1,3,NULL),(3,1,70,NULL),(4,2,11,NULL),(5,3,11,NULL),(6,5,1,NULL),(8,5,33,NULL),(10,11,6,NULL),(11,13,1,NULL),(12,15,35,NULL),(15,16,15,NULL),(16,17,20,NULL),(17,17,37,NULL),(18,17,39,NULL),(19,17,64,NULL),(20,18,1,NULL),(21,19,21,NULL),(22,20,13,NULL),(23,20,16,NULL),(24,20,65,NULL),(25,21,13,NULL),(26,21,18,NULL),(27,21,53,NULL),(28,22,13,NULL),(29,22,21,NULL),(30,30,5,NULL),(31,30,20,NULL),(32,30,22,NULL),(33,30,53,NULL),(34,30,64,NULL),(35,31,1,NULL),(36,32,1,NULL),(37,34,1,NULL),(38,34,13,NULL),(39,34,33,NULL),(40,35,1,NULL),(41,36,44,NULL),(42,36,47,NULL),(43,37,1,NULL),(44,38,37,NULL),(45,38,64,NULL),(46,39,5,NULL),(47,39,21,NULL),(48,39,57,NULL),(49,40,1,NULL),(50,40,49,NULL),(51,41,13,NULL),(52,41,35,NULL),(53,41,40,NULL),(54,42,35,NULL),(55,42,49,NULL),(56,43,13,NULL),(57,43,42,NULL),(58,44,1,NULL),(59,45,13,NULL),(60,45,44,NULL),(61,47,1,NULL),(62,48,13,NULL),(63,48,47,NULL),(64,49,36,NULL),(65,49,58,NULL),(66,50,13,NULL),(67,50,21,NULL),(68,50,35,NULL),(69,50,49,NULL),(70,50,57,NULL),(72,51,1,NULL),(73,52,13,NULL),(74,52,19,NULL),(76,52,51,NULL),(77,53,1,NULL),(78,54,1,NULL),(79,55,13,NULL),(80,55,54,NULL),(81,56,1,NULL),(82,57,13,NULL),(83,57,56,NULL),(84,58,1,NULL),(85,59,13,NULL),(87,60,5,NULL),(91,61,13,NULL),(92,61,36,NULL),(94,65,35,NULL),(97,67,5,NULL),(98,67,37,NULL),(99,69,35,NULL),(101,70,11,NULL),(102,71,1,NULL),(103,71,58,NULL),(105,72,18,NULL),(106,73,5,NULL),(107,73,64,NULL),(108,73,19,NULL),(109,59,50,NULL),(115,39,76,NULL),(117,65,76,NULL),(118,30,76,NULL),(124,5,76,NULL),(125,37,76,NULL),(126,38,76,NULL),(128,42,76,NULL),(129,35,76,NULL),(130,60,76,NULL),(131,21,76,NULL),(132,18,76,NULL),(133,50,76,NULL),(134,20,76,NULL),(135,41,76,NULL),(136,17,76,NULL),(137,52,76,NULL),(138,57,76,NULL),(139,37,74,NULL),(140,51,74,NULL),(141,51,75,NULL),(142,35,75,NULL),(143,15,49,NULL),(145,17,67,NULL),(146,38,13,NULL),(147,101,35,NULL),(148,101,13,NULL),(150,15,56,NULL),(152,69,47,NULL),(153,48,35,NULL),(154,102,1,NULL),(167,9,103,NULL),(168,66,9,NULL),(169,104,100,NULL),(172,103,76,NULL),(173,103,1,NULL),(174,103,44,NULL),(175,103,45,NULL),(176,103,11,NULL),(177,103,39,NULL),(178,103,17,NULL),(179,103,5,NULL),(180,103,67,NULL),(181,103,3,NULL),(182,103,34,NULL),(183,103,42,NULL),(184,103,43,NULL),(185,103,64,NULL),(186,103,35,NULL),(187,103,101,NULL),(188,103,75,NULL),(189,103,71,NULL),(190,103,72,NULL),(191,103,47,NULL),(192,103,69,NULL),(193,103,48,NULL),(194,103,2,NULL),(195,103,56,NULL),(196,103,57,NULL),(197,103,32,NULL),(198,103,73,NULL),(199,103,30,NULL),(200,103,31,NULL),(201,103,6,NULL),(202,103,40,NULL),(203,103,41,NULL),(204,103,37,NULL),(205,103,38,NULL),(206,103,53,NULL),(207,103,33,NULL),(210,103,54,NULL),(211,103,55,NULL),(212,103,15,NULL),(213,103,16,NULL),(215,103,51,NULL),(216,103,52,NULL),(218,103,65,NULL),(219,103,58,NULL),(220,103,59,NULL),(221,103,102,NULL),(222,103,49,NULL),(223,103,60,NULL),(224,103,50,NULL),(225,103,36,NULL),(226,103,61,NULL),(228,103,21,NULL),(229,103,19,NULL),(230,103,18,NULL),(231,103,13,NULL),(232,103,22,NULL),(233,103,70,NULL),(234,103,74,NULL),(237,66,103,NULL),(238,103,20,NULL),(239,106,11,NULL),(240,107,60,NULL),(241,21,72,NULL),(242,20,9,NULL),(245,57,33,NULL),(246,102,35,NULL),(247,108,1,NULL),(248,102,13,NULL),(249,109,18,NULL),(250,109,13,NULL),(251,51,21,NULL),(253,48,49,NULL),(254,110,1,NULL),(255,110,76,NULL),(256,48,69,NULL),(257,47,111,NULL),(258,43,111,NULL),(259,72,111,NULL),(260,35,111,NULL),(261,5,111,NULL),(262,112,1,NULL),(263,114,112,NULL),(264,51,35,NULL),(265,72,49,NULL),(266,101,18,NULL),(268,65,57,NULL),(269,65,59,NULL),(270,65,49,NULL),(271,65,18,NULL),(272,65,13,NULL),(273,60,35,NULL),(275,50,59,NULL),(276,60,49,NULL),(280,5,53,NULL),(281,5,18,NULL),(282,50,60,NULL),(283,5,21,NULL),(284,60,57,NULL),(285,58,76,NULL),(287,69,58,NULL),(288,115,66,NULL),(289,115,9,NULL),(290,104,115,NULL),(291,115,103,NULL),(297,21,33,NULL),(298,49,54,NULL),(299,112,49,NULL),(300,114,13,NULL);
/*!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 (234609,1,1),(234610,1,2),(234611,1,3),(234614,1,6),(234613,1,11),(234612,1,70),(234496,2,2),(234498,2,6),(234497,2,11),(234357,3,3),(234359,3,6),(234358,3,11),(234313,5,1),(234324,5,2),(234323,5,3),(234312,5,5),(234330,5,6),(234326,5,11),(234321,5,13),(234314,5,18),(234315,5,21),(234316,5,33),(234329,5,36),(234332,5,44),(234331,5,47),(234325,5,49),(234317,5,53),(234328,5,54),(234327,5,58),(234322,5,70),(234320,5,72),(234318,5,76),(234319,5,111),(234720,6,6),(234549,9,1),(234550,9,2),(234551,9,3),(234552,9,5),(234553,9,6),(234547,9,9),(234554,9,11),(234555,9,13),(234556,9,15),(234557,9,16),(234558,9,17),(234559,9,18),(234560,9,19),(234561,9,20),(234562,9,21),(234563,9,22),(234564,9,30),(234565,9,31),(234566,9,32),(234567,9,33),(234568,9,34),(234569,9,35),(234570,9,36),(234571,9,37),(234572,9,38),(234573,9,39),(234574,9,40),(234575,9,41),(234576,9,42),(234577,9,43),(234578,9,44),(234579,9,45),(234580,9,47),(234581,9,48),(234582,9,49),(234583,9,50),(234584,9,51),(234585,9,52),(234586,9,53),(234587,9,54),(234588,9,55),(234589,9,56),(234590,9,57),(234591,9,58),(234592,9,59),(234593,9,60),(234594,9,61),(234595,9,64),(234596,9,65),(234597,9,67),(234598,9,69),(234599,9,70),(234600,9,71),(234601,9,72),(234602,9,73),(234603,9,74),(234604,9,75),(234605,9,76),(234606,9,101),(234607,9,102),(234548,9,103),(234608,9,111),(234225,11,6),(234224,11,11),(235592,13,1),(235593,13,2),(235594,13,3),(235597,13,6),(235596,13,11),(235591,13,13),(235595,13,70),(235008,15,1),(235017,15,2),(235016,15,3),(235019,15,6),(235018,15,11),(235002,15,15),(235003,15,35),(235010,15,36),(235014,15,44),(235013,15,47),(235004,15,49),(235011,15,54),(235005,15,56),(235012,15,58),(235015,15,70),(235007,15,75),(235006,15,76),(235009,15,111),(235027,16,1),(235036,16,2),(235035,16,3),(235038,16,6),(235037,16,11),(235021,16,15),(235020,16,16),(235022,16,35),(235029,16,36),(235033,16,44),(235032,16,47),(235023,16,49),(235030,16,54),(235024,16,56),(235031,16,58),(235034,16,70),(235026,16,75),(235025,16,76),(235028,16,111),(234258,17,1),(234268,17,2),(234267,17,3),(234263,17,5),(234293,17,6),(234262,17,9),(234292,17,11),(234261,17,13),(234273,17,15),(234260,17,16),(234250,17,17),(234272,17,18),(234291,17,19),(234251,17,20),(234264,17,21),(234290,17,22),(234289,17,30),(234288,17,31),(234287,17,32),(234275,17,33),(234286,17,34),(234271,17,35),(234285,17,36),(234252,17,37),(234284,17,38),(234253,17,39),(234283,17,40),(234282,17,41),(234281,17,42),(234280,17,43),(234294,17,44),(234295,17,45),(234296,17,47),(234297,17,48),(234270,17,49),(234298,17,50),(234299,17,51),(234300,17,52),(234276,17,53),(234301,17,54),(234302,17,55),(234279,17,56),(234265,17,57),(234303,17,58),(234269,17,59),(234304,17,60),(234305,17,61),(234254,17,64),(234259,17,65),(234255,17,67),(234306,17,69),(234266,17,70),(234307,17,71),(234278,17,72),(234308,17,73),(234257,17,74),(234309,17,75),(234256,17,76),(234310,17,101),(234311,17,102),(234274,17,103),(234277,17,111),(235504,18,1),(235507,18,2),(235506,18,3),(235510,18,6),(235509,18,11),(235503,18,18),(235508,18,70),(235505,18,76),(235492,19,1),(235498,19,2),(235497,19,3),(235502,19,6),(235501,19,11),(235484,19,13),(235485,19,18),(235482,19,19),(235483,19,21),(235486,19,33),(235495,19,36),(235500,19,44),(235499,19,47),(235491,19,49),(235487,19,53),(235494,19,54),(235493,19,58),(235496,19,70),(235488,19,72),(235489,19,76),(235490,19,111),(235080,20,1),(235092,20,2),(235091,20,3),(235090,20,5),(235089,20,6),(235072,20,9),(235088,20,11),(235073,20,13),(235079,20,15),(235074,20,16),(235087,20,17),(235078,20,18),(235086,20,19),(235071,20,20),(235085,20,21),(235093,20,22),(235094,20,30),(235095,20,31),(235096,20,32),(235097,20,33),(235098,20,34),(235077,20,35),(235099,20,36),(235100,20,37),(235101,20,38),(235102,20,39),(235103,20,40),(235104,20,41),(235105,20,42),(235106,20,43),(235107,20,44),(235108,20,45),(235109,20,47),(235110,20,48),(235082,20,49),(235111,20,50),(235112,20,51),(235113,20,52),(235114,20,53),(235115,20,54),(235116,20,55),(235117,20,56),(235083,20,57),(235118,20,58),(235084,20,59),(235119,20,60),(235120,20,61),(235121,20,64),(235075,20,65),(235122,20,67),(235123,20,69),(235124,20,70),(235125,20,71),(235126,20,72),(235127,20,73),(235128,20,74),(235129,20,75),(235076,20,76),(235130,20,101),(235131,20,102),(235081,20,103),(235132,20,111),(235471,21,1),(235477,21,2),(235476,21,3),(235481,21,6),(235480,21,11),(235463,21,13),(235464,21,18),(235462,21,21),(235465,21,33),(235474,21,36),(235479,21,44),(235478,21,47),(235470,21,49),(235466,21,53),(235473,21,54),(235472,21,58),(235475,21,70),(235467,21,72),(235468,21,76),(235469,21,111),(235602,22,1),(235611,22,2),(235610,22,3),(235618,22,6),(235615,22,11),(235599,22,13),(235601,22,18),(235600,22,21),(235598,22,22),(235603,22,33),(235614,22,36),(235617,22,44),(235616,22,47),(235608,22,49),(235604,22,53),(235613,22,54),(235612,22,58),(235609,22,70),(235605,22,72),(235606,22,76),(235607,22,111),(234662,30,1),(234674,30,2),(234673,30,3),(234651,30,5),(234684,30,6),(234657,30,9),(234685,30,11),(234663,30,13),(234669,30,15),(234664,30,16),(234683,30,17),(234661,30,18),(234682,30,19),(234652,30,20),(234660,30,21),(234653,30,22),(234650,30,30),(234681,30,31),(234680,30,32),(234659,30,33),(234679,30,34),(234668,30,35),(234678,30,36),(234677,30,37),(234676,30,38),(234686,30,39),(234687,30,40),(234688,30,41),(234689,30,42),(234690,30,43),(234691,30,44),(234692,30,45),(234693,30,47),(234694,30,48),(234667,30,49),(234695,30,50),(234696,30,51),(234697,30,52),(234654,30,53),(234698,30,54),(234699,30,55),(234700,30,56),(234666,30,57),(234701,30,58),(234675,30,59),(234702,30,60),(234703,30,61),(234655,30,64),(234665,30,65),(234704,30,67),(234705,30,69),(234672,30,70),(234706,30,71),(234671,30,72),(234707,30,73),(234708,30,74),(234709,30,75),(234656,30,76),(234710,30,101),(234711,30,102),(234670,30,103),(234658,30,111),(234713,31,1),(234714,31,2),(234715,31,3),(234718,31,6),(234717,31,11),(234712,31,31),(234716,31,70),(234617,32,1),(234618,32,2),(234619,32,3),(234622,32,6),(234621,32,11),(234616,32,32),(234620,32,70),(234783,33,33),(234361,34,1),(234366,34,2),(234365,34,3),(234368,34,6),(234367,34,11),(234362,34,13),(234363,34,33),(234360,34,34),(234364,34,70),(234407,35,1),(234413,35,2),(234412,35,3),(234415,35,6),(234414,35,11),(234406,35,35),(234411,35,70),(234408,35,75),(234409,35,76),(234410,35,111),(235368,36,1),(235370,36,2),(235369,36,3),(235373,36,6),(235372,36,11),(235364,36,36),(235365,36,44),(235366,36,47),(235371,36,70),(235367,36,111),(234756,37,1),(234761,37,2),(234760,37,3),(234763,37,6),(234762,37,11),(234755,37,37),(234759,37,70),(234757,37,74),(234758,37,76),(234770,38,1),(234773,38,2),(234772,38,3),(234775,38,6),(234774,38,11),(234765,38,13),(234766,38,37),(234764,38,38),(234767,38,64),(234771,38,70),(234769,38,74),(234768,38,76),(234234,39,1),(234242,39,2),(234241,39,3),(234227,39,5),(234249,39,6),(234246,39,11),(234236,39,13),(234233,39,18),(234228,39,21),(234232,39,33),(234245,39,36),(234226,39,39),(234248,39,44),(234247,39,47),(234239,39,49),(234231,39,53),(234244,39,54),(234238,39,56),(234229,39,57),(234243,39,58),(234240,39,70),(234237,39,72),(234230,39,76),(234235,39,111),(234722,40,1),(234725,40,2),(234724,40,3),(234735,40,6),(234733,40,11),(234727,40,36),(234721,40,40),(234732,40,44),(234731,40,47),(234723,40,49),(234728,40,54),(234729,40,58),(234726,40,70),(234730,40,76),(234734,40,111),(234744,41,1),(234748,41,2),(234747,41,3),(234754,41,6),(234753,41,11),(234737,41,13),(234738,41,35),(234745,41,36),(234739,41,40),(234736,41,41),(234752,41,44),(234751,41,47),(234741,41,49),(234749,41,54),(234750,41,58),(234746,41,70),(234743,41,75),(234740,41,76),(234742,41,111),(234375,42,1),(234383,42,2),(234382,42,3),(234385,42,6),(234384,42,11),(234370,42,35),(234376,42,36),(234369,42,42),(234380,42,44),(234379,42,47),(234371,42,49),(234377,42,54),(234378,42,58),(234381,42,70),(234374,42,75),(234372,42,76),(234373,42,111),(234392,43,1),(234397,43,2),(234396,43,3),(234404,43,6),(234403,43,11),(234387,43,13),(234391,43,35),(234398,43,36),(234388,43,42),(234386,43,43),(234402,43,44),(234401,43,47),(234390,43,49),(234399,43,54),(234400,43,58),(234395,43,70),(234394,43,75),(234393,43,76),(234389,43,111),(234209,44,1),(234210,44,2),(234211,44,3),(234214,44,6),(234213,44,11),(234208,44,44),(234212,44,70),(234218,45,1),(234220,45,2),(234219,45,3),(234223,45,6),(234222,45,11),(234216,45,13),(234217,45,44),(234215,45,45),(234221,45,70),(234457,47,1),(234460,47,2),(234459,47,3),(234463,47,6),(234462,47,11),(234456,47,47),(234461,47,70),(234458,47,111),(234487,48,1),(234493,48,2),(234492,48,3),(234495,48,6),(234494,48,11),(234478,48,13),(234479,48,35),(234483,48,36),(234490,48,44),(234480,48,47),(234477,48,48),(234481,48,49),(234488,48,54),(234489,48,58),(234482,48,69),(234491,48,70),(234486,48,75),(234485,48,76),(234484,48,111),(235273,49,1),(235279,49,2),(235278,49,3),(235282,49,6),(235281,49,11),(235270,49,36),(235275,49,44),(235274,49,47),(235269,49,49),(235271,49,54),(235272,49,58),(235277,49,70),(235276,49,76),(235280,49,111),(235325,50,1),(235334,50,2),(235333,50,3),(235329,50,5),(235336,50,6),(235335,50,11),(235310,50,13),(235324,50,18),(235311,50,21),(235323,50,33),(235312,50,35),(235318,50,36),(235331,50,44),(235330,50,47),(235313,50,49),(235309,50,50),(235322,50,53),(235326,50,54),(235328,50,56),(235314,50,57),(235327,50,58),(235315,50,59),(235316,50,60),(235332,50,70),(235321,50,72),(235320,50,75),(235317,50,76),(235319,50,111),(235134,51,1),(235143,51,2),(235142,51,3),(235154,51,6),(235150,51,11),(235140,51,13),(235139,51,18),(235135,51,21),(235144,51,33),(235136,51,35),(235153,51,36),(235156,51,44),(235155,51,47),(235149,51,49),(235133,51,51),(235145,51,53),(235152,51,54),(235151,51,58),(235141,51,70),(235146,51,72),(235137,51,74),(235138,51,75),(235147,51,76),(235148,51,111),(235165,52,1),(235171,52,2),(235170,52,3),(235180,52,6),(235176,52,11),(235158,52,13),(235168,52,18),(235159,52,19),(235164,52,21),(235167,52,33),(235163,52,35),(235179,52,36),(235182,52,44),(235181,52,47),(235175,52,49),(235160,52,51),(235157,52,52),(235172,52,53),(235178,52,54),(235177,52,58),(235169,52,70),(235173,52,72),(235162,52,74),(235166,52,75),(235161,52,76),(235174,52,111),(234777,53,1),(234778,53,2),(234779,53,3),(234782,53,6),(234781,53,11),(234776,53,53),(234780,53,70),(234923,54,1),(234924,54,2),(234925,54,3),(234928,54,6),(234927,54,11),(234922,54,54),(234926,54,70),(234932,55,1),(234934,55,2),(234933,55,3),(234937,55,6),(234936,55,11),(234930,55,13),(234931,55,54),(234929,55,55),(234935,55,70),(234500,56,1),(234501,56,2),(234502,56,3),(234505,56,6),(234504,56,11),(234499,56,56),(234503,56,70),(234511,57,1),(234514,57,2),(234513,57,3),(234516,57,6),(234515,57,11),(234507,57,13),(234508,57,33),(234509,57,56),(234506,57,57),(234512,57,70),(234510,57,76),(235214,58,1),(235217,58,2),(235216,58,3),(235220,58,6),(235219,58,11),(235213,58,58),(235218,58,70),(235215,58,76),(235225,59,1),(235237,59,2),(235236,59,3),(235244,59,5),(235248,59,6),(235247,59,11),(235222,59,13),(235234,59,18),(235224,59,21),(235233,59,33),(235226,59,35),(235240,59,36),(235246,59,44),(235245,59,47),(235227,59,49),(235223,59,50),(235232,59,53),(235241,59,54),(235243,59,56),(235228,59,57),(235242,59,58),(235221,59,59),(235229,59,60),(235235,59,70),(235231,59,72),(235238,59,75),(235230,59,76),(235239,59,111),(235293,60,1),(235306,60,2),(235305,60,3),(235284,60,5),(235308,60,6),(235307,60,11),(235299,60,13),(235292,60,18),(235291,60,21),(235290,60,33),(235285,60,35),(235296,60,36),(235302,60,44),(235301,60,47),(235286,60,49),(235289,60,53),(235297,60,54),(235300,60,56),(235287,60,57),(235298,60,58),(235283,60,60),(235304,60,70),(235303,60,72),(235295,60,75),(235288,60,76),(235294,60,111),(235378,61,1),(235382,61,2),(235381,61,3),(235385,61,6),(235384,61,11),(235375,61,13),(235376,61,36),(235377,61,44),(235379,61,47),(235374,61,61),(235380,61,70),(235383,61,111),(235183,62,62),(234405,64,64),(235198,65,1),(235207,65,2),(235206,65,3),(235208,65,5),(235212,65,6),(235211,65,11),(235185,65,13),(235186,65,18),(235202,65,21),(235192,65,33),(235187,65,35),(235195,65,36),(235204,65,44),(235203,65,47),(235188,65,49),(235200,65,50),(235210,65,53),(235194,65,54),(235199,65,56),(235189,65,57),(235193,65,58),(235190,65,59),(235201,65,60),(235184,65,65),(235205,65,70),(235209,65,72),(235197,65,75),(235191,65,76),(235196,65,111),(235525,66,1),(235524,66,2),(235526,66,3),(235527,66,5),(235528,66,6),(235522,66,9),(235529,66,11),(235530,66,13),(235531,66,15),(235532,66,16),(235533,66,17),(235534,66,18),(235535,66,19),(235536,66,20),(235537,66,21),(235538,66,22),(235539,66,30),(235540,66,31),(235541,66,32),(235542,66,33),(235543,66,34),(235544,66,35),(235545,66,36),(235546,66,37),(235547,66,38),(235548,66,39),(235549,66,40),(235550,66,41),(235551,66,42),(235552,66,43),(235553,66,44),(235554,66,45),(235555,66,47),(235556,66,48),(235557,66,49),(235558,66,50),(235559,66,51),(235560,66,52),(235561,66,53),(235562,66,54),(235563,66,55),(235564,66,56),(235565,66,57),(235566,66,58),(235567,66,59),(235568,66,60),(235569,66,61),(235570,66,64),(235571,66,65),(235521,66,66),(235572,66,67),(235573,66,69),(235574,66,70),(235575,66,71),(235576,66,72),(235577,66,73),(235578,66,74),(235579,66,75),(235580,66,76),(235581,66,101),(235582,66,102),(235523,66,103),(235583,66,111),(234337,67,1),(234348,67,2),(234347,67,3),(234334,67,5),(234354,67,6),(234350,67,11),(234345,67,13),(234336,67,18),(234338,67,21),(234339,67,33),(234353,67,36),(234335,67,37),(234356,67,44),(234355,67,47),(234349,67,49),(234340,67,53),(234352,67,54),(234351,67,58),(234333,67,67),(234346,67,70),(234344,67,72),(234343,67,74),(234341,67,76),(234342,67,111),(234470,69,1),(234474,69,2),(234473,69,3),(234476,69,6),(234475,69,11),(234465,69,35),(234466,69,47),(234467,69,58),(234464,69,69),(234472,69,70),(234469,69,75),(234468,69,76),(234471,69,111),(235621,70,6),(235620,70,11),(235619,70,70),(234432,71,1),(234435,71,2),(234434,71,3),(234439,71,6),(234438,71,11),(234433,71,58),(234436,71,70),(234431,71,71),(234437,71,76),(234446,72,1),(234453,72,2),(234452,72,3),(234455,72,6),(234454,72,11),(234441,72,18),(234444,72,36),(234450,72,44),(234449,72,47),(234442,72,49),(234447,72,54),(234448,72,58),(234451,72,70),(234440,72,72),(234445,72,76),(234443,72,111),(234632,73,1),(234641,73,2),(234640,73,3),(234627,73,5),(234647,73,6),(234643,73,11),(234638,73,13),(234631,73,18),(234628,73,19),(234630,73,21),(234633,73,33),(234646,73,36),(234649,73,44),(234648,73,47),(234642,73,49),(234634,73,53),(234645,73,54),(234644,73,58),(234629,73,64),(234639,73,70),(234637,73,72),(234626,73,73),(234635,73,76),(234636,73,111),(235622,74,74),(234429,75,75),(234430,76,76),(235413,100,1),(235408,100,2),(235394,100,3),(235392,100,5),(235421,100,6),(235412,100,9),(235389,100,11),(235458,100,13),(235433,100,15),(235434,100,16),(235391,100,17),(235454,100,18),(235453,100,19),(235437,100,20),(235452,100,21),(235459,100,22),(235418,100,30),(235419,100,31),(235415,100,32),(235427,100,33),(235395,100,34),(235399,100,35),(235450,100,36),(235424,100,37),(235425,100,38),(235390,100,39),(235422,100,40),(235423,100,41),(235396,100,42),(235397,100,43),(235387,100,44),(235388,100,45),(235405,100,47),(235407,100,48),(235446,100,49),(235448,100,50),(235438,100,51),(235439,100,52),(235426,100,53),(235430,100,54),(235431,100,55),(235409,100,56),(235410,100,57),(235442,100,58),(235443,100,59),(235447,100,60),(235451,100,61),(235440,100,62),(235398,100,64),(235441,100,65),(235456,100,66),(235393,100,67),(235406,100,69),(235460,100,70),(235403,100,71),(235404,100,72),(235417,100,73),(235461,100,74),(235401,100,75),(235402,100,76),(235386,100,100),(235400,100,101),(235445,100,102),(235428,100,103),(235429,100,104),(235420,100,105),(235416,100,106),(235449,100,107),(235457,100,108),(235455,100,109),(235444,100,110),(235414,100,111),(235435,100,112),(235436,100,114),(235432,100,115),(235411,100,116),(234422,101,1),(234426,101,2),(234425,101,3),(234428,101,6),(234427,101,11),(234417,101,13),(234418,101,18),(234419,101,35),(234424,101,70),(234420,101,75),(234421,101,76),(234416,101,101),(234423,101,111),(235258,102,1),(235263,102,2),(235262,102,3),(235268,102,6),(235267,102,11),(235259,102,13),(235260,102,35),(235261,102,70),(235264,102,75),(235265,102,76),(235257,102,102),(235266,102,111),(234785,103,1),(234786,103,2),(234787,103,3),(234788,103,5),(234789,103,6),(234844,103,9),(234790,103,11),(234791,103,13),(234792,103,15),(234793,103,16),(234794,103,17),(234795,103,18),(234796,103,19),(234797,103,20),(234798,103,21),(234799,103,22),(234800,103,30),(234801,103,31),(234802,103,32),(234803,103,33),(234804,103,34),(234805,103,35),(234806,103,36),(234807,103,37),(234808,103,38),(234809,103,39),(234810,103,40),(234811,103,41),(234812,103,42),(234813,103,43),(234814,103,44),(234815,103,45),(234816,103,47),(234817,103,48),(234818,103,49),(234819,103,50),(234820,103,51),(234821,103,52),(234822,103,53),(234823,103,54),(234824,103,55),(234825,103,56),(234826,103,57),(234827,103,58),(234828,103,59),(234829,103,60),(234830,103,61),(234831,103,64),(234832,103,65),(234833,103,67),(234834,103,69),(234835,103,70),(234836,103,71),(234837,103,72),(234838,103,73),(234839,103,74),(234840,103,75),(234841,103,76),(234842,103,101),(234843,103,102),(234784,103,103),(234845,103,111),(234854,104,1),(234853,104,2),(234852,104,3),(234855,104,5),(234856,104,6),(234850,104,9),(234857,104,11),(234858,104,13),(234859,104,15),(234860,104,16),(234861,104,17),(234862,104,18),(234863,104,19),(234864,104,20),(234865,104,21),(234866,104,22),(234867,104,30),(234868,104,31),(234869,104,32),(234870,104,33),(234871,104,34),(234872,104,35),(234873,104,36),(234874,104,37),(234875,104,38),(234876,104,39),(234877,104,40),(234878,104,41),(234879,104,42),(234880,104,43),(234881,104,44),(234882,104,45),(234883,104,47),(234884,104,48),(234885,104,49),(234886,104,50),(234887,104,51),(234888,104,52),(234889,104,53),(234890,104,54),(234891,104,55),(234892,104,56),(234893,104,57),(234894,104,58),(234895,104,59),(234896,104,60),(234897,104,61),(234917,104,62),(234898,104,64),(234899,104,65),(234849,104,66),(234900,104,67),(234901,104,69),(234902,104,70),(234903,104,71),(234904,104,72),(234905,104,73),(234906,104,74),(234907,104,75),(234908,104,76),(234847,104,100),(234909,104,101),(234910,104,102),(234851,104,103),(234846,104,104),(234914,104,105),(234913,104,106),(234919,104,107),(234921,104,108),(234920,104,109),(234918,104,110),(234911,104,111),(234915,104,112),(234916,104,114),(234848,104,115),(234912,104,116),(234719,105,105),(234625,106,6),(234624,106,11),(234623,106,106),(235348,107,1),(235361,107,2),(235360,107,3),(235339,107,5),(235363,107,6),(235362,107,11),(235354,107,13),(235347,107,18),(235346,107,21),(235345,107,33),(235340,107,35),(235351,107,36),(235357,107,44),(235356,107,47),(235341,107,49),(235344,107,53),(235352,107,54),(235355,107,56),(235342,107,57),(235353,107,58),(235338,107,60),(235359,107,70),(235358,107,72),(235350,107,75),(235343,107,76),(235337,107,107),(235349,107,111),(235585,108,1),(235586,108,2),(235587,108,3),(235590,108,6),(235589,108,11),(235588,108,70),(235584,108,108),(235515,109,1),(235517,109,2),(235516,109,3),(235520,109,6),(235519,109,11),(235512,109,13),(235513,109,18),(235518,109,70),(235514,109,76),(235511,109,109),(235250,110,1),(235253,110,2),(235252,110,3),(235256,110,6),(235255,110,11),(235254,110,70),(235251,110,76),(235249,110,110),(234615,111,111),(235040,112,1),(235043,112,2),(235042,112,3),(235053,112,6),(235051,112,11),(235045,112,36),(235050,112,44),(235049,112,47),(235041,112,49),(235046,112,54),(235047,112,58),(235044,112,70),(235048,112,76),(235052,112,111),(235039,112,112),(235058,114,1),(235060,114,2),(235059,114,3),(235070,114,6),(235068,114,11),(235055,114,13),(235062,114,36),(235067,114,44),(235066,114,47),(235057,114,49),(235063,114,54),(235064,114,58),(235061,114,70),(235065,114,76),(235069,114,111),(235056,114,112),(235054,114,114),(234944,115,1),(234943,115,2),(234942,115,3),(234945,115,5),(234946,115,6),(234939,115,9),(234947,115,11),(234948,115,13),(234949,115,15),(234950,115,16),(234951,115,17),(234952,115,18),(234953,115,19),(234954,115,20),(234955,115,21),(234956,115,22),(234957,115,30),(234958,115,31),(234959,115,32),(234960,115,33),(234961,115,34),(234962,115,35),(234963,115,36),(234964,115,37),(234965,115,38),(234966,115,39),(234967,115,40),(234968,115,41),(234969,115,42),(234970,115,43),(234971,115,44),(234972,115,45),(234973,115,47),(234974,115,48),(234975,115,49),(234976,115,50),(234977,115,51),(234978,115,52),(234979,115,53),(234980,115,54),(234981,115,55),(234982,115,56),(234983,115,57),(234984,115,58),(234985,115,59),(234986,115,60),(234987,115,61),(234988,115,64),(234989,115,65),(234940,115,66),(234990,115,67),(234991,115,69),(234992,115,70),(234993,115,71),(234994,115,72),(234995,115,73),(234996,115,74),(234997,115,75),(234998,115,76),(234999,115,101),(235000,115,102),(234941,115,103),(235001,115,111),(234938,115,115),(234533,116,1),(234544,116,2),(234543,116,3),(234521,116,5),(234546,116,6),(234545,116,11),(234537,116,13),(234532,116,18),(234525,116,19),(234531,116,21),(234530,116,33),(234520,116,35),(234534,116,36),(234540,116,44),(234539,116,47),(234522,116,49),(234529,116,53),(234535,116,54),(234538,116,56),(234523,116,57),(234536,116,58),(234518,116,60),(234526,116,64),(234542,116,70),(234541,116,72),(234519,116,73),(234527,116,75),(234524,116,76),(234528,116,111),(234517,116,116);
/*!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-05-16 8:24:00
USE `salix`;
--- 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: 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'),(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','logisticBoss'),(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'),(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'),(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','*','READ','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'),(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'),(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'),(439,'NotificationSubscription','*','*','ALLOW','ROLE','employee'),(440,'NotificationAcl','*','READ','ALLOW','ROLE','employee'),(441,'MdbApp','*','READ','ALLOW','ROLE','$everyone'),(442,'MdbApp','*','*','ALLOW','ROLE','developer'),(443,'ItemConfig','*','*','ALLOW','ROLE','employee'),(444,'DeviceProduction','*','*','ALLOW','ROLE','hr'),(445,'DeviceProductionModels','*','*','ALLOW','ROLE','hr'),(446,'DeviceProductionState','*','*','ALLOW','ROLE','hr'),(447,'DeviceProductionUser','*','*','ALLOW','ROLE','hr'),(448,'DeviceProduction','*','*','ALLOW','ROLE','productionAssi'),(449,'DeviceProductionModels','*','*','ALLOW','ROLE','productionAssi'),(450,'DeviceProductionState','*','*','ALLOW','ROLE','productionAssi'),(451,'DeviceProductionUser','*','*','ALLOW','ROLE','productionAssi'),(452,'Worker','deallocatePDA','*','ALLOW','ROLE','hr'),(453,'Worker','allocatePDA','*','ALLOW','ROLE','hr'),(454,'Worker','deallocatePDA','*','ALLOW','ROLE','productionAssi'),(455,'Worker','allocatePDA','*','ALLOW','ROLE','productionAssi'),(456,'Zone','*','*','ALLOW','ROLE','deliveryBoss'),(457,'Account','setPassword','WRITE','ALLOW','ROLE','itManagement'),(458,'Operator','*','READ','ALLOW','ROLE','employee'),(459,'Operator','*','WRITE','ALLOW','ROLE','employee'),(460,'InvoiceIn','getSerial','READ','ALLOW','ROLE','administrative'),(461,'Ticket','saveSign','WRITE','ALLOW','ROLE','employee'),(462,'InvoiceOut','negativeBases','READ','ALLOW','ROLE','administrative'),(463,'InvoiceOut','negativeBasesCsv','READ','ALLOW','ROLE','administrative'),(464,'WorkerObservation','*','*','ALLOW','ROLE','hr'),(465,'ClientInforma','*','READ','ALLOW','ROLE','employee'),(466,'ClientInforma','*','WRITE','ALLOW','ROLE','financial'),(467,'Receipt','receiptEmail','*','ALLOW','ROLE','salesAssistant'),(468,'Client','setRating','WRITE','ALLOW','ROLE','financial'),(469,'Client','*','READ','ALLOW','ROLE','employee'),(470,'Client','addressesPropagateRe','*','ALLOW','ROLE','employee'),(471,'Client','canBeInvoiced','*','ALLOW','ROLE','employee'),(472,'Client','canCreateTicket','*','ALLOW','ROLE','employee'),(473,'Client','consumption','*','ALLOW','ROLE','employee'),(474,'Client','createAddress','*','ALLOW','ROLE','employee'),(475,'Client','createWithUser','*','ALLOW','ROLE','employee'),(476,'Client','extendedListFilter','*','ALLOW','ROLE','employee'),(477,'Client','getAverageInvoiced','*','ALLOW','ROLE','employee'),(478,'Client','getCard','*','ALLOW','ROLE','employee'),(479,'Client','getDebt','*','ALLOW','ROLE','employee'),(480,'Client','getMana','*','ALLOW','ROLE','employee'),(481,'Client','transactions','*','ALLOW','ROLE','employee'),(482,'Client','hasCustomerRole','*','ALLOW','ROLE','employee'),(483,'Client','isValidClient','*','ALLOW','ROLE','employee'),(484,'Client','lastActiveTickets','*','ALLOW','ROLE','employee'),(485,'Client','sendSms','*','ALLOW','ROLE','employee'),(486,'Client','setPassword','*','ALLOW','ROLE','employee'),(487,'Client','summary','*','ALLOW','ROLE','employee'),(488,'Client','updateAddress','*','ALLOW','ROLE','employee'),(489,'Client','updateFiscalData','*','ALLOW','ROLE','employee'),(490,'Client','updateUser','*','ALLOW','ROLE','employee'),(491,'Client','uploadFile','*','ALLOW','ROLE','employee'),(492,'Client','campaignMetricsPdf','*','ALLOW','ROLE','employee'),(493,'Client','campaignMetricsEmail','*','ALLOW','ROLE','employee'),(494,'Client','clientWelcomeHtml','*','ALLOW','ROLE','employee'),(495,'Client','clientWelcomeEmail','*','ALLOW','ROLE','employee'),(496,'Client','printerSetupHtml','*','ALLOW','ROLE','employee'),(497,'Client','printerSetupEmail','*','ALLOW','ROLE','employee'),(498,'Client','sepaCoreEmail','*','ALLOW','ROLE','employee'),(499,'Client','letterDebtorPdf','*','ALLOW','ROLE','employee'),(500,'Client','letterDebtorStHtml','*','ALLOW','ROLE','employee'),(501,'Client','letterDebtorStEmail','*','ALLOW','ROLE','employee'),(502,'Client','letterDebtorNdHtml','*','ALLOW','ROLE','employee'),(503,'Client','letterDebtorNdEmail','*','ALLOW','ROLE','employee'),(504,'Client','clientDebtStatementPdf','*','ALLOW','ROLE','employee'),(505,'Client','clientDebtStatementHtml','*','ALLOW','ROLE','employee'),(506,'Client','clientDebtStatementEmail','*','ALLOW','ROLE','employee'),(507,'Client','creditRequestPdf','*','ALLOW','ROLE','employee'),(508,'Client','creditRequestHtml','*','ALLOW','ROLE','employee'),(509,'Client','creditRequestEmail','*','ALLOW','ROLE','employee'),(510,'Client','incotermsAuthorizationPdf','*','ALLOW','ROLE','employee'),(511,'Client','incotermsAuthorizationHtml','*','ALLOW','ROLE','employee'),(512,'Client','incotermsAuthorizationEmail','*','ALLOW','ROLE','employee'),(513,'Client','consumptionSendQueued','*','ALLOW','ROLE','employee'),(514,'Client','filter','*','ALLOW','ROLE','employee'),(515,'Client','getClientOrSupplierReference','*','ALLOW','ROLE','employee'),(516,'Client','upsert','*','ALLOW','ROLE','employee'),(517,'Client','create','*','ALLOW','ROLE','employee'),(518,'Client','replaceById','*','ALLOW','ROLE','employee'),(519,'Client','updateAttributes','*','ALLOW','ROLE','employee'),(520,'Client','updateAttributes','*','ALLOW','ROLE','employee'),(521,'Client','deleteById','*','ALLOW','ROLE','employee'),(522,'Client','replaceOrCreate','*','ALLOW','ROLE','employee'),(523,'Client','updateAll','*','ALLOW','ROLE','employee'),(524,'Client','upsertWithWhere','*','ALLOW','ROLE','employee'),(525,'Defaulter','observationEmail','WRITE','ALLOW','ROLE','employee'),(526,'VnUser','*','*','ALLOW','ROLE','employee'),(527,'VnUser','acl','READ','ALLOW','ROLE','account'),(528,'VnUser','getCurrentUserData','READ','ALLOW','ROLE','account'),(529,'VnUser','changePassword','WRITE','ALLOW','ROLE','account'),(530,'Account','exists','READ','ALLOW','ROLE','account'),(531,'Account','exists','READ','ALLOW','ROLE','account'),(532,'UserLog','*','READ','ALLOW','ROLE','employee'),(533,'RoleLog','*','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-05-16 8:24:00
USE `vn`;
--- 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: 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,1),('ON_PREPARATION',1,1),('PACKED',2,0),('DELIVERED',3,0);
/*!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,100,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,53,NULL,0,0,0,1,11,1,'/1/',NULL,1,'',1,0,0,0,NULL),(44,'management','GERENCIA',54,55,NULL,72,0,0,1,0,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),(45,NULL,'LOGISTICA',56,57,NULL,72,0,0,1,0,1,'/1/',NULL,1,NULL,1,0,0,0,NULL),(46,NULL,'REPARTO',58,59,NULL,72,0,0,1,0,1,'/1/',NULL,0,NULL,0,1,0,0,NULL),(48,NULL,'ALMACENAJE',60,61,NULL,0,1,0,1,0,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),(49,NULL,'PROPIEDAD',62,63,NULL,72,0,0,1,0,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),(52,NULL,'CARGA AEREA',64,65,NULL,72,0,0,1,0,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),(53,NULL,'MARKETING Y COMUNICACIÓN',66,67,NULL,72,0,0,1,0,1,'/1/',NULL,1,NULL,1,0,0,0,NULL),(54,NULL,'ORNAMENTALES',68,69,NULL,72,0,0,1,0,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),(55,NULL,'TALLER NATURAL',70,73,14548,72,0,0,1,1,1,'/1/',NULL,0,NULL,0,1,1,0,1118),(56,NULL,'TALLER ARTIFICIAL',71,72,8470,72,0,0,2,0,55,'/1/55/',NULL,0,NULL,0,1,1,0,1927),(58,'CMP','CAMPOS',74,77,NULL,72,0,0,1,1,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),(59,NULL,'MANTENIMIENTO',78,79,NULL,72,0,0,1,0,1,'/1/',NULL,0,NULL,0,1,0,0,NULL),(60,NULL,'RECLAMACIONES',80,81,NULL,72,0,0,1,0,1,'/1/',NULL,1,NULL,1,1,0,0,NULL),(61,NULL,'VNH',82,83,NULL,73,0,0,1,0,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),(66,NULL,'VERDNAMADRID',84,85,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',86,87,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',88,89,NULL,72,0,0,1,0,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),(89,NULL,'COORDINACION',90,91,NULL,0,1,0,1,0,1,'/1/',NULL,0,NULL,0,0,0,0,NULL),(90,NULL,'TRAILER',92,93,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',94,95,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',96,97,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',98,99,NULL,0,0,0,1,0,1,'/1/',NULL,0,NULL,0,1,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',75,76,NULL,0,0,0,2,0,58,'/1/58/',NULL,0,NULL,0,1,0,0,NULL),(132,NULL,'EQUIPO DC',47,48,1731,0,0,0,2,0,43,'/1/43/','dc_equipo',1,'gestioncomercial@verdnatura.es',1,0,0,0,NULL),(133,'franceTeam','EQUIPO FRANCIA',49,50,1731,72,0,0,2,0,43,'/1/43/','fra_equipo',1,'gestioncomercial@verdnatura.es',1,0,0,0,NULL),(134,NULL,'EQUIPO RODRI',51,52,6264,0,0,0,2,0,43,'/1/43/','rhr_equipo',1,'gestioncomercial@verdnatura.es',1,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'),(41,'Prep Parcial',6,1,'PARTIAL_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,18 +490,19 @@ 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;
+
+--
+-- Dumping data for table `companyI18n`
+--
+
+LOCK TABLES `companyI18n` WRITE;
+/*!40000 ALTER TABLE `companyI18n` DISABLE KEYS */;
+INSERT INTO `companyI18n` VALUES (442,'en','In compliance with the provisions of Organic Law 15/1999, on the Protection of Personal Data, we inform you that the personal data you provide will be included in automated files of VERDNATURA LEVANTE SL, being able at all times to exercise the rights of access, rectification, cancellation and opposition, communicating it in writing to the registered office of the entity. The purpose of the file is administrative management, accounting, and billing.'),(442,'fr','Conformément aux dispositions de la loi organique 15/1999 sur la protection des données personnelles, nous vous informons que les données personnelles que vous fournissez seront incluses dans des dossiers. VERDNATURA LEVANTE S.L., vous pouvez à tout moment, exercer les droits d``accès, de rectification, d``annulation et d``opposition, en communiquant par écrit au siège social de la société. Le dossier a pour objet la gestion administrative, la comptabilité et la facturation.'),(442,'pt','Em cumprimento do disposto na lei Orgânica 15/1999, de Protecção de Dados de Carácter Pessoal, comunicamos que os dados pessoais que facilite se incluirão nos ficheiros automatizados de VERDNATURA LEVANTE S.L., podendo em todo momento exercer os direitos de acesso, rectificação, cancelação e oposição, comunicando por escrito ao domicílio social da entidade. A finalidade do ficheiro é a gestão administrativa, contabilidade e facturação.');
+/*!40000 ALTER TABLE `companyI18n` ENABLE KEYS */;
+UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
@@ -13571,13 +512,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-05-16 8:24:00
USE `cache`;
--- 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: 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 +536,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 +548,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-05-16 8:24:00
USE `hedera`;
--- 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: 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 +572,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 +582,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,'VnUser','image','account','user','image',1,74);
/*!40000 ALTER TABLE `imageCollection` ENABLE KEYS */;
UNLOCK TABLES;
@@ -13674,17 +592,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 +602,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 +612,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 +632,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),(31,'Pending orders','ecomerce/pending',11,2,1);
/*!40000 ALTER TABLE `menu` ENABLE KEYS */;
UNLOCK TABLES;
@@ -13786,23 +642,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'),(17,'orderOutdated','La configuración del pedido es incorrecta, por favor vuelve a configurarlo para continuar comprando'),(18,'orderNotOwnedByUser','El pedido pertenece a otro usuario'),(19,'orderConfirmed','El pedido ya ha sido confirmado y no puede modificarse');
/*!40000 ALTER TABLE `message` ENABLE KEYS */;
UNLOCK TABLES;
@@ -13812,15 +652,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 +662,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 +672,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 +682,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 +692,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 +702,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 +714,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-05-16 8:24:00
USE `postgresql`;
--- 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: 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 */;
@@ -14045,56 +732,13 @@ USE `postgresql`;
/*!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 `calendar_labour_type`
---
-
-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);
-/*!40000 ALTER TABLE `calendar_labour_type` ENABLE KEYS */;
-UNLOCK TABLES;
-
--
-- Dumping data for table `labour_agreement`
--
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,89 +748,9 @@ 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;
-
---
--- Dumping data for table `professional_category`
---
-
-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);
-/*!40000 ALTER TABLE `professional_category` ENABLE KEYS */;
-UNLOCK TABLES;
-
---
--- Dumping data for table `profile_type`
---
-
-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');
-/*!40000 ALTER TABLE `profile_type` ENABLE KEYS */;
-UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
@@ -14196,13 +760,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-05-16 8:24:00
USE `sage`;
--- 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: 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 +784,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 +794,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 +804,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 +816,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-05-16 8:24:00
diff --git a/db/dump/fixtures.sql b/db/dump/fixtures.sql
index fba094ef47..4441ec19c0 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;
@@ -72,20 +98,20 @@ INSERT INTO `hedera`.`tpvConfig`(`id`, `currency`, `terminal`, `transactionType`
VALUES
(1, 978, 1, 0, 2000, 9, 0);
-INSERT INTO `account`.`user`(`id`,`name`,`nickname`, `password`,`role`,`active`,`email`,`lang`, `image`)
+INSERT INTO `account`.`user`(`id`,`name`,`nickname`, `bcryptPassword`, `password`,`role`,`active`,`email`,`lang`, `image`)
VALUES
- (1101, 'BruceWayne', 'Bruce Wayne', 'ac754a330530832ba1bf7687f577da91', 2, 1, 'BruceWayne@mydomain.com', 'es', 'e7723f0b24ff05b32ed09d95196f2f29'),
- (1102, 'PetterParker', 'Petter Parker', 'ac754a330530832ba1bf7687f577da91', 2, 1, 'PetterParker@mydomain.com', 'en', 'e7723f0b24ff05b32ed09d95196f2f29'),
- (1103, 'ClarkKent', 'Clark Kent', 'ac754a330530832ba1bf7687f577da91', 2, 1, 'ClarkKent@mydomain.com', 'fr', 'e7723f0b24ff05b32ed09d95196f2f29'),
- (1104, 'TonyStark', 'Tony Stark', 'ac754a330530832ba1bf7687f577da91', 2, 1, 'TonyStark@mydomain.com', 'es', 'e7723f0b24ff05b32ed09d95196f2f29'),
- (1105, 'MaxEisenhardt', 'Max Eisenhardt', 'ac754a330530832ba1bf7687f577da91', 2, 1, 'MaxEisenhardt@mydomain.com', 'pt', 'e7723f0b24ff05b32ed09d95196f2f29'),
- (1106, 'DavidCharlesHaller', 'David Charles Haller', 'ac754a330530832ba1bf7687f577da91', 1, 1, 'DavidCharlesHaller@mydomain.com', 'en', 'e7723f0b24ff05b32ed09d95196f2f29'),
- (1107, 'HankPym', 'Hank Pym', 'ac754a330530832ba1bf7687f577da91', 1, 1, 'HankPym@mydomain.com', 'en', 'e7723f0b24ff05b32ed09d95196f2f29'),
- (1108, 'CharlesXavier', 'Charles Xavier', 'ac754a330530832ba1bf7687f577da91', 1, 1, 'CharlesXavier@mydomain.com', 'en', 'e7723f0b24ff05b32ed09d95196f2f29'),
- (1109, 'BruceBanner', 'Bruce Banner', 'ac754a330530832ba1bf7687f577da91', 1, 1, 'BruceBanner@mydomain.com', 'en', 'e7723f0b24ff05b32ed09d95196f2f29'),
- (1110, 'JessicaJones', 'Jessica Jones', 'ac754a330530832ba1bf7687f577da91', 1, 1, 'JessicaJones@mydomain.com', 'en', NULL),
- (1111, 'Missing', 'Missing', 'ac754a330530832ba1bf7687f577da91', 2, 0, NULL, 'en', NULL),
- (1112, 'Trash', 'Trash', 'ac754a330530832ba1bf7687f577da91', 2, 0, NULL, 'en', NULL);
+ (1101, 'BruceWayne', 'Bruce Wayne', '$2b$10$UzQHth.9UUQ1T5aiQJ21lOU0oVlbxoqH4PFM9V8T90KNSAcg0eEL2', 'ac754a330530832ba1bf7687f577da91', 2, 1, 'BruceWayne@mydomain.com', 'es', 'e7723f0b24ff05b32ed09d95196f2f29'),
+ (1102, 'PetterParker', 'Petter Parker', '$2b$10$UzQHth.9UUQ1T5aiQJ21lOU0oVlbxoqH4PFM9V8T90KNSAcg0eEL2', 'ac754a330530832ba1bf7687f577da91', 2, 1, 'PetterParker@mydomain.com', 'en', 'e7723f0b24ff05b32ed09d95196f2f29'),
+ (1103, 'ClarkKent', 'Clark Kent', '$2b$10$UzQHth.9UUQ1T5aiQJ21lOU0oVlbxoqH4PFM9V8T90KNSAcg0eEL2', 'ac754a330530832ba1bf7687f577da91', 2, 1, 'ClarkKent@mydomain.com', 'fr', 'e7723f0b24ff05b32ed09d95196f2f29'),
+ (1104, 'TonyStark', 'Tony Stark', '$2b$10$UzQHth.9UUQ1T5aiQJ21lOU0oVlbxoqH4PFM9V8T90KNSAcg0eEL2', 'ac754a330530832ba1bf7687f577da91', 2, 1, 'TonyStark@mydomain.com', 'es', 'e7723f0b24ff05b32ed09d95196f2f29'),
+ (1105, 'MaxEisenhardt', 'Max Eisenhardt', '$2b$10$UzQHth.9UUQ1T5aiQJ21lOU0oVlbxoqH4PFM9V8T90KNSAcg0eEL2', 'ac754a330530832ba1bf7687f577da91', 2, 1, 'MaxEisenhardt@mydomain.com', 'pt', 'e7723f0b24ff05b32ed09d95196f2f29'),
+ (1106, 'DavidCharlesHaller', 'David Charles Haller', '$2b$10$UzQHth.9UUQ1T5aiQJ21lOU0oVlbxoqH4PFM9V8T90KNSAcg0eEL2', 'ac754a330530832ba1bf7687f577da91', 1, 1, 'DavidCharlesHaller@mydomain.com', 'en', 'e7723f0b24ff05b32ed09d95196f2f29'),
+ (1107, 'HankPym', 'Hank Pym', '$2b$10$UzQHth.9UUQ1T5aiQJ21lOU0oVlbxoqH4PFM9V8T90KNSAcg0eEL2', 'ac754a330530832ba1bf7687f577da91', 1, 1, 'HankPym@mydomain.com', 'en', 'e7723f0b24ff05b32ed09d95196f2f29'),
+ (1108, 'CharlesXavier', 'Charles Xavier', '$2b$10$UzQHth.9UUQ1T5aiQJ21lOU0oVlbxoqH4PFM9V8T90KNSAcg0eEL2', 'ac754a330530832ba1bf7687f577da91', 1, 1, 'CharlesXavier@mydomain.com', 'en', 'e7723f0b24ff05b32ed09d95196f2f29'),
+ (1109, 'BruceBanner', 'Bruce Banner', '$2b$10$UzQHth.9UUQ1T5aiQJ21lOU0oVlbxoqH4PFM9V8T90KNSAcg0eEL2', 'ac754a330530832ba1bf7687f577da91', 1, 1, 'BruceBanner@mydomain.com', 'en', 'e7723f0b24ff05b32ed09d95196f2f29'),
+ (1110, 'JessicaJones', 'Jessica Jones', '$2b$10$UzQHth.9UUQ1T5aiQJ21lOU0oVlbxoqH4PFM9V8T90KNSAcg0eEL2', 'ac754a330530832ba1bf7687f577da91', 1, 1, 'JessicaJones@mydomain.com', 'en', NULL),
+ (1111, 'Missing', 'Missing', '$2b$10$UzQHth.9UUQ1T5aiQJ21lOU0oVlbxoqH4PFM9V8T90KNSAcg0eEL2', 'ac754a330530832ba1bf7687f577da91', 2, 0, NULL, 'en', NULL),
+ (1112, 'Trash', 'Trash', '$2b$10$UzQHth.9UUQ1T5aiQJ21lOU0oVlbxoqH4PFM9V8T90KNSAcg0eEL2', 'ac754a330530832ba1bf7687f577da91', 2, 0, NULL, 'en', NULL);
INSERT INTO `account`.`mailAlias`(`id`, `alias`, `description`, `isPublic`)
VALUES
@@ -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,13 @@ 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');
+
+UPDATE `vn`.`sector` SET mainPrinterFk = 1 WHERE id = 1;
INSERT INTO `vn`.`worker`(`id`, `code`, `firstName`, `lastName`, `userFk`,`bossFk`, `phone`, `sectorFk`, `labelerFk`)
VALUES
@@ -202,13 +231,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
@@ -268,7 +297,8 @@ INSERT INTO `vn`.`payMethod`(`id`,`code`, `name`, `graceDays`, `outstandingDebt
INSERT INTO `vn`.`payDem`(`id`, `payDem`)
VALUES
(1, 10),
- (2, 20);
+ (2, 20),
+ (7, 0);
INSERT INTO `vn`.`autonomy`(`id`, `name`, `countryFk`)
VALUES
@@ -321,20 +351,20 @@ INSERT INTO `vn`.`contactChannel`(`id`, `name`)
(4, 'GCN Channel'),
(5, 'The Newspaper');
-INSERT INTO `vn`.`client`(`id`,`name`,`fi`,`socialName`,`contact`,`street`,`city`,`postcode`,`phone`,`mobile`,`isRelevant`,`email`,`iban`,`dueDay`,`accountingAccount`,`isEqualizated`,`provinceFk`,`hasToInvoice`,`credit`,`countryFk`,`isActive`,`gestdocFk`,`quality`,`payMethodFk`,`created`,`isToBeMailed`,`contactChannelFk`,`hasSepaVnl`,`hasCoreVnl`,`hasCoreVnh`,`riskCalculated`,`clientTypeFk`,`mailAddress`,`hasToInvoiceByAddress`,`isTaxDataChecked`,`isFreezed`,`creditInsurance`,`isCreatedAsServed`,`hasInvoiceSimplified`,`salesPersonFk`,`isVies`,`eypbc`, `businessTypeFk`)
+INSERT INTO `vn`.`client`(`id`,`name`,`fi`,`socialName`,`contact`,`street`,`city`,`postcode`,`phone`,`mobile`,`isRelevant`,`email`,`iban`,`dueDay`,`accountingAccount`,`isEqualizated`,`provinceFk`,`hasToInvoice`,`credit`,`countryFk`,`isActive`,`gestdocFk`,`quality`,`payMethodFk`,`created`,`isToBeMailed`,`contactChannelFk`,`hasSepaVnl`,`hasCoreVnl`,`hasCoreVnh`,`riskCalculated`,`clientTypeFk`, `hasToInvoiceByAddress`,`isTaxDataChecked`,`isFreezed`,`creditInsurance`,`isCreatedAsServed`,`hasInvoiceSimplified`,`salesPersonFk`,`isVies`,`eypbc`, `businessTypeFk`)
VALUES
- (1101, 'Bruce Wayne', '84612325V', 'Batman', 'Alfred', '1007 Mountain Drive, Gotham', 'Gotham', 46460, 1111111111, 222222222, 1, 'BruceWayne@mydomain.com', NULL, 0, 1234567890, 0, 1, 1, 300, 1, 1, NULL, 10, 5, util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 1, 1, 1, 1, 0, NULL, 0, 0, 18, 0, 1, 'florist'),
- (1102, 'Petter Parker', '87945234L', 'Spider man', 'Aunt May', '20 Ingram Street, Queens, USA', 'Gotham', 46460, 1111111111, 222222222, 1, 'PetterParker@mydomain.com', NULL, 0, 1234567890, 0, 2, 1, 300, 1, 1, NULL, 10, 5, util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 1, 1, 1, 1, 0, NULL, 0, 0, 18, 0, 1, 'florist'),
- (1103, 'Clark Kent', '06815934E', 'Super man', 'lois lane', '344 Clinton Street, Apartament 3-D', 'Gotham', 46460, 1111111111, 222222222, 1, 'ClarkKent@mydomain.com', NULL, 0, 1234567890, 0, 3, 1, 0, 19, 1, NULL, 10, 5, util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 1, 1, 1, 1, 0, NULL, 0, 0, 18, 0, 1, 'florist'),
- (1104, 'Tony Stark', '06089160W', 'Iron man', 'Pepper Potts', '10880 Malibu Point, 90265', 'Gotham', 46460, 1111111111, 222222222, 1, 'TonyStark@mydomain.com', NULL, 0, 1234567890, 0, 2, 1, 300, 1, 1, NULL, 10, 5, util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 1, 1, 1, 1, 0, NULL, 0, 0, 18, 0, 1, 'florist'),
- (1105, 'Max Eisenhardt', '251628698', 'Magneto', 'Rogue', 'Unknown Whereabouts', 'Gotham', 46460, 1111111111, 222222222, 1, 'MaxEisenhardt@mydomain.com', NULL, 0, 1234567890, 0, 3, 1, 300, 8, 1, NULL, 10, 5, util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 1, 1, 1, 1, 1, NULL, 0, 0, 18, 0, 1, 'florist'),
- (1106, 'DavidCharlesHaller', '53136686Q', 'Legion', 'Charles Xavier', 'City of New York, New York, USA', 'Gotham', 46460, 1111111111, 222222222, 1, 'DavidCharlesHaller@mydomain.com', NULL, 0, 1234567890, 0, 1, 1, 300, 1, 0, NULL, 10, 5, util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 1, 1, 1, 1, 0, NULL, 0, 0, 19, 0, 1, 'florist'),
- (1107, 'Hank Pym', '09854837G', 'Ant man', 'Hawk', 'Anthill, San Francisco, California', 'Gotham', 46460, 1111111111, 222222222, 1, 'HankPym@mydomain.com', NULL, 0, 1234567890, 0, 1, 1, 300, 1, 1, NULL, 10, 5, util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 1, 1, 1, 0, 0, NULL, 0, 0, 19, 0, 1, 'florist'),
- (1108, 'Charles Xavier', '22641921P', 'Professor X', 'Beast', '3800 Victory Pkwy, Cincinnati, OH 45207, USA', 'Gotham', 46460, 1111111111, 222222222, 1, 'CharlesXavier@mydomain.com', NULL, 0, 1234567890, 0, 1, 1, 300, 1, 1, NULL, 10, 5, util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 1, 1, 1, 1, 1, NULL, 0, 0, 19, 0, 1, 'florist'),
- (1109, 'Bruce Banner', '16104829E', 'Hulk', 'Black widow', 'Somewhere in New York', 'Gotham', 46460, 1111111111, 222222222, 1, 'BruceBanner@mydomain.com', NULL, 0, 1234567890, 0, 1, 1, 300, 1, 1, NULL, 10, 5, util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 1, 1, 1, 0, 0, NULL, 0, 0, 9, 0, 1, 'florist'),
- (1110, 'Jessica Jones', '58282869H', 'Jessica Jones', 'Luke Cage', 'NYCC 2015 Poster', 'Gotham', 46460, 1111111111, 222222222, 1, 'JessicaJones@mydomain.com', NULL, 0, 1234567890, 0, 1, 1, 300, 1, 1, NULL, 10, 5, util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 1, 1, 1, 0, 0, NULL, 0, 0, NULL, 0, 1, 'florist'),
- (1111, 'Missing', NULL, 'Missing man', 'Anton', 'The space, Universe far away', 'Gotham', 46460, 1111111111, 222222222, 1, NULL, NULL, 0, 1234567890, 0, 1, 1, 300, 1, 1, NULL, 10, 5, util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 4, 1, 0, 1, 0, NULL, 1, 0, NULL, 0, 1, NULL),
- (1112, 'Trash', NULL, 'Garbage man', 'Unknown name', 'New York city, Underground', 'Gotham', 46460, 1111111111, 222222222, 1, NULL, NULL, 0, 1234567890, 0, 1, 1, 300, 1, 1, NULL, 10, 5, util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 4, 1, 0, 1, 0, NULL, 1, 0, NULL, 0, 1, NULL);
+ (1101, 'Bruce Wayne', '84612325V', 'Batman', 'Alfred', '1007 Mountain Drive, Gotham', 'Gotham', 46460, 1111111111, 222222222, 1, 'BruceWayne@mydomain.com', NULL, 0, 1234567890, 0, 1, 1, 300, 1, 1, NULL, 10, 5, util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 1, 1, 1, 0, NULL, 0, 0, 18, 0, 1, 'florist'),
+ (1102, 'Petter Parker', '87945234L', 'Spider man', 'Aunt May', '20 Ingram Street, Queens, USA', 'Gotham', 46460, 1111111111, 222222222, 1, 'PetterParker@mydomain.com', NULL, 0, 1234567890, 0, 2, 1, 300, 1, 1, NULL, 10, 5, util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 1, 1, 1, 0, NULL, 0, 0, 18, 0, 1, 'florist'),
+ (1103, 'Clark Kent', '06815934E', 'Super man', 'lois lane', '344 Clinton Street, Apartament 3-D', 'Gotham', 46460, 1111111111, 222222222, 1, 'ClarkKent@mydomain.com', NULL, 0, 1234567890, 0, 3, 1, 0, 19, 1, NULL, 10, 5, util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 1, 1, 1, 0, NULL, 0, 0, 18, 0, 1, 'florist'),
+ (1104, 'Tony Stark', '06089160W', 'Iron man', 'Pepper Potts', '10880 Malibu Point, 90265', 'Gotham', 46460, 1111111111, 222222222, 1, 'TonyStark@mydomain.com', NULL, 0, 1234567890, 0, 2, 1, 300, 1, 1, NULL, 10, 5, util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 1, 1, 1, 0, NULL, 0, 0, 18, 0, 1, 'florist'),
+ (1105, 'Max Eisenhardt', '251628698', 'Magneto', 'Rogue', 'Unknown Whereabouts', 'Gotham', 46460, 1111111111, 222222222, 1, 'MaxEisenhardt@mydomain.com', NULL, 0, 1234567890, 0, 3, 1, 300, 8, 1, NULL, 10, 5, util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 1, 1, 1, 1, NULL, 0, 0, 18, 0, 1, 'florist'),
+ (1106, 'DavidCharlesHaller', '53136686Q', 'Legion', 'Charles Xavier', 'City of New York, New York, USA', 'Gotham', 46460, 1111111111, 222222222, 1, 'DavidCharlesHaller@mydomain.com', NULL, 0, 1234567890, 0, 1, 1, 300, 1, 0, NULL, 10, 5, util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 1, 1, 1, 0, NULL, 0, 0, 19, 0, 1, 'florist'),
+ (1107, 'Hank Pym', '09854837G', 'Ant man', 'Hawk', 'Anthill, San Francisco, California', 'Gotham', 46460, 1111111111, 222222222, 1, 'HankPym@mydomain.com', NULL, 0, 1234567890, 0, 1, 1, 300, 1, 1, NULL, 10, 5, util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 1, 1, 0, 0, NULL, 0, 0, 19, 0, 1, 'florist'),
+ (1108, 'Charles Xavier', '22641921P', 'Professor X', 'Beast', '3800 Victory Pkwy, Cincinnati, OH 45207, USA', 'Gotham', 46460, 1111111111, 222222222, 1, 'CharlesXavier@mydomain.com', NULL, 0, 1234567890, 0, 1, 1, 300, 1, 1, NULL, 10, 5, util.VN_CURDATE(), 1, 5, 1, 1, 1, '0000-00-00', 1, 1, 1, 1, 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, 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, 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, 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, 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
@@ -469,7 +499,8 @@ INSERT INTO `vn`.`observationType`(`id`,`description`, `code`)
(3, 'Delivery', 'delivery'),
(4, 'SalesPerson', 'salesPerson'),
(5, 'Administrative', 'administrative'),
- (6, 'Weight', 'weight');
+ (6, 'Weight', 'weight'),
+ (7, 'InvoiceOut', 'invoiceOut');
INSERT INTO `vn`.`addressObservation`(`id`,`addressFk`,`observationTypeFk`,`description`)
VALUES
@@ -517,7 +548,8 @@ INSERT INTO `vn`.`supplier`(`id`, `name`, `nickname`,`account`,`countryFk`,`nif`
VALUES
(1, 'Plants SL', 'Plants nick', 4100000001, 1, '06089160W', 0, util.VN_CURDATE(), 1, 'supplier address 1', 'PONTEVEDRA', 1, 15214, 1, 1, 15, 4, 1, 1, 18, 'flowerPlants', 1, '400664487V'),
(2, 'Farmer King', 'The farmer', 4000020002, 1, '87945234L', 0, util.VN_CURDATE(), 1, 'supplier address 2', 'GOTHAM', 2, 43022, 1, 2, 10, 93, 2, 8, 18, 'animals', 1, '400664487V'),
- (442, 'Verdnatura Levante SL', 'Verdnatura', 5115000442, 1, '06815934E', 0, util.VN_CURDATE(), 1, 'supplier address 3', 'GOTHAM', 1, 43022, 1, 2, 15, 6, 9, 3, 18, 'complements', 1, '400664487V');
+ (442, 'Verdnatura Levante SL', 'Verdnatura', 5115000442, 1, '06815934E', 0, util.VN_CURDATE(), 1, 'supplier address 3', 'GOTHAM', 1, 43022, 1, 2, 15, 6, 9, 3, 18, 'complements', 1, '400664487V'),
+ (1381, 'Ornamentales', 'Ornamentales', 7185000440, 1, '03815934E', 0, util.VN_CURDATE(), 1, 'supplier address 4', 'GOTHAM', 1, 43022, 1, 2, 15, 6, 9, 3, 18, 'complements', 1, '400664487V');
INSERT INTO `vn`.`supplierContact`(`id`, `supplierFk`, `phone`, `mobile`, `email`, `observation`, `name`)
VALUES
@@ -545,14 +577,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
@@ -678,7 +709,7 @@ INSERT INTO `vn`.`ticket`(`id`, `priority`, `agencyModeFk`,`warehouseFk`,`routeF
(15, 1, 7, 1, 6, util.VN_CURDATE(), DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY), 1105, 'An incredibly long alias for testing purposes', 125, NULL, 0, 3, 5, 1, util.VN_CURDATE()),
(16, 1, 7, 1, 6, util.VN_CURDATE(), DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY), 1106, 'Many Places', 126, NULL, 0, 3, 5, 1, util.VN_CURDATE()),
(17, 1, 7, 2, 6, util.VN_CURDATE(), DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY), 1106, 'Many Places', 126, NULL, 0, 3, 5, 1, util.VN_CURDATE()),
- (18, 1, 4, 4, 4, util.VN_CURDATE(), DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY), 1108, 'Cerebro', 128, NULL, 0, 12, 5, 1, util.VN_CURDATE()),
+ (18, 1, 4, 4, 4, util.VN_CURDATE(), DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY), 1108, 'Cerebro', 128, NULL, 0, 12, 5, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL +12 HOUR)),
(19, 1, 5, 5, NULL, util.VN_CURDATE(), DATE_ADD(util.VN_CURDATE(), INTERVAL + 1 DAY), 1109, 'Somewhere in Thailand', 129, NULL, 1, NULL, 5, 1, util.VN_CURDATE()),
(20, 1, 5, 5, 3, DATE_ADD(util.VN_CURDATE(), INTERVAL +1 MONTH), DATE_ADD(DATE_ADD(util.VN_CURDATE(),INTERVAL +1 MONTH), INTERVAL +1 DAY), 1109, 'Somewhere in Thailand', 129, NULL, 0, 13, 5, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL +1 MONTH)),
(21, NULL, 5, 5, 5, DATE_ADD(util.VN_CURDATE(), INTERVAL +1 MONTH), DATE_ADD(DATE_ADD(util.VN_CURDATE(),INTERVAL +1 MONTH), INTERVAL +1 DAY), 1109, 'Somewhere in Holland', 102, NULL, 0, 13, 5, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL +1 MONTH)),
@@ -691,7 +722,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
@@ -706,10 +738,12 @@ INSERT INTO `vn`.`ticketObservation`(`id`, `ticketFk`, `observationTypeFk`, `des
(9, 23, 5, 'care with the dog'),
(10, 23, 4, 'Reclama ticket: 8'),
(11, 24, 4, 'Reclama ticket: 7'),
- (12, 11, 3, 'Delivery after 10am');
+ (12, 11, 3, 'Delivery after 10am'),
+ (13, 1, 7, 'observation of ticket one'),
+ (14, 2, 7, 'observation of ticket two');
-- FIX for state hours on local, inter_afterInsert
-UPDATE vncontrol.inter SET odbc_date = DATE_ADD(util.VN_CURDATE(), INTERVAL -10 SECOND);
+-- UPDATE vncontrol.inter SET odbc_date = DATE_ADD(util.VN_CURDATE(), INTERVAL -10 SECOND);
INSERT INTO `vn`.`ticketTracking`(`ticketFk`, `stateFk`, `workerFk`, `created`)
VALUES
@@ -806,14 +840,14 @@ INSERT INTO `vn`.`temperature`(`code`, `name`, `description`)
('warm', 'Warm', 'Warm'),
('cool', 'Cool', 'Cool');
-INSERT INTO `vn`.`itemType`(`id`, `code`, `name`, `categoryFk`, `life`, `workerFk`, `isPackaging`, `temperatureFk`)
+INSERT INTO `vn`.`itemType`(`id`, `code`, `name`, `categoryFk`, `life`, `workerFk`, `isPackaging`, `temperatureFk`, `isFragile`)
VALUES
- (1, 'CRI', 'Crisantemo', 2, 31, 35, 0, 'cool'),
- (2, 'ITG', 'Anthurium', 1, 31, 35, 0, 'cool'),
- (3, 'WPN', 'Paniculata', 2, 31, 35, 0, 'cool'),
- (4, 'PRT', 'Delivery ports', 3, NULL, 35, 1, 'warm'),
- (5, 'CON', 'Container', 3, NULL, 35, 1, 'warm'),
- (6, 'ALS', 'Alstroemeria', 1, 31, 16, 0, 'warm');
+ (1, 'CRI', 'Crisantemo', 2, 31, 35, 0, 'cool', 0),
+ (2, 'ITG', 'Anthurium', 1, 31, 35, 0, 'cool', 1),
+ (3, 'WPN', 'Paniculata', 2, 31, 35, 0, 'cool', 0),
+ (4, 'PRT', 'Delivery ports', 3, NULL, 35, 1, 'warm', 0),
+ (5, 'CON', 'Container', 3, NULL, 35, 1, 'warm', 0),
+ (6, 'ALS', 'Alstroemeria', 1, 31, 16, 0, 'warm', 1);
INSERT INTO `vn`.`ink`(`id`, `name`, `picture`, `showOrder`, `hex`)
VALUES
@@ -873,7 +907,7 @@ INSERT INTO `vn`.`itemFamily`(`code`, `description`)
INSERT INTO `vn`.`item`(`id`, `typeFk`, `size`, `inkFk`, `stems`, `originFk`, `description`, `producerFk`, `intrastatFk`, `expenceFk`,
`comment`, `relevancy`, `image`, `subName`, `minPrice`, `stars`, `family`, `isFloramondo`, `genericFk`, `itemPackingTypeFk`, `hasMinPrice`, `packingShelve`, `weightByPiece`)
VALUES
- (1, 2, 70, 'YEL', 1, 1, NULL, 1, 06021010, 2000000000, NULL, 0, '1', NULL, 0, 1, 'VT', 0, NULL, 'V', 0, 15,3),
+ (1, 2, 70, 'YEL', 1, 1, NULL, 1, 06021010, 2000000000, NULL, 0, '1', NULL, 0, 1, 'EMB', 0, NULL, 'V', 0, 15,3),
(2, 2, 70, 'BLU', 1, 2, NULL, 1, 06021010, 2000000000, NULL, 0, '2', NULL, 0, 2, 'VT', 0, NULL, 'H', 0, 10,2),
(3, 1, 60, 'YEL', 1, 3, NULL, 1, 05080000, 4751000000, NULL, 0, '3', NULL, 0, 5, 'VT', 0, NULL, NULL, 0, 5,5),
(4, 1, 60, 'YEL', 1, 1, 'Increases block', 1, 05080000, 4751000000, NULL, 0, '4', NULL, 0, 3, 'VT', 0, NULL, NULL, 0, NULL,NULL),
@@ -934,10 +968,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 +1026,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 +1179,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
@@ -1173,6 +1199,11 @@ INSERT INTO `vn`.`train`(`id`, `name`)
(1, 'Train1'),
(2, 'Train2');
+INSERT INTO `vn`.`operator` (`workerFk`, `numberOfWagons`, `trainFk`, `itemPackingTypeFk`, `warehouseFk`, `sectorFk`, `labelerFk`)
+ VALUES
+ ('1106', '1', '1', 'H', '1', '1', '1'),
+ ('1107', '1', '1', 'V', '1', '1', '1');
+
INSERT INTO `vn`.`collection`(`id`, `workerFk`, `stateFk`, `created`, `trainFk`)
VALUES
(1, 1106, 5, DATE_ADD(util.VN_CURDATE(),INTERVAL +1 DAY), 1),
@@ -1215,7 +1246,7 @@ INSERT INTO `vn`.`tag`(`id`, `code`, `name`, `isFree`, `isQuantitatif`, `sourceT
(7, NULL, 'Ancho de la base', 1, 1, NULL, 'mm',NULL, NULL),
(23, 'stems', 'Tallos', 1, 1, NULL, NULL, NULL, 'stems'),
(27, NULL, 'Longitud(cm)', 1, 1, NULL, 'cm', NULL, NULL),
- (36, NULL, 'Proveedor', 1, 0, NULL, NULL, NULL, NULL),
+ (36, 'producer', 'Proveedor', 1, 0, NULL, NULL, NULL, 'producer'),
(56, NULL, 'Genero', 1, 0, NULL, NULL, NULL, NULL),
(58, NULL, 'Variedad', 1, 0, NULL, NULL, NULL, NULL),
(67, 'category', 'Categoria', 1, 0, NULL, NULL, NULL, NULL),
@@ -1346,7 +1377,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),
@@ -1380,16 +1411,16 @@ INSERT INTO `vn`.`travel`(`id`,`shipped`, `landed`, `warehouseInFk`, `warehouseO
(7, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 5, 4, 1, 50.00, 500, 'seventh travel', 2, 1),
(8, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 5, 1, 1, 50.00, 500, 'eight travel', 1, 2);
-INSERT INTO `vn`.`entry`(`id`, `supplierFk`, `created`, `travelFk`, `isConfirmed`, `companyFk`, `invoiceNumber`, `reference`, `isExcludedFromAvailable`, `isRaid`, `notes`, `evaNotes`)
+INSERT INTO `vn`.`entry`(`id`, `supplierFk`, `created`, `travelFk`, `isConfirmed`, `companyFk`, `invoiceNumber`, `reference`, `isExcludedFromAvailable`, `isRaid`, `evaNotes`)
VALUES
- (1, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 1, 1, 442, 'IN2001', 'Movement 1', 0, 0, '', ''),
- (2, 2, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 2, 0, 442, 'IN2002', 'Movement 2', 0, 0, 'this is the note two', 'observation two'),
- (3, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 3, 0, 442, 'IN2003', 'Movement 3', 0, 0, 'this is the note three', 'observation three'),
- (4, 2, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 2, 0, 69, 'IN2004', 'Movement 4', 0, 0, 'this is the note four', 'observation four'),
- (5, 2, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 5, 0, 442, 'IN2005', 'Movement 5', 0, 0, 'this is the note five', 'observation five'),
- (6, 2, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 6, 0, 442, 'IN2006', 'Movement 6', 0, 0, 'this is the note six', 'observation six'),
- (7, 2, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 7, 0, 442, 'IN2007', 'Movement 7', 0, 0, 'this is the note seven', 'observation seven'),
- (8, 2, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 7, 0, 442, 'IN2008', 'Movement 8', 1, 1, '', '');
+ (1, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 1, 1, 442, 'IN2001', 'Movement 1', 0, 0, ''),
+ (2, 2, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 2, 0, 442, 'IN2002', 'Movement 2', 0, 0, 'observation two'),
+ (3, 1, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 3, 0, 442, 'IN2003', 'Movement 3', 0, 0, 'observation three'),
+ (4, 2, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 2, 0, 69, 'IN2004', 'Movement 4', 0, 0, 'observation four'),
+ (5, 2, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 5, 0, 442, 'IN2005', 'Movement 5', 0, 0, 'observation five'),
+ (6, 2, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 6, 0, 442, 'IN2006', 'Movement 6', 0, 0, 'observation six'),
+ (7, 2, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 7, 0, 442, 'IN2007', 'Movement 7', 0, 0, 'observation seven'),
+ (8, 2, DATE_ADD(util.VN_CURDATE(), INTERVAL -1 MONTH), 7, 0, 442, 'IN2008', 'Movement 8', 1, 1, '');
INSERT INTO `bs`.`waste`(`buyer`, `year`, `week`, `family`, `itemFk`, `itemTypeFk`, `saleTotal`, `saleWaste`, `rate`)
VALUES
@@ -1740,19 +1771,19 @@ 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`)
+INSERT INTO `vn`.`claim`(`id`, `ticketCreated`, `claimStateFk`, `clientFk`, `workerFk`, `responsibility`, `isChargedToMana`, `created`, `packages`, `rma`, `ticketFk`)
VALUES
- (1, util.VN_CURDATE(), 1, 1101, 18, 3, 0, util.VN_CURDATE(), 0, '02676A049183'),
- (2, util.VN_CURDATE(), 2, 1101, 18, 3, 0, util.VN_CURDATE(), 1, NULL),
- (3, util.VN_CURDATE(), 3, 1101, 18, 1, 1, util.VN_CURDATE(), 5, NULL),
- (4, util.VN_CURDATE(), 3, 1104, 18, 5, 0, util.VN_CURDATE(), 10, NULL);
+ (1, util.VN_CURDATE(), 1, 1101, 18, 3, 0, util.VN_CURDATE(), 0, '02676A049183', 11),
+ (2, util.VN_CURDATE(), 2, 1101, 18, 3, 0, util.VN_CURDATE(), 1, NULL, 16),
+ (3, util.VN_CURDATE(), 3, 1101, 18, 1, 1, util.VN_CURDATE(), 5, NULL, 7),
+ (4, util.VN_CURDATE(), 3, 1104, 18, 5, 0, util.VN_CURDATE(), 10, NULL, 8);
INSERT INTO `vn`.`claimObservation` (`claimFk`, `workerFk`, `text`, `created`)
VALUES
@@ -1809,7 +1840,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
@@ -1906,11 +1942,21 @@ INSERT INTO `pbx`.`sip`(`user_id`, `extension`)
(5, 1102),
(9, 1201);
+INSERT INTO `vn`.`professionalCategory` (`id`, `name`, `level`, `dayBreak`)
+ VALUES
+ (1, 'employee', NULL, NULL),
+ (2, 'florist', NULL, NULL);
+
+INSERT INTO `vn`.`calendarType` (`id`, `description`, `hoursWeek`, `isPartial`)
+ VALUES
+ (1, 'General schedule', 40, 0);
+
+
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 +1966,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;
@@ -1934,7 +1980,7 @@ UPDATE `vn`.`business`
WHERE `id`= 1106;
UPDATE `vn`.`business` b
- SET b.`workerBusinessProfessionalCategoryFk` = 31
+ SET b.`workerBusinessProfessionalCategoryFk` = 2
WHERE b.`workerFk` = 1110;
UPDATE `vn`.`business` b
@@ -1954,34 +2000,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 +2033,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))),
@@ -2296,26 +2334,26 @@ INSERT INTO `vn`.`workerTimeControl`(`userFk`, `timed`, `manual`, `direction`, `
INSERT INTO `vn`.`dmsType`(`id`, `name`, `path`, `readRoleFk`, `writeRoleFk`, `code`)
VALUES
- (1, 'Facturas Recibidas', 'recibidas', NULL, NULL, 'invoiceIn'),
- (2, 'Doc oficial', 'oficial', NULL, NULL, 'officialDoc'),
- (3, 'Laboral', 'laboral', 37, 37, 'hhrrData'),
- (4, 'Albaranes recibidos', 'entradas', NULL, NULL, 'deliveryNote'),
- (5, 'Otros', 'otros', 1, 1, 'miscellaneous'),
- (6, 'Pruebas', 'pruebas', NULL, NULL, 'tests'),
- (7, 'IAE Clientes', 'IAE_Clientes', 1, 1, 'economicActivitiesTax'),
- (8, 'Fiscal', 'fiscal', NULL, NULL, 'fiscal'),
- (9, 'Vehiculos', 'vehiculos', NULL, NULL, 'vehicles'),
- (10, 'Plantillas', 'plantillas', NULL, NULL, 'templates'),
- (11, 'Contratos', 'contratos', NULL, NULL, 'contracts'),
- (12, 'ley de pagos', 'ley pagos', 1, 1, 'paymentsLaw'),
- (13, 'Basura', 'basura', 1, 1, 'trash'),
- (14, 'Ticket', 'tickets', 1, 1, 'ticket'),
- (15, 'Presupuestos', 'Presupuestos', NULL, NULL, 'budgets'),
- (16, 'Logistica', 'logistica', NULL, NULL, 'logistics'),
- (17, 'cmr', 'cmr', NULL, NULL, 'cmr'),
- (18, 'dua', 'dua', NULL, NULL, 'dua'),
- (19, 'inmovilizado', 'inmovilizado', NULL, NULL, 'fixedAssets'),
- (20, 'Reclamación', 'reclamacion', 1, 1, 'claim');
+ (1, 'Facturas Recibidas', 'recibidas', NULL, NULL, 'invoiceIn'),
+ (2, 'Doc oficial', 'oficial', NULL, NULL, 'officialDoc'),
+ (3, 'Laboral', 'laboral', 37, 37, 'hhrrData'),
+ (4, 'Albaranes recibidos', 'entradas', NULL, NULL, 'deliveryNote'),
+ (5, 'Otros', 'otros', 1, 1, 'miscellaneous'),
+ (6, 'Pruebas', 'pruebas', NULL, NULL, 'tests'),
+ (7, 'IAE Clientes', 'IAE_Clientes', 1, 1, 'economicActivitiesTax'),
+ (8, 'Fiscal', 'fiscal', NULL, NULL, 'fiscal'),
+ (9, 'Vehiculos', 'vehiculos', NULL, NULL, 'vehicles'),
+ (10, 'Plantillas', 'plantillas', NULL, NULL, 'templates'),
+ (11, 'Contratos', 'contratos', NULL, NULL, 'contracts'),
+ (12, 'ley de pagos', 'ley pagos', 1, 1, 'paymentsLaw'),
+ (13, 'Basura', 'basura', 1, 1, 'trash'),
+ (14, 'Ticket', 'tickets', 1, 1, 'ticket'),
+ (15, 'Presupuestos', 'Presupuestos', NULL, NULL, 'budgets'),
+ (16, 'Logistica', 'logistica', NULL, NULL, 'logistics'),
+ (17, 'cmr', 'cmr', NULL, NULL, 'cmr'),
+ (18, 'dua', 'dua', NULL, NULL, 'dua'),
+ (19, 'inmovilizado', 'inmovilizado', NULL, NULL, 'fixedAssets'),
+ (20, 'Reclamación', 'reclamacion', 1, 1, 'claim');
INSERT INTO `vn`.`dms`(`id`, `dmsTypeFk`, `file`, `contentType`, `workerFk`, `warehouseFk`, `companyFk`, `hardCopyNumber`, `hasFile`, `reference`, `description`, `created`)
VALUES
@@ -2351,11 +2389,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 +2504,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`, `daysAgo`)
+ VALUES
+ (1, -2, '2% retention', 2, 45);
+
INSERT INTO `vn`.`invoiceInDueDay`(`invoiceInFk`, `dueDated`, `bankFk`, `amount`)
VALUES
(1, util.VN_CURDATE(), 1, 336.99),
@@ -2606,8 +2648,8 @@ INSERT INTO `vn`.`supplierAgencyTerm` (`agencyFk`, `supplierFk`, `minimumPackage
INSERT INTO `vn`.`chat` (`senderFk`, `recipient`, `dated`, `checkUserStatus`, `message`, `status`, `attempts`)
VALUES
- (1101, '@PetterParker', util.VN_CURDATE(), 1, 'First test message', 0, 0),
- (1101, '@PetterParker', util.VN_CURDATE(), 0, 'Second test message', 0, 0);
+ (1101, '@PetterParker', util.VN_CURDATE(), 1, 'First test message', 0, 'sent'),
+ (1101, '@PetterParker', util.VN_CURDATE(), 0, 'Second test message', 0, 'pending');
INSERT INTO `vn`.`mobileAppVersionControl` (`appName`, `version`, `isVersionCritical`)
@@ -2629,7 +2671,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`)
@@ -2667,9 +2709,9 @@ INSERT INTO `vn`.`sectorCollectionSaleGroup` (`sectorCollectionFk`, `saleGroupFk
VALUES
(1, 1);
-INSERT INTO `vn`.`workerTimeControlConfig` (`id`, `dayBreak`, `dayBreakDriver`, `shortWeekBreak`, `longWeekBreak`, `weekScope`, `mailPass`, `mailHost`, `mailSuccessFolder`, `mailErrorFolder`, `mailUser`, `minHoursToBreak`, `breakHours`, `hoursCompleteWeek`, `startNightlyHours`, `endNightlyHours`, `maxTimePerDay`, `breakTime`, `timeToBreakTime`, `dayMaxTime`, `shortWeekDays`, `longWeekDays`)
+INSERT INTO `vn`.`workerTimeControlConfig` (`id`, `dayBreak`, `dayBreakDriver`, `shortWeekBreak`, `longWeekBreak`, `weekScope`, `mailPass`, `mailHost`, `mailSuccessFolder`, `mailErrorFolder`, `mailUser`, `minHoursToBreak`, `breakHours`, `hoursCompleteWeek`, `startNightlyHours`, `endNightlyHours`, `maxTimePerDay`, `breakTime`, `timeToBreakTime`, `dayMaxTime`, `shortWeekDays`, `longWeekDays`, `teleworkingStart`, `teleworkingStartBreakTime`)
VALUES
- (1, 43200, 32400, 129600, 259200, 604800, '', '', 'Leidos.exito', 'Leidos.error', 'timeControl', 5.33, 0.33, 40, '22:00:00', '06:00:00', 57600, 1200, 18000, 57600, 6, 13);
+ (1, 43200, 32400, 129600, 259200, 604800, '', '', 'Leidos.exito', 'Leidos.error', 'timeControl', 5.33, 0.33, 40, '22:00:00', '06:00:00', 57600, 1200, 18000, 57600, 6, 13, 28800, 32400);
INSERT INTO `vn`.`host` (`id`, `code`, `description`, `warehouseFk`, `bankFk`)
VALUES
@@ -2689,6 +2731,7 @@ INSERT INTO `util`.`notification` (`id`, `name`, `description`)
VALUES
(1, 'print-email', 'notification fixture one'),
(2, 'invoice-electronic', 'A electronic invoice has been generated'),
+ (3, 'not-main-printer-configured', 'A printer distinct than main has been configured'),
(4, 'supplier-pay-method-update', 'A supplier pay method has been updated');
INSERT INTO `util`.`notificationAcl` (`notificationFk`, `roleFk`)
@@ -2705,7 +2748,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 +2765,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);
@@ -2733,31 +2783,117 @@ UPDATE `account`.`user`
INSERT INTO `vn`.`ticketLog` (`originFk`, userFk, `action`, changedModel, oldInstance, newInstance, changedModelId, `description`)
VALUES
- (7, 18, 'update', 'Sale', '{"quantity":1}', '{"quantity":10}', 1, NULL),
- (7, 18, 'update', 'Ticket', '{"quantity":1,"concept":"Chest ammo box"}', '{"quantity":10,"concept":"Chest ammo box"}', 1, NULL),
- (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'");
+ (7, 18, 'update', 'Sale', '{"quantity":1}', '{"quantity":10}', 1, NULL),
+ (7, 18, 'update', 'Ticket', '{"quantity":1,"concept":"Chest ammo box"}', '{"quantity":10,"concept":"Chest ammo box"}', 1, NULL),
+ (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'"),
+ (16, 9, 'update', 'Sale', '{"quantity":10,"concept":"Shield", "price": 10.5, "itemFk": 1}', '{"quantity":8,"concept":"Shield", "price": 10.5, "itemFk": 1}' , 5689, 'Shield');
+INSERT INTO `vn`.`ticketLog` (originFk, userFk, `action`, creationDate, changedModel, changedModelId, changedModelValue, oldInstance, newInstance, description)
+ VALUES
+ (1, NULL, 'delete', '2001-06-09 11:00:04', 'Ticket', 45, 'Spider Man' , NULL, NULL, NULL),
+ (1, 18, 'select', '2001-06-09 11:00:03', 'Ticket', 45, 'Spider Man' , NULL, NULL, NULL),
+ (1, NULL, 'update', '2001-05-09 10:00:02', 'Sale', 69854, 'Armor' , '{"isPicked": false}','{"isPicked": true}', NULL),
+ (1, 18, 'update', '2001-01-01 10:05:01', 'Sale', 69854, 'Armor' , NULL, NULL, 'Armor quantity changed from ''15'' to ''10'''),
+ (1, NULL, 'delete', '2001-01-01 10:00:10', 'Sale', 5689, 'Shield' , '{"quantity":10,"concept":"Shield"}', NULL, NULL),
+ (1, 18, 'insert', '2000-12-31 15:00:05', 'Sale', 69854, 'Armor' , NULL,'{"quantity":15,"concept":"Armor", "price": 345.99, "itemFk": 2}', NULL),
+ (1, 18, 'update', '2000-12-28 08:40:45', 'Ticket', 45, 'Spider Man' , '{"warehouseFk":60,"shipped":"2023-05-16T22:00:00.000Z","nickname":"Super Man","isSigned":true,"isLabeled":true,"isPrinted":true,"packages":0,"hour":0,"isBlocked":false,"hasPriority":false,"companyFk":442,"landed":"2023-05-17T22:00:00.000Z","isBoxed":true,"isDeleted":true,"zoneFk":713,"zonePrice":13,"zoneBonus":0}','{"warehouseFk":61,"shipped":"2023-05-17T22:00:00.000Z","nickname":"Spider Man","isSigned":false,"isLabeled":false,"isPrinted":false,"packages":1,"hour":0,"isBlocked":true,"hasPriority":true,"companyFk":443,"landed":"2023-05-18T22:00:00.000Z","isBoxed":false,"isDeleted":false,"zoneFk":713,"zonePrice":13,"zoneBonus":1}', NULL),
+ (1, 18, 'select', '2000-12-27 03:40:30', 'Ticket', 45, NULL , NULL, NULL, NULL),
+ (1, 18, 'insert', '2000-04-10 09:40:15', 'Sale', 5689, 'Shield' , NULL, '{"quantity":10,"concept":"Shield", "price": 10.5, "itemFk": 1}', NULL),
+ (1, 18, 'insert', '1999-05-09 10:00:00', 'Ticket', 45, 'Super Man' , NULL, '{"id":45,"clientFk":8608,"warehouseFk":60,"shipped":"2023-05-16T22:00:00.000Z","nickname":"Super Man","addressFk":48637,"isSigned":true,"isLabeled":true,"isPrinted":true,"packages":0,"hour":0,"created":"2023-05-16T11:42:56.000Z","isBlocked":false,"hasPriority":false,"companyFk":442,"agencyModeFk":639,"landed":"2023-05-17T22:00:00.000Z","isBoxed":true,"isDeleted":true,"zoneFk":713,"zonePrice":13,"zoneBonus":0}', NULL);
INSERT INTO `vn`.`osTicketConfig` (`id`, `host`, `user`, `password`, `oldStatus`, `newStatusId`, `day`, `comment`, `hostDb`, `userDb`, `passwordDb`, `portDb`, `responseType`, `fromEmailId`, `replyTo`)
VALUES
- (0, 'http://localhost:56596/scp', 'ostadmin', 'Admin1', 'open', 3, 60, 'Este CAU se ha cerrado automáticamente. Si el problema persiste responda a este mensaje.', 'localhost', 'osticket', 'osticket', 40003, 'reply', 1, 'all');
+ (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');
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/#/'),
+ ('lilium', 'dev', 'http://localhost:9000/#/'),
('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`, `payMethodFk`, `businessTypeFk`)
+ VALUES
+ (1, NULL, 1, 4, 'worker');
+
+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);
+
+INSERT INTO `vn`.`wagonConfig` (`id`, `width`, `height`, `maxWagonHeight`, `minHeightBetweenTrays`, `maxTrays`)
+ VALUES
+ (1, 1350, 1900, 200, 50, 6);
+
+INSERT INTO `vn`.`wagonTypeColor` (`id`, `name`, `rgb`)
+ VALUES
+ (1, 'white', '#ffffff'),
+ (2, 'red', '#ff0000'),
+ (3, 'green', '#00ff00'),
+ (4, 'blue', '#0000ff');
+
+INSERT INTO `vn`.`wagonType` (`id`, `name`, `divisible`)
+ VALUES
+ (1, 'Wagon Type #1', 1);
+
+INSERT INTO `vn`.`wagonTypeTray` (`id`, `typeFk`, `height`, `colorFk`)
+ VALUES
+ (1, 1, 100, 1),
+ (2, 1, 50, 2),
+ (3, 1, 0, 3);
+
+INSERT INTO `vn`.`travelConfig` (`id`, `warehouseInFk`, `warehouseOutFk`, `agencyFk`, `companyFk`)
+ VALUES
+ (1, 1, 1, 1, 442);
+
+INSERT INTO `vn`.`buyConfig` (`id`, `monthsAgo`)
+ VALUES
+ (1, 6);
diff --git a/db/dump/mockDate.sql b/db/dump/mockDate.sql
index c63c2d76ca..2b4c33d74e 100644
--- a/db/dump/mockDate.sql
+++ b/db/dump/mockDate.sql
@@ -1,43 +1,33 @@
-CREATE SCHEMA IF NOT EXISTS `util`;
-USE `util`;
+DROP FUNCTION IF EXISTS `util`.`mockTime`;
-DELIMITER ;;
-DROP FUNCTION IF EXISTS `util`.`mockedDate`;
-CREATE FUNCTION `util`.`mockedDate`()
-RETURNS DATETIME
-DETERMINISTIC
+DELIMITER $$
+$$
+CREATE DEFINER=`root`@`localhost` FUNCTION `util`.`mockTime`() RETURNS datetime
+ DETERMINISTIC
BEGIN
- RETURN NOW();
- -- '2022-01-19 08:00:00'
-END ;;
+ RETURN CONVERT_TZ('@mockDate', 'utc', 'Europe/Madrid');
+END$$
DELIMITER ;
-DELIMITER ;;
-DROP FUNCTION IF EXISTS `util`.`VN_CURDATE`;
-CREATE FUNCTION `util`.`VN_CURDATE`()
-RETURNS DATE
-DETERMINISTIC
+DROP FUNCTION IF EXISTS `util`.`mockUtcTime`;
+
+DELIMITER $$
+$$
+CREATE DEFINER=`root`@`localhost` FUNCTION `util`.`mockUtcTime`() RETURNS datetime
+ DETERMINISTIC
BEGIN
- RETURN DATE(mockedDate());
-END ;;
+ RETURN CONVERT_TZ('@mockDate', 'utc', 'Europe/Madrid');
+END$$
DELIMITER ;
-DELIMITER ;;
-DROP FUNCTION IF EXISTS `util`.`VN_CURTIME`;
-CREATE FUNCTION `util`.`VN_CURTIME`()
-RETURNS TIME
-DETERMINISTIC
+DROP FUNCTION IF EXISTS `util`.`mockTimeBase`;
+
+DELIMITER $$
+$$
+CREATE DEFINER=`root`@`localhost` FUNCTION `util`.`mockTimeBase`(vIsUtc BOOL) RETURNS datetime
+ DETERMINISTIC
BEGIN
- RETURN TIME(mockedDate());
-END ;;
+ RETURN CONVERT_TZ('@mockDate', 'utc', 'Europe/Madrid');
+END$$
DELIMITER ;
-DELIMITER ;;
-DROP FUNCTION IF EXISTS `util`.`VN_NOW`;
-CREATE FUNCTION `util`.`VN_NOW`()
-RETURNS DATETIME
-DETERMINISTIC
-BEGIN
- RETURN mockedDate();
-END ;;
-DELIMITER ;
\ No newline at end of file
diff --git a/db/dump/structure.sql b/db/dump/structure.sql
index 4626279e44..3ce7f7bb54 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`;
@@ -33,7 +32,10 @@ DROP TABLE IF EXISTS `account`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `account` (
`id` int(10) unsigned NOT NULL,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
+ KEY `account_fk_editor` (`editorFk`),
+ CONSTRAINT `account_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `user` (`id`),
CONSTRAINT `account_ibfk_3` FOREIGN KEY (`id`) REFERENCES `user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Users allowed to have an account';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -46,6 +48,26 @@ CREATE TABLE `account` (
/*!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 `account`.`account_beforeInsert`
+ BEFORE INSERT ON `account`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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 `account`.`account_afterInsert`
AFTER INSERT ON `account`
FOR EACH ROW
@@ -54,6 +76,27 @@ BEGIN
SELECT `name` FROM `user` WHERE id = 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 `account`.`account_beforeUpdate`
+ BEFORE UPDATE ON `account`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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 */ ;
@@ -89,8 +132,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 +151,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 +166,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 +184,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 +199,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,13 +217,81 @@ 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,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
- UNIQUE KEY `alias` (`alias`)
+ UNIQUE KEY `alias` (`alias`),
+ KEY `mailAlias_fk_editor` (`editorFk`),
+ CONSTRAINT `mailAlias_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `user` (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Mail aliases';
/*!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 `account`.`mailAlias_beforeInsert`
+ BEFORE INSERT ON `mailAlias`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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 `account`.`mailAlias_beforeUpdate`
+ BEFORE UPDATE ON `mailAlias`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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 `account`.`mailAlias_afterDelete`
+ AFTER DELETE ON `mailAlias`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO userLog
+ SET `action` = 'delete',
+ `changedModel` = 'MailAlias',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
--
-- Table structure for table `mailAliasAccount`
@@ -213,7 +326,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,23 +340,68 @@ 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 */;
--
-- Table structure for table `mailForward`
--
+
DROP TABLE IF EXISTS `mailForward`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!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,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`account`),
+ KEY `mailForward_fk_editor` (`editorFk`),
+ CONSTRAINT `mailForward_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `user` (`id`),
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';
/*!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 `account`.`mailForward_beforeInsert`
+ BEFORE INSERT ON `mailForward`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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 `account`.`mailForward_beforeUpdate`
+ BEFORE UPDATE ON `mailForward`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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 */ ;
--
-- Table structure for table `mailSenderAccess`
@@ -259,7 +417,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 +428,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 +441,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,13 +462,16 @@ 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(),
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
- UNIQUE KEY `name` (`name`)
+ UNIQUE KEY `name` (`name`),
+ KEY `role_fk_editor` (`editorFk`),
+ CONSTRAINT `role_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `user` (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Roles';
/*!40101 SET character_set_client = @saved_cs_client */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
@@ -324,6 +487,7 @@ DELIMITER ;;
BEFORE INSERT ON `role`
FOR EACH ROW
BEGIN
+ SET NEW.editorFk = account.myUser_getId();
CALL role_checkName(NEW.`name`);
END */;;
DELIMITER ;
@@ -344,6 +508,7 @@ DELIMITER ;;
BEFORE UPDATE ON `role`
FOR EACH ROW
BEGIN
+ SET NEW.editorFk = account.myUser_getId();
IF !(NEW.`name` <=> OLD.`name`) THEN
CALL role_checkName (NEW.`name`);
END IF;
@@ -353,6 +518,30 @@ DELIMITER ;
/*!50003 SET 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 `account`.`role_afterDelete`
+ AFTER DELETE ON `role`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO roleLog
+ SET `action` = 'delete',
+ `changedModel` = 'Role',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
--
-- Table structure for table `roleConfig`
@@ -369,7 +558,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 */;
--
@@ -383,13 +572,107 @@ CREATE TABLE `roleInherit` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`role` int(10) unsigned NOT NULL,
`inheritsFrom` int(10) unsigned NOT NULL,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `role` (`role`,`inheritsFrom`),
KEY `owner_id` (`inheritsFrom`),
+ KEY `roleInherit_fk_editor` (`editorFk`),
+ CONSTRAINT `roleInherit_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `user` (`id`),
CONSTRAINT `roleInherit_ibfk_1` FOREIGN KEY (`role`) REFERENCES `role` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `roleInherit_ibfk_2` FOREIGN KEY (`inheritsFrom`) REFERENCES `role` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Role inheritance';
/*!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 `account`.`roleInherit_beforeInsert`
+ BEFORE INSERT ON `roleInherit`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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 `account`.`roleInherit_beforeUpdate`
+ BEFORE UPDATE ON `roleInherit`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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 `account`.`roleInherit_afterDelete`
+ AFTER DELETE ON `roleInherit`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO roleLog
+ SET `action` = 'delete',
+ `changedModel` = 'RoleInherit',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
+
+--
+-- Table structure for table `roleLog`
+--
+
+DROP TABLE IF EXISTS `roleLog`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `roleLog` (
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `originFk` int(10) unsigned DEFAULT NULL,
+ `userFk` int(10) unsigned DEFAULT NULL,
+ `action` set('insert','update','delete','select') NOT NULL,
+ `creationDate` timestamp NULL DEFAULT current_timestamp(),
+ `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) DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `originFk` (`originFk`),
+ KEY `userFk` (`userFk`),
+ CONSTRAINT `roleLog_ibfk_1` FOREIGN KEY (`originFk`) REFERENCES `role` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `roleLog_ibfk_2` FOREIGN KEY (`userFk`) REFERENCES `user` (`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 `roleRole`
@@ -416,10 +699,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,24 +717,25 @@ 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,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`),
UNIQUE KEY `mail` (`email`),
@@ -459,6 +743,8 @@ CREATE TABLE `user` (
KEY `email` (`email`),
KEY `nickname` (`nickname`),
KEY `lang` (`lang`),
+ KEY `user_fk_editor` (`editorFk`),
+ CONSTRAINT `user_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `user` (`id`),
CONSTRAINT `user_ibfk_2` FOREIGN KEY (`role`) REFERENCES `role` (`id`) ON UPDATE CASCADE
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Global users';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -475,6 +761,8 @@ DELIMITER ;;
BEFORE INSERT ON `user`
FOR EACH ROW
BEGIN
+ SET NEW.editorFk = account.myUser_getId();
+
CALL user_checkName(NEW.`name`);
IF NEW.nickname = '' THEN
@@ -521,6 +809,8 @@ DELIMITER ;;
BEFORE UPDATE ON `user`
FOR EACH ROW
BEGIN
+ SET NEW.editorFk = account.myUser_getId();
+
IF !(NEW.`name` <=> OLD.`name`) THEN
CALL user_checkName (NEW.`name`);
END IF;
@@ -559,41 +849,9 @@ BEGIN
INSERT IGNORE INTO userSync SET `name` = OLD.`name`;
END IF;
- IF !(NEW.`role` <=> OLD.`role`)
- THEN
- CALL vn.mail_insert('jgallego@verdnatura.es',
- 'jgallego@verdnatura.es',
- 'Rol modificado',
- CONCAT(
- myUser_getName(),
- ' ha modificado el rol del usuario ',
- NEW.`name`, ' de ', OLD.role, ' a ', NEW.role)
- );
- 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 `account`.`user_afterDelete`
- AFTER DELETE ON `user`
- FOR EACH ROW
-BEGIN
- CALL hedera.image_unref('user', OLD.image);
- INSERT IGNORE INTO userSync SET `name` = OLD.`name`;
-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 */ ;
@@ -610,7 +868,34 @@ 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 */;
+
+--
+-- Table structure for table `userLog`
+--
+
+DROP TABLE IF EXISTS `userLog`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `userLog` (
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `originFk` int(10) unsigned DEFAULT NULL,
+ `userFk` int(10) unsigned DEFAULT NULL,
+ `action` set('insert','update','delete','select') NOT NULL,
+ `creationDate` timestamp NULL DEFAULT current_timestamp(),
+ `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) DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `originFk` (`originFk`),
+ KEY `userFk` (`userFk`),
+ CONSTRAINT `userLog_ibfk_1` FOREIGN KEY (`originFk`) REFERENCES `user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `userLog_ibfk_2` FOREIGN KEY (`userFk`) REFERENCES `user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -641,7 +926,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 +936,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 +943,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 +975,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +982,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +1011,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,8 +1018,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `myUser_getName`() RETURNS varchar(30) CHARSET utf8mb3 COLLATE utf8mb3_general_ci
NO SQL
DETERMINISTIC
BEGIN
@@ -761,8 +1046,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +1053,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +1072,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +1079,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +1098,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,8 +1105,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `passwordGenerate`() RETURNS text CHARSET utf8mb3 COLLATE utf8mb3_unicode_ci
READS SQL DATA
BEGIN
/**
@@ -877,8 +1162,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +1169,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +1188,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,8 +1195,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `user_getMysqlRole`(vUserName VARCHAR(255)) RETURNS varchar(255) CHARSET utf8mb3 COLLATE utf8mb3_unicode_ci
DETERMINISTIC
BEGIN
/**
@@ -938,8 +1223,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,8 +1230,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `user_getNameFromId`(vSelf INT) RETURNS varchar(30) CHARSET utf8mb3 COLLATE utf8mb3_unicode_ci
DETERMINISTIC
BEGIN
/**
@@ -970,8 +1255,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +1262,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +1291,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +1298,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +1327,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +1334,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +1352,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +1359,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +1390,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +1397,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +1424,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +1431,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +1461,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +1468,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +1485,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +1492,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +1510,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +1517,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +1539,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +1546,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +1616,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +1623,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +1680,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET 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 +1687,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
@@ -1969,12 +2254,11 @@ BEGIN
FLUSH PRIVILEGES;
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 `user_changePassword` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -1982,6 +2266,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +2297,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +2304,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +2325,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +2332,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +2393,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +2400,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +2431,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +2438,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +2480,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 +2522,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 +2554,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 +2740,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 +2760,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 +2804,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 +2823,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 +2892,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 +2905,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 +2945,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 +2961,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 +2978,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;
--
@@ -2727,7 +3018,7 @@ CREATE TABLE `sale` (
CONSTRAINT `sale_FK` FOREIGN KEY (`saleFk`) REFERENCES `vn`.`sale` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `sale_FK_1` FOREIGN KEY (`clientFk`) REFERENCES `vn`.`client` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `sale_FK_2` FOREIGN KEY (`companyFk`) REFERENCES `vn`.`company` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
- CONSTRAINT `sale_FK_3` FOREIGN KEY (`typeFk`) REFERENCES `vn`.`itemType` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
+ CONSTRAINT `sale_FK_3` FOREIGN KEY (`typeFk`) REFERENCES `vn`.`itemType` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -2758,7 +3049,7 @@ CREATE TABLE `salesByItemTypeDay` (
KEY `itemTypeSalesByweek_itemCategoryFk_idx` (`itemCategoryFk`),
KEY `itemTypeSalesByweek_period_idx` (`dated`),
CONSTRAINT `itemTypeSalesByweek_itemCategoryFk` FOREIGN KEY (`itemCategoryFk`) REFERENCES `vn`.`itemCategory` (`id`) ON UPDATE CASCADE,
- CONSTRAINT `itemTypeSalesByweek_itemTypeFk` FOREIGN KEY (`itemTypeFk`) REFERENCES `vn`.`itemType` (`id`) ON UPDATE CASCADE
+ CONSTRAINT `itemTypeSalesByweek_itemTypeFk` FOREIGN KEY (`itemTypeFk`) REFERENCES `vn`.`itemType` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Ventas diarias agrupadas por reino y familia';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -2801,16 +3092,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 +3113,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 +3137,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 +3186,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 +3213,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 +3226,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,
@@ -2969,7 +3238,7 @@ CREATE TABLE `waste` (
PRIMARY KEY (`buyer`,`year`,`week`,`family`,`itemFk`),
KEY `waste_itemType_id` (`itemTypeFk`),
KEY `waste_item_id` (`itemFk`),
- CONSTRAINT `waste_itemType_id` FOREIGN KEY (`itemTypeFk`) REFERENCES `vn`.`itemType` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `waste_itemType_id` FOREIGN KEY (`itemTypeFk`) REFERENCES `vn`.`itemType` (`id`),
CONSTRAINT `waste_item_id` FOREIGN KEY (`itemFk`) REFERENCES `vn`.`item` (`id`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -2983,7 +3252,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 +3276,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,11 +3313,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 = 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 */ ;;
@@ -3061,17 +3332,17 @@ 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 */ ;
/*!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` FUNCTION `tramo`(vDateTime DATETIME) RETURNS varchar(20) CHARSET utf8 COLLATE utf8_unicode_ci
+CREATE DEFINER=`root`@`localhost` FUNCTION `tramo`(vDateTime DATETIME) RETURNS varchar(20) CHARSET utf8mb3 COLLATE utf8mb3_unicode_ci
NO SQL
BEGIN
@@ -3093,8 +3364,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +3371,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +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 `campaignComparative` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -3227,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 `campaignComparative`(vDateFrom DATE, vDateTo DATE)
BEGIN
@@ -3273,8 +3544,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +3551,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +3576,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +3583,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +3625,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +3632,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +3672,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +3679,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -3493,7 +3764,7 @@ BLOCK1: BEGIN
JOIN vn.productionConfig pc
WHERE t.shipped BETWEEN util.VN_CURDATE() + INTERVAL -(`notBuyingMonths`) MONTH
AND util.VN_CURDATE() + INTERVAL -(`pc`.`rookieDays`) DAY) notRookie ON notRookie.clientFk = cnb.clientFk
- SET cnd.isRookie = ISNULL(notRookie.clientFk);
+ SET cnb.isRookie = ISNULL(notRookie.clientFk);
END BLOCK1 ;;
DELIMITER ;
@@ -3501,8 +3772,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +3779,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +3897,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +3904,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +3931,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +3938,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +3986,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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,88 +3993,78 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
-/*
+/**
+ * Inserta en la tabla compradores_evolution las ventas acumuladas en los ultimos 365 dias
+ *
+ */
+ DECLARE vDated DATE;
+ DECLARE vCount INT DEFAULT 1;
-Inserta en la tabla compradores_evolution las ventas acumuladas en los ultimos 365 dias
+ SELECT MAX(fecha) + INTERVAL 1 DAY INTO vDated
+ FROM compradores_evolution;
-*/
+ IF vDated IS NULL THEN
-DECLARE datFEC DATE;
-DECLARE i INT DEFAULT 1;
+ SELECT MIN(dated) INTO vDated
+ FROM sale;
+ INSERT INTO compradores_evolution(
+ Id_Trabajador,
+ fecha,
+ importe)
+ SELECT it.workerFk,
+ vDated,
+ SUM(s.amount)
+ FROM sale s
+ JOIN vn.itemType it ON it.id = s.typeFk
+ WHERE s.dated = vDated
+ GROUP BY it.workerFk;
-SELECT TIMESTAMPADD(DAY,1,MAX(fecha)) INTO datFEC FROM bs.compradores_evolution;
+ SET vDated = vDated + INTERVAL 1 DAY;
+ END IF;
- IF ISNULL(datFEC) THEN
+ WHILE vDated < util.VN_CURDATE() DO
- SELECT min(fecha) INTO datFEC
- FROM bs.ventas;
-
- INSERT INTO bs.compradores_evolution( Id_Trabajador
- , fecha
- , importe)
- SELECT Id_Trabajador, datFEC, sum(importe)
- FROM bs.ventas v
- JOIN vn2008.Tipos tp using(tipo_id)
- WHERE fecha = datFEC
- GROUP BY Id_Trabajador;
-
- SET datFEC = TIMESTAMPADD(DAY, 1, datFEC);
-
- END IF;
-
- WHILE datFEC < util.VN_CURDATE() DO
-
- IF i mod 150 = 0 THEN
- SELECT datFEC;
- END IF;
-
- SET i = i + 1;
-
- REPLACE bs.compradores_evolution( Id_Trabajador
- , fecha
- , importe)
-
- SELECT Id_Trabajador
- , datFEC as fecha
- , sum(importe) as importe
-
- FROM
- (
-
- SELECT Id_Trabajador
- , importe
- FROM bs.compradores_evolution
- WHERE fecha = TIMESTAMPADD(DAY,-1,datFEC) -- las ventas acumuladas del dia anterior
-
- UNION ALL
-
- SELECT Id_Trabajador
- , importe * IF(v.fecha < datFEC,-1,1) -- se restan las ventas del año anterior y se suman las del actual
- FROM bs.ventas v
- JOIN vn2008.Tipos tp using(tipo_id)
- WHERE fecha IN (datFEC, TIMESTAMPADD(DAY,-365,datFEC))
- AND reino_id != 6
-
- )sub
- GROUP BY Id_Trabajador;
-
- SET datFEC = TIMESTAMPADD(DAY,1,datFEC);
-
- END WHILE;
+ SET vCount = vCount + 1;
+ REPLACE compradores_evolution(
+ Id_Trabajador,
+ fecha,
+ importe)
+ SELECT Id_Trabajador,
+ vDated,
+ SUM(importe)
+ FROM(
+ SELECT Id_Trabajador, importe
+ FROM compradores_evolution
+ JOIN (
+ SELECT DISTINCT it.workerFk
+ FROM vn.itemType it
+ )sub2 ON sub2.workerFk = Id_Trabajador
+ WHERE fecha = vDated - INTERVAL 1 DAY
+ UNION ALL
+ SELECT it.workerFk, s.amount * IF(s.dated < vDated, -1, 1)
+ FROM sale s
+ JOIN vn.itemType it ON it.id = s.typeFk
+ JOIN vn.itemCategory ic ON ic.id = it.categoryFk
+ WHERE s.dated IN (vDated, vDated - INTERVAL 1 YEAR)
+ AND ic.merchandise
+ )sub
+ GROUP BY Id_Trabajador;
+ SET vDated = vDated + INTERVAL 1 DAY;
+ 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 `fondo_evolution_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -3813,6 +4072,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +4143,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +4150,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +4173,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +4180,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -3969,9 +4230,9 @@ BEGIN
-- Número de trabajadores activos
UPDATE indicators
SET countEmployee =
- (SELECT CAST(SUM(cl.hours_week) / 40 AS DECIMAL (10, 2))
+ (SELECT CAST(SUM(ct.hoursWeek) / 40 AS DECIMAL (10, 2))
FROM vn.business b
- JOIN postgresql.calendar_labour_type cl ON cl.calendar_labour_type_id = b.calendarTypeFk
+ JOIN vn.calendarType ct ON ct.id = b.calendarTypeFk
WHERE vDated BETWEEN b.started AND IFNULL(b.ended, vDated)
AND b.companyCodeFk = 'VNL'
)
@@ -4075,8 +4336,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +4343,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,63 +4371,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 */ ;
-/*!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 `inspeccionSS_2021_add`()
-BEGIN
-
- TRUNCATE bs.inspeccionSS_2021;
-
- INSERT INTO bs.inspeccionSS_2021
- SELECT wbd.businessFk ,
- w.id,
- w.firstName,
- w.lastName,
- d.name ,
- wtc.timed ,
- cl.hours_week ,
- t.`year` ,
- t.week ,
- t.dated ,
- 0 AS orden
- FROM vn.workerTimeControl wtc
- JOIN vn.worker w ON w.id = wtc.userFk
- JOIN vn.workerBusinessDated wbd ON wbd.workerFk = wtc.userFk
- AND wbd.dated = date(wtc.timed)
- JOIN vn.time t ON t.dated = wbd.dated
- JOIN vn.business b ON b.id = wbd.businessFk
- JOIN postgresql.calendar_labour_type AS cl ON b.calendarTypeFk = cl.calendar_labour_type_id
- JOIN vn.department d ON d.id = b.departmentFk
- JOIN vn.department d2 ON d2.id = d.parentFk AND d2.name = 'PRODUCCION'
- WHERE wtc.timed BETWEEN '2020-10-01' AND '2021-04-19'
- AND d.lft BETWEEN d2.lft AND d2.rgt
- AND lastName NOT LIKE 'FERRER%';
-
- SET @orden := 1;
- SET @id := 0;
- SET @day := 0;
-
- UPDATE bs.inspeccionSS_2021
- SET orden = IF(id = @id AND day(timed) = @day, @orden := @orden + 1, @orden := 1),
- id = @id := id + (0 * @day := day(timed))
- ORDER BY id, timed;
-
-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 `m3Add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -4174,6 +4378,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +4416,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +4423,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +4522,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +4529,34 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 c.lastSalesPersonFk,
+ FLOOR(SUM(s.amount) / 12) amount
+ FROM salesByclientSalesPerson s
+ JOIN vn.client c ON c.id = s.clientFk
+ WHERE s.dated BETWEEN util.VN_CURDATE() - INTERVAL 1 YEAR AND util.VN_CURDATE()
+ GROUP BY c.lastSalesPersonFk
+ )avgPortfolioWeight ON avgPortfolioWeight.lastSalesPersonFk = wm.workerFk
+ JOIN vn.salespersonConfig spc
+ SET wm.pricesModifierRate = GREATEST(
+ spc.manaMinRate,
+ LEAST(spc.manaMaxRate, ROUND( - wm.amount / avgPortfolioWeight.amount)));
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 +4564,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +4654,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +4661,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +4693,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +4700,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +4727,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +4734,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +4779,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +4786,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +4812,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +4819,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +4871,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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,20 +4878,22 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
/**
- * Almacena datos relativos a las ventas de artículos agrupados por reino y familia
+ * Almacena datos relativos a las ventas de artículos agrupados por reino, familia y dia
*
* @param vDateStart
* @param vDateEnd
*/
- DELETE FROM bs.salesByItemTypeDay
+ DELETE FROM bs.salesByItemTypeDay
WHERE dated BETWEEN vDateStart AND vDateEnd;
- INSERT INTO bs.salesByItemTypeDay (itemTypeFk, itemCategoryFk, dated)
+ INSERT INTO bs.salesByItemTypeDay (itemTypeFk, itemCategoryFk, dated)
SELECT id, categoryFk, dated
FROM vn.itemType
JOIN vn.`time`
@@ -4707,7 +4917,6 @@ BEGIN
GROUP BY ic.id, it.id, bs.dated) sub ON sub.dated = it.dated AND sub.itemCategoryFk = it.itemCategoryFk AND sub.itemTypeFk = it.itemTypeFk
SET it.netSale = sub.netSale;
-
UPDATE bs.salesByItemTypeDay it
JOIN (SELECT ic.id AS itemCategoryFk,
it.id AS itemTypeFk,
@@ -4719,7 +4928,7 @@ BEGIN
JOIN vn.sale s ON s.id = bs.saleFk
JOIN vn.ticket t ON t.id = s.ticketFk
JOIN vn.item i ON i.id = s.itemFk
- JOIN vn.`time` tm ON tm.dated = bs.dated
+ JOIN vn.`time` tm ON tm.dated = bs.dated
WHERE ic.merchandise
AND bs.dated BETWEEN vDateStart AND vDateEnd
GROUP BY ic.id, it.id, bs.dated) sub ON sub.dated = it.dated AND sub.itemCategoryFk = it.itemCategoryFk AND sub.itemTypeFk = it.itemTypeFk
@@ -4788,7 +4997,7 @@ BEGIN
JOIN vn.itemCategory ic ON ic.id = it.categoryFk
JOIN vn.claimConfig cc
WHERE ic.merchandise
- AND t.shipped BETWEEN vDateStart AND util.dayEnd(vDateEnd)
+ AND t.shipped BETWEEN vDateStart AND util.dayEnd(vDateEnd)
GROUP BY ic.id, it.id, dated) sub ON sub.dated = it.dated AND sub.itemCategoryFk = it.itemCategoryFk AND sub.itemTypeFk = it.itemTypeFk
SET it.accepted = sub.accepted,
it.claimed = sub.claimed;
@@ -4826,7 +5035,7 @@ BEGIN
JOIN vn.item i ON i.id = b.itemFk
JOIN vn.itemType it ON it.id = i.typeFk
JOIN vn.itemCategory ic ON ic.id = it.categoryFk
- WHERE ic.merchandise
+ WHERE ic.merchandise
AND t.landed BETWEEN vDateStart AND vDateEnd
GROUP BY ic.id, it.id, t.landed) sub
GROUP BY itemCategoryFk, itemTypeFk, dated) sub2 ON sub2.dated = it.dated AND sub2.itemCategoryFk = it.itemCategoryFk AND sub2.itemTypeFk = it.itemTypeFk
@@ -4855,42 +5064,19 @@ BEGIN
WHERE t.shipped BETWEEN vDateStart AND util.dayEnd(vDateEnd)
GROUP BY ic.id, it.id, dated;
- UPDATE bs.salesByItemTypeDay it
+ UPDATE bs.salesByItemTypeDay it
JOIN tmp.`component` c ON c.dated = it.dated AND c.itemCategoryFk = it.itemCategoryFk AND c.itemTypeFk = it.itemTypeFk
SET it.costComponent = c.costComponent,
it.marginComponent = c.marginComponent,
- it.saleComponent = c.costComponent + c.marginComponent;
+ it.saleComponent = c.costComponent + c.marginComponent;
- DROP TEMPORARY TABLE tmp.`component`;
-
-/* UPDATE bs.salesByItemTypeDay it
- JOIN(SELECT DATE(t.shipped) dated,
- ic.id itemCategoryFk,
- it.id itemTypeFk,
- SUM(s.quantity * IF(c.code = 'purchaseValue', sc.value,0)) costComponent,
- SUM(s.quantity * IF(ct.isMargin, sc.value,0)) marginComponent
- FROM vn.ticket t
- JOIN vn.sale s ON t.id = s.ticketFk
- JOIN vn.item i ON i.id = s.itemFk
- JOIN vn.itemType it ON it.id = i.typeFk
- JOIN vn.itemCategory ic ON ic.id = it.categoryFk
- JOIN vn.saleComponent sc ON sc.saleFk = s.id
- STRAIGHT_JOIN vn.component c ON c.id = sc.componentFk
- JOIN vn.componentType ct ON ct.id = c.typeFk
- JOIN vn.`time` tm ON tm.dated = DATE(t.shipped)
- WHERE t.shipped BETWEEN vDateStart AND util.dayEnd(vDateEnd)
- GROUP BY ic.id, it.id, dated)sub ON sub.dated = it.dated AND sub.itemCategoryFk = it.itemCategoryFk AND sub.itemTypeFk = it.itemTypeFk
- SET it.costComponent = sub.costComponent,
- it.marginComponent = sub.marginComponent,
- it.saleComponent = sub.costComponent + sub.marginComponent;*/
+ DROP TEMPORARY TABLE tmp.`component`;
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 `salesByItemTypeDay_addLauncher` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -4898,6 +5084,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +5099,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +5106,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 +5177,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET 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 +5184,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 +5198,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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,14 +5205,16 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,
IN vEnded DATETIME)
BEGIN
/**
-* Añade las ventas que se realizaron de hace
-* una semana hasta hoy
+* Añade las ventas que se realizaron entre
+* vStarted y vEnded
*
* @param vStarted Fecha de inicio
* @param vEnded Fecha de finalizacion
@@ -5420,7 +5230,7 @@ BEGIN
SET vEnded = util.dayEnd(vEnded);
SET vStartingDate = vStarted ;
- SET vEndingDate = vn2008.dayend(vStartingDate);
+ SET vEndingDate = util.dayEnd(vStartingDate);
DELETE
FROM sale
@@ -5479,8 +5289,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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,17 +5296,18 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
+/**
+ * Añade las ventas a la tabla bs.sale que se realizaron desde hace un mes hasta hoy
+ *
+ */
- /**
- * Añade las ventas que se realizaron de hace
- * una semana hasta hoy
- *
- **/
-
- CALL bs.ventas_add(timestampadd(week,-1,util.VN_CURDATE()),util.VN_CURDATE());
+ DECLARE vCurDate DATE DEFAULT util.VN_CURDATE();
+ CALL ventas_add(vCurDate - INTERVAL 1 MONTH, vCurDate);
END ;;
DELIMITER ;
@@ -5506,8 +5315,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +5322,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +5430,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +5437,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +5457,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +5464,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +5517,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +5524,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +5593,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +5600,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +5637,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +5644,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +5756,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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,6 +5763,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -5966,44 +5775,43 @@ BEGIN
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 +5830,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 +5936,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 +5953,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 +6031,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,9 +6095,9 @@ 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 */ ;;
@@ -6305,9 +6113,9 @@ 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 */ ;;
@@ -6324,8 +6132,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 +6139,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +6172,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +6179,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +6308,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +6315,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +6343,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +6350,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +6483,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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,10 +6490,12 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
- DECLARE vCleanTime DATETIME DEFAULT TIMESTAMPADD(MINUTE, -5, util.VN_NOW());
+ DECLARE vCleanTime DATETIME DEFAULT TIMESTAMPADD(MINUTE, -5, NOW());
DELETE FROM cache_calc WHERE expires < vCleanTime;
END ;;
DELIMITER ;
@@ -6695,8 +6503,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +6510,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -6714,8 +6522,8 @@ BEGIN
UPDATE cache_calc cc JOIN cache c ON c.id = cc.cache_id
SET
- cc.last_refresh = util.VN_NOW(),
- cc.expires = LEAST(ADDTIME(util.VN_NOW(), c.lifetime), util.midNight()),
+ cc.last_refresh = NOW(),
+ cc.expires = ADDTIME(NOW(), c.lifetime),
cc.connection_id = NULL
WHERE cc.id = v_calc;
@@ -6733,8 +6541,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +6548,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -6750,12 +6558,13 @@ proc: BEGIN
DECLARE v_cache_id INT;
DECLARE v_expires DATETIME;
DECLARE v_clean_time DATETIME;
+ DECLARE vLastRefresh DATETIME;
DECLARE EXIT HANDLER FOR SQLEXCEPTION
BEGIN
IF v_lock_id IS NOT NULL THEN
DO RELEASE_LOCK(v_lock_id);
- END IF;
+ END IF;
RESIGNAL;
END;
@@ -6785,8 +6594,8 @@ proc: BEGIN
-- Comprueba si el calculo solicitado existe y esta actualizado.
- SELECT c.id, ca.id, ca.expires
- INTO v_cache_id, v_calc, v_expires
+ SELECT c.id, ca.id, ca.expires, ca.last_refresh
+ INTO v_cache_id, v_calc, v_expires, vLastRefresh
FROM cache c
LEFT JOIN cache_calc ca
ON ca.cache_id = c.id AND ca.params = v_params COLLATE 'utf8_general_ci'
@@ -6794,7 +6603,7 @@ proc: BEGIN
-- Si existe una calculo valido libera el bloqueo y devuelve su identificador.
- IF !v_refresh AND util.VN_NOW() < v_expires
+ IF !v_refresh AND NOW() < v_expires AND vLastRefresh >= CURDATE()
THEN
DO RELEASE_LOCK(v_lock_id);
SET v_refresh = FALSE;
@@ -6832,8 +6641,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +6648,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +6676,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +6683,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +6697,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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,23 +6704,22 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
+ DECLARE vDateShort DATETIME;
- DECLARE vDateShort DATETIME;
+ SET vDateShort = TIMESTAMPADD(MONTH, -1, util.VN_CURDATE());
- SET vDateShort = TIMESTAMPADD(MONTH, -1, util.VN_CURDATE());
-
- DELETE FROM cache.departure_limit WHERE Fecha < vDateShort;
+ DELETE FROM cache.departure_limit WHERE Fecha < 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 `departure_timing` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -6921,6 +6727,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,15 +6807,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 `last_buy_refresh` */;
/*!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 `last_buy_refresh`(vRefresh BOOL)
proc: BEGIN
@@ -7057,8 +6865,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +6872,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +6914,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +6921,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -7127,7 +6935,7 @@ proc: BEGIN
**/
DECLARE v_calc INT;
DECLARE v_date_inv DATE;
- DECLARE v_curdate DATE;
+ DECLARE vCURDATE DATE;
DECLARE v_last_refresh DATETIME;
DECLARE EXIT HANDLER FOR SQLEXCEPTION
@@ -7144,7 +6952,7 @@ proc: BEGIN
END IF;
SET v_date_inv = (SELECT inventoried FROM vn.config LIMIT 1);
- SET v_curdate = util.VN_CURDATE();
+ SET vCURDATE = util.VN_CURDATE();
DELETE FROM stock;
@@ -7153,15 +6961,15 @@ proc: BEGIN
(
SELECT itemFk AS item_id, warehouseFk AS warehouse_id, quantity AS amount
FROM vn.itemTicketOut
- WHERE shipped >= v_date_inv AND shipped < v_curdate
+ WHERE shipped >= v_date_inv AND shipped < vCURDATE
UNION ALL
SELECT itemFk ASitem_id, warehouseInFk AS warehouse_id, quantity AS amount
FROM vn.itemEntryIn
- WHERE landed >= v_date_inv AND landed < v_curdate AND isVirtualStock is FALSE
+ WHERE landed >= v_date_inv AND landed < vCURDATE AND isVirtualStock is FALSE
UNION ALL
SELECT itemFk AS item_id ,warehouseOutFk AS warehouse_id, quantity AS amount
FROM vn.itemEntryOut
- WHERE shipped >= v_date_inv AND shipped < v_curdate
+ WHERE shipped >= v_date_inv AND shipped < vCURDATE
) t
GROUP BY item_id, warehouse_id HAVING amount != 0;
@@ -7172,8 +6980,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +6987,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +7010,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +7017,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +7080,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 +7106,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 +7126,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 +7143,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 +7165,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 +7198,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 +7230,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,24 +7249,24 @@ 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',
`vendorOrderNumber` bigint(20) unsigned DEFAULT NULL COMMENT 'RFF+VN',
`fec` date DEFAULT NULL COMMENT 'DTM+97',
`hor` time DEFAULT NULL COMMENT 'UNB',
- `util.VN_NOW` timestamp NULL DEFAULT current_timestamp() COMMENT 'Creation time',
+ `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 +7277,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',
+ `putOrderFk` bigint(20) 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,
@@ -7492,7 +7300,8 @@ CREATE TABLE `ekt` (
KEY `fec` (`fec`),
KEY `putOrderFk` (`putOrderFk`),
KEY `ekt_batchNumber` (`batchNumber`) USING BTREE,
- KEY `ekt_vendorOrderNumber` (`vendorOrderNumber`) USING BTREE
+ KEY `ekt_vendorOrderNumber` (`vendorOrderNumber`) USING BTREE,
+ KEY `ekt_sub_IDX` (`sub`) USING BTREE
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -7521,55 +7330,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,
+ `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 +7390,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 +7434,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 +7453,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 +7467,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 +7485,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 +7515,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 +7531,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 +7548,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 +7564,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 +7585,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 +7623,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 +7677,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,12 +7697,12 @@ 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`),
KEY `item_groupToOffer_fk4_idx` (`originFk`),
- CONSTRAINT `item_groupToOffer_fk2` FOREIGN KEY (`itemTypeFk`) REFERENCES `vn`.`itemType` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `item_groupToOffer_fk2` FOREIGN KEY (`itemTypeFk`) REFERENCES `vn`.`itemType` (`id`),
CONSTRAINT `item_groupToOffer_fk3` FOREIGN KEY (`intrastatFk`) REFERENCES `vn`.`intrastat` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `item_groupToOffer_fk4` FOREIGN KEY (`originFk`) REFERENCES `vn`.`origin` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='se ofreceran para ser comprados';
@@ -7933,9 +7744,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 +7762,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 +7784,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 +7799,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 +7821,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',
@@ -8019,6 +7830,20 @@ CREATE TABLE `offerList` (
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Lista de las ofertas para mostrar en grafana';
/*!40101 SET character_set_client = @saved_cs_client */;
+--
+-- Table structure for table `offerRefreshConfig`
+--
+
+DROP TABLE IF EXISTS `offerRefreshConfig`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `offerRefreshConfig` (
+ `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `dayRange` int(10) unsigned DEFAULT NULL COMMENT 'range of days to update the photos of an article in seconds',
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
--
-- Table structure for table `param`
--
@@ -8028,11 +7853,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 +7897,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 +8088,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 +8105,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 +8126,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 +8183,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 +8311,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 +8328,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 +8346,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,9 +8385,9 @@ 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 */ ;;
@@ -8578,8 +8404,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,8 +8411,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `imageName`(vPictureReference VARCHAR(255)) RETURNS varchar(255) CHARSET utf8mb3 COLLATE utf8mb3_unicode_ci
DETERMINISTIC
BEGIN
@@ -8612,8 +8438,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +8445,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +8470,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +8477,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +8509,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +8516,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +8586,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +8593,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -8892,7 +8718,7 @@ proc:BEGIN
AND IF(t.package, l.package = e.package, TRUE)
AND IF(t.item, l.item = e.item, TRUE)
AND i.isFloramondo = vIsFloramondoDirect
- ORDER BY l.util.VN_NOW DESC, b.id ASC
+ ORDER BY l.now DESC, b.id ASC
LIMIT 1;
END IF;
@@ -8962,12 +8788,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 +8819,7 @@ proc:BEGIN
a.id,
a.agencyModeFk,
a.nickname,
- w.id,
+ eea.warehouseInFk,
c.id,
e.fec,
z.id,
@@ -8999,7 +8828,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 +8876,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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,23 +8883,23 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
-
- /**
- * Ejecuta ekt_load para aquellos ekt de hoy que no tienen vn.buy
- */
-
+/**
+ * Ejecuta ekt_load para aquellos ekt de hoy que no tienen vn.buy
+ */
DECLARE vEktFk INTEGER;
DECLARE done BOOL;
-
- DECLARE cursor1 CURSOR FOR SELECT e.id
- FROM edi.ekt e
- LEFT JOIN vn.buy b ON b.ektFk = e.id
- WHERE e.fec >= util.VN_CURDATE()
- AND ISNULL(b.ektFk);
+ DECLARE cursor1 CURSOR FOR
+ SELECT e.id
+ FROM edi.ekt e
+ LEFT JOIN vn.buy b ON b.ektFk = e.id
+ WHERE e.fec >= util.VN_CURDATE()
+ AND ISNULL(b.ektFk);
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
@@ -9090,15 +8916,12 @@ BEGIN
END LOOP bucle;
CLOSE cursor1;
-
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 `ekt_refresh` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -9106,6 +8929,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +8990,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +8997,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +9134,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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,11 +9141,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 `floramondo_offerRefresh`()
proc: BEGIN
DECLARE vLanded DATETIME;
- DECLARE done INT DEFAULT FALSE;
+ DECLARE vDone INT DEFAULT FALSE;
DECLARE vFreeId INT;
DECLARE vSupplyResponseFk INT;
DECLARE vLastInserted DATETIME;
@@ -9330,6 +9155,7 @@ proc: BEGIN
DECLARE vMaxNewItems INT DEFAULT 10000;
DECLARE vStartingTime DATETIME;
DECLARE vAalsmeerMarketPlaceID VARCHAR(13) DEFAULT '8713783439043';
+ DECLARE vDayRange INT;
DECLARE cur1 CURSOR FOR
SELECT id
@@ -9339,7 +9165,7 @@ proc: BEGIN
SELECT srId
FROM itemToInsert;
- DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
+ DECLARE CONTINUE HANDLER FOR NOT FOUND SET vDone = TRUE;
DECLARE EXIT HANDLER FOR SQLSTATE '45000'
BEGIN
ROLLBACK;
@@ -9347,9 +9173,10 @@ proc: BEGIN
END;
DECLARE CONTINUE HANDLER FOR SQLEXCEPTION
- BEGIN
+ BEGIN
DO RELEASE_LOCK('edi.floramondo_offerRefresh');
- RESIGNAL;
+ SET @isTriggerDisabled = FALSE;
+ RESIGNAL;
END;
IF 'test' = (SELECT environment FROM util.config) THEN
@@ -9360,16 +9187,23 @@ proc: BEGIN
LEAVE proc;
END IF;
+ SELECT dayRange INTO vDayRange
+ FROM offerRefreshConfig;
+
+ IF vDayRange IS NULL THEN
+ CALL util.throw("Variable vDayRange not declared");
+ END IF;
+
SET vStartingTime = util.VN_NOW();
- TRUNCATE edi.offerList ;
+ TRUNCATE edi.offerList;
INSERT INTO edi.offerList(supplier, total)
SELECT v.name, COUNT(DISTINCT sr.ID) total
FROM edi.supplyResponse sr
- JOIN edi.VMPSettings v ON v.VMPID = sr.vmpID
+ JOIN edi.VMPSettings v ON v.VMPID = sr.vmpID
WHERE sr.NumberOfUnits > 0
- AND sr.EmbalageCode != 999
+ AND sr.EmbalageCode != 999
GROUP BY sr.vmpID;
UPDATE edi.offerList o
@@ -9379,30 +9213,23 @@ proc: BEGIN
GROUP BY sr.vmpID) sub ON o.supplier = sub.name
SET o.`filter` = sub.total;
- -- Refresca las fotos de los items existentes, con prioridad baja (0.7 seg)
- INSERT IGNORE INTO vn.itemImageQueue(itemFk, url,priority)
- SELECT i.id, sr.PictureReference , 100
- FROM edi.supplyResponse sr
- JOIN vn.item i ON i.supplyResponseFk = sr.ID
- WHERE i.image != edi.imageName(sr.PictureReference)
- AND sr.NumberOfUnits > 0;
-
-- Elimina de la lista de items libres aquellos que ya existen
DELETE itf.*
FROM edi.item_free itf
JOIN vn.item i ON i.id = itf.id;
- DROP TEMPORARY TABLE IF EXISTS tmp;
- CREATE TEMPORARY TABLE tmp (INDEX (`Item_ArticleCode`)) ENGINE = MEMORY
+ CREATE OR REPLACE TEMPORARY TABLE tmp
+ (INDEX (`Item_ArticleCode`))
+ ENGINE = MEMORY
SELECT t.*
FROM (
- SELECT *
- FROM edi.supplyOffer
- ORDER BY (MarketPlaceID = vAalsmeerMarketPlaceID) DESC, NumberOfUnits DESC LIMIT 10000000000000000000) t
+ SELECT *
+ FROM edi.supplyOffer
+ ORDER BY (MarketPlaceID = vAalsmeerMarketPlaceID) DESC,
+ NumberOfUnits DESC LIMIT 10000000000000000000) t
GROUP BY t.srId;
- DROP TEMPORARY TABLE IF EXISTS edi.offer;
- CREATE TEMPORARY TABLE edi.offer (INDEX (`srID`), INDEX (`EmbalageCode`),
+ CREATE OR REPLACE TEMPORARY TABLE edi.offer (INDEX (`srID`), INDEX (`EmbalageCode`),
INDEX (`ef1`), INDEX (`ef2`), INDEX (`ef3`), INDEX (`ef4`),INDEX (`ef5`), INDEX (`ef6`),
INDEX (`s1Value`), INDEX (`s2Value`), INDEX (`s3Value`), INDEX (`s4Value`),INDEX (`s5Value`), INDEX (`s6Value`))
ENGINE = MEMORY
@@ -9421,23 +9248,35 @@ proc: BEGIN
eif6.feature ef6
FROM tmp so
LEFT JOIN edi.item_feature eif1 ON eif1.item_id = so.Item_ArticleCode
- AND eif1.presentation_order = 1 AND eif1.expiry_date IS NULL
+ AND eif1.presentation_order = 1
+ AND eif1.expiry_date IS NULL
LEFT JOIN edi.item_feature eif2 ON eif2.item_id = so.Item_ArticleCode
- AND eif2.presentation_order = 2 AND eif2.expiry_date IS NULL
+ AND eif2.presentation_order = 2
+ AND eif2.expiry_date IS NULL
LEFT JOIN edi.item_feature eif3 ON eif3.item_id = so.Item_ArticleCode
- AND eif3.presentation_order = 3 AND eif3.expiry_date IS NULL
+ AND eif3.presentation_order = 3
+ AND eif3.expiry_date IS NULL
LEFT JOIN edi.item_feature eif4 ON eif4.item_id = so.Item_ArticleCode
- AND eif4.presentation_order = 4 AND eif4.expiry_date IS NULL
+ AND eif4.presentation_order = 4
+ AND eif4.expiry_date IS NULL
LEFT JOIN edi.item_feature eif5 ON eif5.item_id = so.Item_ArticleCode
- AND eif5.presentation_order = 5 AND eif5.expiry_date IS NULL
+ AND eif5.presentation_order = 5
+ AND eif5.expiry_date IS NULL
LEFT JOIN edi.item_feature eif6 ON eif6.item_id = so.Item_ArticleCode
- AND eif6.presentation_order = 6 AND eif6.expiry_date IS NULL
- LEFT JOIN edi.`value` ev1 ON ev1.type_id = eif1.feature AND so.s1 = ev1.type_value
- LEFT JOIN edi.`value` ev2 ON ev2.type_id = eif2.feature AND so.s2 = ev2.type_value
- LEFT JOIN edi.`value` ev3 ON ev3.type_id = eif3.feature AND so.s3 = ev3.type_value
- LEFT JOIN edi.`value` ev4 ON ev4.type_id = eif4.feature AND so.s4 = ev4.type_value
- LEFT JOIN edi.`value` ev5 ON ev5.type_id = eif5.feature AND so.s5 = ev5.type_value
- LEFT JOIN edi.`value` ev6 ON ev6.type_id = eif6.feature AND so.s6 = ev6.type_value
+ AND eif6.presentation_order = 6
+ AND eif6.expiry_date IS NULL
+ LEFT JOIN edi.`value` ev1 ON ev1.type_id = eif1.feature
+ AND so.s1 = ev1.type_value
+ LEFT JOIN edi.`value` ev2 ON ev2.type_id = eif2.feature
+ AND so.s2 = ev2.type_value
+ LEFT JOIN edi.`value` ev3 ON ev3.type_id = eif3.feature
+ AND so.s3 = ev3.type_value
+ LEFT JOIN edi.`value` ev4 ON ev4.type_id = eif4.feature
+ AND so.s4 = ev4.type_value
+ LEFT JOIN edi.`value` ev5 ON ev5.type_id = eif5.feature
+ AND so.s5 = ev5.type_value
+ LEFT JOIN edi.`value` ev6 ON ev6.type_id = eif6.feature
+ AND so.s6 = ev6.type_value
ORDER BY Price;
DROP TEMPORARY TABLE tmp;
@@ -9452,11 +9291,11 @@ proc: BEGIN
LEFT JOIN vn.tag t6 ON t6.ediTypeFk = o.ef6 AND t6.overwrite = 'size'
JOIN vn.floramondoConfig fc ON TRUE
WHERE (t1.id IS NOT NULL AND CONVERT(s1Value, UNSIGNED) > fc.itemMaxSize)
- OR(t2.id IS NOT NULL AND CONVERT(s2Value, UNSIGNED) > fc.itemMaxSize)
- OR(t3.id IS NOT NULL AND CONVERT(s3Value, UNSIGNED) > fc.itemMaxSize)
- OR(t4.id IS NOT NULL AND CONVERT(s4Value, UNSIGNED) > fc.itemMaxSize)
- OR(t5.id IS NOT NULL AND CONVERT(s5Value, UNSIGNED) > fc.itemMaxSize)
- OR(t6.id IS NOT NULL AND CONVERT(s6Value, UNSIGNED) > fc.itemMaxSize);
+ OR (t2.id IS NOT NULL AND CONVERT(s2Value, UNSIGNED) > fc.itemMaxSize)
+ OR (t3.id IS NOT NULL AND CONVERT(s3Value, UNSIGNED) > fc.itemMaxSize)
+ OR (t4.id IS NOT NULL AND CONVERT(s4Value, UNSIGNED) > fc.itemMaxSize)
+ OR (t5.id IS NOT NULL AND CONVERT(s5Value, UNSIGNED) > fc.itemMaxSize)
+ OR (t6.id IS NOT NULL AND CONVERT(s6Value, UNSIGNED) > fc.itemMaxSize);
START TRANSACTION;
@@ -9476,22 +9315,24 @@ proc: BEGIN
AND i.quality <=> o.Quality
JOIN vn.itemType it ON it.id = i.typeFk
LEFT JOIN vn.sale s ON s.itemFk = i.id
- LEFT JOIN vn.ticket t ON t.id = s.ticketFk AND t.shipped > TIMESTAMPADD(WEEK, -1, util.VN_CURDATE())
+ LEFT JOIN vn.ticket t ON t.id = s.ticketFk
+ AND t.shipped > (util.VN_CURDATE() - INTERVAL 1 WEEK)
LEFT JOIN edi.supplyResponse sr ON sr.ID = i.supplyResponseFk
LEFT JOIN edi.deliveryInformation di ON di.supplyResponseID = sr.ID
- LEFT JOIN edi.putOrder po ON po.supplyResponseID = i.supplyResponseFk AND po.OrderTradeLineDateTime > TIMESTAMPADD(WEEK, -1, util.VN_CURDATE())
+ LEFT JOIN edi.putOrder po ON po.supplyResponseID = i.supplyResponseFk
+ AND po.OrderTradeLineDateTime > (util.VN_CURDATE() - INTERVAL 1 WEEK)
SET i.supplyResponseFk = o.srID
- WHERE ( sr.ID IS NULL
- OR sr.NumberOfUnits = 0
- OR di.LatestOrderDateTime < util.VN_NOW()
- OR di.ID IS NULL)
+ WHERE (sr.ID IS NULL
+ OR sr.NumberOfUnits = 0
+ OR di.LatestOrderDateTime < util.VN_NOW()
+ OR di.ID IS NULL)
AND it.isInventory
AND t.id IS NULL
AND po.id IS NULL;
- -- select util.VN_NOW(),'Antes de crear ITO';
- DROP TEMPORARY TABLE IF EXISTS itemToInsert;
- CREATE TEMPORARY TABLE itemToInsert ENGINE = MEMORY
- SELECT o.*, CAST(NULL AS DECIMAL(6,0)) as itemFk
+
+ CREATE OR REPLACE TEMPORARY TABLE itemToInsert
+ ENGINE = MEMORY
+ SELECT o.*, CAST(NULL AS DECIMAL(6,0)) itemFk
FROM edi.offer o
LEFT JOIN vn.item i ON i.supplyResponseFk = o.srId
WHERE i.id IS NULL
@@ -9506,7 +9347,7 @@ proc: BEGIN
FETCH cur2 INTO vSupplyResponseFk;
FETCH cur1 INTO vFreeId;
- IF done THEN
+ IF vDone THEN
LEAVE read_loop;
END IF;
@@ -9529,32 +9370,34 @@ proc: BEGIN
intrastatFk,
originFk,
supplyResponseFk,
- numberOfItemsPerCask,
- embalageCode,
- quality,
- isFloramondo)
- SELECT iti.itemFk,
+ numberOfItemsPerCask,
+ embalageCode,
+ quality,
+ isFloramondo)
+ SELECT iti.itemFk,
iti.product_name,
iti.product_name,
- iti.company_name,
+ iti.company_name,
iti.expenseFk,
iti.itemTypeFk,
iti.intrastatFk,
iti.originFk,
iti.`srId`,
iti.NumberOfItemsPerCask,
- iti.EmbalageCode,
- iti.Quality,
- TRUE
+ iti.EmbalageCode,
+ iti.Quality,
+ TRUE
FROM itemToInsert iti;
+ -- Inserta la foto de los articulos nuevos (prioridad alta)
INSERT IGNORE INTO vn.itemImageQueue(itemFk, url)
SELECT i.id, PictureReference
FROM itemToInsert ii
JOIN vn.item i ON i.supplyResponseFk = ii.srId
- WHERE PictureReference IS NOT NULL;
+ WHERE PictureReference IS NOT NULL
+ AND i.image IS NULL;
- INSERT INTO edi.log(tableName, fieldName,fieldValue)
+ INSERT INTO edi.`log`(tableName, fieldName,fieldValue)
SELECT 'itemImageQueue','NumImagenesPtes', COUNT(*)
FROM vn.itemImageQueue
WHERE attempts = 0;
@@ -9563,73 +9406,72 @@ proc: BEGIN
INSERT IGNORE INTO vn.tag (name, ediTypeFk)
SELECT description, type_id FROM edi.type;
+ -- Desabilita el trigger para recalcular los tags al final
+ SET @isTriggerDisabled = TRUE;
+
-- Inserta los tags sólo en los articulos nuevos
-
- -- desabilita el trigger para recalcular los tags al final
- SET @isTriggerDisabled = TRUE;
-
INSERT INTO vn.itemTag(itemFk, tagFk, value, priority)
SELECT i.id, t.id , ii.product_name, 1
FROM itemToInsert ii
JOIN vn.tag t ON t.`name` = 'Producto'
JOIN vn.item i ON i.supplyResponseFk = ii.`srId`
- WHERE NOT ISNULL(ii.product_name);
+ WHERE NOT ii.product_name IS NULL;
INSERT INTO vn.itemTag(itemFk, tagFk, value, priority)
SELECT i.id, t.id , ii.Quality, 3
FROM itemToInsert ii
JOIN vn.tag t ON t.`name` = 'Calidad'
JOIN vn.item i ON i.supplyResponseFk = ii.`srId`
- WHERE NOT ISNULL(ii.Quality);
+ WHERE NOT ii.Quality IS NULL;
INSERT INTO vn.itemTag(itemFk, tagFk, value, priority)
SELECT i.id, t.id , ii.company_name, 4
FROM itemToInsert ii
JOIN vn.tag t ON t.`name` = 'Productor'
JOIN vn.item i ON i.supplyResponseFk = ii.`srId`
- WHERE NOT ISNULL(ii.company_name);
+ WHERE NOT ii.company_name IS NULL;
INSERT INTO vn.itemTag(itemFk, tagFk, value, priority)
SELECT i.id, t.id , s1Value, 5
FROM itemToInsert ii
JOIN vn.tag t ON t.ediTypeFk = ii.ef1
JOIN vn.item i ON i.supplyResponseFk = ii.`srId`
- WHERE NOT ISNULL(s1Value);
+ WHERE NOT s1Value IS NULL;
INSERT INTO vn.itemTag(itemFk, tagFk, value, priority)
SELECT i.id, t.id , s2Value, 6
FROM itemToInsert ii
JOIN vn.tag t ON t.ediTypeFk = ii.ef2
JOIN vn.item i ON i.supplyResponseFk = ii.`srId`
- WHERE NOT ISNULL(s2Value);
+ WHERE NOT s2Value IS NULL;
INSERT INTO vn.itemTag(itemFk, tagFk, value, priority)
SELECT i.id, t.id , s3Value, 7
FROM itemToInsert ii
JOIN vn.tag t ON t.ediTypeFk = ii.ef3
JOIN vn.item i ON i.supplyResponseFk = ii.`srId`
- WHERE NOT ISNULL(s3Value);
+ WHERE NOT s3Value IS NULL;
INSERT INTO vn.itemTag(itemFk, tagFk, value, priority)
SELECT i.id, t.id , s4Value, 8
FROM itemToInsert ii
JOIN vn.tag t ON t.ediTypeFk = ii.ef4
JOIN vn.item i ON i.supplyResponseFk = ii.`srId`
- WHERE NOT ISNULL(s4Value);
+ WHERE NOT s4Value IS NULL;
INSERT INTO vn.itemTag(itemFk, tagFk, value, priority)
SELECT i.id, t.id , s5Value, 9
FROM itemToInsert ii
JOIN vn.tag t ON t.ediTypeFk = ii.ef5
JOIN vn.item i ON i.supplyResponseFk = ii.`srId`
- WHERE NOT ISNULL(s5Value);
+ WHERE NOT s5Value IS NULL;
INSERT INTO vn.itemTag(itemFk, tagFk, value, priority)
SELECT i.id, t.id , s6Value, 10
FROM itemToInsert ii
JOIN vn.tag t ON t.ediTypeFk = ii.ef6
JOIN vn.item i ON i.supplyResponseFk = ii.`srId`
- WHERE NOT ISNULL(s6Value);
+ WHERE NOT s6Value IS NULL;
INSERT IGNORE INTO vn.itemTag(itemFk, tagFk, value, priority)
SELECT i.id, t.id, IFNULL(ink.name, ik.color), 11
@@ -9637,31 +9479,21 @@ proc: BEGIN
JOIN vn.item i ON i.supplyResponseFk = ii.`srId`
JOIN vn.tag t ON t.`name` = 'Color'
LEFT JOIN edi.feature f ON f.item_id = ii.Item_ArticleCode
- LEFT JOIN edi.`type` tp ON tp.type_id = f.feature_type_id AND tp.`description` = 'Hoofdkleur 1'
+ LEFT JOIN edi.`type` tp ON tp.type_id = f.feature_type_id
+ AND tp.`description` = 'Hoofdkleur 1'
LEFT JOIN vn.ink ON ink.dutchCode = f.feature_value
LEFT JOIN vn.itemInk ik ON ik.longName = i.longName
WHERE ink.name IS NOT NULL
OR ik.color IS NOT NULL;
- UPDATE vn.item i
- JOIN itemToInsert ii ON i.supplyResponseFk = ii.`srId`
- JOIN vn.packaging p ON p.id LIKE ii.EmbalageCode -- AND hasCompressionVariations
- JOIN vn.itemTag it ON it.itemFk = i.id
- LEFT JOIN vn.tag tSize ON tSize.overwrite = 'size' AND tSize.id = it.tagFk
- JOIN vn.volumeConfig vc
- SET i.packingOut = IFNULL(vc.standardFlowerBox * 1000
- * ii.NumberOfItemsPerCask
- / (p.width * p.depth * IFNULL(p.height, it.value )),ii.NumberOfItemsPerCask);
-
- DROP TABLE IF EXISTS tmp.item;
- CREATE TABLE tmp.item
+ CREATE OR REPLACE TABLE tmp.item
(PRIMARY KEY (id))
SELECT i.id FROM vn.item i
JOIN itemToInsert ii ON i.supplyResponseFk = ii.`srId`;
CALL vn.item_refreshTags();
- SET @isTriggerDisabled = FALSE;
+ DROP TABLE tmp.item;
SELECT MIN(LatestDeliveryDateTime) INTO vLanded
FROM edi.supplyResponse sr
@@ -9669,7 +9501,10 @@ proc: BEGIN
JOIN edi.marketPlace mp ON mp.id = sr.MarketPlaceID
JOIN vn.floramondoConfig fc
WHERE mp.isLatestOrderDateTimeRelevant
- AND di.LatestOrderDateTime > IF(fc.MaxLatestOrderHour > HOUR(util.VN_NOW()), util.VN_CURDATE(), TIMESTAMPADD(DAY,1,util.VN_CURDATE()));
+ AND di.LatestOrderDateTime > IF(
+ fc.MaxLatestOrderHour > HOUR(util.VN_NOW()),
+ util.VN_CURDATE(),
+ util.VN_CURDATE() + INTERVAL 1 DAY);
UPDATE vn.floramondoConfig
SET nextLanded = vLanded
@@ -9684,7 +9519,7 @@ proc: BEGIN
LEFT JOIN edi.supplyResponse sr ON i.supplyResponseFk = sr.ID
LEFT JOIN edi.deliveryInformation di ON di.ID = b.deliveryFk
SET b.quantity = 0
- WHERE (IFNULL(di.LatestOrderDateTime,util.VN_NOW()) <= util.VN_NOW()
+ WHERE (IFNULL(di.LatestOrderDateTime,util.VN_NOW()) <= util.VN_NOW()
OR i.supplyResponseFk IS NULL
OR sr.NumberOfUnits = 0)
AND am.name = 'LOGIFLORA'
@@ -9692,19 +9527,20 @@ proc: BEGIN
-- Localiza las entradas de cada almacen
UPDATE edi.warehouseFloramondo
- SET entryFk = vn.entry_getForLogiflora(TIMESTAMPADD(DAY,travellingDays,vLanded), warehouseFk);
+ SET entryFk = vn.entry_getForLogiflora(vLanded + INTERVAL travellingDays DAY, warehouseFk);
IF vLanded IS NOT NULL THEN
- -- actualiza la oferta existente
+ -- Actualiza la oferta existente
UPDATE vn.buy b
- JOIN edi.warehouseFloramondo wf ON wf.entryFk = b.entryFk
- JOIN vn.item i ON i.id = b.itemFk
- JOIN edi.offer o ON i.supplyResponseFk = o.`srId`
+ JOIN edi.warehouseFloramondo wf ON wf.entryFk = b.entryFk
+ JOIN vn.item i ON i.id = b.itemFk
+ JOIN edi.offer o ON i.supplyResponseFk = o.`srId`
SET b.quantity = o.NumberOfUnits * o.NumberOfItemsPerCask,
b.buyingValue = o.price
- WHERE (b.quantity <> o.NumberOfUnits * o.NumberOfItemsPerCask OR b.buyingValue <> o.price);
+ WHERE (b.quantity <> o.NumberOfUnits * o.NumberOfItemsPerCask
+ OR b.buyingValue <> o.price);
- -- Se inserta el resto
+ -- Inserta el resto
SET vLastInserted := util.VN_NOW();
-- Inserta la oferta
@@ -9718,67 +9554,67 @@ proc: BEGIN
groupingMode,
packageFk,
deliveryFk)
-
- SELECT wf.entryFk,
+ SELECT wf.entryFk,
i.id,
- o.NumberOfUnits * o.NumberOfItemsPerCask as quantity,
+ o.NumberOfUnits * o.NumberOfItemsPerCask quantity,
o.Price,
- o.NumberOfUnits as etiquetas,
- o.NumberOfItemsPerCask as packing,
- GREATEST(1, IFNULL(o.MinimumQuantity,0)) * o.NumberOfItemsPerCask as `grouping`,
+ o.NumberOfUnits etiquetas,
+ o.NumberOfItemsPerCask packing,
+ GREATEST(1, IFNULL(o.MinimumQuantity,0)) * o.NumberOfItemsPerCask `grouping`,
2, -- Obliga al Packing
o.embalageCode,
o.diId
FROM edi.offer o
JOIN vn.item i ON i.supplyResponseFk = o.srId
JOIN edi.warehouseFloramondo wf
- JOIN vn.packaging p ON p.id LIKE o.embalageCode
- LEFT JOIN vn.buy b ON b.itemFk = i.id AND b.entryFk = wf.entryFk
- WHERE ISNULL(b.id); -- llevar esta linea i mirar de crear els packages a temps real
+ JOIN vn.packaging p ON p.id
+ LIKE o.embalageCode
+ LEFT JOIN vn.buy b ON b.itemFk = i.id
+ AND b.entryFk = wf.entryFk
+ WHERE b.id IS NULL; -- Quitar esta linea y mirar de crear los packages a tiempo REAL
DROP TEMPORARY TABLE IF EXISTS tmp.buyRecalc;
- CREATE TEMPORARY TABLE tmp.buyRecalc
- SELECT b.id
- FROM vn.buy b
- JOIN edi.warehouseFloramondo wf ON wf.entryFk = b.entryFk
- WHERE b.created >= vLastInserted;
+ CREATE TEMPORARY TABLE tmp.buyRecalc
+ SELECT b.id
+ FROM vn.buy b
+ JOIN edi.warehouseFloramondo wf ON wf.entryFk = b.entryFk
+ WHERE b.created >= vLastInserted;
- CALL vn.buy_recalcPrices();
+ CALL vn.buy_recalcPrices();
- UPDATE edi.offerList o
- JOIN (SELECT v.name, COUNT(DISTINCT b.itemFk) total
- FROM vn.buy b
- JOIN vn.item i ON i.id = b.itemFk
- JOIN edi.supplyResponse sr ON sr.ID = i.supplyResponseFk
- JOIN edi.VMPSettings v ON v.VMPID = sr.vmpID
- JOIN edi.warehouseFloramondo wf ON wf.entryFk = b.entryFk
- JOIN vn.warehouse w ON w.id = wf.warehouseFk
- WHERE w.name = 'VNH'
- AND b.quantity > 0
- GROUP BY sr.vmpID) sub ON o.supplier = sub.name
- SET o.vnh = sub.total;
-
- UPDATE edi.offerList o
- JOIN (SELECT v.name, COUNT(DISTINCT b.itemFk) total
- FROM vn.buy b
- JOIN vn.item i ON i.id = b.itemFk
- JOIN edi.supplyResponse sr ON sr.ID = i.supplyResponseFk
- JOIN edi.VMPSettings v ON v.VMPID = sr.vmpID
- JOIN edi.warehouseFloramondo wf ON wf.entryFk = b.entryFk
- JOIN vn.warehouse w ON w.id = wf.warehouseFk
- WHERE w.name = 'ALGEMESI'
- AND b.quantity > 0
- GROUP BY sr.vmpID) sub ON o.supplier = sub.name
- SET o.algemesi = sub.total;
+ UPDATE edi.offerList o
+ JOIN (SELECT v.name, COUNT(DISTINCT b.itemFk) total
+ FROM vn.buy b
+ JOIN vn.item i ON i.id = b.itemFk
+ JOIN edi.supplyResponse sr ON sr.ID = i.supplyResponseFk
+ JOIN edi.VMPSettings v ON v.VMPID = sr.vmpID
+ JOIN edi.warehouseFloramondo wf ON wf.entryFk = b.entryFk
+ JOIN vn.warehouse w ON w.id = wf.warehouseFk
+ WHERE w.name = 'VNH'
+ AND b.quantity > 0
+ GROUP BY sr.vmpID) sub ON o.supplier = sub.name
+ SET o.vnh = sub.total;
+ UPDATE edi.offerList o
+ JOIN (SELECT v.name, COUNT(DISTINCT b.itemFk) total
+ FROM vn.buy b
+ JOIN vn.item i ON i.id = b.itemFk
+ JOIN edi.supplyResponse sr ON sr.ID = i.supplyResponseFk
+ JOIN edi.VMPSettings v ON v.VMPID = sr.vmpID
+ JOIN edi.warehouseFloramondo wf ON wf.entryFk = b.entryFk
+ JOIN vn.warehouse w ON w.id = wf.warehouseFk
+ WHERE w.name = 'ALGEMESI'
+ AND b.quantity > 0
+ GROUP BY sr.vmpID) sub ON o.supplier = sub.name
+ SET o.algemesi = sub.total;
END IF;
DROP TEMPORARY TABLE
edi.offer,
itemToInsert;
- DROP TABLE tmp.item;
+ SET @isTriggerDisabled = FALSE;
COMMIT;
@@ -9793,8 +9629,21 @@ proc: BEGIN
WHERE i.longName LIKE 'Rosa ec %'
AND typeFk = 17;
- INSERT INTO edi.log(tableName, fieldName,fieldValue)
- VALUES('floramondo_offerRefresh','Tiempo de proceso',TIMEDIFF(util.VN_NOW(),vStartingTime));
+ -- Refresca las fotos de los items existentes que mostramos (prioridad baja)
+ INSERT IGNORE INTO vn.itemImageQueue(itemFk, url, priority)
+ SELECT i.id, sr.PictureReference, 100
+ FROM edi.supplyResponse sr
+ JOIN vn.item i ON i.supplyResponseFk = sr.ID
+ JOIN edi.supplyOffer so ON so.srId = sr.ID
+ JOIN hedera.image i2 ON i2.name = i.image
+ AND i2.collectionFk = 'catalog'
+ WHERE i2.updated <= (UNIX_TIMESTAMP(util.VN_NOW()) - vDayRange)
+ AND sr.NumberOfUnits;
+
+ INSERT INTO edi.`log`
+ SET tableName = 'floramondo_offerRefresh',
+ fieldName = 'Tiempo de proceso',
+ fieldValue = TIMEDIFF(util.VN_NOW(), vStartingTime);
DO RELEASE_LOCK('edi.floramondo_offerRefresh');
END ;;
@@ -9803,8 +9652,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +9659,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,15 +9697,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 `item_getNewByEkt` */;
/*!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 `item_getNewByEkt`(vEktFk INT, OUT vItemFk INT)
BEGIN
@@ -9869,11 +9718,11 @@ BEGIN
START TRANSACTION;
- SELECT MIN(id) id INTO vItemFk
- FROM edi.item_free;
+ SELECT MIN(id) id INTO vItemFk
+ FROM edi.item_free;
- DELETE FROM edi.item_free
- WHERE id = vItemFk;
+ DELETE FROM edi.item_free
+ WHERE id = vItemFk;
COMMIT;
@@ -9883,30 +9732,29 @@ BEGIN
FROM vn.item i;
END IF;
-
-
INSERT INTO vn.item(id,
- `name`,
- longName,
- subName,
- expenceFk,
- typeFk,
- intrastatFk,
- originFk,
- numberOfItemsPerCask,
- embalageCode,
- quality,
- isFloramondo)
+ `name`,
+ longName,
+ subName,
+ expenceFk,
+ typeFk,
+ intrastatFk,
+ originFk,
+ numberOfItemsPerCask,
+ embalageCode,
+ quality,
+ isFloramondo
+ )
SELECT vItemFk,
e.item,
e.item,
e.item,
- igto.expenseFk ,
- igto.itemTypeFk ,
- igto.intrastatFk ,
+ igto.expenseFk,
+ igto.itemTypeFk,
+ igto.intrastatFk,
igto.originFk,
e.pac,
- least(IF((e.package = 800),((e.package * 10) + e.pac), e.package), ifnull(idt.bucket_id, '999')) packageFk,
+ least(IF((e.package = 800),((e.package * 10) + e.pac), e.package), IFNULL(idt.bucket_id, '999')) packageFk,
e.cat,
TRUE
FROM edi.ekt e
@@ -10034,14 +9882,20 @@ BEGIN
SET @isTriggerDisabled = FALSE;
+ INSERT IGNORE INTO vn.itemImageQueue(itemFk, url)
+ SELECT vItemFk, sr.PictureReference
+ FROM edi.ekt e
+ JOIN edi.supplyResponse sr ON e.ref = sr.Item_ArticleCode
+ WHERE e.id = vEktFk
+ AND NOT sr.PictureReference IS NULL
+ ORDER BY sr.created DESC
+ LIMIT 1;
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 `mail_new` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -10049,6 +9903,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,72 +9949,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 */ ;
-/*!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 `ticket_calcCompByFloramondo`(vSelf INT)
-BEGIN
-
- /**
- * Recalcula "a pelo" los componentes para un ticket de Floramondo
- *
- * Pendiente de concretar la solución cuando Logiflora conteste.
- *
- * @param vSelf Identificador de vn.ticket
- */
-
- CALL cache.last_buy_refresh(TRUE);
-
- DELETE sc.*
- FROM vn.saleComponent sc
- JOIN vn.sale s ON s.id = sc.saleFk
- WHERE s.ticketFk = vSelf;
-
- UPDATE vn.sale s
- JOIN vn.item i ON i.id = s.itemFk
- JOIN edi.floraHollandConfig fhc
- LEFT JOIN cache.last_buy lb ON lb.item_id = i.id
- LEFT JOIN vn.buy b ON b.id = lb.buy_id
- LEFT JOIN vn.warehouse w ON w.id = lb.warehouse_id AND w.name = 'Floramondo'
- SET s.price = b.buyingValue * (1 + fhc.floramondoMargin)
- WHERE s.ticketFk = vSelf;
-
- INSERT INTO vn.saleComponent(saleFk, componentFk, value)
- SELECT s.id, c.id, MAX(b.buyingValue)
- FROM vn.sale s
- JOIN vn.item i ON i.id = s.itemFk
- LEFT JOIN cache.last_buy lb ON lb.item_id = i.id
- LEFT JOIN vn.buy b ON b.id = lb.buy_id
- LEFT JOIN vn.warehouse w ON w.id = lb.warehouse_id AND w.name = 'Floramondo'
- JOIN vn.component c ON c.code = 'purchaseValue'
- WHERE s.ticketFk = vSelf
- GROUP BY s.id;
-
- INSERT INTO vn.saleComponent(saleFk, componentFk, value)
- SELECT s.id, c.id, MAX(b.buyingValue) * fhc.floramondoMargin
- FROM vn.sale s
- JOIN vn.item i ON i.id = s.itemFk
- JOIN edi.floraHollandConfig fhc
- LEFT JOIN cache.last_buy lb ON lb.item_id = i.id
- LEFT JOIN vn.buy b ON b.id = lb.buy_id
- LEFT JOIN vn.warehouse w ON w.id = lb.warehouse_id AND w.name = 'Floramondo'
- JOIN vn.component c ON c.code = 'margin'
- WHERE s.ticketFk = vSelf
- GROUP BY s.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 */ ;
--
-- Current Database: `hedera`
@@ -10176,31 +9966,13 @@ 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
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
---
--- Table structure for table `basketOrder`
---
-
-DROP TABLE IF EXISTS `basketOrder`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `basketOrder` (
- `clientFk` int(11) NOT NULL,
- `orderFk` int(10) unsigned NOT NULL,
- PRIMARY KEY (`orderFk`,`clientFk`),
- UNIQUE KEY `customer_id` (`clientFk`),
- CONSTRAINT `basketOrder_ibfk_1` FOREIGN KEY (`orderFk`, `clientFk`) REFERENCES `order` (`id`, `customer_id`) ON DELETE CASCADE ON UPDATE CASCADE,
- CONSTRAINT `basketOrder_ibfk_2` FOREIGN KEY (`orderFk`) REFERENCES `order` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
- CONSTRAINT `basketOrder_ibfk_3` FOREIGN KEY (`clientFk`) REFERENCES `vn`.`client` (`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 `browser`
--
@@ -10209,7 +9981,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 +9996,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 +10022,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,9 +10036,9 @@ 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,
- `updated` int(11) DEFAULT NULL,
+ `collectionFk` varchar(50) NOT NULL,
+ `name` varchar(255) NOT NULL,
+ `updated` bigint(20) unsigned DEFAULT NULL,
`nRefs` int(10) unsigned NOT NULL DEFAULT 0 COMMENT 'Number of references, don''t modify this column manually',
PRIMARY KEY (`id`),
UNIQUE KEY `collection` (`collectionFk`,`name`),
@@ -10283,15 +10055,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 +10107,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 +10118,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 +10135,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 +10215,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 +10237,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 +10269,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 +10284,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 +10305,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 +10321,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,39 +10336,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` */;
-SET character_set_client = @saved_cs_client;
-
---
--- Temporary table structure for view `myBasket`
---
-
-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 `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;
--
@@ -10606,28 +10360,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` */;
-SET character_set_client = @saved_cs_client;
-
---
--- Temporary table structure for view `myBasketItem`
---
-
-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 `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;
--
@@ -10638,11 +10376,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 +10392,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 +10409,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 +10425,24 @@ 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,
+ `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,
+ `sourceApp` tinyint NOT NULL,
+ `isConfirmed` tinyint NOT NULL,
+ `created` tinyint NOT NULL,
+ `firstRowStamp` tinyint NOT NULL,
+ `confirmed` tinyint NOT NULL,
+ `taxableBase` tinyint NOT NULL,
+ `tax` tinyint NOT NULL,
+ `total` tinyint NOT NULL
+) ENGINE=MyISAM */;
SET character_set_client = @saved_cs_client;
--
@@ -10708,17 +10453,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,
+ `orderFk` 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 +10475,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 +10489,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 +10512,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 +10533,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 +10552,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 +10577,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 +10598,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 +10684,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 +10705,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(),
@@ -10963,6 +10715,7 @@ CREATE TABLE `order` (
`taxableBase` decimal(10,2) NOT NULL,
`tax` decimal(10,2) NOT NULL,
`total` decimal(10,2) NOT NULL,
+ `configured` datetime DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `address` (`address_id`),
KEY `delivery_method` (`delivery_method_id`),
@@ -11074,7 +10827,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 +11007,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 +11021,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 +11036,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 +11059,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 +11076,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 +11095,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,
@@ -11351,7 +11107,7 @@ CREATE TABLE `shelfConfig` (
KEY `shelf_id` (`shelf`),
KEY `family_id` (`family`),
KEY `warehouse_id` (`warehouse`),
- CONSTRAINT `shelfConfig_ibfk_1` FOREIGN KEY (`family`) REFERENCES `vn`.`itemType` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `shelfConfig_ibfk_1` FOREIGN KEY (`family`) REFERENCES `vn`.`itemType` (`id`),
CONSTRAINT `shelfConfig_ibfk_2` FOREIGN KEY (`shelf`) REFERENCES `shelf` (`id`) ON UPDATE CASCADE,
CONSTRAINT `shelfConfig_ibfk_3` FOREIGN KEY (`warehouse`) REFERENCES `vn`.`warehouse` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -11366,9 +11122,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 +11140,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 +11155,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 +11193,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 +11212,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 +11227,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 +11246,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 +11282,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 +11301,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`),
@@ -11570,8 +11330,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 +11367,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 +11386,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,9 +11429,9 @@ 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 */ ;;
@@ -11688,33 +11448,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 */ ;
-/*!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` FUNCTION `myBasket_getId`() RETURNS int(11)
- DETERMINISTIC
-BEGIN
- DECLARE vOrder INT;
-
- SELECT orderFk INTO vOrder FROM basketOrder
- WHERE clientFk = account.myUser_getId();
-
- RETURN vOrder;
-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 FUNCTION IF EXISTS `myClient_getDebt` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -11722,6 +11455,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
@@ -11731,15 +11466,13 @@ BEGIN
*
* @return Saldo del cliente
*/
- RETURN vn.clientGetDebt(account.myUser_getId(), vDate);
+ RETURN vn.client_getDebt(account.myUser_getId(), 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 */ ;
/*!50003 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 +11480,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +11516,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +11523,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +11559,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +11566,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,60 +11611,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 */ ;
-/*!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 `catalog_calcFromMyAddress_beta`(vDelivery DATE, vAddress INT)
-BEGIN
-/**
- * Gets the available items list.
- *
- * @param vDelivery Delivery date
- * @param vAddress Address id
- * @return tmp.ticketCalculateItem
- * @return tmp.ticketComponentPrice
- * @return tmp.ticketComponent
- * @return tmp.ticketLot
- * @return tmp.zoneGetShipped
- */
- DECLARE vAgencyMode INT;
-
- SELECT a.agencyModeFk
- INTO vAgencyMode
- FROM myClient c
- JOIN vn.address a ON a.clientFk = c.id
- WHERE a.id = vAddress;
-
- CALL vn.available_calc(vDelivery, vAddress, vAgencyMode);
-
- DROP TEMPORARY TABLE IF EXISTS tmp.item;
- CREATE TEMPORARY TABLE tmp.item
- (INDEX (itemFk))
- ENGINE = MEMORY
- SELECT c.item_id itemFk
- FROM `cache`.available c
- JOIN tmp.availableCalc a ON a.calcFk = c.calc_id
- WHERE c.available > 0
- GROUP BY c.item_id;
-
- CALL vn.catalog_calculate_beta(vDelivery, vAddress, vAgencyMode);
-
- DROP TEMPORARY TABLE tmp.item;
-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 `image_ref` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -11937,6 +11618,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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),
@@ -11956,7 +11639,7 @@ proc: BEGIN
INSERT INTO `image`
SET `collectionFk` = vCollection,
`name` = vName,
- `updated` = UNIX_TIMESTAMP(),
+ `updated` = util.VN_UNIX_TIMESTAMP(),
`nRefs` = 1
ON DUPLICATE KEY UPDATE
`nRefs` = nRefs + 1;
@@ -11966,8 +11649,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +11656,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +11679,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +11686,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +11727,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +11734,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +11864,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +11871,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,43 +11905,45 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 DROP PROCEDURE IF EXISTS `myOrder_addItem` */;
/*!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 `myBasket_addItem`(
+CREATE DEFINER=`root`@`localhost` PROCEDURE `myOrder_addItem`(
+ vSelf INT,
vWarehouse INT,
- vItem INT,
- vAmount INT)
+ vItem INT,
+ vAmount INT)
BEGIN
- CALL order_addItem(myBasket_getId(), vWarehouse, vItem, vAmount);
+ CALL myOrder_checkMine(vSelf);
+ CALL order_addItem(vSelf, vWarehouse, vItem, vAmount);
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 `myBasket_calcCatalogFromItem` */;
+/*!50003 DROP PROCEDURE IF EXISTS `myOrder_calcCatalogFromItem` */;
/*!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 `myBasket_calcCatalogFromItem`(vItem INT)
+CREATE DEFINER=`root`@`localhost` PROCEDURE `myOrder_calcCatalogFromItem`(vSelf INT, vItem INT)
BEGIN
/**
* Gets the availability and prices for the given item
- * using current user basket parameters.
+ * using current user order parameters.
*
* @table tmp.item(itemFk)
* @return tmp.ticketCalculateItem
@@ -12267,28 +11952,29 @@ BEGIN
* @return tmp.ticketLot
* @return tmp.zoneGetShipped
*/
- CALL order_calcCatalogFromItem(myBasket_getId(), vItem);
+ CALL myOrder_checkMine(vSelf);
+ CALL order_calcCatalogFromItem(vSelf, vItem);
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 `myBasket_calcCatalogFull` */;
+/*!50003 DROP PROCEDURE IF EXISTS `myOrder_calcCatalogFull` */;
/*!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 `myBasket_calcCatalogFull`()
+CREATE DEFINER=`root`@`localhost` PROCEDURE `myOrder_calcCatalogFull`(vSelf INT)
BEGIN
/**
* Gets the availability and prices for the given items
- * using current user basket parameters.
+ * using current user order parameters.
*
* @table tmp.item(itemFk)
* @return tmp.ticketCalculateItem
@@ -12297,25 +11983,26 @@ BEGIN
* @return tmp.ticketLot
* @return tmp.zoneGetShipped
*/
- CALL order_calcCatalogFull(myBasket_getId());
+ CALL myOrder_checkMine(vSelf);
+ CALL order_calcCatalogFull(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 `myBasket_check` */;
+/*!50003 DROP PROCEDURE IF EXISTS `myOrder_checkConfig` */;
/*!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 `myBasket_check`()
-BEGIN
+CREATE DEFINER=`root`@`localhost` PROCEDURE `myOrder_checkConfig`(vSelf INT)
+proc: BEGIN
/**
* Comprueba que la cesta esta creada y que su configuración es
* correcta. Si la configuración es correcta pero lleva mucho
@@ -12323,135 +12010,105 @@ BEGIN
*
* @select El id del pedido y el estado de la cesta
*/
- DECLARE vSelf INT;
- DECLARE vCreated DATETIME;
- DECLARE vStatus VARCHAR(15) DEFAULT 'OK';
-
- DECLARE CONTINUE HANDLER FOR NOT FOUND SET vStatus = 'NOT_EXISTS';
- DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET vStatus = 'BAD_CONFIG';
-
- SELECT id, made
- INTO vSelf, vCreated
- FROM myBasket;
-
- IF vStatus = 'OK'
- THEN
- CALL order_checkConfig(vSelf);
-
- IF vStatus = 'OK' AND vCreated < TIMESTAMPADD(DAY, -1, util.VN_NOW())
- THEN
- CALL order_update(vSelf);
- SET vStatus = 'UPDATED';
- END IF;
- END IF;
-
- SELECT vStatus stat;
+ CALL myOrder_checkMine(vSelf);
+ CALL order_checkConfig(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 `myBasket_configure` */;
+/*!50003 DROP PROCEDURE IF EXISTS `myOrder_checkMine` */;
/*!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 `myBasket_configure`(
+CREATE DEFINER=`root`@`localhost` PROCEDURE `myOrder_checkMine`(vSelf INT)
+proc: BEGIN
+/**
+ * Check that order is owned by current user, otherwise throws an error.
+ *
+ * @param vSelf The order id
+ */
+ DECLARE vIsMine BOOL;
+
+ SELECT COUNT(*) > 0 INTO vIsMine
+ FROM `order`
+ WHERE id = vSelf
+ AND customer_id = account.myUser_getId();
+
+ IF NOT vIsMine THEN
+ CALL util.throw('orderNotOwnedByUser');
+ 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 `myOrder_configure` */;
+/*!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 `myOrder_configure`(
+ vSelf INT,
vDelivery DATE,
vDeliveryMethod VARCHAR(45),
vAgency INT,
vAddress INT)
BEGIN
/**
- * Configura la cesta de la compra utilizando los parámetros pasados. Si los
- * parámetros no son válidos devuelve un error.
+ * Creates an order with passed parameters. If passed parameters are wrong
+ * it returns an error.
*
- * @param vDelivery Fecha de recogida
- * @param vAgency Id de la agencia
- * @param vAddress Id de dirección de envío, @NULL si es recogida
+ * @param vSelf The order id
+ * @param vDelivery Delivery date
+ * @param vDeliveryMethod Delivery method code
+ * @param vAgency Agency id
+ * @param vAddress Address id, @NULL for pickup
*/
- DECLARE vSelf INT;
- DECLARE vCompany INT;
- DECLARE vDeliveryMethodId INT;
+ CALL myOrder_checkMine(vSelf);
- DECLARE CONTINUE HANDLER FOR NOT FOUND SET vSelf = NULL;
- DECLARE EXIT HANDLER FOR SQLSTATE '45000'
- BEGIN
- ROLLBACK;
- RESIGNAL;
- END;
-
- START TRANSACTION;
-
- SELECT id INTO vDeliveryMethodId
- FROM vn.deliveryMethod
- WHERE code = vDeliveryMethod;
-
- IF vDeliveryMethod = 'PICKUP' AND vAddress IS NULL THEN
- SELECT defaultAddressFk INTO vAddress
- FROM myClient;
+ IF vAddress IS NOT NULL
+ AND NOT (SELECT COUNT(*) FROM myAddress WHERE id = vAddress) THEN
+ CALL util.throw('addressNotOwnedByUser');
END IF;
- SET vSelf = myBasket_getId();
-
- IF vSelf IS NULL THEN
- SELECT defaultCompanyFk INTO vCompany
- FROM orderConfig;
-
- INSERT INTO `order`
- SET
- customer_id = account.myUser_getId(),
- date_send = vDelivery,
- delivery_method_id = vDeliveryMethodId,
- agency_id = vAgency,
- address_id = vAddress,
- source_app = 'WEB',
- company_id = vCompany;
-
- SET vSelf = LAST_INSERT_ID();
-
- INSERT INTO basketOrder SET
- clientFk = account.myUser_getId(),
- orderFk = vSelf;
- ELSE
- UPDATE `order`
- SET
- date_send = vDelivery,
- delivery_method_id = vDeliveryMethodId,
- agency_id = vAgency,
- address_id = vAddress
- WHERE
- id = vSelf;
-
- CALL order_update(vSelf);
- END IF;
-
- CALL order_checkConfig(vSelf);
-
- COMMIT;
+ CALL order_configure(
+ vSelf,
+ vDelivery,
+ vDeliveryMethod,
+ vAgency,
+ vAddress
+ );
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 `myBasket_configureForGuest` */;
+/*!50003 DROP PROCEDURE IF EXISTS `myOrder_configureForGuest` */;
/*!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 `myBasket_configureForGuest`()
+CREATE DEFINER=`root`@`localhost` PROCEDURE `myOrder_configureForGuest`(OUT vSelf INT)
BEGIN
DECLARE vMethod VARCHAR(255);
DECLARE vAgency INT;
@@ -12470,119 +12127,28 @@ BEGIN
SET vDate = TIMESTAMPADD(DAY, 7 - WEEKDAY(vDate), vDate);
END IF;
- CALL myBasket_configure(vDate, vMethod, vAgency, vAddress);
-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 `myBasket_confirm` */;
-/*!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 `myBasket_confirm`()
-BEGIN
- DECLARE vSelf INT DEFAULT myBasket_getId();
-
- IF vSelf IS NOT NULL THEN
- CALL order_confirm(vSelf);
-
- DELETE FROM basketOrder
- WHERE orderFk = vSelf;
- 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 `myBasket_getAvailable` */;
-/*!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 `myBasket_getAvailable`()
-BEGIN
-/**
- * Gets the available items list.
- *
- * @table tmp.itemAvailable
- */
- CALL order_getAvailable(myBasket_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 `myBasket_getTax` */;
-/*!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 `myBasket_getTax`()
- READS SQL DATA
-BEGIN
-/**
- * Returns the taxes for the current client basket.
- *
- * @treturn tmp.orderTax
- */
- DROP TEMPORARY TABLE IF EXISTS tmp.`order`;
- CREATE TEMPORARY TABLE tmp.`order`
- ENGINE = MEMORY
- SELECT myBasket_getId() orderFk;
-
- CALL order_getTax();
-
- DROP TEMPORARY TABLE IF EXISTS tmp.`order`;
-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 `myOrder_addItem` */;
-/*!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 `myOrder_addItem`(
- vSelf INT,
- vWarehouse INT,
- vItem INT,
- vAmount INT)
-BEGIN
- DECLARE vIsMine BOOL;
-
- SELECT COUNT(*) INTO vIsMine
+ SELECT id INTO vSelf
FROM myOrder
- WHERE id = vSelf;
+ WHERE NOT isConfirmed
+ ORDER BY id DESC
+ LIMIT 1;
- IF vIsMine THEN
- CALL order_addItem(vSelf, vWarehouse, vItem, vAmount);
+ IF vSelf IS NULL THEN
+ CALL myOrder_create(
+ vSelf,
+ vDate,
+ vMethod,
+ vAgency,
+ vAddress
+ );
+ ELSE
+ CALL myOrder_configure(
+ vSelf,
+ vDate,
+ vMethod,
+ vAgency,
+ vAddress
+ );
END IF;
END ;;
DELIMITER ;
@@ -12590,8 +12156,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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,26 +12163,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 `myOrder_confirm`(vSelf INT)
BEGIN
- DECLARE vIsMine BOOL;
-
- SELECT COUNT(*) INTO vIsMine
- FROM myOrder
- WHERE id = vSelf;
-
- IF vIsMine THEN
- CALL order_confirm(vSelf);
- END IF;
+ CALL myOrder_checkMine(vSelf);
+ CALL order_checkConfig(vSelf);
+ CALL order_confirm(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 `myOrder_create` */;
+/*!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 `myOrder_create`(
+ OUT vSelf INT,
+ vDelivery DATE,
+ vDeliveryMethod VARCHAR(45),
+ vAgency INT,
+ vAddress INT)
+proc: BEGIN
+/**
+ * Creates a new order for the current user. If passed parameters are wrong
+ * it returns an error.
+ *
+ * @param vDelivery Delivery date
+ * @param vDeliveryMethod Delivery method code
+ * @param vAgency Agency id
+ * @param vAddress Address id, @NULL for pickup
+ */
+ DECLARE vCompany INT;
+
+ SELECT defaultCompanyFk INTO vCompany
+ FROM orderConfig;
+
+ INSERT INTO `order`
+ SET customer_id = account.myUser_getId(),
+ source_app = 'WEB',
+ company_id = vCompany;
+
+ SET vSelf = LAST_INSERT_ID();
+ CALL myOrder_configure(
+ vSelf,
+ vDelivery,
+ vDeliveryMethod,
+ vAgency,
+ vAddress
+ );
+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 `myOrder_getAvailable` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -12626,6 +12234,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -12635,23 +12245,48 @@ BEGIN
* @param vSelf The order id
* @table tmp.itemAvailable
*/
- DECLARE isMine BOOL;
-
- SELECT COUNT(*) INTO isMine
- FROM myOrder
- WHERE id = vSelf;
-
- IF isMine THEN
- CALL order_getAvailable(vSelf);
- END IF;
+ CALL myOrder_checkMine(vSelf);
+ CALL order_getAvailable(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 `myOrder_getTax` */;
+/*!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 `myOrder_getTax`(vSelf INT)
+ READS SQL DATA
+BEGIN
+/**
+ * Returns the taxes for the current client order.
+ *
+ * @treturn tmp.orderTax
+ */
+ CALL myOrder_checkMine(vSelf);
+
+ DROP TEMPORARY TABLE IF EXISTS tmp.`order`;
+ CREATE TEMPORARY TABLE tmp.`order`
+ ENGINE = MEMORY
+ SELECT vSelf orderFk;
+
+ CALL order_getTax();
+
+ DROP TEMPORARY TABLE IF EXISTS tmp.`order`;
+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 `myOrder_newWithAddress` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -12659,6 +12294,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +12359,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +12366,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +12431,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +12438,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +12485,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +12492,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +12518,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +12525,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +12547,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +12554,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +12574,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +12581,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +12626,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +12633,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +12654,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +12661,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 +12697,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 +12724,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,
@@ -13188,6 +12768,8 @@ BEGIN
CALL order_calcCatalogFromItem(vSelf, vItem);
START TRANSACTION;
+ CALL order_checkEditable(vSelf);
+
SELECT shipped INTO vShipment
FROM tmp.zoneGetShipped
WHERE warehouseFk = vWarehouse;
@@ -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
@@ -13413,15 +12995,24 @@ BEGIN
DECLARE vIsAvailable BOOL;
DECLARE vIsActive BOOL;
DECLARE vClientFk INT;
+ DECLARE vConfigured DATETIME;
+
+ CALL order_checkEditable(vSelf);
-- Obtiene los datos del pedido
- SELECT d.code, o.date_send, o.agency_id, o.address_id
- INTO vDeliveryMethod, vLanded, vAgencyMode, vAddress
+ SELECT d.code, o.date_send, o.agency_id, o.address_id, customer_id, configured
+ INTO vDeliveryMethod, vLanded, vAgencyMode, vAddress, vClientFk, vConfigured
FROM `order` o
JOIN vn.deliveryMethod d ON d.id = o.delivery_method_id
WHERE o.id = vSelf;
+ -- Comprueba que no ha caducado la configuración
+
+ IF vConfigured IS NULL OR vConfigured < TIMESTAMPADD(DAY, -1, util.VN_NOW()) THEN
+ CALL util.throw('orderOutdated');
+ END IF;
+
-- Comprueba que se ha seleccionado una dirección
IF vDeliveryMethod IN ('AGENCY', 'DELIVERY') AND vAddress IS NULL THEN
@@ -13430,10 +13021,6 @@ BEGIN
-- Comprueba que el cliente esté activo
- SELECT customer_id INTO vClientFk
- FROM hedera.`order`
- WHERE id = vSelf;
-
SELECT isActive INTO vIsActive
FROM vn.client
WHERE id = vClientFk;
@@ -13461,8 +13048,106 @@ DELIMITER ;
/*!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 `order_checkEditable` */;
+/*!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 `order_checkEditable`(vSelf INT)
+BEGIN
+/**
+ * Cheks if order is editable.
+ *
+ * @param vSelf The order id
+ */
+ DECLARE vIsConfirmed BOOL;
+
+ SELECT confirmed INTO vIsConfirmed
+ FROM `order` WHERE id = vSelf;
+
+ IF vIsConfirmed THEN
+ CALL util.throw('orderConfirmed');
+ 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 `order_configure` */;
+/*!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 `order_configure`(
+ vSelf INT,
+ vDelivery DATE,
+ vDeliveryMethod VARCHAR(45),
+ vAgency INT,
+ vAddress INT)
+BEGIN
+/**
+ * Creates an order with passed parameters. If passed parameters are wrong
+ * it returns an error.
+ *
+ * @param vSelf The order id
+ * @param vDelivery Delivery date
+ * @param vDeliveryMethod Delivery method code
+ * @param vAgency Agency id
+ * @param vAddress Address id, @NULL for pickup
+ */
+ DECLARE vCompany INT;
+ DECLARE vDeliveryMethodId INT;
+
+ DECLARE CONTINUE HANDLER FOR NOT FOUND SET vSelf = NULL;
+ DECLARE EXIT HANDLER FOR SQLSTATE '45000'
+ BEGIN
+ ROLLBACK;
+ RESIGNAL;
+ END;
+
+ START TRANSACTION;
+
+ CALL order_checkEditable(vSelf);
+
+ SELECT id INTO vDeliveryMethodId
+ FROM vn.deliveryMethod
+ WHERE code = vDeliveryMethod;
+
+ IF vDeliveryMethod = 'PICKUP' AND vAddress IS NULL THEN
+ SELECT defaultAddressFk INTO vAddress
+ FROM myClient;
+ END IF;
+
+ UPDATE `order`
+ SET date_send = vDelivery,
+ delivery_method_id = vDeliveryMethodId,
+ agency_id = vAgency,
+ address_id = vAddress,
+ configured = util.VN_NOW()
+ WHERE
+ id = vSelf;
+
+ CALL order_update(vSelf);
+ CALL order_checkConfig(vSelf);
+
+ 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 `order_confirm` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -13470,6 +13155,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +13174,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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,14 +13181,16 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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)
+CREATE DEFINER=`root`@`localhost` PROCEDURE `order_confirmWithUser`(vSelf INT, vUserId INT)
BEGIN
/**
* Confirms an order, creating each of its tickets on the corresponding
* date, store and user.
*
- * @param vOrder The order identifier
+ * @param vSelf The order identifier
* @param vUser The user identifier
*/
DECLARE vOk BOOL;
@@ -13528,13 +13215,15 @@ BEGIN
DECLARE TICKET_FREE INT DEFAULT 2;
DECLARE vCalc INT;
DECLARE vIsLogifloraItem BOOL;
+ DECLARE vOldQuantity INT;
+ DECLARE vNewQuantity INT;
DECLARE cDates CURSOR FOR
SELECT zgs.shipped, r.warehouse_id
FROM `order` o
JOIN order_row r ON r.order_id = o.id
LEFT JOIN tmp.zoneGetShipped zgs ON zgs.warehouseFk = r.warehouse_id
- WHERE o.id = vOrder AND r.amount != 0
+ WHERE o.id = vSelf AND r.amount != 0
GROUP BY r.warehouse_id;
DECLARE cRows CURSOR FOR
@@ -13543,7 +13232,7 @@ BEGIN
JOIN vn.item i ON i.id = r.item_id
WHERE r.amount != 0
AND r.warehouse_id = vWarehouse
- AND r.order_id = vOrder
+ AND r.order_id = vSelf
ORDER BY r.rate DESC;
DECLARE CONTINUE HANDLER FOR NOT FOUND
@@ -13562,9 +13251,9 @@ BEGIN
vClientId, vCompanyId, vAgencyModeId
FROM hedera.`order` o
JOIN vn.address a ON a.id = o.address_id
- WHERE o.id = vOrder;
+ WHERE o.id = vSelf;
- -- Carga las fechas de salida de cada almac?n
+ -- Carga las fechas de salida de cada almacen
CALL vn.zone_getShipped (vDelivery, vAddress, vAgencyModeId, FALSE);
-- Trabajador que realiza la accion
@@ -13573,25 +13262,20 @@ BEGIN
END IF;
START TRANSACTION;
- -- Comprueba que el pedido no esta confirmado
- SELECT o.confirmed INTO vIsConfirmed
- FROM hedera.`order` o
- WHERE o.id = vOrder
- FOR UPDATE;
- IF vIsConfirmed THEN
- CALL util.throw ('ORDER_ALREADY_CONFIRMED');
- END IF;
+ CALL order_checkEditable(vSelf);
+
+ -- Check order is not empty
- -- Comprueba que el pedido no esta vacio
SELECT COUNT(*) > 0 INTO vOk
- FROM order_row WHERE order_id = vOrder AND amount > 0;
+ FROM order_row WHERE order_id = vSelf AND amount > 0;
IF NOT vOk THEN
CALL util.throw ('ORDER_EMPTY');
END IF;
-- Crea los tickets del pedido
+
OPEN cDates;
lDates:
@@ -13615,7 +13299,7 @@ BEGIN
-- AND o.agency_id = t.agencyModeFk
AND o.date_send = t.landed
AND vShipment = DATE(t.shipped)
- WHERE o.id = vOrder
+ WHERE o.id = vSelf
AND t.refFk IS NULL
AND IFNULL(tls.alertLevel,0) = 0
LIMIT 1;
@@ -13641,14 +13325,14 @@ 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
- SET orderFk = vOrder,
+ SET orderFk = vSelf,
ticketFk = vTicket;
-- Añade las notas
@@ -13680,7 +13364,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 +13376,11 @@ BEGIN
UPDATE vn.sale
SET quantity = quantity + vAmount
WHERE id = vSale;
+
+ SELECT s.quantity INTO vNewQuantity
+ FROM vn.sale s
+ WHERE id = vSale;
+
ELSE
INSERT INTO vn.sale
SET
@@ -13752,7 +13441,7 @@ BEGIN
JOIN edi.supplyResponse sr ON sr.ID = i.supplyResponseFk
LEFT JOIN edi.clientFHAdminNumber ca ON ca.clientFk = vClientId
JOIN edi.floraHollandConfig fhc
- JOIN hedera.`order` o ON o.id = vOrder
+ JOIN hedera.`order` o ON o.id = vSelf
WHERE i.id = vItem
AND di.LatestOrderDateTime > util.VN_NOW()
AND vAmount > @available
@@ -13786,10 +13475,8 @@ BEGIN
CLOSE cDates;
- DELETE FROM basketOrder WHERE orderFk = vOrder;
-
UPDATE `order` SET confirmed = TRUE, confirm_date = util.VN_NOW()
- WHERE id = vOrder;
+ WHERE id = vSelf;
COMMIT;
END ;;
@@ -13798,8 +13485,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +13492,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +13551,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +13558,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +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_getTax` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -13918,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_getTax`()
READS SQL DATA
@@ -13984,8 +13671,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +13678,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +13709,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +13716,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +13755,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +13762,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +13783,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +13790,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +13863,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +13870,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +13895,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +13902,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +14020,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +14027,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +14071,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +14078,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +14113,190 @@ DELIMITER ;
/*!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_confirmFromExport` */;
+/*!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_confirmFromExport`()
+BEGIN
+/**
+ * Confirms multiple transactions comming from Redsys "canales" exported CSV.
+ *
+ * @table tmp.transactions(id, isAuthorization, amount) The list of exported transactions
+ */
+ DECLARE vDone BOOL;
+ DECLARE vTransactionId INT;
+ DECLARE vAmount INT;
+ DECLARE vConfirmedAmount INT;
+
+ DECLARE cur CURSOR FOR
+ SELECT * FROM tPendingTransactions;
+
+ DECLARE CONTINUE HANDLER FOR NOT FOUND SET vDone = TRUE;
+
+ CREATE OR REPLACE TEMPORARY TABLE tPendingTransactions
+ ENGINE = MEMORY
+ SELECT t.id, t.amount, tt.amount confirmedAmount
+ FROM tmp.transactions t
+ JOIN hedera.tpvTransaction tt ON tt.id = t.id
+ WHERE t.isAuthorization
+ AND tt.response IS NULL;
+
+ OPEN cur;
+
+ l: LOOP
+ SET vDone = FALSE;
+ FETCH cur INTO vTransactionId, vAmount, vConfirmedAmount;
+
+ IF vDone THEN
+ LEAVE l;
+ END IF;
+
+ IF NOT (vAmount <=> vConfirmedAmount) THEN
+ CALL util.throw(CONCAT(
+ 'Transaction ', vTransactionId ,', source amount "', vAmount ,
+ '" does not match confirmed amount "', vConfirmedAmount ,'"'
+ ));
+ END IF;
+
+ CALL tpvTransaction_confirmById(vTransactionId);
+ END LOOP;
+
+ CLOSE cur;
+
+ SELECT id, amount FROM tPendingTransactions;
+
+ DROP TEMPORARY TABLE tPendingTransactions;
+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_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 +14304,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +14391,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +14398,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +14425,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +14432,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +14462,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +14469,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +14567,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 +14622,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 +14655,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 +14685,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 +14698,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 +14753,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 +14771,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 +14788,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 +14805,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 +14864,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 +14884,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 +14903,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 +14921,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 +14938,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 +14998,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 +15014,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 +15122,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 +15159,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 +15191,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 +15211,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 +15218,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 +15234,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,8 +15241,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `phone_format`(vPhone VARCHAR(255)) RETURNS varchar(255) CHARSET utf8mb3 COLLATE utf8mb3_general_ci
DETERMINISTIC
BEGIN
DECLARE vI INT DEFAULT 0;
@@ -15405,8 +15282,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +15289,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +15317,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +15324,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +15350,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +15357,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +15380,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +15387,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +15414,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +15421,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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),
@@ -15571,202 +15448,19 @@ CREATE DATABASE /*!32312 IF NOT EXISTS*/ `postgresql` /*!40100 DEFAULT CHARACTER
USE `postgresql`;
--
--- Table structure for table `address`
+-- Table structure for table `incometype_employee__`
--
-DROP TABLE IF EXISTS `address`;
+DROP TABLE IF EXISTS `incometype_employee__`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `address` (
- `address_id` int(11) NOT NULL AUTO_INCREMENT,
- `town_id` int(11) NOT NULL,
- `address_type_id` int(11) NOT NULL,
- `name` varchar(40) DEFAULT NULL,
- `address1` varchar(255) DEFAULT NULL,
- `number` int(11) DEFAULT NULL,
- `address2` varchar(30) DEFAULT NULL,
- PRIMARY KEY (`address_id`),
- KEY `address_address_type_id_idx` (`address_type_id`),
- 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;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `address_type`
---
-
-DROP TABLE IF EXISTS `address_type`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-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;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `bank_account_type`
---
-
-DROP TABLE IF EXISTS `bank_account_type`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-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;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Temporary table structure for view `calendar_employee`
---
-
-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` */;
-SET character_set_client = @saved_cs_client;
-
---
--- Table structure for table `calendar_labour_type`
---
-
-DROP TABLE IF EXISTS `calendar_labour_type`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `calendar_labour_type` (
- `calendar_labour_type_id` int(11) NOT NULL AUTO_INCREMENT,
- `descripcion` varchar(50) DEFAULT NULL,
- `pausa_remunerada` time DEFAULT NULL,
- `hours_week` smallint(6) DEFAULT NULL,
- `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;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `erte_COVID19`
---
-
-DROP TABLE IF EXISTS `erte_COVID19`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `erte_COVID19` (
- `personFk` int(11) NOT NULL,
- `description` varchar(45) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- PRIMARY KEY (`personFk`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `income_employee`
---
-
-DROP TABLE IF EXISTS `income_employee`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `income_employee` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `debe` decimal(10,2) NOT NULL DEFAULT 0.00,
- `haber` decimal(10,2) NOT NULL DEFAULT 0.00,
- `id_incomeType` int(11) DEFAULT NULL,
- `odbc_date` date DEFAULT NULL,
- `workerFk` int(11) unsigned NOT NULL,
- `concepto` longtext DEFAULT NULL,
- PRIMARY KEY (`id`),
- KEY `income_employeeId_incomeType_idx` (`id_incomeType`),
- 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;
-/*!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 `postgresql`.`income_employee_afterInsert`
- AFTER INSERT ON `income_employee`
- FOR EACH ROW
-BEGIN
- CALL vn.worker_updateBalance(NEW.workerFk,NEW.haber,NEW.debe);
-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 `postgresql`.`income_employee_afterUpdate`
- AFTER UPDATE ON `income_employee`
- FOR EACH ROW
-BEGIN
- CALL vn.worker_updateBalance(NEW.workerFk,-OLD.haber,-OLD.debe);
-
- CALL vn.worker_updateBalance(NEW.workerFk,NEW.haber,NEW.debe);
-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 `postgresql`.`income_employee_afterDelete`
- AFTER DELETE ON `income_employee`
- FOR EACH ROW
-BEGIN
- CALL vn.worker_updateBalance(OLD.workerFk,-OLD.haber,-OLD.debe);
-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 `incometype_employee`
---
-
-DROP TABLE IF EXISTS `incometype_employee`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `incometype_employee` (
+CREATE TABLE `incometype_employee__` (
`id_incometype` int(11) NOT NULL,
`descripcion` varchar(255) DEFAULT NULL,
`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 COMMENT='@deprecated 2023-03-15';
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -15786,7 +15480,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,25 +15498,25 @@ 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 */;
--
--- Table structure for table `media`
+-- Table structure for table `media__`
--
-DROP TABLE IF EXISTS `media`;
+DROP TABLE IF EXISTS `media__`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `media` (
+CREATE TABLE `media__` (
`media_id` int(11) NOT NULL AUTO_INCREMENT,
`media_type_id` int(11) NOT NULL,
`value` varchar(55) NOT NULL,
`sort` int(11) DEFAULT NULL,
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;
+ 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 COLLATE=utf8mb3_general_ci COMMENT='@deprecated 2023-03-31';
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -15837,17 +15531,17 @@ 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 */;
--
--- Table structure for table `professional_category`
+-- Table structure for table `professional_category__`
--
-DROP TABLE IF EXISTS `professional_category`;
+DROP TABLE IF EXISTS `professional_category__`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `professional_category` (
+CREATE TABLE `professional_category__` (
`professional_category_id` int(11) NOT NULL AUTO_INCREMENT,
`category_name` varchar(50) NOT NULL,
`professional_levels_id` int(11) DEFAULT NULL,
@@ -15856,22 +15550,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;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `professional_levels`
---
-
-DROP TABLE IF EXISTS `professional_levels`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `professional_levels` (
- `professional_levels_id` int(11) NOT NULL AUTO_INCREMENT,
- `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 COMMENT='@deprecated 2023-03-24';
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -15888,94 +15567,23 @@ 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 */;
--
--- Table structure for table `profile_media`
+-- Table structure for table `province__`
--
-DROP TABLE IF EXISTS `profile_media`;
+DROP TABLE IF EXISTS `province__`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `profile_media` (
- `profile_media_id` int(11) NOT NULL AUTO_INCREMENT,
- `profile_id` int(11) NOT NULL,
- `media_id` int(11) NOT NULL,
- 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;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `profile_type`
---
-
-DROP TABLE IF EXISTS `profile_type`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-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;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `province`
---
-
-DROP TABLE IF EXISTS `province`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `province` (
+CREATE TABLE `province__` (
`province_id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(15) NOT NULL,
`nation_id` int(11) NOT NULL,
PRIMARY KEY (`province_id`),
UNIQUE KEY `province_name_key` (`name`)
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `townKk`
---
-
-DROP TABLE IF EXISTS `townKk`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `townKk` (
- `town_id` int(11) NOT NULL AUTO_INCREMENT,
- `province_id` int(11) NOT NULL,
- `name` varchar(30) NOT NULL,
- `postal_code` varchar(8) NOT NULL,
- 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;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `workers20190711_FichadasAbril`
---
-
-DROP TABLE IF EXISTS `workers20190711_FichadasAbril`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-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,
- `Fecha` date DEFAULT NULL,
- `Hora` int(2) DEFAULT NULL,
- `Minuto` int(2) DEFAULT NULL,
- `sumable` double DEFAULT NULL,
- `jornada` decimal(5,2) NOT NULL DEFAULT 8.00,
- PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci COMMENT='@deprecated 2023-03-21';
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -15990,7 +15598,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 +15614,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 +15634,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 +15648,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 +15676,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 +15714,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 +15735,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 +15752,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 +15763,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 +15778,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 +15828,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 +15859,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 +15912,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 +15923,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 +15947,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 +15959,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 +16026,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 +16100,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 +16117,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 +16126,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 +16160,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 +16194,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 +16247,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 +16259,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 +16291,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 +16304,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 +16311,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 +16341,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 +16751,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 +16781,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 +16789,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +16796,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -17223,8 +16852,8 @@ BEGIN
c.socialName,
IFNULL(c.street, ''),
c.accountingAccount,
- TRIM(IF(cu.code = LEFT(c.fi, 2), MID(c.fi, 3, LENGTH(c.fi)-1), c.fi)),
- IF(n.NacionCEE,TRIM(IF(cu.code = LEFT(c.fi, 2), c.fi, CONCAT(cu.code,c.fi))) , ''),
+ @fi := IF(cu.code = LEFT(TRIM(c.fi), 2) AND c.isVies, MID(TRIM(c.fi), 3, LENGTH(TRIM(c.fi))-1), TRIM(c.fi)),
+ IF(c.isVies, CONCAT(cu.code, @fi ), TRIM(c.fi)),
IFNULL(c.postcode, ''),
IFNULL(c.city, ''),
IFNULL(pr.CodigoProvincia, ''),
@@ -17261,8 +16890,8 @@ BEGIN
s.name,
IFNULL(s.street, ''),
s.account,
- TRIM(IF(co.code = LEFT(s.nif, 2), MID(s.nif, 3, LENGTH(s.nif) - 1), 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))), ''),
+ @nif := IF(co.code = LEFT(TRIM(s.nif), 2), MID(TRIM(s.nif), 3, LENGTH(TRIM(s.nif))-1), TRIM(s.nif)),
+ IF(s.isVies, CONCAT(co.code, @nif), TRIM(s.nif)),
IFNULL(s.postCode,''),
IFNULL(s.city, ''),
IFNULL(pr.CodigoProvincia, ''),
@@ -17297,8 +16926,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +16933,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -17329,6 +16958,7 @@ BEGIN
DECLARE vSerialDua VARCHAR(1) DEFAULT 'D';
DECLARE vInvoiceTypeReceived VARCHAR(1);
DECLARE vInvoiceTypeInformative VARCHAR(1);
+ DECLARE vIsInformativeExportation BOOL DEFAULT FALSE;
DECLARE vCursor CURSOR FOR
SELECT it.taxableBase,
@@ -17357,6 +16987,15 @@ BEGIN
SELECT codeSage INTO vInvoiceTypeInformative
FROM invoiceType WHERE code ='informative';
+ SELECT d.ASIEN AND x.ASIEN IS NULL INTO vIsInformativeExportation
+ FROM vn.dua d
+ LEFT JOIN vn.XDiario x ON x.ASIEN = d.ASIEN
+ AND x.SERIE = vSerialDua COLLATE utf8mb3_unicode_ci
+ WHERE d.ASIEN = (
+ SELECT ASIEN
+ FROM vn.XDiario
+ WHERE id = vXDiarioFk);
+
INSERT INTO movContaIVA(id, LibreA1)
VALUES (vXDiarioFk, vInvoiceInFk);
@@ -17448,10 +17087,12 @@ BEGIN
mci.Factura = ii.serialNumber,
mci.FechaFactura = ii.issued,
mci.ImporteFactura = IFNULL(mci.BaseIva1, 0) + IFNULL(mci.CuotaIva1, 0) +
- IFNULL(mci.BaseIva2, 0) + IFNULL(mci.CuotaIva2, 0) +
- IFNULL(mci.BaseIva3, 0) + IFNULL(mci.CuotaIva3, 0) +
- IFNULL(mci.BaseIva4, 0) + IFNULL(mci.CuotaIva4, 0),
- mci.TipoFactura = IF(id.id, IF( ii.serial = vSerialDua COLLATE utf8mb3_unicode_ci, vInvoiceTypeReceived, vInvoiceTypeInformative), vInvoiceTypeReceived),
+ IFNULL(mci.BaseIva2, 0) + IFNULL(mci.CuotaIva2, 0) +
+ IFNULL(mci.BaseIva3, 0) + IFNULL(mci.CuotaIva3, 0) +
+ IFNULL(mci.BaseIva4, 0) + IFNULL(mci.CuotaIva4, 0),
+ mci.TipoFactura = IF(id.id,
+ IF( ii.serial = vSerialDua COLLATE utf8mb3_unicode_ci, vInvoiceTypeReceived, vInvoiceTypeInformative),
+ IF(vIsInformativeExportation,vInvoiceTypeInformative, vInvoiceTypeReceived)),
mci.CodigoCuentaFactura = x.SUBCTA,
mci.CifDni = IF(LEFT(TRIM(s.nif), 2) = n.SiglaNacion, SUBSTRING(TRIM(s.nif), 3), s.nif),
mci.Nombre = s.name,
@@ -17475,7 +17116,7 @@ BEGIN
JOIN vn.invoiceInTax iit ON iit.invoiceInFk = ii.id
JOIN vn.expence e ON e.id = iit.expenceFk
JOIN TiposRetencion t ON t.CodigoRetencion = ii.withholdingSageFk
- LEFT JOIN tmp.invoiceDua id ON id.id = mci.id
+ LEFT JOIN tmp.invoiceDua id ON id.id = mci.id
JOIN (SELECT SUM(x2.BASEEURO) taxableBase, SUM(x2.EURODEBE) taxBase
FROM vn.XDiario x1
JOIN vn.XDiario x2 ON x1.ASIEN = x2.ASIEN
@@ -17490,7 +17131,7 @@ BEGIN
mci.ImporteRetencion = iit.taxableBase * - 1
WHERE mci.id = vXDiarioFk
AND e.name = 'Retenciones'
- AND id.id IS NULL;
+ AND id.id IS NULL;
END ;;
DELIMITER ;
@@ -17498,8 +17139,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +17146,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +17425,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +17432,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +17632,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +17639,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +17699,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +17706,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +17767,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,12 +17788,14 @@ 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`)
+ `outdated` datetime GENERATED ALWAYS AS (`created` + interval `ttl` second) STORED,
+ PRIMARY KEY (`id`),
+ KEY `outdated_Index` (`outdated`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -18164,15 +17807,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 +17827,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 +17844,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 +17860,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 +17879,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 +17893,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 +17909,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 +17923,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 +17937,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 +17954,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;
@@ -18317,16 +17964,60 @@ CREATE TABLE `userConfigView` (
--
-- Dumping events for database 'salix'
--
+/*!50106 SET @save_time_zone= @@TIME_ZONE */ ;
+/*!50106 DROP EVENT IF EXISTS `accessToken_prune` */;
+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 @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 `accessToken_prune` ON SCHEDULE EVERY 1 DAY STARTS '2023-03-14 05:14:00' ON COMPLETION PRESERVE ENABLE DO CALL salix.accessToken_prune */ ;;
+/*!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 */ ;;
+DELIMITER ;
+/*!50106 SET TIME_ZONE= @save_time_zone */ ;
--
-- Dumping routines for database 'salix'
--
+/*!50003 DROP PROCEDURE IF EXISTS `accessToken_prune` */;
+/*!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 `accessToken_prune`()
+BEGIN
+/**
+ * Borra de la tabla salix.AccessToken todos aquellos tokens que hayan caducado
+ */
+ DELETE FROM salix.AccessToken
+ WHERE outdated < NOW();
+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: `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 +18044,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 +18122,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 +18139,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 +18167,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 +18244,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,9 +18256,9 @@ 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 */ ;;
@@ -18602,8 +18293,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 +18300,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +18322,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +18329,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +18355,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +18362,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +18429,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +18436,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +18526,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +18533,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +18560,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +18567,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +18580,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +18587,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +18612,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +18619,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +18658,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +18665,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +18745,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +18752,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +18805,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +18812,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +18883,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +18890,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +19019,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +19026,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +19048,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +19055,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +19122,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +19129,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +19213,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +19220,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +19263,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,10 +19279,13 @@ 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',
+ `mockUtcTime` datetime DEFAULT NULL,
+ `mockTime` datetime DEFAULT NULL,
+ `mockEnabled` tinyint(3) unsigned NOT NULL DEFAULT 0,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Global configuration table';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -19607,10 +19301,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 +19320,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 +19335,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 +19352,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 +19399,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`),
@@ -19728,27 +19423,29 @@ DROP TABLE IF EXISTS `notificationSubscription`;
CREATE TABLE `notificationSubscription` (
`notificationFk` int(11) NOT NULL,
`userFk` int(10) unsigned NOT NULL,
- PRIMARY KEY (`notificationFk`,`userFk`),
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ PRIMARY KEY (`id`),
+ UNIQUE KEY `notificationSubscription_UN` (`notificationFk`,`userFk`),
KEY `notificationSubscription_ibfk_2` (`userFk`),
+ KEY `notificationSubscription_ibfk_1` (`notificationFk`),
CONSTRAINT `notificationSubscription_ibfk_1` FOREIGN KEY (`notificationFk`) REFERENCES `notification` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `notificationSubscription_ibfk_2` FOREIGN KEY (`userFk`) REFERENCES `account`.`user` (`id`) ON DELETE CASCADE 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 */;
--
-- 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 +19458,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,9 +19478,9 @@ 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 */ ;;
@@ -19800,8 +19497,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,8 +19504,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `accountShortToStandard`(vAccount VARCHAR(10)) RETURNS varchar(10) CHARSET utf8mb3 COLLATE utf8mb3_unicode_ci
DETERMINISTIC
BEGIN
RETURN REPLACE(vAccount, '.', REPEAT('0', 11 - LENGTH(vAccount)));
@@ -19820,8 +19517,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,8 +19524,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `capitalizeFirst`(vString VARCHAR(255)) RETURNS varchar(255) CHARSET utf8mb3 COLLATE utf8mb3_general_ci
NO SQL
DETERMINISTIC
BEGIN
@@ -19874,8 +19571,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,8 +19578,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `crypt`(vText VARCHAR(255), vKey VARCHAR(255)) RETURNS varchar(255) CHARSET utf8mb3 COLLATE utf8mb3_general_ci
READS SQL DATA
BEGIN
@@ -19900,8 +19597,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,8 +19604,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `cryptOff`(vText VARCHAR(255), vKey VARCHAR(255)) RETURNS varchar(255) CHARSET utf8mb3 COLLATE utf8mb3_general_ci
READS SQL DATA
BEGIN
@@ -19926,8 +19623,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +19630,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +19650,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +19657,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +19677,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 `firstDayOfYear` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -19989,6 +19684,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +19704,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,8 +19711,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `formatRow`(vType CHAR(3), vValues VARCHAR(512)) RETURNS varchar(512) CHARSET utf8mb3 COLLATE utf8mb3_unicode_ci
DETERMINISTIC
BEGIN
DECLARE vRow VARCHAR(512);
@@ -20040,8 +19737,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,8 +19744,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `formatTable`(vFields VARCHAR(512), vOldValues VARCHAR(512), vNewValues VARCHAR(512)) RETURNS text CHARSET utf8mb3 COLLATE utf8mb3_unicode_ci
DETERMINISTIC
BEGIN
DECLARE vTable TEXT;
@@ -20075,8 +19772,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +19779,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +19794,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,8 +19801,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `hmacSha2`(`vAlg` SMALLINT, `vMsg` MEDIUMBLOB, `vKey` MEDIUMBLOB) RETURNS varchar(128) CHARSET utf8mb3 COLLATE utf8mb3_general_ci
NO SQL
DETERMINISTIC
BEGIN
@@ -20141,8 +19838,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +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 `isLeapYear`(vYear INT) RETURNS tinyint(1)
DETERMINISTIC
@@ -20163,8 +19860,50 @@ DELIMITER ;
/*!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
+ DETERMINISTIC
+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 vPath 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 vPath = CONCAT('$.', JSON_VALUE(vKeys, CONCAT('$[',i,']')));
+ SET vValue = JSON_VALUE(vObject, vPath);
+ IF vValue IS NULL THEN
+ SET vObject = JSON_REMOVE(vObject, vPath);
+ 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,8 +19911,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `lang`() RETURNS char(2) CHARSET utf8mb3 COLLATE utf8mb3_general_ci
NO SQL
DETERMINISTIC
BEGIN
@@ -20189,8 +19930,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +19937,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +19957,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 `log_formatDate` */;
+/*!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 `log_formatDate`(vInstance JSON) RETURNS longtext CHARSET utf8mb4 COLLATE utf8mb4_bin
+ DETERMINISTIC
+BEGIN
+ DECLARE vKeys JSON;
+ DECLARE vPath VARCHAR(255);
+ DECLARE vValue VARCHAR(255);
+ DECLARE i INT DEFAULT 0;
+ DECLARE vCount INT;
+
+ IF vInstance IS NULL THEN
+ RETURN NULL;
+ END IF;
+
+ SET vKeys = JSON_KEYS(vInstance);
+ SET vCount = JSON_LENGTH(vInstance);
+
+ WHILE i < vCount DO
+ SET vPath = CONCAT('$.', JSON_VALUE(vKeys, CONCAT('$[', i ,']')));
+ SET vValue = JSON_VALUE(vInstance, vPath);
+ IF vValue REGEXP '^[[:digit:]]{4}-[[:digit:]]{2}-[[:digit:]]{2} [[:digit:]]{2}:[[:digit:]]{2}:[[:digit:]]{2}$' THEN
+ SET vInstance = JSON_SET(vInstance, vPath, DATE_FORMAT(CONVERT_TZ(vValue, '+01:00', '+00:00'), '%Y-%m-%dT%T.%fZ'));
+ END IF;
+ SET i := i + 1;
+ END WHILE;
+
+ RETURN vInstance;
+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 `midnight` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20225,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 `midnight`() RETURNS datetime
READS SQL DATA
@@ -20238,8 +20021,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 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 `mockTime`() RETURNS datetime
+ DETERMINISTIC
+BEGIN
+/**
+ * Returns the mockTime with predefined timezone or current dateTime
+ * depending of config.mockEnabled
+ *
+ * @return formatted datetime
+ */
+-- FIXME: #5041 Commented because there is slowness when querying a table
+/*
+ DECLARE vMockEnabled BOOL;
+
+ SELECT mockEnabled INTO vMockEnabled FROM config LIMIT 1;
+
+ IF vMockEnabled THEN
+ RETURN mockTimeBase(FALSE);
+ ELSE
+ RETURN NOW();
+ END IF;
+*/
+ RETURN CONVERT_TZ('2001-01-01 11:00:00', 'utc', 'Europe/Madrid');
+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 `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
+ */
+ RETURN CONVERT_TZ('2001-01-01 11:00:00', 'utc', 'Europe/Madrid');
+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 `mockUtcTime` */;
+/*!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 `mockUtcTime`() RETURNS datetime
+ DETERMINISTIC
+BEGIN
+/**
+ * Returns the UTC datetime in mockTime format or timeStamp depending on config table
+ *
+ * @return The UTC datetime format
+ */
+-- FIXME: #5041 Commented because there is slowness when querying a table
+/*
+ DECLARE vMockEnabled BOOL;
+
+ SELECT mockEnabled INTO vMockEnabled FROM config LIMIT 1;
+
+ IF vMockEnabled THEN
+ RETURN mockTimeBase(TRUE);
+ ELSE
+ RETURN UTC_TIMESTAMP();
+ END IF;
+*/
+ RETURN CONVERT_TZ('2001-01-01 11:00:00', 'utc', 'Europe/Madrid');
+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 `nextWeek` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20247,6 +20129,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +20153,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET 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 +20160,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 +20174,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 +20187,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +20194,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +20207,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,8 +20214,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `quoteIdentifier`(vString TEXT) RETURNS text CHARSET utf8mb3 COLLATE utf8mb3_general_ci
NO SQL
DETERMINISTIC
BEGIN
@@ -20349,8 +20228,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +20235,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +20264,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +20271,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +20291,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +20298,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +20316,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +20323,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +20341,167 @@ DELIMITER ;
/*!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 `VN_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 `VN_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 `VN_CURTIME` */;
+/*!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 `VN_CURTIME`() RETURNS time
+ DETERMINISTIC
+BEGIN
+/**
+ * @return The mock curtime
+ */
+ RETURN TIME(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 `VN_NOW` */;
+/*!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 `VN_NOW`() RETURNS datetime
+ DETERMINISTIC
+BEGIN
+/**
+ * @return The mock datetime
+ */
+ RETURN 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 `VN_UNIX_TIMESTAMP` */;
+/*!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 `VN_UNIX_TIMESTAMP`() RETURNS int(11)
+ DETERMINISTIC
+BEGIN
+ /**
+ * @return The mock time in unix timestamp format
+ */
+ RETURN UNIX_TIMESTAMP(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 `VN_UTC_DATE` */;
+/*!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 `VN_UTC_DATE`() RETURNS date
+ DETERMINISTIC
+BEGIN
+/**
+ * @return The mock Date in UTC format
+ */
+ RETURN DATE(mockUtcTime());
+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 `VN_UTC_TIME` */;
+/*!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 `VN_UTC_TIME`() RETURNS time
+ DETERMINISTIC
+BEGIN
+/**
+ * @return The mock time in utc format
+ */
+ RETURN TIME(mockUtcTime());
+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 `VN_UTC_TIMESTAMP` */;
+/*!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 `VN_UTC_TIMESTAMP`() RETURNS datetime
+ DETERMINISTIC
+BEGIN
+/*
+ * @return The mock utc datetime
+ */
+ RETURN mockUtcTime();
+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 `yearRelativePosition` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -20471,8 +20509,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `yearRelativePosition`(vYear INT) RETURNS varchar(20) CHARSET utf8mb3 COLLATE utf8mb3_general_ci
DETERMINISTIC
BEGIN
/**
@@ -20503,8 +20543,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +20550,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +20568,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +20575,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +20594,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +20601,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +20710,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +20717,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +20743,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +20750,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +20774,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +20781,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +20845,161 @@ DELIMITER ;
/*!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');
+
+ SET vSchema = util.quoteIdentifier(vSchema);
+ SET vTableName = util.quoteIdentifier(vTableName);
+
+ CALL util.log_cleanInstances(vActionCode, vOldInstance, vNewInstance);
+
+ 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 `log_cleanInstances` */;
+/*!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_cleanInstances`(
+ vActionCode VARCHAR(45),
+ INOUT vOldInstance JSON,
+ INOUT vNewInstance JSON)
+BEGIN
+/**
+ * Cleans both instances removing nulls and keys whose values are the same.
+ *
+ * @param vActionCode The action code {insert | delete | update}
+ * @param vOldInstance JSON containing the old values
+ * @param vNewInstance JSON containing the new values
+ */
+ DECLARE vKeys JSON;
+ DECLARE vPath VARCHAR(255);
+ DECLARE vOldValue JSON;
+ DECLARE vNewValue JSON;
+ DECLARE vOld JSON;
+ DECLARE vNew JSON;
+ DECLARE i INT DEFAULT 0;
+ DECLARE vCount INT;
+
+ CASE vActionCode
+ WHEN 'insert' THEN
+ SET vNewInstance = json_removeNulls(vNewInstance);
+ WHEN 'update' THEN
+ SET vOld = '{}';
+ SET vNew = '{}';
+ SET vKeys = JSON_KEYS(vNewInstance);
+ SET vCount = JSON_LENGTH(vKeys);
+ WHILE i < vCount DO
+ SET vPath = CONCAT('$.', JSON_VALUE(vKeys, CONCAT('$[',i,']')));
+ SET vOldValue = JSON_EXTRACT(vOldInstance, vPath);
+ SET vNewValue = JSON_EXTRACT(vNewInstance, vPath);
+ IF NOT (vOldValue <=> vNewValue) THEN
+ IF vOldValue IS NOT NULL AND vOldValue <> 'null' THEN
+ SET vOld = JSON_SET(vOld, vPath, JSON_COMPACT(vOldValue));
+ END IF;
+ IF vNewValue IS NOT NULL THEN
+ SET vNew = JSON_SET(vNew, vPath, JSON_COMPACT(vNewValue));
+ END IF;
+ END IF;
+ SET i := i + 1;
+ END WHILE;
+ SET vOldInstance = vOld;
+ SET vNewInstance = vNew;
+ WHEN 'delete' THEN
+ SET vOldInstance = json_removeNulls(vOldInstance);
+ END CASE;
+
+ SET vOldInstance = log_formatDate(vOldInstance);
+ SET vNewInstance = log_formatDate(vNewInstance);
+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 +21007,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +21037,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +21044,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +21065,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +21072,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +21093,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +21100,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,15 +21121,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 `slowLog_prune` */;
/*!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 `slowLog_prune`()
BEGIN
@@ -20962,8 +21157,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +21164,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +21182,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +21189,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +21210,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +21217,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +21247,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,44 +21265,28 @@ 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',
- `BASEIMPO` decimal(10,2) DEFAULT NULL,
+ `SERIE` varchar(1) DEFAULT NULL,
+ `FACTURA` varchar(8) DEFAULT '0',
`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,
`CLAVE` int(11) DEFAULT NULL,
- `ESTADO` varchar(1) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `NCASADO` decimal(10,2) DEFAULT NULL,
- `TCASADO` decimal(10,2) DEFAULT NULL,
- `TRANS` decimal(10,2) DEFAULT NULL,
`CAMBIO` decimal(10,2) DEFAULT NULL,
`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,
- `PTADEBE` decimal(10,2) DEFAULT NULL,
- `CODDIVISA` varchar(5) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `IMPAUXME` decimal(10,2) DEFAULT NULL,
- `MONEDAUSO` varchar(1) COLLATE utf8mb3_unicode_ci 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,
+ `AUXILIAR` varchar(1) DEFAULT NULL,
+ `MONEDAUSO` varchar(1) DEFAULT '2',
+ `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,
`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 +21295,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 +21326,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 +21362,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 +21418,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 +21446,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 +21458,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 +21500,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 +21538,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,8 +21552,9 @@ 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,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `Id_Agencia` (`agencyModeFk`),
KEY `Id_cliente` (`clientFk`),
@@ -21354,8 +21564,10 @@ CREATE TABLE `address` (
KEY `CODPOSTAL` (`postalCode`),
KEY `address_customsAgentFk_idx` (`customsAgentFk`),
KEY `address_incotermsFk_idx` (`incotermsFk`),
+ KEY `address_fk_editor` (`editorFk`),
CONSTRAINT `address_customer_id` FOREIGN KEY (`clientFk`) REFERENCES `client` (`id`) ON UPDATE CASCADE,
CONSTRAINT `address_customsAgentFk` FOREIGN KEY (`customsAgentFk`) REFERENCES `customsAgent` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `address_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
CONSTRAINT `address_ibfk_3` FOREIGN KEY (`provinceFk`) REFERENCES `province` (`id`) ON UPDATE CASCADE,
CONSTRAINT `address_ibfk_4` FOREIGN KEY (`agencyModeFk`) REFERENCES `agencyMode` (`id`) ON UPDATE CASCADE,
CONSTRAINT `address_incotermsFk` FOREIGN KEY (`incotermsFk`) REFERENCES `incoterms` (`code`) ON UPDATE CASCADE
@@ -21376,6 +21588,8 @@ DELIMITER ;;
BEGIN
DECLARE vIsEqualizated BOOL;
+ SET NEW.editorFk = account.myUser_getId();
+
IF (NEW.phone <> '') THEN
CALL pbx.phone_isValid(NEW.phone);
END IF;
@@ -21412,6 +21626,8 @@ DELIMITER ;;
FOR EACH ROW
BEGIN
+ SET NEW.editorFk = account.myUser_getId();
+
IF !(NEW.phone <=> OLD.phone) AND (NEW.phone <> '') THEN
CALL pbx.phone_isValid(NEW.phone);
END IF;
@@ -21471,6 +21687,30 @@ DELIMITER ;
/*!50003 SET 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`.`address_afterDelete`
+ AFTER DELETE ON `address`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO clientLog
+ SET `action` = 'delete',
+ `changedModel` = 'Address',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
--
-- Table structure for table `addressFilter`
@@ -21526,7 +21766,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 +21784,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 +21849,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 +21875,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`),
+ UNIQUE KEY `agencyModeFk_ItemType_UNIQUE` (`agencyModeFk`,`itemTypeFk`),
+ 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`)
+) 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 +21902,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 +21926,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,8 +21937,9 @@ 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,
+ `hasToRecalcPrice` tinyint(1) NOT NULL DEFAULT 0,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -21691,8 +21952,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 +21966,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 +22009,23 @@ 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` (
+ `id` int(11) NOT NULL,
+ `conversionCoefficient` double NOT NULL DEFAULT 1 COMMENT 'value used to calculate the used space of an item in a container',
+ `warehouseFk` smallint(6) unsigned NOT NULL DEFAULT 7 COMMENT 'Default warehouse used for the calculation',
+ PRIMARY KEY (`id`),
+ KEY `auctionConfig_FK` (`warehouseFk`),
+ CONSTRAINT `auctionConfig_FK` FOREIGN KEY (`warehouseFk`) 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 +22035,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 +22055,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 +22071,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 +22161,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 +22185,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 +22239,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 +22254,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,10 +22276,9 @@ 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`),
CONSTRAINT `fg_entity1` FOREIGN KEY (`countryFk`) REFERENCES `country` (`id`) ON UPDATE CASCADE
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Entidades bancarias ';
@@ -22048,26 +22348,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 +22379,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 +22412,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 +22441,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 +22485,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 +22557,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`),
@@ -22314,13 +22615,14 @@ CREATE TABLE `business` (
`workerBusinessProfessionalCategoryFk` int(11) DEFAULT NULL,
`calendarTypeFk` int(11) DEFAULT 1,
`isHourlyLabor` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Contrato por horas',
- `workcenterFk` int(11) NOT NULL,
+ `workcenterFk` int(11) DEFAULT NULL,
`rate` int(11) DEFAULT NULL,
`workerBusinessCategoryFk` int(11) DEFAULT NULL,
`workerBusinessTypeFk` int(11) DEFAULT NULL,
`amount` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT 'Importe pactado',
`workerBusinessAgreementFk` int(11) DEFAULT NULL,
`basicSalary` decimal(10,2) DEFAULT NULL,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `business_occupationCodeFk` (`occupationCodeFk`),
KEY `business_companyCodeFk` (`companyCodeFk`),
@@ -22328,17 +22630,23 @@ 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,
+ KEY `business_workcenterFk_idx` (`workcenterFk`),
+ KEY `business_fk_editor` (`editorFk`),
+ CONSTRAINT `business_FK` FOREIGN KEY (`workerBusinessProfessionalCategoryFk`) REFERENCES `professionalCategory` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `business_calendarTypeFk` FOREIGN KEY (`calendarTypeFk`) REFERENCES `calendarType` (`id`) ON UPDATE CASCADE,
CONSTRAINT `business_companyCodeFk` FOREIGN KEY (`companyCodeFk`) REFERENCES `company` (`code`) ON UPDATE CASCADE,
CONSTRAINT `business_departmentFk` FOREIGN KEY (`departmentFk`) REFERENCES `department` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `business_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
CONSTRAINT `business_occupationCodeFk` FOREIGN KEY (`occupationCodeFk`) REFERENCES `occupationCode` (`code`) ON UPDATE CASCADE,
+ CONSTRAINT `business_workcenterFk` FOREIGN KEY (`workcenterFk`) REFERENCES `workCenter` (`id`) ON UPDATE CASCADE,
CONSTRAINT `business_workerBusinessAgreementFk` FOREIGN KEY (`workerBusinessAgreementFk`) REFERENCES `postgresql`.`labour_agreement` (`labour_agreement_id`) ON UPDATE CASCADE,
- CONSTRAINT `business_workerBusinessProfessionalCategoryFk` FOREIGN KEY (`workerBusinessProfessionalCategoryFk`) REFERENCES `postgresql`.`professional_category` (`professional_category_id`) ON UPDATE CASCADE,
+ CONSTRAINT `business_workerBusinessCategoryFk` FOREIGN KEY (`workerBusinessCategoryFk`) REFERENCES `payrollCategories` (`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 */ ;
@@ -22353,6 +22661,8 @@ DELIMITER ;;
BEFORE INSERT ON `business`
FOR EACH ROW
BEGIN
+ SET NEW.editorFk = account.myUser_getId();
+
IF NEW.ended IS NULL THEN
SET NEW.payedHolidays = 0;
END IF;
@@ -22395,7 +22705,9 @@ DELIMITER ;;
BEFORE UPDATE ON `business`
FOR EACH ROW
BEGIN
- DECLARE isOverlapping BOOL;
+ DECLARE isOverlapping BOOL;
+
+ SET NEW.editorFk = account.myUser_getId();
IF NEW.ended IS NULL THEN
SET NEW.payedHolidays = 0;
@@ -22414,9 +22726,9 @@ BEGIN
AND b.id <> OLD.id
AND workerFk = OLD.workerFk;
- IF isOverlapping THEN
- CALL util.throw ('IS_OVERLAPPING');
- END IF;
+ IF isOverlapping THEN
+ CALL util.throw ('IS_OVERLAPPING');
+ END IF;
END IF;
@@ -22463,6 +22775,12 @@ DELIMITER ;;
AFTER DELETE ON `business`
FOR EACH ROW
BEGIN
+ INSERT INTO workerLog
+ SET `action` = 'delete',
+ `changedModel` = 'Business',
+ `changedModelId` = OLD.id,
+ `userFk` = account.myUser_getId();
+
CALL worker_updateBusiness(OLD.workerFk);
END */;;
DELIMITER ;
@@ -22479,11 +22797,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 +22814,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 +22827,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,13 +22856,13 @@ 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,
`minPrice` decimal(10,2) DEFAULT 0.00,
- `printedStickers` int(11) DEFAULT 0,
+ `printedStickers` int(11) NOT NULL DEFAULT 0,
`workerFk` int(11) DEFAULT 0,
`isChecked` tinyint(1) NOT NULL DEFAULT 0,
`isPickedOff` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Esta mercancia no va a la zona de picking.',
@@ -22553,6 +22872,7 @@ CREATE TABLE `buy` (
`weight` decimal(10,2) unsigned DEFAULT NULL,
`deliveryFk` int(11) DEFAULT NULL,
`itemOriginalFk` int(11) DEFAULT NULL COMMENT 'Item original de la entrada',
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `CompresId_Trabajador` (`workerFk`),
KEY `Id_Cubo` (`packageFk`),
@@ -22562,10 +22882,13 @@ CREATE TABLE `buy` (
KEY `itemFk_entryFk` (`itemFk`,`entryFk`),
KEY `buy_fk_4_idx` (`deliveryFk`),
KEY `buy_FK` (`itemOriginalFk`),
+ KEY `buy_itemFk_IDX` (`itemFk`) USING BTREE,
+ KEY `buy_fk_editor` (`editorFk`),
CONSTRAINT `buy_FK` FOREIGN KEY (`itemOriginalFk`) REFERENCES `item` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
CONSTRAINT `buy_FK_1` FOREIGN KEY (`containerFk`) REFERENCES `vn2008`.`container` (`container_id`) ON UPDATE CASCADE,
CONSTRAINT `buy_ektFk` FOREIGN KEY (`ektFk`) REFERENCES `edi`.`ekt` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
CONSTRAINT `buy_fk_4` FOREIGN KEY (`deliveryFk`) REFERENCES `edi`.`deliveryInformation` (`ID`) ON DELETE SET NULL ON UPDATE SET NULL,
+ CONSTRAINT `buy_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
CONSTRAINT `buy_ibfk_1` FOREIGN KEY (`itemFk`) REFERENCES `item` (`id`) ON UPDATE CASCADE,
CONSTRAINT `buy_ibfk_2` FOREIGN KEY (`packageFk`) REFERENCES `packaging` (`id`) ON UPDATE CASCADE,
CONSTRAINT `buy_id` FOREIGN KEY (`entryFk`) REFERENCES `entry` (`id`) ON DELETE NO ACTION ON UPDATE CASCADE,
@@ -22596,6 +22919,8 @@ trig: BEGIN
LEAVE trig;
END IF;
+ SET NEW.editorFk = account.myUser_getId();
+
CALL buy_checkGrouping(NEW.`grouping`);
SELECT t.warehouseInFk, t.landed INTO vWarehouse, vLanding
FROM entry e
@@ -22655,31 +22980,13 @@ DELIMITER ;;
AFTER INSERT ON `buy`
FOR EACH ROW
trig: BEGIN
- DECLARE vValues VARCHAR(255);
+ IF @isModeInventory OR @isTriggerDisabled THEN
+ LEAVE trig;
+ END IF;
CALL stock.log_add('buy', NEW.id, NULL);
- IF @isModeInventory THEN
- LEAVE trig;
- END IF;
-
- IF @isTriggerDisabled THEN
- LEAVE trig;
- END IF;
-
CALL buy_afterUpsert(NEW.id);
-
- /*IF entry_isInventoryOrPrevious(NEW.entryFk) THEN
- SET vValues = CONCAT_WS(',',
- NEW.entryFk,
- NEW.itemFk,
- NEW.quantity,
- NEW.price1,
- NEW.price2,
- NEW.price3
- );
- CALL entry_notifyChanged(NEW.entryFk, NEW.id, vValues, NULL);
- END IF;*/
END */;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
@@ -22705,6 +23012,9 @@ trig:BEGIN
IF @isTriggerDisabled THEN
LEAVE trig;
END IF;
+
+ SET NEW.editorFk = account.myUser_getId();
+
IF !(NEW.`grouping` <=> OLD.`grouping`) THEN
CALL buy_checkGrouping(NEW.`grouping`);
END IF;
@@ -22759,8 +23069,10 @@ trig: BEGIN
DECLARE vBuyerFk INT;
DECLARE vIsBuyerToBeEmailed BOOL;
DECLARE vItemName VARCHAR(50);
- DECLARE vNewValues VARCHAR(255);
- DECLARE vOldValues VARCHAR(255);
+
+ IF @isModeInventory OR @isTriggerDisabled THEN
+ LEAVE trig;
+ END IF;
IF !(NEW.id <=> OLD.id)
OR !(NEW.entryFk <=> OLD.entryFk)
@@ -22770,14 +23082,6 @@ trig: BEGIN
CALL stock.log_add('buy', NEW.id, OLD.id);
END IF;
- IF @isModeInventory THEN
- LEAVE trig;
- END IF;
-
- IF @isTriggerDisabled THEN
- LEAVE trig;
- END IF;
-
CALL buy_afterUpsert(NEW.id);
SELECT w.isBuyerToBeEmailed, t.landed
@@ -22811,7 +23115,6 @@ trig: BEGIN
);
END IF;
END IF;
-
END */;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
@@ -22855,23 +23158,18 @@ DELIMITER ;;
trig: BEGIN
DECLARE vValues VARCHAR(255);
- IF @isTriggerDisabled THEN
+ IF @isModeInventory OR @isTriggerDisabled THEN
LEAVE trig;
END IF;
CALL stock.log_add('buy', NULL, OLD.id);
- /*IF entry_isInventoryOrPrevious(OLD.entryFk) THEN
- SET vValues = CONCAT_WS(',',
- OLD.entryFk,
- OLD.itemFk,
- OLD.quantity,
- OLD.price1,
- OLD.price2,
- OLD.price3
- );
- CALL entry_notifyChanged(OLD.entryFk, OLD.id, NULL, vValues);
- END IF;*/
+ INSERT INTO entryLog
+ SET `action` = 'delete',
+ `changedModel` = 'Buy',
+ `changedModelId` = OLD.id,
+ `userFk` = account.myUser_getId();
+
END */;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
@@ -22888,7 +23186,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 +23202,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 +23216,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 +23237,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 +23267,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 +23281,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 +23296,24 @@ 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 */;
+
+--
+-- Table structure for table `calendarType`
+--
+
+DROP TABLE IF EXISTS `calendarType`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `calendarType` (
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `description` varchar(50) DEFAULT NULL,
+ `hoursWeek` smallint(6) unsigned DEFAULT NULL,
+ `isPartial` tinyint(1) NOT NULL DEFAULT 0,
+ PRIMARY KEY (`id`),
+ UNIQUE KEY `hours_labour_hours_labour_id_key` (`id`)
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -23007,7 +23325,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 +23342,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 +23357,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 +23376,14 @@ 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,
- `status` tinyint(1) 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,
+ `status` enum('pending','sent','error','sending') NOT NULL DEFAULT 'pending',
PRIMARY KEY (`id`),
KEY `chat_FK` (`senderFk`),
CONSTRAINT `chat_FK` FOREIGN KEY (`senderFk`) REFERENCES `account`.`user` (`id`) ON UPDATE CASCADE
@@ -23080,10 +23399,87 @@ 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 */;
+
+--
+-- Table structure for table `chronopostConfig`
+--
+
+DROP TABLE IF EXISTS `chronopostConfig`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `chronopostConfig` (
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `accountNumber` int(11) NOT NULL,
+ `password` varchar(20) NOT NULL,
+ `idEmit` varchar(20) NOT NULL DEFAULT 'CHRFR' COMMENT 'Valor fijo de chronopost',
+ `urlShipping` varchar(100) NOT NULL DEFAULT 'https://ws.chronopost.fr/shipping-cxf/ShippingServiceWS/',
+ `urlTracking` varchar(100) NOT NULL DEFAULT 'https://ws.chronopost.fr/tracking-cxf/TrackingServiceWS/',
+ `cxfShipping` varchar(100) NOT NULL DEFAULT 'http://cxf.shipping.soap.chronopost.fr/',
+ `cxfTracking` varchar(100) NOT NULL DEFAULT 'http://cxf.tracking.soap.chronopost.fr/',
+ `evtCode` varchar(2) NOT NULL DEFAULT 'DC' COMMENT 'Valor fijo de chronopost',
+ `objectType` varchar(3) NOT NULL DEFAULT 'MAR' COMMENT 'MAR: mercancia, DOC: documentación',
+ `productCode` varchar(2) NOT NULL DEFAULT '1S',
+ `weightUnit` varchar(3) NOT NULL DEFAULT 'KGM',
+ `stickerMode` varchar(6) NOT NULL DEFAULT 'THE' COMMENT 'THE: vertical, THEPSG: horizontal, PDF, ...',
+ `defaultWeight` int(11) NOT NULL DEFAULT 10,
+ `defaultSevice` int(11) NOT NULL DEFAULT 0,
+ `numberOfParcel` int(11) NOT NULL DEFAULT 1,
+ `civility` varchar(1) NOT NULL DEFAULT 'M',
+ `modeRetour` varchar(1) NOT NULL DEFAULT '2',
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `chronopostExpedition`
+--
+
+DROP TABLE IF EXISTS `chronopostExpedition`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `chronopostExpedition` (
+ `expeditionFk` int(11) NOT NULL,
+ `skybillNumber` varchar(20) NOT NULL COMMENT 'Código devuelto por chronopost',
+ PRIMARY KEY (`expeditionFk`),
+ CONSTRAINT `chronopostExpedition_FK` FOREIGN KEY (`expeditionFk`) REFERENCES `expedition` (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `chronopostSenderAddress`
+--
+
+DROP TABLE IF EXISTS `chronopostSenderAddress`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `chronopostSenderAddress` (
+ `warehouseFk` smallint(6) unsigned NOT NULL,
+ `addressFk` int(11) NOT NULL,
+ PRIMARY KEY (`warehouseFk`),
+ KEY `chronopostSenderAddress_FK_1` (`addressFk`),
+ CONSTRAINT `chronopostSenderAddress_FK` FOREIGN KEY (`warehouseFk`) REFERENCES `warehouse` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `chronopostSenderAddress_FK_1` FOREIGN KEY (`addressFk`) REFERENCES `address` (`id`) ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `chronopostServiceWeekday`
+--
+
+DROP TABLE IF EXISTS `chronopostServiceWeekday`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `chronopostServiceWeekday` (
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `weekdays` set('mon','tue','wed','thu','fri','sat','sun') NOT NULL,
+ `serviceType` int(11) unsigned NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -23099,7 +23495,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,17 +23504,85 @@ 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,
+ `responsabilityRate` decimal(3,2) GENERATED ALWAYS AS ((5 - `responsibility`) / 4) VIRTUAL,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `cl_est_id` (`claimStateFk`),
KEY `Id_Cliente` (`clientFk`),
KEY `Id_Trabajador` (`workerFk`),
KEY `cl_main_ticketFk_idx` (`ticketFk`),
+ KEY `claim_fk_editor` (`editorFk`),
CONSTRAINT `cl_main_ticketFk` FOREIGN KEY (`ticketFk`) REFERENCES `ticket` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `claim_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
CONSTRAINT `claim_ibfk_3` FOREIGN KEY (`claimStateFk`) REFERENCES `claimState` (`id`) ON UPDATE CASCADE,
CONSTRAINT `claim_ibfk_5` FOREIGN KEY (`clientFk`) REFERENCES `client` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Reclamaciones, tabla principal';
/*!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`.`claim_beforeInsert`
+ BEFORE INSERT ON `claim`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`claim_beforeUpdate`
+ BEFORE UPDATE ON `claim`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`claim_afterDelete`
+ AFTER DELETE ON `claim`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO clientLog
+ SET `action` = 'delete',
+ `changedModel` = 'Claim',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
--
-- Table structure for table `claimBeginning`
@@ -23132,9 +23596,12 @@ CREATE TABLE `claimBeginning` (
`claimFk` int(10) unsigned NOT NULL,
`saleFk` int(11) DEFAULT NULL,
`quantity` double DEFAULT NULL,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `Id_Movimiento` (`saleFk`),
KEY `cl_main_id` (`claimFk`),
+ KEY `claimBeginning_fk_editor` (`editorFk`),
+ CONSTRAINT `claimBeginning_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
CONSTRAINT `claimBeginning_ibfk_7` FOREIGN KEY (`saleFk`) REFERENCES `sale` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `claimBeginning_ibfk_8` FOREIGN KEY (`claimFk`) REFERENCES `claim` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Detalle de las reclamaciones';
@@ -23148,19 +23615,55 @@ CREATE TABLE `claimBeginning` (
/*!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`.`claimBeginning_afterInsert`
- AFTER INSERT ON `claimBeginning`
+/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `vn`.`claimBeginning_beforeInsert`
+ BEFORE INSERT ON `claimBeginning`
FOR EACH ROW
BEGIN
- DECLARE vTicket INT;
-
- SELECT ticketFk INTO vTicket
- FROM sale
- WHERE id = NEW.saleFk;
-
- UPDATE claim
- SET ticketFk = vTicket
- WHERE id = NEW.claimFk;
+ SET NEW.editorFk = 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_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`.`claimBeginning_beforeUpdate`
+ BEFORE UPDATE ON `claimBeginning`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`claimBeginning_afterDelete`
+ AFTER DELETE ON `claimBeginning`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO claimLog
+ SET `action` = 'delete',
+ `changedModel` = 'ClaimBeginning',
+ `changedModelId` = OLD.id,
+ `userFk` = account.myUser_getId();
END */;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
@@ -23191,7 +23694,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`),
@@ -23215,6 +23718,7 @@ CREATE TABLE `claimDevelopment` (
`claimResultFk` int(10) unsigned NOT NULL DEFAULT 1,
`claimRedeliveryFk` tinyint(3) unsigned NOT NULL DEFAULT 1,
`claimDestinationFk` tinyint(3) unsigned NOT NULL DEFAULT 2,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `cl_main_id` (`claimFk`),
KEY `cl_res_id` (`claimResponsibleFk`),
@@ -23223,6 +23727,8 @@ CREATE TABLE `claimDevelopment` (
KEY `cl_con_id` (`claimResultFk`),
KEY `cl_dev` (`claimRedeliveryFk`),
KEY `cl_sol` (`claimDestinationFk`),
+ KEY `claimDevelopment_fk_editor` (`editorFk`),
+ CONSTRAINT `claimDevelopment_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
CONSTRAINT `claimDevelopment_ibfk_10` FOREIGN KEY (`claimFk`) REFERENCES `claim` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `claimDevelopment_ibfk_11` FOREIGN KEY (`claimRedeliveryFk`) REFERENCES `claimRedelivery` (`id`) ON UPDATE CASCADE,
CONSTRAINT `claimDevelopment_ibfk_12` FOREIGN KEY (`claimDestinationFk`) REFERENCES `claimDestination` (`id`) ON UPDATE CASCADE,
@@ -23232,6 +23738,70 @@ CREATE TABLE `claimDevelopment` (
CONSTRAINT `claimDevelopment_ibfk_9` FOREIGN KEY (`workerFk`) REFERENCES `worker` (`id`) ON UPDATE CASCADE
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Causas de las reclamaciones';
/*!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`.`claimDevelopment_beforeInsert`
+ BEFORE INSERT ON `claimDevelopment`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`claimDevelopment_beforeUpdate`
+ BEFORE UPDATE ON `claimDevelopment`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`claimDevelopment_afterDelete`
+ AFTER DELETE ON `claimDevelopment`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO claimLog
+ SET `action` = 'delete',
+ `changedModel` = 'ClaimDevelopment',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
--
-- Table structure for table `claimDms`
@@ -23243,12 +23813,79 @@ DROP TABLE IF EXISTS `claimDms`;
CREATE TABLE `claimDms` (
`claimFk` int(10) unsigned NOT NULL,
`dmsFk` int(11) NOT NULL,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`claimFk`,`dmsFk`),
KEY `dmsFk_idx` (`dmsFk`),
+ KEY `claimDms_fk_editor` (`editorFk`),
+ CONSTRAINT `claimDms_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
CONSTRAINT `claimFk` FOREIGN KEY (`claimFk`) REFERENCES `claim` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `dmsFk` FOREIGN KEY (`dmsFk`) REFERENCES `dms` (`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`.`claimDms_beforeInsert`
+ BEFORE INSERT ON `claimDms`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`claimDms_beforeUpdate`
+ BEFORE UPDATE ON `claimDms`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`claimDms_afterDelete`
+ AFTER DELETE ON `claimDms`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO claimLog
+ SET `action` = 'delete',
+ `changedModel` = 'ClaimDms',
+ `changedModelId` = OLD.claimFk,
+ `userFk` = 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 */ ;
--
-- Table structure for table `claimEnd`
@@ -23264,16 +23901,83 @@ CREATE TABLE `claimEnd` (
`workerFk` int(10) unsigned NOT NULL DEFAULT 20,
`claimDestinationFk` tinyint(4) DEFAULT NULL,
`isGreuge` tinyint(4) NOT NULL DEFAULT 0,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `cl_main_id` (`claimFk`),
KEY `Id_Trabajador` (`workerFk`),
KEY `Id_Movimiento` (`saleFk`),
KEY `cl_sol_id` (`claimDestinationFk`),
+ KEY `claimEnd_fk_editor` (`editorFk`),
+ CONSTRAINT `claimEnd_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
CONSTRAINT `claimEnd_ibfk_1` FOREIGN KEY (`saleFk`) REFERENCES `sale` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `claimEnd_ibfk_3` FOREIGN KEY (`workerFk`) REFERENCES `worker` (`id`) ON UPDATE CASCADE,
CONSTRAINT `claimEnd_ibfk_4` FOREIGN KEY (`claimFk`) REFERENCES `claim` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Acciones en respuesta a las reclamaciones';
/*!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`.`claimEnd_beforeInsert`
+ BEFORE INSERT ON `claimEnd`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`claimEnd_beforeUpdate`
+ BEFORE UPDATE ON `claimEnd`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`claimEnd_afterDelete`
+ AFTER DELETE ON `claimEnd`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO claimLog
+ SET `action` = 'delete',
+ `changedModel` = 'ClaimEnd',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
--
-- Table structure for table `claimLog`
@@ -23284,16 +23988,16 @@ DROP TABLE IF EXISTS `claimLog`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `claimLog` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `originFk` int(10) unsigned NOT NULL,
+ `originFk` int(10) unsigned DEFAULT 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,16 +24017,83 @@ 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(),
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `worker_key` (`workerFk`),
KEY `claim_key` (`claimFk`),
KEY `claimObservation_created_IDX` (`created`) USING BTREE,
+ KEY `claimObservation_fk_editor` (`editorFk`),
+ CONSTRAINT `claimObservation_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
CONSTRAINT `claimObservation_ibfk_1` FOREIGN KEY (`claimFk`) REFERENCES `claim` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `claimObservation_ibfk_2` FOREIGN KEY (`workerFk`) REFERENCES `worker` (`id`) ON UPDATE CASCADE
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Todas las observaciones referentes a una reclamación';
/*!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`.`claimObservation_beforeInsert`
+ BEFORE INSERT ON `claimObservation`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`claimObservation_beforeUpdate`
+ BEFORE UPDATE ON `claimObservation`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`claimObservation_afterDelete`
+ AFTER DELETE ON `claimObservation`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO claimLog
+ SET `action` = 'delete',
+ `changedModel` = 'ClaimObservation',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
--
-- Table structure for table `claimRatio`
@@ -23352,7 +24123,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 +24138,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 +24152,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 +24167,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 +24181,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,16 +24197,83 @@ 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,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `roleFgn_idx` (`roleFk`),
+ KEY `claimState_fk_editor` (`editorFk`),
+ CONSTRAINT `claimState_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
CONSTRAINT `roleFgn` FOREIGN KEY (`roleFk`) REFERENCES `account`.`role` (`id`) ON UPDATE CASCADE
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Estados posibles de las reclamaciones';
/*!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`.`claimState_beforeInsert`
+ BEFORE INSERT ON `claimState`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`claimState_beforeUpdate`
+ BEFORE UPDATE ON `claimState`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`claimState_afterDelete`
+ AFTER DELETE ON `claimState`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO claimLog
+ SET `action` = 'delete',
+ `changedModel` = 'ClaimState',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
--
-- Table structure for table `client`
@@ -23446,22 +24284,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,
@@ -23481,22 +24319,25 @@ CREATE TABLE `client` (
`hasCoreVnh` tinyint(1) DEFAULT 0,
`isRelevant` tinyint(1) NOT NULL DEFAULT 1 COMMENT 'Define los clientes cuyas ventas hay que tener en cuenta en los calculos estadisticos.',
`clientTypeFk` int(11) NOT NULL DEFAULT 1,
- `mailAddress` int(11) DEFAULT NULL,
`creditInsurance` int(11) DEFAULT NULL,
`eypbc` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Email\\nYesterday\\nPurchases\\nBy\\nConsigna',
`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',
+ `rating` int(10) unsigned DEFAULT NULL COMMENT 'información proporcionada por Informa',
+ `recommendedCredit` int(10) unsigned DEFAULT NULL COMMENT 'información proporcionada por Informa',
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `IF` (`fi`),
KEY `Id_Trabajador` (`salesPersonFk`),
@@ -23517,11 +24358,13 @@ CREATE TABLE `client` (
KEY `client_lastSalesPersonFk_IDX` (`lastSalesPersonFk`) USING BTREE,
KEY `client_FK_3` (`transferorFk`),
KEY `codpos` (`postcode`),
+ KEY `client_fk_editor` (`editorFk`),
CONSTRAINT `canal_nuevo_cliente` FOREIGN KEY (`contactChannelFk`) REFERENCES `contactChannel` (`id`) ON UPDATE CASCADE,
CONSTRAINT `client_FK` FOREIGN KEY (`businessTypeFk`) REFERENCES `businessType` (`code`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `client_FK_1` FOREIGN KEY (`bankEntityFk`) REFERENCES `bankEntity` (`id`) ON UPDATE CASCADE,
CONSTRAINT `client_FK_2` FOREIGN KEY (`lastSalesPersonFk`) REFERENCES `worker` (`id`) ON UPDATE CASCADE,
CONSTRAINT `client_FK_3` FOREIGN KEY (`transferorFk`) REFERENCES `client` (`id`),
+ CONSTRAINT `client_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
CONSTRAINT `client_ibfk_1` FOREIGN KEY (`countryFk`) REFERENCES `country` (`id`) ON UPDATE CASCADE,
CONSTRAINT `client_ibfk_2` FOREIGN KEY (`payMethodFk`) REFERENCES `payMethod` (`id`) ON UPDATE CASCADE,
CONSTRAINT `client_ibfk_3` FOREIGN KEY (`salesPersonFk`) REFERENCES `worker` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
@@ -23547,6 +24390,8 @@ DELIMITER ;;
FOR EACH ROW
BEGIN
+ SET NEW.editorFk = account.myUser_getId();
+
IF (NEW.phone <> '') THEN
CALL pbx.phone_isValid(NEW.phone);
END IF;
@@ -23579,6 +24424,9 @@ DELIMITER ;;
BEGIN
DECLARE vText VARCHAR(255) DEFAULT NULL;
DECLARE vPayMethodFk INT;
+
+ SET NEW.editorFk = account.myUser_getId();
+
-- Comprueba que el formato de los teléfonos es válido
IF !(NEW.phone <=> OLD.phone) AND (NEW.phone <> '') THEN
@@ -23634,7 +24482,7 @@ BEGIN
SET NEW.lastSalesPersonFk = IFNULL(NEW.salesPersonFk, OLD.salesPersonFk);
END IF;
- IF !(NEW.businessTypeFk <=> OLD.businessTypeFk) THEN
+ IF !(NEW.businessTypeFk <=> OLD.businessTypeFk) AND (NEW.businessTypeFk = 'individual' OR OLD.businessTypeFk = 'individual') THEN
SET NEW.isTaxDataChecked = 0;
END IF;
@@ -23683,6 +24531,30 @@ DELIMITER ;
/*!50003 SET 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`.`client_afterDelete`
+ AFTER DELETE ON `client`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO clientLog
+ SET `action` = 'delete',
+ `changedModel` = 'Client',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
--
-- Table structure for table `clientChain`
@@ -23732,7 +24604,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,11 +24619,58 @@ 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,
- PRIMARY KEY (`id`)
+ `name` varchar(45) DEFAULT NULL,
+ `phone` varchar(15) DEFAULT NULL,
+ `editorFk` int(10) unsigned DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `clientContact_fk_editor` (`editorFk`),
+ CONSTRAINT `clientContact_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`)
) 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`.`clientContact_beforeInsert`
+ BEFORE INSERT ON `clientContact`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`clientContact_afterDelete`
+ AFTER DELETE ON `clientContact`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO clientLog
+ SET `action` = 'delete',
+ `changedModel` = 'ClientContact',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
--
-- Table structure for table `clientCredit`
@@ -23836,31 +24755,101 @@ DROP TABLE IF EXISTS `clientDms`;
CREATE TABLE `clientDms` (
`clientFk` int(11) NOT NULL,
`dmsFk` int(11) NOT NULL,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`dmsFk`),
KEY `gest_doc_id` (`dmsFk`),
KEY `fk_clientes_gestdoc_1_idx` (`clientFk`),
+ KEY `clientDms_fk_editor` (`editorFk`),
+ CONSTRAINT `clientDms_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
CONSTRAINT `clientDms_ibfk_2` FOREIGN KEY (`dmsFk`) REFERENCES `dms` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_clientes_gestdoc_3` FOREIGN KEY (`clientFk`) REFERENCES `client` (`id`) 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`.`clientDms_beforeInsert`
+ BEFORE INSERT ON `clientDms`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`clientDms_beforeUpdate`
+ BEFORE UPDATE ON `clientDms`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`clientDms_afterDelete`
+ AFTER DELETE ON `clientDms`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO clientLog
+ SET `action` = 'delete',
+ `changedModel` = 'ClientDms',
+ `changedModelId` = OLD.dmsFk,
+ `userFk` = 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 */ ;
--
--- Table structure for table `clientItemCategory`
+-- Table structure for table `clientInforma`
--
-DROP TABLE IF EXISTS `clientItemCategory`;
+DROP TABLE IF EXISTS `clientInforma`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `clientItemCategory` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
+CREATE TABLE `clientInforma` (
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`clientFk` int(11) NOT NULL,
- `itemCategoryFk` int(10) unsigned NOT NULL,
+ `rating` int(10) unsigned DEFAULT NULL,
+ `recommendedCredit` int(10) unsigned DEFAULT NULL,
+ `workerFk` int(10) unsigned NOT NULL,
+ `created` timestamp NOT NULL DEFAULT current_timestamp(),
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;
+ KEY `informaWorkers_fk_idx` (`workerFk`),
+ KEY `informaClientFk` (`clientFk`),
+ CONSTRAINT `informa_ClienteFk` FOREIGN KEY (`clientFk`) REFERENCES `client` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `informa_workers_fk` FOREIGN KEY (`workerFk`) REFERENCES `worker` (`id`) ON UPDATE CASCADE
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='información proporcionada por Informa, se actualiza desde el hook de client (salix)';
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -23874,14 +24863,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`),
+ UNIQUE KEY `clientFk_itemTypeFk_UNIQUE` (`clientFk`,`itemTypeFk`),
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 */;
--
@@ -23893,16 +24881,16 @@ DROP TABLE IF EXISTS `clientLog`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `clientLog` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `originFk` int(11) NOT NULL,
+ `originFk` int(11) DEFAULT 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 +24907,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,16 +24942,83 @@ 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(),
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `Id_Trabajador` (`workerFk`),
KEY `Id_Cliente` (`clientFk`),
KEY `clientObservation_created_IDX` (`created`) USING BTREE,
+ KEY `clientObservation_fk_editor` (`editorFk`),
+ CONSTRAINT `clientObservation_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
CONSTRAINT `clientObservation_ibfk_1` FOREIGN KEY (`clientFk`) REFERENCES `client` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `clientObservation_ibfk_2` FOREIGN KEY (`workerFk`) REFERENCES `worker` (`id`) ON UPDATE CASCADE
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Todas las observaciones referentes a un ticket';
/*!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`.`clientObservation_beforeInsert`
+ BEFORE INSERT ON `clientObservation`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`clientObservation_beforeUpdate`
+ BEFORE UPDATE ON `clientObservation`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`clientObservation_afterDelete`
+ AFTER DELETE ON `clientObservation`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO clientLog
+ SET `action` = 'delete',
+ `changedModel` = 'ClientObservation',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
--
-- Table structure for table `clientPackagingGifts`
@@ -23990,9 +25046,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;
--
@@ -24046,11 +25103,78 @@ CREATE TABLE `clientSample` (
`balance` float NOT NULL,
`companyFk` smallint(5) unsigned DEFAULT NULL,
`userFk` int(11) DEFAULT NULL,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `empresa_id` (`companyFk`),
+ KEY `clientSample_fk_editor` (`editorFk`),
+ CONSTRAINT `clientSample_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
CONSTRAINT `clientSample_ibfk_1` FOREIGN KEY (`companyFk`) REFERENCES `company` (`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`.`clientSample_beforeInsert`
+ BEFORE INSERT ON `clientSample`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`clientSample_beforeUpdate`
+ BEFORE UPDATE ON `clientSample`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`clientSample_afterDelete`
+ AFTER DELETE ON `clientSample`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO clientLog
+ SET `action` = 'delete',
+ `changedModel` = 'ClientSample',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
--
-- Table structure for table `clientType`
@@ -24061,8 +25185,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 +25236,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 +25348,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 +25398,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 +25477,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 +25557,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`),
@@ -24442,6 +25567,46 @@ CREATE TABLE `collectionVolumetry` (
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
+--
+-- Table structure for table `collectionWagon`
+--
+
+DROP TABLE IF EXISTS `collectionWagon`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `collectionWagon` (
+ `collectionFk` int(11) NOT NULL,
+ `wagonFk` int(11) NOT NULL,
+ `position` int(11) unsigned NOT NULL,
+ PRIMARY KEY (`collectionFk`,`position`),
+ UNIQUE KEY `collectionWagon_unique` (`collectionFk`,`wagonFk`),
+ KEY `collectionWagon_wagon` (`wagonFk`),
+ CONSTRAINT `collectionWagon_collection` FOREIGN KEY (`collectionFk`) REFERENCES `collection` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `collectionWagon_wagon` FOREIGN KEY (`wagonFk`) REFERENCES `wagon` (`id`) ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `collectionWagonTicket`
+--
+
+DROP TABLE IF EXISTS `collectionWagonTicket`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `collectionWagonTicket` (
+ `ticketFk` int(11) NOT NULL,
+ `wagonFk` int(11) NOT NULL,
+ `trayFk` int(11) unsigned NOT NULL,
+ `side` set('L','R') DEFAULT NULL,
+ PRIMARY KEY (`ticketFk`),
+ KEY `collectionWagonTicket_wagon` (`wagonFk`),
+ KEY `collectionWagonTicket_tray` (`trayFk`),
+ CONSTRAINT `collectionWagonTicket_ticket` FOREIGN KEY (`ticketFk`) REFERENCES `ticket` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `collectionWagonTicket_tray` FOREIGN KEY (`trayFk`) REFERENCES `wagonTypeTray` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `collectionWagonTicket_wagon` FOREIGN KEY (`wagonFk`) REFERENCES `wagon` (`id`) ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
--
-- Table structure for table `commissionConfig`
--
@@ -24481,16 +25646,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,9 +25665,10 @@ 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',
+ `web` varchar(100) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `companyCode_UNIQUE` (`code`),
KEY `gerente_id` (`workerManagerFk`),
@@ -24526,11 +25692,41 @@ 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 */;
+--
+-- Table structure for table `companyI18n`
+--
+
+DROP TABLE IF EXISTS `companyI18n`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `companyI18n` (
+ `companyFk` smallint(5) unsigned NOT NULL,
+ `lang` char(2) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
+ `footnotes` longtext DEFAULT NULL,
+ PRIMARY KEY (`companyFk`,`lang`),
+ CONSTRAINT `companyI18n_FK` FOREIGN KEY (`companyFk`) REFERENCES `company` (`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 `companyL10n`
+--
+
+DROP TABLE IF EXISTS `companyL10n`;
+/*!50001 DROP VIEW IF EXISTS `companyL10n`*/;
+SET @saved_cs_client = @@character_set_client;
+SET character_set_client = utf8;
+/*!50001 CREATE TABLE `companyL10n` (
+ `id` tinyint NOT NULL,
+ `footnotes` tinyint NOT NULL
+) ENGINE=MyISAM */;
+SET character_set_client = @saved_cs_client;
+
--
-- Table structure for table `comparativeFilterType`
--
@@ -24555,12 +25751,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 +25774,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 +25792,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 +25811,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 +25825,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,
@@ -24639,12 +25835,14 @@ CREATE TABLE `config` (
`meterPrice` decimal(10,1) DEFAULT NULL,
`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,
+ `dbproduccion` tinyint(1) NOT NULL DEFAULT 0,
+ `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',
+ `comparativeLastBuyScope` int(11) DEFAULT NULL COMMENT 'Rango en el que se busca la última entrada de un artículo',
+ `mainWarehouseFk` smallint(6) unsigned NOT NULL DEFAULT 60,
PRIMARY KEY (`id`),
KEY `fechainv_idx` (`inventoried`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -24659,7 +25857,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 +25871,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 +25891,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 +25936,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 +25952,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 +25982,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 +26001,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 +26018,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 +26032,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 +26048,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 +26197,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 +26211,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 +26225,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 +26239,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 +26253,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 +26267,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 +26281,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 +26295,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 +26309,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 +26435,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 +26452,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 +26487,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;
--
@@ -25310,10 +26509,10 @@ CREATE TABLE `delivery` (
`longitude` decimal(11,7) DEFAULT NULL,
`latitude` decimal(11,7) DEFAULT NULL,
`dated` datetime DEFAULT NULL,
- `addressFk` int(11) NOT NULL,
+ `ticketFk` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
- KEY `delivery_FK` (`addressFk`),
- CONSTRAINT `delivery_FK` FOREIGN KEY (`addressFk`) REFERENCES `address` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
+ KEY `delivery_ticketFk_FK` (`ticketFk`),
+ CONSTRAINT `delivery_ticketFk_FK` FOREIGN KEY (`ticketFk`) REFERENCES `ticket` (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Informa de los datos geográficos y temporales de las entregas de los repartidores';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -25326,8 +26525,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 +26541,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 +26555,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 +26586,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 +26597,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 +26720,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 +26749,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 +26767,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,22 +26812,23 @@ 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 */;
@@ -25646,6 +26872,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 +26902,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 */;
@@ -25687,7 +26949,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 +26964,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(),
@@ -25832,24 +27094,6 @@ DELIMITER ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
---
--- Table structure for table `dmsRecover`
---
-
-DROP TABLE IF EXISTS `dmsRecover`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `dmsRecover` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `ticketFk` int(11) DEFAULT NULL,
- `sign` text COLLATE utf8mb3_unicode_ci DEFAULT NULL,
- `created` timestamp NULL DEFAULT current_timestamp(),
- PRIMARY KEY (`id`),
- KEY `ticketFk_idx` (`ticketFk`),
- CONSTRAINT `ticketFk` FOREIGN KEY (`ticketFk`) REFERENCES `ticket` (`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 `dmsType`
--
@@ -25859,11 +27103,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 +27125,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 +27140,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 +27158,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 +27173,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 +27330,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 +27347,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 +27366,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 +27384,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 +27425,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 +27447,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 +27464,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 +27479,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 +27512,15 @@ 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,
`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 +27534,11 @@ 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',
- `ref` varchar(50) GENERATED ALWAYS AS (`invoiceNumber`) VIRTUAL COMMENT 'Columna virtual provisional para Salix',
+ `typeFk` varchar(100) DEFAULT NULL COMMENT 'Tipo de entrada',
+ `reference` varchar(50) DEFAULT NULL COMMENT 'Referencia para eti',
+ `observationEditorFk` int(10) unsigned DEFAULT NULL COMMENT 'Último usuario que ha modificado el campo evaNotes',
+ `clonedFrom` int(11) DEFAULT NULL,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `Id_Proveedor` (`supplierFk`),
KEY `Fecha` (`dated`),
@@ -26295,12 +27548,16 @@ CREATE TABLE `entry` (
KEY `recibida_id` (`invoiceInFk`),
KEY `entry_FK` (`buyerFk`),
KEY `entry_FK_1` (`typeFk`),
+ KEY `entry_observationEditorFk` (`observationEditorFk`),
+ KEY `entry_fk_editor` (`editorFk`),
CONSTRAINT `Entradas_fk8` FOREIGN KEY (`invoiceInFk`) REFERENCES `invoiceIn` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
CONSTRAINT `entry_FK` FOREIGN KEY (`buyerFk`) REFERENCES `worker` (`id`) ON UPDATE CASCADE,
CONSTRAINT `entry_FK_1` FOREIGN KEY (`typeFk`) REFERENCES `entryType` (`code`) ON UPDATE CASCADE,
+ CONSTRAINT `entry_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
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 */ ;
@@ -26316,9 +27573,11 @@ DELIMITER ;;
BEFORE INSERT ON `entry`
FOR EACH ROW
BEGIN
- CALL supplier_checkIsActive(NEW.supplierFk);
- SET NEW.currencyFk = entry_getCurrency(NEW.currencyFk, NEW.supplierFk);
- SET NEW.commission = entry_getCommission(NEW.travelFk, NEW.currencyFk,NEW.supplierFk);
+ SET NEW.editorFk = account.myUser_getId();
+ CALL supplier_checkIsActive(NEW.supplierFk);
+ SET NEW.currencyFk = entry_getCurrency(NEW.currencyFk, NEW.supplierFk);
+ SET NEW.commission = entry_getCommission(NEW.travelFk, NEW.currencyFk,NEW.supplierFk);
+
END */;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
@@ -26358,9 +27617,11 @@ DELIMITER ;;
BEFORE UPDATE ON `entry`
FOR EACH ROW
BEGIN
- DECLARE vIsVirtual BOOL;
- DECLARE vPrintedCount INT;
- DECLARE vHasDistinctWarehouses BOOL;
+ DECLARE vIsVirtual BOOL;
+ DECLARE vPrintedCount INT;
+ DECLARE vHasDistinctWarehouses BOOL;
+
+ SET NEW.editorFk = account.myUser_getId();
IF !(NEW.travelFk <=> OLD.travelFk) THEN
SELECT COUNT(*) > 0 INTO vIsVirtual
@@ -26378,35 +27639,35 @@ BEGIN
SET MESSAGE_TEXT = 'A cloned entry cannot be moved to a travel with different warehouses';
END IF;
- IF NEW.travelFk IS NULL THEN
+ IF NEW.travelFk IS NULL THEN
SELECT COUNT(*) INTO vPrintedCount
FROM buy
- WHERE entryFk = OLD.id
+ WHERE entryFk = OLD.id
AND printedStickers > 0;
IF vPrintedCount > 0 THEN
SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = 'An entry that contains lines with printed labels cannot be deleted';
END IF;
- END IF;
+ END IF;
END IF;
- IF !(NEW.supplierFk <=> OLD.supplierFk) THEN
+ IF NOT (NEW.supplierFk <=> OLD.supplierFk) THEN
CALL supplier_checkIsActive(NEW.supplierFk);
SET NEW.currencyFk = entry_getCurrency(NEW.currencyFk, NEW.supplierFk);
END IF;
- IF !(NEW.travelFk <=> OLD.travelFk)
- OR !(NEW.currencyFk <=> OLD.currencyFk) THEN
+ IF NOT (NEW.travelFk <=> OLD.travelFk)
+ OR NOT (NEW.currencyFk <=> OLD.currencyFk) THEN
SET NEW.commission = entry_getCommission(NEW.travelFk, NEW.currencyFk,NEW.supplierFk);
END IF;
- IF !(ABS(NEW.isBooked) <=> ABS(OLD.isBooked)) THEN
+ IF NOT (ABS(NEW.isBooked) <=> ABS(OLD.isBooked)) THEN
INSERT INTO entryLog SET
action = 'update',
- description = 'Cambia a Contabilizada',
- userFk = account.myUser_getId(),
- originFk = NEW.id;
+ description = 'Cambia a Contabilizada',
+ userFk = account.myUser_getId(),
+ originFk = NEW.id;
END IF;
END */;;
DELIMITER ;
@@ -26427,26 +27688,16 @@ DELIMITER ;;
AFTER UPDATE ON `entry`
FOR EACH ROW
BEGIN
- IF !(NEW.id <=> OLD.id)
- OR !(NEW.travelFk <=> OLD.travelFk)
- OR !(NEW.isRaid <=> OLD.isRaid) THEN
+ IF NOT(NEW.id <=> OLD.id)
+ OR NOT(NEW.travelFk <=> OLD.travelFk)
+ OR NOT(NEW.isRaid <=> OLD.isRaid) THEN
CALL stock.log_add('entry', NEW.id, OLD.id);
END IF;
- IF !(NEW.travelFk <=> OLD.travelFk) THEN
+ IF NOT (NEW.travelFk <=> OLD.travelFk) THEN
CALL travel_requestRecalc(OLD.travelFk);
CALL travel_requestRecalc(NEW.travelFk);
END IF;
-
- IF NOT (NEW.invoiceAmount <=> OLD.invoiceAmount) THEN
- INSERT INTO vn.entryLog SET
- `action` = 'update',
- userFk = account.myUser_getId(),
- originFk = NEW.id,
- changedModel = 'Entry',
- oldInstance = CONCAT('{"old invoiceAmount":', OLD.invoiceAmount, '}'),
- newInstance = CONCAT('{"new invoiceAmount":', NEW.invoiceAmount, '}');
- END IF;
END */;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
@@ -26486,6 +27737,12 @@ DELIMITER ;;
AFTER DELETE ON `entry`
FOR EACH ROW
BEGIN
+ INSERT INTO entryLog
+ SET `action` = 'delete',
+ `changedModel` = 'Entry',
+ `changedModelId` = OLD.id,
+ `userFk` = account.myUser_getId();
+
CALL travel_requestRecalc(OLD.travelFk);
END */;;
DELIMITER ;
@@ -26503,7 +27760,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;
@@ -26518,19 +27775,20 @@ DROP TABLE IF EXISTS `entryLog`;
/*!40101 SET character_set_client = utf8 */;
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,
+ `originFk` int(11) DEFAULT NULL,
+ `userFk` int(10) unsigned DEFAULT 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`),
+ KEY `entryLog_changedModel` (`changedModel`,`changedModelId`,`creationDate`),
CONSTRAINT `entryLog_ibfk_1` FOREIGN KEY (`originFk`) REFERENCES `entry` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `entryLog_ibfk_2` FOREIGN KEY (`userFk`) REFERENCES `account`.`user` (`id`) ON UPDATE CASCADE
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -26547,14 +27805,81 @@ 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,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `entryFk_observationTypeFk_UNIQUE` (`entryFk`,`observationTypeFk`),
KEY `observationType_id_observationTypeFk` (`observationTypeFk`),
+ KEY `entryObservation_fk_editor` (`editorFk`),
+ CONSTRAINT `entryObservation_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
CONSTRAINT `entry_id_entryFk` FOREIGN KEY (`entryFk`) REFERENCES `entry` (`id`),
CONSTRAINT `observationType_id_observationTypeFk` FOREIGN KEY (`observationTypeFk`) REFERENCES `observationType` (`id`)
) 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`.`entryObservation_beforeInsert`
+ BEFORE INSERT ON `entryObservation`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`entryObservation_beforeUpdate`
+ BEFORE UPDATE ON `entryObservation`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`entryObservation_afterDelete`
+ AFTER DELETE ON `entryObservation`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO entryLog
+ SET `action` = 'delete',
+ `changedModel` = 'EntryObservation',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
--
-- Table structure for table `entryType`
@@ -26564,8 +27889,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 +27917,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 +27934,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 +27951,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 +27972,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 +27989,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 +28036,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 +28051,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 +28066,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 +28081,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 +28101,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,16 +28120,17 @@ 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',
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `index1` (`agencyModeFk`),
KEY `index2` (`freightItemFk`),
@@ -26810,10 +28140,12 @@ CREATE TABLE `expedition` (
KEY `expedition_itemPackingTypeFk` (`itemPackingTypeFk`),
KEY `workerFk` (`workerFk`),
KEY `expedition_FK` (`stateTypeFk`),
+ KEY `expedition_fk_editor` (`editorFk`),
CONSTRAINT `expedition_FK` FOREIGN KEY (`stateTypeFk`) REFERENCES `expeditionStateType` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `expedition_fk1` FOREIGN KEY (`agencyModeFk`) REFERENCES `agencyMode` (`id`) ON UPDATE CASCADE,
CONSTRAINT `expedition_fk2` FOREIGN KEY (`ticketFk`) REFERENCES `ticket` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `expedition_fk3` FOREIGN KEY (`packagingFk`) REFERENCES `packaging` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `expedition_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
CONSTRAINT `expedition_ibfk_1` FOREIGN KEY (`workerFk`) REFERENCES `worker` (`id`),
CONSTRAINT `expedition_itemPackingTypeFk` FOREIGN KEY (`itemPackingTypeFk`) REFERENCES `itemPackingType` (`code`) ON UPDATE CASCADE
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -26834,6 +28166,8 @@ BEGIN
DECLARE intcounter INT;
DECLARE vShipFk INT;
+ SET NEW.editorFk = account.myUser_getId();
+
IF NEW.freightItemFk IS NOT NULL THEN
UPDATE ticket SET packages = nz(packages) + 1 WHERE id = NEW.ticketFk;
@@ -26868,6 +28202,8 @@ DELIMITER ;;
BEFORE UPDATE ON `expedition`
FOR EACH ROW
BEGIN
+ SET NEW.editorFk = account.myUser_getId();
+
IF NEW.counter <> OLD.counter THEN
IF (SELECT COUNT(*) FROM expedition e
INNER JOIN ticket t1 ON e.ticketFk = t1.id
@@ -26906,6 +28242,30 @@ DELIMITER ;
/*!50003 SET 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`.`expedition_afterDelete`
+ AFTER DELETE ON `expedition`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO ticketLog
+ SET `action` = 'delete',
+ `changedModel` = 'Expedition',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
--
-- Table structure for table `expeditionBoxVol`
@@ -26931,18 +28291,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 +28316,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 +28335,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 +28396,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 +28416,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 +28434,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 +28498,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 +28587,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 +28601,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 +28627,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 +28643,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 +28662,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 +28734,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 +28756,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 +28777,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 +28803,91 @@ 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 */;
+
+--
+-- Table structure for table `farming`
+--
+
+DROP TABLE IF EXISTS `farming`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `farming` (
+ `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `name` varchar(100) NOT NULL,
+ `location` varchar(255) NOT NULL,
+ `warehouseFk` smallint(6) unsigned NOT NULL,
+ `description` text DEFAULT NULL,
+ `photo` blob DEFAULT NULL,
+ `isActive` tinyint(1) NOT NULL DEFAULT 1,
+ `created` timestamp NOT NULL DEFAULT current_timestamp(),
+ `companyFk` smallint(5) unsigned DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `farming_FK` (`warehouseFk`),
+ KEY `farming_FK_1` (`companyFk`),
+ CONSTRAINT `farming_FK` FOREIGN KEY (`warehouseFk`) REFERENCES `warehouse` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `farming_FK_1` FOREIGN KEY (`companyFk`) REFERENCES `company` (`id`)
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `farmingDms`
+--
+
+DROP TABLE IF EXISTS `farmingDms`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `farmingDms` (
+ `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `farmingFk` int(10) unsigned NOT NULL,
+ `dmsFk` int(11) NOT NULL,
+ PRIMARY KEY (`id`),
+ KEY `farmingDms_FK` (`farmingFk`),
+ KEY `farmingDms_FK_1` (`dmsFk`),
+ CONSTRAINT `farmingDms_FK` FOREIGN KEY (`farmingFk`) REFERENCES `farming` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `farmingDms_FK_1` FOREIGN KEY (`dmsFk`) REFERENCES `dms` (`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 `farmingInvoiceIn`
+--
+
+DROP TABLE IF EXISTS `farmingInvoiceIn`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `farmingInvoiceIn` (
+ `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `farmingFk` int(10) unsigned NOT NULL,
+ `invoiceInFk` mediumint(8) unsigned NOT NULL,
+ `amount` decimal(10,2) DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `farmingInvoiceIn_FK` (`invoiceInFk`),
+ KEY `farmingInvoiceIn_FK_1` (`farmingFk`),
+ CONSTRAINT `farmingInvoiceIn_FK` FOREIGN KEY (`invoiceInFk`) REFERENCES `invoiceIn` (`id`),
+ CONSTRAINT `farmingInvoiceIn_FK_1` FOREIGN KEY (`farmingFk`) REFERENCES `farming` (`id`)
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `farmingNotes`
+--
+
+DROP TABLE IF EXISTS `farmingNotes`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `farmingNotes` (
+ `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `farmingFk` int(10) unsigned NOT NULL,
+ `note` text NOT NULL,
+ `userFk` int(10) unsigned NOT NULL,
+ `created` timestamp NOT NULL DEFAULT current_timestamp(),
+ PRIMARY KEY (`id`),
+ KEY `farmingNotes_FK_1` (`farmingFk`),
+ CONSTRAINT `farmingNotes_FK` FOREIGN KEY (`id`) REFERENCES `account`.`user` (`id`),
+ CONSTRAINT `farmingNotes_FK_1` FOREIGN KEY (`farmingFk`) REFERENCES `farming` (`id`)
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -27433,9 +28898,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 +28912,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;
--
@@ -27496,6 +28963,20 @@ DELIMITER ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
+--
+-- Table structure for table `franceExpressConfig`
+--
+
+DROP TABLE IF EXISTS `franceExpressConfig`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `franceExpressConfig` (
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `path` varchar(100) DEFAULT '\\\\server\\agencies\\franceexpress\\expeditions',
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
--
-- Table structure for table `fuelType`
--
@@ -27505,8 +28986,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 +29002,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 +29019,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 +29053,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,16 +29070,35 @@ 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,
`weight` int(1) DEFAULT NULL,
+ `density` int(11) NOT NULL DEFAULT 42,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
+--
+-- Table structure for table `glsExpedition`
+--
+
+DROP TABLE IF EXISTS `glsExpedition`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `glsExpedition` (
+ `expeditionFk` int(11) NOT NULL,
+ `barcode` varchar(20) DEFAULT NULL,
+ `uid` varchar(45) DEFAULT NULL COMMENT 'Valor retornado por GLS al hacer pertición al webservice',
+ `codexp` int(11) DEFAULT NULL COMMENT 'Valor retornado por GLS al hacer pertición al webservice',
+ `created` timestamp NOT NULL DEFAULT current_timestamp(),
+ PRIMARY KEY (`expeditionFk`),
+ CONSTRAINT `glsExpedition_FK` FOREIGN KEY (`expeditionFk`) REFERENCES `expedition` (`id`) ON DELETE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
--
-- Table structure for table `greuge`
--
@@ -27609,21 +29109,24 @@ 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,
+ `editorFk` 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`),
+ KEY `greuge_fk_editor` (`editorFk`),
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 `greuge_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
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 */;
@@ -27649,6 +29152,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_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`.`greuge_beforeInsert`
+ BEFORE INSERT ON `greuge`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`greuge_beforeUpdate`
+ BEFORE UPDATE ON `greuge`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`greuge_afterDelete`
+ AFTER DELETE ON `greuge`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO clientLog
+ SET `action` = 'delete',
+ `changedModel` = 'Greuge',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
--
-- Table structure for table `greugeConfig`
@@ -27661,6 +29228,8 @@ CREATE TABLE `greugeConfig` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`freightPickUpPrice` decimal(10,2) NOT NULL,
`yearsToDelete` int(11) DEFAULT NULL,
+ `maxPercentToWrong` decimal(10,2) DEFAULT NULL COMMENT 'Porcentaje del precio del ticket que es considerado error',
+ `lastNotifyCheck` timestamp NULL DEFAULT NULL COMMENT 'Última ejecución del procedimiento que revisa los greuges anormales',
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -27674,8 +29243,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 +29258,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 +29317,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 +29333,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 +29344,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 +29358,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 +29381,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 +29397,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 +29412,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 +29438,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 +29462,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 +29501,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 +29522,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 +29538,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 +29557,8 @@ 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,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `proveedor_id` (`supplierFk`),
KEY `empresa_id` (`companyFk`),
@@ -28001,7 +29573,9 @@ CREATE TABLE `invoiceIn` (
KEY `recibida_ibfk_7` (`cplusTrascendency472Fk`),
KEY `invoiceIn_withholdingFk_idx` (`withholdingSageFk`),
KEY `invoiceIn_expenceFkDeductible_idx` (`expenceFkDeductible`),
+ KEY `invoiceIn_fk_editor` (`editorFk`),
CONSTRAINT `invoiceIn_expenceFkDeductible` FOREIGN KEY (`expenceFkDeductible`) REFERENCES `expence` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `invoiceIn_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
CONSTRAINT `invoiceIn_ibfk_1` FOREIGN KEY (`supplierFk`) REFERENCES `supplier` (`id`) ON UPDATE CASCADE,
CONSTRAINT `invoiceIn_ibfk_2` FOREIGN KEY (`companyFk`) REFERENCES `company` (`id`) ON UPDATE CASCADE,
CONSTRAINT `invoiceIn_ibfk_3` FOREIGN KEY (`cplusSubjectOpFk`) REFERENCES `cplusSubjectOp` (`id`) ON UPDATE CASCADE,
@@ -28031,6 +29605,8 @@ BEGIN
DECLARE vActive TINYINT;
DECLARE vWithholdingSageFk INT;
+ SET NEW.editorFk = account.myUser_getId();
+
SELECT withholdingSageFk INTO vWithholdingSageFk
FROM vn.supplier
WHERE id = NEW.supplierFk;
@@ -28098,6 +29674,8 @@ BEGIN
DECLARE vWithholdingSageFk INT;
+ SET NEW.editorFk = account.myUser_getId();
+
IF (SELECT COUNT(*) FROM vn.invoiceIn
WHERE supplierRef = NEW.supplierRef
AND supplierFk = NEW.supplierFk
@@ -28160,6 +29738,49 @@ DELIMITER ;
/*!50003 SET 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`.`invoiceIn_afterDelete`
+ AFTER DELETE ON `invoiceIn`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO invoiceInLog
+ SET `action` = 'delete',
+ `changedModel` = 'InvoiceIn',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
+
+--
+-- 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,
+ `daysAgo` int(10) unsigned DEFAULT 45 COMMENT 'Días en el pasado para mostrar facturas en invoiceIn series en salix',
+ 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`
@@ -28298,22 +29919,22 @@ DROP TABLE IF EXISTS `invoiceInLog`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `invoiceInLog` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
- `originFk` mediumint(8) unsigned NOT NULL,
+ `originFk` mediumint(8) unsigned DEFAULT 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`),
CONSTRAINT `invoiceInLog_ibfk_1` FOREIGN KEY (`originFk`) REFERENCES `invoiceIn` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `invoiceInLog_ibfk_2` FOREIGN KEY (`userFk`) REFERENCES `account`.`user` (`id`) ON DELETE CASCADE 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 */;
--
@@ -28325,12 +29946,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 +29978,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,23 +30002,90 @@ 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',
`created` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `recibida_id` (`invoiceInFk`),
KEY `recibida_iva_ibfk_2` (`taxCodeFk`),
KEY `recibida_iva_taxTypeSageFk` (`taxTypeSageFk`),
KEY `invoiceInTax_transactionTypeSageFk_idx` (`transactionTypeSageFk`),
KEY `invoiceInTax_idx` (`expenceFk`),
+ KEY `invoiceInTax_fk_editor` (`editorFk`),
CONSTRAINT `invoiceInTax_expenceFk` FOREIGN KEY (`expenceFk`) REFERENCES `expence` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `invoiceInTax_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
CONSTRAINT `invoiceInTax_ibfk_5` FOREIGN KEY (`invoiceInFk`) REFERENCES `invoiceIn` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `invoiceInTax_transactionTypeSageFk` FOREIGN KEY (`transactionTypeSageFk`) REFERENCES `sage`.`TiposTransacciones` (`CodigoTransaccion`) ON UPDATE CASCADE,
CONSTRAINT `recibida_iva_taxTypeSageFk` FOREIGN KEY (`taxTypeSageFk`) REFERENCES `sage`.`TiposIva` (`CodigoIva`) 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`.`invoiceInTax_beforeInsert`
+ BEFORE INSERT ON `invoiceInTax`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`invoiceInTax_beforeUpdate`
+ BEFORE UPDATE ON `invoiceInTax`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`invoiceInTax_afterDelete`
+ AFTER DELETE ON `invoiceInTax`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO invoiceInLog
+ SET `action` = 'delete',
+ `changedModel` = 'InvoiceInTax',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
--
-- Table structure for table `invoiceInTaxBookingAccount`
@@ -28409,8 +30097,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 +30122,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,
@@ -28517,29 +30205,17 @@ 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`.`invoiceOut_afterInsert`
AFTER INSERT ON `invoiceOut`
FOR EACH ROW
BEGIN
CALL clientRisk_update(NEW.clientFk, NEW.companyFk, NEW.amount);
- IF (SELECT COUNT(*)
- FROM client
- WHERE id = NEW.clientFk
- AND businessTypeFk = 'officialOrganism'
- ) THEN
- CALL mail_insert('administracion@verdnatura.es',
- NULL,
- CONCAT('Se ha emitido una factura al organismo: ', NEW.clientFk),
- CONCAT('Presentar factura en FACE https://salix.verdnatura.es/#!/invoice-out/',
- NEW.id,
- '/summary'));
- END IF;
END */;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
@@ -28599,7 +30275,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 +30285,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,14 +30293,15 @@ 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,
+ `type` enum('global','quick') DEFAULT NULL,
PRIMARY KEY (`code`),
KEY `taxAreaFk_idx` (`taxAreaFk`),
CONSTRAINT `invoiceOutSeriaTaxArea` FOREIGN KEY (`taxAreaFk`) REFERENCES `taxArea` (`code`) ON UPDATE CASCADE
@@ -28661,7 +30321,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 +30340,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 +30365,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,16 +30411,17 @@ 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',
`isLaid` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Indica si el producto se puede tumbar a efectos del transporte desde Holanda',
`lastUsed` datetime DEFAULT current_timestamp(),
`weightByPiece` int(10) unsigned DEFAULT NULL COMMENT 'peso por defecto para un articulo por tallo/unidad',
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `item_supplyResponseFk_idx` (`supplyResponseFk`),
KEY `Color` (`inkFk`),
@@ -28779,12 +30440,14 @@ CREATE TABLE `item` (
KEY `item_size_IDX2` (`longName`) USING BTREE,
KEY `item_lastUsed_IDX` (`lastUsed`) USING BTREE,
KEY `item_expenceFk_idx` (`expenceFk`),
+ KEY `item_fk_editor` (`editorFk`),
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_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
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;
@@ -28804,14 +30467,14 @@ DELIMITER ;;
BEGIN
DECLARE vItemPackingType VARCHAR(1);
- IF NEW.itemPackingTypeFk IS NULL THEN
+ SET NEW.editorFk = account.myUser_getId();
+ IF NEW.itemPackingTypeFk IS NULL THEN
SELECT itemPackingTypeFk INTO vItemPackingType
FROM vn.itemType it
WHERE id = NEW.typeFk;
SET NEW.itemPackingTypeFk = vItemPackingType;
-
END IF;
END */;;
DELIMITER ;
@@ -28824,30 +30487,24 @@ DELIMITER ;
/*!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 = 'NO_ENGINE_SUBSTITUTION' */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `vn`.`item_afterInsert`
AFTER INSERT ON `item`
FOR EACH ROW
BEGIN
-
CALL hedera.image_ref('catalog', NEW.image);
- INSERT INTO vn.itemTaxCountry(itemFk, countryFk)
- SELECT NEW.id, 1;
-
- INSERT INTO vn.itemTaxCountry(itemFk, countryFk)
- SELECT NEW.id, 5;
-
- INSERT INTO vn.itemTaxCountry(itemFk, countryFk)
- SELECT NEW.id, 30;
+ INSERT INTO vn.itemTaxCountry(itemFk, countryFk) VALUES
+ (NEW.id, 1),
+ (NEW.id, 5),
+ (NEW.id, 30);
DELETE ifr.*
FROM edi.item_free ifr
WHERE ifr.id = NEW.id;
-
END */;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
@@ -28867,25 +30524,21 @@ DELIMITER ;;
BEFORE UPDATE ON `item`
FOR EACH ROW
BEGIN
-
DECLARE vNewPackingShelve INT;
- IF ISNULL(NEW.packingShelve) AND NOT ISNULL(NEW.packingOut) THEN
+ SET NEW.editorFk = account.myUser_getId();
+ IF ISNULL(NEW.packingShelve) AND NOT ISNULL(NEW.packingOut) THEN
SELECT NEW.packingOut * vc.shelveVolume / vc.standardFlowerBox
INTO vNewPackingShelve
FROM vn.volumeConfig vc;
SET NEW.packingShelve = vNewPackingShelve;
-
END IF;
IF NEW.itemPackingTypeFk = '' THEN
-
SET NEW.itemPackingTypeFk = NULL;
-
END IF;
-
END */;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
@@ -28895,11 +30548,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`.`item_afterUpdate`
AFTER UPDATE ON `item`
@@ -28931,8 +30584,8 @@ BEGIN
CALL hedera.image_unref('catalog', OLD.image);
IF OLD.isFloramondo THEN
- INSERT IGNORE edi.item_free (id)
- VALUES (OLD.id);
+ INSERT IGNORE edi.item_free
+ SET id = OLD.id;
END IF;
END */;;
DELIMITER ;
@@ -28951,14 +30604,81 @@ 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,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `code` (`code`),
UNIQUE KEY `Id_Article_2` (`itemFk`,`code`),
KEY `Id_Article` (`itemFk`),
+ KEY `itemBarcode_fk_editor` (`editorFk`),
+ CONSTRAINT `itemBarcode_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
CONSTRAINT `itemBarcode_ibfk_1` FOREIGN KEY (`itemFk`) REFERENCES `item` (`id`) ON DELETE CASCADE 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`.`itemBarcode_beforeInsert`
+ BEFORE INSERT ON `itemBarcode`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`itemBarcode_beforeUpdate`
+ BEFORE UPDATE ON `itemBarcode`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`itemBarcode_afterDelete`
+ AFTER DELETE ON `itemBarcode`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO itemLog
+ SET `action` = 'delete',
+ `changedModel` = 'ItemBarcode',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
--
-- Table structure for table `itemBotanical`
@@ -28971,14 +30691,81 @@ CREATE TABLE `itemBotanical` (
`itemFk` int(11) NOT NULL,
`genusFk` int(11) NOT NULL,
`specieFk` int(11) DEFAULT NULL,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`itemFk`),
KEY `genusFgn_idx` (`genusFk`),
KEY `specieFgn_idx` (`specieFk`),
+ KEY `itemBotanical_fk_editor` (`editorFk`),
CONSTRAINT `itemBotanicalItemFkFk` FOREIGN KEY (`itemFk`) REFERENCES `item` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `itemBotanical_FK` FOREIGN KEY (`specieFk`) REFERENCES `specie` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
- CONSTRAINT `itemBotanical_FK_1` FOREIGN KEY (`genusFk`) REFERENCES `genus` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
+ CONSTRAINT `itemBotanical_FK_1` FOREIGN KEY (`genusFk`) REFERENCES `genus` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `itemBotanical_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Sustituye a antiguo NomBotanic de Articles';
/*!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`.`itemBotanical_beforeInsert`
+ BEFORE INSERT ON `itemBotanical`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`itemBotanical_beforeUpdate`
+ BEFORE UPDATE ON `itemBotanical`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`itemBotanical_afterDelete`
+ AFTER DELETE ON `itemBotanical`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO itemLog
+ SET `action` = 'delete',
+ `changedModel` = 'ItemBotanical',
+ `changedModelId` = OLD.itemFk,
+ `userFk` = 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 */ ;
--
-- Temporary table structure for view `itemBotanicalWithGenus`
@@ -28988,9 +30775,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 +30790,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 +30841,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 +30855,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 +30870,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 +30884,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 +30901,14 @@ 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,
+ `warehouseFk` smallint(6) unsigned DEFAULT NULL,
+ 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 */;
@@ -29151,6 +30931,7 @@ CREATE TABLE `itemCost` (
`wasted` decimal(10,4) NOT NULL DEFAULT 0.0000,
`cm3delivery` int(11) NOT NULL DEFAULT 0,
`grams` int(11) NOT NULL DEFAULT 0 COMMENT 'peso en gramos de una unidad de venta',
+ `created` timestamp NULL DEFAULT current_timestamp(),
PRIMARY KEY (`itemFk`,`warehouseFk`),
KEY `warehouse_id_rotacion_idx` (`warehouseFk`),
CONSTRAINT `id_article_rotaci` FOREIGN KEY (`itemFk`) REFERENCES `item` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
@@ -29231,14 +31012,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 +31031,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 +31049,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 +31064,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) NOT 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 +31083,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 +31100,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`)
@@ -29332,19 +31116,21 @@ DROP TABLE IF EXISTS `itemLog`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `itemLog` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `originFk` int(11) NOT NULL,
+ `originFk` int(11) DEFAULT 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`),
+ KEY `itemLog_changedModel_idx` (`changedModel`,`changedModelId`) USING BTREE,
+ KEY `itemLog_changedModel` (`changedModel`,`changedModelId`,`creationDate`),
CONSTRAINT `itemLogItemFk` FOREIGN KEY (`originFk`) REFERENCES `item` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `itemLogUserFk` FOREIGN KEY (`userFk`) REFERENCES `account`.`user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -29359,8 +31145,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 +31161,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 +31204,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 +31230,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 +31262,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 +31281,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 +31446,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 +31481,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 +31507,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 +31553,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 +31626,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 +31644,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 +31671,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 +31696,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 +31711,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,9 +31729,10 @@ 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,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `itemTagItemUq` (`itemFk`,`tagFk`),
UNIQUE KEY `itemTagItemPriority` (`itemFk`,`priority`),
@@ -29940,8 +31740,10 @@ CREATE TABLE `itemTag` (
KEY `priorityItem` (`priority`,`itemFk`),
KEY `value` (`value`),
KEY `itemFk_2` (`itemFk`,`tagFk`,`intValue`),
+ KEY `itemTag_fk_editor` (`editorFk`),
CONSTRAINT `itemTagItemFk` FOREIGN KEY (`itemFk`) REFERENCES `item` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
- CONSTRAINT `itemTagTagFk` FOREIGN KEY (`tagFk`) REFERENCES `tag` (`id`) ON UPDATE CASCADE
+ CONSTRAINT `itemTagTagFk` FOREIGN KEY (`tagFk`) REFERENCES `tag` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `itemTag_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
@@ -29957,6 +31759,7 @@ DELIMITER ;;
BEFORE INSERT ON `itemTag`
FOR EACH ROW
BEGIN
+ SET NEW.editorFk = account.myUser_getId();
SET NEW.intValue = itemTag_getIntValue(NEW.`value`);
END */;;
DELIMITER ;
@@ -30012,6 +31815,8 @@ DELIMITER ;;
BEFORE UPDATE ON `itemTag`
FOR EACH ROW
BEGIN
+ SET NEW.editorFk = account.myUser_getId();
+
IF !(OLD.`value` <=> NEW.`value`)
OR !(OLD.intValue <=> NEW.intValue) THEN
SET NEW.intValue = itemTag_getIntValue(NEW.`value`);
@@ -30074,6 +31879,12 @@ trig: BEGIN
DECLARE vItemFk INT;
DECLARE visTriggerDisabled BOOL;
+ INSERT INTO itemLog
+ SET `action` = 'delete',
+ `changedModel` = 'ItemTag',
+ `changedModelId` = OLD.id,
+ `userFk` = account.myUser_getId();
+
SELECT isItemTagTriggerDisabled INTO visTriggerDisabled
FROM vn.itemConfig;
@@ -30102,8 +31913,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;
--
@@ -30119,15 +31931,122 @@ CREATE TABLE `itemTaxCountry` (
`countryFk` mediumint(8) unsigned DEFAULT NULL,
`taxClassFk` tinyint(3) unsigned NOT NULL DEFAULT 1,
`effectived` timestamp NOT NULL DEFAULT current_timestamp(),
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `itemFk_UNIQUE` (`itemFk`,`countryFk`),
KEY `taxClassFK_idx` (`taxClassFk`),
KEY `countryFK_paises_idx` (`countryFk`),
+ KEY `itemTaxCountry_fk_editor` (`editorFk`),
CONSTRAINT `countryFK_paises` FOREIGN KEY (`countryFk`) REFERENCES `country` (`id`) ON UPDATE CASCADE,
CONSTRAINT `itemFK_Article` FOREIGN KEY (`itemFk`) REFERENCES `item` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `itemTaxCountry_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
CONSTRAINT `taxClassFK_Iva_Group` FOREIGN KEY (`taxClassFk`) REFERENCES `taxClass` (`id`) ON UPDATE CASCADE
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Define la clase de iva por artículo y pais';
/*!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`.`itemTaxCountry_beforeInsert`
+ BEFORE INSERT ON `itemTaxCountry`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`supplierAccount_beforeInsert`
+ BEFORE INSERT ON `itemTaxCountry`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`itemTaxCountry_beforeUpdate`
+ BEFORE UPDATE ON `itemTaxCountry`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`supplierAccount_beforeUpdate`
+ BEFORE UPDATE ON `itemTaxCountry`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`itemTaxCountry_afterDelete`
+ AFTER DELETE ON `itemTaxCountry`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO itemLog
+ SET `action` = 'delete',
+ `changedModel` = 'ItemTaxCountry',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
--
-- Temporary table structure for view `itemTicketOut`
@@ -30137,16 +32056,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;
--
@@ -30158,17 +32078,17 @@ DROP TABLE IF EXISTS `itemType`;
/*!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,
+ `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,28 +32097,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`),
+ `isFragile` tinyint(1) NOT NULL DEFAULT 0,
+ 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
+ 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.';
/*!40101 SET character_set_client = @saved_cs_client */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
@@ -30241,8 +32162,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 +32176,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 +32197,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 +32218,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 +32230,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 +32243,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 +32272,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 +32289,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 +32303,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 +32328,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 +32376,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 +32436,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 +32513,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 +32570,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 +32587,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 +32634,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 +32648,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 +32684,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 +32714,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 +32723,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 +32755,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 +32772,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 +32794,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 +32815,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 +32836,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 +32856,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 +32877,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 +32891,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,9 +32927,10 @@ 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,
+ `kg` int(11) DEFAULT NULL,
PRIMARY KEY (`agencyModeCodeFk`),
CONSTRAINT `mrwService_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 de MRW';
@@ -30954,10 +32944,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 +32961,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 +32979,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 +33016,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 +33031,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,19 +33048,65 @@ 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,
+ `sectorFk` int(11) DEFAULT NULL,
+ `labelerFk` tinyint(3) unsigned DEFAULT NULL,
PRIMARY KEY (`workerFk`),
KEY `operator_FK` (`workerFk`),
KEY `operator_FK_1` (`trainFk`),
KEY `operator_FK_2` (`itemPackingTypeFk`),
KEY `operator_FK_3` (`warehouseFk`),
+ KEY `operator_FK_5` (`labelerFk`),
CONSTRAINT `operator_FK` FOREIGN KEY (`workerFk`) REFERENCES `worker` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `operator_FK_1` FOREIGN KEY (`trainFk`) REFERENCES `train` (`id`) ON UPDATE CASCADE,
CONSTRAINT `operator_FK_2` FOREIGN KEY (`itemPackingTypeFk`) REFERENCES `itemPackingType` (`code`) ON DELETE CASCADE ON UPDATE CASCADE,
- CONSTRAINT `operator_FK_3` FOREIGN KEY (`warehouseFk`) REFERENCES `warehouse` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
+ CONSTRAINT `operator_FK_3` FOREIGN KEY (`warehouseFk`) REFERENCES `warehouse` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `operator_FK_5` FOREIGN KEY (`labelerFk`) REFERENCES `printer` (`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 = 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 ;;
+/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `vn`.`operator_beforeInsert`
+ BEFORE INSERT ON `operator`
+ FOR EACH ROW
+BEGIN
+ CALL vn.printer_checkSector(NEW.labelerFk, NEW.sectorFk);
+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`.`operator_beforeUpdate`
+ BEFORE UPDATE ON `operator`
+ FOR EACH ROW
+BEGIN
+ 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 */ ;
+/*!50003 SET character_set_client = @saved_cs_client */ ;
+/*!50003 SET character_set_results = @saved_cs_results */ ;
+/*!50003 SET collation_connection = @saved_col_connection */ ;
--
-- Temporary table structure for view `operatorWorkerCode`
@@ -31079,11 +33116,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 +33150,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 +33171,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 +33185,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 +33200,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 +33258,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 +33275,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 +33289,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 +33306,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 +33376,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 +33392,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 +33417,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 +33433,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 +33450,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,
- `hostFk` int(11) NOT NULL,
+ `code` varchar(10) DEFAULT NULL,
+ `hostFk` int(11) DEFAULT 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 +33475,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 +33492,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 +33520,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 +33534,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 +33550,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 +33615,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 +33643,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 +33674,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,
@@ -31827,6 +33867,21 @@ DELIMITER ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
+--
+-- Table structure for table `payrollCategories`
+--
+
+DROP TABLE IF EXISTS `payrollCategories`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `payrollCategories` (
+ `id` int(11) NOT NULL,
+ `description` varchar(255) NOT NULL,
+ `rate` tinyint(4) NOT NULL,
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
--
-- Table structure for table `pcs`
--
@@ -31889,8 +33944,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 +33958,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 +33973,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 +33986,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 +34010,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 +34027,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 +34041,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 +34059,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 +34078,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 +34095,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 +34211,19 @@ 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,
+ `isDone` tinyint(1) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `ppe_fk1_idx` (`workerFk`),
KEY `ppe_fk2_idx` (`planFk`),
@@ -32234,7 +34292,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 +34305,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 +34421,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` varchar(255) DEFAULT NULL COMMENT 'Indica el identificador de los servidores de impresión',
PRIMARY KEY (`id`),
KEY `statusCode` (`statusCode`),
KEY `printerFk` (`printerFk`),
@@ -32391,8 +34450,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) DEFAULT 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 +34466,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 +34480,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 +34501,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 +34512,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 +34541,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 +34587,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 +34604,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,11 +34619,11 @@ 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,
- `salary` decimal(10,2) DEFAULT NULL,
- `salaryorSeniority` decimal(10,2) DEFAULT NULL,
- `year` int(2) DEFAULT NULL,
- PRIMARY KEY (`id`)
+ `name` varchar(50) NOT NULL,
+ `level` int(11) unsigned DEFAULT NULL,
+ `dayBreak` int(11) unsigned DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ UNIQUE KEY `prefessionalCategory_UN` (`name`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -32575,7 +34636,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 +34651,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 +34683,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 +34728,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 +34743,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 +34758,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 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 +34803,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 +34819,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 +34838,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 +34979,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 +35045,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 +35192,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 +35218,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`),
@@ -33180,12 +35243,79 @@ CREATE TABLE `recovery` (
`finished` date DEFAULT NULL COMMENT 'Fecha en la que acaba',
`amount` double NOT NULL,
`period` tinyint(3) unsigned NOT NULL DEFAULT 7 COMMENT 'numero de dias que indica cada cuanto hare el recobro',
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `cliente_idx` (`clientFk`),
+ KEY `recovery_fk_editor` (`editorFk`),
CONSTRAINT `cliente333` FOREIGN KEY (`clientFk`) REFERENCES `client` (`id`) ON UPDATE CASCADE,
- CONSTRAINT `cliente_cliente` FOREIGN KEY (`clientFk`) REFERENCES `client` (`id`) ON UPDATE CASCADE
+ CONSTRAINT `cliente_cliente` FOREIGN KEY (`clientFk`) REFERENCES `client` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `recovery_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='En esta tabla apuntaremos los acuerdos de recobro semanal a ';
/*!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`.`recovery_beforeInsert`
+ BEFORE INSERT ON `recovery`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`recovery_beforeUpdate`
+ BEFORE UPDATE ON `recovery`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`recovery_afterDelete`
+ AFTER DELETE ON `recovery`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO clientLog
+ SET `action` = 'delete',
+ `changedModel` = 'Recovery',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
--
-- Table structure for table `referenceCurrent`
@@ -33195,7 +35325,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 +35371,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 +35390,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 +35430,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,12 +35460,13 @@ 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,
`beachFk` int(11) DEFAULT NULL,
`commissionWorkCenterFk` int(11) DEFAULT NULL COMMENT 'WorkerCenter que gestiona la ruta',
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `Id_Agencia` (`agencyModeFk`),
KEY `Fecha` (`created`),
@@ -33319,9 +35476,11 @@ CREATE TABLE `route` (
KEY `asdfasdf_idx` (`invoiceInFk`),
KEY `route_idxIsOk` (`isOk`),
KEY `route_WorkCenterFk_idx` (`commissionWorkCenterFk`),
+ KEY `route_fk_editor` (`editorFk`),
CONSTRAINT `fk_route_1` FOREIGN KEY (`zoneFk`) REFERENCES `zone` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
CONSTRAINT `route_WorkCenterFk` FOREIGN KEY (`commissionWorkCenterFk`) REFERENCES `workCenter` (`id`) ON UPDATE CASCADE,
CONSTRAINT `route_fk5` FOREIGN KEY (`agencyModeFk`) REFERENCES `agencyMode` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
+ CONSTRAINT `route_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
CONSTRAINT `route_ibfk_1` FOREIGN KEY (`gestdocFk`) REFERENCES `dms` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
CONSTRAINT `route_ibfk_2` FOREIGN KEY (`workerFk`) REFERENCES `worker` (`id`) ON UPDATE CASCADE,
CONSTRAINT `route_invoiceInFk` FOREIGN KEY (`invoiceInFk`) REFERENCES `invoiceIn` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
@@ -33340,6 +35499,8 @@ DELIMITER ;;
BEFORE INSERT ON `route`
FOR EACH ROW
BEGIN
+ SET NEW.editorFk = account.myUser_getId();
+
SET NEW.commissionWorkCenterFk = (
SELECT IFNULL(b.workCenterFK, r.defaultWorkCenterFk)
FROM vn.routeConfig r
@@ -33360,12 +35521,34 @@ 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
BEGIN
DECLARE vKmMax INT;
+ SET NEW.editorFk = account.myUser_getId();
+
IF NEW.isOk <> FALSE AND OLD.isOk = FALSE THEN
SET NEW.m3 = ( SELECT SUM(litros)/1000
FROM vn.saleVolume s
@@ -33403,7 +35586,6 @@ DELIMITER ;;
AFTER UPDATE ON `route`
FOR EACH ROW
BEGIN
-
IF IFNULL(NEW.gestdocFk,0) <> IFNULL(OLD.gestdocFk,0) AND NEW.gestdocFk > 0 THEN
-- JGF 09/09/14 cuando se añade un gestdoc a una ruta, se le asigna automagicamente a todos sus Tickets
@@ -33432,6 +35614,30 @@ DELIMITER ;
/*!50003 SET 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_afterDelete`
+ AFTER DELETE ON `route`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO routeLog
+ SET `action` = 'delete',
+ `changedModel` = 'Route',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
--
-- Table structure for table `routeAction`
@@ -33442,7 +35648,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 +35729,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',
@@ -33554,20 +35760,18 @@ CREATE TABLE `routeConfig` (
/*!40101 SET character_set_client = @saved_cs_client */;
--
--- Table structure for table `routeLoadWorker`
+-- Table structure for table `routeLoadWorker__`
--
-DROP TABLE IF EXISTS `routeLoadWorker`;
+DROP TABLE IF EXISTS `routeLoadWorker__`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
-CREATE TABLE `routeLoadWorker` (
+CREATE TABLE `routeLoadWorker__` (
`routeFk` int(10) unsigned NOT NULL,
`workerFk` int(10) unsigned NOT NULL,
PRIMARY KEY (`routeFk`,`workerFk`),
- KEY `frmWorker_idx` (`workerFk`),
- CONSTRAINT `frmRutas` FOREIGN KEY (`routeFk`) REFERENCES `route` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
- CONSTRAINT `frmWorker` FOREIGN KEY (`workerFk`) REFERENCES `worker` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+ KEY `frmWorker_idx` (`workerFk`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Table deprecated on 26/04/23';
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -33579,16 +35783,16 @@ DROP TABLE IF EXISTS `routeLog`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `routeLog` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `originFk` int(10) unsigned NOT NULL,
+ `originFk` int(10) unsigned DEFAULT 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 +35801,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 +35873,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 +35907,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 +35929,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,
@@ -33703,10 +35940,14 @@ CREATE TABLE `sale` (
`isPriceFixed` tinyint(1) NOT NULL DEFAULT 0,
`created` timestamp NOT NULL DEFAULT current_timestamp(),
`isAdded` tinyint(1) NOT NULL DEFAULT 0,
+ `total` decimal(10,2) GENERATED ALWAYS AS (`price` * `quantity` * (100 - `discount`) / 100) VIRTUAL,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `Id_Ticket` (`ticketFk`),
KEY `itemFk_ticketFk` (`itemFk`,`ticketFk`),
+ KEY `sale_fk_editor` (`editorFk`),
CONSTRAINT `movement_ticket_id` FOREIGN KEY (`ticketFk`) REFERENCES `ticket` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `sale_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
CONSTRAINT `sale_ibfk_1` FOREIGN KEY (`itemFk`) REFERENCES `item` (`id`) ON UPDATE CASCADE
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -33719,11 +35960,30 @@ CREATE TABLE `sale` (
/*!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`.`sale_beforeInsert`
+ BEFORE INSERT ON `sale`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`sale_afterInsert`
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 +35991,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 +36012,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 */ ;
@@ -33775,12 +36040,14 @@ BEGIN
CALL util.throw('Cannot insert a service item into a ticket');
END IF;
*/
+ SET NEW.editorFk = account.myUser_getId();
+
IF NEW.discount > 100 THEN
SET NEW.discount = 0;
END IF;
IF old.discount > 0 AND NEW.discount = 0 THEN
- INSERT INTO ticketLog
+ INSERT INTO ticketLog
SET originFk = NEW.ticketFk, userFk = account.myUser_getId(), `action` = 'insert',
description = CONCAT('Cambio de descuento del item :', ' ', new.itemFk, ' de ', old.discount ,' a 0 ');
END IF;
@@ -33793,19 +36060,17 @@ 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`
FOR EACH ROW
BEGIN
DECLARE vIsToSendMail BOOL;
- DECLARE vPickedLines INT;
- DECLARE vCollectionFk INT;
DECLARE vUserRole VARCHAR(255);
IF !(NEW.id <=> OLD.id)
@@ -33836,10 +36101,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 +36144,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 */ ;
@@ -33944,6 +36211,12 @@ BEGIN
DECLARE vIsToSendMail BOOL;
DECLARE vUserRole VARCHAR(255);
+ INSERT INTO ticketLog
+ SET `action` = 'delete',
+ `changedModel` = 'Sale',
+ `changedModelId` = OLD.id,
+ `userFk` = account.myUser_getId();
+
CALL stock.log_add('sale', NULL, OLD.id);
CALL ticket_requestRecalc(OLD.ticketFk);
@@ -33951,12 +36224,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 +36240,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 +36248,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 +36322,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 +36367,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;
--
@@ -34172,10 +36429,9 @@ CREATE TABLE `saleGroupDetail` (
`saleFk` int(11) NOT NULL,
`saleGroupFk` int(11) NOT NULL,
PRIMARY KEY (`id`),
- UNIQUE KEY `saleGroupDetail_UN` (`saleFk`,`saleGroupFk`),
KEY `saleGroupDetail_FK_1` (`saleGroupFk`),
- CONSTRAINT `saleGroupDetail_FK` FOREIGN KEY (`saleFk`) REFERENCES `sale` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
- CONSTRAINT `saleGroupDetail_FK_1` FOREIGN KEY (`saleGroupFk`) REFERENCES `saleGroup` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
+ KEY `saleFk` (`saleFk`),
+ CONSTRAINT `saleGroupDetail_ibfk_1` FOREIGN KEY (`saleFk`) REFERENCES `sale` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='relaciona sale y saleGroup';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -34187,11 +36443,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 +36482,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 +36501,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 +36520,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 +36554,22 @@ 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,
+ `isScanned` tinyint(1) DEFAULT NULL COMMENT 'TRUE: se ha escaneado. FALSE: escrito a mano. NULL:demás casos',
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 +36581,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 +36610,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 +36635,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 +36663,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 +36679,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 +36694,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 +36710,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 +36724,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,10 +36748,26 @@ 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;
+--
+-- Table structure for table `salespersonConfig`
+--
+
+DROP TABLE IF EXISTS `salespersonConfig`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `salespersonConfig` (
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `manaMaxRate` decimal(3,2) DEFAULT 0.05 COMMENT 'Valor máximo a recficar en una línea por el maná de un comercial',
+ `manaMinRate` decimal(3,2) DEFAULT -0.05 COMMENT 'Valor mínimo a recficar en una línea por el maná de un comercial',
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
--
-- Table structure for table `sample`
--
@@ -34520,13 +36777,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 +36797,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',
@@ -34598,10 +36855,11 @@ CREATE TABLE `sectorCollectionSaleGroup` (
`sectorCollectionFk` int(11) NOT NULL,
`saleGroupFk` int(11) NOT NULL,
PRIMARY KEY (`id`),
- UNIQUE KEY `sectorCollectionSaleGroup_UN` (`sectorCollectionFk`,`saleGroupFk`),
- KEY `sectorCollectionSaleGroup_FK_1` (`saleGroupFk`),
- CONSTRAINT `sectorCollectionSaleGroup_FK` FOREIGN KEY (`sectorCollectionFk`) REFERENCES `sectorCollection` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
- CONSTRAINT `sectorCollectionSaleGroup_FK_1` FOREIGN KEY (`saleGroupFk`) REFERENCES `saleGroup` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
+ UNIQUE KEY `saleGroupFk` (`saleGroupFk`),
+ KEY `sectorCollectionFk` (`sectorCollectionFk`),
+ CONSTRAINT `sectorCollectionSaleGroup_ibfk_1` FOREIGN KEY (`sectorCollectionFk`) REFERENCES `sectorCollection` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `sectorCollectionSaleGroup_ibfk_2` FOREIGN KEY (`saleGroupFk`) REFERENCES `saleGroup` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `sectorCollectionSaleGroup_ibfk_3` FOREIGN KEY (`saleGroupFk`) REFERENCES `saleGroup` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Relaciona las lineas de venta con la coleccion del sector';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -34615,9 +36873,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,
@@ -34628,6 +36886,52 @@ CREATE TABLE `sectorProductivity` (
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
+--
+-- Table structure for table `sendingConfig`
+--
+
+DROP TABLE IF EXISTS `sendingConfig`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `sendingConfig` (
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `defaultWeight` int(11) NOT NULL DEFAULT 13,
+ `defaultPackages` int(11) NOT NULL DEFAULT 1,
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `sendingService`
+--
+
+DROP TABLE IF EXISTS `sendingService`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `sendingService` (
+ `agencyModeCodeFk` varchar(45) NOT NULL,
+ `serviceType` varchar(45) NOT NULL DEFAULT '01',
+ `accountNumber` varchar(100) NOT NULL,
+ PRIMARY KEY (`agencyModeCodeFk`),
+ CONSTRAINT `sendingService_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 de Sending';
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `sendingServiceWeekday`
+--
+
+DROP TABLE IF EXISTS `sendingServiceWeekday`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `sendingServiceWeekday` (
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `weekdays` set('mon','tue','wed','thu','fri','sat','sun') NOT NULL,
+ `params` varchar(20) NOT NULL,
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Configuración de parámetros por dia de SENDING';
+/*!40101 SET character_set_client = @saved_cs_client */;
+
--
-- Table structure for table `sharingCart`
--
@@ -34826,7 +37130,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,
@@ -34834,12 +37138,15 @@ CREATE TABLE `shelving` (
`userFk` int(10) unsigned DEFAULT NULL,
`isSpam` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'señala las matrículas con producto que se puede llevar a la reserva',
`isRecyclable` tinyint(1) NOT NULL DEFAULT 1 COMMENT 'las matrículas marcadas como reciclables se liberan cada noche desde vn.shelving_clean para poder volver a utilizarlas',
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `shelving_UN` (`code`),
KEY `shelving_fk1_idx` (`parkingFk`),
KEY `shelving_fk2_idx` (`userFk`),
+ KEY `shelving_fk_editor` (`editorFk`),
CONSTRAINT `shelving_fk1` FOREIGN KEY (`parkingFk`) REFERENCES `parking` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
- CONSTRAINT `shelving_fk2` FOREIGN KEY (`userFk`) REFERENCES `worker` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
+ CONSTRAINT `shelving_fk2` FOREIGN KEY (`userFk`) REFERENCES `worker` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
+ CONSTRAINT `shelving_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Tabla usada para localizar el carro en el parking del altillo';
/*!40101 SET character_set_client = @saved_cs_client */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
@@ -34855,11 +37162,10 @@ DELIMITER ;;
BEFORE INSERT ON `shelving`
FOR EACH ROW
BEGIN
+ SET NEW.editorFk = account.myUser_getId();
IF NEW.code = "" THEN
-
CALL util.throw('NOT_EMPTY_CODE_ALLOWED');
-
END IF;
END */;;
@@ -34881,11 +37187,10 @@ DELIMITER ;;
BEFORE UPDATE ON `shelving`
FOR EACH ROW
BEGIN
+ SET NEW.editorFk = account.myUser_getId();
- IF NEW.code = "" THEN
-
+ IF NEW.code = "" THEN
CALL util.throw('NOT_EMPTY_CODE_ALLOWED');
-
END IF;
END */;;
@@ -34894,6 +37199,30 @@ DELIMITER ;
/*!50003 SET 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`.`shelving_afterDelete`
+ AFTER DELETE ON `shelving`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO shelvingLog
+ SET `action` = 'delete',
+ `changedModel` = 'Shelving',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
--
-- Table structure for table `shelvingLog`
@@ -34904,16 +37233,16 @@ DROP TABLE IF EXISTS `shelvingLog`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `shelvingLog` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `originFk` int(11) NOT NULL,
+ `originFk` int(11) DEFAULT 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 +37264,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 +37330,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 +37349,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 +37370,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 +37507,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 +37545,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 +37625,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 +37646,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 +37665,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 +37679,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 +37690,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 +37721,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
@@ -35437,6 +37782,8 @@ CREATE TABLE `supplier` (
`supplierActivityFk` varchar(45) DEFAULT NULL,
`healthRegister` varchar(45) DEFAULT NULL,
`isPayMethodChecked` tinyint(4) NOT NULL DEFAULT 0 COMMENT 'Se ha validado la forma de pago',
+ `isVies` tinyint(4) NOT NULL DEFAULT 0,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `cuenta` (`account`),
UNIQUE KEY `NIF` (`nif`),
@@ -35450,16 +37797,18 @@ CREATE TABLE `supplier` (
KEY `supplier_transactionFk_idx` (`transactionTypeSageFk`),
KEY `suppplier_supplierActivityFk` (`supplierActivityFk`),
KEY `supplier_workerFk` (`workerFk`),
+ KEY `supplier_fk_editor` (`editorFk`),
CONSTRAINT `Id_Pais` FOREIGN KEY (`countryFk`) REFERENCES `country` (`id`) ON UPDATE CASCADE,
CONSTRAINT `pay_dem_id` FOREIGN KEY (`payDemFk`) REFERENCES `payDem` (`id`) ON UPDATE CASCADE,
CONSTRAINT `pay_met_id` FOREIGN KEY (`payMethodFk`) REFERENCES `payMethod` (`id`) ON UPDATE CASCADE,
CONSTRAINT `province_id` FOREIGN KEY (`provinceFk`) REFERENCES `province` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `supplier_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
CONSTRAINT `supplier_taxTypeFk` FOREIGN KEY (`taxTypeSageFk`) REFERENCES `sage`.`TiposIva` (`CodigoIva`) ON UPDATE CASCADE,
CONSTRAINT `supplier_transactionFk` FOREIGN KEY (`transactionTypeSageFk`) REFERENCES `sage`.`TiposTransacciones` (`CodigoTransaccion`) ON UPDATE CASCADE,
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 */ ;
@@ -35470,24 +37819,64 @@ CREATE TABLE `supplier` (
/*!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`.`supplier_beforeInsert`
+ BEFORE INSERT ON `supplier`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`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);
+
+ SET NEW.editorFk = account.myUser_getId();
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;
@@ -35497,6 +37886,30 @@ DELIMITER ;
/*!50003 SET 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`.`supplier_afterDelete`
+ AFTER DELETE ON `supplier`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO supplierLog
+ SET `action` = 'delete',
+ `changedModel` = 'Supplier',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
--
-- Table structure for table `supplierAccount`
@@ -35508,20 +37921,23 @@ 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 '@deprecated 2023-03-23',
`bankEntityFk` int(10) unsigned DEFAULT NULL,
- `bankFk` int(11) DEFAULT NULL COMMENT 'obsoleta(comprobar)',
- `beneficiary` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
+ `accountingFk` int(11) DEFAULT NULL,
+ `beneficiary` varchar(50) DEFAULT NULL,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `fk_proveedores_proveedores_account_idx` (`supplierFk`),
KEY `fk_Proveedores_account_entity1_idx` (`bankEntityFk`),
- KEY `fk_banco_prov_account_idx` (`bankFk`),
+ KEY `fk_banco_prov_account_idx` (`accountingFk`),
+ KEY `supplierAccount_fk_editor` (`editorFk`),
CONSTRAINT `supplierAccount_FK` FOREIGN KEY (`supplierFk`) REFERENCES `supplier` (`id`) ON UPDATE CASCADE,
- CONSTRAINT `supplierAccount_FK_1` FOREIGN KEY (`bankEntityFk`) REFERENCES `bankEntity` (`id`) ON UPDATE CASCADE
+ CONSTRAINT `supplierAccount_FK_1` FOREIGN KEY (`bankEntityFk`) REFERENCES `bankEntity` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `supplierAccount_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
@@ -35533,67 +37949,15 @@ CREATE TABLE `supplierAccount` (
/*!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`.`supplierAccount_afterInsert`
- AFTER INSERT ON `supplierAccount`
- FOR EACH ROW
-BEGIN
- UPDATE vn.supplier
- SET isPayMethodChecked = FALSE
- WHERE id = NEW.supplierFk;
-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_general_ci */ ;
-/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
-/*!50003 SET sql_mode = 'NO_ENGINE_SUBSTITUTION' */ ;
-DELIMITER ;;
-/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER supplierAccount_afterUpdate
- AFTER UPDATE ON supplierAccount
- FOR EACH ROW
-BEGIN
- DECLARE vPayMethodHasVerified BOOL;
-
- SELECT pm.hasVerified INTO vPayMethodHasVerified
- FROM vn.supplier s
- JOIN vn.payMethod pm ON pm.id = s.payMethodFk
- WHERE s.id = OLD.supplierFk;
-
- IF OLD.iban <> NEW.iban OR OLD.bankEntityFk <> NEW.bankEntityFk AND vPayMethodHasVerified THEN
- UPDATE vn.supplier
- SET isPayMethodChecked = FALSE
- WHERE id = OLD.supplierFk;
- 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`.`supplierAccount_afterDelete`
AFTER DELETE ON `supplierAccount`
FOR EACH ROW
BEGIN
- UPDATE vn.supplier
- SET isPayMethodChecked = FALSE
- WHERE id = OLD.supplierFk;
+ INSERT INTO supplierLog
+ SET `action` = 'delete',
+ `changedModel` = 'SupplierAccount',
+ `changedModelId` = OLD.id,
+ `userFk` = account.myUser_getId();
END */;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
@@ -35609,8 +37973,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,18 +37989,85 @@ 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,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `supplierAddress_province_fk` (`provinceFk`),
+ KEY `supplierAddress_fk_editor` (`editorFk`),
+ CONSTRAINT `supplierAddress_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
CONSTRAINT `supplierAddress_province_fk` FOREIGN KEY (`provinceFk`) REFERENCES `province` (`id`) 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`.`supplierAddress_beforeInsert`
+ BEFORE INSERT ON `supplierAddress`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`supplierAddress_beforeUpdate`
+ BEFORE UPDATE ON `supplierAddress`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`supplierAddress_afterDelete`
+ AFTER DELETE ON `supplierAddress`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO supplierLog
+ SET `action` = 'delete',
+ `changedModel` = 'SupplierAddress',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
--
-- Table structure for table `supplierAgencyTerm`
@@ -35672,17 +38103,33 @@ 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,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `supplier_id` (`supplierFk`),
+ KEY `supplierContact_fk_editor` (`editorFk`),
+ CONSTRAINT `supplierContact_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
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 +38143,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(),
@@ -35725,16 +38172,16 @@ DROP TABLE IF EXISTS `supplierLog`;
/*!40101 SET character_set_client = utf8 */;
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,
+ `originFk` int(11) DEFAULT NULL,
+ `userFk` int(10) unsigned DEFAULT 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 +38198,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 +38220,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 +38236,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 +38254,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 +38298,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 +38316,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 +38330,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 +38344,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 +38360,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 +38395,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 +38425,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 +38446,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 +38461,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 +38479,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(),
+ `created` timestamp NOT NULL DEFAULT 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,
@@ -36058,6 +38507,8 @@ CREATE TABLE `ticket` (
`totalWithVat` decimal(10,2) DEFAULT NULL COMMENT 'cache calculada del total con iva',
`totalWithoutVat` decimal(10,2) DEFAULT NULL COMMENT 'cache calculada del total sin iva',
`weight` decimal(10,2) DEFAULT NULL COMMENT 'En caso de informar, se utilizará su valor para calcular el peso de la factura',
+ `clonedFrom` int(11) DEFAULT NULL,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `Id_Cliente` (`clientFk`),
KEY `Id_Consigna` (`addressFk`),
@@ -36070,8 +38521,10 @@ CREATE TABLE `ticket` (
KEY `warehouse_date` (`warehouseFk`,`shipped`),
KEY `Fecha` (`shipped`,`clientFk`),
KEY `tickets_zone_fk_idx` (`zoneFk`),
+ KEY `ticket_fk_editor` (`editorFk`),
CONSTRAINT `ticket_FK` FOREIGN KEY (`refFk`) REFERENCES `invoiceOut` (`ref`) ON UPDATE CASCADE,
CONSTRAINT `ticket_customer_id` FOREIGN KEY (`clientFk`) REFERENCES `client` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `ticket_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
CONSTRAINT `ticket_ibfk_1` FOREIGN KEY (`warehouseFk`) REFERENCES `warehouse` (`id`) ON UPDATE CASCADE,
CONSTRAINT `ticket_ibfk_5` FOREIGN KEY (`companyFk`) REFERENCES `company` (`id`) ON UPDATE CASCADE,
CONSTRAINT `ticket_ibfk_6` FOREIGN KEY (`addressFk`) REFERENCES `address` (`id`) ON UPDATE CASCADE,
@@ -36083,11 +38536,31 @@ 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_beforeInsert`
+ BEFORE INSERT ON `ticket`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`ticket_afterInsert`
AFTER INSERT ON `ticket`
@@ -36109,10 +38582,7 @@ BEGIN
SET vStateCode = 'FREE';
END IF;
- INSERT INTO vncontrol.inter(Id_Ticket, state_id, Id_Trabajador)
- SELECT NEW.id, id, account.myUser_getId()
- FROM state
- WHERE `code` = vStateCode COLLATE utf8_general_ci;
+ CALL ticket_setState(NEW.id, vStateCode);
IF YEAR(NEW.shipped) > 2000 THEN
@@ -36148,6 +38618,8 @@ DELIMITER ;;
BEGIN
DECLARE vNewTime TIME;
+ SET NEW.editorFk = account.myUser_getId();
+
IF !(NEW.routeFk <=> OLD.routeFk) THEN
INSERT IGNORE INTO `vn`.`routeRecalc` (`routeFk`)
SELECT r.id
@@ -36156,7 +38628,7 @@ BEGIN
AND r.id IN (OLD.routeFk,NEW.routeFk)
AND r.created >= util.VN_CURDATE()
GROUP BY r.id;
- END IF;
+ END IF;
IF !(DATE(NEW.shipped) <=> DATE(OLD.shipped)) THEN
IF YEAR(NEW.shipped) < 2000 THEN
@@ -36182,10 +38654,10 @@ BEGIN
SET NEW.shipped = DATE_FORMAT(NEW.shipped, '2000-%m-%d %T');
SET NEW.landed = DATE_FORMAT(NEW.landed, '2000-%m-%d %T');
SET NEW.routeFk = NULL;
- SET NEW.zoneFk = NULL;
+ SET NEW.zoneFk = NULL;
END IF;
- IF NEW.routeFk AND NEW.isDeleted THEN
+ IF NEW.routeFk AND NEW.isDeleted THEN
CALL util.throw ('This ticket is deleted');
END IF;
@@ -36232,34 +38704,22 @@ DELIMITER ;;
FOR EACH ROW
BEGIN
- IF !(NEW.id <=> OLD.id)
- OR !(NEW.warehouseFk <=> OLD.warehouseFk)
- OR !(NEW.shipped <=> OLD.shipped) THEN
+ IF !(NEW.id <=> OLD.id)
+ OR !(NEW.warehouseFk <=> OLD.warehouseFk)
+ OR !(NEW.shipped <=> OLD.shipped) THEN
CALL stock.log_add('ticket', NEW.id, OLD.id);
END IF;
- IF !(NEW.clientFk <=> OLD.clientFk)
- OR !(NEW.addressFk <=> OLD.addressFk)
- OR !(NEW.companyFk <=> OLD.companyFk) THEN
- CALL ticket_requestRecalc(NEW.id);
+ IF !(NEW.clientFk <=> OLD.clientFk)
+ OR !(NEW.addressFk <=> OLD.addressFk)
+ OR !(NEW.companyFk <=> OLD.companyFk) THEN
+ CALL ticket_requestRecalc(NEW.id);
END IF;
- IF NEW.clientFk = 2067 AND !(NEW.clientFk <=> OLD.clientFk) THEN
- -- Fallo que se insertan no se sabe como tickets en este cliente
- CALL mail_insert(
- 'jgallego@verdnatura.es',
- 'jgallego@verdnatura.es',
- 'Modificado ticket al cliente 2067',
- CONCAT(account.myUser_getName(), ' ha modificado el ticket ',NEW.id)
- );
- END IF;
-
IF NEW.routeFk <> OLD.routeFk THEN
-
UPDATE expedition
SET hasNewRoute = TRUE
WHERE ticketFk = NEW.id;
-
END IF;
END */;;
@@ -36298,6 +38758,30 @@ DELIMITER ;
/*!50003 SET 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`.`ticket_afterDelete`
+ AFTER DELETE ON `ticket`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO ticketLog
+ SET `action` = 'delete',
+ `changedModel` = 'Ticket',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
--
-- Table structure for table `ticketCollection`
@@ -36313,7 +38797,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 +38864,9 @@ 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)',
+ `packingDelay` int(11) DEFAULT 1 COMMENT 'Horas que marcará el retraso respecto hora de cierre web del ticket',
+ `daysForWarningClaim` int(11) NOT NULL DEFAULT 2 COMMENT 'dias restantes hasta que salte el aviso de reclamación fuera de plazo',
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -36394,9 +38881,12 @@ DROP TABLE IF EXISTS `ticketDms`;
CREATE TABLE `ticketDms` (
`ticketFk` int(11) NOT NULL,
`dmsFk` int(11) NOT NULL,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`ticketFk`,`dmsFk`),
KEY `gestdoc_id` (`dmsFk`),
+ KEY `ticketDms_fk_editor` (`editorFk`),
CONSTRAINT `ticketDms_dmsFk` FOREIGN KEY (`dmsFk`) REFERENCES `dms` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `ticketDms_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
CONSTRAINT `ticketDms_ticketFk` 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 */;
@@ -36409,6 +38899,46 @@ CREATE TABLE `ticketDms` (
/*!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`.`ticketDms_beforeInsert`
+ BEFORE INSERT ON `ticketDms`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`ticketDms_beforeUpdate`
+ BEFORE UPDATE ON `ticketDms`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`ticketDms_beforeDelete`
BEFORE DELETE ON `ticketDms`
FOR EACH ROW
@@ -36428,6 +38958,30 @@ DELIMITER ;
/*!50003 SET 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`.`ticketDms_afterDelete`
+ AFTER DELETE ON `ticketDms`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO ticketLog
+ SET `action` = 'delete',
+ `changedModel` = 'ticketDms',
+ `changedModelId` = OLD.ticketFk,
+ `userFk` = 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 */ ;
--
-- Table structure for table `ticketDocumentation`
@@ -36473,7 +39027,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 +39037,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 +39059,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 +39073,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;
--
@@ -36547,19 +39088,21 @@ DROP TABLE IF EXISTS `ticketLog`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `ticketLog` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `originFk` int(11) NOT NULL,
+ `originFk` int(11) DEFAULT 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`),
+ KEY `ticketLog_creationDate_IDX` (`creationDate`) USING BTREE,
+ KEY `ticketLog_changedModel` (`changedModel`,`changedModelId`,`creationDate`),
CONSTRAINT `ticketLog_ibfk_1` FOREIGN KEY (`originFk`) REFERENCES `ticket` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `ticketLog_user` FOREIGN KEY (`userFk`) REFERENCES `account`.`user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
@@ -36573,23 +39116,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 +39144,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,14 +39165,81 @@ 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,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `Id_Ticket` (`ticketFk`,`observationTypeFk`),
KEY `observation_type_id` (`observationTypeFk`),
+ KEY `ticketObservation_fk_editor` (`editorFk`),
+ CONSTRAINT `ticketObservation_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
CONSTRAINT `ticketObservation_ibfk_1` FOREIGN KEY (`ticketFk`) REFERENCES `ticket` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `ticketObservation_ibfk_2` FOREIGN KEY (`observationTypeFk`) REFERENCES `observationType` (`id`) ON UPDATE CASCADE
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Todas las observaciones referentes a un ticket';
/*!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`.`ticketObservation_beforeInsert`
+ BEFORE INSERT ON `ticketObservation`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`ticketObservation_beforeUpdate`
+ BEFORE UPDATE ON `ticketObservation`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`ticketObservation_afterDelete`
+ AFTER DELETE ON `ticketObservation`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO ticketLog
+ SET `action` = 'delete',
+ `changedModel` = 'TicketObservation',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
--
-- Table structure for table `ticketPackage`
@@ -36654,18 +39266,21 @@ 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,
`workerFk` int(10) unsigned DEFAULT NULL,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `ticketPackaging_fk1_idx` (`ticketFk`),
KEY `ticketPackaging_fk2_idx` (`packagingFk`),
KEY `ticketPackaging_fk3_idx` (`workerFk`),
+ KEY `ticketPackaging_fk_editor` (`editorFk`),
CONSTRAINT `ticketPackaging_fk1` FOREIGN KEY (`ticketFk`) REFERENCES `ticket` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `ticketPackaging_fk2` FOREIGN KEY (`packagingFk`) REFERENCES `packaging` (`id`) ON UPDATE CASCADE,
- CONSTRAINT `ticketPackaging_fk3` FOREIGN KEY (`workerFk`) REFERENCES `worker` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
+ CONSTRAINT `ticketPackaging_fk3` FOREIGN KEY (`workerFk`) REFERENCES `worker` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `ticketPackaging_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
@@ -36681,7 +39296,7 @@ DELIMITER ;;
BEFORE INSERT ON `ticketPackaging`
FOR EACH ROW
BEGIN
-
+ SET NEW.editorFk = account.myUser_getId();
SET NEW.workerFk = account.myUser_getId();
END */;;
@@ -36690,6 +39305,50 @@ DELIMITER ;
/*!50003 SET 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`.`ticketPackaging_beforeUpdate`
+ BEFORE UPDATE ON `ticketPackaging`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`ticketPackaging_afterDelete`
+ AFTER DELETE ON `ticketPackaging`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO ticketLog
+ SET `action` = 'delete',
+ `changedModel` = 'TicketPackaging',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
--
-- Table structure for table `ticketPackagingStartingStock`
@@ -36700,7 +39359,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 +39381,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 +39447,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;
--
@@ -36825,11 +39486,14 @@ CREATE TABLE `ticketRefund` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`refundTicketFk` int(11) NOT NULL,
`originalTicketFk` int(11) NOT NULL,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `ticketRefund_FK_1` (`originalTicketFk`),
KEY `ticketRefund_FK` (`refundTicketFk`),
+ KEY `ticketRefund_fk_editor` (`editorFk`),
CONSTRAINT `ticketRefund_FK` FOREIGN KEY (`refundTicketFk`) REFERENCES `ticket` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
- CONSTRAINT `ticketRefund_FK_1` FOREIGN KEY (`originalTicketFk`) REFERENCES `ticket` (`id`) ON UPDATE CASCADE
+ CONSTRAINT `ticketRefund_FK_1` FOREIGN KEY (`originalTicketFk`) REFERENCES `ticket` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `ticketRefund_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
@@ -36845,7 +39509,8 @@ DELIMITER ;;
BEFORE INSERT ON `ticketRefund`
FOR EACH ROW
BEGIN
- CALL ticketRefund_beforeUpsert(NEW.refundTicketFk, NEW.originalTicketFk);
+ SET NEW.editorFk = account.myUser_getId();
+ CALL ticketRefund_beforeUpsert(NEW.refundTicketFk, NEW.originalTicketFk);
END */;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
@@ -36865,7 +39530,32 @@ DELIMITER ;;
BEFORE UPDATE ON `ticketRefund`
FOR EACH ROW
BEGIN
- CALL ticketRefund_beforeUpsert(NEW.refundTicketFk, NEW.originalTicketFk);
+ SET NEW.editorFk = account.myUser_getId();
+ CALL ticketRefund_beforeUpsert(NEW.refundTicketFk, NEW.originalTicketFk);
+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`.`ticketRefund_afterDelete`
+ AFTER DELETE ON `ticketRefund`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO ticketLog
+ SET `action` = 'delete',
+ `changedModel` = 'TicketRefund',
+ `changedModelId` = OLD.id,
+ `userFk` = account.myUser_getId();
END */;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
@@ -36882,16 +39572,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,
@@ -36900,6 +39590,7 @@ CREATE TABLE `ticketRequest` (
`requesterFk` int(10) unsigned DEFAULT NULL,
`attenderFk` int(10) unsigned DEFAULT NULL,
`ticketFk` int(11) DEFAULT NULL,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `Id_Movimiento_UNIQUE` (`saleFk`),
KEY `Id_ARTICLE` (`itemFk`),
@@ -36910,10 +39601,12 @@ CREATE TABLE `ticketRequest` (
KEY `fgnRequester_idx` (`requesterFk`),
KEY `fgnAtender_idx` (`attenderFk`),
KEY `fgnTicket_idx` (`ticketFk`),
+ KEY `ticketRequest_fk_editor` (`editorFk`),
CONSTRAINT `fgbMovimiento` FOREIGN KEY (`saleFk`) REFERENCES `sale` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
CONSTRAINT `fgnAtender` FOREIGN KEY (`attenderFk`) REFERENCES `worker` (`id`) ON UPDATE CASCADE,
CONSTRAINT `fgnRequester` FOREIGN KEY (`requesterFk`) REFERENCES `worker` (`id`) ON UPDATE CASCADE,
- CONSTRAINT `fgnTicket` FOREIGN KEY (`ticketFk`) REFERENCES `ticket` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
+ CONSTRAINT `fgnTicket` FOREIGN KEY (`ticketFk`) REFERENCES `ticket` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `ticketRequest_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
@@ -36929,17 +39622,19 @@ DELIMITER ;;
BEFORE INSERT ON `ticketRequest`
FOR EACH ROW
BEGIN
- IF NEW.ticketFk IS NULL THEN
- SET NEW.ticketFk = (SELECT s.ticketFk FROM sale s WHERE s.id = NEW.saleFk);
- END IF;
+ SET NEW.editorFk = account.myUser_getId();
- IF NEW.requesterFk IS NULL THEN
- SET NEW.requesterFk = (SELECT w.id FROM worker w WHERE w.code = NEW.salesPersonCode);
- END IF;
+ IF NEW.ticketFk IS NULL THEN
+ SET NEW.ticketFk = (SELECT s.ticketFk FROM sale s WHERE s.id = NEW.saleFk);
+ END IF;
- IF NEW.attenderFk IS NULL THEN
- SET NEW.attenderFk = (SELECT w.id FROM worker w WHERE w.code = NEW.buyerCode);
- END IF;
+ IF NEW.requesterFk IS NULL THEN
+ SET NEW.requesterFk = (SELECT w.id FROM worker w WHERE w.code = NEW.salesPersonCode);
+ END IF;
+
+ IF NEW.attenderFk IS NULL THEN
+ SET NEW.attenderFk = (SELECT w.id FROM worker w WHERE w.code = NEW.buyerCode);
+ END IF;
END */;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
@@ -36959,17 +39654,43 @@ DELIMITER ;;
BEFORE UPDATE ON `ticketRequest`
FOR EACH ROW
BEGIN
- IF NEW.saleFk <> OLD.saleFk THEN
- SET NEW.ticketFk = (SELECT s.ticketFk FROM sale s WHERE s.id = NEW.saleFk);
- END IF;
+ SET NEW.editorFk = account.myUser_getId();
- IF NEW.salesPersonCode <> OLD.salesPersonCode THEN
- SET NEW.requesterFk = (SELECT w.id FROM worker w WHERE w.code = NEW.salesPersonCode);
- END IF;
+ IF NEW.saleFk <> OLD.saleFk THEN
+ SET NEW.ticketFk = (SELECT s.ticketFk FROM sale s WHERE s.id = NEW.saleFk);
+ END IF;
- IF NEW.buyerCode <> OLD.buyerCode THEN
- SET NEW.attenderFk = (SELECT w.id FROM worker w WHERE w.code = NEW.buyerCode);
- END IF;
+ IF NEW.salesPersonCode <> OLD.salesPersonCode THEN
+ SET NEW.requesterFk = (SELECT w.id FROM worker w WHERE w.code = NEW.salesPersonCode);
+ END IF;
+
+ IF NEW.buyerCode <> OLD.buyerCode THEN
+ SET NEW.attenderFk = (SELECT w.id FROM worker w WHERE w.code = NEW.buyerCode);
+ 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`.`ticketRequest_afterDelete`
+ AFTER DELETE ON `ticketRequest`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO ticketLog
+ SET `action` = 'delete',
+ `changedModel` = 'TicketRequest',
+ `changedModelId` = OLD.id,
+ `userFk` = account.myUser_getId();
END */;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
@@ -36986,18 +39707,21 @@ 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,
`ticketFk` int(11) NOT NULL,
`ticketServiceTypeFk` int(11) NOT NULL,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `ticketServiceIvaGroup_idx` (`taxClassFk`),
KEY `fgn_ticketFk_idx` (`ticketFk`),
KEY `ticketService_ticketServiceType_idx` (`ticketServiceTypeFk`),
+ KEY `ticketService_fk_editor` (`editorFk`),
CONSTRAINT `fgn_ticketFk` FOREIGN KEY (`ticketFk`) REFERENCES `ticket` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `ticketServiceIvaGroup` FOREIGN KEY (`taxClassFk`) REFERENCES `taxClass` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `ticketService_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
CONSTRAINT `ticketService_ticketServiceType` FOREIGN KEY (`ticketServiceTypeFk`) REFERENCES `ticketServiceType` (`id`) ON UPDATE CASCADE
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Servicios asociadas a un ticket';
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -37010,6 +39734,26 @@ CREATE TABLE `ticketService` (
/*!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`.`ticketService_beforeInsert`
+ BEFORE INSERT ON `ticketService`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`ticketService_ai`
AFTER INSERT ON `ticketService`
FOR EACH ROW
@@ -37032,6 +39776,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`.`ticketService_beforeUpdate`
+ BEFORE UPDATE ON `ticketService`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`ticketService_au`
AFTER UPDATE ON `ticketService`
FOR EACH ROW
@@ -37061,6 +39825,11 @@ DELIMITER ;;
AFTER DELETE ON `ticketService`
FOR EACH ROW
BEGIN
+ INSERT INTO ticketLog
+ SET `action` = 'delete',
+ `changedModel` = 'TicketService',
+ `changedModelId` = OLD.id,
+ `userFk` = account.myUser_getId();
CALL ticket_requestRecalc(OLD.ticketFk);
@@ -37085,7 +39854,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 DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
@@ -37096,19 +39882,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 +39906,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,19 +39929,22 @@ 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,
`supervisorFk` int(10) unsigned DEFAULT NULL,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `currante` (`workerFk`),
KEY `responsable` (`supervisorFk`),
KEY `ticket` (`ticketFk`),
KEY `inter_state` (`stateFk`),
KEY `inter_id` (`ticketFk`,`id`) USING BTREE,
+ KEY `ticketTracking_fk_editor` (`editorFk`),
CONSTRAINT `inter_state` FOREIGN KEY (`stateFk`) REFERENCES `state` (`id`) ON UPDATE CASCADE,
CONSTRAINT `responsable` FOREIGN KEY (`supervisorFk`) REFERENCES `worker` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `ticketTracking_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
CONSTRAINT `ticketTracking_ibfk_1` FOREIGN KEY (`ticketFk`) REFERENCES `ticket` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -37170,21 +39961,7 @@ DELIMITER ;;
BEFORE INSERT ON `ticketTracking`
FOR EACH ROW
BEGIN
- DECLARE vState VARCHAR(15);
- DECLARE vZoneFk INT;
- DECLARE vBoardingStateFk INT;
-
- SELECT s.code INTO vState
- FROM state s
- WHERE s.id = NEW.stateFk;
-
- SELECT t.zonefk INTO vZoneFk
- FROM ticket t
- WHERE t.id = NEW.ticketFk;
-
- IF vState = 'OK' AND vZoneFk IS NULL THEN
- CALL util.throw("ASSIGN_ZONE_FIRST");
- END IF;
+ SET NEW.editorFk = account.myUser_getId();
END */;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
@@ -37225,6 +40002,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`.`ticketTracking_beforeUpdate`
+ BEFORE UPDATE ON `ticketTracking`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`ticketTracking_afterUpdate`
AFTER UPDATE ON `ticketTracking`
FOR EACH ROW
@@ -37283,6 +40080,12 @@ BEGIN
WHERE ticketFk = OLD.ticketFk;
END;
+ INSERT INTO ticketLog
+ SET `action` = 'delete',
+ `changedModel` = 'TicketTracking',
+ `changedModelId` = OLD.id,
+ `userFk` = account.myUser_getId();
+
CALL util.debugAdd('deletedState',
CONCAT('interFk: ', OLD.id,
' ticketFk: ', OLD.ticketFk,
@@ -37308,35 +40111,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 +40148,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 */;
@@ -37378,12 +40165,79 @@ CREATE TABLE `ticketWeekly` (
`ticketFk` int(11) NOT NULL AUTO_INCREMENT,
`weekDay` tinyint(1) NOT NULL COMMENT 'funcion de mysql Lunes = 0, Domingo = 6\nShipped, dia de preparacion del pedido',
`agencyModeFk` int(11) DEFAULT NULL,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`ticketFk`),
KEY `agencyModeFk_idx` (`agencyModeFk`),
+ KEY `ticketWeekly_fk_editor` (`editorFk`),
CONSTRAINT `Id_Ticket_fk` FOREIGN KEY (`ticketFk`) REFERENCES `ticket` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
- CONSTRAINT `agencyModeFk` FOREIGN KEY (`agencyModeFk`) REFERENCES `agencyMode` (`id`) ON DELETE SET NULL ON UPDATE CASCADE
+ CONSTRAINT `agencyModeFk` FOREIGN KEY (`agencyModeFk`) REFERENCES `agencyMode` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
+ CONSTRAINT `ticketWeekly_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`)
) 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`.`ticketWeekly_beforeInsert`
+ BEFORE INSERT ON `ticketWeekly`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`ticketWeekly_beforeUpdate`
+ BEFORE UPDATE ON `ticketWeekly`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`ticketWeekly_afterDelete`
+ AFTER DELETE ON `ticketWeekly`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO ticketLog
+ SET `action` = 'delete',
+ `changedModel` = 'TicketWeekly',
+ `changedModelId` = OLD.ticketFk,
+ `userFk` = 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 */ ;
--
-- Table structure for table `till`
@@ -37396,9 +40250,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 +40264,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 +40368,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=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
--
-- Table structure for table `town`
--
@@ -37523,7 +40393,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 +40502,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 +40529,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 +40548,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 +40567,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 +40581,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 +40600,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 +40624,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 +40645,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,
@@ -37781,6 +40654,8 @@ CREATE TABLE `travel` (
`totalEntries` tinyint(4) unsigned DEFAULT 0,
`appointment` datetime DEFAULT NULL,
`agencyModeFk` int(11) DEFAULT NULL,
+ `clonedFrom` int(11) DEFAULT NULL,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `shipment_1` (`shipped`,`landed`,`warehouseInFk`,`warehouseOutFk`,`agencyFk`,`agencyModeFk`,`ref`),
KEY `agency_id` (`agencyFk`),
@@ -37790,7 +40665,9 @@ CREATE TABLE `travel` (
KEY `warehouse_out_shipment` (`warehouseOutFk`,`shipped`),
KEY `travel_ibfk_4_idx` (`cargoSupplierFk`),
KEY `travel_FK` (`agencyModeFk`),
+ KEY `travel_fk_editor` (`editorFk`),
CONSTRAINT `travel_FK` FOREIGN KEY (`agencyModeFk`) REFERENCES `agencyMode` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `travel_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
CONSTRAINT `travel_ibfk_1` FOREIGN KEY (`warehouseInFk`) REFERENCES `warehouse` (`id`) ON UPDATE CASCADE,
CONSTRAINT `travel_ibfk_2` FOREIGN KEY (`warehouseOutFk`) REFERENCES `warehouse` (`id`) ON UPDATE CASCADE,
CONSTRAINT `travel_ibfk_3` FOREIGN KEY (`agencyFk`) REFERENCES `agencyMode` (`id`) ON UPDATE CASCADE
@@ -37809,6 +40686,8 @@ DELIMITER ;;
BEFORE INSERT ON `travel`
FOR EACH ROW
BEGIN
+ SET NEW.editorFk = account.myUser_getId();
+
CALL travel_checkDates(NEW.shipped, NEW.landed);
-- Actualizar agencyFk y agencyModeFk
@@ -37838,19 +40717,26 @@ DELIMITER ;;
BEFORE UPDATE ON `travel`
FOR EACH ROW
BEGIN
- IF !(NEW.landed <=> OLD.landed)
- OR !(NEW.shipped <=> OLD.shipped) THEN
+ SET NEW.editorFk = account.myUser_getId();
+
+ IF NOT (NEW.landed <=> OLD.landed)
+ OR NOT (NEW.shipped <=> OLD.shipped) THEN
CALL travel_checkDates(NEW.shipped, NEW.landed);
END IF;
-- Actualizar agencyFk y agencyModeFk
- IF !(NEW.agencyFk <=> OLD.agencyFk)THEN
- SET NEW.agencyModeFk = NEW.agencyFk;
- END IF;
+ IF NOT (NEW.agencyFk <=> OLD.agencyFk)THEN
+ SET NEW.agencyModeFk = NEW.agencyFk;
+ END IF;
+
+ IF NOT (NEW.agencyModeFk <=> OLD.agencyModeFk) THEN
+ SET NEW.agencyFk = NEW.agencyModeFk;
+ END IF;
+
+ IF NOT (NEW.isReceived <=> OLD.isReceived) THEN
+ CALL travel_checkPackaging(NEW.id);
+ END IF;
- IF !(NEW.agencyModeFk <=> OLD.agencyModeFk) THEN
- SET NEW.agencyFk = NEW.agencyModeFk;
- END IF;
END */;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
@@ -37872,21 +40758,35 @@ DELIMITER ;;
BEGIN
CALL stock.log_add('travel', NEW.id, OLD.id);
- IF !(NEW.shipped <=> OLD.shipped) THEN
+ IF !(NEW.shipped <=> OLD.shipped) THEN
UPDATE entry
- SET commission = entry_getCommission(travelFk, currencyFk,supplierFk)
+ SET commission = entry_getCommission(travelFk, currencyFk,supplierFk)
WHERE travelFk = NEW.id;
- END IF;
-/*
- IF !(ABS(NEW.isDelivered) <=> ABS(OLD.isDelivered))
- THEN
- INSERT INTO vn2008.travel_dits SET
- idaccion_dits = 89,
- Id_Trabajador = account.myUser_getId(),
- Id_Ticket = NEW.id,
- value_old = OLD.isDelivered,
- value_new = NEW.isDelivered;
- END IF; */
+ 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`.`travel_afterDelete`
+ AFTER DELETE ON `travel`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO travelLog
+ SET `action` = 'delete',
+ `changedModel` = 'Travel',
+ `changedModelId` = OLD.id,
+ `userFk` = account.myUser_getId();
END */;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
@@ -37910,7 +40810,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',
@@ -37937,16 +40837,16 @@ DROP TABLE IF EXISTS `travelLog`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `travelLog` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
- `originFk` int(10) unsigned NOT NULL,
+ `originFk` int(10) unsigned DEFAULT 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 +40866,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,26 +40894,93 @@ 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.',
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `thermograph_fk_idx` (`thermographFk`),
KEY `gestdoc_fk_idx` (`dmsFk`),
KEY `travel_id` (`travelFk`),
KEY `warehouse_id` (`warehouseFk`),
KEY `travelThermographTemperatureFgn` (`temperatureFk`),
+ KEY `travelThermograph_fk_editor` (`editorFk`),
CONSTRAINT `travelThermographDmsFgn` FOREIGN KEY (`dmsFk`) REFERENCES `dms` (`id`) ON UPDATE CASCADE,
CONSTRAINT `travelThermographTemperatureFgn` FOREIGN KEY (`temperatureFk`) REFERENCES `temperature` (`code`),
CONSTRAINT `travelThermographThermographFgn` FOREIGN KEY (`thermographFk`) REFERENCES `thermograph` (`id`) ON UPDATE CASCADE,
CONSTRAINT `travelThermographTravelFgn` FOREIGN KEY (`travelFk`) REFERENCES `travel` (`id`),
- CONSTRAINT `travelThermographWarehouseFgn` FOREIGN KEY (`warehouseFk`) REFERENCES `warehouse` (`id`) ON DELETE CASCADE
+ CONSTRAINT `travelThermographWarehouseFgn` FOREIGN KEY (`warehouseFk`) REFERENCES `warehouse` (`id`) ON DELETE CASCADE,
+ CONSTRAINT `travelThermograph_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Registra cada termografo que se ha introducido en cada travel';
/*!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`.`travelThermograph_beforeInsert`
+ BEFORE INSERT ON `travelThermograph`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`travelThermograph_beforeUpdate`
+ BEFORE UPDATE ON `travelThermograph`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`travelThermograph_afterDelete`
+ AFTER DELETE ON `travelThermograph`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO travelLog
+ SET `action` = 'delete',
+ `changedModel` = 'TravelThermograph',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
--
-- Table structure for table `trolley`
@@ -38061,14 +41028,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 +41054,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 +41072,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 +41087,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 +41115,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 +41158,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 +41201,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 +41219,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,11 +41259,84 @@ 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',
+ `typeFk` int(11) unsigned NOT NULL,
+ `label` int(11) unsigned NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
+--
+-- Table structure for table `wagonConfig`
+--
+
+DROP TABLE IF EXISTS `wagonConfig`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `wagonConfig` (
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+ `width` int(11) unsigned DEFAULT 1350,
+ `height` int(11) unsigned DEFAULT 1900,
+ `maxWagonHeight` int(11) unsigned DEFAULT 200,
+ `minHeightBetweenTrays` int(11) unsigned DEFAULT 50,
+ `maxTrays` int(11) unsigned DEFAULT 6,
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `wagonType`
+--
+
+DROP TABLE IF EXISTS `wagonType`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `wagonType` (
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+ `name` varchar(30) NOT NULL,
+ `divisible` tinyint(1) NOT NULL DEFAULT 0,
+ PRIMARY KEY (`id`),
+ UNIQUE KEY `name` (`name`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `wagonTypeColor`
+--
+
+DROP TABLE IF EXISTS `wagonTypeColor`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `wagonTypeColor` (
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+ `name` varchar(30) NOT NULL,
+ `rgb` varchar(30) NOT NULL,
+ PRIMARY KEY (`id`),
+ UNIQUE KEY `name` (`name`),
+ UNIQUE KEY `rgb` (`rgb`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Table structure for table `wagonTypeTray`
+--
+
+DROP TABLE IF EXISTS `wagonTypeTray`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `wagonTypeTray` (
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+ `typeFk` int(11) unsigned DEFAULT NULL,
+ `height` int(11) unsigned NOT NULL,
+ `colorFk` int(11) unsigned DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ UNIQUE KEY `typeFk` (`typeFk`,`height`),
+ KEY `wagonTypeTray_color` (`colorFk`),
+ CONSTRAINT `wagonTypeTray_color` FOREIGN KEY (`colorFk`) REFERENCES `wagonTypeColor` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `wagonTypeTray_type` FOREIGN KEY (`typeFk`) REFERENCES `wagonType` (`id`) ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
--
-- Table structure for table `wagonVolumetry`
--
@@ -38312,10 +41366,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 +41393,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 +41465,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 +41490,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 +41517,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,32 +41532,37 @@ 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,
+ `locker` int(10) unsigned DEFAULT NULL,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `CodigoTrabajador_UNIQUE` (`code`),
UNIQUE KEY `user_id_UNIQUE` (`userFk`),
UNIQUE KEY `worker_business` (`businessFk`),
+ UNIQUE KEY `locker` (`locker`),
KEY `sub` (`sub`),
KEY `boss_idx` (`bossFk`),
KEY `worker_FK` (`labelerFk`),
KEY `worker_FK_2` (`educationLevelFk`),
KEY `worker_FK_1` (`originCountryFk`),
+ KEY `worker_fk_editor` (`editorFk`),
CONSTRAINT `worker_FK` FOREIGN KEY (`labelerFk`) REFERENCES `printer` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `worker_FK_1` FOREIGN KEY (`originCountryFk`) REFERENCES `country` (`id`) ON UPDATE CASCADE,
CONSTRAINT `worker_FK_2` FOREIGN KEY (`educationLevelFk`) REFERENCES `educationLevel` (`id`) ON UPDATE CASCADE,
CONSTRAINT `worker_businessFk` FOREIGN KEY (`businessFk`) REFERENCES `business` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
+ CONSTRAINT `worker_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
CONSTRAINT `worker_ibfk_1` FOREIGN KEY (`id`) REFERENCES `account`.`user` (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
@@ -38529,17 +41589,27 @@ 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`.`worker_beforeUpdate`
-BEFORE UPDATE
-ON worker FOR EACH ROW
+ 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);
+
+ INSERT IGNORE INTO vn.operator (workerFk)
+ VALUES (NEW.id);
+
+ UPDATE operator
+ SET labelerFk = NEW.labelerFk,
+ sectorFk = NEW.sectorFk
+ WHERE workerFk = NEW.id;
+ END IF;
END */;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
@@ -38590,10 +41660,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 +41676,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',
@@ -38613,21 +41684,6 @@ CREATE TABLE `workerBusinessType` (
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
---
--- Temporary table structure for view `workerCalendar`
---
-
-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` */;
-SET character_set_client = @saved_cs_client;
-
--
-- Table structure for table `workerClockLog`
--
@@ -38638,10 +41694,10 @@ DROP TABLE IF EXISTS `workerClockLog`;
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,
+ `userFk` int(10) unsigned DEFAULT 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 +41714,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 +41727,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;
--
@@ -38719,13 +41777,80 @@ CREATE TABLE `workerDocument` (
`worker` int(10) unsigned DEFAULT NULL,
`document` int(11) DEFAULT NULL,
`isReadableByWorker` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Indica si el empleado tiene permiso para acceder al documento',
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `workerDocument_ibfk_1` (`worker`),
KEY `workerDocument_ibfk_2` (`document`),
+ KEY `workerDocument_fk_editor` (`editorFk`),
+ CONSTRAINT `workerDocument_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
CONSTRAINT `workerDocument_ibfk_1` FOREIGN KEY (`worker`) REFERENCES `worker` (`userFk`) ON UPDATE CASCADE,
CONSTRAINT `workerDocument_ibfk_2` FOREIGN KEY (`document`) REFERENCES `dms` (`id`) ON DELETE CASCADE 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`.`workerDocument_beforeInsert`
+ BEFORE INSERT ON `workerDocument`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`workerDocument_beforeUpdate`
+ BEFORE UPDATE ON `workerDocument`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`workerDocument_afterDelete`
+ AFTER DELETE ON `workerDocument`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO workerLog
+ SET `action` = 'delete',
+ `changedModel` = 'WorkerDocument',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
--
-- Table structure for table `workerEmergencyBoss`
@@ -38736,8 +41861,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 */;
@@ -38759,6 +41884,91 @@ CREATE TABLE `workerHourPrice` (
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Recoge los acuerdos de los distintos convenios';
/*!40101 SET character_set_client = @saved_cs_client */;
+--
+-- Table structure for table `workerIncome`
+--
+
+DROP TABLE IF EXISTS `workerIncome`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `workerIncome` (
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `debit` decimal(10,2) NOT NULL DEFAULT 0.00,
+ `credit` decimal(10,2) NOT NULL DEFAULT 0.00,
+ `incomeTypeFk` int(11) DEFAULT NULL,
+ `paymentDate` date DEFAULT NULL,
+ `workerFk` int(11) unsigned NOT NULL,
+ `concept` longtext DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `income_employeeId_incomeType_idx` (`incomeTypeFk`),
+ KEY `income_employee_workerFk_idx` (`workerFk`),
+ CONSTRAINT `income_employeeId_incomeType` FOREIGN KEY (`incomeTypeFk`) REFERENCES `vn2008`.`payroll_conceptos` (`conceptoid`) ON UPDATE CASCADE,
+ CONSTRAINT `income_employee_workerFk` FOREIGN KEY (`workerFk`) REFERENCES `worker` (`id`) ON UPDATE CASCADE
+) 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 @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
+DELIMITER ;;
+/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `vn`.`workerIncome_afterInsert`
+ AFTER INSERT ON `workerIncome`
+ FOR EACH ROW
+BEGIN
+ CALL worker_updateBalance(NEW.workerFk,NEW.credit,NEW.debit);
+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`.`workerIncome_afterUpdate`
+ AFTER UPDATE ON `workerIncome`
+ FOR EACH ROW
+BEGIN
+ CALL worker_updateBalance(NEW.workerFk,-OLD.credit,-OLD.debit);
+
+ CALL worker_updateBalance(NEW.workerFk,NEW.credit,NEW.debit);
+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`.`workerIncome_afterDelete`
+ AFTER DELETE ON `workerIncome`
+ FOR EACH ROW
+BEGIN
+ CALL worker_updateBalance(OLD.workerFk,-OLD.credit,-OLD.debit);
+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 `workerIrpf`
--
@@ -38768,11 +41978,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 +42028,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 +42040,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;
--
@@ -38849,16 +42060,16 @@ DROP TABLE IF EXISTS `workerLog`;
/*!40101 SET character_set_client = utf8 */;
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,
+ `originFk` int(10) unsigned DEFAULT NULL,
+ `userFk` int(10) unsigned DEFAULT 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`),
@@ -38880,8 +42091,6 @@ CREATE TABLE `workerMana` (
`amount` int(11) NOT NULL DEFAULT 0,
`pricesModifierRate` double NOT NULL DEFAULT 0,
`isPricesModifierActivated` tinyint(1) NOT NULL DEFAULT 1,
- `minRate` decimal(3,2) NOT NULL DEFAULT -0.05,
- `maxRate` decimal(3,2) NOT NULL DEFAULT 0.05,
PRIMARY KEY (`workerFk`),
KEY `fk_mana_spellers_Trabajadores_idx` (`workerFk`),
CONSTRAINT `fk_mana_spellers_Trabajadores` FOREIGN KEY (`workerFk`) REFERENCES `worker` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
@@ -38910,9 +42119,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 +42135,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,12 +42153,33 @@ 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 */;
+--
+-- Table structure for table `workerObservation`
+--
+
+DROP TABLE IF EXISTS `workerObservation`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `workerObservation` (
+ `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
+ `workerFk` int(10) unsigned DEFAULT NULL,
+ `userFk` int(10) unsigned DEFAULT NULL,
+ `text` text NOT NULL,
+ `created` timestamp NOT NULL DEFAULT current_timestamp(),
+ PRIMARY KEY (`id`),
+ KEY `workerFk_workerObservation_FK` (`workerFk`),
+ KEY `userFk_workerObservation_FK` (`userFk`),
+ CONSTRAINT `userFk_workerObservation_FK` FOREIGN KEY (`userFk`) REFERENCES `account`.`user` (`id`) ON UPDATE CASCADE,
+ CONSTRAINT `workerFk_workerObservation_FK` FOREIGN KEY (`workerFk`) REFERENCES `worker` (`id`) ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Todas las observaciones referentes a un trabajador';
+/*!40101 SET character_set_client = @saved_cs_client */;
+
--
-- Table structure for table `workerRelatives`
--
@@ -38984,7 +42215,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 +42236,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 +42255,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 +42294,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 +42314,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`),
@@ -39093,11 +42327,11 @@ CREATE TABLE `workerTimeControl` (
/*!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`.`workerTimeControl_AI`
AFTER INSERT ON `workerTimeControl`
@@ -39127,11 +42361,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,27 +42377,14 @@ 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',
+ `breakTimeSplitDay` int(11) unsigned DEFAULT 3600 COMMENT 'Tiempo de descanso a partir del cual se determina que la jornada es partida',
+ `dateSplitDay` date DEFAULT '2023-03-01' COMMENT 'Fecha a partir de la cual se tiene en cuenta el valor de configuración de breakTimeSplitDay',
PRIMARY KEY (`id`)
) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin COMMENT='All values in seconds';
/*!40101 SET character_set_client = @saved_cs_client */;
---
--- Table structure for table `workerTimeControlConfig_`
---
-
-DROP TABLE IF EXISTS `workerTimeControlConfig_`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-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,
- PRIMARY KEY (`id`),
- KEY `warehouseFk_1_idx` (`warehouseFk`),
- CONSTRAINT `warehouseFk_2` FOREIGN KEY (`warehouseFk`) REFERENCES `warehouse` (`id`) ON UPDATE CASCADE
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
--
-- Table structure for table `workerTimeControlLog`
--
@@ -39173,9 +42394,9 @@ DROP TABLE IF EXISTS `workerTimeControlLog`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `workerTimeControlLog` (
`id` int(11) NOT NULL AUTO_INCREMENT,
- `userFk` int(10) NOT NULL,
+ `userFk` int(10) DEFAULT 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 +42413,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 +42441,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 +42459,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 +42477,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 +42488,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 +42508,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,170 +42526,14 @@ 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;
---
--- Table structure for table `workers20190711`
---
-
-DROP TABLE IF EXISTS `workers20190711`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-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,
- `Fecha_Inicio` date DEFAULT NULL,
- `Fecha_Fin` date DEFAULT NULL,
- `departamento` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,
- `Jornada_Semanal` smallint(6) DEFAULT NULL,
- `Codigo_Contrato` int(11) DEFAULT NULL,
- `userFk` int(11) NOT NULL,
- PRIMARY KEY (`person_id`),
- UNIQUE KEY `userFk_UNIQUE` (`userFk`),
- UNIQUE KEY `nif_UNIQUE` (`nif`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `workers20190711_FichadasAbril`
---
-
-DROP TABLE IF EXISTS `workers20190711_FichadasAbril`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-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,
- `Fecha` date DEFAULT NULL,
- `Hora` int(2) DEFAULT NULL,
- `Minuto` int(2) DEFAULT NULL,
- `sumable` double DEFAULT NULL,
- `jornada` decimal(5,2) NOT NULL DEFAULT 8.00,
- PRIMARY KEY (`id`)
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `workers20190711_FichadasJulio11`
---
-
-DROP TABLE IF EXISTS `workers20190711_FichadasJulio11`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-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,
- `Fecha` date DEFAULT NULL,
- `Hora` int(2) DEFAULT NULL,
- `Minuto` int(2) DEFAULT NULL,
- `sumable` double DEFAULT NULL,
- `jornada` decimal(5,2) NOT NULL DEFAULT 8.00,
- PRIMARY KEY (`id`)
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `workers20190711_FichadasJunio`
---
-
-DROP TABLE IF EXISTS `workers20190711_FichadasJunio`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-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,
- `Fecha` date DEFAULT NULL,
- `Hora` int(2) DEFAULT NULL,
- `Minuto` int(2) DEFAULT NULL,
- `sumable` double DEFAULT NULL,
- `jornada` decimal(5,2) NOT NULL DEFAULT 8.00,
- PRIMARY KEY (`id`)
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `workers20190711_FichadasMayo`
---
-
-DROP TABLE IF EXISTS `workers20190711_FichadasMayo`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-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,
- `Fecha` date DEFAULT NULL,
- `Hora` int(2) DEFAULT NULL,
- `Minuto` int(2) DEFAULT NULL,
- `sumable` double DEFAULT NULL,
- `jornada` decimal(5,2) NOT NULL DEFAULT 8.00,
- PRIMARY KEY (`id`)
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `workers20190711_FichadasOctubre`
---
-
-DROP TABLE IF EXISTS `workers20190711_FichadasOctubre`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-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,
- `Fecha` date DEFAULT NULL,
- `Hora` int(2) DEFAULT NULL,
- `Minuto` int(2) DEFAULT NULL,
- `sumable` double DEFAULT NULL,
- `jornada` decimal(5,2) NOT NULL DEFAULT 8.00,
- PRIMARY KEY (`id`)
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
---
--- Table structure for table `workers20190711_Garrote`
---
-
-DROP TABLE IF EXISTS `workers20190711_Garrote`;
-/*!40101 SET @saved_cs_client = @@character_set_client */;
-/*!40101 SET character_set_client = utf8 */;
-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,
- `Fecha` date DEFAULT NULL,
- `Hora` int(2) DEFAULT NULL,
- `Minuto` int(2) DEFAULT NULL,
- `sumable` double DEFAULT NULL,
- `jornada` decimal(5,2) NOT NULL DEFAULT 8.00,
- PRIMARY KEY (`id`)
-) ENGINE=InnoDBDEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
-/*!40101 SET character_set_client = @saved_cs_client */;
-
--
-- Table structure for table `workingHours`
--
@@ -39507,6 +42574,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`
--
@@ -39527,12 +42608,79 @@ CREATE TABLE `zone` (
`m3Max` decimal(10,2) unsigned DEFAULT NULL,
`itemMaxSize` int(11) DEFAULT NULL COMMENT 'tamaño maximo de los articulos que esa ruta puede transportar',
`code` varchar(45) DEFAULT NULL,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
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;
+ KEY `zone_fk_editor` (`editorFk`),
+ CONSTRAINT `fk_zone_2` FOREIGN KEY (`agencyModeFk`) REFERENCES `agencyMode` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
+ CONSTRAINT `zone_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`)
+) 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 @saved_sql_mode = @@sql_mode */ ;
+/*!50003 SET sql_mode = 'IGNORE_SPACE,NO_ENGINE_SUBSTITUTION' */ ;
+DELIMITER ;;
+/*!50003 CREATE*/ /*!50017 DEFINER=`root`@`localhost`*/ /*!50003 TRIGGER `vn`.`zone_beforeInsert`
+ BEFORE INSERT ON `zone`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`zone_beforeUpdate`
+ BEFORE UPDATE ON `zone`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`zone_afterDelete`
+ AFTER DELETE ON `zone`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO zoneLog
+ SET `action` = 'delete',
+ `changedModel` = 'Zone',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
--
-- Table structure for table `zoneAgencyMode`
@@ -39591,15 +42739,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;
--
@@ -39622,11 +42771,78 @@ CREATE TABLE `zoneEvent` (
`price` decimal(10,2) DEFAULT NULL,
`bonus` decimal(10,2) DEFAULT NULL,
`m3Max` decimal(10,2) unsigned DEFAULT NULL,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `zoneFk` (`zoneFk`,`type`,`dated`),
+ KEY `zoneEvent_fk_editor` (`editorFk`),
+ CONSTRAINT `zoneEvent_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
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 */;
+/*!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`.`zoneEvent_beforeInsert`
+ BEFORE INSERT ON `zoneEvent`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`zoneEvent_beforeUpdate`
+ BEFORE UPDATE ON `zoneEvent`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`zoneEvent_afterDelete`
+ AFTER DELETE ON `zoneEvent`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO zoneLog
+ SET `action` = 'delete',
+ `changedModel` = 'zoneEvent',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
--
-- Table structure for table `zoneExclusion`
@@ -39641,11 +42857,14 @@ CREATE TABLE `zoneExclusion` (
`dated` date NOT NULL,
`created` timestamp NOT NULL DEFAULT current_timestamp(),
`userFk` int(11) DEFAULT NULL,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `zoneFk_2` (`zoneFk`,`dated`),
KEY `zoneFk` (`zoneFk`),
+ KEY `zoneExclusion_fk_editor` (`editorFk`),
+ CONSTRAINT `zoneExclusion_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
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 */ ;
@@ -39660,7 +42879,7 @@ DELIMITER ;;
BEFORE INSERT ON `zoneExclusion`
FOR EACH ROW
BEGIN
-
+ SET NEW.editorFk = account.myUser_getId();
SET NEW.userFk = account.myUser_getId();
END */;;
@@ -39682,7 +42901,7 @@ DELIMITER ;;
BEFORE UPDATE ON `zoneExclusion`
FOR EACH ROW
BEGIN
-
+ SET NEW.editorFk = account.myUser_getId();
SET NEW.userFk = account.myUser_getId();
END */;;
@@ -39691,6 +42910,30 @@ DELIMITER ;
/*!50003 SET 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`.`zoneExclusion_afterDelete`
+ AFTER DELETE ON `zoneExclusion`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO zoneLog
+ SET `action` = 'delete',
+ `changedModel` = 'zoneExclusion',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
--
-- Table structure for table `zoneExclusionGeo`
@@ -39708,7 +42951,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 +42970,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 +42983,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 +43052,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 */;
--
@@ -39823,12 +43066,98 @@ CREATE TABLE `zoneIncluded` (
`zoneFk` int(11) NOT NULL,
`geoFk` int(11) NOT NULL,
`isIncluded` tinyint(1) DEFAULT NULL,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`zoneFk`,`geoFk`),
KEY `geoFk_idx` (`geoFk`),
+ KEY `zoneIncluded_fk_editor` (`editorFk`),
CONSTRAINT `zoneFk2` FOREIGN KEY (`zoneFk`) REFERENCES `zone` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
- CONSTRAINT `zoneGeoFk2` FOREIGN KEY (`geoFk`) REFERENCES `zoneGeo` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
+ CONSTRAINT `zoneGeoFk2` FOREIGN KEY (`geoFk`) REFERENCES `zoneGeo` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
+ CONSTRAINT `zoneIncluded_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`)
) 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`.`zoneIncluded_beforeInsert`
+ BEFORE INSERT ON `zoneIncluded`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`zoneIncluded_beforeUpdate`
+ BEFORE UPDATE ON `zoneIncluded`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`zoneIncluded_afterDelete`
+ AFTER DELETE ON `zoneIncluded`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO zoneLog
+ SET `action` = 'delete',
+ `changedModel` = 'zoneIncluded',
+ `changedModelId` = OLD.zoneFk,
+ `userFk` = 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 */ ;
+
+--
+-- 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`),
+ UNIQUE KEY `zoneType_itemTypeFk_UNIQUE` (`zoneFk`,`itemTypeFk`),
+ 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`)
+) 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`
@@ -39839,16 +43168,16 @@ DROP TABLE IF EXISTS `zoneLog`;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `zoneLog` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
- `originFk` int(10) NOT NULL,
+ `originFk` int(11) DEFAULT 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`),
@@ -39868,13 +43197,80 @@ CREATE TABLE `zoneWarehouse` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`zoneFk` int(11) NOT NULL,
`warehouseFk` smallint(6) unsigned NOT NULL,
+ `editorFk` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `zoneFk` (`zoneFk`,`warehouseFk`),
KEY `warehouseFk` (`warehouseFk`),
+ KEY `zoneWarehouse_fk_editor` (`editorFk`),
+ CONSTRAINT `zoneWarehouse_fk_editor` FOREIGN KEY (`editorFk`) REFERENCES `account`.`user` (`id`),
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 */;
+/*!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`.`zoneWarehouse_beforeInsert`
+ BEFORE INSERT ON `zoneWarehouse`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`zoneWarehouse_beforeUpdate`
+ BEFORE UPDATE ON `zoneWarehouse`
+ FOR EACH ROW
+BEGIN
+ SET NEW.editorFk = 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_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`.`zoneWarehouse_afterDelete`
+ AFTER DELETE ON `zoneWarehouse`
+ FOR EACH ROW
+BEGIN
+ INSERT INTO zoneLog
+ SET `action` = 'delete',
+ `changedModel` = 'ZoneWarehouse',
+ `changedModelId` = OLD.id,
+ `userFk` = 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 */ ;
--
-- Dumping events for database 'vn'
@@ -39885,9 +43281,9 @@ 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 */ ;;
@@ -39903,9 +43299,9 @@ 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 */ ;;
@@ -39921,9 +43317,9 @@ 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 */ ;;
@@ -39962,7 +43358,7 @@ END */ ;;
/*!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 `mysqlConnectionsSorter_kill` */;;
+/*!50106 DROP EVENT IF EXISTS `greuge_notify` */;;
DELIMITER ;;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;;
@@ -39974,6 +43370,24 @@ DELIMITER ;;
/*!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 `greuge_notify` ON SCHEDULE EVERY 1 DAY STARTS '2023-01-01 00:07:00' ON COMPLETION NOT PRESERVE ENABLE COMMENT 'Notifies subscribed users of events in wrong greuges' DO CALL vn.greuge_notifyEvents(util.CURDATE(), util.CURDATE()) */ ;;
+/*!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 `mysqlConnectionsSorter_kill` */;;
+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 `mysqlConnectionsSorter_kill` ON SCHEDULE EVERY 1 MINUTE STARTS '2021-10-28 09:56:27' ON COMPLETION NOT PRESERVE ENABLE DO CALL mysqlConnectionsSorter_kill() */ ;;
/*!50003 SET time_zone = @saved_time_zone */ ;;
/*!50003 SET sql_mode = @saved_sql_mode */ ;;
@@ -39985,9 +43399,9 @@ 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 */ ;;
@@ -40094,9 +43508,9 @@ 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 */ ;;
@@ -40119,7 +43533,7 @@ DELIMITER ;;
/*!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 `sale_checkWithoutComponents` ON SCHEDULE EVERY 10 MINUTE STARTS '2020-05-04 11:56:23' ON COMPLETION PRESERVE DISABLE DO call sale_checkNoComponents(DATE_ADD(util.VN_NOW(), INTERVAL -10 MINUTE),DATE_ADD(util.VN_NOW(), INTERVAL -1 MINUTE)) */ ;;
+/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `sale_checkWithoutComponents` ON SCHEDULE EVERY 10 MINUTE STARTS '2020-05-04 11:56:23' ON COMPLETION PRESERVE DISABLE ON SLAVE DO call sale_checkNoComponents(DATE_ADD(util.VN_NOW(), INTERVAL -10 MINUTE),DATE_ADD(util.VN_NOW(), INTERVAL -1 MINUTE)) */ ;;
/*!50003 SET time_zone = @saved_time_zone */ ;;
/*!50003 SET sql_mode = @saved_sql_mode */ ;;
/*!50003 SET character_set_client = @saved_cs_client */ ;;
@@ -40137,7 +43551,7 @@ DELIMITER ;;
/*!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 `ticketClosure` ON SCHEDULE EVERY 1 DAY STARTS '2017-09-18 00:30:00' ON COMPLETION NOT PRESERVE DISABLE COMMENT 'Realiza el cierre de todos los almacenes del dia actual' DO CALL ticketClosureMultiWarehouse(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 DAY)) */ ;;
+/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `ticketClosure` ON SCHEDULE EVERY 1 DAY STARTS '2017-09-18 00:30:00' ON COMPLETION NOT PRESERVE DISABLE ON SLAVE COMMENT 'Realiza el cierre de todos los almacenes del dia actual' DO CALL ticketClosureMultiWarehouse(DATE_ADD(util.VN_CURDATE(), INTERVAL -1 DAY)) */ ;;
/*!50003 SET time_zone = @saved_time_zone */ ;;
/*!50003 SET sql_mode = @saved_sql_mode */ ;;
/*!50003 SET character_set_client = @saved_cs_client */ ;;
@@ -40148,9 +43562,9 @@ 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 */ ;;
@@ -40166,9 +43580,9 @@ 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 */ ;;
@@ -40179,29 +43593,19 @@ DELIMITER ;;
/*!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 `workerTimeControl_sendMail` */;;
+/*!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 = 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
- DECLARE vWeek,vYear INT;
-
- SELECT week,year INTO vWeek,vYear
- FROM vn.time
- WHERE dated IN (DATE_ADD(util.VN_CURDATE(), INTERVAL -10 DAY), DATE_ADD(util.VN_CURDATE(), INTERVAL -4 DAY))
- GROUP BY year,week
- LIMIT 1;
-
- CALL vn.workerTimeControl_sendMail(vWeek, vYear, NULL);
-END */ ;;
+/*!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 ENABLE 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 */ ;;
@@ -40212,9 +43616,9 @@ 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 */ ;;
@@ -40230,9 +43634,9 @@ 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 */ ;;
@@ -40249,8 +43653,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,8 +43660,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `addressTaxArea`(vAddresId INT, vCompanyId INT) RETURNS varchar(25) CHARSET utf8mb3 COLLATE utf8mb3_general_ci
DETERMINISTIC
BEGIN
/**
@@ -40290,8 +43694,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +43701,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +43730,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET 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 +43737,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 +43793,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +43800,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +43821,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +43828,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +43856,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +43863,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +43889,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +43896,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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,40 +43996,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 */ ;
-/*!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` FUNCTION `clientGetDebt`(`vClient` INT, `vDate` DATE) RETURNS decimal(10,2)
- READS SQL DATA
-BEGIN
-/**
- * Returns the risk of a customer.
- *
- * @param vClient client id
- * @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 ;
-/*!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 FUNCTION IF EXISTS `clientGetMana` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -40633,6 +44003,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +44080,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +44087,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +44103,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,8 +44110,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `clientTaxArea`(vClientId INT, vCompanyId INT) RETURNS varchar(25) CHARSET utf8mb3 COLLATE utf8mb3_general_ci
READS SQL DATA
BEGIN
/**
@@ -40766,8 +44138,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +44145,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +44183,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +44190,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +44238,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +44245,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +44324,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +44331,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +44359,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,8 +44366,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `client_getSalesPersonCode`(vClientFk INT, vDated DATE) RETURNS varchar(3) CHARSET utf8mb3 COLLATE utf8mb3_general_ci
DETERMINISTIC
BEGIN
/**
@@ -41025,8 +44397,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,8 +44404,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `client_getSalesPersonCodeByTicket`(vTicketFk INT) RETURNS varchar(3) CHARSET utf8mb3 COLLATE utf8mb3_general_ci
DETERMINISTIC
BEGIN
/**
@@ -41060,44 +44432,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 */ ;
-/*!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` FUNCTION `collectionExpeditionLacks`(vCollectionFk INT) RETURNS varchar(100) CHARSET utf8 COLLATE utf8_unicode_ci
- DETERMINISTIC
-BEGIN
-/**
- * Return message with tickets and collection if there is tickets of a collection without expeditions.
- *
- * @param vCollectionFk The collection to check
- * @return An array with collection and tickets without expeditions
- */
- DECLARE vAnswer VARCHAR(100) DEFAULT '';
-
- IF collection_isPacked(vCollectionFk) = FALSE THEN
- SELECT CONCAT('Colección: ',tc.collectionFk,' Tickets: ' , GROUP_CONCAT(tc.ticketFk) ) INTO vAnswer
- FROM vn.ticketCollection tc
- LEFT JOIN vn.expedition e ON e.ticketFk = tc.ticketFk
- WHERE tc.collectionFk = vCollectionFk
- AND ISNULL(e.id);
- END IF;
-
- RETURN vAnswer;
-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 FUNCTION IF EXISTS `collection_isPacked` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -41105,6 +44439,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +44466,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 +44508,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +44532,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +44539,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +44573,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +44580,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +44610,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +44617,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +44664,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 +44692,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +44699,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +44748,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,9 +44755,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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,
+CREATE DEFINER=`root`@`localhost` FUNCTION `entry_getCommission`(vTravelFk INT,
vCurrencyFk INT,
vSupplierFk INT
) RETURNS int(11)
@@ -41447,8 +44817,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,9 +44824,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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,
+CREATE DEFINER=`root`@`localhost` FUNCTION `entry_getCurrency`(vCurrency INT,
vSupplierFk INT
) RETURNS int(11)
READS SQL DATA
@@ -41479,8 +44848,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +44855,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +44923,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +44930,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +44953,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +44960,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +44997,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +45004,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +45033,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,8 +45040,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `getAlert3State`(vTicket INT) RETURNS varchar(45) CHARSET utf8mb3 COLLATE utf8mb3_unicode_ci
READS SQL DATA
BEGIN
DECLARE vDeliveryType INTEGER DEFAULT 0;
@@ -41714,8 +45083,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,8 +45090,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `getAlert3StateTest`(vTicket INT) RETURNS varchar(45) CHARSET latin1 COLLATE latin1_swedish_ci
READS SQL DATA
BEGIN
DECLARE vDeliveryType INTEGER DEFAULT 0;
@@ -41765,8 +45134,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +45141,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +45162,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +45169,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +45182,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +45189,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +45211,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +45218,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +45253,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +45260,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +45298,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +45305,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +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 `getTicketToPrepare` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -41969,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 `getTicketToPrepare`(`vWorker` INT, `vWarehouse` INT) RETURNS int(11)
READS SQL DATA
@@ -41988,31 +45357,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 +45418,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 +45438,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +45445,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +45469,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +45476,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +45492,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +45499,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +45519,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,8 +45526,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `getWorkerCode`() RETURNS varchar(3) CHARSET utf8mb3 COLLATE utf8mb3_general_ci
READS SQL DATA
BEGIN
DECLARE vUserCode VARCHAR(3) CHARSET utf8 COLLATE utf8_unicode_ci;
@@ -42197,8 +45545,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,13 +45552,15 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
BEGIN
/* Calcula si existe alguna base imponible negativa
-* Requiere la tabla temporal vn.ticketToInvoice(id)
+* Requiere la tabla temporal tmp.ticketToInvoice(id)
*
* returns BOOLEAN
*/
@@ -42223,7 +45571,7 @@ BEGIN
(KEY (ticketFk))
ENGINE = MEMORY
SELECT id ticketFk
- FROM ticketToInvoice;
+ FROM tmp.ticketToInvoice;
CALL ticket_getTax(NULL);
@@ -42246,8 +45594,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +45601,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +45626,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +45633,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +45667,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +45674,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +45702,49 @@ DELIMITER ;
/*!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 `invoiceOut_getMaxIssued` */;
+/*!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` FUNCTION `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 ;
+/*!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 `invoiceOut_getPath` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -42363,8 +45752,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `invoiceOut_getPath`(vSelf INT) RETURNS varchar(255) CHARSET utf8mb3 COLLATE utf8mb3_general_ci
DETERMINISTIC
BEGIN
DECLARE vIssued DATE;
@@ -42387,38 +45778,39 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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)
+CREATE DEFINER=`root`@`localhost` FUNCTION `invoiceOut_getWeight`(vInvoiceRef VARCHAR(15)
+) RETURNS decimal(10,2)
READS SQL DATA
BEGIN
/**
* Calcula el peso de una factura emitida
*
- * @param vInvoice Id de la factura
+ * @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, 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
JOIN item i ON i.id = s.itemFk
JOIN itemCost ic ON ic.itemFk = i.id
AND ic.warehouseFk = t.warehouseFk
- WHERE t.refFk = vInvoice
- AND i.intrastatFk ;
+ WHERE t.refFk = vInvoiceRef
+ AND i.intrastatFk;
RETURN vTotalWeight;
END ;;
@@ -42427,8 +45819,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,8 +45826,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `invoiceSerial`(vClientFk INT, vCompanyFk INT, vType CHAR(1)) RETURNS char(1) CHARSET utf8mb3 COLLATE utf8mb3_general_ci
DETERMINISTIC
BEGIN
/**
@@ -42465,8 +45857,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +45864,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +45903,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +45910,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +45946,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +45953,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +45977,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +45984,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +46015,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +46022,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +46068,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +46075,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +46112,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +46119,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +46144,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +46151,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +46168,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,8 +46175,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `item_getFhImage`(itemFk INT) RETURNS varchar(255) CHARSET utf8mb3 COLLATE utf8mb3_unicode_ci
DETERMINISTIC
BEGIN
DECLARE vImageUrl VARCHAR(255);
@@ -42805,8 +46197,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,8 +46204,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `item_getPackage`(vItemFk INT) RETURNS varchar(50) CHARSET utf8mb3 COLLATE utf8mb3_unicode_ci
DETERMINISTIC
BEGIN
@@ -42847,8 +46239,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +46246,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +46278,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +46285,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +46314,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +46321,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +46349,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +46356,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +46375,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +46382,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +46440,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +46447,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +46460,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +46467,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +46486,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +46493,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +46517,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +46524,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +46553,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +46560,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +46592,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,8 +46599,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `phytoPassport`(vRef VARCHAR(15)) RETURNS text CHARSET utf8mb3 COLLATE utf8mb3_general_ci
DETERMINISTIC
BEGIN
DECLARE vPhyto TEXT CHARSET utf8 COLLATE utf8_unicode_ci;
@@ -43255,8 +46647,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 +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` FUNCTION `routeProposal`(vTicketFk INT) RETURNS int(11)
READS SQL DATA
@@ -43321,8 +46745,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +46752,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +46786,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +46793,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +46852,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +46859,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +46891,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,8 +46898,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `testCIF`(vCIF VARCHAR(9)) RETURNS varchar(10) CHARSET utf8mb3 COLLATE utf8mb3_unicode_ci
DETERMINISTIC
BEGIN
@@ -43552,8 +46976,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +46983,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +47043,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +47050,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +47084,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,8 +47091,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `ticketCollection_getNoPacked`(vCollectionFk INT) RETURNS varchar(100) CHARSET utf8mb3 COLLATE utf8mb3_unicode_ci
DETERMINISTIC
BEGIN
@@ -43699,8 +47123,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +47130,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +47166,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,8 +47173,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `ticketPositionInPath`(vTicketId INT) RETURNS varchar(10) CHARSET utf8mb3 COLLATE utf8mb3_general_ci
DETERMINISTIC
BEGIN
@@ -43833,8 +47257,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,8 +47264,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `ticketSplitCounter`(vTicketFk INT) RETURNS varchar(15) CHARSET utf8mb3 COLLATE utf8mb3_general_ci
READS SQL DATA
BEGIN
DECLARE vSplitCounter VARCHAR(15);
@@ -43865,8 +47289,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +47296,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +47317,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +47324,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +47354,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +47361,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +47380,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +47387,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +47413,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +47420,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +47488,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +47495,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +47528,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +47535,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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,67 +47561,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 */ ;
-/*!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` FUNCTION `ticket_getWithParameters`(vClientFk INT, vWarehouseFk INT, vShipped DATE, vAddressFk INT, vCompanyFk INT, vAgencyModeFk INT) RETURNS int(11)
- DETERMINISTIC
-BEGIN
-/**
- * Devuelve un ticket con los parametros, en caso de no existir lo crea
- *
- * @param vClientFk Cliente
- * @param vWarehouseFk almacen
- * @param vShipped Fecha de preparacion
- * @param vAddressFk Consignatario
- * @param vCompanyFk Empresa
- * @param vAgencyModeFk agencia
- */
-
- DECLARE vTicket INT;
-
- SELECT t.id INTO vTicket
- FROM vn.ticket t
- WHERE (t.clientFk <=> vClientFk OR vClientFk IS NULL)
- AND (t.warehouseFk <=> vWarehouseFk OR vWarehouseFk IS NULL)
- AND (t.shipped <=> vShipped OR vShipped IS NULL)
- AND (t.addressFk <=> vAddressFk OR vAddressFk IS NULL)
- AND (t.companyFk <=> vCompanyFk OR vCompanyFk IS NULL)
- AND (t.agencyModeFk <=> vAgencyModeFk OR vAgencyModeFk IS NULL)
- LIMIT 1;
-
- IF vTicket IS NULL THEN
- CALL vn.ticket_add(
- vClientFk,
- IFNULL(vShipped, util.VN_CURDATE()),
- vWarehouseFk,
- vCompanyFk,
- vAddressFk,
- vAgencyModeFk,
- NULL,
- vShipped,
- `account`.`myUser_getId`(),
- TRUE,
- vTicket
- );
- END IF;
-
- RETURN vTicket;
-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 FUNCTION IF EXISTS `ticket_HasUbication` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -44205,6 +47568,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +47591,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(CURRENT_TIME(), 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,9 +47633,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `till_new`(vClient INT
,vBank INT
,vAmount DOUBLE
,vConcept VARCHAR(25)
@@ -44318,8 +47717,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,8 +47724,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
+CREATE DEFINER=`root`@`localhost` FUNCTION `timeWorkerControl_getDirection`(vUserFk INT, vTimed DATETIME) RETURNS varchar(6) CHARSET utf8mb3 COLLATE utf8mb3_unicode_ci
READS SQL DATA
BEGIN
/**
@@ -44394,8 +47793,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +47800,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +47818,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +47825,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +47881,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +47888,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +47922,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +47929,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +47963,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +47970,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +48022,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +48029,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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
@@ -44642,7 +48041,6 @@ BEGIN
* @param vWorkerFk id del trabajador
* @return Devuelve TRUE/FALSE en caso de que haya o no registros
*/
-
IF (SELECT COUNT(*)
FROM machineWorker m
WHERE m.workerFk = vWorkerFk
@@ -44652,15 +48050,12 @@ BEGIN
ELSE
RETURN FALSE;
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 FUNCTION IF EXISTS `workerNigthlyHours_calculate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -44668,6 +48063,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +48095,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,8 +48102,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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)
+CREATE DEFINER=`root`@`localhost` FUNCTION `workerTimeControl_add`(vUserFk INT, vWarehouseFk INT, vTimed DATETIME, vIsManual BOOL) RETURNS int(11)
DETERMINISTIC
BEGIN
DECLARE vDirection VARCHAR(6);
@@ -44767,8 +48164,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,8 +48171,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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)
+CREATE DEFINER=`root`@`localhost` FUNCTION `workerTimeControl_addDirection`(vUserFk INT, vWarehouseFk INT, vTimed DATETIME, vIsManual BOOL) RETURNS int(11)
DETERMINISTIC
BEGIN
DECLARE vDirection VARCHAR(6);
@@ -44836,8 +48233,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +48240,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +48272,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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,9 +48279,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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,
+CREATE DEFINER=`root`@`localhost` FUNCTION `xdiario_new`(vAsiento INT,
vDated DATE,
vSubaccount VARCHAR(12),
vAccount VARCHAR(12),
@@ -44931,8 +48327,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 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 +48334,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = 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 +48367,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +48374,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +48393,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +48400,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +48441,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +48448,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +48489,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +48496,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +48539,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +48546,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +48630,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +48637,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +48656,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +48663,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +48726,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +48733,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +48758,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +48765,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +48793,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +48800,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -45440,15 +48836,12 @@ BEGIN
FROM tmp.buyUltimateFromInterval
WHERE (warehouseFk = vWarehouseFk OR vWarehouseFk IS NULL)
AND landed > vDated;
-
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 `buyUltimateFromInterval` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -45456,6 +48849,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -45495,9 +48890,8 @@ BEGIN
WHERE t.landed BETWEEN vStarted AND vEnded
AND (vWarehouseFk IS NULL OR t.warehouseInFk = vWarehouseFk)
AND b.price2 > 0
- AND NOT b.isIgnored
AND b.quantity > 0
- ORDER BY t.landed DESC, b.id DESC
+ ORDER BY NOT b.isIgnored DESC, t.landed DESC, b.id DESC
LIMIT 10000000000000000000) sub
GROUP BY itemFk, warehouseFk;
@@ -45590,8 +48984,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +48991,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +49076,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +49083,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +49103,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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,13 +49110,18 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
/**
- * Devuelve las ventas de una compra
+ * Devuelve tantos registros como etiquetas se necesitan para cada uno de los cubos o cajas de
+ * las ventas correspondientes a la compra que se pasa como parámetro, en los almacenes que tienen
+ * habilitada la venta de productos con stock virtual, aunque los productos pueden ser de cualquier tipo.
*
* @param vSelf Identificador de vn.buy
+ * @param vDated Fecha de preparación de las ventas que queremos etiquetar
*/
DECLARE vItemFk INT;
DECLARE vPacking INT;
@@ -45745,6 +49142,7 @@ BEGIN
AND t.shipped >= vDated
AND w.isLogiflora
AND IFNULL(l.stem, 0) < s.quantity
+ ORDER BY s.quantity = vRemaining DESC
LOCK IN SHARE MODE;
DECLARE CONTINUE HANDLER FOR NOT FOUND
@@ -45790,8 +49188,18 @@ BEGIN
SET vLabels = vAmount DIV vPacking;
- INSERT INTO tmp.split
- VALUES (vSaleFk, vLabels, 0);
+ -- Se inserta una linea por cada etiqueta
+ SET vCounter = 1;
+
+ WHILE vLabels >= vCounter DO
+ INSERT INTO tmp.split
+ SET
+ id = vSaleFk,
+ labels = vLabels,
+ counter = vCounter;
+
+ SET vCounter = vCounter + 1;
+ END WHILE;
INSERT INTO vn.saleLabel
SET
@@ -45801,21 +49209,10 @@ BEGIN
ON DUPLICATE KEY UPDATE
stem = stem + VALUES(stem),
label = label + VALUES(label);
-
END LOOP;
CLOSE cur;
- -- Aumentar las lineas de tmp.split para tener una por cada etiqueta
- WHILE vLabels > vCounter DO
- INSERT INTO tmp.split(id, labels, counter)
- VALUES(vSaleFk, vLabels, vCounter);
- SET vCounter = vCounter + 1;
- END WHILE;
-
- UPDATE tmp.split
- SET counter = counter + 1;
-
-- Devuelve los splits creados
SELECT CONCAT(sp.counter,'/',sp.labels) labels,
COALESCE(sfc.nickname, sfa.nickname, a.nickname) destination,
@@ -45837,7 +49234,6 @@ BEGIN
LEFT JOIN vn.splitFilter sfc ON sfc.clientFk = t.clientFk;
-- Limpia y confirma cambios
-
DROP TEMPORARY TABLE
tmp.split;
@@ -45848,8 +49244,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +49251,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +49278,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +49285,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +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 `buy_getVolumeByEntry` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -45924,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 `buy_getVolumeByEntry`(vEntryFk INT)
BEGIN
@@ -45946,8 +49342,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +49349,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +49407,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +49414,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +49444,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +49451,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +49475,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +49482,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +49508,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +49515,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +49560,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +49567,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -46183,7 +49579,6 @@ BEGIN
* @param vItemFk Id del Artículo
* @param vGrouping Cantidad de grouping
*/
-
CALL vn.buyUltimate(vWarehouseFk, util.VN_CURDATE());
UPDATE vn.buy b
@@ -46199,8 +49594,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +49601,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +49629,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +49636,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +49668,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +49675,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +49693,6 @@ BEGIN
* @return tmp.ticketComponent
* @return tmp.ticketComponentPrice
*/
-
DECLARE vAvailableCalc INT;
DECLARE vAvailableNoRaidsCalc INT;
DECLARE vShipped DATE;
@@ -46398,16 +49792,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 +49861,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 +49874,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 +49923,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 +49935,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 +49950,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 +49960,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 +49968,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 +49993,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 +50050,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 +50075,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 +50106,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 +50114,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 +50129,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 +50138,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 +50168,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 +50181,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +50214,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +50221,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,172 +50236,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 */ ;
-/*!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 `catalog_test`()
-proc: BEGIN
-/**
- * Calcula los articulos disponibles y sus precios
- *
- * @table tmp.item(itemFk) Listado de artÃculos a calcular
- * @param vLanded Fecha de recepcion de mercancia
- * @param vAddressFk Id del consignatario
- * @param vAgencyModeFk Id de la agencia
- * @return tmp.ticketCalculateItem(itemFk, available, producer,
- * item, size, stems, category, inkFk, image, origin, price)
- * @return tmp.ticketLot(warehouseFk, itemFk, available, buyFk)
- * @return tmp.ticketComponent
- * @return tmp.ticketComponentPrice
- * @return tmp.zoneGetShipped
- */
- DECLARE vLanded DATE DEFAULT DATE_ADD(util.VN_CURDATE(),INTERVAL 2 DAY);
- DECLARE vAddressFk INT DEFAULT 24526;
- DECLARE vAgencyModeFk INT DEFAULT 639;
- DECLARE vAvailableCalc INT;
- DECLARE vShipped DATE;
- DECLARE vWarehouseFk SMALLINT;
- DECLARE vZoneFk INT;
- DECLARE vDone BOOL;
- DECLARE cTravelTree CURSOR FOR
- SELECT zoneFk, warehouseFk, shipped FROM tmp.zoneGetShipped;
-
- DECLARE CONTINUE HANDLER FOR NOT FOUND SET vDone = TRUE;
-
- DROP TEMPORARY TABLE IF EXISTS tmp.item;
- CREATE TEMPORARY TABLE tmp.item
- ENGINE = MEMORY
- SELECT 10 itemFk;
- -- Establece los almacenes y las fechas que van a entrar al disponible
-SELECT 1;
- CALL vn.zone_getShipped (vLanded, vAddressFk, vAgencyModeFk, FALSE);
-SELECT 2;
- DROP TEMPORARY TABLE IF EXISTS tmp.ticketLot;
- CREATE TEMPORARY TABLE tmp.ticketLot(
- `warehouseFk` smallint(5) unsigned NOT NULL,
- `itemFk` int(11) NOT NULL,
- `available` double DEFAULT NULL,
- `buyFk` int(11) DEFAULT NULL,
- `fix` tinyint(3) unsigned DEFAULT '0',
- `zoneFk` int(11) NOT NULL,
- KEY `itemFk` (`itemFk`),
- KEY `item_warehouse` (`itemFk`,`warehouseFk`) USING HASH
- ) ENGINE=MEMORY DEFAULT CHARSET=utf8;
- CALL catalog_componentPrepare();
-
-SELECT 3;
- DROP TEMPORARY TABLE IF EXISTS tmp.ticketCalculateItem;
- CREATE TEMPORARY TABLE tmp.ticketCalculateItem(
- itemFk INT(11) NOT NULL,
- available INT(11),
- producer VARCHAR(50),
- item VARCHAR(50),
- size INT(10) UNSIGNED,
- stems INT(11),
- category VARCHAR(3),
- inkFk VARCHAR(3),
- image VARCHAR(50),
- origin VARCHAR(3),
- price DECIMAL(10,2),
- priceKg DECIMAL(10,2),
- PRIMARY KEY `itemFk` (`itemFk`)
- ) ENGINE = MEMORY DEFAULT CHARSET=utf8;
-
- OPEN cTravelTree;
-
- l: LOOP
- SET vDone = FALSE;
- FETCH cTravelTree INTO vZoneFk, vWarehouseFk, vShipped;
-
- IF vDone THEN
- LEAVE l;
- END IF;
-
- CALL `cache`.available_refresh (vAvailableCalc, FALSE, vWarehouseFk, vShipped);
-SELECT '4', vWarehouseFk, vShipped ;
- CALL buyUltimate (vWarehouseFk, vShipped);
-SELECT 5;
- INSERT INTO tmp.ticketLot (warehouseFk, itemFk, available, buyFk, zoneFk)
- SELECT vWarehouseFk,
- i.item_id,
- IFNULL(i.available, 0),
- bu.buyFk,
- vZoneFk
- FROM `cache`.available i
- JOIN tmp.item br ON br.itemFk = i.item_id
- LEFT JOIN item it ON it.id = i.item_id
- LEFT JOIN tmp.buyUltimate bu ON bu.itemFk = i.item_id
- WHERE i.calc_id = vAvailableCalc
- AND i.available > 0;
-
- DROP TEMPORARY TABLE tmp.buyUltimate;
-
- CALL vn.catalog_componentCalculate(vZoneFk, vAddressFk, vShipped, vWarehouseFk);
-SELECT 6;
- INSERT INTO tmp.ticketCalculateItem (
- itemFk,
- available,
- producer,
- item,
- size,
- stems,
- category,
- inkFk,
- image,
- origin,
- price,
- priceKg)
- SELECT
- tl.itemFk,
- SUM(tl.available) available,
- p.name producer,
- i.name item,
- i.size size,
- i.stems,
- i.category,
- i.inkFk,
- i.image,
- o.code origin,
- bl.price,
- bl.priceKg
- FROM tmp.ticketLot tl
- JOIN item i ON tl.itemFk = i.id
- LEFT JOIN producer p ON p.id = i.producerFk AND p.isVisible
- JOIN origin o ON o.id = i.originFk
- JOIN (
- SELECT *
- FROM (SELECT price, itemFk, priceKg
- FROM tmp.ticketComponentPrice
- WHERE warehouseFk = vWarehouseFk
- ORDER BY (rate = 2) DESC
- LIMIT 10000000000000000000) sub
- GROUP BY itemFk
- ) bl ON bl.itemFk = tl.itemFk
- WHERE tl.zoneFk = vZoneFk AND tl.warehouseFk = vWarehouseFk
- GROUP BY tl.itemFk
- ON DUPLICATE KEY UPDATE available = available + VALUES(available);
-
- END LOOP;
-
- CLOSE cTravelTree;
- DROP TEMPORARY TABLE tmp.item;
-SELECT 7;
-
-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` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -47042,23 +50243,29 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
DECLARE vDateShort DATETIME;
DECLARE vOneYearAgo DATE;
DECLARE vFourYearsAgo DATE;
+ DECLARE vFiveYearsAgo DATE;
DECLARE v18Month DATE;
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;
SET vFourYearsAgo = util.VN_CURDATE() - INTERVAL 4 YEAR;
+ SET vFiveYearsAgo = util.VN_CURDATE() - INTERVAL 5 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;
+ SET v5Years = util.VN_CURDATE() - INTERVAL 5 YEAR;
DELETE FROM ticketParking WHERE created < vDateShort;
DELETE FROM routesMonitor WHERE dated < vDateShort;
@@ -47084,8 +50291,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,12 +50298,14 @@ 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;
DELETE FROM printQueue WHERE statusCode = 'printed' AND created < vDateShort;
-
+ DELETE FROM ticketLog WHERE creationDate <= vFiveYearsAgo;
-- Equipos duplicados
DELETE w.*
FROM workerTeam w
@@ -47174,7 +50381,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;
@@ -47187,7 +50394,7 @@ BEGIN
CREATE TEMPORARY TABLE tmp.duaToDelete
SELECT *
FROM vn.dua
- WHERE operated < TIMESTAMPADD(YEAR,-2,util.VN_CURDATE());
+ WHERE operated < TIMESTAMPADD(YEAR,-2,CURDATE());
UPDATE tmp.duaToDelete tm
JOIN vn.dms d ON d.id = tm.gestdocFk
@@ -47210,14 +50417,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 +50435,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +50528,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +50535,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +50549,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +50556,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +50635,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +50642,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -47443,7 +50655,7 @@ BEGIN
DECLARE vClientDebt DOUBLE;
- SELECT vn.clientGetDebt(vClientFk, util.VN_CURDATE()) INTO vClientDebt;
+ SELECT vn.client_getDebt(vClientFk, util.VN_CURDATE()) INTO vClientDebt;
INSERT INTO vn.greuge(clientFk, description, amount, shipped, greugeTypeFk)
VALUES (vClientFk, 'Saldo pendiente', vClientDebt, util.VN_CURDATE(), 5);
@@ -47465,8 +50677,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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,16 +50684,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 `clientFreeze`()
BEGIN
/**
-* Congela diariamente aquellos clientes que son morosos sin recobro,
-* pero que no sean trabajadores,
-* y que el riesgo no sea menor que cero
-* hasta que no se gire la remesa no se congelan a los clientes de giro
-*/
-
+ * Congela diariamente aquellos clientes que son morosos sin recobro,
+ * pero que no sean trabajadores,
+ * y que el riesgo no sea menor que cero
+ * hasta que no se gire la remesa no se congelan a los clientes de giro
+ */
DECLARE vIsRemittanced BOOLEAN;
SELECT id into vIsRemittanced
@@ -47499,7 +50710,7 @@ BEGIN
WHERE created = util.VN_CURDATE()
AND amount;
- CALL clientGetDebt(util.VN_CURDATE());
+ CALL client_getDebt(util.VN_CURDATE());
UPDATE client c
JOIN bi.defaulters d ON d.client = c.id AND d.date = util.VN_CURDATE()
@@ -47522,34 +50733,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 */ ;
-/*!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 `clientGetDebt`(vDate DATE)
-BEGIN
-/**
- * Call client_getDebt
- *
- * @table tmp.clientGetDebt(clientFk)
- * @param vDate Fecha maxima de los registros
- * @return tmp.risk
- */
- CALL vn.client_getDebt(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 */ ;
-/*!50003 SET collation_connection = @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 +50740,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +50863,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +50870,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +50949,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +50956,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +51055,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +51062,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +51112,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +51119,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +51165,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +51172,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +51193,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +51200,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +51215,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 +51261,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 +51274,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +51281,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +51346,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +51353,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +51418,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +51425,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +51468,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +51475,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +51518,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +51525,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +51589,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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,169 +51596,166 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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)
+CREATE DEFINER=`root`@`localhost` PROCEDURE `collectionPlacement_get`(
+ vParamFk INT(11),
+ vIsPicker bool)
BEGIN
-/** Devuelve el listado de ubicaciones a las que hay que ir para preparar una colección o ticket
+/**
+ * Devuelve el listado de ubicaciones a las que hay que ir
+ * para preparar una colección o ticket de manera ordenada
*
- * @param vParamFk Identificador de vn.collection o Identificador de vn.ticket
- * @param vIsPicker Booleano para distinguer el sacador del revisador
+ * @param vParamFk Identificador de collection o Identificador de ticket
+ * @param vIsPicker Booleano para distinguer el sacador del revisador
*/
-
DECLARE vCalcFk INT;
DECLARE vWarehouseFk INT;
DECLARE vCurrentYear INT DEFAULT YEAR(util.VN_NOW());
- DROP TEMPORARY TABLE IF EXISTS tmp.sale;
-
- CREATE TEMPORARY TABLE tmp.sale
- ENGINE = MEMORY
- SELECT s.ticketFk, s.id saleFk, s.itemFk, s.quantity
- FROM vn.ticketCollection tc
- JOIN vn.sale s ON s.ticketFk = tc.ticketFk
- WHERE tc.collectionFk = vParamFk
- UNION ALL
- SELECT s.ticketFk, s.id, s.itemFk, s.quantity
- FROM vn.sale s
- WHERE s.ticketFk = vParamFk;
+ DROP TEMPORARY TABLE IF EXISTS tSale;
+ CREATE TEMPORARY TABLE tSale
+ (INDEX(ticketFk), INDEX(saleFk), INDEX(itemFk))
+ ENGINE = MEMORY
+ SELECT s.ticketFk, s.id saleFk, s.itemFk, s.quantity
+ FROM ticketCollection tc
+ JOIN sale s ON s.ticketFk = tc.ticketFk
+ WHERE tc.collectionFk = vParamFk
+ UNION ALL
+ SELECT s.ticketFk, s.id, s.itemFk, s.quantity
+ FROM sale s
+ WHERE s.ticketFk = vParamFk;
SELECT t.warehouseFk
INTO vWarehouseFk
- FROM vn.ticket t
- JOIN tmp.sale ts ON ts.ticketFk = t.id
- JOIN vn.warehouse w ON w.id = t.warehouseFk
+ FROM ticket t
+ JOIN tSale ts ON ts.ticketFk = t.id
+ JOIN warehouse w ON w.id = t.warehouseFk
LIMIT 1;
- CALL cache.visible_refresh(vCalcFk,FALSE,vWarehouseFk);
+ CALL cache.visible_refresh(vCalcFk, FALSE, vWarehouseFk);
- DROP TEMPORARY TABLE IF EXISTS tmp.sale2;
- CREATE TEMPORARY TABLE tmp.sale2
- ENGINE = MEMORY
- SELECT * FROM tmp.sale;
-
- DROP TEMPORARY TABLE IF EXISTS tmp.`grouping`;
- CREATE TEMPORARY TABLE tmp.`grouping`
+ DROP TEMPORARY TABLE IF EXISTS tGrouping;
+ CREATE TEMPORARY TABLE tGrouping
(INDEX(itemFk))
ENGINE = MEMORY
SELECT b.itemFk,
- CASE b.groupingMode
- WHEN 0 THEN 1
- WHEN 2 THEN b.packing
- ELSE b.`grouping`
- END AS `grouping`
- FROM buy b
- JOIN cache.last_buy lb ON lb.buy_id = b.id
- WHERE lb.warehouse_id = vWarehouseFk
- GROUP BY b.itemFk;
+ CASE b.groupingMode
+ WHEN 0 THEN 1
+ WHEN 2 THEN b.packing
+ ELSE b.`grouping`
+ END `grouping`
+ FROM buy b
+ JOIN cache.last_buy lb ON lb.buy_id = b.id
+ WHERE lb.warehouse_id = vWarehouseFk
+ GROUP BY b.itemFk;
- DROP TEMPORARY TABLE IF EXISTS tmp.grouping2;
- CREATE TEMPORARY TABLE tmp.grouping2
- ENGINE MEMORY
- SELECT * FROM tmp.`grouping`;
-
- DROP TEMPORARY TABLE IF EXISTS tmp.salePlacementList;
- CREATE TEMPORARY TABLE tmp.salePlacementList
- ENGINE MEMORY
-
- SELECT ts.saleFk,
- ts.itemFk,
- CAST(0 AS DECIMAL(10,0)) as saleOrder,
- IF(ish.visible > 0 OR iss.id, 1, 100000) * p.pickingOrder as `order`,
- IF(iss.id, TO_SECONDS(TIMESTAMPADD(YEAR,-vCurrentYear,iss.created)), TO_SECONDS(TIMESTAMPADD(YEAR,- year(ish.created),ish.created)) /* + TO_SECONDS(TIMESTAMPADD(YEAR,-vCurrentYear,util.VN_NOW())) */) as priority,
- CONCAT(
- IF( iss.id,
- CONCAT('< ', IFNULL(wk.`code`, '---'),' > '),
- ''),
- p.`code`) COLLATE utf8_general_ci as placement,
- sh.priority shelvingPriority,
- sh.code COLLATE utf8_general_ci as shelving,
- ish.created,
- ish.visible,
- IFNULL(IF(sc.isPreviousPreparedByPacking, ish.packing, g.`grouping`),1) as `grouping`,
- sc.isPreviousPrepared,
- iss.id as itemShelvingSaleFk,
- ts.ticketFk
- ,iss.id
- , st.saleFk as salePreviousPrepared
- , iss.userFk
- , ts.quantity
- FROM tmp.sale ts
- LEFT JOIN (SELECT DISTINCT saleFk
- FROM vn.saleTracking st
- JOIN vn.state s ON s.id = st.stateFk
- WHERE st.isChecked
- AND s.semaphore = 1) st ON st.saleFk = ts.saleFk
- JOIN vn.itemShelving ish ON ish.itemFk = ts.itemFk
- JOIN vn.shelving sh ON sh.code = ish.shelvingFk
- JOIN vn.parking p ON p.id = sh.parkingFk
- JOIN vn.sector sc ON sc.id = p.sectorFk
- JOIN vn.warehouse w ON w.id = sc.warehouseFk
- LEFT JOIN tmp.`grouping` g ON g.itemFk = ts.itemFk
- LEFT JOIN vn.itemShelvingSale iss ON iss.saleFk = ts.saleFk AND iss.itemShelvingFk = ish.id
- LEFT JOIN vn.worker wk ON wk.id = iss.userFk
- WHERE w.id = vWarehouseFk
- AND NOT sc.isHideForPickers
+ DROP TEMPORARY TABLE IF EXISTS tSalePlacementList;
+ CREATE TEMPORARY TABLE tSalePlacementList
+ (INDEX(saleFk), INDEX(`order`))
+ ENGINE = MEMORY
+ SELECT ts.saleFk,
+ ts.itemFk,
+ CAST(0 AS DECIMAL(10,0)) saleOrder,
+ IF(ish.visible > 0 OR iss.id, 1, 100000) *
+ IFNULL(p2.pickingOrder, p.pickingOrder) `order`,
+ TO_SECONDS(IF(iss.id,
+ iss.created - INTERVAL vCurrentYear YEAR,
+ ish.created - INTERVAL YEAR(ish.created) YEAR)) priority,
+ CONCAT(
+ IF(iss.id,
+ CONCAT('< ', IFNULL(wk.`code`, '---'),' > '),
+ ''),
+ p.`code`) COLLATE utf8_general_ci placement,
+ sh.priority shelvingPriority,
+ sh.code COLLATE utf8_general_ci shelving,
+ ish.created,
+ ish.visible,
+ IFNULL(
+ IF(sc.isPreviousPreparedByPacking, ish.packing, g.`grouping`),
+ 1) `grouping`,
+ sc.isPreviousPrepared,
+ iss.id itemShelvingSaleFk,
+ ts.ticketFk,
+ iss.id,
+ st.saleFk salePreviousPrepared,
+ iss.userFk,
+ ts.quantity
+ FROM tSale ts
+ LEFT JOIN (SELECT DISTINCT saleFk
+ FROM saleTracking st
+ JOIN state s ON s.id = st.stateFk
+ WHERE st.isChecked
+ AND s.semaphore = 1) st ON st.saleFk = ts.saleFk
+ JOIN itemShelving ish ON ish.itemFk = ts.itemFk
+ JOIN shelving sh ON sh.code = ish.shelvingFk
+ JOIN parking p ON p.id = sh.parkingFk
+ JOIN sector sc ON sc.id = p.sectorFk
+ JOIN warehouse w ON w.id = sc.warehouseFk
+ LEFT JOIN tGrouping g ON g.itemFk = ts.itemFk
+ LEFT JOIN itemShelvingSale iss ON iss.saleFk = ts.saleFk
+ AND iss.itemShelvingFk = ish.id
+ LEFT JOIN worker wk ON wk.id = iss.userFk
+ LEFT JOIN saleGroupDetail sgd ON sgd.saleFk = ts.saleFk
+ LEFT JOIN saleGroup sg ON sg.id = sgd.saleGroupFk
+ LEFT JOIN parking p2 ON p2.id = sg.parkingFk
+ WHERE w.id = vWarehouseFk
+ AND NOT sc.isHideForPickers
HAVING (iss.id AND st.saleFk) OR salePreviousPrepared IS NULL;
- DROP TEMPORARY TABLE IF EXISTS tmp.salePlacementList_2;
- CREATE TEMPORARY TABLE tmp.salePlacementList_2
- ENGINE MEMORY
- SELECT saleFk, priority as olderPriority
- FROM (SELECT saleFk, priority
- FROM tmp.salePlacementList
- ORDER BY isPreviousPrepared DESC,
- itemShelvingSaleFk IS NULL DESC,
- visible >= quantity DESC,
- visible > 0 DESC,
- IFNULL(shelvingPriority,0) DESC,
- priority
- LIMIT 10000000000000000000
- ) sub
- GROUP BY saleFk;
+ DROP TEMPORARY TABLE IF EXISTS tSalePlacementList2;
+ CREATE TEMPORARY TABLE tSalePlacementList2
+ (INDEX(saleFk), INDEX(olderPriority))
+ ENGINE = MEMORY
+ SELECT saleFk, priority olderPriority
+ FROM (SELECT saleFk, priority
+ FROM tSalePlacementList
+ ORDER BY isPreviousPrepared DESC,
+ itemShelvingSaleFk IS NULL DESC,
+ visible >= quantity DESC,
+ visible > 0 DESC,
+ IFNULL(shelvingPriority, 0) DESC,
+ priority
+ LIMIT 10000000000000000000
+ )sub
+ GROUP BY saleFk;
- DROP TEMPORARY TABLE IF EXISTS tmp.salePlacementList_3;
- CREATE TEMPORARY TABLE tmp.salePlacementList_3
- ENGINE MEMORY
- SELECT s1.saleFk, `order`as saleOrder
- FROM tmp.salePlacementList s1
- JOIN tmp.salePlacementList_2 s2 ON s2.saleFk = s1.saleFk AND s2.olderPriority = s1.priority;
-
- UPDATE tmp.salePlacementList s1
- JOIN tmp.salePlacementList_3 s3 ON s3.saleFk = s1.saleFk
- SET s1.saleOrder = s3.saleOrder;
+ UPDATE tSalePlacementList tsp
+ JOIN (SELECT s1.saleFk, `order` saleOrder
+ FROM tSalePlacementList s1
+ JOIN tSalePlacementList2 s2 ON s2.saleFk = s1.saleFk
+ AND s2.olderPriority = s1.priority
+ ) sub ON sub.saleFk = tsp.saleFk
+ SET tsp.saleOrder = sub.saleOrder;
-- Anula el orden de antigüedad y ordena por ubicación
- UPDATE tmp.salePlacementList
+ UPDATE tSalePlacementList
SET saleOrder = `order`;
SELECT spl.*
- FROM tmp.salePlacementList spl
- JOIN vn.sale s ON s.id = spl.saleFk
+ FROM tSalePlacementList spl
+ JOIN sale s ON s.id = spl.saleFk
ORDER BY saleOrder,
- isPreviousPrepared DESC,
- itemShelvingSaleFk DESC,
- IF(vIsPicker, visible = 0, TRUE),
- s.quantity <= spl.visible DESC,
- shelvingPriority DESC, -- PAK 05/11/2021
- priority;
+ isPreviousPrepared DESC,
+ itemShelvingSaleFk DESC,
+ IF(vIsPicker, visible = 0, TRUE),
+ s.quantity <= spl.visible DESC,
+ shelvingPriority DESC,
+ priority;
DROP TEMPORARY TABLE
- tmp.sale,
- tmp.sale2,
- tmp.`grouping`,
- tmp.salePlacementList,
- tmp.grouping2,
- tmp.salePlacementList_2,
- tmp.salePlacementList_3;
+ tSale,
+ tGrouping,
+ tSalePlacementList,
+ tSalePlacementList2;
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_addItem` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -48580,41 +51763,69 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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)
+CREATE DEFINER=`root`@`localhost` PROCEDURE `collection_addItem`(
+ vBarccodeFk INT,
+ vQuantity INT,
+ vTicketFk INT
+)
BEGIN
+/**
+ * Add a sales line to the ticket with the indicated amount.
+ *
+ * @param vBarcodeFk barcode on the item label
+ * @param vQuantity quantity to be added to the ticket
+ * @param vTicketFk ticket to which the sales line is added
+ */
DECLARE vConcept VARCHAR(50);
- DECLARE itemFk INT;
- DECLARE vSaleFk INT default 0;
-
+ DECLARE vItemFk INT;
+ DECLARE vSaleFk INT;
DECLARE vDescription VARCHAR(50);
- DECLARE vItemName VARCHAR(50);
+ DECLARE vItemName VARCHAR(50);
- SELECT barcodeToItem(vItemFk) INTO itemFk;
+ SELECT barcodeToItem(vBarccodeFk) INTO vItemFk;
- SELECT CONCAT(vn.getUser()," ",DATE_FORMAT(util.VN_NOW( ), "%H:%i" )," ",i.name) INTO vConcept FROM vn.item i WHERE i.id = itemFk;
+ SELECT CONCAT(getUser(),
+ ' ',
+ DATE_FORMAT(util.VN_NOW(), '%H:%i' ),
+ ' ',
+ i.name
+ ) INTO vConcept
+ FROM item i
+ WHERE i.id = vItemFk;
- SELECT name INTO vItemName FROM vn.item WHERE id = vItemFk;
- SELECT CONCAT("Añadido articulo ", vItemName, " cantidad:", vQuantity) INTO vDescription;
+ SELECT name INTO vItemName FROM item WHERE id = vBarccodeFk;
- INSERT INTO vn.ticketLog (originFk, userFk, action , description)
- VALUES(vTicketFk, vn.getUser(), 'update', vDescription);
+ SELECT CONCAT('Añadido articulo ',
+ vItemName,
+ ' cantidad:',
+ vQuantity
+ ) INTO vDescription;
- INSERT INTO vn.sale (itemFk,ticketFk,concept,quantity,isAdded)
- VALUES (itemFk,vTicketFk,vConcept,vQuantity,1);
+ INSERT INTO ticketLog
+ SET originFk = vTicketFk,
+ userFk = getUser(),
+ `action` = 'update',
+ `description` = vDescription;
- SELECT last_insert_id() INTO vSaleFk;
+ INSERT INTO sale
+ SET itemFk = vItemFk,
+ ticketFk = vTicketFk,
+ concept = vConcept,
+ quantity = vQuantity,
+ isAdded = TRUE;
- CALL vn.sale_calculateComponent(vSaleFk, null);
+ SELECT LAST_INSERT_ID() INTO vSaleFk;
+ CALL sale_calculateComponent(vSaleFk, NULL);
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_assign` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -48622,6 +51833,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +51865,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 +51911,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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,21 +51918,23 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
-
- /* Obtiene colección del sacador si tiene líneas pendientes
- *
- * @param vWorkerFk id del worker
- *
- * @table Devuelve tabla temporal con las colecciones pendientes.
- */
+/**
+ * Obtiene colección del sacador si tiene líneas pendientes.
+ *
+ * @param vWorkerFk id del worker.
+ * @table Devuelve tabla temporal con las colecciones pendientes
+ */
DROP TEMPORARY TABLE IF EXISTS tCollection;
CREATE TEMPORARY TABLE tCollection
SELECT c.id collectionFk,
- date(c.created) created
+ date(c.created) created,
+ COUNT(DISTINCT tc.ticketFk) ticketTotalCount
FROM collection c
JOIN ticketCollection tc ON tc.collectionFk = c.id
JOIN sale s ON s.ticketFk = tc.ticketFk
@@ -48744,8 +51957,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +51964,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +52032,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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,31 +52039,28 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
-
- /* Elimina una coleccion y coloca sus tickets en OK
- *
- */
-
- INSERT INTO vncontrol.inter(state_id, Id_Ticket)
+/**
+ * Elimina una coleccion y coloca sus tickets en OK
+ */
+ INSERT INTO ticketTracking(stateFk, ticketFk)
SELECT s.id, ticketFk
- FROM vn.ticketCollection tc
- JOIN vn.state s ON s.code = 'OK'
- WHERE tc.collectionFk = vSelf;
+ FROM vn.ticketCollection tc
+ JOIN vn.state s ON s.code = 'OK'
+ WHERE tc.collectionFk = vSelf;
DELETE FROM vn.collection
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 = '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 +52068,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +52142,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +52149,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +52416,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,675 +52460,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 */ ;
-/*!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_newSmartTag`(vSectorFk INT)
-proc:BEGIN
- DECLARE vWorkerFk INT;
- DECLARE vWagons INT;
- DECLARE vCollectionFk INT;
-
- SELECT w.id INTO vWorkerFk
- FROM vn.worker w
- WHERE w.id = vn.getUser();
-
- SELECT COUNT(ws.id) INTO vWagons
- FROM workerShelving ws
- WHERE ws.workerFk = vWorkerFk
- AND ws.collectionFk IS NULL;
-
- CALL collection_newWithWagon(vSectorFk, vWagons);
-
- SELECT id INTO vCollectionFk
- FROM collection
- WHERE workerFk = vWorkerFk
- ORDER BY created DESC
- LIMIT 1;
-
- UPDATE workerShelving ws
- SET ws.collectionFk = vCollectionFk
- WHERE ws.workerFk = vWorkerFk
- AND ws.collectionFk IS NULL;
-
- SET @wagon := 0;
-
- DROP TEMPORARY TABLE IF EXISTS tmp.smartTags;
- CREATE TEMPORARY TABLE tmp.smartTags
- SELECT s.code, sub.wagon, s.level
- FROM (
- SELECT @wagon:=@wagon+1 as wagon, ws.shelvingFk
- FROM workerShelving ws
- WHERE ws.collectionFk = vCollectionFk) sub
- JOIN smartTag s ON s.shelvingFk = sub.shelvingFk
- ORDER BY wagon ASC, level ASC;
-
- UPDATE vn.ticketCollection tc
- JOIN tmp.smartTags ts ON tc.wagon = ts.wagon AND tc.level = ts.level
- SET tc.smartTagFk = ts.code
- WHERE tc.collectionFk = vCollectionFk;
-
- DROP TEMPORARY TABLE tmp.smartTags;
-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_newWithWagon` */;
-/*!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_newWithWagon`(vSectorFk INT, vWagons INT)
-proc:BEGIN
-
- DECLARE vIsPreviousPrepared BOOLEAN;
- DECLARE vCollectionFk INT;
- DECLARE vWarehouseFk INT;
- DECLARE vMaxTickets INT;
- DECLARE vStateFk INT;
- DECLARE vFirstTicketFk INT;
- DECLARE vHour INT;
- DECLARE vMinute INT;
- DECLARE vWorkerCode VARCHAR(3);
- DECLARE vWagon INT;
- DECLARE vWagonCounter INT;
- DECLARE vShelve INT;
- DECLARE vTicket INT;
- DECLARE vTicketToSplit INT;
- DECLARE vPrintedTickets INT;
- DECLARE vMaxTicketPrinted INT;
- DECLARE vItemPackingTypeFk VARCHAR(1);
- DECLARE hasAssignedTickets BOOLEAN;
- DECLARE vMaxNotReadyCollections INT;
- DECLARE vNotReadyCollections INT;
- DECLARE vTrainFk INT DEFAULT 1;
- DECLARE vUserFk INT;
- DECLARE vHourMatters BOOL DEFAULT TRUE;
-
- SELECT pc.ticketPrintedMax * vWagons, pc.ticketTrolleyMax * vWagons, pc.maxNotReadyCollections
- INTO vMaxTicketPrinted, vMaxTickets, vMaxNotReadyCollections
- FROM vn.productionConfig pc;
- /*IF NOT vn.deviceProductionUser_Exists(vUserFk) THEN
-
- LEAVE proc;
-
- END IF;*/
-
- SELECT w.code, w.id INTO vWorkerCode, vUserFk
- FROM vn.worker w
- WHERE w.id =account.myUser_getId();
-
- -- Establecemos el almacén y si es un sector de preparación previa, así como el estado para los tickets que se vayan preparando
- SELECT isPreviousPrepared, warehouseFk, itemPackingTypeFk
- INTO vIsPreviousPrepared, vWarehouseFk, vItemPackingTypeFk
- FROM vn.sector
- WHERE id = vSectorFk; -- Hola
-
--- Si está habilitado el modo cazador para las motos, y el usuario no esta registrado, se sale.
-
- IF (SELECT isTractorHuntingMode FROM vn.deviceProductionConfig dpc) AND vItemPackingTypeFk = 'H' THEN
- IF (SELECT COUNT(*) FROM vn.workerWithoutTractor wwt WHERE wwt.workerFk = vUserFk) THEN
- CALL util.throw('Usuario no registrado con moto');
- LEAVE proc;
- END IF;
- END IF;
-
-
--- Si hay colecciones sin terminar, sale del proceso
- SELECT count(*) INTO vNotReadyCollections
- FROM (
- SELECT count(DISTINCT s.id) totalRow, count(DISTINCT st.id) pickedRow
- FROM vn.collection c
- JOIN vn.ticketCollection tc ON tc.collectionFk = c.id
- JOIN vn.sale s ON s.ticketFk = tc.ticketFk
- JOIN vn.state ss ON ss.code = 'PREPARED'
- LEFT JOIN vn.saleTracking st ON st.saleFk = s.id AND st.stateFk = ss.id
- WHERE c.workerFk = vUserFk
- AND c.created >= TIMESTAMPADD(HOUR , -6,util.VN_NOW())
- AND s.quantity != 0
- GROUP BY c.id
- HAVING totalRow > pickedRow) sub;
-
- IF vMaxNotReadyCollections < vNotReadyCollections THEN
-
- CALL util.throw('Hay colecciones pendientes');
- LEAVE proc;
-
- END IF;
-
- IF vIsPreviousPrepared THEN
-
- CALL util.throw('Es de preparación previa');
- LEAVE proc; -- Hasta que tengamos el altillo, vamos a cancelar esta opcion
-
- SELECT id INTO vStateFk
- FROM vn.state
- WHERE `code` = 'PREVIOUS_PREPARATION';
- ELSE
-
- SELECT id INTO vStateFk
- FROM vn.state
- WHERE `code` = 'ON_PREPARATION';
-
- END IF;
-
- CALL vn.productionControl(vWarehouseFk, 0);
-
- -- Esto hay que corregirlo añadiendo un nuevo parámetro al proc. PAK 23/12/21
- IF vSectorFk = 65 THEN -- Pedidos pequeños
-
- SET vTrainFk = 2;
-
- SET vHourMatters = FALSE;
-
- DELETE pb.*
- FROM tmp.productionBuffer pb
- JOIN vn.volumeConfig vc
- WHERE pb.m3 * 1000 > vc.minTicketVolume;
-
- END IF;
-
- -- Se obtiene nº de colección y el buffer con los pedidos preparables
- INSERT INTO vn.collection
- SET workerFk = vUserFk,
- itemPackingTypeFk = vItemPackingTypeFk,
- trainFk = vTrainFk;
-
- SELECT LAST_INSERT_ID() INTO vCollectionFk;
-
- -- 05/08/2021 PAK Jose Frau pide que los tickets de recogida en Algemesí sólo se saquen si están asignados.
- DELETE pb.*
- FROM tmp.productionBuffer pb
- JOIN vn.state s ON s.id = pb.state
- WHERE pb.agency = 'REC_ALGEMESI'
- AND s.code != 'PICKER_DESIGNED';
-
- -- 2/3/2022 PAK Se acuerda con Pepe que los pedidos con riesgo no se sacan aunque se asignen.
- DELETE pb.*
- FROM tmp.productionBuffer pb
- WHERE pb.problem LIKE '%RIESGO%';
-
- -- Comprobamos si hay tickets asignados. En ese caso, nos centramos exclusivamente en esos tickets
- -- y los sacamos independientemente de problemas o tamaños
- SELECT COUNT(*) INTO hasAssignedTickets
- FROM tmp.productionBuffer pb
- JOIN vn.state s ON s.id = pb.state
- WHERE s.code = 'PICKER_DESIGNED'
- AND pb.workerCode = vWorkerCode;
-
- IF hasAssignedTickets THEN
-
- UPDATE vn.collection
- SET itemPackingTypeFk = NULL
- WHERE id = vCollectionFk;
-
- DROP TEMPORARY TABLE IF EXISTS tmp.ticketToSplit;
- CREATE TEMPORARY TABLE tmp.ticketToSplit
- SELECT pb.ticketFk
- FROM tmp.productionBuffer pb
- JOIN vn.state s ON s.id = pb.state
- WHERE s.code = 'PICKER_DESIGNED'
- AND pb.workerCode = vWorkerCode
- ORDER BY HH,
- mm,
- s.`order` DESC,
- pb.m3 DESC;
-
- WHILE (SELECT COUNT(*) FROM tmp.ticketToSplit) DO
-
- SELECT MIN(ticketFk) INTO vTicketToSplit
- FROM tmp.ticketToSplit;
-
- CALL vn.ticket_splitItemPackingType(vTicketToSplit,IFNULL(vItemPackingTypeFk, 'H'));
-
- INSERT INTO vn.ticketCollection(ticketFk, collectionFk)
- SELECT ticketFk, vCollectionFk
- FROM tmp.ticketIPT
- WHERE (itemPackingTypeFk = vItemPackingTypeFk) ;
-
- DELETE FROM tmp.ticketToSplit
- WHERE ticketFk = vTicketToSplit;
-
- DROP TEMPORARY TABLE tmp.ticketIPT;
-
- END WHILE;
-
- CALL vn.productionControl(vWarehouseFk, 0);
-
- ELSE
-
- SELECT COUNT(*) INTO vPrintedTickets
- FROM tmp.productionBuffer pb
- JOIN vn.state s ON s.id = pb.state
- JOIN vn.agencyMode am ON am.id = pb.agencyModeFk
- JOIN vn.agency a ON a.id = am.agencyFk
- JOIN vn.productionConfig pc
- WHERE pb.shipped = util.VN_CURDATE()
- AND (pb.ubicacion IS NOT NULL
- OR a.isOwn = FALSE )
- AND s.isPreparable
- AND (
- (pb.H > 0 AND vItemPackingTypeFk = 'H' AND ISNULL(pb.collectionH))
- OR (pb.V > 0 AND vItemPackingTypeFk = 'V' AND ISNULL(pb.collectionV))
- OR (pb.H = 0 AND pb.V = 0 AND pb.N > 0 AND ISNULL(pb.collectionH) AND ISNULL(pb.collectionV))
- )
- AND (pc.isPreviousPreparationRequired = FALSE
- OR pb.previousWithoutParking = FALSE);
-
- SET vMaxTicketPrinted = vMaxTicketPrinted - vPrintedTickets;
-
- -- AutoPRINT
-
- INSERT INTO vncontrol.inter(state_id, Id_Ticket, Id_Trabajador)
- SELECT s2.id, pb.ticketFk, vUserFk
- FROM tmp.productionBuffer pb
- JOIN vn.agencyMode am ON am.id = pb.agencyModeFk
- JOIN vn.agency a ON a.id = am.agencyFk
- JOIN vn.state s ON s.id = pb.state
- JOIN vn.state s2 ON s2.code = 'PRINTED_AUTO'
- JOIN vn.ticket t ON t.id = pb.ticketFk
- JOIN vn.ticketConfig tc
- JOIN vn.productionConfig pc
- WHERE pb.shipped = util.VN_CURDATE()
- AND (LENGTH(pb.problem) = 0
- OR (pb.problem = 'PEQUEÑO' AND vTrainFk = 2))
- AND (pb.ubicacion IS NOT NULL
- OR a.isOwn = FALSE )
- AND s.isPrintable
- AND s.isOK
- AND (
- (pb.H > 0 AND vItemPackingTypeFk = 'H' AND ISNULL(pb.collectionH))
- OR (pb.V > 0 AND vItemPackingTypeFk = 'V' AND ISNULL(pb.collectionV))
- OR (pb.H = 0 AND pb.V = 0 AND pb.N > 0 AND ISNULL(pb.collectionH) AND ISNULL(pb.collectionV))
- )
- AND t.created < TIMESTAMPADD(MINUTE, - tc.pickingDelay , util.VN_NOW())
- AND (pc.isPreviousPreparationRequired = FALSE
- OR pb.previousWithoutParking = FALSE)
- ORDER BY HH,
- mm,
- s.`order` DESC,
- pb.m3 DESC
- LIMIT vMaxTicketPrinted;
-
- -- Se seleccionan los primeros tickets, asignando colección para dejarlos bloqueados a otros sacadores.
- -- Se splitan los tickets preparables, para que solo tengan un tipo de empaquetado
-
- DROP TEMPORARY TABLE IF EXISTS tmp.ticketToSplit;
- CREATE TEMPORARY TABLE tmp.ticketToSplit
- SELECT pb.ticketFk, (pb.H + pb.V = 0) isNeutral
- FROM tmp.productionBuffer pb
- JOIN vn.agencyMode am ON am.id = pb.agencyModeFk
- JOIN vn.agency a ON a.id = am.agencyFk
- JOIN vn.ticketStateToday tst ON tst.ticket = pb.ticketFk
- JOIN vn.state s ON s.id = tst.state
- JOIN vn.productionConfig pc
- WHERE (
- (pb.H > 0 AND vItemPackingTypeFk = 'H' AND ISNULL(pb.collectionH))
- OR (pb.V > 0 AND vItemPackingTypeFk = 'V' AND ISNULL(pb.collectionV))
- OR (pb.H = 0 AND pb.V = 0 AND pb.N > 0 AND ISNULL(pb.collectionH) AND ISNULL(pb.collectionV))
- )
- AND (pb.ubicacion IS NOT NULL
- OR a.isOwn = FALSE )
- AND LENGTH(pb.problem) = 0
- AND s.isPreparable
- AND (pc.isPreviousPreparationRequired = FALSE
- OR pb.previousWithoutParking = FALSE)
- ORDER BY pb.HH, pb.mm, s.`order` DESC
- LIMIT vMaxTickets;
-
- WHILE (SELECT COUNT(*) FROM tmp.ticketToSplit) DO
-
- SELECT MIN(ticketFk) INTO vTicketToSplit
- FROM tmp.ticketToSplit;
-
-
- IF (SELECT isNeutral
- FROM tmp.ticketToSplit
- WHERE ticketFk = vTicketToSplit) THEN
-
- INSERT INTO vn.ticketCollection(ticketFk, collectionFk)
- VALUES(vTicketToSplit, vCollectionFk);
-
- ELSE
-
- CALL vn.ticket_splitItemPackingType(vTicketToSplit, vItemPackingTypeFk);
-
- INSERT INTO vn.ticketCollection(ticketFk, collectionFk)
- SELECT ticketFk, vCollectionFk
- FROM tmp.ticketIPT
- WHERE itemPackingTypeFk = vItemPackingTypeFk;
-
- DROP TEMPORARY TABLE tmp.ticketIPT;
-
- END IF;
-
- DELETE FROM tmp.ticketToSplit
- WHERE ticketFk = vTicketToSplit;
-
- END WHILE;
-
- END IF;
-
- -- Creamos una tabla temporal con los datos que necesitamos para depurar la colección
- DROP TEMPORARY TABLE IF EXISTS tmp.ticket;
- CREATE TEMPORARY TABLE tmp.ticket
- SELECT pb.ticketFk,
- pb.`lines`,
- pb.m3 * 1000 liters,
- 0 as height,
- 0 as shelve,
- 0 as wagon,
- 0 AS shelveLiters,
- pb.productionOrder,
- pb.HH,
- pb.mm
- FROM tmp.productionBuffer pb
- JOIN vn.ticketCollection tc ON tc.ticketFk = pb.ticketFk
- WHERE tc.collectionFk = vCollectionFk
- LIMIT vMaxTickets;
-
- -- Voumen de las lineas de los pedidos, de acuerdo con el packingShelve establecido por los controladores
- DROP TEMPORARY TABLE IF EXISTS tmp.ticketShelveLiters;
- CREATE TEMPORARY TABLE tmp.ticketShelveLiters
- SELECT t.ticketFk, SUM(s.quantity * vc.shelveVolume / i.packingShelve) shelveLiters
- FROM tmp.ticket t
- JOIN vn.sale s ON s.ticketFk = t.ticketFk
- JOIN vn.item i ON i.id = s.itemFk
- JOIN vn.volumeConfig vc
- WHERE i.packingShelve
- GROUP BY t.ticketFk;
-
- UPDATE tmp.ticket t
- JOIN tmp.ticketShelveLiters tsl ON tsl.ticketFk = t.ticketFk
- SET t.shelveLiters = tsl.shelveLiters;
-
- -- Es importante que el primer ticket se coja en todos los casos
-
- SET vFirstTicketFk = 0;
-
- SELECT ticketFk, HH, mm
- INTO vFirstTicketFk, vHour, vMinute
- FROM tmp.ticket
- ORDER BY productionOrder DESC, HH, mm
- LIMIT 1;
-
- -- Hay que excluir aquellos que no tengan la misma hora de preparación
- IF vHourMatters THEN
-
- DELETE
- FROM tmp.ticket
- WHERE HH != vHour
- OR mm != vMinute;
-
- END IF;
-
- -- En el caso de pedidos de más volumen de un carro, la colección será monoticket. Pero si el primer pedido
- -- no es monoticket, excluimos a los de más de un carro
- IF (SELECT (t.shelveLiters > vc.trolleyM3 * 1000)
- FROM tmp.ticket t
- JOIN vn.volumeConfig vc
- WHERE t.ticketFk = vFirstTicketFk) THEN
-
- DELETE
- FROM tmp.ticket
- WHERE ticketFk != vFirstTicketFk;
-
- ELSE
-
- DELETE t.*
- FROM tmp.ticket t
- JOIN vn.volumeConfig vc
- WHERE t.shelveLiters > vc.trolleyM3 * 1000;
-
- END IF;
-
- -- Elimina los tickets bloqueados que no se van a preparar
- DELETE tc.*
- FROM vn.ticketCollection tc
- LEFT JOIN tmp.ticket t ON t.ticketFk = tc.ticketFk
- WHERE tc.collectionFk = vCollectionFk
- AND t.ticketFk IS NULL;
-
- -- Construccion del tren
-
- -- Establece altura máxima por pedido, porque las plantas no se pueden recostar.
- UPDATE tmp.ticket t
- JOIN
- ( SELECT MAX(i.size) maxHeigth,
- tc.ticketFk
- FROM vn.ticketCollection tc
- JOIN vn.sale s ON s.ticketFk = tc.ticketFk
- JOIN vn.item i ON i.id = s.itemFk
- WHERE i.itemPackingTypeFk = 'V'
- AND tc.collectionFk = vCollectionFk
- GROUP BY tc.ticketFk) sub ON sub.ticketFk = t.ticketFk
- SET t.height = IFNULL(sub.maxHeigth,0);
-
- -- Vamos a generar una tabla con todas las posibilidades de asignacion de pedido
- DROP TEMPORARY TABLE IF EXISTS tmp.wagonsVolumetry;
- CREATE TEMPORARY TABLE tmp.wagonsVolumetry
- SELECT cv.`level` as shelve,
- 1 as wagon,
- cv.`lines`,
- cv.liters,
- cv.height
- FROM vn.collectionVolumetry cv
- WHERE cv.itemPackingTypeFk = IFNULL(vItemPackingTypeFk, 'H')
- AND cv.trainFk = vTrainFk;
-
- SET vWagonCounter = 1;
-
- WHILE vWagonCounter < vWagons DO
-
- SET vWagonCounter = vWagonCounter + 1;
-
- INSERT INTO tmp.wagonsVolumetry(shelve, wagon, `lines`, liters, height)
- SELECT cv.`level` as shelve,
- vWagonCounter as wagon,
- cv.`lines`,
- cv.liters,
- cv.height
- FROM vn.collectionVolumetry cv
- WHERE cv.itemPackingTypeFk = IFNULL(vItemPackingTypeFk, 'H')
- AND cv.trainFk = vTrainFk;
-
- END WHILE;
-
- DROP TEMPORARY TABLE IF EXISTS tmp.ticketShelve;
- CREATE TEMPORARY TABLE tmp.ticketShelve
- SELECT ticketFk, shelve, wagon, linesDif, LitersDif, heightDif
- FROM (
- SELECT t.ticketFk,
- wv.shelve,
- wv.wagon,
- t.productionOrder,
- CAST(wv.`lines` AS SIGNED) - t.`lines` as linesDif,
- CAST(wv.liters AS SIGNED) - t.shelveLiters as litersDif,
- CAST(wv.height AS SIGNED) - t.height as heightDif
- FROM tmp.wagonsVolumetry wv
- JOIN tmp.ticket t
- ) sub
- WHERE linesDif >= 0
- AND litersDif >= 0
- AND heightDif >= 0
- ORDER BY productionOrder DESC, linesDif, LitersDif, heightDif ;
-
- -- Insertamos una opcion virtual para carro completo. Todo ticket tiene que poder entrar en un carro completo....
- INSERT INTO tmp.ticketShelve(ticketFk, shelve, wagon, linesDif, LitersDif, heightDif)
- SELECT t.ticketFk, 0, wv.wagon, 999, 999,999
- FROM tmp.ticket t
- JOIN tmp.wagonsVolumetry wv
- GROUP BY t.ticketFk, wv.wagon;
-
- SET vWagonCounter = 0;
-
- WHILE vWagonCounter < vWagons DO
-
- SET vWagonCounter = vWagonCounter + 1;
-
- -- Asignamos la primera balda util al primer pedido
- IF vWagonCounter = 1 THEN
-
- SELECT shelve INTO vShelve
- FROM tmp.ticketShelve
- WHERE ticketFk = vFirstTicketFk
- AND wagon = vWagonCounter
- ORDER BY heightDif, litersDif, linesDif
- LIMIT 1;
-
- ELSE
-
- SELECT shelve, ticketFk INTO vShelve, vFirstTicketFk
- FROM tmp.ticketShelve
- WHERE wagon = vWagonCounter
- ORDER BY heightDif, litersDif, linesDif
- LIMIT 1;
-
- END IF;
-
- IF vShelve > 0 THEN
-
- UPDATE tmp.ticket
- SET shelve = vShelve,
- wagon = vWagonCounter
- WHERE ticketFk = vFirstTicketFk;
-
- DELETE FROM tmp.ticketShelve
- WHERE ticketFk = vFirstTicketFk
- OR (shelve = vShelve AND wagon = vWagonCounter);
-
- WHILE (SELECT COUNT(*) FROM tmp.ticketShelve WHERE wagon = vWagonCounter) DO
-
- SELECT ticketFk, shelve
- INTO vTicket, vShelve
- FROM tmp.ticketShelve
- WHERE wagon = vWagonCounter
- LIMIT 1;
-
- UPDATE tmp.ticket
- SET shelve = vShelve,
- wagon = vWagonCounter
- WHERE ticketFk = vTicket;
-
- DELETE FROM tmp.ticketShelve
- WHERE ticketFk = vTicket
- OR (shelve = vShelve AND wagon = vWagonCounter);
-
- END WHILE;
-
- ELSE
-
- UPDATE tmp.ticket
- SET shelve = 1, wagon = vWagonCounter
- WHERE ticketFk = vFirstTicketFk;
-
- DELETE FROM tmp.ticketShelve
- WHERE ticketFk = vFirstTicketFk
- AND wagon != vWagonCounter;
-
- END IF;
-
- END WHILE;
-
- -- Eliminamos los que se han quedado sin balda
- DELETE FROM tmp.ticket WHERE shelve = 0;
-
- -- Elimina los tickets bloqueados que no se van a preparar
- DELETE tc.*
- FROM vn.ticketCollection tc
- LEFT JOIN tmp.ticket t ON t.ticketFk = tc.ticketFk
- WHERE tc.collectionFk = vCollectionFk
- AND t.ticketFk IS NULL;
-
- -- Elimina los tickets que ya estan en otra coleccion
- DELETE tc.*
- FROM vn.ticketCollection tc
- JOIN vn.ticketCollection tc2 ON tc2.ticketFk = tc.ticketFk
- WHERE tc.collectionFk = vCollectionFk
- AND tc2.collectionFk != vCollectionFk;
-
- -- Actualiza el estado de la colección
- UPDATE vn.collection c
- JOIN vn.state st ON st.code = 'ON_PREPARATION'
- SET c.stateFk = st.id
- WHERE c.id = vCollectionFk;
-
- -- Asigna las bandejas
- UPDATE vn.ticketCollection tc
- JOIN tmp.ticket t ON t.ticketFk = tc.ticketFk
- SET tc.level = t.shelve,
- tc.wagon = t.wagon,
- tc.itemCount = t.`lines`,
- tc.liters = t.shelveLiters;
-
- -- Actualiza el estado de los tickets
- INSERT INTO vncontrol.inter(state_id, Id_Ticket, Id_Trabajador)
- SELECT vStateFk, ticketFk, vUserFk
- FROM vn.ticketCollection tc
- WHERE tc.collectionFk = vCollectionFk;
-
- -- Aviso para la preparacion previa
- INSERT INTO vn.ticketDown(ticketFk, collectionFk)
- SELECT tc.ticketFk, tc.collectionFk
- FROM vn.ticketCollection tc
- WHERE tc.collectionFk = vCollectionFk;
-
- IF (SELECT count(*) FROM vn.ticketCollection WHERE collectionFk = vCollectionFk) THEN
-
- CALL vn.sales_mergeByCollection(vCollectionFk);
-
- UPDATE vn.collection c
- JOIN (SELECT count(*) saleTotalCount ,
- sum(s.isPicked != 0) salePickedCount
- FROM vn.ticketCollection tc
- JOIN vn.sale s ON s.ticketFk = tc.ticketFk
- WHERE tc.collectionFk = vCollectionFk
- AND s.quantity > 0
- ) sub
- SET c.saleTotalCount = sub.saleTotalCount,
- c.salePickedCount = sub.salePickedCount
- WHERE c.id = vCollectionFk;
-
- SELECT vCollectionFk;
-
- ELSE
-
- CALL util.throw('No ha sido posible obtener colección');
- DELETE FROM vn.collection WHERE id = vCollectionFk;
-
- END IF;
-
- DROP TEMPORARY TABLE
- tmp.ticketToSplit,
- tmp.ticketShelveLiters,
- tmp.ticket,
- tmp.wagonsVolumetry,
- tmp.ticketShelve,
- tmp.productionBuffer;
-
-
-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_printSticker` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -50053,39 +52467,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,
+ (SELECT o.labelerFk FROM operator o WHERE o.workerFk = account.myUser_getId()),
account.myUser_getId(),
- JSON_OBJECT('collectionFk', vSelf),
+ vPrintArgs,
'high'
);
-
- INSERT INTO ticketTrolley(ticket, labelCount)
- SELECT ticketFk, 1
- FROM ticketCollection
- WHERE collectionFk = vSelf
- ON DUPLICATE KEY UPDATE labelCount = labelCount + 1;
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 +52513,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,59 +52534,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 */ ;
-/*!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_updateSale`(
- vSaleFk INT,
- vOriginalQuantity INT,
- vWorkerFk INT,
- vStateFk INT,
- vTicketFk INT)
-BEGIN
-
- DECLARE vNumPrepared INT;
- DECLARE vNumTotal INT;
-
- REPLACE INTO vn.saleTracking(saleFk,isChecked, originalQuantity, workerFk, actionFk,stateFk)
- VALUES(vSaleFk,1,vOriginalQuantity,vWorkerFk,vStateFk,vStateFk);
-
- UPDATE vn.sale SET isPicked = 1
- WHERE id = vSaleFk;
-
- SELECT COUNT(s.id) INTO vNumPrepared
- 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;
-
- IF vNumPrepared = vNumTotal THEN
-
- INSERT INTO vncontrol.inter
- SET state_id = vStateFk, Id_Ticket = vTicketFk, Id_Trabajador = vWorkerFk;
-
- CALL vn.collection_update(vTicketFk);
-
- 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 `company_getFiscaldata` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -50172,6 +52541,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +52572,216 @@ DELIMITER ;
/*!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;
+ -- 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 client c ON c.fi = s.nif
+ LEFT JOIN clientRisk cr ON cr.clientFk = c.id
+ AND cr.companyFk = vp.companyFk;
+
+ 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 +52789,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +52847,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +52854,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +52894,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +52901,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +52916,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +52923,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +52986,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +52993,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +53053,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +53060,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +53097,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +53104,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +53179,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +53186,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +53221,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +53228,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +53250,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +53257,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +53341,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +53348,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +53370,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +53377,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +53394,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +53401,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +53422,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +53429,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +53451,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +53458,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +53507,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +53514,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +53548,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +53555,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +53631,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +53638,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +53665,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +53672,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +53813,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +53820,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +53875,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +53882,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +53901,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +53908,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +54026,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +54033,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +54059,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +54066,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,35 +54103,54 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 DROP PROCEDURE IF EXISTS `entryLog_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 `entryToTicket`(vEntryFk INT, vTicketFk INT)
+CREATE DEFINER=`root`@`localhost` PROCEDURE `entryLog_add`(
+ vChangedModel VARCHAR(45),
+ vOriginFk INT,
+ vChangedModelId INT,
+ vActionCode VARCHAR(45),
+ vChangedModelValue VARCHAR(255),
+ vOldInstance JSON,
+ vNewInstance JSON)
BEGIN
+/**
+ * Guarda las acciones realizadas por el usuario
+ *
+ * @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
+ */
+ CALL util.log_cleanInstances(vActionCode, vOldInstance, vNewInstance);
- INSERT INTO vn.sale(ticketFk, itemFk, concept, quantity)
- SELECT vTicketFk, b.itemFk, i.longname, b.quantity
- FROM vn.buy b
- JOIN vn.item i ON i.id = b.itemFk
- WHERE b.entryFk = vEntryFk;
-
- CALL vn.ticket_recalcComponents(vTicketFk);
-
+ IF !(vOldInstance = '{}' AND vNewInstance = '{}') THEN
+ INSERT INTO entryLog SET
+ changedModel = vChangedModel,
+ originFk = vOriginFk,
+ changedModelId = vChangedModelId,
+ `action` = vActionCode,
+ changedModelValue = vChangedModelValue,
+ oldInstance = vOldInstance,
+ newInstance = vNewInstance,
+ userFk = account.myUser_getId();
+ 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 `entryWithItem` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -51558,6 +54158,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +54218,39 @@ DELIMITER ;
/*!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_checkPackaging` */;
+/*!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_checkPackaging`(vEntryFk INT)
+BEGIN
+/**
+ * Comprueba que los campos package y packaging no sean nulos
+ *
+ * @param vEntryFk Id de entrada
+ */
+ DECLARE vpackageOrPackingNull INT;
+
+ SELECT count(*) INTO vpackageOrPackingNull
+ FROM buy b
+ WHERE b.entryFk = vEntryFk
+ AND (b.packing IS NULL OR b.packageFk IS NULL);
+
+ IF vpackageOrPackingNull THEN
+ CALL util.throw("packageOrPackingNull");
+ 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 `entry_clone` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -51625,19 +54258,139 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,
+ isRaid,
+ commission,
+ currencyFk,
+ companyFk,
+ clonedFrom
+ )
+ SELECT IFNULL(vTravelFk, travelFk),
+ supplierFk,
+ dated,
+ isExcludedFromAvailable,
+ isRaid,
+ commission,
+ currencyFk,
+ companyFk,
+ vSelf
+ FROM entry
+ WHERE id = vSelf;
+
+ SET vNewEntryFk = LAST_INSERT_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 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 +54409,12 @@ BEGIN
price2,
price3,
minPrice,
- workerFk,
+ isChecked,
+ location,
weight,
- itemOriginalFk)
- SELECT vNewEntryFk,
+ itemOriginalFk
+ )
+ SELECT vCopyTo,
itemFk,
quantity,
buyingValue,
@@ -51677,77 +54432,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,8 +54451,12 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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)
+CREATE DEFINER=`root`@`localhost` PROCEDURE `entry_fixMisfit`(
+ vSelf INT
+)
BEGIN
/**
* Arregla el descuadre de una entrada, agregando registros en vn.buy
@@ -51789,10 +54489,11 @@ BEGIN
price1,
price2,
price3,
- minPrice)
+ minPrice,
+ weight)
SELECT vSelf,
itemFk,
- (printedStickers - stickers) * packing quantity,
+ SUM(printedStickers - stickers) * packing quantity,
buyingValue,
freightValue,
TRUE isIgnored,
@@ -51808,18 +54509,19 @@ BEGIN
price1,
price2,
price3,
- minPrice
- FROM vn.buy b
+ minPrice,
+ weight
+ FROM buy b
WHERE b.entryFk = vSelf
- AND b.printedStickers != b.stickers;
+ AND b.printedStickers <> b.stickers
+ GROUP BY itemFk
+ HAVING quantity;
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_getRate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -51827,6 +54529,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +54572,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +54579,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +54727,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 +54737,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 +54765,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +54772,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +54810,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +54817,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +54857,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +54864,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +55002,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +55009,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -52324,8 +55028,8 @@ BEGIN
WHERE b.entryFk = vSelf
AND i.description = 'MISFIT';
- INSERT INTO vn.entry(supplierFk, dated, notes, travelFk, currencyFk, companyFk)
- SELECT supplierFk, dated, CONCAT('E:',vSelf), travelFk, currencyFk, companyFk
+ INSERT INTO vn.entry(supplierFk, dated, travelFk, currencyFk, companyFk)
+ SELECT supplierFk, dated, travelFk, currencyFk, companyFk
FROM vn.entry e
WHERE e.id = vSelf;
@@ -52345,8 +55049,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 +55094,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +55138,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,12 +55176,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
- GROUP BY s.ticketFk
+ AND s2.code IN ('OK','PREVIOUS_PREPARATION','PREPARED','CHECKED')
) sub1
GROUP BY sub1.workerFk;
@@ -52502,7 +55243,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 +55301,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +55308,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +55327,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +55334,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +55372,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 +55492,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +55507,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +55514,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,15 +55536,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 `expeditionPallet_printLabel` */;
/*!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 `expeditionPallet_printLabel`(vSelf INT)
BEGIN
@@ -52701,26 +55555,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 o.labelerFk INTO vPrinterFk
+ FROM operator o
+ WHERE o.workerFk = 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 +55585,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 +55607,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +55614,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +55647,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +55654,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +55669,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +55676,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +55699,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +55706,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,15 +55723,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 `expeditionState_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 `expeditionState_add`(vParam INT, vStateCode VARCHAR(100))
BEGIN
@@ -52908,15 +55767,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 `expeditionState_addByAdress` */;
/*!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 `expeditionState_addByAdress`(vAdressFk INT, vRouteFk INT, vStateCode VARCHAR(100))
BEGIN
@@ -52942,15 +55801,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 `expeditionState_addByExpedition` */;
/*!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 `expeditionState_addByExpedition`(vExpeditionFk INT, vStateCode VARCHAR(100))
BEGIN
@@ -52973,8 +55832,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +55839,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,15 +55876,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 `expeditionState_addByRoute` */;
/*!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 `expeditionState_addByRoute`(vRouteFk INT, vStateCode VARCHAR(100))
BEGIN
@@ -53050,8 +55909,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +55916,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +55931,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +55938,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +55956,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +55963,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +56008,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +56015,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +56078,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +56085,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,93 +56165,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 */ ;
-/*!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 `faultsReview`(vWarehouseFk INT)
-BEGIN
-
- DECLARE vCalcVisibleFk INT;
-
- CALL cache.visible_refresh(vCalcVisibleFk, TRUE, vWarehouseFk);
-
- DROP TEMPORARY TABLE IF EXISTS tmp.itemShelvingRadar;
-
- CREATE TEMPORARY TABLE tmp.itemShelvingRadar
- (PRIMARY KEY (itemFk))
- ENGINE = MEMORY
- SELECT iss.itemFk,
- i.size,
- i.subName producer,
- SUM(IF(s.sonFk, iss.visible,0)) upstairs,
- SUM(IF(s.sonFk, 0, iss.visible)) downstairs,
- v.visible
- FROM vn.itemShelvingStock iss
- JOIN vn.sector s ON s.id = iss.sectorFk
- JOIN vn.item i on i.id = iss.itemFk
- LEFT JOIN cache.visible v ON v.item_id = iss.itemFk AND v.calc_id = vCalcVisibleFk
- WHERE iss.warehouseFk = vWarehouseFk
- GROUP BY iss.itemFk;
-
- SELECT ishr.*, sub.longName,
- CAST(visible - upstairs - downstairs AS DECIMAL(10,0)) AS nicho,
- CAST(sub.fault AS DECIMAL(10,0)) as faltas
- FROM tmp.itemShelvingRadar ishr
- JOIN (SELECT s.itemFk, s.quantity as fault, s.concept as longName
- FROM vn.sale s
- JOIN vn.ticket t ON t.id = s.ticketFk
- JOIN vn.client c ON c.id = t.clientFk
- WHERE c.typeFk = 'loses' COLLATE utf8_unicode_ci
- AND s.isPicked = FALSE
- AND date(t.shipped) = util.VN_CURDATE()
- AND t.warehouseFk = vWarehouseFk
- ) sub ON sub.itemFk = ishr.itemFk
- ;
-
-
-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 `faultsReview_isChecked` */;
-/*!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 `faultsReview_isChecked`(vItemFk INT, vWarehouseFk INT)
-BEGIN
-
- UPDATE vn.sale s
- JOIN vn.ticket t ON t.id = s.ticketFk
- JOIN vn.client c ON c.id = t.clientFk
- SET s.isPicked = TRUE
- WHERE c.typeFk = 'loses' COLLATE utf8_unicode_ci
- AND date(t.shipped) = util.VN_CURDATE()
- AND t.warehouseFk = vWarehouseFk
- AND s.itemFk = vItemFk;
-
-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 `freelance_getInfo` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -53400,6 +56172,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +56192,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +56199,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +56284,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +56291,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +56333,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +56340,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +56447,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +56454,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +56475,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +56482,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,34 +56498,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 */ ;
-/*!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 `getItemUbication`(vItemFk VARCHAR(22))
-BEGIN
-
- /*
- * @deprecated Utilizar itemShelving_getInfo
- *
- */
-
- CALL itemshelving_getInfo(vItemFk);
-
-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 `getPedidosInternos` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -53759,6 +56505,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +56519,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +56526,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +56554,91 @@ DELIMITER ;
/*!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 `greuge_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 `greuge_notifyEvents`()
+BEGIN
+/**
+ * Notify to detect wrong greuges.
+ */
+ DECLARE vTimeStart DATETIME;
+ DECLARE vTimeEnd DATETIME;
+ DECLARE vMaxPercentToWrong DECIMAL(10,2);
+ DECLARE vJSON JSON;
+ DECLARE vArray JSON;
+ DECLARE vDone BOOL DEFAULT FALSE;
+ DECLARE vHasData BOOL DEFAULT FALSE;
+ DECLARE vCounter INT DEFAULT 0;
+ DECLARE myCur CURSOR FOR
+ SELECT JSON_OBJECT(
+ 'ticketId', g.ticketFk,
+ 'clientId', g.clientFk,
+ 'description', g.description,
+ 'amount', g.amount
+ )
+ FROM greuge g
+ JOIN greugeType gt ON gt.id = g.greugeTypeFk
+ JOIN ticket t ON t.id = g.ticketFk
+ WHERE g.created BETWEEN vTimeStart AND util.dayEnd(vTimeEnd)
+ AND g.amount > (t.totalWithVat * (vMaxPercentToWrong / 100))
+ AND gt.code = 'freightDifference'
+ AND SIGN(t.totalWithVat)
+ ORDER BY g.clientFk;
+ DECLARE CONTINUE HANDLER FOR NOT FOUND SET vDone = TRUE;
+
+ SELECT IFNULL(DATE(lastNotifyCheck), util.VN_CURDATE()) INTO vTimeStart
+ FROM greugeConfig;
+
+ SET vTimeEnd = util.VN_NOW();
+
+ SELECT maxPercentToWrong INTO vMaxPercentToWrong
+ FROM greugeConfig
+ LIMIT 1;
+
+ IF vMaxPercentToWrong IS NULL THEN
+ CALL util.throw('Greuge max percent to wrong is not configured');
+ END IF;
+
+ SET vArray = JSON_ARRAY();
+
+ OPEN myCur;
+ myCur: LOOP
+ FETCH myCur INTO vJSON;
+
+ IF vDone THEN
+ LEAVE myCur;
+ END IF;
+
+ SET vArray = JSON_MERGE(vArray, vJSON);
+ SET vCounter = vCounter + 1;
+ SET vHasData = TRUE;
+ END LOOP;
+ CLOSE myCur;
+
+ IF vHasData THEN
+ SELECT util.notification_send(
+ 'greuge-wrong',
+ JSON_OBJECT('tickets', JSON_EXTRACT(vArray, '$')),
+ account.myUser_getId()
+ );
+ END IF;
+
+ UPDATE greugeConfig
+ SET lastNotifyCheck = vTimeEnd;
+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 `inventoryFailureAdd` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -53815,6 +56646,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +56700,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +56707,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +56972,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +56979,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +56996,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +57003,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +57120,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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,11 +57127,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 `invoiceExpenceMake`(IN vInvoice INT)
BEGIN
/* Inserta las partidas de gasto correspondientes a la factura
- * REQUIERE tabla ticketToInvoice
+ * REQUIERE tabla tmp.ticketToInvoice
* @param vInvoice Numero de factura
*/
DELETE FROM invoiceOutExpence
@@ -54310,7 +57143,7 @@ BEGIN
SELECT vInvoice,
expenceFk,
SUM(ROUND(quantity * price * (100 - discount)/100,2)) amount
- FROM ticketToInvoice t
+ FROM tmp.ticketToInvoice t
JOIN sale s ON s.ticketFk = t.id
JOIN item i ON i.id = s.itemFk
GROUP BY i.expenceFk
@@ -54320,7 +57153,7 @@ BEGIN
SELECT vInvoice,
tst.expenceFk,
SUM(ROUND(ts.quantity * ts.price ,2)) amount
- FROM ticketToInvoice t
+ FROM tmp.ticketToInvoice t
JOIN ticketService ts ON ts.ticketFk = t.id
JOIN ticketServiceType tst ON tst.id = ts.ticketServiceTypeFk
HAVING amount != 0;
@@ -54330,8 +57163,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +57170,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -54347,9 +57180,9 @@ BEGIN
SET vMaxTicketDate = vn2008.DAYEND(vMaxTicketDate);
- DROP TEMPORARY TABLE IF EXISTS `ticketToInvoice`;
+ DROP TEMPORARY TABLE IF EXISTS `tmp`.`ticketToInvoice`;
- CREATE TEMPORARY TABLE `ticketToInvoice`
+ CREATE TEMPORARY TABLE `tmp.``ticketToInvoice`
(PRIMARY KEY (`id`))
ENGINE = MEMORY
SELECT Id_Ticket id FROM vn2008.Tickets WHERE (Fecha BETWEEN vMinDateTicket
@@ -54362,8 +57195,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +57202,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,
@@ -54382,8 +57215,8 @@ BEGIN
SET vMinTicketDate = util.firstDayOfYear(vMaxTicketDate - INTERVAL 1 YEAR);
SET vMaxTicketDate = util.dayend(vMaxTicketDate);
- DROP TEMPORARY TABLE IF EXISTS `ticketToInvoice`;
- CREATE TEMPORARY TABLE `ticketToInvoice`
+ DROP TEMPORARY TABLE IF EXISTS `tmp`.`ticketToInvoice`;
+ CREATE TEMPORARY TABLE `tmp`.`ticketToInvoice`
(PRIMARY KEY (`id`))
ENGINE = MEMORY
SELECT id FROM ticket t
@@ -54397,8 +57230,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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,13 +57237,15 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
- DROP TEMPORARY TABLE IF EXISTS `ticketToInvoice`;
+ DROP TEMPORARY TABLE IF EXISTS `tmp`.`ticketToInvoice`;
- CREATE TEMPORARY TABLE `ticketToInvoice`
+ CREATE TEMPORARY TABLE `tmp`.`ticketToInvoice`
(PRIMARY KEY (`id`))
ENGINE = MEMORY
SELECT id FROM vn.ticket
@@ -54424,8 +57257,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +57264,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +57317,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET 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 +57324,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,15 +57575,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 `invoiceInDueDay_calculate` */;
/*!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 `invoiceInDueDay_calculate`(vInvoiceInFk INT)
BEGIN
@@ -54799,8 +57632,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +57639,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +57656,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +57663,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +57701,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +57708,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +57746,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +57753,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +57804,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +57811,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -55008,9 +57841,9 @@ BEGIN
JOIN invoiceOut io ON io.companyFk = s.id
WHERE io.id = vInvoiceFk;
- DROP TEMPORARY TABLE IF EXISTS ticketToInvoice;
+ DROP TEMPORARY TABLE IF EXISTS tmp.ticketToInvoice;
- CREATE TEMPORARY TABLE ticketToInvoice
+ CREATE TEMPORARY TABLE tmp.ticketToInvoice
SELECT id
FROM ticket
WHERE refFk = vInvoiceRef;
@@ -55041,8 +57874,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +57881,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +58082,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +58089,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +58142,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +58149,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +58221,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +58228,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +58261,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +58268,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -55485,9 +58318,9 @@ BEGIN
JOIN client c ON c.id = io.clientFk
WHERE io.id = vInvoice;
- DROP TEMPORARY TABLE IF EXISTS ticketToInvoice;
+ DROP TEMPORARY TABLE IF EXISTS tmp.ticketToInvoice;
- CREATE TEMPORARY TABLE ticketToInvoice
+ CREATE TEMPORARY TABLE tmp.ticketToInvoice
SELECT id
FROM ticket
WHERE refFk = vInvoiceRef;
@@ -55517,8 +58350,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +58357,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
+ * Genera tabla temporal tmp.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 `tmp`.`ticketToInvoice`;
+ CREATE TEMPORARY TABLE `tmp`.`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,16 +58402,18 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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),
- vInvoiceDate DATETIME,
+ vInvoiceDate DATE,
vTaxArea VARCHAR(25),
OUT vNewInvoiceId INT)
BEGIN
/**
* Creación de facturas emitidas.
- * requiere previamente tabla ticketToInvoice(id).
+ * requiere previamente tabla tmp.ticketToInvoice(id).
*
* @param vSerial serie a la cual se hace la factura
* @param vInvoiceDate fecha de la factura
@@ -55588,58 +58421,78 @@ 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;
+ DECLARE vIsCorrectInvoiceDate BOOL;
+ DECLARE vMaxShipped DATE;
- SET vInvoiceDate = IFNULL(vInvoiceDate,util.VN_CURDATE());
+ SET vInvoiceDate = IFNULL(vInvoiceDate, util.VN_CURDATE());
- SELECT t.clientFk, t.companyFk
- INTO vClient, vCompany
- FROM ticketToInvoice tt
- JOIN ticket t ON t.id = tt.id
- LIMIT 1;
+ SELECT t.clientFk,
+ t.companyFk,
+ MAX(DATE(t.shipped)),
+ DATE(vInvoiceDate) >= invoiceOut_getMaxIssued(
+ vSerial,
+ t.companyFk,
+ YEAR(vInvoiceDate))
+ INTO vClientFk,
+ vCompanyFk,
+ vMaxShipped,
+ vIsCorrectInvoiceDate
+ FROM tmp.ticketToInvoice tt
+ JOIN ticket t ON t.id = tt.id;
- -- Eliminem de ticketToInvoice els tickets que no han de ser facturats
+ 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 tmp.ticketToInvoice els tickets que no han de ser facturats
DELETE ti.*
- FROM ticketToInvoice ti
+ FROM tmp.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
+ 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), ts.id
- INTO vIsAnySaleToInvoice, vIsAnyServiceToInvoice
- FROM ticketToInvoice t
- LEFT JOIN sale s ON s.ticketFk = t.id
- LEFT JOIN ticketService ts ON ts.ticketFk = t.id;
+ SELECT SUM(s.quantity * s.price * (100 - s.discount)/100) <> 0
+ INTO vIsAnySaleToInvoice
+ FROM tmp.ticketToInvoice t
+ JOIN sale s ON s.ticketFk = t.id;
+
+ SELECT COUNT(*) > 0 INTO vIsAnyServiceToInvoice
+ FROM tmp.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
- (
+ INSERT INTO invoiceOut(
ref,
serial,
issued,
@@ -55648,21 +58501,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();
@@ -55672,35 +58524,35 @@ BEGIN
WHERE id = vNewInvoiceId;
UPDATE ticket t
- JOIN ticketToInvoice ti ON ti.id = t.id
+ JOIN tmp.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
+ FROM tmp.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 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)
SELECT 'UPDATE', account.myUser_getId(), ti.id, CONCAT('Crea factura ', vNewRef)
- FROM ticketToInvoice ti;
+ FROM tmp.ticketToInvoice ti;
CALL invoiceExpenceMake(vNewInvoiceId);
CALL invoiceTaxMake(vNewInvoiceId,vTaxArea);
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,97 +58561,108 @@ 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
(KEY (ticketFk))
ENGINE = MEMORY
SELECT id ticketFk
- FROM ticketToInvoice;
+ FROM tmp.ticketToInvoice;
CALL `ticket_getTax`('NATIONAL');
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`;
+ DROP TEMPORARY TABLE `tmp`.`ticketToInvoice`;
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_newFromClient` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -55807,6 +58670,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +58732,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +58739,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +58779,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +58786,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -55942,7 +58807,7 @@ BEGIN
(KEY (ticketFk))
ENGINE = MEMORY
SELECT id ticketFk
- FROM ticketToInvoice;
+ FROM tmp.ticketToInvoice;
CALL ticket_getTax(vTaxArea);
@@ -55971,8 +58836,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +58843,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +58860,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +58867,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +58900,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +58907,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +58993,54 @@ DELIMITER ;
/*!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 `itemLog_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 `itemLog_add`(
+ vChangedModel VARCHAR(45),
+ vOriginFk INT,
+ vChangedModelId INT,
+ vActionCode VARCHAR(45),
+ vChangedModelValue VARCHAR(255),
+ vOldInstance JSON,
+ vNewInstance JSON)
+BEGIN
+/**
+ * Guarda las acciones realizadas por el usuario
+ *
+ * @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
+ */
+ CALL util.log_cleanInstances(vActionCode, vOldInstance, vNewInstance);
+
+ IF !(vOldInstance = '{}' AND vNewInstance = '{}') THEN
+ INSERT INTO itemLog SET
+ changedModel = vChangedModel,
+ originFk = vOriginFk,
+ changedModelId = vChangedModelId,
+ `action` = vActionCode,
+ changedModelValue = vChangedModelValue,
+ oldInstance = vOldInstance,
+ newInstance = vNewInstance,
+ userFk = account.myUser_getId();
+ 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 `itemPlacementFromTicket` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -56137,6 +59048,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +59078,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +59085,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +59121,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +59128,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +59144,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +59151,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +59194,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +59201,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +59241,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +59248,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +59341,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +59348,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +59413,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +59420,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +59502,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +59509,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +59535,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +59542,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +59594,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +59601,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +59620,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +59627,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +59642,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +59649,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +59663,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +59670,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +59711,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +59718,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +59782,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +59789,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +59826,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +59833,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +59859,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +59866,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +59921,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +59928,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +60141,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +60148,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +60206,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +60213,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +60257,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +60264,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +60353,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +60360,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +60395,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +60402,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +60453,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +60460,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +60529,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +60536,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +60572,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 +60639,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +60653,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +60660,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -57701,11 +60674,6 @@ proc:BEGIN
*/
DECLARE vCalcVisibleFk INT;
- IF vBuyerFk = 103 THEN -- hay que arreglarlo despues de la campaña PAK 23/04/2022
- CALL vn.itemShelvingRadar_Urgent();
- LEAVE proc;
- END IF;
-
CALL cache.visible_refresh(vCalcVisibleFk, TRUE, vWarehouseFk);
SELECT * FROM
@@ -57716,19 +60684,20 @@ proc:BEGIN
sub.upstairs,
sub.downstairs,
sub.visible,
- sub.sectorFk,
- CAST(visible - upstairs - downstairs AS DECIMAL(10,0)) nicho
+ CAST(visible - upstairs - downstairs AS DECIMAL(10,0)) nicho,
+ sub.name itemColour
FROM (SELECT iss.itemFk,
- CONCAT(i.longName,' ',i.size,' ',IFNULL(i.subName,'') ) longName,
+ CONCAT(i.longName, ' ', i.size,' ', IFNULL(i.subName,'') ) longName,
'' size,
- CONCAT(iss.parkingCode , ' ', iss.shelvingFk) producer,
+ CONCAT(iss.parkingCode, ' ', iss.shelvingFk) producer,
0 upstairs,
SUM(IFNULL(iss.visible,0)) downstairs,
- IF(it.isPackaging, null, IFNULL(v.visible,0)) visible,
- IFNULL(iss.sectorFk,0) sectorFk
+ IF(it.isPackaging, null, IFNULL(v.visible, 0)) visible,
+ ik.name
FROM itemShelvingStock iss
JOIN sector s ON s.id = iss.sectorFk
JOIN item i on i.id = iss.itemFk
+ LEFT JOIN ink ik ON ik.id = i.inkFk
JOIN itemType it ON it.id = i.typeFk
LEFT JOIN cache.visible v ON v.item_id = iss.itemFk AND v.calc_id = vCalcVisibleFk
WHERE s.warehouseFk = vWarehouseFk
@@ -57741,7 +60710,7 @@ proc:BEGIN
JOIN client c on c.id = t.clientFk
JOIN clientType ct ON ct.id = c.clientTypeFk
WHERE t.shipped BETWEEN util.VN_CURDATE() AND util.dayend(util.VN_CURDATE())
- AND ISNULL(st.saleFk)
+ AND st.saleFk IS NULL
AND ct.code IN ('normal', 'trust')
GROUP BY s.itemFk
) sub2 ON sub2.itemFk = sub.itemFk
@@ -57753,25 +60722,26 @@ proc:BEGIN
0,
0,
v.visible,
- IFNULL(iss.sectorFk,0),
- v.visible nicho
+ v.visible nicho,
+ ik.name itemColour
FROM cache.visible v
JOIN item i ON i.id = v.item_id
+ LEFT JOIN ink ik ON ik.id = i.inkFk
JOIN itemType it ON it.id = i.typeFk
LEFT JOIN itemShelvingStock iss ON iss.itemFk = v.item_id
- LEFT JOIN (SELECT s.itemFk , SUM(s.quantity) pendiente
+ LEFT JOIN (SELECT s.itemFk, SUM(s.quantity) pendiente
FROM sale s
LEFT JOIN saleTracking st ON st.saleFk = s.id
JOIN ticket t ON t.id = s.ticketFk
JOIN client c on c.id = t.clientFk
JOIN clientType ct ON ct.id = c.clientTypeFk
WHERE t.shipped BETWEEN util.VN_CURDATE() AND util.dayend(util.VN_CURDATE())
- AND ISNULL(st.saleFk)
+ AND st.saleFk IS NULL
AND ct.code IN ('normal', 'trust')
GROUP BY s.itemFk
) sub5 ON sub5.itemFk = v.item_id
WHERE v.calc_id = vCalcVisibleFk
- AND ISNULL(iss.itemFk)
+ AND iss.itemFk IS NULL
AND it.workerFk = vBuyerFk
) sub3
WHERE nicho
@@ -57782,8 +60752,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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,48 +60759,46 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,
+ p.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 */ ;
/*!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 `itemShelving_getAlternatives`(vShelvingFk VARCHAR(10))
BEGIN
@@ -57847,6 +60813,7 @@ BEGIN
JOIN shelving sh ON sh.code = is2.shelvingFk
JOIN parking p ON p.id = sh.parkingFk
JOIN sector s ON s.id = p.sectorFk
+ LEFT JOIN operator o ON o.sectorFk = s.id
LEFT JOIN worker w ON w.sectorFk = s.id AND w.id = account.myUser_getId()
JOIN warehouse wh ON wh.id = s.warehouseFk
JOIN itemShelving is3 ON is3.itemFk = is2.itemFk AND is3.shelvingFk = vShelvingFk COLLATE utf8_unicode_ci
@@ -57859,8 +60826,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +60833,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +60863,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +60870,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +60966,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +60973,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +61023,105 @@ DELIMITER ;
/*!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_selfConsumption` */;
+/*!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_selfConsumption`(
+ vShelvingFk VARCHAR(255) COLLATE utf8_general_ci,
+ vItemFk INT,
+ vQuantity INT
+)
+BEGIN
+/**
+ * Leave the indicated amount on the shelf
+ * and create a ticket with the difference.
+ *
+ * @param vShelvingFk id of the shelf where the item is located.
+ * @param vItemFk article of which the self-consumption ticket is to be created.
+ * @param vQuantity amount that will stay on the shelf
+ */
+ DECLARE vVisible INT;
+ DECLARE vClientFk INT;
+ DECLARE vTicketFk INT;
+ DECLARE vWarehouseFk INT;
+ DECLARE vCompanyFk INT;
+ DECLARE vAgencyModeFk INT;
+ DECLARE vItemShelvingFk INT;
+
+ SELECT c.id,
+ c.clientFk,
+ a.agencyModeFk,
+ s.warehouseFk
+ INTO vCompanyFk,
+ vClientFk,
+ vAgencyModeFk,
+ vWarehouseFk
+ FROM company c
+ JOIN address a ON a.clientFk = c.clientFk
+ JOIN warehouse w ON w.addressFk = a.id
+ JOIN sector s ON s.warehouseFk = w.id
+ JOIN parking p ON p.sectorFk = s.id
+ JOIN shelving s2 ON s2.parkingFk = p.id
+ WHERE s2.code = vShelvingFk;
+
+ IF vClientFk IS NULL THEN
+ CALL util.throw('The company does not have a customer assigned');
+ END IF;
+
+ IF vQuantity IS NULL OR vQuantity < 0 THEN
+ CALL util.throw('The shelf cannot have NULL or negative quantities');
+ END IF;
+
+ IF vShelvingFk IS NULL THEN
+ CALL util.throw('The shelf is necessary');
+ END IF;
+
+ IF vItemFk IS NULL THEN
+ CALL util.throw('The article is required to create the ticket.');
+ END IF;
+
+ SELECT SUM(visible), id INTO vVisible, vItemShelvingFk
+ FROM itemShelving
+ WHERE shelvingFk = vShelvingFk
+ AND itemFk = vItemFk;
+
+ IF vVisible IS NULL THEN
+ CALL util.throw('The item is not on the shelf.');
+ END IF;
+
+ CALL ticket_getWithParameters(
+ vClientFk,
+ vWarehouseFk,
+ CURDATE(),
+ NULL,
+ vCompanyFk,
+ vAgencyModeFk,
+ vTicketFk
+ );
+
+ INSERT INTO sale (itemFk, ticketFk, quantity, concept)
+ SELECT vItemFk, vTicketFk, (vVisible - vQuantity), longName
+ FROM item
+ WHERE id = vItemFk;
+
+ CALL sale_calculateComponent(LAST_INSERT_ID(), NULL);
+ UPDATE itemShelving
+ SET visible = IF(id = vItemShelvingFk, vQuantity, 0)
+ WHERE shelvingFk = vShelvingFk
+ AND itemFk = vItemFk;
+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_update` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -58065,6 +61129,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +61154,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +61161,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +61223,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +61230,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +61292,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET 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 +61299,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 +61332,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +61339,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +61372,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +61379,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +61420,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +61427,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +61496,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +61503,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,
@@ -58446,32 +61512,30 @@ CREATE DEFINER=`root`@`localhost` PROCEDURE `itemTrash`(
vQuantity INT,
vIsTrash BOOLEAN)
BEGIN
-
DECLARE vTicketFk INT;
- DECLARE vClientFk INT;
- DECLARE vCompanyVnlFk INT DEFAULT 442;
+ DECLARE vClientFk INT;
+ DECLARE vCompanyVnlFk INT DEFAULT 442;
DECLARE vCalc INT;
SELECT barcodeToItem(vItemFk) INTO vItemFk;
- SELECT IF(vIsTrash, 200, 400) INTO vClientFk;
+ SELECT IF(vIsTrash, 200, 400) INTO vClientFk;
- SELECT t.id INTO vTicketFk
+ SELECT t.id INTO vTicketFk
FROM ticket t
JOIN address a ON a.id=t.addressFk
- WHERE t.warehouseFk = vWarehouseFk
+ WHERE t.warehouseFk = vWarehouseFk
AND t.clientFk = vClientFk
- AND DATE(t.shipped) = util.VN_CURDATE()
- AND a.isDefaultAddress
- LIMIT 1;
+ AND DATE(t.shipped) = util.VN_CURDATE()
+ AND a.isDefaultAddress
+ LIMIT 1;
- CALL cache.visible_refresh(vCalc, TRUE, vWarehouseFk);
+ CALL cache.visible_refresh(vCalc, TRUE, vWarehouseFk);
- IF vTicketFk IS NULL THEN
-
- CALL ticket_add(
- vClientFk,
- util.VN_CURDATE(),
+ IF vTicketFk IS NULL THEN
+ CALL ticket_add(
+ vClientFk,
+ util.VN_CURDATE(),
vWarehouseFk,
vCompanyVnlFk,
NULL,
@@ -58481,29 +61545,26 @@ BEGIN
account.myUser_getId(),
FALSE,
vTicketFk);
- END IF;
+ END IF;
- INSERT INTO sale(ticketFk, itemFk, concept, quantity)
+ INSERT INTO sale(ticketFk, itemFk, concept, quantity)
SELECT vTicketFk,
vItemFk,
CONCAT(longName,' ',getWorkerCode(), ' ', LEFT(CAST(util.VN_NOW() AS TIME),5)),
vQuantity
FROM item
- WHERE id = vItemFk;
+ WHERE id = vItemFk;
UPDATE cache.visible
SET visible = visible - vQuantity
- WHERE calc_id = vCalc
+ WHERE calc_id = vCalc
AND item_id = vItemFk;
-
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 `itemUpdateTag` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -58511,6 +61572,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,22 +61619,22 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 DROP PROCEDURE IF EXISTS `item_cleanFloramondo` */;
/*!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 `item_clean`()
+CREATE DEFINER=`root`@`localhost` PROCEDURE `item_cleanFloramondo`()
BEGIN
/**
- * Elimina todos los items repetidos y los
- * sustituye por el que tiene menor id
- */
+* Elimina todos los items repetidos de floramondo
+* y los sustituye por el que tiene menor id
+*/
DECLARE vItemFrom INT;
DECLARE vItemEnd INT;
DECLARE vItemOld INT;
@@ -58582,10 +61645,11 @@ BEGIN
DECLARE vIsStop BOOL DEFAULT FALSE;
DECLARE vDone BOOL DEFAULT FALSE;
DECLARE curItemClean CURSOR FOR
- SELECT i.id idOld,
- i2.id idNew
- FROM vn.item i
- JOIN (SELECT i.id,
+ SELECT GREATEST(i.id, i2.id) idOld,
+ LEAST(i.id, i2.id) idNew
+ FROM item i
+ JOIN (
+ SELECT i.id,
i.name,
i.subname,
i.value5,
@@ -58597,30 +61661,32 @@ BEGIN
i.NumberOfItemsPerCask,
i.EmbalageCode,
i.quality
- FROM vn.item i
- LEFT JOIN (SELECT i.id,
- sr.NumberOfUnits,
- MAX(di.LatestOrderDateTime) lodt
- FROM vn.item i
- JOIN edi.supplyResponse sr ON sr.ID = i.supplyResponseFk
- JOIN edi.deliveryInformation di ON di.supplyResponseID = i.supplyResponseFk
- GROUP BY i.id) sub ON sub.id = i.id
- WHERE isFloramondo
- AND (ISNULL(i.supplyResponseFk)
+ FROM item i
+ LEFT JOIN (
+ SELECT i.id,
+ sr.NumberOfUnits,
+ MAX(di.LatestOrderDateTime) lodt
+ FROM item i
+ JOIN edi.supplyResponse sr ON sr.ID = i.supplyResponseFk
+ JOIN edi.deliveryInformation di ON di.supplyResponseID = i.supplyResponseFk
+ GROUP BY i.id
+ )sub ON sub.id = i.id
+ WHERE i.isFloramondo
+ AND (i.supplyResponseFk IS NULL
OR sub.NumberOfUnits = 0
OR sub.lodt < util.VN_NOW())
GROUP BY i.name,
- subname,
- value5,
- value6,
- value7,
- value8,
- value9,
- value10,
- NumberOfItemsPerCask,
- EmbalageCode,
- quality
- ORDER BY i.id) i2 ON i2.name <=> i.name
+ i.subname,
+ i.value5,
+ i.value6,
+ i.value7,
+ i.value8,
+ i.value9,
+ i.value10,
+ i.NumberOfItemsPerCask,
+ i.EmbalageCode,
+ i.quality
+ ) i2 ON i2.name <=> i.name
AND i2.subname <=> i.subname
AND i2.value5 <=> i.value5
AND i2.value6 <=> i.value6
@@ -58631,28 +61697,22 @@ BEGIN
AND i2.NumberOfItemsPerCask <=> i.NumberOfItemsPerCask
AND i2.EmbalageCode <=> i.EmbalageCode
AND i2.quality <=> i.quality
- WHERE isFloramondo
- AND i.id <> i2.id
- ORDER BY i.id;
+ JOIN (
+ SELECT DISTINCT b.itemFk
+ FROM buy b
+ JOIN item i ON i.id = b.itemFk
+ WHERE i.isFloramondo
+ AND NOT b.printedStickers
+ )sub2 ON sub2.itemFk = GREATEST(i.id, i2.id)
+ WHERE i.isFloramondo
+ AND i.id <> i2.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 EXIT HANDLER FOR SQLEXCEPTION SET vDone = TRUE;
+ BEGIN
+ SET vDone = TRUE;
+ ROLLBACK;
+ RESIGNAL;
+ END;
SET @isModeInventory:= TRUE;
@@ -58664,11 +61724,11 @@ BEGIN
START TRANSACTION;
# Deletes
- UPDATE IGNORE vn.itemCost
+ UPDATE IGNORE itemCost
SET itemFk = vItemNew
WHERE itemFk = vItemOld;
- DELETE FROM vn.itemCost
+ DELETE FROM itemCost
WHERE itemFk = vItemOld;
DELETE FROM vn2008.rec_translator
@@ -58677,47 +61737,47 @@ BEGIN
DELETE FROM bs.waste
WHERE itemFk = vItemOld;
- DELETE FROM vn.priceFixed
+ DELETE FROM priceFixed
WHERE itemFk = vItemOld;
- DELETE FROM vn.itemMatchProperties
+ DELETE FROM itemMatchProperties
WHERE itemFk = vItemOld;
- DELETE FROM vn.itemBotanical
+ DELETE FROM itemBotanical
WHERE itemFk = vItemOld;
- DELETE FROM vn.itemProposal
+ DELETE FROM itemProposal
WHERE itemFk = vItemOld;
SET @isTriggerDisabled := TRUE;
- DELETE FROM vn.itemTag
+ DELETE FROM itemTag
WHERE itemFk = vItemOld;
SET @isTriggerDisabled := FALSE;
- DELETE FROM vn.itemBarcode
+ DELETE FROM itemBarcode
WHERE itemFk = vItemOld;
- DELETE FROM vn.itemTaxCountry
+ DELETE FROM itemTaxCountry
WHERE itemFk = vItemOld;
# Updates
- UPDATE vn.buy
+ UPDATE buy
SET itemFk = vItemNew
WHERE itemFk = vItemOld;
- UPDATE vn.sale
+ UPDATE sale
SET itemFk = vItemNew
WHERE itemFk = vItemOld;
- UPDATE vn.specialPrice
+ UPDATE specialPrice
SET itemFk = vItemNew
WHERE itemFk = vItemOld;
- UPDATE vn.packaging
+ UPDATE packaging
SET itemFk = vItemNew
WHERE itemFk = vItemOld;
- UPDATE vn.packaging
+ UPDATE packaging
SET freightItemFk = vItemNew
WHERE freightItemFk = vItemOld;
@@ -58725,51 +61785,41 @@ BEGIN
SET itemFk = vItemNew
WHERE itemFk = vItemOld;
- UPDATE vn.itemLog
+ UPDATE itemLog
SET originFk = vItemNew
WHERE originFk = vItemOld;
- UPDATE vn.itemShelving
+ UPDATE itemShelving
SET itemFk = vItemNew
WHERE itemFk = vItemOld;
- UPDATE vn.ticketPackagingStartingStock
+ UPDATE ticketPackagingStartingStock
SET itemFk = vItemNew
WHERE itemFk = vItemOld;
- UPDATE vn.inventoryFailure
+ UPDATE inventoryFailure
SET itemFk = vItemNew
WHERE itemFk = vItemOld;
- UPDATE vn.genericAllocation
+ UPDATE genericAllocation
SET itemFk = vItemNew
WHERE itemFk = vItemOld;
- UPDATE vn.itemPlacementSupply
+ UPDATE itemPlacementSupply
SET itemFk = vItemNew
WHERE itemFk = vItemOld;
# Eliminamos el item sustituido
- DELETE FROM vn.item
+ DELETE FROM item
WHERE id = vItemOld;
COMMIT;
- SELECT isStop INTO vIsStop
- FROM vn.itemCleanConfig;
-
- IF vIsStop OR vItemOld > vItemEnd OR vDone THEN
- LEAVE curItemClean;
- END IF;
-
SET vCounter = vCounter + 1;
END LOOP;
CLOSE curItemClean;
- INSERT INTO itemCleanLog (itemFrom, itemDeleted)
- VALUES (vItemOld, vCounter);
-
SET @isModeInventory:= FALSE;
END ;;
DELIMITER ;
@@ -58777,8 +61827,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +61834,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +61871,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +61878,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +61933,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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,150 +61940,213 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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)
+CREATE DEFINER=`root`@`localhost` PROCEDURE `vn`.`item_getBalance`(vItemFk int, vWarehouseFk int, vDate DATETIME)
BEGIN
- DECLARE vDateInventory DATETIME;
- DECLARE vCurdate DATE DEFAULT util.VN_CURDATE();
- DECLARE vDayEnd DATETIME DEFAULT util.dayEnd(vCurdate);
+/**
+ * @vItemFk item a buscar
+ * @vWarehouseFk almacen donde buscar
+ * @vDate Si la fecha es null, muestra el histórico desde el inventario. Si la fecha no es null, muestra histórico desde la fecha pasada.
+ */
+ DECLARE vDateInventory DATETIME;
+ DECLARE vInvCalculated INT;
- SELECT inventoried INTO vDateInventory FROM config;
- SET @a = 0;
- SET @currentLineFk = 0;
- SET @shipped = '';
+ IF vDate IS NULL THEN
+ SELECT inventoried INTO vDateInventory
+ FROM config;
+ ELSE
+ SELECT mockUtcTime INTO vDateInventory
+ FROM util.config;
+ END IF;
- SELECT DATE(@shipped:= shipped) shipped,
- alertLevel,
- stateName,
- origin,
- reference,
- clientFk,
- name,
- `in` AS invalue,
- `out`,
- @a := @a + IFNULL(`in`,0) - IFNULL(`out`,0) as balance,
- @currentLineFk := IF (@shipped < util.VN_CURDATE()
- OR (@shipped = util.VN_CURDATE() AND (isPicked OR alertLevel >= 2)),
- lineFk,@currentLineFk) lastPreparedLineFk,
- isTicket,
- lineFk,
- isPicked,
- clientType,
- claimFk
- FROM
- ( SELECT tr.landed AS shipped,
- b.quantity AS `in`,
- NULL AS `out`,
- al.id AS alertLevel,
- st.name AS stateName,
- s.name AS name,
- e.invoiceNumber AS reference,
- e.id AS origin,
- s.id AS clientFk,
- IF(al.id = 3, TRUE, FALSE) isPicked,
- FALSE AS isTicket,
- b.id lineFk,
- NULL `order`,
- NULL AS clientType,
- NULL AS claimFk
- FROM buy b
- JOIN entry e ON e.id = b.entryFk
- JOIN travel tr ON tr.id = e.travelFk
- JOIN supplier s ON s.id = e.supplierFk
- JOIN alertLevel al ON al.id =
- CASE
- WHEN tr.landed < util.VN_CURDATE() THEN 3
- WHEN tr.landed = util.VN_CURDATE() AND tr.isReceived = TRUE THEN 3
- ELSE 0
- END
- JOIN state st ON st.code = al.code
- WHERE tr.landed >= vDateInventory
- AND vWarehouse = tr.warehouseInFk
- AND b.itemFk = vItemId
- AND e.isExcludedFromAvailable = FALSE
- AND e.isRaid = FALSE
- UNION ALL
+ CREATE OR REPLACE TEMPORARY TABLE itemDiary(
+ shipped DATE,
+ `in` INT(11),
+ `out` INT(11),
+ alertLevel INT(11),
+ stateName VARCHAR(20),
+ `name` VARCHAR(50),
+ reference VARCHAR(50),
+ origin INT(11),
+ clientFk INT(11),
+ isPicked INT(11),
+ isTicket TINYINT(1),
+ lineFk INT(11),
+ `order` TINYINT(3) UNSIGNED,
+ clientType VARCHAR(20),
+ claimFk INT(10) UNSIGNED
+ );
- SELECT tr.shipped,
- NULL,
- b.quantity,
- al.id,
- st.name,
- s.name,
- e.invoiceNumber,
- e.id,
- s.id,
- IF(al.id = 3, TRUE, FALSE),
- FALSE,
- b.id,
- NULL,
- NULL,
- NULL
- FROM buy b
- JOIN entry e ON e.id = b.entryFk
- JOIN travel tr ON tr.id = e.travelFk
- JOIN warehouse w ON w.id = tr.warehouseOutFk
- JOIN supplier s ON s.id = e.supplierFk
- JOIN alertLevel al ON al.id =
- CASE
- WHEN tr.shipped < util.VN_CURDATE() THEN 3
- WHEN tr.shipped = util.VN_CURDATE() AND tr.isReceived = TRUE THEN 3
- ELSE 0
- END
- JOIN state st ON st.code = al.code
- WHERE tr.shipped >= vDateInventory
- AND vWarehouse =tr.warehouseOutFk
- AND s.id <> 4
- AND b.itemFk = vItemId
- AND e.isExcludedFromAvailable = FALSE
- AND w.isFeedStock = FALSE
- AND e.isRaid = FALSE
- UNION ALL
+ INSERT INTO itemDiary
+ SELECT tr.landed shipped,
+ b.quantity `in`,
+ NULL `out`,
+ al.id alertLevel,
+ st.name stateName,
+ s.name `name`,
+ e.invoiceNumber reference,
+ e.id origin,
+ s.id clientFk,
+ IF(al.code = 'DELIVERED', TRUE, FALSE) isPicked,
+ FALSE isTicket,
+ b.id lineFk,
+ NULL `order`,
+ NULL clientType,
+ NULL claimFk
+ FROM buy b
+ JOIN entry e ON e.id = b.entryFk
+ JOIN travel tr ON tr.id = e.travelFk
+ JOIN supplier s ON s.id = e.supplierFk
+ JOIN alertLevel al ON al.code =
+ CASE
+ WHEN tr.landed < util.VN_CURDATE() THEN 'DELIVERED'
+ WHEN tr.landed = util.VN_CURDATE() AND tr.isReceived = TRUE THEN 'DELIVERED'
+ ELSE 'FREE'
+ END
+ JOIN state st ON st.code = al.code
+ WHERE tr.landed >= vDateInventory
+ AND vWarehouseFk = tr.warehouseInFk
+ AND b.itemFk = vItemFk
+ AND e.isExcludedFromAvailable = FALSE
+ AND e.isRaid = FALSE
+ UNION ALL
+ SELECT tr.shipped,
+ NULL,
+ b.quantity,
+ al.id,
+ st.name,
+ s.name,
+ e.invoiceNumber,
+ e.id,
+ s.id,
+ IF(al.code = 'DELIVERED', TRUE, FALSE),
+ FALSE,
+ b.id,
+ NULL,
+ NULL,
+ NULL
+ FROM buy b
+ JOIN entry e ON e.id = b.entryFk
+ JOIN travel tr ON tr.id = e.travelFk
+ JOIN warehouse w ON w.id = tr.warehouseOutFk
+ JOIN supplier s ON s.id = e.supplierFk
+ JOIN alertLevel al ON al.code =
+ CASE
+ WHEN tr.shipped < util.VN_CURDATE() THEN 'DELIVERED'
+ WHEN tr.shipped = util.VN_CURDATE() AND tr.isReceived = TRUE THEN 'DELIVERED'
+ ELSE 'FREE'
+ END
+ JOIN state st ON st.code = al.code
+ JOIN entryConfig ec
+ WHERE tr.shipped >= vDateInventory
+ AND vWarehouseFk =tr.warehouseOutFk
+ AND s.id <> ec.inventorySupplierFk
+ AND b.itemFk = vItemFk
+ AND e.isExcludedFromAvailable = FALSE
+ AND w.isFeedStock = FALSE
+ AND e.isRaid = FALSE
+ UNION ALL
+ SELECT DATE(t.shipped),
+ NULL,
+ s.quantity,
+ al3.id,
+ st.name,
+ t.nickname,
+ t.refFk,
+ t.id,
+ t.clientFk,
+ stk.id,
+ TRUE,
+ s.id,
+ st.`order`,
+ ct.code,
+ cb.claimFk
+ FROM sale s
+ JOIN ticket t ON t.id = s.ticketFk
+ LEFT JOIN ticketState ts ON ts.ticket = t.id
+ LEFT JOIN state st ON st.code = ts.code
+ JOIN client c ON c.id = t.clientFk
+ JOIN clientType ct ON ct.id = c.clientTypeFk
+ JOIN alertLevel al ON al.code = 'DELIVERED'
+ JOIN alertLevel al2 ON al2.code = 'FREE'
+ JOIN alertLevel al3 ON al3.id =
+ CASE
+ WHEN t.shipped < util.VN_CURDATE() THEN al.code
+ WHEN t.shipped > util.dayEnd(util.VN_CURDATE()) THEN al2.code
+ ELSE IFNULL(ts.alertLevel, al2.code)
+ END
+ LEFT JOIN state stPrep ON stPrep.`code` = 'PREPARED'
+ LEFT JOIN saleTracking stk ON stk.saleFk = s.id AND stk.stateFk = stPrep.id
+ LEFT JOIN claimBeginning cb ON s.id = cb.saleFk
+ WHERE t.shipped >= vDateInventory
+ AND s.itemFk = vItemFk
+ AND vWarehouseFk =t.warehouseFk
+ ORDER BY shipped, alertLevel DESC, isTicket, `order` DESC, isPicked DESC, `in` DESC, `out` DESC;
- SELECT DATE(t.shipped),
- NULL,
- s.quantity,
- al.id,
- st.name,
- t.nickname,
- t.refFk,
- t.id,
- t.clientFk,
- stk.id,
- TRUE,
- s.id,
- st.`order`,
- ct.code,
- cb.claimFk
- FROM sale s
- JOIN ticket t ON t.id = s.ticketFk
- LEFT JOIN ticketState ts ON ts.ticket = t.id
- LEFT JOIN state st ON st.code = ts.code
- JOIN client c ON c.id = t.clientFk
- JOIN clientType ct ON ct.id = c.clientTypeFk
- JOIN alertLevel al ON al.id =
- CASE
- WHEN t.shipped < util.VN_CURDATE() THEN 3
- WHEN t.shipped > util.dayEnd(util.VN_CURDATE()) THEN 0
- ELSE IFNULL(ts.alertLevel, 0)
- END
- LEFT JOIN state stPrep ON stPrep.`code` = 'PREPARED'
- LEFT JOIN saleTracking stk ON stk.saleFk = s.id AND stk.stateFk = stPrep.id
- LEFT JOIN claimBeginning cb ON s.id = cb.saleFk
- WHERE t.shipped >= vDateInventory
- AND s.itemFk = vItemId
- AND vWarehouse =t.warehouseFk
- ORDER BY shipped, alertLevel DESC, isTicket, `order` DESC, isPicked DESC, `in` DESC, `out` DESC
- ) AS itemDiary;
+ IF vDate IS NULL THEN
+ SET @a = 0;
+ SET @currentLineFk = 0;
+ SET @shipped = '';
+ SELECT DATE(@shipped:= shipped) shipped,
+ alertLevel,
+ stateName,
+ origin,
+ reference,
+ clientFk,
+ name,
+ `in` AS invalue,
+ `out`,
+ @a := @a + IFNULL(`in`,0) - IFNULL(`out`,0) as balance,
+ @currentLineFk := IF (@shipped < util.VN_CURDATE()
+ OR (@shipped = util.VN_CURDATE() AND (isPicked OR a.code >= 'ON_PREPARATION')),
+ lineFk, @currentLineFk) lastPreparedLineFk,
+ isTicket,
+ lineFk,
+ isPicked,
+ clientType,
+ claimFk
+ FROM itemDiary
+ JOIN alertLevel a ON a.id = itemDiary.alertLevel;
+ ELSE
+ SELECT sum(`in`) - sum(`out`) INTO vInvCalculated
+ FROM itemDiary
+ WHERE shipped < vDate;
+
+ SELECT p1.*
+ FROM(
+ SELECT vDate shipped,
+ 0 alertLevel,
+ 0 stateName,
+ 0 origin,
+ '' reference,
+ 0 clientFk,
+ 'Inventario calculado',
+ vInvCalculated invalue,
+ NULL `out`,
+ 0 balance,
+ 0 lastPreparedLineFk,
+ 0 isTicket,
+ 0 lineFk,
+ 0 isPicked,
+ 0 clientType,
+ 0 claimFk
+ UNION ALL
+ SELECT shipped, alertlevel, stateName, origin, reference, clientFk, name, `in`, `out`, 0,0, isTicket, lineFk, isPicked, clientType, claimFk
+ FROM itemDiary
+ WHERE shipped >= vDate
+ )as p1;
+ END IF;
+
+ DROP TEMPORARY TABLE itemDiary;
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 `item_getInfo` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -59043,6 +62154,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +62232,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +62239,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +62296,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +62303,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +62388,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +62395,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +62425,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +62432,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +62522,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +62529,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +62578,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +62585,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +62731,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +62738,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +62874,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +62881,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +62906,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +62913,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,15 +62964,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 `item_updatePackingShelve` */;
/*!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 `item_updatePackingShelve`(vSelf INT, vPacking INT)
BEGIN
@@ -59881,8 +62994,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +63001,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +63020,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +63027,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +63225,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +63232,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +63316,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +63323,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +63338,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +63345,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +63366,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +63373,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +63407,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +63414,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +63443,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +63450,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +63504,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +63511,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +63539,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +63546,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +63573,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +63580,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +63624,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +63631,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -60527,32 +63640,28 @@ BEGIN
* Selecciona la matrícula del vehículo del workerfk
*
* @param vWorkerFk el id del trabajador
- *
- *
- **/
-
+ */
SELECT m.plate
- FROM machine m
- JOIN machineWorker mw ON mw.machineFk = m.id
- WHERE mw.inTimed >= TIMESTAMPADD(HOUR , -12,util.VN_NOW())
- AND ISNULL(mw.outTimed)
- AND mw.workerFk = vWorkerFk;
-
+ FROM machine m
+ JOIN machineWorker mw ON mw.machineFk = m.id
+ WHERE mw.inTimed >= TIMESTAMPADD(HOUR , -12,util.VN_NOW())
+ AND ISNULL(mw.outTimed)
+ AND mw.workerFk = vWorkerFk;
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 `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 +63694,7 @@ BEGIN
`receiver` = vReceiver,
`replyTo` = vReplyTo,
`subject` = vSubject,
- `body` = vBody;
+ `body` = IFNULL(vBody,vSubject);
END IF;
@@ -60595,8 +63704,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +63711,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +63733,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +63740,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +63785,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +63792,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +63870,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +63877,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +63920,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +63927,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +63954,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +63961,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +64008,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +64015,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +64049,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +64056,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +64089,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +64096,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +64110,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +64117,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +64137,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +64144,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +64166,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +64173,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +64300,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +64307,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +64326,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +64333,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +64359,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +64366,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +64405,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +64412,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +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 `parking_algemesi` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -61359,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 `parking_algemesi`(vFromRow INT, vToRow INT, vSectorFk INT, vLetter VARCHAR(1), vPickingOrder INT, vTrolleysByLine INT)
BEGIN
@@ -61425,8 +64534,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +64541,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +64579,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +64586,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +64619,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +64626,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +64648,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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,10 +64655,11 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
-
DROP TEMPORARY TABLE IF EXISTS tmp.productionTicket;
CREATE TEMPORARY TABLE tmp.productionTicket
(PRIMARY KEY (ticketFk))
@@ -61575,8 +64683,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +64690,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +64754,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +64761,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +64789,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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,13 +64796,18 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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)
+CREATE DEFINER=`root`@`localhost` PROCEDURE `productionControl`(
+ vWarehouseFk INT,
+ vScopeDays INT
+)
proc: BEGIN
/**
* Devuelve un listado de tickets con parámetros relativos a la producción de los días en rango.
*
- * @param vWarehouseFk Identificador de vn.warehouse
+ * @param vWarehouseFk Identificador de warehouse
* @param vScopeDays Número de días desde hoy en adelante que entran en el cálculo.
*
* @return Table tmp.productionBuffer
@@ -61706,89 +64817,102 @@ proc: BEGIN
SELECT TIMESTAMPADD(DAY, LEAST(vScopeDays, pc.maxProductionScopeDays), util.dayEnd(util.VN_CURDATE()))
INTO vEndingDate
- FROM vn.productionConfig pc;
+ FROM productionConfig pc;
SELECT isTodayRelative INTO vIsTodayRelative
- FROM vn.worker
- WHERE userFk = vn.getUser();
+ FROM worker
+ WHERE userFk = getUser();
- CALL vn.prepareTicketList(TIMESTAMPADD(DAY, -1, util.VN_CURDATE()), vEndingDate);
+ CALL prepareTicketList( util.VN_CURDATE() - INTERVAL 1 DAY, vEndingDate);
CREATE OR REPLACE TEMPORARY TABLE tmp.ticket
SELECT * FROM tmp.productionTicket;
- CALL vn.prepareClientList();
+ CALL prepareClientList();
CREATE OR REPLACE TEMPORARY TABLE tmp.sale_getProblems
(INDEX (ticketFk)) ENGINE = MEMORY
SELECT tt.ticketFk, tt.clientFk, t.warehouseFk, t.shipped
FROM tmp.productionTicket tt
- JOIN vn.ticket t ON t.id = tt.ticketFk;
+ JOIN ticket t ON t.id = tt.ticketFk;
- CALL vn.ticket_getProblems(vIsTodayRelative);
+ CALL ticket_getProblems(vIsTodayRelative);
CREATE OR REPLACE TEMPORARY TABLE tmp.productionBuffer
- (PRIMARY KEY(ticketFk))
- ENGINE = MEMORY
- SELECT tt.ticketFk,
- tt.clientFk,
- t.warehouseFk,
- t.nickname,
- t.packages,
- IF(HOUR(t.shipped), HOUR(t.shipped),COALESCE(HOUR(zc.hour),HOUR(z.hour))) HH,
- COALESCE(HOUR(zc.hour),HOUR(z.hour)) Departure,
- COALESCE(MINUTE(t.shipped), MINUTE(zc.hour), MINUTE(z.hour)) mm,
- t.routeFk,
- IF(am.deliveryMethodFk = 2,z.`id`,0) zona,
- t.nickname addressNickname,
- a.postalCode,
- a.city,
- p.name province,
- CONCAT(z.`name`,' ',IFNULL(RIGHT(t.routeFk,3),'')) agency,
- am.id agencyModeFk,
- 0 `lines`,
- CAST( 0 AS DECIMAL(5,2)) m3,
- CAST( 0 AS DECIMAL(5,2)) preparationRate,
- "" problem,
- IFNULL(tls.state,2) state,
- w.code workerCode,
- DATE(t.shipped) shipped,
- wk.code salesPersonCode,
- p.id provinceFk,
- tls.productionOrder,
- IFNULL(tls.alertLevel,0) alertLevel,
- t.isBoxed palletized,
- IF(rm.isPickingAllowed ,rm.bufferFk, NULL) ubicacion,
- tlu.lastUpdated,
- ifnull(st.graphCategory,0) graphCategory,
- pk.code parking,
- 0 H,
- 0 V,
- 0 N,
- st.isOk,
- ag.isOwn,
- rm.bufferFk
- FROM tmp.productionTicket tt
- JOIN vn.ticket t on tt.ticketFk = t.id
- LEFT JOIN vn.ticketStateToday tst ON tst.ticket = t.id
- LEFT JOIN vn.state st ON st.id = tst.state
- LEFT JOIN vn.client c ON c.id = t.clientFk
- LEFT JOIN vn.worker wk ON wk.id = c.salesPersonFk
- JOIN vn.address a on a.id = t.addressFk
- LEFT JOIN vn.province p on p.id = a.provinceFk
- JOIN vn.agencyMode am ON am.id = t.agencyModeFk
- JOIN vn.agency ag ON ag.id = am.agencyFk
- LEFT JOIN vn.ticketState tls on tls.ticket = tt.ticketFk
- LEFT JOIN vn.ticketLastUpdated tlu ON tlu.ticketFk = tt.ticketFk
- LEFT JOIN vn.worker w on w.id = tls.worker
- LEFT JOIN vn.routesMonitor rm ON rm.routeFk = t.routeFk
- LEFT JOIN vn.`zone` z ON z.id = t.zoneFk
- LEFT JOIN vn.zoneClosure zc ON zc.zoneFk = t.zoneFk
- AND DATE(t.shipped) = zc.dated
- LEFT JOIN vn.ticketParking tp ON tp.ticketFk = t.id
- LEFT JOIN vn.parking pk ON pk.id = tp.parkingFk
- WHERE t.warehouseFk = vWarehouseFk
- AND am.deliveryMethodFk IN (1,2,3);
+ (PRIMARY KEY(ticketFk), previaParking VARCHAR(255))
+ ENGINE = MEMORY
+ SELECT tt.ticketFk,
+ tt.clientFk,
+ t.warehouseFk,
+ t.nickname,
+ t.packages,
+ IF(HOUR(t.shipped), HOUR(t.shipped), COALESCE(HOUR(zc.hour),HOUR(z.hour))) HH,
+ COALESCE(HOUR(zc.hour), HOUR(z.hour)) Departure,
+ COALESCE(MINUTE(t.shipped), MINUTE(zc.hour), MINUTE(z.hour)) mm,
+ t.routeFk,
+ IF(dm.code = 'DELIVERY', z.`id`, 0) zona,
+ t.nickname addressNickname,
+ a.postalCode,
+ a.city,
+ p.name province,
+ CONCAT(z.`name`,' ',IFNULL(RIGHT(t.routeFk,3),'')) agency,
+ am.id agencyModeFk,
+ 0 `lines`,
+ CAST( 0 AS DECIMAL(5,2)) m3,
+ CAST( 0 AS DECIMAL(5,2)) preparationRate,
+ "" problem,
+ IFNULL(tls.state,2) state,
+ w.code workerCode,
+ DATE(t.shipped) shipped,
+ wk.code salesPersonCode,
+ p.id provinceFk,
+ tls.productionOrder,
+ IFNULL(tls.alertLevel, 0) alertLevel,
+ t.isBoxed palletized,
+ IF(rm.isPickingAllowed, rm.bufferFk, NULL) ubicacion,
+ tlu.lastUpdated,
+ IFNULL(st.graphCategory, 0) graphCategory,
+ pk.code parking,
+ 0 H,
+ 0 V,
+ 0 N,
+ st.isOk,
+ ag.isOwn,
+ rm.bufferFk
+ FROM tmp.productionTicket tt
+ JOIN ticket t ON tt.ticketFk = t.id
+ LEFT JOIN ticketStateToday tst ON tst.ticket = t.id
+ LEFT JOIN state st ON st.id = tst.state
+ LEFT JOIN client c ON c.id = t.clientFk
+ LEFT JOIN worker wk ON wk.id = c.salesPersonFk
+ JOIN address a ON a.id = t.addressFk
+ LEFT JOIN province p ON p.id = a.provinceFk
+ JOIN agencyMode am ON am.id = t.agencyModeFk
+ JOIN deliveryMethod dm ON dm.id = am.deliveryMethodFk
+ JOIN agency ag ON ag.id = am.agencyFk
+ LEFT JOIN ticketState tls ON tls.ticket = tt.ticketFk
+ LEFT JOIN ticketLastUpdated tlu ON tlu.ticketFk = tt.ticketFk
+ LEFT JOIN worker w on w.id = tls.worker
+ LEFT JOIN routesMonitor rm ON rm.routeFk = t.routeFk
+ LEFT JOIN `zone` z ON z.id = t.zoneFk
+ LEFT JOIN zoneClosure zc ON zc.zoneFk = t.zoneFk
+ AND DATE(t.shipped) = zc.dated
+ LEFT JOIN ticketParking tp ON tp.ticketFk = t.id
+ LEFT JOIN parking pk ON pk.id = tp.parkingFk
+ WHERE t.warehouseFk = vWarehouseFk
+ AND dm.code IN ('AGENCY', 'DELIVERY', 'PICKUP');
+
+ UPDATE tmp.productionBuffer pb
+ JOIN (
+ SELECT pb.ticketFk, GROUP_CONCAT(p.code) previaParking
+ FROM tmp.productionBuffer pb
+ JOIN sale s ON s.ticketFk = pb.ticketFk
+ JOIN saleGroupDetail sgd ON sgd.saleFk = s.id
+ JOIN saleGroup sg ON sg.id = sgd.saleGroupFk
+ JOIN parking p ON p.id = sg.parkingFk
+ GROUP BY pb.ticketFk
+ ) t ON t.ticketFk = pb.ticketFk
+ SET pb.previaParking = t.previaParking;
-- Problemas por ticket
ALTER TABLE tmp.productionBuffer
@@ -61799,23 +64923,23 @@ proc: BEGIN
UPDATE tmp.productionBuffer pb
JOIN tmp.ticket_problems tp ON tp.ticketFk = pb.ticketFk
- SET pb.problem = TRIM(CAST(CONCAT( IFNULL(tp.itemShortage,''),
- IFNULL(tp.itemDelay,''),
- IFNULL(tp.itemLost,''),
- IF(tp.isFreezed,' CONGELADO',''),
- IF(tp.hasHighRisk,' RIESGO',''),
+ SET pb.problem = TRIM(CAST(CONCAT( IFNULL(tp.itemShortage, ''),
+ IFNULL(tp.itemDelay, ''),
+ IFNULL(tp.itemLost, ''),
+ IF(tp.isFreezed, ' CONGELADO',''),
+ IF(tp.hasHighRisk, ' RIESGO',''),
IF(tp.hasTicketRequest, ' COD 100',''),
IF(tp.isTaxDataChecked, '',' FICHA INCOMPLETA'),
- IF(tp.hasComponentLack,' COMPONENTES', ''),
- IF(HOUR(util.VN_NOW()) < pb.HH AND tp.isTooLittle,' PEQUEÑO', '')
- ) AS char(255)));
+ IF(tp.hasComponentLack, ' COMPONENTES', ''),
+ IF(HOUR(util.VN_NOW()) < pb.HH AND tp.isTooLittle, ' PEQUEÑO', '')
+ ) AS char(255)));
-- Clientes Nuevos o Recuperados
UPDATE tmp.productionBuffer pb
- LEFT JOIN bs.clientNewBorn cnb ON cnb.clientFk = pb.clientFk
- JOIN vn.productionConfig pc
+ LEFT JOIN bs.clientNewBorn cnb ON cnb.clientFk = pb.clientFk
+ JOIN productionConfig pc
SET pb.problem = TRIM(CAST(CONCAT('NUEVO ', pb.problem) AS CHAR(255)))
- WHERE (ISNULL(cnb.clientFk) OR cnb.isRookie)
+ WHERE (cnb.clientFk IS NULL OR cnb.isRookie)
AND pc.rookieDays;
-- Líneas y volumen por ticket
@@ -61824,14 +64948,14 @@ proc: BEGIN
SELECT tt.ticketFk,
COUNT(*) `lines`,
SUM(sv.volume) m3,
- IFNULL(SUM(IF(sv.isPicked,sv.volume,0)) / SUM(sv.volume),0) rate
+ IFNULL(SUM(IF(sv.isPicked, sv.volume, 0)) / SUM(sv.volume), 0) rate
FROM tmp.productionTicket tt
- JOIN vn.saleVolume sv ON sv.ticketFk = tt.ticketFk
+ JOIN saleVolume sv ON sv.ticketFk = tt.ticketFk
GROUP BY tt.ticketFk
) m on m.ticketFk = pb.ticketFk
SET pb.`lines` = m.`lines`,
- pb.m3 = m.m3,
- pb.preparationRate = m.rate;
+ pb.m3 = m.m3,
+ pb.preparationRate = m.rate;
DELETE FROM tmp.productionBuffer
WHERE `lines`= 0;
@@ -61843,13 +64967,13 @@ proc: BEGIN
SUM(sub.V) V,
SUM(sub.N) N
FROM (
- SELECT t.ticketFk,
+ SELECT t.ticketFk,
SUM(i.itemPackingTypeFk = 'H') H,
SUM(i.itemPackingTypeFk = 'V') V,
- SUM(ISNULL(i.itemPackingTypeFk)) N
+ SUM(i.itemPackingTypeFk IS NULL) N
FROM tmp.productionTicket t
- JOIN vn.sale s ON s.ticketFk = t.ticketFk
- JOIN vn.item i ON i.id = s.itemFk
+ JOIN sale s ON s.ticketFk = t.ticketFk
+ JOIN item i ON i.id = s.itemFk
GROUP BY t.ticketFk, i.itemPackingTypeFk) sub
GROUP BY ticketFk
) sub2 ON sub2.ticketFk = pb.ticketFk
@@ -61859,10 +64983,10 @@ proc: BEGIN
-- Colecciones segun tipo de encajado
UPDATE tmp.productionBuffer pb
- JOIN vn.ticketCollection tc ON pb.ticketFk = tc.ticketFk
- SET pb.collectionH = IF(pb.H,tc.collectionFk,NULL),
- pb.collectionV = IF(pb.V,tc.collectionFk,NULL),
- pb.collectionN = IF(pb.N,tc.collectionFk,NULL);
+ JOIN ticketCollection tc ON pb.ticketFk = tc.ticketFk
+ SET pb.collectionH = IF(pb.H, tc.collectionFk, NULL),
+ pb.collectionV = IF(pb.V, tc.collectionFk, NULL),
+ pb.collectionN = IF(pb.N, tc.collectionFk, NULL);
-- Previa pendiente
ALTER TABLE tmp.productionBuffer
@@ -61879,30 +65003,30 @@ proc: BEGIN
INSERT INTO tmp.ticketWithPrevia(ticketFk, salesCount)
SELECT pb.ticketFk, COUNT(DISTINCT s.id)
FROM tmp.productionBuffer pb
- JOIN vn.sale s ON s.ticketFk = pb.ticketFk
- JOIN vn.itemShelvingStock iss ON iss.itemFk = s.itemFk
- JOIN vn.sector sc ON sc.id = iss.sectorFk
- JOIN vn.item i ON i.id = iss.itemFk
+ JOIN sale s ON s.ticketFk = pb.ticketFk
+ JOIN itemShelvingStock iss ON iss.itemFk = s.itemFk
+ JOIN sector sc ON sc.id = iss.sectorFk
+ JOIN item i ON i.id = iss.itemFk
WHERE iss.isPreviousPrepared
- AND (ISNULL(sc.itemPackingTypeFk)
- OR (ISNULL(i.itemPackingTypeFk) AND NOT pb.V)
- OR sc.itemPackingTypeFk = i.itemPackingTypeFk )
+ AND (sc.itemPackingTypeFk IS NULL
+ OR (i.itemPackingTypeFk IS NULL AND NOT pb.V)
+ OR sc.itemPackingTypeFk = i.itemPackingTypeFk)
GROUP BY pb.ticketFk;
-- Se calcula la cantidad de productos que estan ya preparados porque su saleGroup está aparcado
UPDATE tmp.ticketWithPrevia twp
JOIN ( SELECT pb.ticketFk, COUNT(DISTINCT s.id) salesInParkingCount
FROM tmp.productionBuffer pb
- JOIN vn.sale s ON s.ticketFk = pb.ticketFk
- JOIN vn.saleGroupDetail sgd ON sgd.saleFk = s.id
- JOIN vn.saleGroup sg ON sg.id = sgd.saleGroupFk
- WHERE NOT ISNULL(sg.parkingFk)
- GROUP BY pb.ticketFk ) sub ON twp.ticketFk = sub.ticketFk
+ JOIN sale s ON s.ticketFk = pb.ticketFk
+ JOIN saleGroupDetail sgd ON sgd.saleFk = s.id
+ JOIN saleGroup sg ON sg.id = sgd.saleGroupFk
+ WHERE sg.parkingFk IS NOT NULL
+ GROUP BY pb.ticketFk) sub ON twp.ticketFk = sub.ticketFk
SET twp.salesInParkingCount = sub.salesInParkingCount;
-- Marcamos como pendientes aquellos que no coinciden las cantidades
UPDATE tmp.productionBuffer pb
- JOIN tmp.ticketWithPrevia twp ON twp.ticketFk = pb.ticketFk
+ JOIN tmp.ticketWithPrevia twp ON twp.ticketFk = pb.ticketFk
SET pb.previousWithoutParking = TRUE
WHERE twp.salesCount > twp.salesInParkingCount;
@@ -61917,8 +65041,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +65048,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +65162,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +65169,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +65212,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +65219,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +65256,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +65263,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +65295,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +65302,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +65382,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +65389,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,147 +65479,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET 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 */ ;
-/*!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 */ ;
-DELIMITER ;;
-CREATE DEFINER=`root`@`localhost` PROCEDURE `refund`(IN vOriginTicket INT, OUT vNewTicket INT)
-BEGIN
-
- DECLARE vDone BIT DEFAULT 0;
- DECLARE vCustomer MEDIUMINT;
- DECLARE vWarehouse TINYINT;
- DECLARE vCompany MEDIUMINT;
- DECLARE vAddress MEDIUMINT;
- DECLARE vRefundAgencyMode INT;
- DECLARE vItemFk INT;
- DECLARE vQuantity DECIMAL (10,2);
- DECLARE vConcept VARCHAR(50);
- DECLARE vPrice DECIMAL (10,2);
- DECLARE vDiscount TINYINT;
- DECLARE vSaleNew INT;
- DECLARE vSaleMain INT;
- DECLARE vZoneFk INT;
-
- DECLARE vRsMainTicket CURSOR FOR
- SELECT id, itemFk, - quantity, concept, price, discount
- FROM vn.sale
- WHERE ticketFk = vOriginTicket;
-
- DECLARE CONTINUE HANDLER FOR NOT FOUND SET vDone = 1;
-
- SELECT id INTO vRefundAgencyMode
- FROM agencyMode WHERE `name` = 'ABONO';
-
- SELECT clientFk, warehouseFk, companyFk, addressFk
- INTO vCustomer, vWarehouse, vCompany, vAddress
- FROM ticket
- WHERE id = vOriginTicket;
-
- SELECT id INTO vZoneFk
- FROM zone WHERE agencyModeFk = vRefundAgencyMode
- LIMIT 1;
-
- INSERT INTO vn2008.Tickets (
- Id_Cliente,
- Fecha,
- Id_Consigna,
- Id_Agencia,
- Alias,
- warehouse_id,
- empresa_id,
- landing,
- zoneFk
- )
- SELECT
- vCustomer,
- util.VN_CURDATE(),
- vAddress,
- vRefundAgencyMode,
- a.nickname,
- vWarehouse,
- vCompany,
- util.VN_CURDATE(),
- vZoneFk
- FROM address a
- WHERE a.id = vAddress;
-
- SET vNewTicket = LAST_INSERT_ID();
-
- SET vDone := 0;
- OPEN vRsMainTicket ;
- FETCH vRsMainTicket INTO vSaleMain, vItemFk, vQuantity, vConcept, vPrice, vDiscount;
-
- WHILE NOT vDone DO
-
- INSERT INTO vn.sale(ticketFk, itemFk, quantity, concept, price, discount)
- VALUES( vNewTicket, vItemFk, vQuantity, vConcept, vPrice, vDiscount );
-
- SET vSaleNew = LAST_INSERT_ID();
-
- INSERT INTO vn.saleComponent(saleFk,componentFk,`value`)
- SELECT vSaleNew,componentFk,`value`
- FROM vn.saleComponent
- WHERE saleFk = vSaleMain;
-
- FETCH vRsMainTicket INTO vSaleMain, vItemFk, vQuantity, vConcept, vPrice, vDiscount;
-
- END WHILE;
- CLOSE vRsMainTicket;
-
-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 `replaceMovimientosMark` */;
-/*!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 `replaceMovimientosMark`(
- idMovimiento INT,
- detalle INT,
- originalQuantity INT,
- idTrabajador INT,
- stateFk INT,
- originFk INT,
- userFk INT,
- actionString VARCHAR(50),
- description VARCHAR(100))
-BEGIN
-
- /* DEPRECATED
- *
- * usar vn.saleTracking_Replace
- *
- */
-
- REPLACE INTO vn2008.Movimientos_mark(Id_Movimiento, valor, original_quantity, Id_Trabajador, stateFk)
- VALUES(idMovimiento,detalle,originalQuantity,idTrabajador,stateFk);
- /*INSERT INTO vn.ticketLog (originFk, userFk, action , description)
- VALUES(originFk, userFk, actionString, description);*/
-
-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 `reportLabelCollection_get` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -62584,13 +65486,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 +65508,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 +65535,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 +65554,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +65572,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 +65581,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 +65619,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 +65643,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +65650,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +65685,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +65692,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +65718,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +65725,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +65764,54 @@ DELIMITER ;
/*!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 `routeLog_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 `routeLog_add`(
+ vChangedModel VARCHAR(45),
+ vOriginFk INT,
+ vChangedModelId INT,
+ vActionCode VARCHAR(45),
+ vChangedModelValue VARCHAR(255),
+ vOldInstance JSON,
+ vNewInstance JSON)
+BEGIN
+/**
+ * Guarda las acciones realizadas por el usuario
+ *
+ * @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
+ */
+ CALL util.log_cleanInstances(vActionCode, vOldInstance, vNewInstance);
+
+ IF !(vOldInstance = '{}' AND vNewInstance = '{}') THEN
+ INSERT INTO routeLog SET
+ changedModel = vChangedModel,
+ originFk = vOriginFk,
+ changedModelId = vChangedModelId,
+ `action` = vActionCode,
+ changedModelValue = vChangedModelValue,
+ oldInstance = vOldInstance,
+ newInstance = vNewInstance,
+ userFk = account.myUser_getId();
+ 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 `routeMonitor_calculate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -62850,23 +65819,24 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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)
+CREATE DEFINER=`root`@`localhost` PROCEDURE `routeMonitor_calculate`(
+ vDate DATE,
+ vDaysAgo INT
+)
BEGIN
+ DECLARE vDateEnd DATETIME;
+ SET vDate = vDate - INTERVAL vDaysAgo DAY;
+ SET vDateEnd = util.dayend(vDate);
- DECLARE vDateEND DATETIME;
-
- SET vDateEND = util.dayend(vDate);
- SET vDate = TIMESTAMPADD(DAY,-1,vDate);
-
- DROP TEMPORARY TABLE IF EXISTS tmp.routesMonitor;
-
- CREATE TEMPORARY TABLE tmp.routesMonitor
+ CREATE OR REPLACE TEMPORARY TABLE tmp.routesMonitor
(INDEX (routeFk))
ENGINE = MEMORY
SELECT DISTINCT(t.routeFk) routeFk
FROM vn.ticket t
- WHERE t.shipped BETWEEN vDate AND vDateEND
+ WHERE t.shipped BETWEEN vDate AND vDateEnd
AND t.routeFk IS NOT NULL;
INSERT IGNORE INTO routesMonitor(routeFk)
@@ -62883,64 +65853,79 @@ BEGIN
rm.dated = r.created;
UPDATE routesMonitor rm
- JOIN(SELECT t.routeFk, COUNT(*) AS ticketFree
+ JOIN (
+ SELECT t.routeFk, COUNT(*) AS ticketFree
FROM vn.ticket t
JOIN tmp.routesMonitor rm ON rm.routeFk = t.routeFk
JOIN ticketLastState ts ON t.id = ts.ticketFk
JOIN ticketTracking tt ON tt.id = ts.ticketTrackingFk
- JOIN state s ON s.id = tt.stateFk AND s.alertLevel = 0
+ JOIN state s ON s.id = tt.stateFk
+ JOIN vn.alertLevel al ON al.id = s.alertLevel
+ AND al.code = "FREE"
GROUP BY t.routeFk
- ) sub ON sub.routeFk = rm.routeFk
+ ) sub ON sub.routeFk = rm.routeFk
SET rm.ticketFree = sub.ticketFree;
UPDATE routesMonitor rm
- JOIN(SELECT t.routeFk, COUNT(*) AS ticketPacked
+ JOIN(
+ SELECT t.routeFk, COUNT(*) AS ticketPacked
FROM vn.ticket t
JOIN tmp.routesMonitor rm ON rm.routeFk = t.routeFk
JOIN ticketLastState ts ON t.id = ts.ticketFk
JOIN ticketTracking tt ON tt.id = ts.ticketTrackingFk
- JOIN state s ON s.id = tt.stateFk AND s.alertLevel = 2
+ JOIN state s ON s.id = tt.stateFk
+ JOIN vn.alertLevel al ON al.id = s.alertLevel
+ AND al.code = "PACKED"
GROUP BY t.routeFk
- ) sub ON sub.routeFk = rm.routeFk
+ ) sub ON sub.routeFk = rm.routeFk
SET rm.ticketPacked = sub.ticketPacked;
UPDATE routesMonitor rm
- JOIN(SELECT t.routeFk, COUNT(*) AS ticketProduction
+ JOIN(
+ SELECT t.routeFk, COUNT(*) AS ticketProduction
FROM vn.ticket t
JOIN tmp.routesMonitor rm ON rm.routeFk = t.routeFk
JOIN ticketLastState ts ON t.id = ts.ticketFk
JOIN ticketTracking tt ON tt.id = ts.ticketTrackingFk
- JOIN state s ON s.id = tt.stateFk AND s.alertLevel = 3
+ JOIN state s ON s.id = tt.stateFk
+ JOIN vn.alertLevel al ON al.id = s.alertLevel
+ AND al.code = "DELIVERED"
GROUP BY t.routeFk
- ) sub ON sub.routeFk = rm.routeFk
+ ) sub ON sub.routeFk = rm.routeFk
SET rm.ticketProduction = sub.ticketProduction;
UPDATE routesMonitor rm
- JOIN( SELECT t.routeFk, COUNT(*) AS packages
+ JOIN (
+ SELECT t.routeFk, COUNT(*) packages
FROM vn.ticket t
JOIN tmp.routesMonitor rm ON rm.routeFk = t.routeFk
JOIN expedition e ON e.ticketFk = t.id
GROUP BY t.routeFk
- ) sub ON sub.routeFk = rm.routeFk
+ ) sub ON sub.routeFk = rm.routeFk
SET rm.packages = sub.packages;
UPDATE routesMonitor rm
- JOIN( SELECT t.routeFk, SUM(sv.volume) AS m3
+ JOIN( SELECT t.routeFk, SUM(sv.volume) m3
FROM vn.ticket t
JOIN tmp.routesMonitor rm ON rm.routeFk = t.routeFk
JOIN vn.saleVolume sv ON sv.ticketFk = t.id
GROUP BY t.routeFk
- ) sub ON sub.routeFk = rm.routeFk
+ ) sub ON sub.routeFk = rm.routeFk
SET rm.m3 = sub.m3;
UPDATE routesMonitor rm
- JOIN( SELECT t.routeFk , sum(IFNULL(pk.volume, pk.width * pk.height * pk.`depth` )) / 1000000 m3boxes
+ JOIN (
+ SELECT t.routeFk,
+ SUM(IFNULL(pk.volume,
+ pk.width * pk.height * pk.`depth`
+ )
+ ) / 1000000 m3boxes
FROM vn.ticket t
JOIN tmp.routesMonitor rm ON rm.routeFk = t.routeFk
JOIN vn.expedition e ON e.ticketFk = t.id
JOIN vn.packaging pk ON pk.id = e.packagingFk
GROUP BY t.routeFk
- ) sub ON sub.routeFk = rm.routeFk
+ ) sub ON sub.routeFk = rm.routeFk
SET rm.m3boxes = sub.m3boxes;
UPDATE routesMonitor rm
@@ -62954,8 +65939,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +65946,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +65963,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +65970,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +65985,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +65992,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +66078,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +66085,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +66139,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +66146,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -63171,64 +66156,70 @@ BEGIN
* de sus tickets.
*
* @param vRouteFk
- *
* @select Información de los tickets
*/
-
- 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
- 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 workerMedia wm ON wm.workerFk = c.salesPersonFk
- LEFT JOIN
- (SELECT tob.description AS Note, t.id
- FROM ticketObservation tob
- JOIN ticket t ON tob.ticketFk = t.id
- JOIN observationType ot ON ot.id = tob.observationTypeFk
- WHERE t.routeFk = vRouteFk
- AND ot.code = 'delivery'
- )tob ON tob.id = t.id
- LEFT JOIN
- (SELECT sub.ticketFk,
- CONCAT('(', GROUP_CONCAT(DISTINCT sub.itemPackingTypeFk ORDER BY sub.items DESC SEPARATOR ','), ') ') itemPackingTypeFk
- FROM (SELECT s.ticketFk , i.itemPackingTypeFk, COUNT(*) items
- FROM ticket t
- JOIN sale s ON s.ticketFk = t.id
- JOIN item i ON i.id = s.itemFk
+SELECT *
+ FROM (
+ SELECT 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.description Note,
+ t.isSigned Signed,
+ t.priority
+ FROM ticket t
+ JOIN client c ON t.clientFk = c.id
+ JOIN address a ON t.addressFk = a.id
+ LEFT JOIN delivery d ON d.ticketFk = t.id
+ LEFT JOIN workerMedia wm ON wm.workerFk = c.salesPersonFk
+ LEFT JOIN(
+ SELECT tob.description, t.id
+ FROM ticketObservation tob
+ JOIN ticket t ON tob.ticketFk = t.id
+ JOIN observationType ot ON ot.id = tob.observationTypeFk
WHERE t.routeFk = vRouteFk
- GROUP BY t.id,i.itemPackingTypeFk)sub
- GROUP BY sub.ticketFk
- ) sub2 ON sub2.ticketFk = t.id
- WHERE t.routeFk = vRouteFk
- GROUP BY t.id
- ORDER BY t.priority;
+ AND ot.code = 'delivery'
+ )tob ON tob.id = t.id
+ LEFT JOIN(
+ SELECT sub.ticketFk,
+ CONCAT('(',
+ GROUP_CONCAT(DISTINCT sub.itemPackingTypeFk
+ ORDER BY sub.items DESC SEPARATOR ','),
+ ') ') itemPackingTypeFk
+ FROM (
+ SELECT s.ticketFk, i.itemPackingTypeFk, COUNT(*) items
+ FROM ticket t
+ JOIN sale s ON s.ticketFk = t.id
+ JOIN item i ON i.id = s.itemFk
+ WHERE t.routeFk = vRouteFk
+ GROUP BY t.id, i.itemPackingTypeFk
+ )sub
+ GROUP BY sub.ticketFk
+ )sub2 ON sub2.ticketFk = t.id
+ WHERE t.routeFk = vRouteFk
+ ORDER BY d.id DESC
+ LIMIT 10000000000000000000
+ )sub3
+ GROUP BY sub3.id
+ ORDER BY sub3.priority;
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 `route_updateM3` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -63236,6 +66227,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +66247,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +66254,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +66428,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +66435,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +66467,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +66474,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +66494,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +66501,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +66524,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +66531,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,99 +66546,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 */ ;
-/*!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 `saleMove`(IN vSaleFk BIGINT, IN vQuantity BIGINT)
-BEGIN
-
- DECLARE vShipped DATE;
- DECLARE vWarehouseFk INT;
- DECLARE vAddressFk INT;
- DECLARE vAgencyModeFk INT;
- DECLARE vNewTicket BIGINT;
- DECLARE vNewSale BIGINT;
- DECLARE vLanded DATE;
- DECLARE vShippedDayEnd DATETIME;
- DECLARE vTicketOriginalFk INT;
- DECLARE hasAlreadyItem BOOLEAN;
- DECLARE vItemFk INT;
- DECLARE vClientTypeFk VARCHAR(20);
-
- SELECT t.shipped, t.warehouseFk, t.addressFk, agencyModeFk, landed, t.id, s.itemfk, c.typeFk
- INTO vShipped, vWarehouseFk, vAddressFk, vAgencyModeFk, vLanded, vTicketOriginalFk, vItemFk, vClientTypeFk
- FROM ticket t
- JOIN sale s ON s.ticketFk = t.id
- JOIN `client` c ON t.clientFk = c.id
- WHERE s.id = vSaleFk;
-
- SET vShippedDayEnd = util.dayEnd(vShipped);
-
- IF vClientTypeFk <> 'handMaking' THEN
- SELECT t.id INTO vNewTicket
- FROM ticket t
- JOIN ticketState ts ON ts.ticketFk = t.id
- WHERE t.addressFk = vAddressFk
- AND t.warehouseFk = vWarehouseFk
- AND t.agencyModeFk = vAgencyModeFk
- AND t.landed <=> vLanded
- AND t.shipped BETWEEN vShipped AND vShippedDayEnd
- AND t.refFk IS NULL
- AND t.id <> vTicketOriginalFk
- AND IFNULL(ts.alertLevel,0) = 0
- LIMIT 1;
- END IF;
-
- IF vNewTicket IS NULL THEN
- CALL vn.ticket_Clone(vTicketOriginalFk, vNewTicket);
- END IF;
-
- INSERT INTO ticketTracking(ticketFk, workerFk, stateFk)
- SELECT vNewTicket, account.myUser_getId(), s.id
- FROM state s
- WHERE s.code = 'FIXING';
-
- SELECT COUNT(id) INTO hasAlreadyItem
- FROM sale s
- WHERE s.ticketFk = vNewTicket AND s.itemFk = vItemFk;
-
- IF hasAlreadyItem = FALSE THEN
-
- INSERT INTO sale(ticketFk, itemFk, concept, quantity, price, discount)
- SELECT vNewTicket, itemFk, concept, vQuantity, price, discount
- FROM sale s
- WHERE s.id = vSaleFk;
-
- SELECT LAST_INSERT_ID() INTO vNewSale;
-
- INSERT INTO saleComponent(saleFk, componentFk, `value`)
- SELECT vNewSale, componentFk, `value`
- FROM saleComponent
- WHERE saleFk = vSaleFk;
-
- ELSE
-
- UPDATE sale
- SET quantity = quantity + vQuantity
- WHERE ticketFk = vNewTicket AND itemFk = vItemFk;
-
- 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 `salePreparingList` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -63653,6 +66553,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,64 +66605,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 */ ;
-/*!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 `saleSplit`(vSaleFk INT, vQuantity INT)
-BEGIN
-
-
- DECLARE vNewSaleFk INT;
-
- INSERT INTO vn.sale(itemFk,
- concept,
- price,
- discount,
- quantity,
- ticketFk,
- isPriceFixed)
- SELECT s.itemFk,
- i.longName,
- s.price,
- s.discount,
- vQuantity,
- s.ticketFk,
- s.isPriceFixed
- FROM vn.sale s
- JOIN vn.item i ON i.id = s.itemFk
- WHERE s.id = vSaleFk;
-
- UPDATE vn.sale s
- JOIN vn.item i ON i.id = s.itemFk
- SET s.quantity = s.quantity - vQuantity, s.concept = i.longName
- WHERE s.id = vSaleFk;
-
- SELECT LAST_INSERT_ID() INTO vNewSaleFk;
-
- INSERT INTO vn.saleComponent( saleFk,
- componentFk,
- value)
- SELECT vNewSaleFk,
- componentFk,
- value
- FROM vn.saleComponent
- WHERE saleFk = 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 `sales_merge` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -63768,6 +66612,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +66648,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +66655,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +66697,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 +66805,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +66826,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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,69 +66833,61 @@ DELIMITER ;
/*!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 `saleTracking_new`( vSaleFK INT,
- vIsChecked BOOLEAN,
- vOriginalQuantity INT,
- vWorkerFk INT,
- vAction VARCHAR(50),
- vState VARCHAR(50))
-BEGIN
-
- 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;
-
-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_Replace` */;
-/*!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 `saleTracking_Replace`(vSaleFk INT, vIsChecked INT, vOriginalQuantity INT, vStateFk INT)
+CREATE DEFINER=`root`@`localhost` PROCEDURE `saleTracking_new`(
+ vSaleFK INT,
+ vIsChecked BOOLEAN,
+ vOriginalQuantity INT,
+ vWorkerFk INT,
+ vAction VARCHAR(50),
+ vState VARCHAR(50),
+ vIsScanned BOOLEAN)
BEGIN
- REPLACE vn.saleTracking(saleFk, isChecked, originalQuantity, stateFk)
- VALUES(vSaleFk, vIsChecked, vOriginalQuantity, vStateFk);
+/**
+ * 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
+ * @param vIsScanned Identificador si se ha escaneado automáticamente o manual
+ */
+
+ REPLACE vn.saleTracking(saleFk,
+ isChecked,
+ originalQuantity,
+ workerFk,
+ stateFk,
+ isScanned)
+ SELECT vSaleFK,
+ vIsChecked,
+ vOriginalQuantity,
+ IFNULL(vWorkerFk, vn.getUser()),
+ s.id,
+ vIsScanned
+ FROM vn.state s
+ WHERE s.code = vState COLLATE utf8_unicode_ci;
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_updateIsChecked` */;
/*!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 `saleTracking_updateIsChecked`(vSaleFk INT, vIsChecked BOOL)
+CREATE DEFINER=`root`@`localhost` PROCEDURE `saleTracking_updateIsChecked`(vSaleFK INT, vIsChecked BOOL, vIsScanned BOOL)
BEGIN
/**
@@ -64076,14 +66900,15 @@ BEGIN
UPDATE vn.saleTracking st
JOIN vn.state s ON s.id = st.stateFk AND s.code = 'PREVIOUS_PREPARATION'
- SET st.isChecked = vIsChecked
- WHERE st.saleFk = vSaleFk
+ SET st.isChecked = vIsChecked,
+ st.isScanned = vIsScanned
+ WHERE st.saleFk = vSaleFK
AND st.workerFk = account.myUser_getId();
IF vIsChecked = FALSE THEN
DELETE FROM vn.itemShelvingSale
- WHERE saleFk = vSaleFk;
+ WHERE saleFk = vSaleFK;
END IF;
@@ -64093,8 +66918,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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,22 +66925,23 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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)
+CREATE DEFINER=`root`@`localhost` PROCEDURE `sale_calculateComponent`(vSelf INT, vOption INT)
proc: BEGIN
/**
* Crea tabla temporal para vn.sale_recalcComponent() para recalcular los componentes
*
- * @param vSale Id de la venta
+ * @param vSelf Id de la venta
* @param vOption indica en que componente pone el descuadre, NULL en casos habituales
*/
- DROP TEMPORARY TABLE IF EXISTS tmp.recalculateSales;
- CREATE TEMPORARY TABLE tmp.recalculateSales
+ CREATE OR REPLACE TEMPORARY TABLE tmp.recalculateSales
SELECT s.id
FROM sale s
- WHERE s.id = vSale;
+ WHERE s.id = vSelf;
- CALL vn.sale_recalcComponent(vOption);
+ CALL sale_recalcComponent(vOption);
DROP TEMPORARY TABLE tmp.recalculateSales;
END ;;
@@ -64126,8 +66950,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +66957,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +67033,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +67040,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +67159,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +67166,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -64358,7 +67182,7 @@ BEGIN
DECLARE vDate DATE;
DECLARE vAvailableCache INT;
DECLARE vVisibleCache INT;
- DECLARE vDone INT DEFAULT 0;
+ DECLARE vDone BOOL;
DECLARE vComponentCount INT;
DECLARE vCursor CURSOR FOR
@@ -64367,7 +67191,7 @@ BEGIN
WHERE DATE(tt.shipped) BETWEEN util.VN_CURDATE()
AND TIMESTAMPADD(DAY, IF(vIsTodayRelative, 9.9, 1.9), util.VN_CURDATE());
- DECLARE CONTINUE HANDLER FOR NOT FOUND SET vDone = 1;
+ DECLARE CONTINUE HANDLER FOR NOT FOUND SET vDone = TRUE;
DELETE tt.*
FROM tmp.sale_getProblems tt
@@ -64376,8 +67200,7 @@ BEGIN
WHERE ot.code = 'administrative'
AND tto.description = 'Miriam';
- DROP TEMPORARY TABLE IF EXISTS tmp.sale_problems;
- CREATE TEMPORARY TABLE tmp.sale_problems (
+ CREATE OR REPLACE TEMPORARY TABLE tmp.sale_problems (
ticketFk INT(11),
saleFk INT(11),
isFreezed INTEGER(1) DEFAULT 0,
@@ -64393,8 +67216,7 @@ BEGIN
PRIMARY KEY (ticketFk, saleFk)
) ENGINE = MEMORY;
- DROP TEMPORARY TABLE IF EXISTS tmp.ticket_list;
- CREATE TEMPORARY TABLE tmp.ticket_list
+ CREATE OR REPLACE TEMPORARY TABLE tmp.ticket_list
(PRIMARY KEY (ticketFk))
ENGINE = MEMORY
SELECT tp.ticketFk, tp.clientFk
@@ -64449,15 +67271,14 @@ BEGIN
WHERE c.isFreezed
ON DUPLICATE KEY UPDATE isFreezed = c.isFreezed;
- -- Cr�dito excedido
- DROP TEMPORARY TABLE IF EXISTS tmp.clientGetDebt;
- CREATE TEMPORARY TABLE tmp.clientGetDebt
+ -- Credit exceeded
+ CREATE OR REPLACE TEMPORARY TABLE tmp.clientGetDebt
(PRIMARY KEY (clientFk))
ENGINE = MEMORY
SELECT DISTINCT clientFk
FROM tmp.ticket_list;
- CALL clientGetDebt(util.VN_CURDATE());
+ CALL client_getDebt(util.VN_CURDATE());
INSERT INTO tmp.sale_problems(ticketFk, risk, hasHighRisk)
SELECT DISTINCT tl.ticketFk, r.risk, ((r.risk - cc.riskTolerance) > c.credit + 10)
@@ -64483,10 +67304,14 @@ BEGIN
-- Disponible, Faltas, Inventario y Retrasos
OPEN vCursor;
- WHILE NOT vDone DO
-
+ l: LOOP
+ SET vDone = FALSE;
FETCH vCursor INTO vWarehouseFk, vDate;
+ IF vDone THEN
+ LEAVE l;
+ END IF;
+
-- Disponible: no va a haber suficiente producto para preparar todos los pedidos
CALL cache.available_refresh(vAvailableCache, FALSE, vWarehouseFk, vDate);
@@ -64574,7 +67399,7 @@ BEGIN
AND t.warehouseFk = vWarehouseFk
GROUP BY tl.ticketFk) sub
ON DUPLICATE KEY UPDATE itemDelay = sub.problem, saleFk = sub.saleFk;
- END WHILE;
+ END LOOP;
CLOSE vCursor;
@@ -64594,8 +67419,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +67426,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,15 +67458,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 `sale_PriceFix` */;
/*!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 `sale_PriceFix`(vTicketFk INT)
BEGIN
@@ -64668,8 +67493,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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,29 +67500,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 `sale_recalcComponent`(vOption INT)
proc: BEGIN
/**
- * Actualiza los componentes
+ * Este procedimiento recalcula los componentes de un conjunto de sales,
+ * eliminando los componentes existentes e insertandolos de nuevo
*
- * @table tmp.recalculateSales
+ * @param vOption si no se quiere forzar llamar con NULL
+ * @table tmp.recalculateSales (id)
*/
DECLARE vShipped DATE;
DECLARE vWarehouseFk SMALLINT;
DECLARE vAgencyModeFk INT;
DECLARE vAddressFk INT;
- DECLARE vTicketFk BIGINT;
- DECLARE vItemFk BIGINT;
+ DECLARE vTicketFk INT;
DECLARE vLanded DATE;
DECLARE vIsEditable BOOLEAN;
DECLARE vZoneFk INTEGER;
-
- DECLARE vSale INTEGER;
DECLARE vDone BOOL DEFAULT FALSE;
DECLARE vCur CURSOR FOR
- SELECT id from tmp.recalculateSales;
+ SELECT DISTINCT s.ticketFk
+ FROM tmp.recalculateSales rs
+ JOIN vn.sale s ON s.id = rs.id;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET vDone = TRUE;
@@ -64707,15 +67533,13 @@ proc: BEGIN
l: LOOP
SET vDone = FALSE;
- FETCH vCur INTO vSale;
+ FETCH vCur INTO vTicketFk;
IF vDone THEN
LEAVE l;
END IF;
- SELECT t.refFk IS NULL,
- s.ticketFk,
- s.itemFk ,
+ SELECT (hasToRecalcPrice OR ts.alertLevel IS NULL) AND t.refFk IS NULL,
t.zoneFk,
t.warehouseFk,
t.shipped,
@@ -64723,8 +67547,6 @@ proc: BEGIN
t.agencyModeFk,
t.landed
INTO vIsEditable,
- vTicketFk,
- vItemFk,
vZoneFk,
vWarehouseFk,
vShipped,
@@ -64732,9 +67554,9 @@ proc: BEGIN
vAgencyModeFk,
vLanded
FROM ticket t
- JOIN sale s ON s.ticketFk = t.id
- LEFT JOIN ticketState ts ON ts.ticketFk = t.id
- WHERE s.id = vSale;
+ LEFT JOIN ticketState ts ON t.id = ts.ticket
+ LEFT JOIN alertLevel al ON al.id = ts.alertLevel
+ WHERE t.id = vTicketFk;
CALL zone_getLanded(vShipped, vAddressFk, vAgencyModeFk, vWarehouseFk, TRUE);
@@ -64762,22 +67584,24 @@ proc: BEGIN
-- rellena la tabla buyUltimate con la ultima compra
CALL buyUltimate (vWarehouseFk, vShipped);
- DELETE FROM tmp.buyUltimate WHERE itemFk != vItemFk;
+ CREATE OR REPLACE TEMPORARY TABLE tmp.sale
+ (PRIMARY KEY (saleFk)) ENGINE = MEMORY
+ SELECT s.id saleFk, vWarehouseFk warehouseFk
+ FROM sale s
+ JOIN tmp.recalculateSales rs ON s.id = rs.id
+ WHERE s.ticketFk = vTicketFk;
- DROP TEMPORARY TABLE IF EXISTS tmp.ticketLot;
- CREATE TEMPORARY TABLE tmp.ticketLot
- SELECT vWarehouseFk warehouseFk, NULL available, vItemFk itemFk, buyFk, vZoneFk zoneFk
- FROM tmp.buyUltimate
- WHERE itemFk = vItemFk;
+ CREATE OR REPLACE TEMPORARY TABLE tmp.ticketLot
+ SELECT vWarehouseFk warehouseFk, NULL available, s.itemFk, bu.buyFk, vZoneFk zoneFk
+ FROM sale s
+ JOIN tmp.recalculateSales rs ON s.id = rs.id
+ LEFT JOIN tmp.buyUltimate bu ON bu.itemFk = s.itemFk
+ WHERE s.ticketFk = vTicketFk
+ GROUP BY s.itemFk;
CALL catalog_componentPrepare();
CALL catalog_componentCalculate(vZoneFk, vAddressFk, vShipped, vWarehouseFk);
- DROP TEMPORARY TABLE IF EXISTS tmp.sale;
- CREATE TEMPORARY TABLE tmp.sale
- (PRIMARY KEY (saleFk)) ENGINE = MEMORY
- SELECT vSale saleFk,vWarehouseFk warehouseFk;
-
IF vOption IS NULL THEN
SET vOption = IF(vIsEditable, 1, 6);
END IF;
@@ -64797,133 +67621,57 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 */ ;
-/*!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 `sale_setQuantity`(vSaleFk INT, vQuantity INT)
-BEGIN
-/*
- * Actualiza la cantidad de la línea de venta
- *
- * @vSaleFk id de la línea de venta
- * @vQuantity cantidad a modificar
- *
- */
-
- DECLARE vDescription VARCHAR(100);
- DECLARE vOrigin INT;
-
- SELECT CONCAT("Cambio cantidad ",concept," de ", quantity," a ", vQuantity) INTO vDescription
- FROM sale
- WHERE id = vSaleFk;
-
- SELECT ticketFk INTO vOrigin FROM sale WHERE id = vSaleFk;
-
- CALL logAdd(vOrigin, 'update', 'ticket', vDescription);
-
- UPDATE sale
- SET originalQuantity = quantity,
- quantity = vQuantity
- 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 `sale_updateOriginalQuantity` */;
-/*!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 `sale_updateOriginalQuantity`(vSale INT, vQuantity INT)
-proc: BEGIN
-
-UPDATE vn.sale SET originalQuantity = vQuantity
-WHERE id = vSale;
-
-SELECT * FROM vn.sale WHERE id = vSale;
-
-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 `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
+ */
+ REPLACE sectorCollectionSaleGroup
+ SET sectorCollectionFk = vSectorCollectionFk,
+ saleGroupFk = vSaleGroupFk;
- /**
- * 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);
-
- UPDATE vn.saleGroup sg
- JOIN vn.sectorCollectionSaleGroup scsg ON scsg.saleGroupFk = sg.id
- JOIN vn.sectorCollection sc ON sc.id = scsg.sectorCollectionFk
+ UPDATE saleGroup sg
+ JOIN sectorCollectionSaleGroup scsg ON scsg.saleGroupFk = sg.id
+ JOIN sectorCollection sc ON sc.id = scsg.sectorCollectionFk
SET sg.userFk = sc.userFk
WHERE sg.id = vSaleGroupFk;
-
- INSERT IGNORE vn.saleTracking(saleFk,
- isChecked,
- workerFk,
- actionFk,
- stateFk)
- SELECT sgd.saleFk ,
+ INSERT IGNORE saleTracking(
+ saleFk,
+ isChecked,
+ workerFk,
+ 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'
+ FROM saleGroupDetail sgd
+ JOIN sectorCollectionSaleGroup scsg
+ ON scsg.saleGroupFk = sgd.saleGroupFk
+ JOIN sectorCollection sc ON sc.id = scsg.sectorCollectionFk
+ JOIN state s ON s.code = 'PREVIOUS_PREPARATION'
WHERE sgd.saleGroupFk = vSaleGroupFk;
-
- UPDATE vn.saleTracking st
- JOIN vn.saleGroupDetail sgd ON sgd.saleFk = st.saleFk
- SET st.isChecked = TRUE
- WHERE sgd.saleGroupFk = vSaleGroupFk AND st.workerFk = 20;
-
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 `sectorCollection_get` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -64931,16 +67679,15 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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)
+CREATE DEFINER=`root`@`localhost` PROCEDURE `sectorCollection_get`()
BEGIN
-
- /**
- * Devuelve las colecciones del sector que corresponden al usuario conectado, y que estan incompletas
- *
- * @param vSectorFk Identificador de vn.sector
- */
-
+/**
+ * Devuelve las colecciones del sector que corresponden al usuario conectado, y que estan incompletas
+ *
+ */
SELECT DISTINCT sc.id collectionFk, sc.created
FROM vn.sectorCollection sc
JOIN vn.state s ON s.code = 'PREVIOUS_PREPARATION'
@@ -64949,19 +67696,17 @@ BEGIN
LEFT JOIN vn.saleTracking st ON st.saleFk = sgd.saleFk AND st.stateFk = s.id AND st.workerFk = sc.userFk
LEFT JOIN vn.sale sl ON sl.id = st.saleFk
WHERE sc.userFk = account.myUser_getId()
- AND (ISNULL(scsg.sectorCollectionFk)
- OR
- (NOT st.isChecked AND sl.quantity > 0))
+ AND (
+ ISNULL(scsg.sectorCollectionFk)
+ OR (NOT st.isChecked AND sl.quantity > 0)
+ )
AND sc.created > util.VN_CURDATE();
-
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 `sectorCollection_getSale` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -64969,6 +67714,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -64977,7 +67724,7 @@ BEGIN
*
* @param vSelf Identificador de vn.sectorCollection
*/
- SELECT s.ticketFk,
+ SELECT s.ticketFk,
s.itemFk,
i.longName,
itemPackingTypeFk,
@@ -64988,24 +67735,23 @@ BEGIN
iss.quantity pickedQuantity,
c.salesPersonFk
FROM vn.sale s
- JOIN vn.item i ON i.id = s.itemFk
- JOIN vn.saleGroupDetail sgd ON sgd.saleFk = s.id
- JOIN vn.sectorCollectionSaleGroup scsg ON scsg.saleGroupFk = sgd.saleGroupFk
- JOIN vn.saleTracking st ON st.saleFk = s.id
- JOIN vn.state stt ON stt.id = st.stateFk AND stt.code = 'PREVIOUS_PREPARATION'
- JOIN vn.worker w ON w.id = st.workerFk
- JOIN vn.ticket t ON t.id= s.ticketFk
- JOIN vn.client c ON c.id=t.clientFk
- LEFT JOIN vn.itemShelvingSaleSum iss ON iss.saleFk = s.id
- WHERE scsg.sectorCollectionFk = vSelf;
+ JOIN item i ON i.id = s.itemFk
+ JOIN saleGroupDetail sgd ON sgd.saleFk = s.id
+ JOIN sectorCollectionSaleGroup scsg ON scsg.saleGroupFk = sgd.saleGroupFk
+ JOIN saleTracking st ON st.saleFk = s.id
+ JOIN `state` stt ON stt.id = st.stateFk AND stt.code = 'PREVIOUS_PREPARATION'
+ JOIN worker w ON w.id = st.workerFk
+ JOIN ticket t ON t.id= s.ticketFk
+ JOIN client c ON c.id=t.clientFk
+ LEFT JOIN itemShelvingSaleSum iss ON iss.saleFk = s.id
+ WHERE scsg.sectorCollectionFk = vSelf
+ AND st.workerFk = 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 `sectorCollection_new` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -65013,6 +67759,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +67793,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +67800,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +67836,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 +67864,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 +67880,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +67887,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +67906,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +67913,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +67929,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +67936,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +68003,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +68010,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +68027,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +68034,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +68058,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +68065,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +68094,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +68101,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,15 +68115,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 `shelving_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 = 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 `shelving_clean`()
BEGIN
@@ -65411,8 +68159,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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,17 +68166,18 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
-
- /**
- * Devuelve las matrículas con productos que no son necesarios para la venta hasta la fecha señalada
- *
- * @param vDated Fecha hasta la que se puede pasar sin esos productos.
- * @param vWarehouse Identificador único de vn.warehouse
- */
-
+/**
+ * Devuelve las matrículas con productos que no son necesarios para la venta
+ * hasta la fecha señalada.
+ *
+ * @param vDated Fecha hasta la que se puede pasar sin esos productos
+ * @param vWarehouse Identificador único de vn.warehouse
+ */
DROP TEMPORARY TABLE IF EXISTS tmp.stock;
CALL cache.stock_refresh(FALSE);
@@ -65446,38 +68193,38 @@ BEGIN
JOIN vn.itemType it ON it.id = i.typeFk
JOIN vn.itemCategory ic ON ic.id = it.categoryFk
LEFT JOIN (
- SELECT ish.itemFk, CAST(SUM(ish.visible) AS DECIMAL(10,0)) AS reserva
- FROM vn.itemShelving ish
- JOIN vn.shelving sh ON sh.code = ish.shelvingFk
- JOIN vn.parking p ON p.id = sh.parkingFk
- JOIN vn.sector s ON s.id = p.sectorFk
- WHERE s.code = 'FUENTES_PICASSE'
- OR sh.isSpam
- GROUP BY ish.itemFk
- ) fue ON fue.itemFk = i.id
+ SELECT ish.itemFk, CAST(SUM(ish.visible) AS DECIMAL(10,0)) AS reserva
+ FROM vn.itemShelving ish
+ JOIN vn.shelving sh ON sh.code = ish.shelvingFk
+ JOIN vn.parking p ON p.id = sh.parkingFk
+ JOIN vn.sector s ON s.id = p.sectorFk
+ WHERE s.code = 'FUENTES_PICASSE'
+ OR sh.isSpam
+ GROUP BY ish.itemFk
+ ) fue ON fue.itemFk = i.id
LEFT JOIN cache.stock v ON i.id = v.item_id AND v.warehouse_id = vWarehouseFk
LEFT JOIN (
- SELECT item_id, CAST(sum(amount)AS DECIMAL(10,0)) as venta
- FROM vn2008.item_out
- WHERE dat BETWEEN util.VN_CURDATE() AND util.dayend(vDated)
- AND warehouse_id = vWarehouseFk
- GROUP BY item_id
- ) sale ON sale.item_id = i.id
+ SELECT item_id, CAST(sum(amount)AS DECIMAL(10,0)) as venta
+ FROM vn2008.item_out
+ WHERE dat BETWEEN util.VN_CURDATE() AND util.dayend(vDated)
+ AND warehouse_id = vWarehouseFk
+ GROUP BY item_id
+ ) sale ON sale.item_id = i.id
LEFT JOIN (
- SELECT item_id, CAST(sum(amount)AS DECIMAL(10,0)) as compra
- FROM vn2008.item_entry_in
- WHERE dat BETWEEN util.VN_CURDATE() AND util.dayend(vDated)
- AND warehouse_id = vWarehouseFk
- AND isVirtualStock = FALSE
- GROUP BY item_id
- ) buy ON buy.item_id = i.id
+ SELECT item_id, CAST(sum(amount)AS DECIMAL(10,0)) as compra
+ FROM vn2008.item_entry_in
+ WHERE dat BETWEEN util.VN_CURDATE() AND util.dayend(vDated)
+ AND warehouse_id = vWarehouseFk
+ AND isVirtualStock = FALSE
+ GROUP BY item_id
+ ) buy ON buy.item_id = i.id
LEFT JOIN (
- SELECT item_id, CAST(sum(amount)AS DECIMAL(10,0)) as traslado
- FROM vn2008.item_entry_out
- WHERE dat BETWEEN util.VN_CURDATE() AND util.dayend(vDated)
- AND warehouse_id = vWarehouseFk
- GROUP BY item_id
- ) mov ON mov.item_id = i.id
+ SELECT item_id, CAST(sum(amount)AS DECIMAL(10,0)) as traslado
+ FROM vn2008.item_entry_out
+ WHERE dat BETWEEN util.VN_CURDATE() AND util.dayend(vDated)
+ AND warehouse_id = vWarehouseFk
+ GROUP BY item_id
+ ) mov ON mov.item_id = i.id
WHERE v.amount;
SELECT ish.shelvingFk matricula,
@@ -65503,15 +68250,12 @@ BEGIN
HAVING lineas = spam OR isSpam;
DROP TEMPORARY TABLE tmp.stock;
-
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 `shelving_setParking` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -65519,6 +68263,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +68290,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +68297,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +68312,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +68319,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +68356,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +68363,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 `stockBuyedByWorker`(vDate DATE, vWorker INT)
+CREATE DEFINER=`root`@`localhost` PROCEDURE `stockBuyedByWorker`(
+ vDate DATE,
+ vWorker INT)
BEGIN
- DECLARE vVolume DECIMAL(10,2);
- DECLARE vWarehouse INT DEFAULT 7;
+/**
+ * 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 vWarehouseFk INT;
+ DECLARE vCompressionRatio DECIMAL(1, 1);
CALL stockTraslation(vDate);
- SELECT volume INTO vVolume FROM vn.packaging WHERE id = 'cc' LIMIT 1;
+ SELECT warehouseFk, conversionCoefficient INTO vWarehouseFk, vCompressionRatio
+ FROM auctionConfig;
- SELECT
- b.entryFk Id_Entrada,
+ SELECT volume INTO vVolume
+ FROM vn.packaging WHERE id = 'cc';
+
+ 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 +68401,10 @@ 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 +68415,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +68422,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,50 +68478,53 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET 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 almacén de subasta desde FechaInventario hasta vDate
+ * sin tener en cuenta las salidas del mismo dia vDate
+ * para ver el transporte a reservar
+ * @param vDate Fecha hasta la cual calcula el stock
+ */
+ DECLARE vAuctionWarehouseFk INT;
- DECLARE vWarehouse INT DEFAULT 7;
+ DELETE FROM stockBuyed WHERE `date` = vDate;
- DELETE FROM stockBuyed WHERE `date` = vDate;
+ SELECT warehouseFk INTO vAuctionWarehouseFk
+ FROM auctionConfig;
- DROP TEMPORARY TABLE IF EXISTS tmp_item;
- CREATE TEMPORARY TABLE tmp_item
- (UNIQUE INDEX i USING HASH (item_id))
- ENGINE = MEMORY
- SELECT item_id, SUM(amount) amount
- FROM vn2008.item_entry_in
- WHERE dat = vDate
- AND vDate >= util.VN_CURDATE()
- AND warehouse_id = vWarehouse
- AND isVirtualStock is FALSE
- GROUP BY item_id
- HAVING amount != 0;
+ DROP TEMPORARY TABLE IF EXISTS tmp_item;
+ CREATE TEMPORARY TABLE tmp_item
+ (UNIQUE INDEX i USING HASH (item_id))
+ ENGINE = MEMORY
+ SELECT item_id, SUM(amount) amount
+ FROM vn2008.item_entry_in
+ WHERE dat = vDate
+ AND vDate >= util.VN_CURDATE()
+ AND warehouse_id = vAuctionWarehouseFk
+ AND isVirtualStock is FALSE
+ GROUP BY item_id
+ HAVING amount != 0;
- CALL `cache`.stock_refresh (FALSE);
+ CALL `cache`.stock_refresh (FALSE);
- INSERT INTO tmp_item (item_id,amount)
- SELECT item_id,s.amount
- FROM `cache`.stock s
- WHERE warehouse_id = vWarehouse
- ON DUPLICATE KEY UPDATE amount = tmp_item.amount + VALUES(amount);
+ INSERT INTO tmp_item (item_id,amount)
+ SELECT item_id,s.amount
+ FROM `cache`.stock s
+ WHERE warehouse_id = vAuctionWarehouseFk
+ ON DUPLICATE KEY UPDATE amount = tmp_item.amount + VALUES(amount);
- CALL buyUltimate(vWarehouse,vDate);
+ CALL buyUltimate(vAuctionWarehouseFk, vDate);
END ;;
DELIMITER ;
@@ -65769,8 +68532,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +68539,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +68595,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +68602,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +68687,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +68694,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +68849,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +68856,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +68936,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +68943,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,15 +68966,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 `supplier_disablePayMethodChecked` */;
/*!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 `supplier_disablePayMethodChecked`()
BEGIN
@@ -66239,8 +69002,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +69009,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +69021,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +69028,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +69059,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +69066,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +69088,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 +69110,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +69117,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -66365,81 +69128,31 @@ BEGIN
* @param vTicketNew nuevo ticket clonado
* @param vTicketOld icket original, a partir del qual se clonara el nuevo
*/
- DECLARE vShipped DATE;
- DECLARE vClient INT;
- DECLARE vWarehouse SMALLINT;
- DECLARE vAgencyMode INT;
- DECLARE vAddress INT;
- DECLARE vLanded DATE;
- DECLARE vAgency INT;
- DECLARE vZoneFk INT;
REPLACE INTO orderTicket(orderFk,ticketFk)
SELECT orderFk, vTicketNew
FROM orderTicket
WHERE ticketFk = vTicketOld;
- SELECT t.clientFk, t.warehouseFk, date(t.shipped), t.addressFk, t.agencyModeFk, t.landed, a.agencyFk, t.zoneFk
- INTO vClient, vWarehouse, vShipped, vAddress, vAgencyMode, vLanded, vAgency, vZoneFk
- FROM agencyMode a
- JOIN ticket t ON t.agencyModeFk = a.id
- WHERE t.id = vTicketNew;
-
- IF vLanded IS NULL THEN
- CALL zone_getLanded(vShipped, vAddress, vAgency, vWarehouse, TRUE);
- UPDATE ticket t
- JOIN tmp.zoneGetLanded zgl ON t.warehouseFk = zgl.warehouseFk
- SET t.landed = zgl.landed,
- t.zoneFk = zgl.zoneFk
- WHERE t.id = vTicketNew;
-
- SELECT zoneFk INTO vZoneFk FROM tmp.zoneGetLanded LIMIT 1;
- DROP TEMPORARY TABLE IF EXISTS tmp.zoneGetLanded;
- END IF;
-
- -- rellena la tabla tmp.buyUltimate con la ultima compra
- CALL buyUltimate(vWarehouse, vShipped);
-
- DROP TEMPORARY TABLE IF EXISTS tmp.ticketLot;
- CREATE TEMPORARY TABLE tmp.ticketLot
- SELECT vWarehouse warehouseFk, NULL available, s.itemFk, bu.buyFk, vZoneFk zoneFk
- FROM sale s
- LEFT JOIN tmp.buyUltimate bu ON bu.itemFk = s.itemFk
- WHERE s.ticketFk = vTicketOld GROUP BY s.itemFk;
-
- CALL catalog_componentPrepare();
- CALL catalog_componentCalculate(vZoneFk, vAddress, vShipped, vWarehouse);
-
-- Bionizamos lineas con Preu = 0
- DROP TEMPORARY TABLE IF EXISTS tmp.sale;
- CREATE TEMPORARY TABLE tmp.sale
- (PRIMARY KEY (saleFk)) ENGINE = MEMORY
- SELECT s.id saleFk, vWarehouse warehouseFk
- FROM sale s
- JOIN ticket t on t.id = s.ticketFk WHERE s.ticketFk = vTicketNew AND s.price = 0;
+ CREATE OR REPLACE TEMPORARY TABLE tmp.recalculateSales
+ (PRIMARY KEY (id)) ENGINE = MEMORY
+ SELECT id
+ FROM sale
+ WHERE ticketFk = vTicketNew AND price = 0;
- CALL ticketComponentUpdateSale(1);
+ CALL sale_recalcComponent(1);
-- Bionizamos lineas con Preu > 0
- DROP TEMPORARY TABLE IF EXISTS tmp.sale;
- CREATE TEMPORARY TABLE tmp.sale
- (PRIMARY KEY (saleFk)) ENGINE = MEMORY
- SELECT s.id saleFk, vWarehouse warehouseFk
- FROM sale s
- JOIN ticket t on t.id = s.ticketFk WHERE s.ticketFk = vTicketNew
- AND s.price > 0;
+ CREATE OR REPLACE TEMPORARY TABLE tmp.recalculateSales
+ (PRIMARY KEY (id)) ENGINE = MEMORY
+ SELECT id
+ FROM sale
+ WHERE ticketFk = vTicketNew AND price > 0;
- CALL ticketComponentUpdateSale(6);
+ CALL sale_recalcComponent(6);
- -- Log
- CALL `logAdd`(vTicketNew, 'update', ' ticket' , 'Bioniza Ticket');
-
- -- Limpieza
- CALL catalog_componentPurge();
- DROP TEMPORARY TABLE IF EXISTS
- tmp.buyUltimate,
- tmp.sale,
- tmp.zoneGetLanded;
+ DROP TEMPORARY TABLE IF EXISTS tmp.recalculateSales;
END ;;
DELIMITER ;
@@ -66447,8 +69160,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +69167,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +69191,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +69198,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +69215,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +69222,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +69283,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +69290,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +69318,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +69325,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +69341,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +69348,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +69371,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +69378,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +69449,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +69456,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,77 +69646,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 */ ;
-/*!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 `ticketCreate`(
- vClientId INT
- ,vShipped DATE
- ,vWarehouseId INT
- ,vCompanyFk INT
- ,vAddressFk INT
- ,vAgencyType INT
- ,vRouteFk INT
- ,vlanded DATE
- ,OUT vNewTicket INT)
-BEGIN
- CALL `ticketCreateWithUser`(vClientId, vShipped, vWarehouseId, vCompanyFk, vAddressFk, vAgencyType, vRouteFk, vlanded, account.myUser_getId(), vNewTicket);
-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 `ticketCreateWithUser` */;
-/*!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 `ticketCreateWithUser`(
- vClientId INT
- ,vShipped DATE
- ,vWarehouseFk INT
- ,vCompanyFk INT
- ,vAddressFk INT
- ,vAgencyModeFk INT
- ,vRouteFk INT
- ,vlanded DATE
- ,vUserId INT
- ,OUT vNewTicket INT)
-BEGIN
- CALL ticket_add(
- vClientId,
- vShipped,
- vWarehouseFk,
- vCompanyFk,
- vAddressFk,
- vAgencyModeFk,
- vRouteFk,
- vlanded,
- vUserId,
- TRUE,
- vNewTicket
- );
-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 `ticketDown_PrintableSelection` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -67011,6 +69653,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +69681,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +69688,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +69725,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +69732,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +69804,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +69811,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +69843,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +69850,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,44 +69889,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 */ ;
-/*!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 `ticketManaToPromo`(vTicketFk INT)
-BEGIN
-
- DECLARE vManaComponent INT;
-
- DECLARE vPromoComponent INT;
-
- SELECT id INTO vManaComponent
- FROM vn.component c
- WHERE c.code = 'mana';
-
- SELECT id INTO vPromoComponent
- FROM vn.component c
- WHERE c.code = 'floramondoPromo';
-
- UPDATE vn.saleComponent sc
- JOIN vn.sale s ON s.id = sc.saleFk
- SET componentFk = vPromoComponent
- WHERE componentFk = vManaComponent
- AND s.ticketFk = vTicketFk;
-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 `ticketMissed_List` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -67290,6 +69896,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +69951,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +69958,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,15 +69994,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 `ticketObservation_addNewBorn` */;
/*!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 `ticketObservation_addNewBorn`(vTicketFk INT)
BEGIN
@@ -67419,8 +70027,157 @@ DELIMITER ;
/*!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 = 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 `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 ;
+/*!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 +70185,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +70255,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +70262,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +70286,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +70293,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +70318,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +70325,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +70358,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +70365,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +70384,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 +70397,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +70404,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,
@@ -67658,9 +70417,9 @@ BEGIN
SET vEnded = util.dayEnd(vEnded);
- DROP TEMPORARY TABLE IF EXISTS vn.ticketToInvoice;
+ DROP TEMPORARY TABLE IF EXISTS tmp.ticketToInvoice;
- CREATE TEMPORARY TABLE vn.ticketToInvoice
+ CREATE TEMPORARY TABLE tmp.ticketToInvoice
SELECT id
FROM vn.ticket
WHERE addressFk = vAddress
@@ -67674,8 +70433,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +70440,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,
@@ -67694,9 +70453,9 @@ BEGIN
SET vEnded = util.dayEnd(vEnded);
- DROP TEMPORARY TABLE IF EXISTS vn.ticketToInvoice;
+ DROP TEMPORARY TABLE IF EXISTS tmp.ticketToInvoice;
- CREATE TEMPORARY TABLE vn.ticketToInvoice
+ CREATE TEMPORARY TABLE tmp.ticketToInvoice
SELECT id
FROM vn.ticket
WHERE clientFk = vClient
@@ -67710,8 +70469,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +70476,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -67757,9 +70516,9 @@ BEGIN
JOIN vn.client c ON c.id = io.clientFk
WHERE io.id = vInvoice;
- DROP TEMPORARY TABLE IF EXISTS vn.ticketToInvoice;
+ DROP TEMPORARY TABLE IF EXISTS tmp.ticketToInvoice;
- CREATE TEMPORARY TABLE vn.ticketToInvoice
+ CREATE TEMPORARY TABLE tmp.ticketToInvoice
SELECT id
FROM vn.ticket
WHERE refFk = vInvoiceRef;
@@ -67770,34 +70529,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 */ ;
-/*!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 `ticketTrackingAdd`(vTicketFk INT, vState VARCHAR(25) CHARSET UTF8, vWorkerFk INT)
-BEGIN
-/**
- * Inserta un registro de cambios en un ticket.
- * @param vTicketFk Id del ticket
- * @param vState Código del estado
- * @param vWorkerFk Id del trabajador
- */
- INSERT INTO ticketTracking (stateFk, ticketFk, workerFk)
- SELECT s.id, vTicketFk, vWorkerFk FROM state s WHERE s.code = vState;
-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_add` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -67805,6 +70536,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +70556,7 @@ BEGIN
DECLARE vPrice DECIMAL(10,2);
DECLARE vBonus DECIMAL(10,2);
DECLARE vIsActive BOOL;
+ DECLARE vNickname VARCHAR(100);
IF vClientId IS NULL THEN
CALL util.throw ('CLIENT_NOT_ESPECIFIED');
@@ -67888,6 +70622,10 @@ 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();
INSERT INTO ticketObservation(ticketFk, observationTypeFk, description)
@@ -67904,11 +70642,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 +70654,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +70661,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,8 +70686,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 */ ;
@@ -67960,21 +70693,21 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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_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 +70719,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 +70822,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,94 +70983,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 */ ;
-/*!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 `ticket_changeClient`(vNewClient INT, vUserFk INT)
-BEGIN
-/**
- * Dado un conjunto de tickets
- * cambia el cliente al nuevo cliente dado
- *
- * params @vNewClient nuevo cliente
- * params @vUserFk usuario que realiza el cambio
- *
- * table @tmp.ticket(ticketFk) conjunto de tickets
- */
- INSERT INTO ticketLog (originFk, userFk, `action`, changedModel, oldInstance, newInstance)
- SELECT t.id, vUserFk, 'update', 'Ticket', CONCAT('{"clientFk":',t.clientFk,'}'), CONCAT('{"clientFk":',vNewClient,'}')
- FROM ticket t
- JOIN tmp.ticket tt
- ON t.id = tt.ticketFk;
-
- UPDATE ticket t
- JOIN tmp.ticket tt
- ON t.id = tt.ticketFk
- SET t.clientFk = vNewClient;
-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_checkFullyControlled` */;
-/*!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 `ticket_checkFullyControlled`(vWorkerFk INT, vTicketFk INT )
-BEGIN
-/**
- * Comprueba que no hay ningún ticket pendiente de revisar de alguna colección que haya revisado el trabajador
- * @param vWorkerFk id del user
- * @param vTicketFk número de ticket escaneada
- *
- */
-
- SELECT t.id
- FROM ticket t
- JOIN sale s ON s.ticketFk = t.id
- JOIN ticketCollection tc ON tc.ticketFk = t.id
- JOIN (SELECT tc.collectionFk
- FROM ticketState ts
- JOIN ticketCollection tc ON tc.ticketFk = ts.ticketFk
- LEFT JOIN (SELECT tc.collectionFk
- FROM ticketCollection tc
- WHERE ticketFk = vTicketFk
- AND tc.created >= util.VN_CURDATE()
- )sub ON sub.collectionFk = tc.collectionFk
- WHERE ts.workerFk = vWorkerFk
- AND sub.collectionFk IS NULL
- AND tc.created >= util.VN_CURDATE()
- GROUP BY tc.collectionFk
- )sub ON sub.collectionFk = tc.collectionFk
- JOIN ticketState ts ON ts.ticketFk = t.id
- JOIN state s2 ON s2.id = ts.stateFk
- WHERE s2.code IN ('ON_PREPARATION', 'PREPARED', 'PREVIOUS_PREPARATION', 'OK PREVIOUS')
- AND t.shipped >= util.VN_CURDATE()
- AND s.quantity <>0
- LIMIT 1;
-
-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_checkNoComponents` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -68217,44 +70990,24 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
/**
* Comprueba que los tickets entre un rango de fechas tienen componentes
+ * y recalcula sus componentes
*
* @param vShippedFrom rango inicial de fecha
* @param vShippedTo rango final de fecha
*/
- DECLARE v_done BOOL DEFAULT FALSE;
- DECLARE vSaleFk INTEGER;
- DECLARE vCur CURSOR FOR
- SELECT s.id
- FROM ticket t
- JOIN client clt ON clt.id = t.clientFk
- JOIN sale s ON s.ticketFk = t.id
- JOIN item i ON i.id = s.itemFk
- JOIN itemType tp ON tp.id = i.typeFk
- JOIN itemCategory ic ON ic.id = tp.categoryFk
- LEFT JOIN tmp.coste c ON c.id = s.id
- WHERE t.shipped >= vShippedFrom AND t.shipped <= vShippedTo
- AND c.id IS NULL
- AND clt.isActive != 0
- AND ic.merchandise != 0
- GROUP BY s.id;
- DECLARE CONTINUE HANDLER FOR NOT FOUND
- SET v_done = TRUE;
-
- DROP TEMPORARY TABLE IF EXISTS tmp.coste;
-
- DROP TEMPORARY TABLE IF EXISTS tmp.coste;
- CREATE TEMPORARY TABLE tmp.coste
- (primary key (id)) ENGINE = MEMORY
+ CREATE OR REPLACE TEMPORARY TABLE tmp.coste
+ (primary key (id)) ENGINE = MEMORY
SELECT s.id
FROM ticket t
- JOIN client clt ON clt.id = t.clientFk
JOIN sale s ON s.ticketFk = t.id
JOIN item i ON i.id = s.itemFk
JOIN itemType tp ON tp.id = i.typeFk
@@ -68262,23 +71015,25 @@ BEGIN
JOIN saleComponent sc ON sc.saleFk = s.id
JOIN component c ON c.id = sc.componentFk
JOIN componentType ct ON ct.id = c.typeFk AND ct.id = 1
- WHERE t.shipped >= vShippedFrom
- AND ic.merchandise != 0;
+ WHERE t.shipped BETWEEN vShippedFrom AND vShippedTo
+ AND ic.merchandise;
- OPEN vCur;
+ CREATE OR REPLACE TEMPORARY TABLE tmp.recalculateSales
+ (primary key (id)) ENGINE = MEMORY
+ SELECT DISTINCT s.id
+ FROM ticket t
+ JOIN sale s ON s.ticketFk = t.id
+ JOIN item i ON i.id = s.itemFk
+ JOIN itemType tp ON tp.id = i.typeFk
+ JOIN itemCategory ic ON ic.id = tp.categoryFk
+ LEFT JOIN tmp.coste c ON c.id = s.id
+ WHERE t.shipped >= vShippedFrom AND t.shipped <= vShippedTo
+ AND c.id IS NULL
+ AND ic.merchandise;
- l: LOOP
- SET v_done = FALSE;
- FETCH vCur INTO vSaleFk;
+ CALL vn.sale_recalcComponent(1);
- IF v_done THEN
- LEAVE l;
- END IF;
-
- CALL sale_calculateComponent(vSaleFk, 1);
- END LOOP;
-
- CLOSE vCur;
+ DROP TEMPORARY TABLE tmp.recalculateSales;
DROP TEMPORARY TABLE tmp.coste;
END ;;
DELIMITER ;
@@ -68286,8 +71041,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +71048,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +71071,12 @@ BEGIN
companyFk,
landed,
zoneFk,
- zonePrice,
- zoneBonus,
- routeFk,
- priority,
- hasPriority
+ zonePrice,
+ zoneBonus,
+ routeFk,
+ priority,
+ hasPriority,
+ clonedFrom
)
SELECT
clientFk,
@@ -68332,21 +71088,21 @@ BEGIN
companyFk,
landed,
zoneFk,
- zonePrice,
- zoneBonus,
- routeFk,
- priority,
- hasPriority
+ zonePrice,
+ zoneBonus,
+ routeFk,
+ priority,
+ hasPriority,
+ vOriginalTicket
FROM ticket
WHERE id = vOriginalTicket;
SET vNewTicket = LAST_INSERT_ID();
INSERT INTO ticketObservation(ticketFk, observationTypeFk, description)
- SELECT vNewTicket, ao.observationTypeFk, ao.description
- FROM addressObservation ao
- JOIN ticket t ON t.addressFk = ao.addressFk
- WHERE t.id = vNewTicket;
+ SELECT vNewTicket, o.observationTypeFk, o.description
+ FROM ticketObservation o
+ WHERE o.ticketFk = vOriginalTicket;
INSERT INTO ticketLog
SET originFk = vNewTicket, userFk = account.myUser_getId(), `action` = 'insert',
@@ -68356,19 +71112,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 +71130,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -68383,16 +71139,16 @@ BEGIN
DECLARE vLanding DATE;
DECLARE vShipment DATE;
DECLARE vWarehouseFk INT;
- DECLARE vTicketFk INT;
- DECLARE vWeekDay INT;
- DECLARE vClientFk INT;
- DECLARE vCompanyFk INT;
- DECLARE vAddressFk INT;
- DECLARE vAgencyModeFk INT;
- DECLARE vNewTicket INT;
- DECLARE vYear INT;
+ DECLARE vTicketFk INT;
+ DECLARE vWeekDay INT;
+ DECLARE vClientFk INT;
+ DECLARE vCompanyFk INT;
+ DECLARE vAddressFk INT;
+ DECLARE vAgencyModeFk INT;
+ DECLARE vNewTicket INT;
+ DECLARE vYear INT;
- DECLARE rsTicket CURSOR FOR
+ DECLARE rsTicket CURSOR FOR
SELECT tt.ticketFk, tt.weekDay, t.clientFk, t.warehouseFk, t.companyFk, t.addressFk, tt.agencyModeFk
FROM vn.ticketWeekly tt
JOIN vn.ticket t ON tt.ticketFk = t.id;
@@ -68403,30 +71159,30 @@ BEGIN
OPEN rsTicket;
myLoop: LOOP
- BEGIN
- DECLARE vSalesPersonEmail VARCHAR(150);
- DECLARE vMailSent BOOL;
- DECLARE vSubject VARCHAR(150);
- DECLARE vMessage TEXT;
+ BEGIN
+ DECLARE vSalesPersonEmail VARCHAR(150);
+ DECLARE vMailSent BOOL;
+ DECLARE vSubject VARCHAR(150);
+ DECLARE vMessage TEXT;
SET vIsDone = FALSE;
FETCH rsTicket INTO vTicketFk, vWeekDay, vClientFk, vWarehouseFk, vCompanyFk, vAddressFk, vAgencyModeFk;
IF vIsDone THEN
-
LEAVE myLoop;
END IF;
+
SELECT dated INTO vShipment
FROM `time`
WHERE `year` = vYear AND `week` = vWeek
AND WEEKDAY(dated) = vWeekDay;
- -- busca si el ticket ya ha sido clonado
- IF (SELECT COUNT(*) FROM vn.ticket tOrig
+ -- busca si el ticket ya ha sido clonado
+ IF (SELECT COUNT(*) FROM vn.ticket tOrig
JOIN vn.sale saleOrig ON tOrig.id = saleOrig.ticketFk
- JOIN vn.saleCloned sc ON sc.saleOriginalFk = saleOrig.id
- JOIN vn.sale saleClon ON saleClon.id = sc.saleClonedFk
- JOIN vn.ticket tClon ON tClon.id = saleClon.ticketFk
+ JOIN vn.saleCloned sc ON sc.saleOriginalFk = saleOrig.id
+ JOIN vn.sale saleClon ON saleClon.id = sc.saleClonedFk
+ JOIN vn.ticket tClon ON tClon.id = saleClon.ticketFk
WHERE tOrig.id = vTicketFk AND tClon.isDeleted = FALSE AND DATE(tClon.shipped) = vShipment) > 0
THEN
ITERATE myLoop;
@@ -68434,11 +71190,11 @@ BEGIN
IF vAgencyModeFk IS NULL THEN
SELECT agencyModeFk INTO vAgencyModeFk
- FROM address
- WHERE clientFk = vClientFk AND isDefaultAddress;
- END IF;
+ FROM address
+ WHERE clientFk = vClientFk AND isDefaultAddress;
+ END IF;
- CALL vn.zone_getLanded(vShipment, vAddressFk, vAgencyModeFk, vWarehouseFk,FALSE);
+ CALL vn.zone_getLanded(vShipment, vAddressFk, vAgencyModeFk, vWarehouseFk,FALSE);
SET vLanding = NULL;
SELECT landed INTO vLanding from tmp.zoneGetLanded LIMIT 1;
@@ -68455,6 +71211,10 @@ BEGIN
FALSE,
vNewTicket);
+ UPDATE ticket
+ SET clonedFrom = vTicketFk
+ WHERE id = vNewTicket;
+
IF (vLanding IS NULL) THEN
SELECT e.email INTO vSalesPersonEmail
@@ -68497,7 +71257,7 @@ BEGIN
SELECT description,ordered,shipped,quantity,price,itemFk,clientFk,response,
total,buyed,requesterFk,attenderFk,vNewTicket
FROM ticketRequest
- WHERE ticketFk =vTicketFk;
+ WHERE ticketFk =vTicketFk;
INSERT INTO ticketObservation(ticketFk,observationTypeFk,description) VALUES(vNewTicket,4,CONCAT('turno desde ticket: ',vTicketFk))
ON DUPLICATE KEY UPDATE description = CONCAT(ticketObservation.description,VALUES(description),' ');
@@ -68517,8 +71277,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +71284,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -68609,7 +71369,7 @@ BEGIN
IF(vHasDailyInvoice) AND vHasToInvoice THEN
-- Facturacion rapida
- CALL ticketTrackingAdd(vCurTicketFk, 'DELIVERED', NULL);
+ CALL ticket_setState(vCurTicketFk, 'DELIVERED');
-- Facturar si está contabilizado
IF vIsTaxDataChecked THEN
CALL invoiceOut_newFromClient(
@@ -68622,7 +71382,7 @@ BEGIN
vNewInvoiceId);
END IF;
ELSE
- CALL ticketTrackingAdd(vCurTicketFk, (SELECT vn.getAlert3State(vCurTicketFk)), NULL);
+ CALL ticket_setState(vCurTicketFk, (SELECT vn.getAlert3State(vCurTicketFk)));
END IF;
END LOOP;
@@ -68633,8 +71393,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +71400,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +71433,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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,13 +71440,23 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,
- IN vAddressFk INT, IN vZoneFk INT, IN vWarehouseFk TINYINT,
- IN vCompanyFk SMALLINT, IN vShipped DATETIME,
- IN vLanded DATE, IN vIsDeleted TINYINT(1),
- IN vHasToBeUnrouted TINYINT(1), IN vOption INT)
+CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_componentMakeUpdate`(
+ vTicketFk INT,
+ vClientFk INT,
+ vNickname VARCHAR(50),
+ vAgencyModeFk INT,
+ vAddressFk INT,
+ vZoneFk INT,
+ vWarehouseFk INT,
+ vCompanyFk INT,
+ vShipped DATETIME,
+ vLanded DATE,
+ vIsDeleted BOOLEAN,
+ vHasToBeUnrouted BOOLEAN,
+ vOption INT)
BEGIN
/**
@@ -68777,8 +71545,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +71552,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +71659,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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,10 +71666,11 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
-
DECLARE done INT DEFAULT FALSE;
DECLARE vTicketFk INT;
DECLARE cur1 CURSOR FOR SELECT ticketFk FROM tmp.ticket;
@@ -68914,37 +71681,31 @@ BEGIN
DROP TEMPORARY TABLE IF EXISTS tmp.ticket;
CREATE TEMPORARY TABLE tmp.ticket
- SELECT ticketFk
- FROM tmp.productionBuffer
- WHERE shipped = util.VN_CURDATE()
- AND problem LIKE '%I:%'
- AND (HH <= vHour OR HH = vHour AND mm < vMinute)
- AND alertLevel = 0;
+ SELECT ticketFk
+ FROM tmp.productionBuffer
+ WHERE shipped = util.VN_CURDATE()
+ AND problem LIKE '%I:%'
+ AND (HH <= vHour OR HH = vHour AND mm < vMinute)
+ AND alertLevel = 0;
OPEN cur1;
- read_loop: LOOP
+ read_loop: LOOP
+ FETCH cur1 INTO vTicketFk;
+ IF done THEN
+ LEAVE read_loop;
+ END IF;
- FETCH cur1 INTO vTicketFk;
-
- IF done THEN
- LEAVE read_loop;
- END IF;
-
- CALL vn.ticket_DelayTruckSplit(vTicketFk);
-
- END LOOP;
-
- CLOSE cur1;
+ CALL vn.ticket_DelayTruckSplit(vTicketFk);
+ END LOOP;
+ CLOSE cur1;
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_DelayTruckSplit` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -68952,6 +71713,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +71772,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +71779,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -69026,7 +71789,6 @@ proc: BEGIN
*/
DECLARE vDone BOOL;
DECLARE vTicketFk INT;
- DECLARE vError INT;
DECLARE cCur CURSOR FOR
SELECT DISTINCT ticketFk FROM tTicket;
@@ -69038,8 +71800,6 @@ proc: BEGIN
BEGIN
DO RELEASE_LOCK('vn.ticket_doRecalc');
ROLLBACK;
- GET DIAGNOSTICS CONDITION 2 @errno = MYSQL_ERRNO, @text = MESSAGE_TEXT;
- SET vError = IFNULL(@errno, 0);
RESIGNAL;
END;
@@ -69078,142 +71838,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 */ ;
-/*!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 `ticket_doRefund`(OUT vNewTicket INT)
-BEGIN
-/**
- * Crea un ticket de abono a partir de tmp.sale y/o tmp.ticketService
- *
- * @return vNewTicket
- */
- DECLARE vDone BIT DEFAULT 0;
- DECLARE vClientFk MEDIUMINT;
- DECLARE vWarehouse TINYINT;
- DECLARE vCompany MEDIUMINT;
- DECLARE vAddress MEDIUMINT;
- DECLARE vRefundAgencyMode INT;
- DECLARE vItemFk INT;
- DECLARE vQuantity DECIMAL (10,2);
- DECLARE vConcept VARCHAR(50);
- DECLARE vPrice DECIMAL (10,2);
- DECLARE vDiscount TINYINT;
- DECLARE vSaleNew INT;
- DECLARE vSaleMain INT;
- DECLARE vZoneFk INT;
- DECLARE vDescription VARCHAR(50);
- DECLARE vTaxClassFk INT;
- DECLARE vTicketServiceTypeFk INT;
- DECLARE vOriginTicket INT;
-
- DECLARE cSales CURSOR FOR
- SELECT s.id, s.itemFk, - s.quantity, s.concept, s.price, s.discount
- FROM tmp.sale s;
-
- DECLARE cTicketServices CURSOR FOR
- SELECT ts.description, - ts.quantity, ts.price, ts.taxClassFk, ts.ticketServiceTypeFk
- FROM tmp.ticketService ts;
-
- DECLARE CONTINUE HANDLER FOR NOT FOUND SET vDone = TRUE;
-
- SELECT sub.ticketFk INTO vOriginTicket
- FROM (
- SELECT s.ticketFk
- FROM tmp.sale s
- UNION ALL
- SELECT ts.ticketFk
- FROM tmp.ticketService ts
- ) sub
- LIMIT 1;
-
- SELECT id INTO vRefundAgencyMode
- FROM agencyMode WHERE `name` = 'ABONO';
-
- SELECT clientFk, warehouseFk, companyFk, addressFk
- INTO vClientFk, vWarehouse, vCompany, vAddress
- FROM ticket
- WHERE id = vOriginTicket;
-
- SELECT id INTO vZoneFk
- FROM zone WHERE agencyModeFk = vRefundAgencyMode
- LIMIT 1;
-
- INSERT INTO vn.ticket (
- clientFk,
- shipped,
- addressFk,
- agencyModeFk,
- nickname,
- warehouseFk,
- companyFk,
- landed,
- zoneFk
- )
- SELECT
- vClientFk,
- util.VN_CURDATE(),
- vAddress,
- vRefundAgencyMode,
- a.nickname,
- vWarehouse,
- vCompany,
- util.VN_CURDATE(),
- vZoneFk
- FROM address a
- WHERE a.id = vAddress;
-
- SET vNewTicket = LAST_INSERT_ID();
-
- SET vDone := FALSE;
- OPEN cSales;
- FETCH cSales INTO vSaleMain, vItemFk, vQuantity, vConcept, vPrice, vDiscount;
-
- WHILE NOT vDone DO
- INSERT INTO vn.sale(ticketFk, itemFk, quantity, concept, price, discount)
- VALUES( vNewTicket, vItemFk, vQuantity, vConcept, vPrice, vDiscount );
-
- SET vSaleNew = LAST_INSERT_ID();
-
- INSERT INTO vn.saleComponent(saleFk,componentFk,`value`)
- SELECT vSaleNew,componentFk,`value`
- FROM vn.saleComponent
- WHERE saleFk = vSaleMain;
-
- FETCH cSales INTO vSaleMain, vItemFk, vQuantity, vConcept, vPrice, vDiscount;
- END WHILE;
- CLOSE cSales;
-
- SET vDone := FALSE;
- OPEN cTicketServices;
- FETCH cTicketServices INTO vDescription, vQuantity, vPrice, vTaxClassFk, vTicketServiceTypeFk;
-
- WHILE NOT vDone DO
- INSERT INTO vn.ticketService(description, quantity, price, taxClassFk, ticketFk, ticketServiceTypeFk)
- VALUES(vDescription, vQuantity, vPrice, vTaxClassFk, vNewTicket, vTicketServiceTypeFk);
-
- FETCH cTicketServices INTO vDescription, vQuantity, vPrice, vTaxClassFk, vTicketServiceTypeFk;
- END WHILE;
-
- CLOSE cTicketServices;
-
- INSERT INTO vn.ticketRefund(refundTicketFk, originalTicketFk)
- VALUES(vNewTicket, vOriginTicket);
-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_getFromFloramondo` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -69221,6 +71845,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +71978,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +71985,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +72035,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +72042,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +72098,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +72105,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +72248,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +72255,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +72364,123 @@ DELIMITER ;
/*!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_getWarnings` */;
+/*!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 `ticket_getWarnings`()
+BEGIN
+/**
+ * Calcula las adventencias para un conjunto de tickets.
+ * Agrupados por ticket
+ *
+ * @table tmp.sale_getWarnings(ticketFk) Identificadores de los tickets a calcular
+ * @return tmp.ticket_warnings
+ */
+ CREATE OR REPLACE TEMPORARY TABLE tSaleWarnings (
+ ticketFk INT(11),
+ saleFk INT(11),
+ isFragile INTEGER(1) DEFAULT 0,
+ PRIMARY KEY (ticketFk, saleFk)
+ ) ENGINE = MEMORY;
+
+ -- Fragile
+ INSERT INTO tSaleWarnings(ticketFk, saleFk, isFragile)
+ SELECT tt.ticketFk, s.id, TRUE
+ FROM tmp.sale_getWarnings tt
+ LEFT JOIN sale s ON s.ticketFk = tt.ticketFk
+ LEFT JOIN item i ON i.id = s.itemFk
+ LEFT JOIN itemType it ON it.id = i.typeFk
+ LEFT JOIN agencyMode am ON am.id = tt.agencyModeFk
+ LEFT JOIN deliveryMethod dm ON dm.id = am.deliveryMethodFk
+ WHERE dm.code IN ('AGENCY')
+ AND it.isFragile;
+
+ CREATE OR REPLACE TEMPORARY TABLE tmp.ticket_warnings
+ (PRIMARY KEY (ticketFk))
+ ENGINE = MEMORY
+ SELECT
+ sw.ticketFk,
+ MAX(sw.isFragile) AS isFragile
+ FROM tSaleWarnings sw
+ GROUP BY sw.ticketFk;
+
+ DROP TEMPORARY TABLE
+ tSaleWarnings;
+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_getWithParameters` */;
+/*!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 `ticket_getWithParameters`(
+ vClientFk INT,
+ vWarehouseFk INT,
+ vShipped DATE,
+ vAddressFk INT,
+ vCompanyFk INT,
+ vAgencyModeFk INT,
+ OUT vTicketFk INT
+ )
+BEGIN
+/**
+ * Devuelve un ticket con los parametros, en caso de no existir lo crea
+ *
+ * @param vClientFk Cliente
+ * @param vWarehouseFk almacen
+ * @param vShipped Fecha de preparacion
+ * @param vAddressFk Consignatario
+ * @param vCompanyFk Empresa
+ * @param vAgencyModeFk agencia
+ */
+
+ SELECT t.id INTO vTicketFk
+ FROM vn.ticket t
+ WHERE t.clientFk <=> vClientFk
+ AND t.warehouseFk <=> vWarehouseFk
+ AND (t.shipped <=> vShipped OR vShipped IS NULL)
+ AND (t.addressFk <=> vAddressFk OR vAddressFk IS NULL)
+ AND (t.companyFk <=> vCompanyFk OR vCompanyFk IS NULL)
+ AND (t.agencyModeFk <=> vAgencyModeFk OR vAgencyModeFk IS NULL)
+ LIMIT 1;
+
+ IF vTicketFk IS NULL THEN
+ CALL vn.ticket_add(
+ vClientFk,
+ IFNULL(vShipped, util.VN_CURDATE()),
+ vWarehouseFk,
+ vCompanyFk,
+ vAddressFk,
+ vAgencyModeFk,
+ NULL,
+ vShipped,
+ `account`.`myUser_getId`(),
+ TRUE,
+ vTicketFk
+ );
+ 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 `ticket_insertZone` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -69747,6 +72488,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +72524,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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,18 +72531,18 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
-
- /**
- * Fusiona el primer ticket al segundo
- *
- * @param vSelf Número de ticket a fusionar
- * @param vTicketTargetFk Ticket destino
- *
- */
-
+/**
+ * Fusiona el primer ticket al segundo.
+ *
+ * @param vSelf Número de ticket a fusionar
+ * @param vTicketTargetFk Ticket destino
+ *
+ */
UPDATE vn.sale s
SET s.ticketFk = vTicketTargetFk
WHERE s.ticketFk = vSelf;
@@ -69809,15 +72550,12 @@ BEGIN
UPDATE vn.ticket t
SET t.shipped = TIMESTAMPADD(YEAR, - YEAR(util.VN_NOW()) MOD 2000, t.shipped )
WHERE t.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 = '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 +72563,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +72613,52 @@ DELIMITER ;
/*!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_printLabelPrevious` */;
+/*!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 `ticket_printLabelPrevious`(vTicketFk INT)
+BEGIN
+/**
+ * Calls the report_print procedure and passes it
+ * the necessary parameters for printing.
+ *
+ * @param vTicketFk id ticket to print.
+ */
+ DECLARE vPrinterFk INT;
+ DECLARE vSaleGroup INT;
+ DECLARE vUserFk INT DEFAULT account.myUser_getId();
+
+ SELECT sg.id, w.labelerFk INTO vSaleGroup, vPrinterFk
+ FROM saleGroup sg
+ JOIN sector sc ON sc.id = sg.sectorFk
+ JOIN saleGroupDetail sgd ON sg.id = sgd.saleGroupFk
+ JOIN sale s ON sgd.saleFk = s.id
+ JOIN ticket t ON s.ticketFk = t.id
+ JOIN worker w ON w.id = vUserFk
+ WHERE sc.id = w.sectorFk
+ AND t.id = vTicketFk
+ LIMIT 1;
+
+ CALL report_print(
+ 'LabelPrevia',
+ vPrinterFk,
+ vUserFk,
+ JSON_OBJECT('id', vSaleGroup, 'userFk', vUserFk),
+ '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 DROP PROCEDURE IF EXISTS `ticket_recalc` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -69882,6 +72666,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +72698,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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,101 +72705,33 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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)
+CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_recalcComponents`(vSelf INT, vOption INT)
proc: BEGIN
/**
- * Este procedimiento recalcula los componentes de un ticket,
- * eliminando los componentes existentes e insertandolos de nuevo
+ * Crea tabla temporal para sale_recalcComponent() para recalcular los componentes
*
- * @param vTicketFk Id del ticket
- * @param vIsTicketEditable si no se quiere forzar llamar con NULL
+ * @param vSelf Id del ticket
+ * @param vOption si no se quiere forzar llamar con NULL
*/
- DECLARE vShipped DATE;
- DECLARE vWarehouseFk SMALLINT;
- DECLARE vAgencyModeFk INT;
- DECLARE vAddressFk INT;
- DECLARE vLanded DATE;
- DECLARE vZoneFk INTEGER;
- IF vIsTicketEditable IS NULL THEN
- SELECT IFNULL(ts.alertLevel,0) = 0 AND IFNULL(t.refFk,'') = ''
- INTO vIsTicketEditable
- FROM ticket t LEFT JOIN ticketState ts ON t.id = ts.ticket
- WHERE id = vTicketFk;
- END IF;
-
- SELECT t.warehouseFk,
- t.shipped,
- t.addressFk,
- t.agencyModeFk,
- t.landed,
- t.zoneFk
- INTO vWarehouseFk, vShipped, vAddressFk, vAgencyModeFk, vLanded, vZoneFk
- FROM ticket t LEFT JOIN ticketState ts ON t.id = ts.ticket
- WHERE t.id = vTicketFk;
-
- CALL zone_getLanded(vShipped, vAddressFk, vAgencyModeFk, vWarehouseFk, TRUE);
-
- IF (SELECT COUNT(*) FROM tmp.zoneGetLanded LIMIT 1) = 0 THEN
- CALL util.throw('There is no zone for these parameters');
- END IF;
-
- IF vLanded IS NULL OR vZoneFk IS NULL THEN
-
- UPDATE ticket t
- SET t.landed = (SELECT landed FROM tmp.zoneGetLanded LIMIT 1)
- WHERE t.id = vTicketFk AND t.landed IS NULL;
-
- IF vZoneFk IS NULL THEN
- SELECT zoneFk INTO vZoneFk FROM tmp.zoneGetLanded LIMIT 1;
- UPDATE ticket t
- SET t.zoneFk = vZoneFk
- WHERE t.id = vTicketFk AND t.zoneFk IS NULL;
- END IF;
-
- END IF;
-
- DROP TEMPORARY TABLE tmp.zoneGetLanded;
-
- -- rellena la tabla buyUltimate con la ultima compra
- CALL buyUltimate (vWarehouseFk, vShipped);
-
- DROP TEMPORARY TABLE IF EXISTS tmp.ticketLot;
- CREATE TEMPORARY TABLE tmp.ticketLot
- SELECT vWarehouseFk warehouseFk, NULL available,
- s.itemFk, bu.buyFk, vZoneFk zoneFk
+ CREATE OR REPLACE TEMPORARY TABLE tmp.recalculateSales
+ SELECT s.id
FROM sale s
- LEFT JOIN tmp.buyUltimate bu ON bu.itemFk = s.itemFk
- WHERE s.ticketFk = vTicketFk
- GROUP BY s.itemFk;
+ WHERE s.ticketFk = vSelf;
- CALL catalog_componentPrepare();
- CALL catalog_componentCalculate(vZoneFk, vAddressFk, vShipped, vWarehouseFk);
+ CALL sale_recalcComponent(vOption);
- DROP TEMPORARY TABLE IF EXISTS tmp.sale;
- CREATE TEMPORARY TABLE tmp.sale
- (PRIMARY KEY (saleFk)) ENGINE = MEMORY
- SELECT id saleFk, vWarehouseFk warehouseFk
- FROM sale s
- WHERE s.ticketFk = vTicketFk;
-
- -- si el ticket esta facturado, respeta los precios
- CALL ticketComponentUpdateSale(IF(vIsTicketEditable, 1, 6));
-
- CALL catalog_componentPurge();
- DROP TEMPORARY TABLE
- tmp.buyUltimate,
- tmp.sale;
+ DROP TEMPORARY TABLE tmp.recalculateSales;
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_requestRecalc` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -70023,6 +72739,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +72760,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +72767,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +72788,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 +72796,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +72803,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +72851,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +72858,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 +72896,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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,8 +72903,10 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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))
+CREATE DEFINER=`root`@`localhost` PROCEDURE `ticket_setState`(vSelf INT, vStateCode VARCHAR(255) COLLATE utf8_general_ci)
BEGIN
/**
* Modifica el estado de un ticket si se cumplen las condiciones necesarias.
@@ -70196,32 +72914,50 @@ BEGIN
* @param vSelf el id del ticket
* @param vStateCode estado a modificar del ticket
*/
- DECLARE vAlertLevel INT;
- DECLARE vCurrentStateCode VARCHAR(255);
+ DECLARE vticketAlertLevel INT;
+ DECLARE vTicketStateCode VARCHAR(255);
DECLARE vCanChangeState BOOL;
- DECLARE vPackedState INT;
+ DECLARE vPackedAlertLevel INT;
+ DECLARE vOnPreparationAlertLevel INT;
+ DECLARE vNextAlertLevel INT;
+ DECLARE vZoneFk INT;
- SELECT s.alertLevel, s.`code`
- INTO vAlertLevel, vCurrentStateCode
+ SELECT s.alertLevel, s.`code`, s2.alertLevel, t.zoneFk
+ INTO vticketAlertLevel, vTicketStateCode, vNextAlertLevel , vZoneFk
FROM state s
- JOIN ticketState ts ON ts.stateFk = s.id
- WHERE ts.ticketFk = vSelf;
+ JOIN ticketTracking tt ON tt.stateFk = s.id
+ JOIN state s2 ON s2.code = vStateCode
+ JOIN ticket t ON t.id = tt.ticketFk
+ WHERE tt.ticketFk = vSelf
+ ORDER BY tt.created DESC
+ LIMIT 1;
- SELECT id INTO vPackedState
- FROM alertLevel
- WHERE code = 'PACKED';
+ SELECT id INTO vPackedAlertLevel FROM alertLevel WHERE code = 'PACKED';
+ SELECT id INTO vOnPreparationAlertLevel FROM alertLevel WHERE code = 'ON_PREPARATION';
- SET vCanChangeState = (vStateCode <> 'ON_CHECKING' OR vAlertLevel < vPackedState)
+ IF vStateCode = 'OK' AND vZoneFk IS NULL THEN
+ CALL util.throw('ASSIGN_ZONE_FIRST');
+ END IF;
+
+ IF vNextAlertLevel > vticketAlertLevel && vticketAlertLevel < vOnPreparationAlertLevel THEN
+ UPDATE sale
+ SET originalQuantity = quantity
+ WHERE ticketFk = vSelf;
+ END IF;
+
+ SET vCanChangeState = (vStateCode <> 'ON_CHECKING' OR vticketAlertLevel < vPackedAlertLevel)
AND NOT (
- vCurrentStateCode IN ('CHECKED', 'CHECKING')
+ vTicketStateCode IN ('CHECKED', 'CHECKING')
AND vStateCode IN ('PREPARED', 'ON_PREPARATION')
);
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;
+ ELSE
+ CALL util.throw('INCORRECT_TICKET_STATE');
END IF;
END ;;
DELIMITER ;
@@ -70229,8 +72965,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +72972,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +73003,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 +73033,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 +73056,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +73063,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +73175,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +73182,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +73230,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +73237,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +73293,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +73300,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +73313,8 @@ BEGIN
* @return tmp.timeBusinessCalculate
*/
DROP TEMPORARY TABLE IF EXISTS tmp.timeBusinessCalculate;
-
CREATE TEMPORARY TABLE tmp.timeBusinessCalculate
+ (INDEX (departmentFk))
SELECT dated,
businessFk,
userFk,
@@ -70607,17 +73344,17 @@ BEGIN
at2.name,
at2.permissionRate,
at2.discountRate,
- cl.hours_week hoursWeek,
+ ct.hoursWeek hoursWeek,
at2.isAllowedToWork
FROM time t
LEFT JOIN business b ON t.dated BETWEEN b.started AND IFNULL(b.ended, vDatedTo)
LEFT JOIN worker w ON w.id = b.workerFk
JOIN tmp.`user` u ON u.userFK = w.userFK
LEFT JOIN workCenter wc ON wc.id = b.workcenterFK
- LEFT JOIN postgresql.calendar_labour_type cl ON cl.calendar_labour_type_id = b.calendarTypeFk
+ LEFT JOIN calendarType ct ON ct.id = b.calendarTypeFk
LEFT JOIN postgresql.journey j ON j.business_id = b.id AND j.day_id = WEEKDAY(t.dated) + 1
- LEFT JOIN postgresql.calendar_employee ce ON ce.businessFk = b.id AND ce.date = t.dated
- LEFT JOIN absenceType at2 ON at2.id = ce.calendar_state_id
+ LEFT JOIN calendar c ON c.businessFk = b.id AND c.dated = t.dated
+ LEFT JOIN absenceType at2 ON at2.id = c.dayOffTypeFk
WHERE t.dated BETWEEN vDatedFrom AND vDatedTo
GROUP BY w.userFk, t.dated
)sub;
@@ -70654,8 +73391,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +73398,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +73427,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +73434,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +73465,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +73472,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +73500,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +73507,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +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 `timeControl_calculate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -70809,26 +73544,36 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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)
+CREATE DEFINER=`root`@`localhost` PROCEDURE `timeControl_calculate`(
+ vDatedFrom DATETIME,
+ vDatedTo DATETIME)
BEGIN
/*
* @param vDatedFrom
* @param vDatedTo
- * Calculo de horas trabajadas por empleado y dia, sin tener encuenta los dias con fichadas incorrectas
- * segun la tabla tmp.timeControlError
- * @return tmp.timeControlCalculate (workerFk, dated, timeWorkSeconds, timeWorkSexagesimal, timeWorkDecimal, timed)
+ * Cálculo de horas trabajadas por empleado y día,
+ * sin tener encuenta los días con fichadas incorrectas según la tabla tmp.timeControlError
+ * En el caso de haber hecho descanso y hacer jornada intensiva,
+ * se añade al tiempo de trabajo efectivo un descanso el valor de vBreakTime
+ * @return tmp.timeControlCalculate
+ * (workerFk, dated, timeWorkSeconds, timeWorkSexagesimal, timeWorkDecimal, timed)
*/
DECLARE vHourToSeconds INTEGER;
DECLARE vDatedFromYesterday DATETIME;
DECLARE vDatedToTomorrow DATETIME;
DECLARE vTimeToBreakTime INT;
DECLARE vBreakTime INT;
+ DECLARE vBreakTimeSplitDay INT;
+ DECLARE vDateSplitDay DATE;
SELECT DATE_SUB(vDatedFrom, INTERVAL 1 DAY), DATE_ADD(vDatedTo, INTERVAL 1 DAY)
INTO vDatedFromYesterday, vDatedToTomorrow;
- SELECT timeToBreakTime, breakTime INTO vTimeToBreakTime, vBreakTime
+ SELECT timeToBreakTime, breakTime, breakTimeSplitDay, dateSplitDay
+ INTO vTimeToBreakTime, vBreakTime, vBreakTimeSplitDay, vDateSplitDay
FROM workerTimeControlConfig LIMIT 1;
CALL timeControl_getError(vDatedFrom, vDatedTo);
@@ -70866,11 +73611,15 @@ BEGIN
-- Cambio de dia en medio de un descanso
INSERT INTO tmp.workerTimeControlAux (id, userFk, timed, direction)
- SELECT @vCont:= @vCont + 1 id, userFk, util.dayEnd(dated) timed, 'middle' direction
+ SELECT @vCont:= @vCont + 1 id,
+ userFk,
+ util.dayEnd(dated) timed,
+ 'middle' direction
FROM(SELECT wtc.userFk,
DATE(@lastTimed) dated,
(@vIsOdd := NOT @vIsOdd) isOdd,
- IF(@vIsOdd AND wtc.direction = 'middle' AND DATE(timed) <> DATE(@lastTimed), TRUE, FALSE) hasBreak,
+ IF(@vIsOdd AND wtc.direction = 'middle'
+ AND DATE(timed) <> DATE(@lastTimed), TRUE, FALSE) hasBreak,
@lastTimed := wtc.timed
FROM tmp.workerTimeControl wtc
ORDER BY wtc.userFk, wtc.timed
@@ -70882,11 +73631,15 @@ BEGIN
SET @vIsOdd := FALSE;
INSERT INTO tmp.workerTimeControlAux (id, userFk, timed, direction)
- SELECT @vCont:= @vCont + 1, userFk, DATE_ADD(sub.dated, INTERVAL 1 DAY), 'middle'
+ SELECT @vCont:= @vCont + 1,
+ userFk,
+ DATE_ADD(sub.dated, INTERVAL 1 DAY),
+ 'middle'
FROM(SELECT wtc.userFk,
DATE(@lastTimed) dated,
(@vIsOdd := NOT @vIsOdd) isOdd,
- IF(@vIsOdd AND wtc.direction = 'middle' AND DATE(timed) <> DATE(@lastTimed), TRUE, FALSE) hasBreak,
+ IF(@vIsOdd AND wtc.direction = 'middle'
+ AND DATE(timed) <> DATE(@lastTimed), TRUE, FALSE) hasBreak,
@lastTimed := wtc.timed
FROM tmp.workerTimeControl wtc
ORDER BY wtc.userFk, wtc.timed
@@ -70896,7 +73649,10 @@ BEGIN
-- Cambio de dia
INSERT INTO tmp.workerTimeControlAux (id, userFk, timed, direction)
- SELECT @vCont:= @vCont + 1 id, sub.userFk, util.dayEnd(sub.dated) timed, 'out' direction
+ SELECT @vCont:= @vCont + 1 id,
+ sub.userFk,
+ util.dayEnd(sub.dated) timed,
+ 'out' direction
FROM (SELECT MAX(wtc.timed) timed, wtc.userFk, date(wtc.timed) dated
FROM workerTimeControl wtc
JOIN tmp.`user` w ON w.userFk = wtc.userFk
@@ -70905,7 +73661,8 @@ BEGIN
AND tce.id IS NULL
GROUP BY wtc.userFk, DATE(wtc.timed)
) sub
- JOIN tmp.workerTimeControl wtc ON wtc.timed = sub.timed AND wtc.userFk = sub.userFk
+ JOIN tmp.workerTimeControl wtc ON wtc.timed = sub.timed
+ AND wtc.userFk = sub.userFk
WHERE wtc.direction <> 'out';
INSERT INTO tmp.workerTimeControlAux (id, userFk, timed, direction)
@@ -70918,7 +73675,8 @@ BEGIN
AND tce.id IS NULL
GROUP BY wtc.userFk, DATE(wtc.timed)
) sub
- JOIN tmp.workerTimeControl wtc ON wtc.timed = sub.timed AND wtc.userFk = sub.userFk
+ JOIN tmp.workerTimeControl wtc ON wtc.timed = sub.timed
+ AND wtc.userFk = sub.userFk
WHERE wtc.direction <> 'out';
INSERT INTO tmp.workerTimeControl (id, userFk, timed, direction, isReal)
@@ -70928,24 +73686,34 @@ BEGIN
SET @vIsOdd := TRUE;
SET @vDated := 0;
SET @vLastTimed := 0;
+ SET @vPreviousTimed := 0;
DROP TEMPORARY TABLE IF EXISTS tmp.workerBreakDays;
CREATE TEMPORARY TABLE tmp.workerBreakDays
(INDEX (userFk), INDEX (dated))
ENGINE = MEMORY
- SELECT sub.userFk, sub.dated
+ SELECT sub.userFk,
+ sub.dated,
+ SUM(isSplitDay) isSplitDay
FROM (SELECT (@vIsOdd := NOT @vIsOdd),
IF(wtc.direction = 'in', @vIsOdd := TRUE, NULL),
+ IF(@vIsOdd AND direction <> 'in'
+ AND UNIX_TIMESTAMP(wtc.timed) - @previousTimed > vBreakTimeSplitDay,
+ TRUE,
+ FALSE
+ ) isSplitDay,
IF(@vIsOdd, @vLastTimed := UNIX_TIMESTAMP(wtc.timed), NULL),
IF(@vIsOdd, 0, UNIX_TIMESTAMP(wtc.timed) - @vLastTimed) timeWork,
IF(direction='in', @vDated := DATE(wtc.timed), @vDated) dated,
+ @previousTimed := UNIX_TIMESTAMP(wtc.timed),
wtc.userFk
FROM tmp.workerTimeControl wtc
ORDER BY wtc.userFk, wtc.timed, wtc.id
LIMIT 10000000000000000000
)sub
GROUP BY sub.userFk, sub.dated
- HAVING SUM(sub.timeWork) >= vTimeToBreakTime;
+ HAVING SUM(sub.timeWork) >= vTimeToBreakTime
+ AND (NOT isSplitDay OR dated < vDateSplitDay);
SET @vIsOdd := TRUE;
SET @vDated := 0;
@@ -70967,7 +73735,8 @@ BEGIN
IF(wb.userFk, vBreakTime, 0) + SUM(sub.timeWork) timeWorkSeconds,
SEC_TO_TIME(IF(wb.userFk, vBreakTime, 0) + SUM(sub.timeWork)) timeWorkSexagesimal,
(IF(wb.userFk, vBreakTime, 0) + SUM(sub.timeWork)) / vHourToSeconds timeWorkDecimal,
- CAST(GROUP_CONCAT(DATE_FORMAT(sub.realTimed, "%H:%i") ORDER BY sub.timed ASC SEPARATOR ' - ') AS CHAR(256)) timed
+ CAST(GROUP_CONCAT(DATE_FORMAT(sub.realTimed, "%H:%i")
+ ORDER BY sub.timed ASC SEPARATOR ' - ') AS CHAR(256)) timed
FROM (SELECT (@vIsOdd := NOT @vIsOdd),
IF(direction='in', @vIsOdd := TRUE, 0),
IF(@vIsOdd, @vLastTimed := UNIX_TIMESTAMP(timed), 0),
@@ -70993,8 +73762,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +73769,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +73798,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +73805,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +73836,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +73843,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +73871,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +73878,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +73908,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +73915,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +73991,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +73998,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +74014,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +74021,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -71276,15 +74045,60 @@ BEGIN
AND t.status = 'ok'
AND t.created < DATE_ADD(util.VN_NOW(),INTERVAL - 2 DAY)
GROUP BY t.clientFk;
-
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 `travelLog_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 `travelLog_add`(
+ vChangedModel VARCHAR(45),
+ vOriginFk INT,
+ vChangedModelId INT,
+ vActionCode VARCHAR(45),
+ vChangedModelValue VARCHAR(255),
+ vOldInstance JSON,
+ vNewInstance JSON)
+BEGIN
+/**
+ * Guarda las acciones realizadas por el usuario
+ *
+ * @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
+ */
+ CALL util.log_cleanInstances(vActionCode, vOldInstance, vNewInstance);
+
+ IF !(vOldInstance = '{}' AND vNewInstance = '{}') THEN
+ INSERT INTO travelLog SET
+ changedModel = vChangedModel,
+ originFk = vOriginFk,
+ changedModelId = vChangedModelId,
+ `action` = vActionCode,
+ changedModelValue = vChangedModelValue,
+ oldInstance = vOldInstance,
+ newInstance = vNewInstance,
+ userFk = account.myUser_getId();
+ 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 `travelVolume` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -71292,6 +74106,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +74142,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +74149,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +74172,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +74179,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +74202,49 @@ DELIMITER ;
/*!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 `travel_checkPackaging` */;
+/*!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 `travel_checkPackaging`(vSelf INT)
+BEGIN
+ DECLARE vDone BOOL;
+ DECLARE vEntryFk INT;
+
+ DECLARE cTravelEntries CURSOR FOR
+ SELECT id
+ FROM entry
+ WHERE entry.travelFk = vSelf;
+
+ DECLARE CONTINUE HANDLER FOR NOT FOUND
+ SET vDone = TRUE;
+
+ OPEN cTravelEntries;
+
+ l: LOOP
+ SET vDone = FALSE;
+ FETCH cTravelEntries INTO vEntryFk;
+
+ IF vDone THEN
+ LEAVE l;
+ END IF;
+
+ CALL entry_checkPackaging(vEntryFk);
+ END LOOP;
+
+ CLOSE cTravelEntries;
+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 `travel_clone` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -71395,6 +74252,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -71422,7 +74281,8 @@ BEGIN
warehouseOutFk,
agencyModeFk,
`ref`,
- cargoSupplierFk)
+ cargoSupplierFk,
+ clonedFrom)
SELECT shipped,
shipmentHour,
TIMESTAMPADD(DAY, vDays, landed),
@@ -71431,7 +74291,8 @@ BEGIN
warehouseOutFk,
agencyModeFk,
`ref`,
- cargoSupplierFk
+ cargoSupplierFk,
+ vSelf
FROM vn.travel
WHERE id = vSelf;
@@ -71445,8 +74306,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +74313,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +74338,61 @@ 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,clonedFrom)
+ SELECT vDateStart, vDateEnd, vWarehouseInFk, vWarehouseOutFk, vAgencyModeFk, vRef, isDelivered, isReceived, m3,cargoSupplierFk, kg,vTravelFk
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 +74400,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +74407,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +74453,37 @@ DELIMITER ;
/*!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 `travel_getEntriesMissingPackage` */;
+/*!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 `travel_getEntriesMissingPackage`(vSelf INT)
+BEGIN
+ DECLARE vpackageOrPackingNull INT;
+ DECLARE vTravelFk INT;
+
+ SELECT travelfk INTO vTravelFk
+ FROM entry
+ WHERE id = vSelf;
+
+ SELECT e.id entryFk
+ FROM travel t
+ JOIN entry e ON e.travelFk = t.id
+ JOIN buy b ON b.entryFk = e.id
+ WHERE t.id = vTravelFk
+ AND (b.packing IS NULL OR b.packageFk IS NULL);
+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 `travel_moveRaids` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -71663,6 +74491,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +74573,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +74580,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +74601,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 PROCEDURE IF EXISTS `travel_updatePacking` */;
+/*!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 `travel_updatePacking`(vItemFk INT, vPacking INT)
+BEGIN
+/**
+ * Actualiza packing para los movimientos de almacén de la subasta al almacén central
+ *
+ * @param vItemFk id del item
+ * @param vPacking nuevo packing
+ */
+
+ DECLARE vAuctionWarehouseFk INT;
+ DECLARE vMainWarehouseFk INT;
+
+ SELECT warehouseFk INTO vAuctionWarehouseFk
+ FROM auctionConfig;
+
+ SELECT mainWarehouseFk INTO vMainWarehouseFk
+ FROM config;
+
+ UPDATE entry e
+ JOIN travel t ON t.id = e.travelFk
+ JOIN buy b on b.entryFk = e.id
+ SET b.packing = vPacking
+ WHERE t.shipped >= util.dayEnd(CURDATE())
+ AND t.warehouseInFk = vMainWarehouseFk
+ AND t.warehouseOutFk = vAuctionWarehouseFk
+ AND b.itemFk = vItemFk;
+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 `travel_weeklyClone` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -71780,16 +74650,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 +74669,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 +74685,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 +74698,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 +74736,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +74800,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +74807,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +74822,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 +74893,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +74945,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +74952,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +74983,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +74990,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +75011,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +75018,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +75052,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +75059,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -72137,7 +75083,7 @@ BEGIN
SELECT IF(b.started < CONCAT(vYear,"-01-01"), CONCAT(vYear,"-01-01"),b.started),
IF(b.ended IS NULL OR YEAR(b.ended)>vYear , CONCAT(vYear,"-12-31"), b.ended),
IF(wbt.hasHolidayEntitlement, w.days, 0),
- c.hours_week,
+ c.hoursWeek,
IF(YEAR(b.ended) = vYear, b.payedHolidays, 0) payedHolidays
INTO vStarted,
vEnded,
@@ -72147,7 +75093,7 @@ BEGIN
FROM business b
JOIN workerBusinessType wbt ON wbt.id = b.workerBusinessTypeFk
JOIN workCenterHoliday w ON w.workcenterFk = b.workcenterFk
- LEFT JOIN postgresql.calendar_labour_type c ON c.calendar_labour_type_id = b.calendarTypeFk
+ LEFT JOIN calendarType c ON c.id = b.calendarTypeFk
WHERE b.id = vBusinessFk
AND w.year = vYear;
@@ -72156,14 +75102,16 @@ BEGIN
IF vStarted < vEnded THEN
SET vDifDays = DAYOFYEAR(vEnded) - DAYOFYEAR(vStarted) + 1;
- SELECT IFNULL(SUM(holidayEntitlementRate), 0),
- SUM(-(discountRate - 1)) + vPayedHolidays
+ SELECT IFNULL(SUM(a.holidayEntitlementRate), 0),
+ SUM(-(a.discountRate - 1)) + vPayedHolidays
INTO vDaysToSubtract,
vDaysHolidayEnjoyed
- FROM workerCalendar w
- JOIN absenceType a ON a.id = w.absenceTypeFk
- WHERE w.businessFk = vBusinessFk
- AND YEAR(dated) = vYear;
+ FROM calendar c
+ JOIN absenceType a ON a.id = c.dayOffTypeFk
+ JOIN business b ON b.id = c.businessFk
+ WHERE b.id = vBusinessFk
+ AND YEAR(c.dated) = vYear;
+
END IF;
CREATE TEMPORARY TABLE tmp.workerCalendarCalculateBusiness
@@ -72178,8 +75126,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +75133,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +75198,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +75205,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +75230,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +75237,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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),
@@ -72302,12 +75250,11 @@ CREATE DEFINER=`root`@`localhost` PROCEDURE `workerCreateExternal`(
vRole INT(2)
)
BEGIN
-
DECLARE vUserId INT;
DECLARE vSurnames VARCHAR(100);
- INSERT INTO account.user(name, password, role)
- SELECT vUser, MD5(vPassword), vRole;
+ INSERT INTO account.`user`(name, nickname, password, `role`, hasGrant)
+ SELECT vUser, vUser, MD5(vPassword), vRole, false;
SET vUserId = LAST_INSERT_ID();
@@ -72317,16 +75264,14 @@ BEGIN
SET vSurnames = CONCAT(vSurname1, ' ', vSurname2);
END IF;
- INSERT INTO worker(firstName, lastName, code, userFk, isFreelance)
- SELECT vFirstName, vSurnames, vWorkerCode, vUserId, TRUE;
+ INSERT INTO worker(id, firstName, lastName, code, userFk, isFreelance)
+ SELECT vUserId, vFirstName, vSurnames, vWorkerCode, vUserId, true;
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 `workerDepartmentByDate` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -72334,6 +75279,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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
@@ -72348,10 +75295,10 @@ BEGIN
d.id departmentFk,
b.started,
d.isProduction,
- CAST(12 * b.amount / clt.hours_week / 52 AS DECIMAL(10,2)) costeHora,
+ CAST(12 * b.amount / ct.hoursWeek / 52 AS DECIMAL(10,2)) costeHora,
w.fi nif
FROM business b
- JOIN postgresql.calendar_labour_type clt ON clt.calendar_labour_type_id = b.calendarTypeFk
+ JOIN calendarType ct ON ct.id = b.calendarTypeFk
JOIN department d ON d.id = b.departmentFk
JOIN worker w ON w.id = b.workerFk
WHERE b.started <= vDate
@@ -72362,15 +75309,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 `workerDisable` */;
/*!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 `workerDisable`(vUserId int)
mainLabel:BEGIN
@@ -72402,8 +75349,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +75356,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +75398,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +75405,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +75444,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +75451,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,
@@ -72726,12 +75673,11 @@ BEGIN
-- Horas téoricas y precio de la hora ordinaria
UPDATE workerJourney wj
JOIN business b ON b.id = wj.businessFk
- JOIN postgresql.calendar_labour_type cl
- ON cl.calendar_labour_type_id = b.calendarTypeFk
+ JOIN calendarType ct ON ct.id = b.calendarTypeFk
SET wj.priceOrdinaryHour =
(vMonthsByYear * b.amount) /
- (vWeeksByYear * cl.hours_week),
- wj.contractJourney = cl.hours_week / vDaysByWeek
+ (vWeeksByYear * ct.hoursWeek),
+ wj.contractJourney = ct.hoursWeek / vDaysByWeek
WHERE wj.dated BETWEEN vDatedFrom AND vDatedTo
AND (vWorkerFk IS NULL OR wj.userFk = vWorkerFk)
AND NOT wj.isPaid
@@ -72756,10 +75702,9 @@ BEGIN
-- Elimina el precio de las horas extras para los contratos parciales.
UPDATE workerJourney wj
JOIN business b ON b.id = wj.businessFk
- JOIN postgresql.calendar_labour_type cl
- ON cl.calendar_labour_type_id = b.calendarTypeFk
+ JOIN calendarType ct ON ct.id = b.calendarTypeFk
SET wj.priceExtraHour = 0
- WHERE cl.isPartial
+ WHERE ct.isPartial
AND wj.dated BETWEEN vDatedFrom AND vDatedTo
AND (vWorkerFk IS NULL OR wj.userFk = vWorkerFk)
AND NOT wj.isPaid
@@ -72820,8 +75765,52 @@ DELIMITER ;
/*!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 `workerLog_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 `workerLog_add`(
+ vChangedModel VARCHAR(45),
+ vOriginFk INT,
+ vChangedModelId INT,
+ vActionCode VARCHAR(45),
+ vOldInstance JSON,
+ vNewInstance JSON)
+BEGIN
+/**
+ * Guarda las acciones realizadas por el usuario
+ *
+ * @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
+ */
+ CALL util.log_cleanInstances(vActionCode, vOldInstance, vNewInstance);
+
+ IF !(vOldInstance = '{}' AND vNewInstance = '{}') THEN
+ INSERT INTO workerLog SET
+ changedModel = vChangedModel,
+ originFk = vOriginFk,
+ changedModelId = vChangedModelId,
+ `action` = vActionCode,
+ oldInstance = vOldInstance,
+ newInstance = vNewInstance,
+ userFk = account.myUser_getId();
+ 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 `workerMistakeType_get` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -72829,6 +75818,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +75838,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +75845,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,90 +75866,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 */ ;
-/*!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 `workerShelving_Add`(vWorkerFk INT, vBarcode VARCHAR(12))
-BEGIN
-/*
- * Inserta en workerShelving asociando los carros al trabajador
- * @Param vWorkerFk es id del trabajador
- * @Param vBarcode se puede pasar tanto el smarttag como el shelving
- */
- DECLARE vIsShelvingFk BOOL;
-
- SELECT COUNT(*) > 0 INTO vIsShelvingFk
- FROM vn.shelving s
- WHERE s.code = vBarcode COLLATE utf8_general_ci;
-
- IF NOT vIsShelvingFk THEN
-
- SELECT st.shelvingFk INTO vBarcode
- FROM vn.smartTag st
- WHERE st.code = vBarcode COLLATE utf8_general_ci;
-
- END IF;
-
- INSERT INTO vn.workerShelving (workerFk, shelvingFk)
- VALUES(vWorkerFk, vBarcode);
-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 `workerShelving_delete` */;
-/*!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 `workerShelving_delete`(vWorkerFk INT, vBarcode VARCHAR(12))
-BEGIN
-/*
- * Borra de workerShelving el carro o etiqueta insertado por el trabajador
- * @param vWorkerFk es id del trabajador
- * @param vBarcode se puede pasar tanto el smarttag como el shelving
- */
- DECLARE vIsShelvingFk BOOL;
-
-
- SELECT COUNT(*) > 0 INTO vIsShelvingFk
- FROM vn.shelving s
- WHERE s.code = vBarcode COLLATE utf8_general_ci;
-
-
- IF NOT vIsShelvingFk THEN
-
- SELECT st.shelvingFk INTO vBarcode
- FROM vn.smartTag st
- WHERE st.code = vBarcode COLLATE utf8_general_ci;
-
- END IF;
-
- DELETE FROM vn.workerShelving
- WHERE shelvingFk = vBarcode COLLATE utf8_general_ci
- AND workerFk = vWorkerFk ;
-
-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 `workerTimeControlAdd` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -72976,6 +75873,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +75893,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +75900,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +75919,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +75926,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,36 +75948,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 */ ;
-/*!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 `workerTimeControlSetOrder_by_User_and_dateRange`(vUserFk INT, vStarted DATE, vFinished DATE)
-BEGIN
-
- SET @order := 0;
- SET @day := '2000-01-01';
-
- UPDATE vn.workerTimeControl w
- SET w.`order` = @order := IF(@day = @day := date(timed), @order, 0) + 1
- WHERE w.userFk = vUserFk
- AND w.timed BETWEEN vStarted AND util.dayend(vFinished)
- ORDER BY w.timed;
-
-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 `workerTimeControlSOWP` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
@@ -73086,6 +75955,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +75974,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +75981,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +75995,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +76002,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +76043,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +76050,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +76224,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +76231,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +76391,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +76398,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,
@@ -73538,7 +76409,7 @@ BEGIN
/**
* Verifica si el empleado puede fichar
* @param vWorker Identificador del trabajador
- * @param vTimed valor de la fichada, IF vTimed IS NULL vTimed = util.VN_NOW()
+ * @param vTimed valor de la fichada, IF vTimed IS NULL vTimed = NOW
* @param vDirection solo se pueden pasa los valores del campo
* workerTimeControl.direction ENUM('in', 'out', 'middle')
* @return Si todo es correcto, retorna el número de id la tabla workerTimeControl.
@@ -73640,7 +76511,7 @@ BEGIN
SET vDated = DATE(vTimed);
- SELECT IF(pc.category_name = 'Conductor +3500kg',
+ SELECT IF(pc.name = 'Conductor +3500kg',
wc.dayBreakDriver,
wc.dayBreak),
wc.shortWeekBreak,
@@ -73651,8 +76522,8 @@ BEGIN
vLongWeekBreak,
vWeekScope
FROM business b
- JOIN postgresql.professional_category pc
- ON pc.professional_category_id = b.workerBusinessProfessionalCategoryFk
+ JOIN professionalCategory pc
+ ON pc.id = b.workerBusinessProfessionalCategoryFk
JOIN workerTimeControlConfig wc ON TRUE
WHERE b.workerFk = vWorker
AND vDated BETWEEN b.started AND IFNULL(b.ended, vDated);
@@ -73864,15 +76735,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 `workerTimeControl_direction` */;
/*!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 `workerTimeControl_direction`(vWorkerFk VARCHAR(10), vTimed DATETIME)
BEGIN
@@ -73938,8 +76809,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +76816,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +76900,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +76907,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +76939,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +76946,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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 +77001,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 +77008,8 @@ DELIMITER ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_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,327 +77053,6 @@ DELIMITER ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @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 */ ;
-/*!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 `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.
- * Inserta fichadas en el casos que se determina que el empleado está realizando teletrabajo
- *
- * @param vWeek
- * @param vYear
- * @param vWorkerFk -> En el caso de querer generarlo para todos los empleados deberá de informarse como NULL
- */
- DECLARE vStarted VARCHAR(25);
- DECLARE vEnded VARCHAR(25);
- DECLARE vDone BOOL;
- DECLARE vReceiver VARCHAR(255);
- DECLARE vReceiverOld VARCHAR(255);
- DECLARE vDated DATE;
- DECLARE vTimeWorkDecimal DECIMAL(5,2);
- DECLARE vTimeWorkSexagesimal VARCHAR(5);
- DECLARE vTimeWorkedDecimal DECIMAL(5,2);
- DECLARE vTimeWorkedSexagesimal VARCHAR(5);
- DECLARE vTimeWorkDecimalTotal DECIMAL(5,2);
- DECLARE vTimeTable VARCHAR(100);
- DECLARE vTimeTableDecimal DECIMAL(5,2);
- DECLARE vWorkerFkOld INTEGER;
- DECLARE vBusinessFk INTEGER;
- DECLARE vHeader TEXT;
- DECLARE vBody TEXT;
- DECLARE vFooter TEXT;
- DECLARE vReturn INTEGER;
- DECLARE vAbsenceType VARCHAR(50);
- DECLARE vWorkerInfo VARCHAR(90);
- DECLARE vPermissionRate DECIMAL(5,2);
- DECLARE vIsTeleworking BOOL;
- DECLARE vIsTeleworkingOld BOOL;
- DECLARE vError BOOL DEFAULT FALSE;
-
- DECLARE vCursor CURSOR FOR
- SELECT CONCAT(u.name, '@verdnatura.es'),
- u.id,
- tb.dated,
- tb.timeWorkDecimal,
- LEFT(tb.timeWorkSexagesimal,5) timeWorkSexagesimal,
- tb.timeTable,
- tc.timeWorkDecimal timeWorkedDecimal,
- LEFT(tc.timeWorkSexagesimal,5) timeWorkedSexagesimal,
- tb.type,
- tb.businessFk,
- tb.permissionRate,
- d.isTeleworking
- FROM tmp.timeBusinessCalculate tb
- JOIN account.user u ON u.id = tb.userFk
- JOIN department d ON d.id = tb.departmentFk
- JOIN business b ON b.id = tb.businessFk
- LEFT JOIN tmp.timeControlCalculate tc ON tc.userFk = tb.userFk AND tc.dated = tb.dated
- LEFT JOIN worker w ON w.id = u.id
- LEFT JOIN account.`user` u2 ON u2.id = w.bossFk
- JOIN (SELECT tb.userFk,
- 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
- GROUP BY tb.userFk
- HAVING isTeleworkingWeek > 0
- )sub ON sub.userFk = u.id
- WHERE d.hasToRefill
- AND IFNULL(vWorkerFk, u.id) = u.id
- AND b.companyCodeFk = 'VNL'
- AND w.businessFk
- ORDER BY u.id, tb.dated;
-
- DECLARE CONTINUE HANDLER FOR NOT FOUND SET vDone = TRUE;
-
- DECLARE CONTINUE HANDLER FOR SQLEXCEPTION
- BEGIN
- SET vError = TRUE;
-
- INSERT INTO tmp.error(workerFk)
- SELECT vWorkerFk;
- END;
-
- DROP TABLE IF EXISTS tmp.timeControlCalculate;
- 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
- FROM time
- WHERE year = vYear AND
- week = vWeek;
-
- DELETE FROM workerTimeControl
- WHERE IFNULL(vWorkerFk, userFk) = userFk AND
- timed BETWEEN vStarted AND vEnded AND
- isSendMail;
-
- UPDATE workerTimeControlMail
- SET updated = util.VN_NOW(), state = 'SENDED'
- WHERE year = vYear AND
- week = vWeek AND
- IFNULL(vWorkerFk, workerFk) = workerFk ;
-
- IF vWorkerFk IS NULL THEN
- CALL timeControl_calculateAll(vStarted,vEnded);
- CALL timeBusiness_calculateAll(vStarted,vEnded);
- ELSE
- CALL timeControl_calculateByUser(vWorkerFk,vStarted,vEnded);
- 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;
- FETCH vCursor INTO vReceiver, vWorkerFk, vDated, vTimeWorkDecimal, vTimeWorkSexagesimal, vTimeTable, vTimeWorkedDecimal, vTimeWorkedSexagesimal, vAbsenceType, vBusinessFk, vPermissionRate, vIsTeleworking ;
- SET vWorkerFkOld = vWorkerFk ;
- SET vReceiverOld = vReceiver;
- SET vIsTeleworkingOld = vIsTeleworking;
-proc: LOOP
- IF vDone THEN
- LEAVE proc;
- END IF;
-
- START TRANSACTION;
- SET vError = FALSE;
-
- IF vTimeWorkDecimal>0 AND vTimeWorkedDecimal IS NULL AND IFNULL(vPermissionRate, TRUE) THEN
- IF vTimeTable IS NULL THEN
- INSERT INTO workerTimeControl (userFk, timed, manual, direction, isSendMail)
- SELECT vWorkerFk, CONCAT(vDated,' 08:00'), TRUE, 'in', TRUE;
- IF vTimeWorkDecimal >= 5 THEN
- INSERT INTO workerTimeControl (userFk, timed, manual, direction, isSendMail)
- SELECT vWorkerFk, CONCAT(vDated,' 09:00'), TRUE, 'middle', TRUE;
- INSERT INTO workerTimeControl (userFk, timed, manual, direction, isSendMail)
- SELECT vWorkerFk, CONCAT(vDated,' 09:20'), TRUE, 'middle', TRUE;
- END IF;
- INSERT INTO workerTimeControl (userFk, timed, manual, direction, isSendMail)
- SELECT vWorkerFk,CONCAT(vDated,' ', LEFT (SEC_TO_TIME(28800 + (vTimeWorkDecimal * 3600)), 5)), TRUE, 'out', TRUE;
- ELSE
- SELECT SUM(TIME_TO_SEC(j.end)-TIME_TO_SEC(j.start))/3600 INTO vTimeTableDecimal
- FROM postgresql.journey j
- WHERE j.business_id = vBusinessFk AND
- j.day_id = WEEKDAY(vDated)+1;
- IF vTimeWorkDecimal = vTimeTableDecimal THEN
- INSERT INTO workerTimeControl (userFk, timed, manual, isSendMail)
- SELECT vWorkerFk, CONCAT(vDated, ' ', j.start), TRUE, TRUE
- FROM postgresql.journey j
- WHERE j.business_id = vBusinessFk AND
- j.day_id = WEEKDAY(vDated)+1;
-
- INSERT INTO workerTimeControl (userFk, timed, manual, isSendMail)
- SELECT vWorkerFk, CONCAT(vDated, ' ', j.end), TRUE, TRUE
- FROM postgresql.journey j
- WHERE j.business_id = vBusinessFk AND
- j.day_id = WEEKDAY(vDated)+1;
- ELSE
- INSERT INTO workerTimeControl (userFk, timed, manual, isSendMail)
- SELECT vWorkerFk, CONCAT(vDated, ' ', MIN(j.start)), TRUE, TRUE
- FROM postgresql.journey j
- WHERE j.business_id = vBusinessFk AND
- j.day_id = WEEKDAY(vDated)+1;
- INSERT INTO workerTimeControl (userFk, timed, manual, isSendMail)
- SELECT vWorkerFk, CONCAT(vDated, ' ', SEC_TO_TIME(TIME_TO_SEC(MIN(j.start)) + (vTimeWorkDecimal * 3600))), TRUE, TRUE
- FROM postgresql.journey j
- WHERE j.business_id = vBusinessFk AND
- j.day_id = WEEKDAY(vDated)+1;
- END IF;
-
- IF vTimeWorkDecimal >= 5 THEN
- INSERT INTO workerTimeControl (userFk, timed, manual, isSendMail)
- SELECT vWorkerFk, CONCAT(vDated, ' ', SEC_TO_TIME(TIME_TO_SEC(MIN(j.start)) + 3600)), TRUE, TRUE
- FROM postgresql.journey j
- WHERE j.business_id = vBusinessFk AND
- j.day_id = WEEKDAY(vDated)+1;
- INSERT INTO workerTimeControl (userFk, timed, manual, isSendMail)
- SELECT vWorkerFk, CONCAT(vDated, ' ', SEC_TO_TIME(TIME_TO_SEC(MIN(j.start)) + 4800)), TRUE, TRUE
- FROM postgresql.journey j
- WHERE j.business_id = vBusinessFk AND
- j.day_id = WEEKDAY(vDated)+1;
- END IF;
-
- UPDATE workerTimeControl wtc
- JOIN (SELECT id FROM workerTimeControl
- WHERE userFk = vWorkerFk AND
- timed BETWEEN vDated AND CONCAT(vDated, ' 23:59:59')
- ORDER BY timed ASC
- LIMIT 1)sub on sub.id= wtc.id
- SET direction = 'in' ;
-
- UPDATE workerTimeControl wtc
- JOIN (SELECT id FROM workerTimeControl
- WHERE userFk = vWorkerFk AND
- timed BETWEEN vDated AND CONCAT(vDated, ' 23:59:59')
- ORDER BY timed DESC
- LIMIT 1)sub on sub.id= wtc.id
- SET direction = 'out' ;
-
- END IF;
- END IF;
-
- SELECT CONCAT(IFNULL(vBody,""), "
-
", DATE_FORMAT(vDated, "%d/%m/%Y"), "
-
", CASE WEEKDAY(vDated)+1
- WHEN 1 THEN 'Lunes'
- WHEN 2 THEN 'Martes'
- WHEN 3 THEN 'Miércoles'
- WHEN 4 THEN 'Jueves'
- WHEN 5 THEN 'Viernes'
- WHEN 6 THEN 'Sábado'
- WHEN 7 THEN 'Domingo'
- END , "
-
", IFNULL(GROUP_CONCAT(MID(timed, 12, 5) ORDER BY timed ASC SEPARATOR ' - '), " - "),"
") INTO vBody
- FROM workerTimeControl
- WHERE userFk = vWorkerFk AND
- timed BETWEEN vDated AND CONCAT(vDated," 23:59:59");
- SET vTimeWorkDecimalTotal = vTimeWorkDecimalTotal + IFNULL(vTimeWorkedDecimal, IF( IFNULL(vPermissionRate, TRUE), vTimeWorkDecimal, 0));
- SET vDone = FALSE;
- FETCH vCursor INTO vReceiver, vWorkerFk, vDated, vTimeWorkDecimal, vTimeWorkSexagesimal, vTimeTable, vTimeWorkedDecimal, vTimeWorkedSexagesimal, vAbsenceType, vBusinessFk, vPermissionRate, vIsTeleworking;
-
- IF vWorkerFk <> vWorkerFkOld OR vDone THEN
- SELECT CONCAT_WS(' ', fi, firstName, lastName) INTO vWorkerInfo
- FROM worker
- WHERE id = vWorkerFkOld;
-
- SET vHeader = CONCAT("
-
-
", vWorkerInfo , "
-
-
-
- Según la información recogida en el sistema adjuntamos la tabla con los registros de las horas trabajadas en el período indicado.
- Si está conforme tiene que contestar indicando únicamente la palabra OK, en caso contrario puede contestar detallando la causa de la disconformidad.
- Rogamos nos conteste lo antes posible.
-
-
+
@@ -160,7 +175,7 @@
id !== clientId) : [...this.checkedDefaulers, clientId];
+ }
+
+ reCheck() {
+ if (!this.$.model.data || !this.checkedDefaulers.length) return;
+
+ this.$.model.data.forEach(defaulter => {
+ defaulter.checked = this.checkedDefaulers.includes(defaulter.clientFk);
+ });
+ }
+
getBalanceDueTotal() {
this.$http.get('Defaulters/filter')
.then(res => {
@@ -82,7 +107,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);
@@ -109,21 +134,49 @@ export default class Controller extends Section {
}
this.$http.post(`ClientObservations`, params) .then(() => {
- this.vnApp.showMessage(this.$t('Observation saved!'));
+ this.vnApp.showSuccess(this.$t('Observation saved!'));
+ this.sendMail();
this.$state.reload();
});
}
+ sendMail() {
+ const params = {
+ defaulters: this.checked,
+ observation: this.defaulter.observation,
+ };
+ this.$http.post(`Defaulters/observationEmail`, params);
+ }
+
exprBuilder(param, value) {
switch (param) {
case 'creditInsurance':
case 'amount':
case 'clientFk':
case 'workerFk':
+ case 'country':
+ case 'payMethod':
case 'salesPersonFk':
return {[`d.${param}`]: value};
+ case 'created':
+ return {'d.created': {
+ between: this.dateRange(value)}
+ };
+ case 'defaulterSinced':
+ return {'d.defaulterSinced': {
+ between: this.dateRange(value)}
+ };
}
}
+
+ dateRange(value) {
+ const minHour = new Date(value);
+ minHour.setHours(0, 0, 0, 0);
+ const maxHour = new Date(value);
+ maxHour.setHours(23, 59, 59, 59);
+
+ return [minHour, maxHour];
+ }
}
ngModule.vnComponent('vnClientDefaulter', {
diff --git a/modules/client/front/defaulter/index.spec.js b/modules/client/front/defaulter/index.spec.js
index 0732c68a1e..b4a9df1849 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);
@@ -81,14 +81,15 @@ describe('client defaulter', () => {
const params = [{text: controller.defaulter.observation, clientFk: data[1].clientFk}];
- jest.spyOn(controller.vnApp, 'showMessage');
+ jest.spyOn(controller.vnApp, 'showSuccess');
$httpBackend.expect('GET', `Defaulters/filter`).respond(200);
$httpBackend.expect('POST', `ClientObservations`, params).respond(200, params);
+ $httpBackend.expect('POST', `Defaulters/observationEmail`).respond(200);
controller.onResponse();
$httpBackend.flush();
- expect(controller.vnApp.showMessage).toHaveBeenCalledWith('Observation saved!');
+ expect(controller.vnApp.showSuccess).toHaveBeenCalledWith('Observation saved!');
});
});
@@ -117,5 +118,62 @@ describe('client defaulter', () => {
expect(controller.balanceDueTotal).toEqual(875);
});
});
+
+ describe('dateRange()', () => {
+ it('should return two dates with the hours at the start and end of the given date', () => {
+ const now = Date.vnNew();
+
+ const today = now.getDate();
+
+ const dateRange = controller.dateRange(now);
+ const start = dateRange[0].toString();
+ const end = dateRange[1].toString();
+
+ expect(start).toContain(today);
+ expect(start).toContain('00:00:00');
+
+ expect(end).toContain(today);
+ expect(end).toContain('23:59:59');
+ });
+ });
+
+ describe('reCheck()', () => {
+ it(`should recheck buys`, () => {
+ controller.$.model.data = [
+ {checked: false, clientFk: 1},
+ {checked: false, clientFk: 2},
+ {checked: false, clientFk: 3},
+ {checked: false, clientFk: 4},
+ ];
+ controller.checkedDefaulers = [1, 2];
+
+ controller.reCheck();
+
+ expect(controller.$.model.data[0].checked).toEqual(true);
+ expect(controller.$.model.data[1].checked).toEqual(true);
+ expect(controller.$.model.data[2].checked).toEqual(false);
+ expect(controller.$.model.data[3].checked).toEqual(false);
+ });
+ });
+
+ describe('saveChecked()', () => {
+ it(`should check buy`, () => {
+ const buyCheck = 3;
+ controller.checkedDefaulers = [1, 2];
+
+ controller.saveChecked(buyCheck);
+
+ expect(controller.checkedDefaulers[2]).toEqual(buyCheck);
+ });
+
+ it(`should uncheck buy`, () => {
+ const buyUncheck = 3;
+ controller.checkedDefaulers = [1, 2, 3];
+
+ controller.saveChecked(buyUncheck);
+
+ expect(controller.checkedDefaulers[2]).toEqual(undefined);
+ });
+ });
});
});
diff --git a/modules/client/front/defaulter/locale/es.yml b/modules/client/front/defaulter/locale/es.yml
index c3e1d4e19c..7d93d4fe22 100644
--- a/modules/client/front/defaulter/locale/es.yml
+++ b/modules/client/front/defaulter/locale/es.yml
@@ -6,4 +6,9 @@ Last observation: Última observación
L. O. Date: Fecha Ú. O.
Last observation date: Fecha última observación
Search client: Buscar clientes
-Worker who made the last observation: Trabajador que ha realizado la última observación
\ No newline at end of file
+Worker who made the last observation: Trabajador que ha realizado la última observación
+Email sended!: Email enviado!
+Observation saved!: Observación añadida!
+P.Method: F.Pago
+Pay Method: Forma de Pago
+Country: Pais
\ No newline at end of file
diff --git a/modules/client/front/descriptor/index.html b/modules/client/front/descriptor/index.html
index ef5c2997ff..f2dbd64b6e 100644
--- a/modules/client/front/descriptor/index.html
+++ b/modules/client/front/descriptor/index.html
@@ -18,31 +18,35 @@
+ info="Invoices minus payments plus orders not yet invoiced">
-
{{$ctrl.client.salesPersonUser.name}}
+
+
+
+
@@ -118,7 +128,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 4d8d70edf6..cdabf13e70 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 71723e6549..776b676985 100644
--- a/modules/client/front/descriptor/locale/es.yml
+++ b/modules/client/front/descriptor/locale/es.yml
@@ -5,4 +5,7 @@ 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}}"
+Business type: Tipo de negocio
\ No newline at end of file
diff --git a/modules/client/front/dms/edit/index.html b/modules/client/front/dms/edit/index.html
index 87d69fdcde..2d653c8271 100644
--- a/modules/client/front/dms/edit/index.html
+++ b/modules/client/front/dms/edit/index.html
@@ -2,6 +2,11 @@
vn-id="watcher"
data="$ctrl.dms">
+
+
diff --git a/modules/client/front/summary/index.js b/modules/client/front/summary/index.js
index 1f22612d27..877579e33d 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 0261cef451..a05d48518d 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/summary/locale/es.yml b/modules/client/front/summary/locale/es.yml
index b6233d4b36..c1fde0c171 100644
--- a/modules/client/front/summary/locale/es.yml
+++ b/modules/client/front/summary/locale/es.yml
@@ -20,3 +20,7 @@ Invoices minus payments: Facturas menos recibos
Deviated invoices minus payments: Facturas fuera de plazo menos recibos
Go to the client: Ir al cliente
Latest tickets: Últimos tickets
+Rating: Clasificación
+Value from 1 to 20. The higher the better value: Valor del 1 al 20. Cuanto más alto mejor valoración
+Go to grafana: Ir a grafana
+Business type: Tipo de negocio
\ No newline at end of file
diff --git a/modules/client/front/summary/style.scss b/modules/client/front/summary/style.scss
index 79708b3616..77fc020ef7 100644
--- a/modules/client/front/summary/style.scss
+++ b/modules/client/front/summary/style.scss
@@ -2,8 +2,13 @@
vn-client-summary .summary {
max-width: $width-lg;
-
+
.alert span {
color: $color-alert !important
}
-}
\ No newline at end of file
+
+ vn-horizontal h4 .grafana:after {
+ content: 'contact_support';
+ font-size: 17px;
+ }
+}
diff --git a/modules/client/front/unpaid/index.html b/modules/client/front/unpaid/index.html
index 5f6edfe10c..2a0432f5a0 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/entry/front/buy/index/index.html b/modules/entry/front/buy/index/index.html
index ae67e208b2..e6d1a0b76b 100644
--- a/modules/entry/front/buy/index/index.html
+++ b/modules/entry/front/buy/index/index.html
@@ -16,7 +16,7 @@
-
@@ -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 4ac9f292e6..74e2df074c 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 e1f1e0bfc2..71f893e1e6 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 1236059aea..39b54b4615 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}}
+
+
+
-
\ No newline at end of file
+
diff --git a/modules/worker/front/index/locale/es.yml b/modules/worker/front/index/locale/es.yml
new file mode 100644
index 0000000000..df6383273a
--- /dev/null
+++ b/modules/worker/front/index/locale/es.yml
@@ -0,0 +1 @@
+New worker: Nuevo trabajador
diff --git a/modules/worker/front/locale/es.yml b/modules/worker/front/locale/es.yml
index 672f4c52f9..a253771229 100644
--- a/modules/worker/front/locale/es.yml
+++ b/modules/worker/front/locale/es.yml
@@ -23,4 +23,13 @@ worker: trabajador
Go to the worker: Ir al trabajador
Click to exclude the user from getting disabled: Marcar para no deshabilitar
Click to allow the user to be disabled: Marcar para deshabilitar
-This user can't be disabled: Fijado para no deshabilitar
\ No newline at end of file
+This user can't be disabled: Fijado para no deshabilitar
+Model: Modelo
+Serial Number: Número de serie
+Current PDA: PDA Actual
+Deallocate PDA: Desasignar PDA
+PDA deallocated: PDA desasignada
+PDA allocated: PDA asignada
+New PDA: Nueva PDA
+Notes: Notas
+New note: Nueva nota
diff --git a/modules/worker/front/note/create/index.html b/modules/worker/front/note/create/index.html
new file mode 100644
index 0000000000..d09fc2da57
--- /dev/null
+++ b/modules/worker/front/note/create/index.html
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/modules/worker/front/note/create/index.js b/modules/worker/front/note/create/index.js
new file mode 100644
index 0000000000..81ee247dbb
--- /dev/null
+++ b/modules/worker/front/note/create/index.js
@@ -0,0 +1,21 @@
+import ngModule from '../../module';
+import Section from 'salix/components/section';
+
+export default class Controller extends Section {
+ constructor($element, $) {
+ super($element, $);
+ this.note = {
+ workerFk: parseInt(this.$params.id),
+ text: null
+ };
+ }
+
+ cancel() {
+ this.$state.go('worker.card.note.index', {id: this.$params.id});
+ }
+}
+
+ngModule.vnComponent('vnNoteWorkerCreate', {
+ template: require('./index.html'),
+ controller: Controller
+});
diff --git a/modules/worker/front/note/create/index.spec.js b/modules/worker/front/note/create/index.spec.js
new file mode 100644
index 0000000000..d900c8ee05
--- /dev/null
+++ b/modules/worker/front/note/create/index.spec.js
@@ -0,0 +1,22 @@
+import './index';
+
+describe('Worker', () => {
+ describe('Component vnNoteWorkerCreate', () => {
+ let $state;
+ let controller;
+
+ beforeEach(ngModule('worker'));
+
+ beforeEach(inject(($componentController, _$state_) => {
+ $state = _$state_;
+ $state.params.id = '1234';
+ const $element = angular.element('');
+ controller = $componentController('vnNoteWorkerCreate', {$element, $state});
+ }));
+
+ it('should define workerFk using $state.params.id', () => {
+ expect(controller.note.workerFk).toBe(1234);
+ expect(controller.note.worker).toBe(undefined);
+ });
+ });
+});
diff --git a/modules/worker/front/note/create/locale/es.yml b/modules/worker/front/note/create/locale/es.yml
new file mode 100644
index 0000000000..bfe773f485
--- /dev/null
+++ b/modules/worker/front/note/create/locale/es.yml
@@ -0,0 +1,2 @@
+New note: Nueva nota
+Note: Nota
\ No newline at end of file
diff --git a/modules/worker/front/note/index/index.html b/modules/worker/front/note/index/index.html
new file mode 100644
index 0000000000..9f5c27008c
--- /dev/null
+++ b/modules/worker/front/note/index/index.html
@@ -0,0 +1,32 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/print/templates/email/greuge-wrong/greuge-wrong.js b/print/templates/email/greuge-wrong/greuge-wrong.js
new file mode 100644
index 0000000000..2aa3d50a7d
--- /dev/null
+++ b/print/templates/email/greuge-wrong/greuge-wrong.js
@@ -0,0 +1,36 @@
+const Component = require(`vn-print/core/component`);
+const emailBody = new Component('email-body');
+const models = require('vn-loopback/server/server').models;
+
+module.exports = {
+ name: 'greuge-wrong',
+ async serverPrefetch() {
+ this.url = await this.salixUrl();
+
+ if (!this.url)
+ throw new Error('Something went wrong');
+ },
+ components: {
+ 'email-body': emailBody.build(),
+ },
+ methods: {
+ async salixUrl() {
+ const salix = await models.Url.findOne({
+ where: {
+ appName: 'salix',
+ environment: process.env.NODE_ENV || 'dev'
+ }
+ });
+ return salix.url;
+ },
+ clientGreugeUrl(clientId) {
+ return `${this.url}client/${clientId}/greuge/index`
+ },
+ },
+ props: {
+ tickets: {
+ type: Array,
+ required: true
+ },
+ },
+};
\ No newline at end of file
diff --git a/print/templates/email/greuge-wrong/locale/en.yml b/print/templates/email/greuge-wrong/locale/en.yml
new file mode 100644
index 0000000000..0ace99c36c
--- /dev/null
+++ b/print/templates/email/greuge-wrong/locale/en.yml
@@ -0,0 +1,6 @@
+subject: Abnormal greuges have been created
+total: Total number of abnormal greuges
+ticketId: Ticket
+clientId: Client
+description: Description
+amount: Amount
\ No newline at end of file
diff --git a/print/templates/email/greuge-wrong/locale/es.yml b/print/templates/email/greuge-wrong/locale/es.yml
new file mode 100644
index 0000000000..fd23971824
--- /dev/null
+++ b/print/templates/email/greuge-wrong/locale/es.yml
@@ -0,0 +1,6 @@
+subject: Se han creado greuges anormales
+total: Número total de greuges anormales
+ticketId: Ticket
+clientId: Cliente
+description: Descipción
+amount: Importe
\ No newline at end of file
diff --git a/print/templates/email/incoterms-authorization/attachments.json b/print/templates/email/incoterms-authorization/attachments.json
new file mode 100644
index 0000000000..9dfd945dba
--- /dev/null
+++ b/print/templates/email/incoterms-authorization/attachments.json
@@ -0,0 +1,6 @@
+[
+ {
+ "filename": "incoterms-authorization.pdf",
+ "component": "incoterms-authorization"
+ }
+]
\ No newline at end of file
diff --git a/print/templates/email/invoiceIn/locale/en.yml b/print/templates/email/invoiceIn/locale/en.yml
index 47ebc3966e..e238ecf61b 100644
--- a/print/templates/email/invoiceIn/locale/en.yml
+++ b/print/templates/email/invoiceIn/locale/en.yml
@@ -1,5 +1,5 @@
-subject: Your agricultural invoice
-title: Your agricultural invoice
+subject: Your agricultural receipt
+title: Your agricultural receipt
dear: Dear supplier
description: Attached you can find agricultural receipt generated from your last deliveries. Please return a signed and stamped copy to our administration department.
conclusion: Thanks for your attention!
diff --git a/print/templates/email/invoiceIn/locale/es.yml b/print/templates/email/invoiceIn/locale/es.yml
index 2698763cf6..456122c758 100644
--- a/print/templates/email/invoiceIn/locale/es.yml
+++ b/print/templates/email/invoiceIn/locale/es.yml
@@ -1,5 +1,5 @@
-subject: Tu factura agrícola
-title: Tu factura agrícola
+subject: Tu recibo agrícola
+title: Tu recibo agrícola
dear: Estimado proveedor
description: Adjunto puede encontrar recibo agrícola generado de sus últimas entregas. Por favor, devuelva una copia firmada y sellada a nuestro de departamento de administración.
conclusion: ¡Gracias por tu atención!
diff --git a/print/templates/email/invoiceIn/locale/fr.yml b/print/templates/email/invoiceIn/locale/fr.yml
index 1c38f3c25f..dd35631e5e 100644
--- a/print/templates/email/invoiceIn/locale/fr.yml
+++ b/print/templates/email/invoiceIn/locale/fr.yml
@@ -1,5 +1,5 @@
-subject: Votre facture agricole
-title: Votre facture agricole
+subject: Votre reçu agricole
+title: Votre reçu agricole
dear: Cher Fournisseur
description: Vous trouverez en pièce jointe le reçu agricole généré à partir de vos dernières livraisons. Veuillez retourner une copie signée et tamponnée à notre service administratif.
conclusion: Merci pour votre attention!
diff --git a/print/templates/email/invoiceIn/locale/pt.yml b/print/templates/email/invoiceIn/locale/pt.yml
index a43e3a79da..5dffc7acfb 100644
--- a/print/templates/email/invoiceIn/locale/pt.yml
+++ b/print/templates/email/invoiceIn/locale/pt.yml
@@ -1,5 +1,5 @@
-subject: A sua fatura agrícola
-title: A sua fatura agrícola
+subject: A sua recibo agrícola
+title: A sua recibo agrícola
dear: Caro Fornecedor
description: Em anexo encontra-se o recibo agrícola gerado a partir das suas últimas entregas. Por favor, devolva uma cópia assinada e carimbada ao nosso departamento de administração.
conclusion: Obrigado pela atenção.
diff --git a/print/templates/email/letter-debtor-nd/attachments.json b/print/templates/email/letter-debtor-nd/attachments.json
new file mode 100644
index 0000000000..1e21ea343a
--- /dev/null
+++ b/print/templates/email/letter-debtor-nd/attachments.json
@@ -0,0 +1,6 @@
+[
+ {
+ "filename": "letter-debtor.pdf",
+ "component": "letter-debtor"
+ }
+]
\ No newline at end of file
diff --git a/print/templates/email/letter-debtor-st/attachments.json b/print/templates/email/letter-debtor-st/attachments.json
new file mode 100644
index 0000000000..1e21ea343a
--- /dev/null
+++ b/print/templates/email/letter-debtor-st/attachments.json
@@ -0,0 +1,6 @@
+[
+ {
+ "filename": "letter-debtor.pdf",
+ "component": "letter-debtor"
+ }
+]
\ No newline at end of file
diff --git a/print/templates/email/not-main-printer-configured/assets/css/import.js b/print/templates/email/not-main-printer-configured/assets/css/import.js
new file mode 100644
index 0000000000..4b4bb70869
--- /dev/null
+++ b/print/templates/email/not-main-printer-configured/assets/css/import.js
@@ -0,0 +1,11 @@
+const Stylesheet = require(`vn-print/core/stylesheet`);
+
+const path = require('path');
+const vnPrintPath = path.resolve('print');
+
+module.exports = new Stylesheet([
+ `${vnPrintPath}/common/css/spacing.css`,
+ `${vnPrintPath}/common/css/misc.css`,
+ `${vnPrintPath}/common/css/layout.css`,
+ `${vnPrintPath}/common/css/email.css`])
+ .mergeStyles();
diff --git a/print/templates/email/not-main-printer-configured/locale/en.yml b/print/templates/email/not-main-printer-configured/locale/en.yml
new file mode 100644
index 0000000000..2a30511451
--- /dev/null
+++ b/print/templates/email/not-main-printer-configured/locale/en.yml
@@ -0,0 +1,3 @@
+subject: Not main printer configured
+title: Not main printer configured
+description: 'Printer #{0} {1} has been configured in sector #{2} {3} (the main printer for that sector is #{4} {5}). Ask the worker {6}.'
diff --git a/print/templates/email/not-main-printer-configured/locale/es.yml b/print/templates/email/not-main-printer-configured/locale/es.yml
new file mode 100644
index 0000000000..b6fe5f9a0c
--- /dev/null
+++ b/print/templates/email/not-main-printer-configured/locale/es.yml
@@ -0,0 +1,3 @@
+subject: Configurada impresora no principal
+title: Configurada impresora no principal
+description: 'Se ha configurado la impresora #{0} {1} en el sector #{2} {3} (la impresora principal de ese sector es la #{4} {5}). Preguntar al trabajador {6}.'
diff --git a/print/templates/email/not-main-printer-configured/not-main-printer-configured.html b/print/templates/email/not-main-printer-configured/not-main-printer-configured.html
new file mode 100644
index 0000000000..1e9ffed7a9
--- /dev/null
+++ b/print/templates/email/not-main-printer-configured/not-main-printer-configured.html
@@ -0,0 +1,8 @@
+
+
+
+
{{ $t('title') }}
+
+
+
+
diff --git a/print/templates/email/not-main-printer-configured/not-main-printer-configured.js b/print/templates/email/not-main-printer-configured/not-main-printer-configured.js
new file mode 100755
index 0000000000..c381991fa2
--- /dev/null
+++ b/print/templates/email/not-main-printer-configured/not-main-printer-configured.js
@@ -0,0 +1,33 @@
+const Component = require(`vn-print/core/component`);
+const emailBody = new Component('email-body');
+
+module.exports = {
+ name: 'not-main-printer-configured',
+ async serverPrefetch() {
+ this.sector = await this.findOneFromDef('sector', [this.sectorId]);
+
+ if (!this.sector)
+ throw new Error('Something went wrong');
+
+ this.labeler = await this.findOneFromDef('printer', [this.labelerId]);
+ this.mainPrinter = await this.findOneFromDef('printer', [this.sector.mainPrinterFk]);
+ this.worker = await this.findOneFromDef('worker', [this.workerId]);
+ },
+ components: {
+ 'email-body': emailBody.build(),
+ },
+ props: {
+ labelerId: {
+ type: Number,
+ required: true
+ },
+ sectorId: {
+ type: Number,
+ required: true
+ },
+ workerId: {
+ type: Number,
+ required: true
+ }
+ }
+};
diff --git a/print/templates/email/not-main-printer-configured/sql/printer.sql b/print/templates/email/not-main-printer-configured/sql/printer.sql
new file mode 100644
index 0000000000..2658181297
--- /dev/null
+++ b/print/templates/email/not-main-printer-configured/sql/printer.sql
@@ -0,0 +1,3 @@
+SELECT id, name
+ FROM vn.printer
+ WHERE id = ?
diff --git a/print/templates/email/not-main-printer-configured/sql/sector.sql b/print/templates/email/not-main-printer-configured/sql/sector.sql
new file mode 100644
index 0000000000..5d54eeeb99
--- /dev/null
+++ b/print/templates/email/not-main-printer-configured/sql/sector.sql
@@ -0,0 +1,3 @@
+SELECT id, description, mainPrinterFk
+ FROM vn.sector
+ WHERE id = ?
diff --git a/print/templates/email/not-main-printer-configured/sql/worker.sql b/print/templates/email/not-main-printer-configured/sql/worker.sql
new file mode 100644
index 0000000000..0c7327851d
--- /dev/null
+++ b/print/templates/email/not-main-printer-configured/sql/worker.sql
@@ -0,0 +1,3 @@
+SELECT nickname
+ FROM account.user
+ WHERE id = ?
diff --git a/print/templates/email/osticket-report/osticket-report.js b/print/templates/email/osticket-report/osticket-report.js
index eb9c76a89e..0d39947d58 100755
--- a/print/templates/email/osticket-report/osticket-report.js
+++ b/print/templates/email/osticket-report/osticket-report.js
@@ -37,7 +37,7 @@ module.exports = {
dated: function() {
const filters = this.$options.filters;
- return filters.date(new Date(), '%d-%m-%Y');
+ return filters.date(Date.vnNew(), '%d-%m-%Y');
},
startedTime: function() {
return new Date(this.started).getTime();
diff --git a/print/templates/email/printer-setup/assets/files/model.ezp b/print/templates/email/printer-setup/assets/files/model.ezp
index 98e3302bc6..dba98e0ee9 100644
Binary files a/print/templates/email/printer-setup/assets/files/model.ezp and b/print/templates/email/printer-setup/assets/files/model.ezp differ
diff --git a/print/templates/email/printer-setup/locale/es.yml b/print/templates/email/printer-setup/locale/es.yml
index 77a3a7299f..b96d6d5f41 100644
--- a/print/templates/email/printer-setup/locale/es.yml
+++ b/print/templates/email/printer-setup/locale/es.yml
@@ -7,37 +7,28 @@ description:
followGuide: Puedes utilizar como guía, el vídeo del montaje del ribon y la cinta
https://www.youtube.com/watch?v=qhb0kgQF3o8. También
- necesitarás el QLabel, el programa para imprimir las cintas.
- downloadFrom: Puedes descargarlo desde este enlace https://godex.s3-accelerate.amazonaws.com/gGnOPoojkP6vC1lgmrbEqQ.file?v01
+ necesitarás el GoLabel, el programa para imprimir las cintas.
+ downloadFrom: Puedes descargarlo desde este enlace https://godex.s3-accelerate.amazonaws.com/_6f5glRrVhQAEBGhdUsqJA.file?v01
downloadDriver: En este enlace puedes descargar el driver de la impresora https://es.seagullscientific.com/support/downloads/drivers/godex/download/
sections:
- QLabel:
- title: Utilización de QLabel
+ GoLabel:
+ title: Utilización de GoLabel
description: Para utilizar el programa de impresión de cintas sigue estos pasos
steps:
- - Abre el programa QLabel
- - Haz clic en el icono de la barra superior con forma de 'carpeta'
- - Selecciona el archivo llamado 'model.ezp' adjunto en este correo, y haz clic
- en abrir
- - Ve a 'File' -> 'Save as' y guárdalo en el escritorio con otro nombre
- - Cierra el Qlabel y abre el archivo que acabamos de guardar
- - Haz clic encima del texto con el botón secundario del ratón
- - Elige la primera opción 'setup'
- - Cambia el texto para imprimir
- - Haz clic en el botón 'Ok'
- - Desplázate con el ratón para ver la medida máxima que ocupa el texto
- - Haz clic encima del texto con el botón secundario del ratón
- - Elige la segunda opción 'Setup printer'
- - Haz clic en la primera pestaña 'Label Setup'
- - Modifica la propiedad 'Paper Height' con la medida máxima consultada anteriormente
- - 'Comprueba el puerto de la impresora, botón de de la derecha ''SETUP PRINTER''
- y en la parte derecha, igual como la imagen que adjuntamos, seleccionar la que
- ponga ''USB00x: GODEX'''
- - Haz clic en el botón 'Ok'
- - Haz clic sobre el icono de la impresora
- - Haz clic en 'Print'
+ - Adjunto a este correo tenemos el 'model.ezp' (la plantilla de cintas de corona estandar), descárgalo y seguramente lo tengas en la carpeta 'Descargas'
+ - Abre el programa GoLabel
+ - Haz clic en el icono de la barra superior con forma de carpeta con una hoja.
+ - Selecciona el archivo llamado 'model.ezp'(que seguramente este en 'Descargas'), haz clic en abrir.
+ - Una vez abierto el archivo, haz doble click sobre el texto, en el cuadro que nos sale pulse donde esta el texto de ejemplo (En este caso "TUS HERMANOS") y nos saldra en ese mismo recuadro a la parte izquierda para editarlo y escribir lo que quiera.
+ - Cuando ya tenga el texto que desee pulse en el boton 'OK'.
+ - Ve a 'Archivo' → 'Guardar Como' y guárdelo en el escritorio en el escritorio con otro nombre.
+ - Luego para imprimir primero deberá configurar la impresora.
+ - Pulse en el octavo icono de la barra de arriba, que en este caso será una impresora con un engranaje naranja.
+ - Una vez ahí, pulsaremos en el desplegable de modelo de impresora y elegiremos el modelo que coincida con el nuestro 'G***'.
+ - Pulse guardar y ya tendremos nuestra impresora con la configuración guardada.
+ - Y por último, para imprimir, haz click en el noveno icono, el cual corresponde a una impresora azul.
help:
title: "¿Necesitas ayuda?"
description: Si necesitas ayuda, descárgate nuestro programa de soporte para poder
diff --git a/print/templates/email/printer-setup/printer-setup.html b/print/templates/email/printer-setup/printer-setup.html
index 4320ae50dd..fe4db90d34 100644
--- a/print/templates/email/printer-setup/printer-setup.html
+++ b/print/templates/email/printer-setup/printer-setup.html
@@ -8,10 +8,10 @@
-
{{$t('sections.QLabel.title')}}
-
{{$t('sections.QLabel.description')}}:
+
{{$t('sections.GoLabel.title')}}
+
{{$t('sections.GoLabel.description')}}:
-
+
diff --git a/print/templates/email/receipt/assets/css/import.js b/print/templates/email/receipt/assets/css/import.js
new file mode 100644
index 0000000000..4b4bb70869
--- /dev/null
+++ b/print/templates/email/receipt/assets/css/import.js
@@ -0,0 +1,11 @@
+const Stylesheet = require(`vn-print/core/stylesheet`);
+
+const path = require('path');
+const vnPrintPath = path.resolve('print');
+
+module.exports = new Stylesheet([
+ `${vnPrintPath}/common/css/spacing.css`,
+ `${vnPrintPath}/common/css/misc.css`,
+ `${vnPrintPath}/common/css/layout.css`,
+ `${vnPrintPath}/common/css/email.css`])
+ .mergeStyles();
diff --git a/print/templates/email/receipt/attachments.json b/print/templates/email/receipt/attachments.json
new file mode 100644
index 0000000000..9930596e03
--- /dev/null
+++ b/print/templates/email/receipt/attachments.json
@@ -0,0 +1,6 @@
+[
+ {
+ "filename": "receipt.pdf",
+ "component": "receipt"
+ }
+]
diff --git a/print/templates/email/receipt/locale/es.yml b/print/templates/email/receipt/locale/es.yml
new file mode 100644
index 0000000000..95883afaaf
--- /dev/null
+++ b/print/templates/email/receipt/locale/es.yml
@@ -0,0 +1,5 @@
+subject: Recibo
+title: Recibo
+dear: Estimado cliente
+description: Ya está disponible el recibo {0}.
+ Puedes descargarlo haciendo clic en el adjunto de este correo.
diff --git a/print/templates/email/receipt/receipt.html b/print/templates/email/receipt/receipt.html
new file mode 100644
index 0000000000..734552014b
--- /dev/null
+++ b/print/templates/email/receipt/receipt.html
@@ -0,0 +1,9 @@
+
+
+Acceda al siguiente enlace: Access the following link:
+description:
Click 'SATISFIED' if you agree with the hours worked. Otherwise, press 'NOT SATISFIED', detailing the cause of the disagreement.
+Hours: Hours
\ No newline at end of file
diff --git a/print/templates/email/weekly-hour-record/locale/es.yml b/print/templates/email/weekly-hour-record/locale/es.yml
index b70862f16a..95466addbd 100644
--- a/print/templates/email/weekly-hour-record/locale/es.yml
+++ b/print/templates/email/weekly-hour-record/locale/es.yml
@@ -1,6 +1,7 @@
subject: Registro de horas semanal
title: Registro de horas semana {0} año {1}
dear: Estimado trabajador
-description: Acceda al siguiente enlace:
- {0}
+toaccess: Acceda al siguiente enlace:
+description:
Pulse 'CONFORME' si esta de acuerdo con las horas trabajadas. En caso contrario pulse 'NO CONFORME', detallando la causa de la disconformidad.
+Hours: Horas
\ No newline at end of file
diff --git a/print/templates/email/weekly-hour-record/weekly-hour-record.html b/print/templates/email/weekly-hour-record/weekly-hour-record.html
index 84abb4c61c..b1eb4e0b3a 100644
--- a/print/templates/email/weekly-hour-record/weekly-hour-record.html
+++ b/print/templates/email/weekly-hour-record/weekly-hour-record.html
@@ -3,7 +3,9 @@
{{ $t('title', [week, year]) }}
{{$t('dear')}},
-
+
+
+
{{$t('description')}}
diff --git a/print/templates/email/worker-welcome/assets/css/import.js b/print/templates/email/worker-welcome/assets/css/import.js
new file mode 100644
index 0000000000..4b4bb70869
--- /dev/null
+++ b/print/templates/email/worker-welcome/assets/css/import.js
@@ -0,0 +1,11 @@
+const Stylesheet = require(`vn-print/core/stylesheet`);
+
+const path = require('path');
+const vnPrintPath = path.resolve('print');
+
+module.exports = new Stylesheet([
+ `${vnPrintPath}/common/css/spacing.css`,
+ `${vnPrintPath}/common/css/misc.css`,
+ `${vnPrintPath}/common/css/layout.css`,
+ `${vnPrintPath}/common/css/email.css`])
+ .mergeStyles();
diff --git a/print/templates/email/worker-welcome/locale/es.yml b/print/templates/email/worker-welcome/locale/es.yml
new file mode 100644
index 0000000000..d53a4e1f01
--- /dev/null
+++ b/print/templates/email/worker-welcome/locale/es.yml
@@ -0,0 +1,8 @@
+subject: Bienvenido a Verdnatura
+title: "¡Te damos la bienvenida!"
+dearWorker: Estimado trabajador
+workerData: 'Estos son los datos de tu usuario de Verdnatura.
+ Usuario: {0}. Haz click aquí para
+ establecer tu contraseña
+ .'
diff --git a/print/templates/email/worker-welcome/sql/worker.sql b/print/templates/email/worker-welcome/sql/worker.sql
new file mode 100644
index 0000000000..f75d135d97
--- /dev/null
+++ b/print/templates/email/worker-welcome/sql/worker.sql
@@ -0,0 +1,7 @@
+SELECT
+ u.id,
+ u.name,
+ e.email
+FROM account.user u
+ LEFT JOIN account.emailUser e ON e.userFk = u.id
+WHERE u.id = ?;
diff --git a/print/templates/email/worker-welcome/worker-welcome.html b/print/templates/email/worker-welcome/worker-welcome.html
new file mode 100644
index 0000000000..fbb05d1491
--- /dev/null
+++ b/print/templates/email/worker-welcome/worker-welcome.html
@@ -0,0 +1,9 @@
+
+
+
\ No newline at end of file
diff --git a/print/templates/reports/previa-label/previa-label.js b/print/templates/reports/previa-label/previa-label.js
new file mode 100755
index 0000000000..833a154991
--- /dev/null
+++ b/print/templates/reports/previa-label/previa-label.js
@@ -0,0 +1,30 @@
+const vnReport = require('../../../core/mixins/vn-report.js');
+const qrcode = require('qrcode');
+
+module.exports = {
+ name: 'previa-label',
+ mixins: [vnReport],
+ async serverPrefetch() {
+ this.sector = await this.findOneFromDef('sector', [this.id]);
+ this.checkMainEntity(this.sector);
+ this.previa = await this.findOneFromDef('previa', [this.id]);
+ this.barcode = await this.getBarcodeBase64(this.id);
+
+ if (this.previa)
+ this.previa = this.previa[0];
+ },
+ methods: {
+ getBarcodeBase64(id) {
+ const data = String(id);
+
+ return qrcode.toDataURL(data, {margin: 0});
+ },
+ },
+ props: {
+ id: {
+ type: Number,
+ required: true,
+ description: 'The saleGroupFk id'
+ },
+ }
+};
diff --git a/print/templates/reports/previa-label/sql/previa.sql b/print/templates/reports/previa-label/sql/previa.sql
new file mode 100644
index 0000000000..f73166f740
--- /dev/null
+++ b/print/templates/reports/previa-label/sql/previa.sql
@@ -0,0 +1 @@
+CALL vn.previousSticker_get(?)
\ No newline at end of file
diff --git a/print/templates/reports/previa-label/sql/sector.sql b/print/templates/reports/previa-label/sql/sector.sql
new file mode 100644
index 0000000000..77e84c0338
--- /dev/null
+++ b/print/templates/reports/previa-label/sql/sector.sql
@@ -0,0 +1,4 @@
+SELECT s.description
+FROM vn.saleGroup sg
+ JOIN vn.sector s ON sg.sectorFk = s.id
+WHERE sg.id = ?
\ No newline at end of file
diff --git a/print/templates/reports/receipt/receipt.html b/print/templates/reports/receipt/receipt.html
index e0bab5ecf9..be0bfc375c 100644
--- a/print/templates/reports/receipt/receipt.html
+++ b/print/templates/reports/receipt/receipt.html
@@ -4,9 +4,9 @@
{{$t('title')}}
- Recibo de {{client.socialName}}, la cantidad de
- {{receipt.amountPaid}} € en concepto de 'entrega a cuenta', quedando pendiente en
- la cuenta del cliente un saldo de {{receipt.amountUnpaid}} €.
+ Recibo #{{receipt.id}} de {{client.socialName}},
+ la cantidad de {{receipt.amountPaid}} €
+ en concepto de 'entrega a cuenta'.