USE `Feeds`;

--
-- Final view structure for view `BIC1_gefilterd`
--

/*!50001 DROP TABLE IF EXISTS `BIC1_gefilterd`*/;
/*!50001 DROP VIEW IF EXISTS `BIC1_gefilterd`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`thijs`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `BIC1_gefilterd` AS select `F`.`_Value` AS `BIC1`,`MM`.`Rubriek` AS `Rubriekman`,`CC`.`Rubriek` AS `Rubriekcom`,`JJ`.`Rubriek` AS `Rubriekjur`,`OO`.`Rubriek` AS `Rubriekalg` from ((((`Feeds`.`bic1` `F` left join `Manpo`.`Rubrieken` `MM` on(((`MM`.`Rubriek` = `F`.`rubriekman`) and (`MM`.`Website` = 'Managementboek')))) left join `Manpo`.`Rubrieken` `CC` on(((`CC`.`Rubriek` = `F`.`rubriekcom`) and (`CC`.`Website` = 'Computerboek')))) left join `Manpo`.`Rubrieken` `JJ` on(((`JJ`.`Rubriek` = `F`.`rubriekjur`) and (`JJ`.`Website` = 'Juridischboek')))) left join `Manpo`.`Rubrieken` `OO` on(((`OO`.`Rubriek` = `F`.`rubriekalg`) and (`OO`.`Website` = 'Overig')))) where (`F`.`_Value` <> '') */;

--
-- Final view structure for view `BIC_gefilterd`
--

/*!50001 DROP TABLE IF EXISTS `BIC_gefilterd`*/;
/*!50001 DROP VIEW IF EXISTS `BIC_gefilterd`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`thijs`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `BIC_gefilterd` AS select `F`.`_Value` AS `BIC`,`MM`.`Rubriek` AS `Rubriekman`,`CC`.`Rubriek` AS `Rubriekcom`,`JJ`.`Rubriek` AS `Rubriekjur`,`OO`.`Rubriek` AS `Rubriekalg` from ((((`Feeds`.`bic` `F` left join `Manpo`.`Rubrieken` `MM` on(((`MM`.`Rubriek` = `F`.`rubriekman`) and (`MM`.`Website` = 'Managementboek')))) left join `Manpo`.`Rubrieken` `CC` on(((`CC`.`Rubriek` = `F`.`rubriekcom`) and (`CC`.`Website` = 'Computerboek')))) left join `Manpo`.`Rubrieken` `JJ` on(((`JJ`.`Rubriek` = `F`.`rubriekjur`) and (`JJ`.`Website` = 'Juridischboek')))) left join `Manpo`.`Rubrieken` `OO` on(((`OO`.`Rubriek` = `F`.`rubriekalg`) and (`OO`.`Website` = 'Overig')))) where (`F`.`_Value` <> '') */;

--
-- Final view structure for view `BISAC_gefilterd`
--

/*!50001 DROP TABLE IF EXISTS `BISAC_gefilterd`*/;
/*!50001 DROP VIEW IF EXISTS `BISAC_gefilterd`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`thijs`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `BISAC_gefilterd` AS select `F`.`_Value` AS `BISAC`,`MM`.`Rubriek` AS `Rubriekman`,`CC`.`Rubriek` AS `Rubriekcom`,`JJ`.`Rubriek` AS `Rubriekjur`,`OO`.`Rubriek` AS `Rubriekalg` from ((((`Feeds`.`bisac` `F` left join `Manpo`.`Rubrieken` `MM` on(((`MM`.`Rubriek` = `F`.`rubriekman`) and (`MM`.`Website` = 'Managementboek')))) left join `Manpo`.`Rubrieken` `CC` on(((`CC`.`Rubriek` = `F`.`rubriekcom`) and (`CC`.`Website` = 'Computerboek')))) left join `Manpo`.`Rubrieken` `JJ` on(((`JJ`.`Rubriek` = `F`.`rubriekjur`) and (`JJ`.`Website` = 'Juridischboek')))) left join `Manpo`.`Rubrieken` `OO` on(((`OO`.`Rubriek` = `F`.`rubriekalg`) and (`OO`.`Website` = 'Overig')))) where (`F`.`_Value` <> '') */;

--
-- Final view structure for view `Boek_met_auteur`
--

/*!50001 DROP TABLE IF EXISTS `Boek_met_auteur`*/;
/*!50001 DROP VIEW IF EXISTS `Boek_met_auteur`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`dennis`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Boek_met_auteur` AS (select `b`.`FeedCode` AS `FeedCode`,`b`.`Ean` AS `Ean`,`b`.`NaamUitgever` AS `NaamUitgever`,`b`.`Imprint` AS `Imprint`,`b`.`CommercieleImprint` AS `CommercieleImprint`,`b`.`UitgeverFeedId` AS `UitgeverFeedId`,`b`.`Enanderen` AS `Enanderen`,`b`.`Titel` AS `Titel`,`b`.`Ondertitel` AS `Ondertitel`,`b`.`Naamserie` AS `Naamserie`,`b`.`Titelserie` AS `Titelserie`,`b`.`Reeksnummer` AS `Reeksnummer`,`b`.`ReeksnummerTxt` AS `ReeksnummerTxt`,`b`.`Editie` AS `Editie`,`b`.`Editieversie` AS `Editieversie`,`b`.`Bindwijze` AS `Bindwijze`,`b`.`onixbindwijze` AS `onixbindwijze`,`b`.`InclusiefProdukt` AS `InclusiefProdukt`,`b`.`Aantalblz` AS `Aantalblz`,`b`.`Abstract` AS `Abstract`,`b`.`Samenvatting` AS `Samenvatting`,`b`.`Inhoudsopgave` AS `Inhoudsopgave`,`b`.`Aanmaakdatum` AS `Aanmaakdatum`,`b`.`Laatstgewijzigd` AS `Laatstgewijzigd`,`b`.`Taalvermelding` AS `Taalvermelding`,`b`.`Hoogte` AS `Hoogte`,`b`.`Breedte` AS `Breedte`,`b`.`Dikte` AS `Dikte`,`b`.`Gewicht` AS `Gewicht`,`b`.`Verschijningsdatum` AS `Verschijningsdatum`,`b`.`Herdrukdatum` AS `Herdrukdatum`,`b`.`VerwachteVerschijningsdatum` AS `VerwachteVerschijningsdatum`,`b`.`Uitverkochtdatum` AS `Uitverkochtdatum`,`b`.`CBstatus` AS `CBstatus`,`b`.`Boekstatus` AS `Boekstatus`,`b`.`PublishingStatus` AS `PublishingStatus`,`b`.`ProductAvailability` AS `ProductAvailability`,`b`.`PublishingStatusTxt` AS `PublishingStatusTxt`,`b`.`ProductAvailabilityTxt` AS `ProductAvailabilityTxt`,`b`.`Vervangt` AS `Vervangt`,`b`.`Vervangen_door` AS `Vervangen_door`,`b`.`Levertijd` AS `Levertijd`,`b`.`Fysiek_boek` AS `Fysiek_boek`,`b`.`ebook` AS `ebook`,`b`.`eanebook` AS `eanebook`,`b`.`InkoopKorting` AS `InkoopKorting`,`b`.`CoverURL` AS `CoverURL`,`b`.`BackcoverURL` AS `BackcoverURL`,`b`.`PDFURL` AS `PDFURL`,`b`.`BestandLaatsteWijziging` AS `BestandLaatsteWijziging`,`b`.`InAssortiment` AS `InAssortiment`,`b`.`BestandsGrootte` AS `BestandsGrootte`,`b`.`TIMESTAMP` AS `TIMESTAMP`,`a`.`AuteurVolledigenaam` AS `Auteur`,`a`.`AuteurVoornaam` AS `AuteurVoornaam`,`a`.`AuteurTussenvoegsels` AS `AuteurTussenvoegsels`,`a`.`AuteurAchternaam` AS `AuteurAchternaam` from (`Boeken` `b` left join `BoekAuteurs` `a` on((`b`.`Ean` = `a`.`Ean`)))) */;

--
-- Final view structure for view `Boeken_gefilterd`
--

/*!50001 DROP TABLE IF EXISTS `Boeken_gefilterd`*/;
/*!50001 DROP VIEW IF EXISTS `Boeken_gefilterd`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`dennis`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Boeken_gefilterd` AS (select `View_boeken_gefilterd`.`Ean` AS `Ean`,`View_boeken_gefilterd`.`UitgeverID` AS `UitgeverID`,`View_boeken_gefilterd`.`Uitgever` AS `Uitgever`,`View_boeken_gefilterd`.`Enanderen` AS `Enanderen`,`View_boeken_gefilterd`.`Titel` AS `Titel`,`View_boeken_gefilterd`.`Ondertitel` AS `Ondertitel`,`View_boeken_gefilterd`.`Naamserie` AS `Naamserie`,`View_boeken_gefilterd`.`Titelserie` AS `Titelserie`,`View_boeken_gefilterd`.`Reeksnummer` AS `Reeksnummer`,`View_boeken_gefilterd`.`Editie` AS `Editie`,`View_boeken_gefilterd`.`Editieversie` AS `Editieversie`,`View_boeken_gefilterd`.`Bindwijze` AS `Bindwijze`,`View_boeken_gefilterd`.`Aantalblz` AS `Aantalblz`,`View_boeken_gefilterd`.`Samenvatting` AS `Samenvatting`,`View_boeken_gefilterd`.`Inhoudsopgave` AS `Inhoudsopgave`,`View_boeken_gefilterd`.`Aanmaakdatum` AS `Aanmaakdatum`,`View_boeken_gefilterd`.`Laatstgewijzigd` AS `Laatstgewijzigd`,`View_boeken_gefilterd`.`Taalvermelding` AS `Taalvermelding`,`View_boeken_gefilterd`.`Hoogte` AS `Hoogte`,`View_boeken_gefilterd`.`Breedte` AS `Breedte`,`View_boeken_gefilterd`.`Dikte` AS `Dikte`,`View_boeken_gefilterd`.`Gewicht` AS `Gewicht`,`View_boeken_gefilterd`.`Verschijningsdatum` AS `Verschijningsdatum`,`View_boeken_gefilterd`.`Herdrukdatum` AS `Herdrukdatum`,`View_boeken_gefilterd`.`VerwachteVerschijningsdatum` AS `VerwachteVerschijningsdatum`,`View_boeken_gefilterd`.`ProductAvailability` AS `ProductAvailability`,`View_boeken_gefilterd`.`PublishingStatus` AS `PublishingStatus`,`View_boeken_gefilterd`.`CBstatus` AS `CBstatus`,`View_boeken_gefilterd`.`Vervangt` AS `Vervangt`,`View_boeken_gefilterd`.`Vervangen_door` AS `Vervangen_door`,`View_boeken_gefilterd`.`Levertijd` AS `Levertijd`,`View_boeken_gefilterd`.`Fysiek_boek` AS `Fysiek_boek`,`View_boeken_gefilterd`.`KortingMP` AS `KortingMP`,`View_boeken_gefilterd`.`Boekstatus` AS `Boekstatus`,`View_boeken_gefilterd`.`Cover` AS `Cover`,`View_boeken_gefilterd`.`Backcover` AS `Backcover`,`View_boeken_gefilterd`.`PDF` AS `PDF`,`View_boeken_gefilterd`.`BestandLaatsteWijziging` AS `BestandLaatsteWijziging`,`View_boeken_gefilterd`.`AanbiedingsPrijs` AS `AanbiedingsPrijs`,`View_boeken_gefilterd`.`AanbiedingsPrijsExBtw` AS `AanbiedingsPrijsExBtw`,`View_boeken_gefilterd`.`Aanbiedingvanaf` AS `Aanbiedingvanaf`,`View_boeken_gefilterd`.`Aanbiedingtotenmet` AS `Aanbiedingtotenmet`,`View_boeken_gefilterd`.`IsAanbieding` AS `IsAanbieding`,`View_boeken_gefilterd`.`HuidigeEuroPrijs` AS `HuidigeEuroPrijs`,`View_boeken_gefilterd`.`jaaruitgifte` AS `jaaruitgifte`,`View_boeken_gefilterd`.`VastePrijs` AS `VastePrijs`,`View_boeken_gefilterd`.`VastePrijsExBtw` AS `VastePrijsExBtw`,`View_boeken_gefilterd`.`FeedCode` AS `FeedCode`,`View_boeken_gefilterd`.`CommercieleImprint` AS `CommercieleImprint`,`View_boeken_gefilterd`.`Rubriek` AS `Rubriek`,`View_boeken_gefilterd`.`RubriekMan` AS `RubriekMan`,`View_boeken_gefilterd`.`RubriekCom` AS `RubriekCom`,`View_boeken_gefilterd`.`RubriekJur` AS `RubriekJur`,`View_boeken_gefilterd`.`RubriekAlg` AS `RubriekAlg` from `Feeds`.`View_boeken_gefilterd`) */;

--
-- Final view structure for view `ComColBoekenInfo`
--

/*!50001 DROP TABLE IF EXISTS `ComColBoekenInfo`*/;
/*!50001 DROP VIEW IF EXISTS `ComColBoekenInfo`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `ComColBoekenInfo` AS select `Feeds`.`comcol_dump3`.`ean` AS `Ean`,substring_index(`Feeds`.`comcol_dump3`.`title`,' - ',1) AS `titel`,if(locate(' - ',`Feeds`.`comcol_dump3`.`title`),substring_index(`Feeds`.`comcol_dump3`.`title`,' - ',-(1)),'') AS `Ondertitel`,`Feeds`.`comcol_dump3`.`price_in_vat` AS `prijs`,`Feeds`.`comcol_dump3`.`price_in_vat` AS `europrijs`,`Feeds`.`comcol_dump3`.`short_description` AS `abstract`,`Feeds`.`comcol_dump3`.`full_description` AS `samenvatting`,if((`Feeds`.`comcol_dump3`.`language` = 'Engels'),'EN','NL') AS `Taalvermelding`,`Feeds`.`comcol_dump3`.`publisher` AS `NaamUitgever`,`Feeds`.`comcol_dump3`.`sale_price` AS `AanbiedingsPrijs`,if(((`Feeds`.`comcol_dump3`.`sale_price` > 0) and (now() between ifnull(`Feeds`.`comcol_dump3`.`aanbiedingvanaf`,'2000-01-01') and ifnull(`Feeds`.`comcol_dump3`.`aanbiedingtotenmet`,'2050-01-01'))),1,0) AS `isaanbieding`,if(((`Feeds`.`comcol_dump3`.`sale_price` > 0) and (now() between ifnull(`Feeds`.`comcol_dump3`.`aanbiedingvanaf`,'2000-01-01') and ifnull(`Feeds`.`comcol_dump3`.`aanbiedingtotenmet`,'2050-01-01'))),`Feeds`.`comcol_dump3`.`sale_price`,`Feeds`.`comcol_dump3`.`price_in_vat`) AS `huidigeeuroprijs`,`Feeds`.`comcol_dump3`.`aanbiedingvanaf` AS `aanbiedingvanaf`,`Feeds`.`comcol_dump3`.`aanbiedingtotenmet` AS `aanbiedingtotenmet`,`Feeds`.`comcol_dump3`.`author` AS `auteurs`,ifnull(`Feeds`.`comcol_dump3`.`boekstatus`,1) AS `boekstatus`,lcase(`Feeds`.`comcol_dump3`.`bindwijze`) AS `bindwijze`,`Feeds`.`comcol_dump3`.`image_url` AS `image_url`,`Feeds`.`comcol_dump3`.`publicatiedatum` AS `publicatiedatum`,year(`Feeds`.`comcol_dump3`.`publicatiedatum`) AS `jaaruitgifte`,`Manpo`.`Uitgevers`.`UitgeverID` AS `uitgeverid`,`Feeds`.`comcol_dump3`.`comcol_category_1` AS `Rubriek`,`Managementboek_Klanten`.`ExactArtikelen`.`Magazijnlocatienummer` AS `Magazijnlocatienummer` from (((`Feeds`.`comcol_dump3` join `Manpo`.`Bindwijze` on((`Feeds`.`comcol_dump3`.`bindwijze` = `Manpo`.`Bindwijze`.`Bindwijze`))) join `Manpo`.`Uitgevers` on((`Feeds`.`comcol_dump3`.`publisher` = `Manpo`.`Uitgevers`.`Naamuitgever`))) left join `Managementboek_Klanten`.`ExactArtikelen` on((`Feeds`.`comcol_dump3`.`ean` = `Managementboek_Klanten`.`ExactArtikelen`.`Code`))) where ((`Feeds`.`comcol_dump3`.`in_manpo` = 0) and (`Feeds`.`comcol_dump3`.`in_cb` = 0)) */;

--
-- Final view structure for view `ComColTitels`
--

/*!50001 DROP TABLE IF EXISTS `ComColTitels`*/;
/*!50001 DROP VIEW IF EXISTS `ComColTitels`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `ComColTitels` AS select `Feeds`.`comcol_dump3`.`ean` AS `Code`,`Feeds`.`comcol_dump3`.`title` AS `Titel`,`Feeds`.`comcol_dump3`.`author` AS `Auteur`,`Feeds`.`comcol_dump3`.`price_in_vat` AS `Prijs`,`Feeds`.`comcol_dump3`.`price_in_vat` AS `VastePrijs`,0 AS `ActiePrijs`,'' AS `BriefCode`,0 AS `BackorderCode`,0 AS `ExactArtikel`,4 AS `BTWCode`,'INT' AS `ArtikelGroep`,'' AS `BoekSoort`,'paperback' AS `Bindwijze`,'Bulk' AS `Magazijnsoort`,'0000' AS `Magazijnlocatienummer`,0 AS `NietInpakken` from `Feeds`.`comcol_dump3` where ((`Feeds`.`comcol_dump3`.`in_manpo` = 0) and (`Feeds`.`comcol_dump3`.`in_cb` = 0) and (not(`Feeds`.`comcol_dump3`.`ean` in (select `Managementboek_Klanten`.`ExactArtikelen`.`Code` from `Managementboek_Klanten`.`ExactArtikelen`)))) */;

--
-- Final view structure for view `ComColZonderBestelpunt`
--

/*!50001 DROP TABLE IF EXISTS `ComColZonderBestelpunt`*/;
/*!50001 DROP VIEW IF EXISTS `ComColZonderBestelpunt`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `ComColZonderBestelpunt` AS select `Feeds`.`comcol_dump3`.`ean` AS `Ean`,substring_index(`Feeds`.`comcol_dump3`.`title`,' - ',1) AS `titel`,if(locate(' - ',`Feeds`.`comcol_dump3`.`title`),substring_index(`Feeds`.`comcol_dump3`.`title`,' - ',-(1)),'') AS `Ondertitel`,`Feeds`.`comcol_dump3`.`price_in_vat` AS `Prijs`,`Feeds`.`comcol_dump3`.`price_in_vat` AS `EuroPrijs`,`Feeds`.`comcol_dump3`.`short_description` AS `abstract`,`Feeds`.`comcol_dump3`.`full_description` AS `samenvatting`,if((`Feeds`.`comcol_dump3`.`language` = 'Engels'),'EN','NL') AS `Taalvermelding`,`Feeds`.`comcol_dump3`.`publisher` AS `NaamUitgever`,`Feeds`.`comcol_dump3`.`sale_price` AS `AanbiedingsPrijs`,if(((`Feeds`.`comcol_dump3`.`sale_price` > 0) and (now() between ifnull(`Feeds`.`comcol_dump3`.`aanbiedingvanaf`,'2000-01-01') and ifnull(`Feeds`.`comcol_dump3`.`aanbiedingtotenmet`,'2050-01-01'))),1,0) AS `isaanbieding`,if(((`Feeds`.`comcol_dump3`.`sale_price` > 0) and (now() between ifnull(`Feeds`.`comcol_dump3`.`aanbiedingvanaf`,'2000-01-01') and ifnull(`Feeds`.`comcol_dump3`.`aanbiedingtotenmet`,'2050-01-01'))),`Feeds`.`comcol_dump3`.`sale_price`,`Feeds`.`comcol_dump3`.`price_in_vat`) AS `huidigeeuroprijs`,`Feeds`.`comcol_dump3`.`aanbiedingvanaf` AS `aanbiedingvanaf`,`Feeds`.`comcol_dump3`.`aanbiedingtotenmet` AS `aanbiedingtotenmet`,`Feeds`.`comcol_dump3`.`author` AS `auteurs`,0 AS `boekstatus`,`Feeds`.`comcol_dump3`.`bindwijze` AS `bindwijze`,`Feeds`.`comcol_dump3`.`image_url` AS `image_url`,`Feeds`.`comcol_dump3`.`publicatiedatum` AS `publicatiedatum`,year(`Feeds`.`comcol_dump3`.`publicatiedatum`) AS `jaaruitgifte`,`Feeds`.`comcol_dump3`.`uitgeverid` AS `uitgeverid` from ((`Feeds`.`comcol_dump3` join `Manpo`.`Bindwijze` on((convert(`Feeds`.`comcol_dump3`.`bindwijze` using utf8) = `Manpo`.`Bindwijze`.`Bindwijze`))) left join `Manpo`.`Uitgevers` `U` on((`Feeds`.`comcol_dump3`.`publisher` = `U`.`Naamuitgever`))) where ((`Feeds`.`comcol_dump3`.`in_manpo` = 0) and (`Feeds`.`comcol_dump3`.`in_cb` = 0) and isnull(`U`.`Naamuitgever`)) */;

--
-- Final view structure for view `ComCol_Uitgevers`
--

/*!50001 DROP TABLE IF EXISTS `ComCol_Uitgevers`*/;
/*!50001 DROP VIEW IF EXISTS `ComCol_Uitgevers`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `ComCol_Uitgevers` AS select `Feeds`.`comcol_dump3`.`publisher` AS `NaamUitgever`,count(0) AS `Aantal` from (`Feeds`.`comcol_dump3` join `Manpo`.`Bindwijze` on((convert(`Feeds`.`comcol_dump3`.`bindwijze` using utf8) = `Manpo`.`Bindwijze`.`Bindwijze`))) where ((`Feeds`.`comcol_dump3`.`in_manpo` = 0) and (`Feeds`.`comcol_dump3`.`in_cb` = 0) and (not(`Feeds`.`comcol_dump3`.`publisher` in (select `Manpo`.`Uitgevers`.`Naamuitgever` from `Manpo`.`Uitgevers`)))) group by `Feeds`.`comcol_dump3`.`publisher` order by count(0) desc */;

--
-- Final view structure for view `Count_boeken_gefilterd`
--

/*!50001 DROP TABLE IF EXISTS `Count_boeken_gefilterd`*/;
/*!50001 DROP VIEW IF EXISTS `Count_boeken_gefilterd`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`dennis`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Count_boeken_gefilterd` AS (select count(`b`.`Ean`) AS `Aantal` from (((((((`Boeken` `b` join `DagPrijzen` `p` on(((`b`.`Ean` = `p`.`Ean`) and (`b`.`FeedCode` = `p`.`FeedCode`)))) join `filter_Eans_Rubrieken` `R` on(((`p`.`Ean` = `R`.`Ean`) and (`R`.`viewid` = 'solr')))) join `filter_Feedcode` `FFF` on(((`p`.`FeedCode` = `FFF`.`Feedcode`) and (`FFF`.`viewid` = 'solr')))) join `filter_Bindwijze` `BW` on(((`BW`.`Bindwijze` = `b`.`Bindwijze`) and (`BW`.`viewid` = 'solr')))) join `filter_CBstatus` `ST` on(((`ST`.`CBstatus` = `b`.`CBstatus`) and (`ST`.`viewid` = 'solr')))) join `filter_Taalvermelding` `TV` on(((`TV`.`Taalvermelding` = `b`.`Taalvermelding`) and (`TV`.`viewid` = 'solr')))) join `Feeds` `FF` on((`b`.`FeedCode` = `FF`.`FeedCode`))) where (`b`.`Titel` <> '')) */;

--
-- Final view structure for view `DagPrijzenFakeView`
--

/*!50001 DROP TABLE IF EXISTS `DagPrijzenFakeView`*/;
/*!50001 DROP VIEW IF EXISTS `DagPrijzenFakeView`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `DagPrijzenFakeView` AS select `B`.`Ean` AS `Ean`,`B`.`FeedCode` AS `FeedCode`,round(`Manpo`.`calc_prijs`((`P`.`PrijsExBtw` * (1 + (`P`.`BtwTarief` / 100))),`P`.`Valuta`),2) AS `VastePrijs`,round((`Manpo`.`calc_prijs`((`P`.`PrijsExBtw` * (1 + (`P`.`BtwTarief` / 100))),`P`.`Valuta`) / (1 + (`P`.`BtwTarief` / 100))),2) AS `PrijsExBtw`,round(`Manpo`.`calc_prijs`((`P`.`PrijsExBtw` * (1 + (`P`.`BtwTarief` / 100))),`P`.`Valuta`),2) AS `AanbiedingsPrijs`,round((`Manpo`.`calc_prijs`((`P`.`PrijsExBtw` * (1 + (`P`.`BtwTarief` / 100))),`P`.`Valuta`) / (1 + (`P`.`BtwTarief` / 100))),2) AS `AanbiedingsPrijsExBtw`,round(`Manpo`.`calc_prijs`((`P`.`PrijsExBtw` * 0.75),`P`.`Valuta`),2) AS `InkoopPrijs`,0 AS `IsAanbieding`,'0000-00-00' AS `Aanbiedingvanaf`,'0000-00-00' AS `Aanbiedingtotenmet`,4 AS `BTWCode`,'06-01-1976 00:00:00' AS `Laatstgewijzigd`,8 AS `Levertijd` from (`Feeds`.`Boeken` `B` join `Feeds`.`Prijzen` `P` on(((`B`.`FeedCode` = `P`.`FeedCode`) and (`B`.`Ean` = `P`.`Ean`)))) where ((`P`.`PrijsExBtw` > 0) and (`P`.`BtwTarief` > 0) and (`B`.`Boekstatus` = 0)) */;

--
-- Final view structure for view `ExactArtikelen`
--

/*!50001 DROP TABLE IF EXISTS `ExactArtikelen`*/;
/*!50001 DROP VIEW IF EXISTS `ExactArtikelen`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `ExactArtikelen` AS select `B`.`Ean` AS `Ean`,cast(replace(`B`.`Titel`,'′','\'') as char charset latin1) AS `Titel`,ifnull(`A`.`AuteurAchternaam`,'') AS `Achternaam`,if((`P`.`IsAanbieding` = 1),`P`.`AanbiedingsPrijs_Verkoop`,`P`.`VastePrijs_Verkoop`) AS `Prijs`,`P`.`VastePrijs_Verkoop` AS `VastePrijs`,ifnull(`P`.`AanbiedingsPrijs_Verkoop`,0) AS `ActiePrijs`,'' AS `BriefCode`,0 AS `BackorderCode`,9 AS `ExactArtikel`,`W`.`Btwcode` AS `BTWCode`,if((`P`.`BTWCode` = 8),'INTH','INT') AS `ArtikelGroep`,'A' AS `Boeksoort`,if((`P`.`BTWCode` = 8),'spel (H)','paperback') AS `Bindwijze`,'BEST' AS `MagazijnSoort`,'0000' AS `Magazijnlocatienummer`,0 AS `NietInpakken` from (((`Feeds`.`Boeken` `B` join `Manpo`.`Bindwijze` `W` on((`W`.`Bindwijze` = `B`.`Bindwijze`))) join `Feeds`.`DagPrijzenExtended` `P` on(((`B`.`FeedCode` = `P`.`FeedCode_Verkoop`) and (`B`.`Ean` = `P`.`Ean`)))) left join `Feeds`.`BoekAuteurs` `A` on(((`A`.`Ean` = `B`.`Ean`) and (`A`.`AuteurPositie` = 1)))) */;

--
-- Final view structure for view `FAIL_Boeken_gefilterd`
--

/*!50001 DROP TABLE IF EXISTS `FAIL_Boeken_gefilterd`*/;
/*!50001 DROP VIEW IF EXISTS `FAIL_Boeken_gefilterd`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `FAIL_Boeken_gefilterd` AS select `F`.`Ean` AS `Ean`,`b`.`NaamUitgever` AS `Uitgever`,0 AS `UitgeverID`,`b`.`Enanderen` AS `Enanderen`,`b`.`Titel` AS `Titel`,`b`.`Ondertitel` AS `Ondertitel`,`b`.`Naamserie` AS `Naamserie`,`b`.`Titelserie` AS `Titelserie`,`b`.`Reeksnummer` AS `Reeksnummer`,`b`.`Editie` AS `Editie`,`b`.`Editieversie` AS `Editieversie`,`b`.`Bindwijze` AS `Bindwijze`,`b`.`Aantalblz` AS `Aantalblz`,if(((`b`.`Samenvatting` = '') or isnull(`b`.`Samenvatting`)),`b`.`Abstract`,`b`.`Samenvatting`) AS `Samenvatting`,`b`.`Inhoudsopgave` AS `Inhoudsopgave`,`b`.`Aanmaakdatum` AS `Aanmaakdatum`,`b`.`Laatstgewijzigd` AS `Laatstgewijzigd`,`b`.`Taalvermelding` AS `Taalvermelding`,`b`.`Hoogte` AS `Hoogte`,`b`.`Breedte` AS `Breedte`,`b`.`Dikte` AS `Dikte`,`b`.`Gewicht` AS `Gewicht`,`b`.`Verschijningsdatum` AS `Verschijningsdatum`,`b`.`Herdrukdatum` AS `Herdrukdatum`,`b`.`VerwachteVerschijningsdatum` AS `VerwachteVerschijningsdatum`,`b`.`ProductAvailability` AS `ProductAvailability`,`b`.`PublishingStatus` AS `PublishingStatus`,`b`.`CBstatus` AS `CBstatus`,`b`.`Vervangt` AS `Vervangt`,`b`.`Vervangen_door` AS `Vervangen_door`,`b`.`Levertijd` AS `Levertijd`,`b`.`Fysiek_boek` AS `Fysiek_boek`,0.00 AS `KortingMP`,`b`.`Boekstatus` AS `Boekstatus`,`b`.`CoverURL` AS `Cover`,`b`.`BackcoverURL` AS `Backcover`,`b`.`PDFURL` AS `PDF`,`b`.`BestandLaatsteWijziging` AS `BestandLaatsteWijziging`,`p`.`AanbiedingsPrijs` AS `AanbiedingsPrijs`,`p`.`AanbiedingsPrijsExBtw` AS `AanbiedingsPrijsExBtw`,if(isnull(`p`.`Aanbiedingvanaf`),'0000-00-00',`p`.`Aanbiedingvanaf`) AS `Aanbiedingvanaf`,if(isnull(`p`.`Aanbiedingtotenmet`),'0000-00-00',`p`.`Aanbiedingtotenmet`) AS `Aanbiedingtotenmet`,`p`.`IsAanbieding` AS `IsAanbieding`,`p`.`VastePrijs` AS `HuidigeEuroPrijs`,year(`b`.`Verschijningsdatum`) AS `jaaruitgifte`,`p`.`VastePrijs` AS `VastePrijs`,`p`.`VastePrijsExBtw` AS `VastePrijsExBtw`,`b`.`FeedCode` AS `FeedCode`,`b`.`CommercieleImprint` AS `CommercieleImprint`,ifnull(group_concat(distinct `BISAC`.`rubriek` separator ';'),group_concat(distinct `BIC`.`rubriek` separator ';')) AS `Rubriek`,ifnull(group_concat(distinct `BISAC`.`rubriekman` separator ';'),group_concat(distinct `BIC`.`rubriekman` separator ';')) AS `Rubriekman`,ifnull(group_concat(distinct `BISAC`.`rubriekcom` separator ';'),group_concat(distinct `BIC`.`rubriekcom` separator ';')) AS `Rubriekcom`,ifnull(group_concat(distinct `BISAC`.`rubriekjur` separator ';'),group_concat(distinct `BIC`.`rubriekjur` separator ';')) AS `Rubriekjur`,ifnull(group_concat(distinct `BISAC`.`rubriekalg` separator ';'),group_concat(distinct `BIC`.`rubriekalg` separator ';')) AS `Rubriekalg` from ((((((`Boeken` `b` join `Eans_Gefilterd` `F` on((`F`.`Ean` = `b`.`Ean`))) join `DagPrijzen` `p` on(((`b`.`Ean` = `p`.`Ean`) and (`b`.`FeedCode` = `p`.`FeedCode`)))) left join `Boekbic` `BBIC` on(((`BBIC`.`Ean` = `b`.`Ean`) and (`BBIC`.`FeedCode` = `b`.`FeedCode`)))) left join `Boekbisac` `BBISAC` on(((`BBISAC`.`Ean` = `b`.`Ean`) and (`BBISAC`.`FeedCode` = `b`.`FeedCode`)))) left join `bic` `BIC` on((`BIC`.`_Value` = `BBIC`.`BIC`))) left join `bisac` `BISAC` on((`BISAC`.`_Value` = `BBISAC`.`BISAC`))) group by `F`.`Ean` */;

--
-- Final view structure for view `NUR_gefilterd`
--

/*!50001 DROP TABLE IF EXISTS `NUR_gefilterd`*/;
/*!50001 DROP VIEW IF EXISTS `NUR_gefilterd`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`thijs`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `NUR_gefilterd` AS select `F`.`Nur` AS `NUR`,`MM`.`Rubriek` AS `Rubriekman`,`CC`.`Rubriek` AS `Rubriekcom`,`JJ`.`Rubriek` AS `Rubriekjur`,`OO`.`Rubriek` AS `Rubriekalg` from ((((`Feeds`.`NUR` `F` left join `Manpo`.`Rubrieken` `MM` on(((`MM`.`Rubriek` = `F`.`rubriekman`) and (`MM`.`Website` = 'Managementboek')))) left join `Manpo`.`Rubrieken` `CC` on(((`CC`.`Rubriek` = `F`.`rubriekcom`) and (`CC`.`Website` = 'Computerboek')))) left join `Manpo`.`Rubrieken` `JJ` on(((`JJ`.`Rubriek` = `F`.`rubriekjur`) and (`JJ`.`Website` = 'Juridischboek')))) left join `Manpo`.`Rubrieken` `OO` on(((`OO`.`Rubriek` = `F`.`rubriekalg`) and (`OO`.`Website` = 'Overig')))) */;

--
-- Final view structure for view `NieuweComColBoeken`
--

/*!50001 DROP TABLE IF EXISTS `NieuweComColBoeken`*/;
/*!50001 DROP VIEW IF EXISTS `NieuweComColBoeken`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `NieuweComColBoeken` AS select `ComColVoorraad`.`EAN` AS `Ean` from `ComColVoorraad` where (`ComColVoorraad`.`InManpo` = 0) */;

--
-- Final view structure for view `OLD_View_boeken_gefilterd`
--

/*!50001 DROP TABLE IF EXISTS `OLD_View_boeken_gefilterd`*/;
/*!50001 DROP VIEW IF EXISTS `OLD_View_boeken_gefilterd`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `OLD_View_boeken_gefilterd` AS (select `b`.`Ean` AS `Ean`,`b`.`NaamUitgever` AS `Uitgever`,`FF`.`BestelpuntId` AS `UitgeverID`,`b`.`Enanderen` AS `Enanderen`,`b`.`Titel` AS `Titel`,`b`.`Ondertitel` AS `Ondertitel`,`b`.`Naamserie` AS `Naamserie`,`b`.`Titelserie` AS `Titelserie`,`b`.`Reeksnummer` AS `Reeksnummer`,`b`.`Editie` AS `Editie`,`b`.`Editieversie` AS `Editieversie`,`b`.`Bindwijze` AS `Bindwijze`,`b`.`Aantalblz` AS `Aantalblz`,if(((`b`.`Samenvatting` = '') or isnull(`b`.`Samenvatting`)),`b`.`Abstract`,`b`.`Samenvatting`) AS `Samenvatting`,`b`.`Inhoudsopgave` AS `Inhoudsopgave`,`b`.`Aanmaakdatum` AS `Aanmaakdatum`,`b`.`Laatstgewijzigd` AS `Laatstgewijzigd`,`b`.`Taalvermelding` AS `Taalvermelding`,`b`.`Hoogte` AS `Hoogte`,`b`.`Breedte` AS `Breedte`,`b`.`Dikte` AS `Dikte`,`b`.`Gewicht` AS `Gewicht`,`b`.`Verschijningsdatum` AS `Verschijningsdatum`,`b`.`Herdrukdatum` AS `Herdrukdatum`,`b`.`VerwachteVerschijningsdatum` AS `VerwachteVerschijningsdatum`,`b`.`ProductAvailability` AS `ProductAvailability`,`b`.`PublishingStatus` AS `PublishingStatus`,`b`.`CBstatus` AS `CBstatus`,`b`.`Vervangt` AS `Vervangt`,`b`.`Vervangen_door` AS `Vervangen_door`,`b`.`Levertijd` AS `Levertijd`,`b`.`Fysiek_boek` AS `Fysiek_boek`,0.00 AS `KortingMP`,`b`.`Boekstatus` AS `Boekstatus`,`b`.`CoverURL` AS `Cover`,`b`.`BackcoverURL` AS `Backcover`,`b`.`PDFURL` AS `PDF`,`b`.`BestandLaatsteWijziging` AS `BestandLaatsteWijziging`,`p`.`AanbiedingsPrijs` AS `AanbiedingsPrijs`,`p`.`AanbiedingsPrijsExBtw` AS `AanbiedingsPrijsExBtw`,if(isnull(`p`.`Aanbiedingvanaf`),'0000-00-00',`p`.`Aanbiedingvanaf`) AS `Aanbiedingvanaf`,if(isnull(`p`.`Aanbiedingtotenmet`),'0000-00-00',`p`.`Aanbiedingtotenmet`) AS `Aanbiedingtotenmet`,`p`.`IsAanbieding` AS `IsAanbieding`,`p`.`VastePrijs` AS `HuidigeEuroPrijs`,year(`b`.`Verschijningsdatum`) AS `jaaruitgifte`,`p`.`VastePrijs` AS `VastePrijs`,`p`.`VastePrijsExBtw` AS `VastePrijsExBtw`,`b`.`FeedCode` AS `FeedCode`,`b`.`CommercieleImprint` AS `CommercieleImprint`,ifnull(group_concat(distinct `BISAC`.`rubriek` separator ';'),group_concat(distinct `BIC`.`rubriek` separator ';')) AS `Rubriek`,ifnull(group_concat(distinct `BISAC`.`rubriekman` separator ';'),group_concat(distinct `BIC`.`rubriekman` separator ';')) AS `Rubriekman`,ifnull(group_concat(distinct `BISAC`.`rubriekcom` separator ';'),group_concat(distinct `BIC`.`rubriekcom` separator ';')) AS `Rubriekcom`,ifnull(group_concat(distinct `BISAC`.`rubriekjur` separator ';'),group_concat(distinct `BIC`.`rubriekjur` separator ';')) AS `Rubriekjur`,ifnull(group_concat(distinct `BISAC`.`rubriekalg` separator ';'),group_concat(distinct `BIC`.`rubriekalg` separator ';')) AS `Rubriekalg` from ((((((((((`Boeken` `b` join `DagPrijzen` `p` on(((`b`.`Ean` = `p`.`Ean`) and (`b`.`FeedCode` = `p`.`FeedCode`)))) join `filter_Eans_Rubrieken` `R` on((`p`.`Ean` = `R`.`Ean`))) join `Feeds` `FF` on((`b`.`FeedCode` = `FF`.`FeedCode`))) join `filter_Bindwijze` `BW` on((`BW`.`Bindwijze` = `b`.`Bindwijze`))) join `filter_CBstatus` `ST` on((`ST`.`CBstatus` = `b`.`CBstatus`))) join `filter_Taalvermelding` `TV` on((`TV`.`Taalvermelding` = `b`.`Taalvermelding`))) left join `Boekbic` `BBIC` on(((`BBIC`.`Ean` = `b`.`Ean`) and (`BBIC`.`FeedCode` = `b`.`FeedCode`)))) left join `Boekbisac` `BBISAC` on(((`BBISAC`.`Ean` = `b`.`Ean`) and (`BBISAC`.`FeedCode` = `b`.`FeedCode`)))) left join `bic` `BIC` on((`BIC`.`_Value` = `BBIC`.`BIC`))) left join `bisac` `BISAC` on((`BISAC`.`_Value` = `BBISAC`.`BISAC`))) where (`b`.`Titel` <> '') group by `b`.`Ean`) */;

--
-- Final view structure for view `View_BoekAlleRubrieken`
--

/*!50001 DROP TABLE IF EXISTS `View_BoekAlleRubrieken`*/;
/*!50001 DROP VIEW IF EXISTS `View_BoekAlleRubrieken`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`thijs`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `View_BoekAlleRubrieken` AS select `BB`.`Ean` AS `EAN`,`F`.`Rubriekman` AS `Rubriekman`,`F`.`Rubriekcom` AS `Rubriekcom`,`F`.`Rubriekjur` AS `Rubriekjur`,`F`.`Rubriekalg` AS `Rubriekalg` from (`Feeds`.`BIC_gefilterd` `F` join `Feeds`.`Boekbic` `BB` on((`BB`.`BIC` = `F`.`BIC`))) union select `BB`.`Ean` AS `EAN`,`F`.`Rubriekman` AS `Rubriekman`,`F`.`Rubriekcom` AS `Rubriekcom`,`F`.`Rubriekjur` AS `Rubriekjur`,`F`.`Rubriekalg` AS `Rubriekalg` from (`Feeds`.`BIC1_gefilterd` `F` join `Feeds`.`Boekbic` `BB` on((`BB`.`BIC` = `F`.`BIC1`))) union select `BB`.`Ean` AS `EAN`,`F`.`Rubriekman` AS `Rubriekman`,`F`.`Rubriekcom` AS `Rubriekcom`,`F`.`Rubriekjur` AS `Rubriekjur`,`F`.`Rubriekalg` AS `Rubriekalg` from (`Feeds`.`BISAC_gefilterd` `F` join `Feeds`.`Boekbisac` `BB` on((`BB`.`BISAC` = `F`.`BISAC`))) */;

--
-- Final view structure for view `View_BoekRubrieken`
--

/*!50001 DROP TABLE IF EXISTS `View_BoekRubrieken`*/;
/*!50001 DROP VIEW IF EXISTS `View_BoekRubrieken`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `View_BoekRubrieken` AS select `View_BoekAlleRubrieken`.`EAN` AS `EAN`,NULL AS `Rubriek`,group_concat(distinct `View_BoekAlleRubrieken`.`Rubriekman` separator '|') AS `RubriekMan`,group_concat(distinct `View_BoekAlleRubrieken`.`Rubriekcom` separator '|') AS `RubriekCom`,group_concat(distinct `View_BoekAlleRubrieken`.`Rubriekjur` separator '|') AS `RubriekJur`,group_concat(distinct `View_BoekAlleRubrieken`.`Rubriekalg` separator '|') AS `RubriekAlg` from `Feeds`.`View_BoekAlleRubrieken` group by `View_BoekAlleRubrieken`.`EAN` */;

--
-- Final view structure for view `View_Boeken_gefilterd_externe`
--

/*!50001 DROP TABLE IF EXISTS `View_Boeken_gefilterd_externe`*/;
/*!50001 DROP VIEW IF EXISTS `View_Boeken_gefilterd_externe`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `View_Boeken_gefilterd_externe` AS select `b`.`Ean` AS `Ean`,`FF`.`BestelpuntId` AS `UitgeverID`,`b`.`NaamUitgever` AS `Uitgever`,`b`.`Enanderen` AS `Enanderen`,`b`.`Titel` AS `Titel`,`b`.`Ondertitel` AS `Ondertitel`,`b`.`Naamserie` AS `Naamserie`,`b`.`Titelserie` AS `Titelserie`,`b`.`Reeksnummer` AS `Reeksnummer`,`b`.`Editie` AS `Editie`,`b`.`Editieversie` AS `Editieversie`,`b`.`Bindwijze` AS `Bindwijze`,`b`.`Aantalblz` AS `Aantalblz`,if(((`b`.`Samenvatting` = '') or isnull(`b`.`Samenvatting`)),`b`.`Abstract`,`b`.`Samenvatting`) AS `Samenvatting`,`b`.`Inhoudsopgave` AS `Inhoudsopgave`,`b`.`Aanmaakdatum` AS `Aanmaakdatum`,`b`.`Laatstgewijzigd` AS `Laatstgewijzigd`,`b`.`Taalvermelding` AS `Taalvermelding`,`b`.`Hoogte` AS `Hoogte`,`b`.`Breedte` AS `Breedte`,`b`.`Dikte` AS `Dikte`,`b`.`Gewicht` AS `Gewicht`,`b`.`Verschijningsdatum` AS `Verschijningsdatum`,`b`.`Herdrukdatum` AS `Herdrukdatum`,`b`.`VerwachteVerschijningsdatum` AS `VerwachteVerschijningsdatum`,`b`.`ProductAvailability` AS `ProductAvailability`,`b`.`PublishingStatus` AS `PublishingStatus`,`b`.`CBstatus` AS `CBstatus`,`b`.`Vervangt` AS `Vervangt`,`b`.`Vervangen_door` AS `Vervangen_door`,`b`.`Levertijd` AS `Levertijd`,`b`.`Fysiek_boek` AS `Fysiek_boek`,0.00 AS `KortingMP`,`b`.`Boekstatus` AS `Boekstatus`,`b`.`CoverURL` AS `Cover`,`b`.`BackcoverURL` AS `Backcover`,`b`.`PDFURL` AS `PDF`,`b`.`BestandLaatsteWijziging` AS `BestandLaatsteWijziging`,`p`.`AanbiedingsPrijs` AS `AanbiedingsPrijs`,`p`.`AanbiedingsPrijsExBtw` AS `AanbiedingsPrijsExBtw`,if(isnull(`p`.`Aanbiedingvanaf`),'0000-00-00',`p`.`Aanbiedingvanaf`) AS `Aanbiedingvanaf`,if(isnull(`p`.`Aanbiedingtotenmet`),'0000-00-00',`p`.`Aanbiedingtotenmet`) AS `Aanbiedingtotenmet`,`p`.`IsAanbieding` AS `IsAanbieding`,`p`.`VastePrijs` AS `HuidigeEuroPrijs`,year(`b`.`Verschijningsdatum`) AS `jaaruitgifte`,`p`.`VastePrijs` AS `VastePrijs`,`p`.`VastePrijsExBtw` AS `VastePrijsExBtw`,`b`.`FeedCode` AS `FeedCode`,`b`.`CommercieleImprint` AS `CommercieleImprint`,`BR`.`rubriekman` AS `RubriekMan`,`BR`.`rubriekcom` AS `RubriekCom`,`BR`.`rubriekjur` AS `RubriekJur`,`BR`.`rubriekalg` AS `RubriekAlg` from (((((`Feeds`.`BoekenInSiteView` `BIV` join `Feeds`.`DagPrijzen` `p` on((`BIV`.`Ean` = `p`.`Ean`))) join `Feeds`.`Boeken` `b` on(((`BIV`.`Ean` = `b`.`Ean`) and (`p`.`FeedCode` = `b`.`FeedCode`)))) join `Feeds`.`Feeds` `FF` on((`p`.`FeedCode` = `FF`.`FeedCode`))) join `Feeds`.`BoekRubrieken2` `BR` on((`BIV`.`Ean` = `BR`.`Ean`))) left join `Manpo`.`Boeken` `MAN` on((`MAN`.`Ean` = `b`.`Ean`))) where ((`b`.`Titel` <> '') and isnull(`MAN`.`Ean`) and (`p`.`VastePrijs` > 0)) */;

--
-- Final view structure for view `View_boeken_gefilterd`
--

/*!50001 DROP TABLE IF EXISTS `View_boeken_gefilterd`*/;
/*!50001 DROP VIEW IF EXISTS `View_boeken_gefilterd`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `View_boeken_gefilterd` AS select `b`.`Ean` AS `Ean`,`FF`.`BestelpuntId` AS `UitgeverID`,`b`.`NaamUitgever` AS `Uitgever`,`b`.`Enanderen` AS `Enanderen`,`b`.`Titel` AS `Titel`,`b`.`Ondertitel` AS `Ondertitel`,`b`.`Naamserie` AS `Naamserie`,`b`.`Titelserie` AS `Titelserie`,`b`.`Reeksnummer` AS `Reeksnummer`,`b`.`Editie` AS `Editie`,`b`.`Editieversie` AS `Editieversie`,`b`.`Bindwijze` AS `Bindwijze`,`b`.`Aantalblz` AS `Aantalblz`,if(((`b`.`Samenvatting` = '') or isnull(`b`.`Samenvatting`)),`b`.`Abstract`,`b`.`Samenvatting`) AS `Samenvatting`,`b`.`Inhoudsopgave` AS `Inhoudsopgave`,`b`.`Aanmaakdatum` AS `Aanmaakdatum`,`b`.`Laatstgewijzigd` AS `Laatstgewijzigd`,`b`.`Taalvermelding` AS `Taalvermelding`,`b`.`Hoogte` AS `Hoogte`,`b`.`Breedte` AS `Breedte`,`b`.`Dikte` AS `Dikte`,`b`.`Gewicht` AS `Gewicht`,`b`.`Verschijningsdatum` AS `Verschijningsdatum`,`b`.`Herdrukdatum` AS `Herdrukdatum`,`b`.`VerwachteVerschijningsdatum` AS `VerwachteVerschijningsdatum`,`b`.`ProductAvailability` AS `ProductAvailability`,`b`.`PublishingStatus` AS `PublishingStatus`,`b`.`CBstatus` AS `CBstatus`,`b`.`Vervangt` AS `Vervangt`,`b`.`Vervangen_door` AS `Vervangen_door`,`b`.`Levertijd` AS `Levertijd`,`b`.`Fysiek_boek` AS `Fysiek_boek`,0.00 AS `KortingMP`,`b`.`Boekstatus` AS `Boekstatus`,`b`.`CoverURL` AS `Cover`,`b`.`BackcoverURL` AS `Backcover`,`b`.`PDFURL` AS `PDF`,`b`.`BestandLaatsteWijziging` AS `BestandLaatsteWijziging`,`p`.`AanbiedingsPrijs` AS `AanbiedingsPrijs`,`p`.`AanbiedingsPrijsExBtw` AS `AanbiedingsPrijsExBtw`,if(isnull(`p`.`Aanbiedingvanaf`),'0000-00-00',`p`.`Aanbiedingvanaf`) AS `Aanbiedingvanaf`,if(isnull(`p`.`Aanbiedingtotenmet`),'0000-00-00',`p`.`Aanbiedingtotenmet`) AS `Aanbiedingtotenmet`,`p`.`IsAanbieding` AS `IsAanbieding`,`p`.`VastePrijs` AS `HuidigeEuroPrijs`,year(`b`.`Verschijningsdatum`) AS `jaaruitgifte`,`p`.`VastePrijs` AS `VastePrijs`,`p`.`VastePrijsExBtw` AS `VastePrijsExBtw`,`b`.`FeedCode` AS `FeedCode`,`b`.`CommercieleImprint` AS `CommercieleImprint`,`BR`.`Rubriek` AS `Rubriek`,`BR`.`RubriekMan` AS `RubriekMan`,`BR`.`RubriekCom` AS `RubriekCom`,`BR`.`RubriekJur` AS `RubriekJur`,`BR`.`RubriekAlg` AS `RubriekAlg` from (((((((((`Feeds`.`Boeken` `b` join `Feeds`.`DagPrijzen` `p` on(((`b`.`Ean` = `p`.`Ean`) and (`b`.`FeedCode` = `p`.`FeedCode`)))) join `Feeds`.`filter_Eans_Rubrieken` `R` on(((`p`.`Ean` = `R`.`Ean`) and (`R`.`viewid` = 'solr')))) join `Feeds`.`filter_Feedcode` `FFF` on(((`p`.`FeedCode` = `FFF`.`Feedcode`) and (`FFF`.`viewid` = 'solr')))) join `Feeds`.`filter_Bindwijze` `BW` on(((`BW`.`Bindwijze` = `b`.`Bindwijze`) and (`BW`.`viewid` = 'solr')))) join `Feeds`.`filter_CBstatus` `ST` on(((`ST`.`CBstatus` = `b`.`CBstatus`) and (`ST`.`viewid` = 'solr')))) join `Feeds`.`filter_Taalvermelding` `TV` on(((`TV`.`Taalvermelding` = `b`.`Taalvermelding`) and (`TV`.`viewid` = 'solr')))) join `Feeds`.`Feeds` `FF` on((`b`.`FeedCode` = `FF`.`FeedCode`))) left join `Feeds`.`Boek_Rubrieken_plat` `BR` on((`b`.`Ean` = `BR`.`Ean`))) left join `Manpo`.`Boeken` `MAN` on((`MAN`.`Ean` = `b`.`Ean`))) where ((`b`.`Titel` <> '') and isnull(`MAN`.`Ean`)) */;

--
-- Final view structure for view `View_boeken_verlanglijst`
--

/*!50001 DROP TABLE IF EXISTS `View_boeken_verlanglijst`*/;
/*!50001 DROP VIEW IF EXISTS `View_boeken_verlanglijst`*/;
/*!50001 CREATE ALGORITHM=TEMPTABLE */
/*!50013 DEFINER=`mpv`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `View_boeken_verlanglijst` AS (select `b`.`Ean` AS `Ean`,`b`.`Uitgever` AS `Uitgever`,`b`.`Uitgever_cbid` AS `Uitgever_cbid`,`b`.`Enanderen` AS `Enanderen`,`b`.`Titel` AS `Titel`,`b`.`Ondertitel` AS `Ondertitel`,`b`.`Naamserie` AS `Naamserie`,`b`.`Titelserie` AS `Titelserie`,`b`.`Editie` AS `Editie`,`b`.`Editieversie` AS `Editieversie`,`b`.`Bindwijze` AS `Bindwijze`,`b`.`Aantalblz` AS `Aantalblz`,`b`.`Samenvatting` AS `Samenvatting`,`b`.`Inhoudsopgave` AS `Inhoudsopgave`,`b`.`Aanmaakdatum` AS `Aanmaakdatum`,`b`.`Laatstgewijzigd` AS `Laatstgewijzigd`,if((`b`.`Taalvermelding` = 'dut'),'NL',`b`.`Taalvermelding`) AS `Taalvermelding`,year(`b`.`Verschijningsdatum`) AS `jaaruitgifte`,`b`.`Editie` AS `Druk`,`b`.`Hoogte` AS `Hoogte`,`b`.`Breedte` AS `Breedte`,`b`.`Dikte` AS `Dikte`,`b`.`Gewicht` AS `Gewicht`,`b`.`Verschijningsdatum` AS `Verschijningsdatum`,`b`.`VerwachteVerschijningsdatum` AS `verwachteVerschijningsdatum`,`b`.`PublishingStatus` AS `Publishingstatus`,`b`.`CBstatus` AS `CBstatus`,`b`.`Vervangt` AS `Vervangt`,`b`.`Vervangen_door` AS `Vervangen_door`,`P`.`Boeksoort` AS `Boeksoort`,`b`.`Levertijd` AS `Levertijd`,`b`.`Fysiek_boek` AS `fysiek_boek`,`P`.`VastePrijs` AS `VastePrijs`,`P`.`VastePrijsExBtw` AS `VastePrijsExBtw`,`P`.`AanbiedingsPrijs` AS `Aanbiedingsprijs`,`P`.`AanbiedingsPrijsExBtw` AS `AanbiedingsPrijsExBtw`,`P`.`Aanbiedingvanaf` AS `Aanbiedingvanaf`,`P`.`Aanbiedingtotenmet` AS `Aanbiedingtotenmet`,`P`.`IsAanbieding` AS `IsAanbieding`,if(`P`.`IsAanbieding`,`P`.`AanbiedingsPrijs`,`P`.`VastePrijs`) AS `HuidigeEuroPrijs`,`P`.`BTWCode` AS `BTWCode`,1 AS `Bindwijze_Inpakken`,`b`.`KortingMP` AS `KortingMP`,`b`.`Boekstatus` AS `Boekstatus`,min(`BNUR`.`NUR`) AS `Nur`,min(`CbBoeken`.`NUR`.`Rubriek`) AS `Rubriek` from ((((((((`CbBoeken`.`Boeken` `b` join `CbBoeken`.`DagPrijzen` `P` on((`b`.`Ean` = `P`.`Ean`))) join `CbBoeken`.`filter_Bindwijze` on(((`b`.`Bindwijze` = `CbBoeken`.`filter_Bindwijze`.`Bindwijze`) and (`CbBoeken`.`filter_Bindwijze`.`viewid` = 'verlanglijst')))) join `CbBoeken`.`filter_CBstatus` on(((`b`.`CBstatus` = `CbBoeken`.`filter_CBstatus`.`CBstatus`) and (`CbBoeken`.`filter_CBstatus`.`viewid` = 'verlanglijst')))) join `CbBoeken`.`filter_Taalvermelding` on(((`b`.`Taalvermelding` = `CbBoeken`.`filter_Taalvermelding`.`Taalvermelding`) and (`CbBoeken`.`filter_Taalvermelding`.`viewid` = 'verlanglijst')))) join `CbBoeken`.`BoekNUR` `BNUR` on((`b`.`Ean` = `BNUR`.`Ean`))) join `CbBoeken`.`NUR` on((`BNUR`.`NUR` = `CbBoeken`.`NUR`.`Nur`))) left join `Manpo`.`Boeken` `mpo` on((`b`.`Ean` = `mpo`.`Ean`))) left join `CbBoeken`.`Verlanglijst_blacklist` `bl` on((`b`.`Ean` = `bl`.`Ean`))) where ((`b`.`Titel` <> '') and (`CbBoeken`.`NUR`.`NURverlanglijst` = 1) and isnull(`mpo`.`Ean`) and isnull(`bl`.`Ean`)) group by `b`.`Ean`) */;

--
-- Current Database: `Functions`
--

USE `Functions`;

--
-- Final view structure for view `Active_locks`
--

/*!50001 DROP TABLE IF EXISTS `Active_locks`*/;
/*!50001 DROP VIEW IF EXISTS `Active_locks`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Active_locks` AS select `_REQUESTING`.`trx_id` AS `Requesting_transaction`,`_REQUESTING_PROCESS`.`ID` AS `Requesting_thread_id`,concat('/*',`_REQUESTING_PROCESS`.`COMMAND`,'*/ ',ifnull(`_REQUESTING`.`trx_query`,'NULL')) AS `Requesting_Query`,`_REQUESTED_LOCK`.`lock_table` AS `Wants_Lock`,concat(`_REQUESTED_LOCK`.`lock_index`,':',`_REQUESTED_LOCK`.`lock_data`) AS `Wants_Data`,`_REQUESTED_LOCK`.`lock_mode` AS `Wants_Mode`,`_BLOCKING`.`trx_id` AS `Blocking_Transaction`,`_BLOCKING_PROCESS`.`ID` AS `Blocking_thread_id`,concat('/*',`_BLOCKING_PROCESS`.`COMMAND`,'*/ ',ifnull(`_BLOCKING`.`trx_query`,'NULL')) AS `Blocking_Query`,`_BLOCKING_LOCK`.`lock_table` AS `Uses_Lock`,concat(`_BLOCKING_LOCK`.`lock_index`,':',`_BLOCKING_LOCK`.`lock_data`) AS `Uses_Data`,`_BLOCKING_LOCK`.`lock_mode` AS `Uses_Mode`,timediff(now(),`_REQUESTING`.`trx_wait_started`) AS `Lock_Time`,now() AS `DT` from ((((((`information_schema`.`INNODB_LOCK_WAITS` `_LOCKS` join `information_schema`.`INNODB_TRX` `_REQUESTING` on((`_LOCKS`.`requesting_trx_id` = `_REQUESTING`.`trx_id`))) join `information_schema`.`INNODB_TRX` `_BLOCKING` on((`_LOCKS`.`blocking_trx_id` = `_BLOCKING`.`trx_id`))) join `information_schema`.`INNODB_LOCKS` `_REQUESTED_LOCK` on((`_LOCKS`.`requested_lock_id` = `_REQUESTED_LOCK`.`lock_id`))) join `information_schema`.`INNODB_LOCKS` `_BLOCKING_LOCK` on((`_LOCKS`.`requested_lock_id` = `_BLOCKING_LOCK`.`lock_id`))) join `information_schema`.`PROCESSLIST` `_BLOCKING_PROCESS` on((`_BLOCKING`.`trx_mysql_thread_id` = `_BLOCKING_PROCESS`.`ID`))) join `information_schema`.`PROCESSLIST` `_REQUESTING_PROCESS` on((`_REQUESTING`.`trx_mysql_thread_id` = `_REQUESTING_PROCESS`.`ID`))) */;

--
-- Final view structure for view `Active_metalocks`
--

/*!50001 DROP TABLE IF EXISTS `Active_metalocks`*/;
/*!50001 DROP VIEW IF EXISTS `Active_metalocks`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Active_metalocks` AS select `information_schema`.`metadata_lock_info`.`THREAD_ID` AS `THREAD_ID`,concat(`information_schema`.`processlist`.`USER`,'@',`information_schema`.`processlist`.`HOST`) AS `USER`,replace(`information_schema`.`processlist`.`INFO`,'\n',' ') AS `QUERY`,`information_schema`.`metadata_lock_info`.`LOCK_MODE` AS `LOCK_MODE`,`information_schema`.`metadata_lock_info`.`LOCK_TYPE` AS `LOCK_TYPE`,group_concat(concat(`information_schema`.`metadata_lock_info`.`TABLE_SCHEMA`,'.',`information_schema`.`metadata_lock_info`.`TABLE_NAME`) separator ',') AS `LOCK_TABLES`,`information_schema`.`metadata_lock_info`.`LOCK_DURATION` AS `LOCK_DURATION`,round((`information_schema`.`processlist`.`TIME_MS` / 1000),2) AS `DURATION` from (`information_schema`.`metadata_lock_info` join `information_schema`.`processlist` on((`information_schema`.`metadata_lock_info`.`THREAD_ID` = `information_schema`.`processlist`.`ID`))) group by `information_schema`.`metadata_lock_info`.`THREAD_ID`,`information_schema`.`metadata_lock_info`.`LOCK_MODE`,`information_schema`.`metadata_lock_info`.`LOCK_TYPE` */;

--
-- Current Database: `Gridline`
--

USE `Gridline`;

--
-- Final view structure for view `KeywordsMetTfIdf`
--

/*!50001 DROP TABLE IF EXISTS `KeywordsMetTfIdf`*/;
/*!50001 DROP VIEW IF EXISTS `KeywordsMetTfIdf`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `KeywordsMetTfIdf` AS select `K`.`Trefwoord` AS `Trefwoord`,`K`.`EAN` AS `EAN`,`K`.`Bron` AS `Bron`,`K`.`TfIdf` AS `EchteTfIdf`,`K`.`Frequency` AS `Frequency`,`TWIDF`.`DF` AS `DF`,`TWIDF`.`IDF` AS `IDF`,(0.2 + (0.8 * `TWIDF`.`IDF`)) AS `IDFNORM`,log((`K`.`Frequency` + 1)) AS `TFLOG`,(`K`.`Frequency` / `MaxFrequency`.`MaxFrequency`) AS `TFNORM`,round(((`K`.`Frequency` / `MaxFrequency`.`MaxFrequency`) * (0.2 + (0.8 * `TWIDF`.`IDF`))),5) AS `EchteTfIdfOud` from ((`ProductKeywords` `K` join `MaxFrequency` on(((`K`.`EAN` = `MaxFrequency`.`Ean`) and (`K`.`Bron` = `MaxFrequency`.`Bron`)))) join `TrefwoordIdf` `TWIDF` on((`K`.`Trefwoord` = `TWIDF`.`Trefwoord`))) */;

--
-- Current Database: `Jongbloed_Aanmaningen`
--

USE `Jongbloed_Aanmaningen`;

--
-- Current Database: `Jongbloed_Diversen`
--

USE `Jongbloed_Diversen`;

--
-- Current Database: `Juridica`
--

USE `Juridica`;

--
-- Final view structure for view `nieuwe_Drukken`
--

/*!50001 DROP TABLE IF EXISTS `nieuwe_Drukken`*/;
/*!50001 DROP VIEW IF EXISTS `nieuwe_Drukken`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`dennis`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `nieuwe_Drukken` AS select `e`.`CollectieId` AS `CollectieId`,count(`e`.`ExemplaarId`) AS `aantal`,`b`.`Ean` AS `EAN`,`b`.`Druk` AS `Druk`,`b`.`Titel` AS `Titel`,`b`.`Verschijningsdatum` AS `Verschijningsdatum`,(select `XB`.`Ean` from (`Manpo`.`BoekVervangtEAN` `V` join `Manpo`.`Boeken` `XB` on((`V`.`Ean` = `XB`.`Ean`))) where ((`V`.`Vervangt` = `b`.`Ean`) and (`XB`.`Druk` > `b`.`Druk`) and (`XB`.`Jaaruitgifte` >= `b`.`Jaaruitgifte`) and (`XB`.`Boekstatus` in (0,2,5))) order by `XB`.`Druk` desc,`XB`.`Jaaruitgifte` desc limit 1) AS `nd_EAN`,(select `XB`.`Druk` from (`Manpo`.`BoekVervangtEAN` `V` join `Manpo`.`Boeken` `XB` on((`V`.`Ean` = `XB`.`Ean`))) where ((`V`.`Vervangt` = `b`.`Ean`) and (`XB`.`Druk` > `b`.`Druk`) and (`XB`.`Jaaruitgifte` >= `b`.`Jaaruitgifte`) and (`XB`.`Boekstatus` in (0,2,5))) order by `XB`.`Druk` desc,`XB`.`Jaaruitgifte` desc limit 1) AS `nd_Druk`,(select `XB`.`Verschijningsdatum` from (`Manpo`.`BoekVervangtEAN` `V` join `Manpo`.`Boeken` `XB` on((`V`.`Ean` = `XB`.`Ean`))) where ((`V`.`Vervangt` = `b`.`Ean`) and (`XB`.`Druk` > `b`.`Druk`) and (`XB`.`Jaaruitgifte` >= `b`.`Jaaruitgifte`) and (`XB`.`Boekstatus` in (0,2,5))) order by `XB`.`Druk` desc,`XB`.`Jaaruitgifte` desc limit 1) AS `nd_Verschijningsdatum`,(select `XB`.`Titel` from (`Manpo`.`BoekVervangtEAN` `V` join `Manpo`.`Boeken` `XB` on((`V`.`Ean` = `XB`.`Ean`))) where ((`V`.`Vervangt` = `b`.`Ean`) and (`XB`.`Druk` > `b`.`Druk`) and (`XB`.`Jaaruitgifte` >= `b`.`Jaaruitgifte`) and (`XB`.`Boekstatus` in (0,2,5))) order by `XB`.`Druk` desc,`XB`.`Jaaruitgifte` desc limit 1) AS `nd_Titel`,count(`u`.`EAN`) AS `Uitgesloten` from (((((`Juridica`.`Exemplaren` `e` left join `Manpo`.`BoekVervangtEAN` `v` on((`e`.`EAN` = `v`.`Vervangt`))) join `Manpo`.`Boeken` `b` on((`e`.`EAN` = `b`.`Ean`))) join `Manpo`.`Boeken` `b2` on((`v`.`Ean` = `b2`.`Ean`))) join `Manpo`.`Bindwijze` `bw` on((`bw`.`Bindwijze` = `b`.`Bindwijze`))) left join `Juridica`.`NieuweDrukkenUitsluiten` `u` on(((`u`.`EAN` = `b`.`Ean`) and (`u`.`nd_Ean` = `b2`.`Ean`) and (`u`.`CollectieId` = `e`.`CollectieId`)))) where ((`b`.`Druk` > 0) and (`b2`.`Druk` > `b`.`Druk`) and (`b`.`Jaaruitgifte` > 1985) and (`bw`.`Bindwijze_periodiek` = 0) and (`b2`.`Boekstatus` in (0,2,5))) group by `e`.`EAN`,`e`.`CollectieId` order by `b`.`Titel`,`e`.`CollectieId` */;

--
-- Final view structure for view `v_Exemplaren`
--

/*!50001 DROP TABLE IF EXISTS `v_Exemplaren`*/;
/*!50001 DROP VIEW IF EXISTS `v_Exemplaren`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`dennis`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `v_Exemplaren` AS (select `e`.`ExemplaarId` AS `ExemplaarId`,`e`.`EAN` AS `EAN`,`e`.`CollectieId` AS `CollectieId`,`e`.`Stamboeknummer` AS `Stamboeknummer`,`e`.`Locatie` AS `Locatie`,`e`.`Opmerking` AS `Opmerking`,`c`.`OrganisatieId` AS `OrganisatieId`,`c`.`JbCollectieID` AS `JbCollectieID`,coalesce(nullif(`mpb`.`Titel`,''),nullif(`cbb`.`Titel`,''),nullif(`fb`.`Titel`,''),nullif(`jt`.`Titel`,''),nullif(`blauw`.`Titel`,''),nullif(`grijs`.`Titel`,'')) AS `Titel`,coalesce(nullif(`mpb`.`Auteurnaam`,''),nullif(`cbb`.`Auteur`,''),nullif(`fb`.`Auteur`,''),nullif(`jt`.`Auteur`,''),`grijs`.`Auteur`) AS `Auteur`,if(isnull(`mpb`.`EAN`),0,1) AS `inManpo`,if(isnull(`cbb`.`Ean`),0,1) AS `inCB`,if(isnull(`fb`.`Ean`),0,1) AS `inFeeds`,if(isnull(`jt`.`EAN`),0,1) AS `inOudeJongbloed`,(if(isnull(`grijs`.`EAN`),0,1) or if(isnull(`blauw`.`EAN`),0,1)) AS `inGrijzeBoeken` from (((((((`Juridica`.`Exemplaren` `e` left join `Manpo`.`Boek_met_auteur` `mpb` on((`e`.`EAN` = `mpb`.`EAN`))) left join `CbBoeken`.`Boek_met_auteur` `cbb` on((`e`.`EAN` = `cbb`.`Ean`))) left join `Feeds`.`Boek_met_auteur` `fb` on((`e`.`EAN` = `fb`.`Ean`))) left join `Juridica`.`Titels` `jt` on((`e`.`EAN` = `jt`.`EAN`))) left join `Juridica`.`OrganisatieTitels` `grijs` on((`e`.`EAN` = `grijs`.`JbArtikelID`))) left join `Juridica`.`OrganisatieTitels` `blauw` on((`e`.`EAN` = `blauw`.`EAN`))) join `Juridica`.`Collecties` `c` on((`e`.`CollectieId` = `c`.`CollectieId`))) group by `e`.`ExemplaarId`) */;

--
-- Current Database: `Juridischboek_Boeken`
--

USE `Juridischboek_Boeken`;

--
-- Final view structure for view `Auteurs_met_naam`
--

/*!50001 DROP TABLE IF EXISTS `Auteurs_met_naam`*/;
/*!50001 DROP VIEW IF EXISTS `Auteurs_met_naam`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Auteurs_met_naam` AS select `Auteurs`.`Auteurid` AS `Auteurid`,convert(`Auteurs`.`Achternaam` using utf8) AS `Achternaam`,convert(`Auteurs`.`Voorletters` using utf8) AS `Voorletters`,convert(`Auteurs`.`Voorvoegsels` using utf8) AS `Voorvoegsels`,convert(`Auteurs`.`Voornaam` using utf8) AS `Voornaam`,convert(`Auteurs`.`Email` using utf8) AS `Email`,`Auteurs`.`Steltprijsopemail` AS `Steltprijsopemail`,convert(`Auteurs`.`Omschrijving` using utf8) AS `Omschrijving`,convert(`Auteurs`.`Website` using utf8) AS `Website`,`Auteurs`.`Websitelinken` AS `Websitelinken`,convert(trim(replace(concat(if((length(`Auteurs`.`Voornaam`) > 0),`Auteurs`.`Voornaam`,if((length(`Auteurs`.`Voorletters`) > 0),`Auteurs`.`Voorletters`,'')),' ',ifnull(`Auteurs`.`Voorvoegsels`,''),' ',ifnull(`Auteurs`.`Achternaam`,'Onbekend')),'  ',' ')) using utf8) AS `VolledigeNaam` from `Auteurs` */;

--
-- Final view structure for view `Boeken_met_prijs`
--

/*!50001 DROP TABLE IF EXISTS `Boeken_met_prijs`*/;
/*!50001 DROP VIEW IF EXISTS `Boeken_met_prijs`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Boeken_met_prijs` AS select `k`.`Ean` AS `Ean`,if(((`k`.`Aanbiedingsprijs` > 0) and (curdate() >= `k`.`Aanbiedingvanaf`) and (curdate() <= if((ifnull(`k`.`Aanbiedingtotenmet`,0) = 0),curdate(),`k`.`Aanbiedingtotenmet`))),`k`.`Aanbiedingsprijs`,`Manpo`.`calc_prijs`(`k`.`Prijs`,`k`.`Valuta`)) AS `HuidigeEuroPrijs` from `Juridischboek_Boeken`.`Boeken` `k` */;

--
-- Final view structure for view `RankingTop_30d_Inc_Historie`
--

/*!50001 DROP TABLE IF EXISTS `RankingTop_30d_Inc_Historie`*/;
/*!50001 DROP VIEW IF EXISTS `RankingTop_30d_Inc_Historie`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `RankingTop_30d_Inc_Historie` AS select `ORG`.`Historieovernemen` AS `Historieovernemen`,`ORG`.`Ean` AS `Ean`,min(`T`.`30d`) AS `30d` from (((`Juridischboek_Boeken`.`Boeken` `ORG` join `Juridischboek_Boeken`.`Boekvervangtean` `V` on((`ORG`.`Ean` = `V`.`Ean`))) join `Juridischboek_Boeken`.`Boeken` `B` on((`B`.`Ean` = `V`.`Vervangtean`))) join `Juridischboek_Klanten`.`Ranking_Top` `T` on((`T`.`Ean` = `B`.`Ean`))) where (((`ORG`.`Historieovernemen` = 1) and (`V`.`Ean` <> `V`.`Vervangtean`)) or (`V`.`Ean` = `V`.`Vervangtean`)) group by `ORG`.`Ean` */;

--
-- Current Database: `Juridischboek_Klanten`
--

USE `Juridischboek_Klanten`;

--
-- Final view structure for view `Bestelling`
--

/*!50001 DROP TABLE IF EXISTS `Bestelling`*/;
/*!50001 DROP VIEW IF EXISTS `Bestelling`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Bestelling` AS select `BestellingAll`.`Bestellingid` AS `Bestellingid`,`BestellingAll`.`Klantid` AS `Klantid`,`BestellingAll`.`Siteid` AS `Siteid`,`BestellingAll`.`Opmerkingen` AS `Opmerkingen`,`BestellingAll`.`Achternaam` AS `Achternaam`,`BestellingAll`.`Bedrijfsnaam` AS `Bedrijfsnaam`,`BestellingAll`.`DT` AS `DT`,`BestellingAll`.`Afleverid` AS `Afleverid`,`BestellingAll`.`IP` AS `IP`,`BestellingAll`.`ProcessStatus` AS `ProcessStatus`,`BestellingAll`.`BatchID` AS `BatchID`,`BestellingAll`.`AffiliateId` AS `AffiliateId`,`BestellingAll`.`ReferrerDomain` AS `ReferrerDomain`,`BestellingAll`.`IsClubOrder` AS `IsClubOrder`,`BestellingAll`.`Betaalmethode` AS `Betaalmethode`,`BestellingAll`.`Rekeningnummer` AS `Rekeningnummer`,`BestellingAll`.`Uwreferentie` AS `Uwreferentie`,`BestellingAll`.`Afgerond` AS `Afgerond`,`BestellingAll`.`Herinnering` AS `Herinnering`,`BestellingAll`.`Hash` AS `Hash`,`BestellingAll`.`MailedTracktrace` AS `MailedTracktrace`,`BestellingAll`.`SessionId` AS `SessionId`,`BestellingAll`.`EersteBestelling` AS `EersteBestelling`,`BestellingAll`.`StemMailVerzonden` AS `StemMailVerzonden`,`BestellingAll`.`DTStemMail` AS `DTStemMail`,`BestellingAll`.`SamengevoegdMet` AS `SamengevoegdMet`,`BestellingAll`.`Factuurid` AS `Factuurid`,`BestellingAll`.`Gebruiker` AS `Gebruiker`,`BestellingAll`.`OpmerkingNegeren` AS `OpmerkingNegeren`,`BestellingAll`.`AutoClassificatie` AS `AutoClassificatie`,`BestellingAll`.`ClassificatieRedenKort` AS `ClassificatieRedenKort`,`BestellingAll`.`ClassificatieReden` AS `ClassificatieReden`,`BestellingAll`.`Geexporteerd` AS `Geexporteerd`,`BestellingAll`.`OrigineelBestellingId` AS `OrigineelBestellingId`,`BestellingAll`.`ProspectId` AS `ProspectId`,`BestellingAll`.`GeenPortoBerekenen` AS `GeenPortoBerekenen`,`BestellingAll`.`IdealOpen` AS `IdealOpen`,`BestellingAll`.`IdealTimeout` AS `IdealTimeout`,`BestellingAll`.`BetalingsTermijn` AS `BetalingsTermijn`,`BestellingAll`.`Geannuleerd` AS `Geannuleerd`,`BestellingAll`.`UitBackorder` AS `UitBackorder`,`BestellingAll`.`SiteBestelling` AS `SiteBestelling`,`BestellingAll`.`DeelLevering` AS `DeelLevering`,`BestellingAll`.`DTFactuur` AS `DTFactuur`,`BestellingAll`.`DTVerval` AS `DTVerval`,`BestellingAll`.`TeltAls` AS `TeltAls`,`BestellingAll`.`IsOmzet` AS `IsOmzet`,`BestellingAll`.`IsCorrectie` AS `IsCorrectie`,`BestellingAll`.`IsCredit` AS `IsCredit`,`BestellingAll`.`IsOpnieuw` AS `IsOpnieuw`,`BestellingAll`.`ToonBestelling` AS `ToonBestelling`,`BestellingAll`.`Herkomst` AS `Herkomst`,`BestellingAll`.`VerstuurCompleteOrder` AS `VerstuurCompleteOrder` from `BestellingAll` where ((`BestellingAll`.`Afgerond` = 1) and (`BestellingAll`.`Geannuleerd` = 0)) */;

--
-- Final view structure for view `BestellingInProgress`
--

/*!50001 DROP TABLE IF EXISTS `BestellingInProgress`*/;
/*!50001 DROP VIEW IF EXISTS `BestellingInProgress`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `BestellingInProgress` AS select `BestellingAll`.`Bestellingid` AS `Bestellingid`,`BestellingAll`.`Klantid` AS `Klantid`,`BestellingAll`.`Siteid` AS `Siteid`,`BestellingAll`.`Opmerkingen` AS `Opmerkingen`,`BestellingAll`.`Achternaam` AS `Achternaam`,`BestellingAll`.`Bedrijfsnaam` AS `Bedrijfsnaam`,`BestellingAll`.`DT` AS `DT`,`BestellingAll`.`Afleverid` AS `Afleverid`,`BestellingAll`.`IP` AS `IP`,`BestellingAll`.`ProcessStatus` AS `ProcessStatus`,`BestellingAll`.`BatchID` AS `BatchID`,`BestellingAll`.`AffiliateId` AS `AffiliateId`,`BestellingAll`.`ReferrerDomain` AS `ReferrerDomain`,`BestellingAll`.`Betaalmethode` AS `Betaalmethode`,`BestellingAll`.`Rekeningnummer` AS `Rekeningnummer`,`BestellingAll`.`Uwreferentie` AS `Uwreferentie`,`BestellingAll`.`Afgerond` AS `Afgerond`,`BestellingAll`.`Herinnering` AS `Herinnering`,`BestellingAll`.`Hash` AS `Hash` from `BestellingAll` where (`BestellingAll`.`Afgerond` = 0) */;

--
-- Final view structure for view `BestellingStatusPlat`
--

/*!50001 DROP TABLE IF EXISTS `BestellingStatusPlat`*/;
/*!50001 DROP VIEW IF EXISTS `BestellingStatusPlat`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `BestellingStatusPlat` AS select `B`.`Bestellingid` AS `BestellingId`,`B`.`Klantid` AS `Klantid`,`B`.`DT` AS `DT`,if(isnull(`S5`.`BestellingId`),0,1) AS `gefactureerd`,`S5`.`DT` AS `dt_gefactureerd`,if(isnull(`S6`.`BestellingId`),0,1) AS `is_geparkeerd`,`S6`.`DT` AS `dt_is_geparkeerd`,if(isnull(`S7`.`BestellingId`),0,1) AS `factuurnummer_toegewezen`,`S7`.`DT` AS `dt_factuurnummer_toegewezen`,if(isnull(`S14`.`BestellingId`),0,1) AS `etiket_geprint`,`S14`.`DT` AS `dt_etiket_geprint`,if(isnull(`S15`.`BestellingId`),0,1) AS `ingepakt`,`S15`.`DT` AS `dt_ingepakt`,if(isnull(`S17`.`BestellingId`),0,1) AS `factuur_geprint`,`S17`.`DT` AS `dt_factuur_geprint`,if(isnull(`S18`.`BestellingId`),0,1) AS `pakketlabel_geprint`,`S18`.`DT` AS `dt_pakketlabel_geprint`,if(isnull(`S19`.`BestellingId`),0,1) AS `brieflabel_geprint`,`S19`.`DT` AS `dt_brieflabel_geprint`,if(isnull(`S20`.`BestellingId`),0,1) AS `betaald_via_ideal`,`S20`.`DT` AS `dt_betaald_via_ideal`,if(isnull(`S21`.`BestellingId`),0,1) AS `betaald`,`S21`.`DT` AS `dt_betaald`,if(isnull(`S25`.`BestellingId`),0,1) AS `in_backorder_gezet`,`S25`.`DT` AS `dt_in_backorder_gezet`,if(isnull(`S29`.`BestellingId`),0,1) AS `gecrediteerd`,`S29`.`DT` AS `dt_gecrediteerd`,if(isnull(`S30`.`BestellingId`),0,1) AS `volledig_geleverd_backorder`,`S30`.`DT` AS `dt_volledig_geleverd_backorder`,if(isnull(`S31`.`BestellingId`),0,1) AS `samengevoegd_met_eerdere_order`,`S31`.`DT` AS `dt_samengevoegd_met_eerdere_order`,if(isnull(`S32`.`BestellingId`),0,1) AS `niet_inpakken`,`S32`.`DT` AS `dt_niet_inpakken`,if(isnull(`S33`.`BestellingId`),0,1) AS `afgesloten`,`S33`.`DT` AS `dt_afgesloten`,if(isnull(`S34`.`BestellingId`),0,1) AS `factuur_per_mail_verzonden`,`S34`.`DT` AS `dt_factuur_per_mail_verzonden`,if(isnull(`S36`.`BestellingId`),0,1) AS `voorgemeld_bij_postnl`,`S36`.`DT` AS `dt_voorgemeld_bij_postnl`,if(isnull(`S37`.`BestellingId`),0,1) AS `pakket_afgeleverd_volgens_postnl`,`S37`.`DT` AS `dt_pakket_afgeleverd_volgens_postnl`,if(isnull(`S39`.`BestellingId`),0,1) AS `pakbon_geprint`,`S39`.`DT` AS `dt_pakbon_geprint`,if(isnull(`S40`.`BestellingId`),0,1) AS `uit_backorder_gehaald`,`S40`.`DT` AS `dt_uit_backorder_gehaald`,if(isnull(`S41`.`BestellingId`),0,1) AS `factuur_sturen_niet_nodig`,`S41`.`DT` AS `dt_factuur_sturen_niet_nodig`,if(isnull(`S44`.`BestellingId`),0,1) AS `wacht_op_compleet`,`S44`.`DT` AS `dt_wacht_op_compleet`,if(isnull(`S45`.`BestellingId`),0,1) AS `inpakbevestiging_verzonden`,`S45`.`DT` AS `dt_inpakbevestiging_verzonden` from (((((((((((((((((((((((((((((((`BestellingAll` `B` left join `BestellingStatus` `S5` on(((`S5`.`BestellingId` = `B`.`Bestellingid`) and (`S5`.`StatusId` = 5)))) left join `BestellingStatus` `S6` on(((`S6`.`BestellingId` = `B`.`Bestellingid`) and (`S6`.`StatusId` = 6)))) left join `BestellingStatus` `S7` on(((`S7`.`BestellingId` = `B`.`Bestellingid`) and (`S7`.`StatusId` = 7)))) left join `BestellingStatus` `S9` on(((`S9`.`BestellingId` = `B`.`Bestellingid`) and (`S9`.`StatusId` = 9)))) left join `BestellingStatus` `S10` on(((`S10`.`BestellingId` = `B`.`Bestellingid`) and (`S10`.`StatusId` = 10)))) left join `BestellingStatus` `S11` on(((`S11`.`BestellingId` = `B`.`Bestellingid`) and (`S11`.`StatusId` = 11)))) left join `BestellingStatus` `S12` on(((`S12`.`BestellingId` = `B`.`Bestellingid`) and (`S12`.`StatusId` = 12)))) left join `BestellingStatus` `S13` on(((`S13`.`BestellingId` = `B`.`Bestellingid`) and (`S13`.`StatusId` = 13)))) left join `BestellingStatus` `S14` on(((`S14`.`BestellingId` = `B`.`Bestellingid`) and (`S14`.`StatusId` = 14)))) left join `BestellingStatus` `S15` on(((`S15`.`BestellingId` = `B`.`Bestellingid`) and (`S15`.`StatusId` = 15)))) left join `BestellingStatus` `S17` on(((`S17`.`BestellingId` = `B`.`Bestellingid`) and (`S17`.`StatusId` = 17)))) left join `BestellingStatus` `S18` on(((`S18`.`BestellingId` = `B`.`Bestellingid`) and (`S18`.`StatusId` = 18)))) left join `BestellingStatus` `S19` on(((`S19`.`BestellingId` = `B`.`Bestellingid`) and (`S19`.`StatusId` = 19)))) left join `BestellingStatus` `S20` on(((`S20`.`BestellingId` = `B`.`Bestellingid`) and (`S20`.`StatusId` = 20)))) left join `BestellingStatus` `S21` on(((`S21`.`BestellingId` = `B`.`Bestellingid`) and (`S21`.`StatusId` = 21)))) left join `BestellingStatus` `S25` on(((`S25`.`BestellingId` = `B`.`Bestellingid`) and (`S25`.`StatusId` = 25)))) left join `BestellingStatus` `S29` on(((`S29`.`BestellingId` = `B`.`Bestellingid`) and (`S29`.`StatusId` = 29)))) left join `BestellingStatus` `S30` on(((`S30`.`BestellingId` = `B`.`Bestellingid`) and (`S30`.`StatusId` = 30)))) left join `BestellingStatus` `S31` on(((`S31`.`BestellingId` = `B`.`Bestellingid`) and (`S31`.`StatusId` = 31)))) left join `BestellingStatus` `S32` on(((`S32`.`BestellingId` = `B`.`Bestellingid`) and (`S32`.`StatusId` = 32)))) left join `BestellingStatus` `S33` on(((`S33`.`BestellingId` = `B`.`Bestellingid`) and (`S33`.`StatusId` = 33)))) left join `BestellingStatus` `S34` on(((`S34`.`BestellingId` = `B`.`Bestellingid`) and (`S34`.`StatusId` = 34)))) left join `BestellingStatus` `S36` on(((`S36`.`BestellingId` = `B`.`Bestellingid`) and (`S36`.`StatusId` = 36)))) left join `BestellingStatus` `S37` on(((`S37`.`BestellingId` = `B`.`Bestellingid`) and (`S37`.`StatusId` = 37)))) left join `BestellingStatus` `S39` on(((`S39`.`BestellingId` = `B`.`Bestellingid`) and (`S39`.`StatusId` = 39)))) left join `BestellingStatus` `S40` on(((`S40`.`BestellingId` = `B`.`Bestellingid`) and (`S40`.`StatusId` = 40)))) left join `BestellingStatus` `S41` on(((`S41`.`BestellingId` = `B`.`Bestellingid`) and (`S41`.`StatusId` = 41)))) left join `BestellingStatus` `S42` on(((`S42`.`BestellingId` = `B`.`Bestellingid`) and (`S42`.`StatusId` = 42)))) left join `BestellingStatus` `S43` on(((`S43`.`BestellingId` = `B`.`Bestellingid`) and (`S43`.`StatusId` = 43)))) left join `BestellingStatus` `S44` on(((`S44`.`BestellingId` = `B`.`Bestellingid`) and (`S44`.`StatusId` = 44)))) left join `BestellingStatus` `S45` on(((`S45`.`BestellingId` = `B`.`Bestellingid`) and (`S45`.`StatusId` = 45)))) */;

--
-- Final view structure for view `Bestelling_met_totaal`
--

/*!50001 DROP TABLE IF EXISTS `Bestelling_met_totaal`*/;
/*!50001 DROP VIEW IF EXISTS `Bestelling_met_totaal`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Bestelling_met_totaal` AS (select `Bestelling`.`Bestellingid` AS `Bestellingid`,`Bestelling`.`Klantid` AS `Klantid`,`Bestelling`.`Siteid` AS `Siteid`,`Bestelling`.`Opmerkingen` AS `Opmerkingen`,`Bestelling`.`Achternaam` AS `Achternaam`,`Bestelling`.`Bedrijfsnaam` AS `Bedrijfsnaam`,`Bestelling`.`DT` AS `DT`,`Bestelling`.`Afleverid` AS `Afleverid`,`Bestelling`.`IP` AS `IP`,`Bestelling`.`ProcessStatus` AS `ProcessStatus`,`Bestelling`.`BatchID` AS `BatchID`,`Bestelling`.`AffiliateId` AS `AffiliateId`,`Bestelling`.`ReferrerDomain` AS `ReferrerDomain`,`Bestelling`.`IsClubOrder` AS `IsClubOrder`,`Bestelling`.`Betaalmethode` AS `Betaalmethode`,`Bestelling`.`Rekeningnummer` AS `Rekeningnummer`,`Bestelling`.`Uwreferentie` AS `Uwreferentie`,`Bestelling`.`Afgerond` AS `Afgerond`,`Bestelling`.`Herinnering` AS `Herinnering`,`Bestelling`.`Hash` AS `Hash`,`Bestelling`.`MailedTracktrace` AS `MailedTracktrace`,`Bestelling`.`SessionId` AS `SessionId`,`Bestelling`.`EersteBestelling` AS `EersteBestelling`,`Bestelling`.`StemMailVerzonden` AS `StemMailVerzonden`,`Bestelling`.`DTStemMail` AS `DTStemMail`,`Bestelling`.`SamengevoegdMet` AS `SamengevoegdMet`,`Bestelling`.`Factuurid` AS `Factuurid`,`Bestelling`.`Gebruiker` AS `Gebruiker`,`Bestelling`.`OpmerkingNegeren` AS `OpmerkingNegeren`,`Bestelling`.`AutoClassificatie` AS `AutoClassificatie`,`Bestelling`.`ClassificatieRedenKort` AS `ClassificatieRedenKort`,`Bestelling`.`ClassificatieReden` AS `ClassificatieReden`,`Bestelling`.`Geexporteerd` AS `Geexporteerd`,`Bestelling`.`OrigineelBestellingId` AS `OrigineelBestellingId`,`Bestelling`.`ProspectId` AS `ProspectId`,`Bestelling`.`GeenPortoBerekenen` AS `GeenPortoBerekenen`,`Bestelling`.`IdealOpen` AS `IdealOpen`,`Bestelling`.`IdealTimeout` AS `IdealTimeout`,`Bestelling`.`BetalingsTermijn` AS `BetalingsTermijn`,`Bestelling`.`Geannuleerd` AS `Geannuleerd`,`Bestelling`.`Herkomst` AS `Herkomst`,`Juridischboek_Klanten`.`bestelling_totaal_met_porto`(`Bestelling`.`Bestellingid`) AS `bestelling_totaal`,`Juridischboek_Klanten`.`bestelling_aantal`(`Bestelling`.`Bestellingid`) AS `bestelling_aantal` from `BestellingAll` `Bestelling` where (`Bestelling`.`Afgerond` = 1)) */;

--
-- Final view structure for view `Bestellingen_met_backorders`
--

/*!50001 DROP TABLE IF EXISTS `Bestellingen_met_backorders`*/;
/*!50001 DROP VIEW IF EXISTS `Bestellingen_met_backorders`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Bestellingen_met_backorders` AS select `BO`.`Id` AS `Id`,`BO`.`Auteurnaam` AS `Auteurnaam`,`BO`.`Aantal` AS `Aantal`,`BO`.`Prijs` AS `Prijs`,`BO`.`Bestellingid` AS `Bestellingid`,`BO`.`Ean` AS `Ean`,`BO`.`Omschrijving` AS `Omschrijving`,`BO`.`Geexporteerd` AS `Geexporteerd`,`BO`.`KortingPercentage` AS `KortingPercentage`,`BO`.`IsPromo` AS `IsPromo`,`BO`.`KortingReden` AS `KortingReden`,`BO`.`KortingMP` AS `KortingMP`,`BO`.`KostenMP` AS `KostenMP`,`BO`.`DTOrderregel` AS `DTOrderregel`,`BO`.`VastePrijs` AS `VastePrijs`,`BO`.`ActiePrijs` AS `ActiePrijs`,`BO`.`BTWTarief` AS `BTWTarief`,`BO`.`BTWCode` AS `BTWCode`,`BO`.`AantalBackorder` AS `AantalBackorder`,`BO`.`BackorderOrigineel` AS `BackorderOrigineel`,`BO`.`BackorderReden` AS `BackorderReden`,`BO`.`BriefCode` AS `BriefCode`,`BO`.`DTExactExport` AS `DTExactExport`,`BO`.`KortingBedrag` AS `KortingBedrag`,`BO`.`KortingBedragExBtw` AS `KortingBedragExBtw`,`BO`.`PrijsExBtwExKorting` AS `PrijsExBtwExKorting`,`BO`.`PrijsExBtwIncKorting` AS `PrijsExBtwIncKorting`,`BO`.`BedragExBtwExKorting` AS `BedragExBtwExKorting`,`BO`.`BedragIncBtwExKorting` AS `BedragIncBtwExKorting`,`BO`.`BedragIncBtwIncKorting` AS `BedragIncBtwIncKorting`,`BO`.`BedragExBtwIncKorting` AS `BedragExBtwIncKorting`,`BO`.`BedragBTW` AS `BedragBTW`,`BO`.`LineNr` AS `LineNr`,`BO`.`Geannuleerd` AS `Geannuleerd`,ifnull(sum(`BB`.`Aantal`),0) AS `Geleverd` from (`Bestellingen` `BO` left join `Bestellingen` `BB` on(((`BB`.`BackorderOrigineel` = `BO`.`Id`) and (`BB`.`Aantal` > 0) and (`BB`.`Geannuleerd` = 0)))) where ((`BO`.`AantalBackorder` <> 0) and (`BO`.`Geannuleerd` = 0)) group by `BO`.`Id` */;

--
-- Final view structure for view `Bestellingen_met_backorders2`
--

/*!50001 DROP TABLE IF EXISTS `Bestellingen_met_backorders2`*/;
/*!50001 DROP VIEW IF EXISTS `Bestellingen_met_backorders2`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Bestellingen_met_backorders2` AS select `Bestellingen`.`Id` AS `Id`,`Bestellingen`.`Auteurnaam` AS `Auteurnaam`,`Bestellingen`.`Aantal` AS `Aantal`,`Bestellingen`.`Prijs` AS `Prijs`,`Bestellingen`.`Bestellingid` AS `Bestellingid`,`Bestellingen`.`Ean` AS `Ean`,`Bestellingen`.`Omschrijving` AS `Omschrijving`,`Bestellingen`.`Geexporteerd` AS `Geexporteerd`,`Bestellingen`.`KortingPercentage` AS `KortingPercentage`,`Bestellingen`.`IsPromo` AS `IsPromo`,`Bestellingen`.`KortingReden` AS `KortingReden`,`Bestellingen`.`KortingMP` AS `KortingMP`,`Bestellingen`.`KostenMP` AS `KostenMP`,`Bestellingen`.`DTOrderregel` AS `DTOrderregel`,`Bestellingen`.`VastePrijs` AS `VastePrijs`,`Bestellingen`.`ActiePrijs` AS `ActiePrijs`,`Bestellingen`.`BTWTarief` AS `BTWTarief`,`Bestellingen`.`BTWCode` AS `BTWCode`,`Bestellingen`.`AantalBackorder` AS `AantalBackorder`,`Bestellingen`.`BackorderOrigineel` AS `BackorderOrigineel`,`Bestellingen`.`BackorderReden` AS `BackorderReden`,`Bestellingen`.`BriefCode` AS `BriefCode`,`Bestellingen`.`DTExactExport` AS `DTExactExport`,`Bestellingen`.`KortingBedrag` AS `KortingBedrag`,`Bestellingen`.`KortingBedragExBtw` AS `KortingBedragExBtw`,`Bestellingen`.`PrijsExBtwExKorting` AS `PrijsExBtwExKorting`,`Bestellingen`.`PrijsExBtwIncKorting` AS `PrijsExBtwIncKorting`,`Bestellingen`.`BedragExBtwExKorting` AS `BedragExBtwExKorting`,`Bestellingen`.`BedragIncBtwExKorting` AS `BedragIncBtwExKorting`,`Bestellingen`.`BedragIncBtwIncKorting` AS `BedragIncBtwIncKorting`,`Bestellingen`.`BedragExBtwIncKorting` AS `BedragExBtwIncKorting`,`Bestellingen`.`BedragBTW` AS `BedragBTW`,`Bestellingen`.`LineNr` AS `LineNr`,`Bestellingen`.`Geannuleerd` AS `Geannuleerd`,`Bestellingen`.`Bijdrage` AS `Bijdrage`,`Bestellingen`.`OmzetExBtwExKorting` AS `OmzetExBtwExKorting`,`Bestellingen`.`OmzetExBtwIncKorting` AS `OmzetExBtwIncKorting`,`Bestellingen`.`OmzetIncBtwExKorting` AS `OmzetIncBtwExKorting`,`Bestellingen`.`OmzetIncBtwIncKorting` AS `OmzetIncBtwIncKorting`,`Bestellingen`.`StatusId` AS `StatusId`,`Bestellingen`.`FactuurId` AS `FactuurId`,`Bestellingen`.`RegelReferentie` AS `RegelReferentie`,`Bestellingen`.`BoekStatusBijBestelling` AS `BoekStatusBijBestelling`,`orderregel_geleverd`(`Bestellingen`.`Id`) AS `Geleverd` from `Bestellingen` */;

--
-- Final view structure for view `Bestellingen_met_btwgegevens`
--

/*!50001 DROP TABLE IF EXISTS `Bestellingen_met_btwgegevens`*/;
/*!50001 DROP VIEW IF EXISTS `Bestellingen_met_btwgegevens`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Bestellingen_met_btwgegevens` AS (select `Juridischboek_Klanten`.`Bestellingen`.`Id` AS `Id`,`Juridischboek_Klanten`.`Bestellingen`.`Auteurnaam` AS `Auteurnaam`,`Juridischboek_Klanten`.`Bestellingen`.`Aantal` AS `Aantal`,`Juridischboek_Klanten`.`Bestellingen`.`Prijs` AS `Prijs`,`Juridischboek_Klanten`.`Bestellingen`.`Bestellingid` AS `Bestellingid`,`Juridischboek_Klanten`.`Bestellingen`.`Ean` AS `Ean`,`Juridischboek_Klanten`.`Bestellingen`.`Omschrijving` AS `Omschrijving`,`Juridischboek_Klanten`.`Bestellingen`.`Geexporteerd` AS `Geexporteerd`,`Juridischboek_Klanten`.`Bestellingen`.`KortingPercentage` AS `KortingPercentage`,`Juridischboek_Klanten`.`Bestellingen`.`IsPromo` AS `IsPromo`,`Juridischboek_Klanten`.`Bestellingen`.`KortingReden` AS `KortingReden`,`Juridischboek_Klanten`.`Bestellingen`.`KortingMP` AS `KortingMP`,`Juridischboek_Klanten`.`Bestellingen`.`KostenMP` AS `KostenMP`,`Juridischboek_Klanten`.`Bestellingen`.`DTOrderregel` AS `DTOrderregel`,`Juridischboek_Klanten`.`Bestellingen`.`VastePrijs` AS `VastePrijs`,`Juridischboek_Klanten`.`Bestellingen`.`ActiePrijs` AS `ActiePrijs`,`Juridischboek_Klanten`.`Bestellingen`.`AantalBackorder` AS `AantalBackorder`,`Juridischboek_Klanten`.`Bestellingen`.`BackorderOrigineel` AS `BackorderOrigineel`,`Juridischboek_Klanten`.`Bestellingen`.`BackorderReden` AS `BackorderReden`,`Juridischboek_Klanten`.`Bestellingen`.`BriefCode` AS `BriefCode`,`Juridischboek_Boeken`.`Boeken`.`Btwcode` AS `BtwCode`,`Juridischboek_Boeken`.`Boeken`.`Magazijnsoort` AS `Magazijnsoort`,`Juridischboek_Boeken`.`Boeken`.`Magazijnlocatienummer` AS `Magazijnlocatie`,`Juridischboek_Klanten`.`Bestellingen`.`BTWTarief` AS `BTWTarief`,(`Juridischboek_Klanten`.`Bestellingen`.`Prijs` * `Juridischboek_Klanten`.`Bestellingen`.`Aantal`) AS `SubtotaalVoorKorting`,round(((((100 - `Juridischboek_Klanten`.`Bestellingen`.`KortingPercentage`) * `Juridischboek_Klanten`.`Bestellingen`.`Prijs`) * `Juridischboek_Klanten`.`Bestellingen`.`Aantal`) / 100),0) AS `SubtotaalNaKorting`,((`Juridischboek_Klanten`.`Bestellingen`.`Prijs` * `Juridischboek_Klanten`.`Bestellingen`.`Aantal`) - round(((((100 - `Juridischboek_Klanten`.`Bestellingen`.`KortingPercentage`) * `Juridischboek_Klanten`.`Bestellingen`.`Prijs`) * `Juridischboek_Klanten`.`Bestellingen`.`Aantal`) / 100),0)) AS `Korting` from (`Juridischboek_Klanten`.`Bestellingen` join `Juridischboek_Boeken`.`Boeken` on((`Juridischboek_Klanten`.`Bestellingen`.`Ean` = `Juridischboek_Boeken`.`Boeken`.`Ean`)))) */;

--
-- Final view structure for view `Bestellingen_met_extra`
--

/*!50001 DROP TABLE IF EXISTS `Bestellingen_met_extra`*/;
/*!50001 DROP VIEW IF EXISTS `Bestellingen_met_extra`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Bestellingen_met_extra` AS select `Bestellingen`.`Id` AS `Id`,`Bestellingen`.`Auteurnaam` AS `Auteurnaam`,`Bestellingen`.`Aantal` AS `Aantal`,`Bestellingen`.`Prijs` AS `Prijs`,`Bestellingen`.`Bestellingid` AS `Bestellingid`,`Bestellingen`.`Ean` AS `Ean`,`Bestellingen`.`Omschrijving` AS `Omschrijving`,`Bestellingen`.`Geexporteerd` AS `Geexporteerd`,`Bestellingen`.`KortingPercentage` AS `KortingPercentage`,`Bestellingen`.`IsPromo` AS `IsPromo`,`Bestellingen`.`KortingReden` AS `KortingReden`,`Bestellingen`.`KortingMP` AS `KortingMP`,`Bestellingen`.`KostenMP` AS `KostenMP`,`Bestellingen`.`DTOrderregel` AS `DTOrderregel`,`Bestellingen`.`VastePrijs` AS `VastePrijs`,`Bestellingen`.`ActiePrijs` AS `ActiePrijs`,`Bestellingen`.`BTWTarief` AS `BTWTarief`,`Bestellingen`.`BTWCode` AS `BTWCode`,`Bestellingen`.`AantalBackorder` AS `AantalBackorder`,`Bestellingen`.`BackorderOrigineel` AS `BackorderOrigineel`,`Bestellingen`.`BackorderReden` AS `BackorderReden`,`Bestellingen`.`BriefCode` AS `BriefCode`,`Bestellingen`.`DTExactExport` AS `DTExactExport`,`Bestellingen`.`KortingBedrag` AS `KortingBedrag`,`Bestellingen`.`KortingBedragExBtw` AS `KortingBedragExBtw`,`Bestellingen`.`PrijsExBtwExKorting` AS `PrijsExBtwExKorting`,`Bestellingen`.`PrijsExBtwIncKorting` AS `PrijsExBtwIncKorting`,`Bestellingen`.`BedragExBtwExKorting` AS `BedragExBtwExKorting`,`Bestellingen`.`BedragIncBtwExKorting` AS `BedragIncBtwExKorting`,`Bestellingen`.`BedragIncBtwIncKorting` AS `BedragIncBtwIncKorting`,`Bestellingen`.`BedragExBtwIncKorting` AS `BedragExBtwIncKorting`,`Bestellingen`.`BedragBTW` AS `BedragBTW`,`Bestellingen`.`LineNr` AS `LineNr`,`Bestellingen`.`Geannuleerd` AS `Geannuleerd`,`Bestellingen`.`Bijdrage` AS `Bijdrage`,`Bestellingen`.`OmzetExBtwExKorting` AS `OmzetExBtwExKorting`,`Bestellingen`.`OmzetExBtwIncKorting` AS `OmzetExBtwIncKorting`,`Bestellingen`.`OmzetIncBtwExKorting` AS `OmzetIncBtwExKorting`,`Bestellingen`.`OmzetIncBtwIncKorting` AS `OmzetIncBtwIncKorting`,`Bestellingen`.`StatusId` AS `StatusId`,`Bestellingen`.`FactuurId` AS `FactuurId`,`Bestellingen`.`RegelReferentie` AS `RegelReferentie`,`Bestellingen`.`BoekStatusBijBestelling` AS `BoekStatusBijBestelling`,`BestellingenExtra`.`Tag` AS `Tag`,`BestellingenExtra`.`PrijsHerkomst` AS `PrijsHerkomst`,`BestellingenExtra`.`AangepastePrijsCode` AS `AangepastePrijsCode` from (`Bestellingen` join `BestellingenExtra` on((`Bestellingen`.`Id` = `BestellingenExtra`.`Id`))) */;

--
-- Final view structure for view `Bestellingen_met_reserveringen`
--

/*!50001 DROP TABLE IF EXISTS `Bestellingen_met_reserveringen`*/;
/*!50001 DROP VIEW IF EXISTS `Bestellingen_met_reserveringen`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Bestellingen_met_reserveringen` AS select `N`.`Id` AS `Id`,`N`.`Auteurnaam` AS `Auteurnaam`,`N`.`Aantal` AS `Aantal`,`N`.`Prijs` AS `Prijs`,`N`.`Bestellingid` AS `Bestellingid`,`N`.`Ean` AS `Ean`,`N`.`Omschrijving` AS `Omschrijving`,`N`.`Geexporteerd` AS `Geexporteerd`,`N`.`KortingPercentage` AS `KortingPercentage`,`N`.`IsPromo` AS `IsPromo`,`N`.`KortingReden` AS `KortingReden`,`N`.`KortingMP` AS `KortingMP`,`N`.`KostenMP` AS `KostenMP`,`N`.`DTOrderregel` AS `DTOrderregel`,`N`.`VastePrijs` AS `VastePrijs`,`N`.`ActiePrijs` AS `ActiePrijs`,`N`.`BTWTarief` AS `BTWTarief`,`N`.`BTWCode` AS `BTWCode`,`N`.`AantalBackorder` AS `AantalBackorder`,`N`.`BackorderOrigineel` AS `BackorderOrigineel`,`N`.`BackorderReden` AS `BackorderReden`,`N`.`BriefCode` AS `BriefCode`,`N`.`DTExactExport` AS `DTExactExport`,`N`.`KortingBedrag` AS `KortingBedrag`,`N`.`KortingBedragExBtw` AS `KortingBedragExBtw`,`N`.`PrijsExBtwExKorting` AS `PrijsExBtwExKorting`,`N`.`PrijsExBtwIncKorting` AS `PrijsExBtwIncKorting`,`N`.`BedragExBtwExKorting` AS `BedragExBtwExKorting`,`N`.`BedragIncBtwExKorting` AS `BedragIncBtwExKorting`,`N`.`BedragIncBtwIncKorting` AS `BedragIncBtwIncKorting`,`N`.`BedragExBtwIncKorting` AS `BedragExBtwIncKorting`,`N`.`BedragBTW` AS `BedragBTW`,`N`.`LineNr` AS `LineNr`,`N`.`Geannuleerd` AS `Geannuleerd`,`N`.`Bijdrage` AS `Bijdrage`,`N`.`OmzetExBtwExKorting` AS `OmzetExBtwExKorting`,`N`.`OmzetExBtwIncKorting` AS `OmzetExBtwIncKorting`,`N`.`OmzetIncBtwExKorting` AS `OmzetIncBtwExKorting`,`N`.`OmzetIncBtwIncKorting` AS `OmzetIncBtwIncKorting`,`N`.`StatusId` AS `StatusId`,`N`.`FactuurId` AS `FactuurId`,`N`.`RegelReferentie` AS `RegelReferentie`,`N`.`BoekStatusBijBestelling` AS `BoekStatusBijBestelling`,`Voorraadbeheer`.`regelReserveringen`('Managementboek',`N`.`Id`) AS `Reserveringen` from `Juridischboek_Klanten`.`Bestellingen` `N` */;

--
-- Final view structure for view `Bestellingen_met_voorraad`
--

/*!50001 DROP TABLE IF EXISTS `Bestellingen_met_voorraad`*/;
/*!50001 DROP VIEW IF EXISTS `Bestellingen_met_voorraad`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Bestellingen_met_voorraad` AS select `Juridischboek_Klanten`.`Bestellingen`.`Id` AS `Id`,`Juridischboek_Klanten`.`Bestellingen`.`Auteurnaam` AS `Auteurnaam`,`Juridischboek_Klanten`.`Bestellingen`.`Aantal` AS `Aantal`,`Juridischboek_Klanten`.`Bestellingen`.`Prijs` AS `Prijs`,`Juridischboek_Klanten`.`Bestellingen`.`Bestellingid` AS `Bestellingid`,`Juridischboek_Klanten`.`Bestellingen`.`Ean` AS `Ean`,`Juridischboek_Klanten`.`Bestellingen`.`Omschrijving` AS `Omschrijving`,`Juridischboek_Klanten`.`Bestellingen`.`Geexporteerd` AS `Geexporteerd`,`Juridischboek_Klanten`.`Bestellingen`.`KortingPercentage` AS `KortingPercentage`,`Juridischboek_Klanten`.`Bestellingen`.`IsPromo` AS `IsPromo`,`Juridischboek_Klanten`.`Bestellingen`.`KortingReden` AS `KortingReden`,`Juridischboek_Klanten`.`Bestellingen`.`KortingMP` AS `KortingMP`,`Juridischboek_Klanten`.`Bestellingen`.`KostenMP` AS `KostenMP`,`Juridischboek_Klanten`.`Bestellingen`.`DTOrderregel` AS `DTOrderregel`,`Juridischboek_Klanten`.`Bestellingen`.`VastePrijs` AS `VastePrijs`,`Juridischboek_Klanten`.`Bestellingen`.`ActiePrijs` AS `ActiePrijs`,`Juridischboek_Klanten`.`Bestellingen`.`BTWTarief` AS `BTWTarief`,`Juridischboek_Klanten`.`Bestellingen`.`BTWCode` AS `BTWCode`,`Juridischboek_Klanten`.`Bestellingen`.`AantalBackorder` AS `AantalBackorder`,`Juridischboek_Klanten`.`Bestellingen`.`BackorderOrigineel` AS `BackorderOrigineel`,`Juridischboek_Klanten`.`Bestellingen`.`BackorderReden` AS `BackorderReden`,`Juridischboek_Klanten`.`Bestellingen`.`BriefCode` AS `BriefCode`,`Juridischboek_Klanten`.`Bestellingen`.`DTExactExport` AS `DTExactExport`,`Juridischboek_Klanten`.`Bestellingen`.`KortingBedrag` AS `KortingBedrag`,`Juridischboek_Klanten`.`Bestellingen`.`KortingBedragExBtw` AS `KortingBedragExBtw`,`Juridischboek_Klanten`.`Bestellingen`.`PrijsExBtwExKorting` AS `PrijsExBtwExKorting`,`Juridischboek_Klanten`.`Bestellingen`.`PrijsExBtwIncKorting` AS `PrijsExBtwIncKorting`,`Juridischboek_Klanten`.`Bestellingen`.`BedragExBtwExKorting` AS `BedragExBtwExKorting`,`Juridischboek_Klanten`.`Bestellingen`.`BedragIncBtwExKorting` AS `BedragIncBtwExKorting`,`Juridischboek_Klanten`.`Bestellingen`.`BedragIncBtwIncKorting` AS `BedragIncBtwIncKorting`,`Juridischboek_Klanten`.`Bestellingen`.`BedragExBtwIncKorting` AS `BedragExBtwIncKorting`,`Juridischboek_Klanten`.`Bestellingen`.`BedragBTW` AS `BedragBTW`,`Juridischboek_Klanten`.`Bestellingen`.`LineNr` AS `LineNr`,`Juridischboek_Klanten`.`Bestellingen`.`Geannuleerd` AS `Geannuleerd`,`Juridischboek_Klanten`.`Bestellingen`.`Bijdrage` AS `Bijdrage`,`Juridischboek_Klanten`.`Bestellingen`.`OmzetExBtwExKorting` AS `OmzetExBtwExKorting`,`Juridischboek_Klanten`.`Bestellingen`.`OmzetExBtwIncKorting` AS `OmzetExBtwIncKorting`,`Juridischboek_Klanten`.`Bestellingen`.`OmzetIncBtwExKorting` AS `OmzetIncBtwExKorting`,`Juridischboek_Klanten`.`Bestellingen`.`OmzetIncBtwIncKorting` AS `OmzetIncBtwIncKorting`,`Juridischboek_Klanten`.`Bestellingen`.`StatusId` AS `StatusId`,`Juridischboek_Klanten`.`Bestellingen`.`FactuurId` AS `FactuurId`,`Juridischboek_Klanten`.`Bestellingen`.`RegelReferentie` AS `RegelReferentie`,`Juridischboek_Klanten`.`Bestellingen`.`BoekStatusBijBestelling` AS `BoekStatusBijBestelling`,`voorraad`(`Juridischboek_Klanten`.`Bestellingen`.`Ean`) AS `voorraad`,`Voorraadbeheer`.`is_voorraadartikel`(`Juridischboek_Klanten`.`Bestellingen`.`Ean`) AS `is_voorraadartikel` from `Juridischboek_Klanten`.`Bestellingen` */;

--
-- Final view structure for view `Bestellingen_voor_omzet`
--

/*!50001 DROP TABLE IF EXISTS `Bestellingen_voor_omzet`*/;
/*!50001 DROP VIEW IF EXISTS `Bestellingen_voor_omzet`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Bestellingen_voor_omzet` AS select `B`.`Aantal` AS `Aantal`,`B`.`AantalBackorder` AS `AantalBackorder`,if(((`B`.`Ean` in ('porto','voucher','spoed','p')) or (`B`.`Prijs` = 0)),0,(`B`.`Aantal` + `B`.`AantalBackorder`)) AS `AantalVoorOmzet`,`A`.`Achternaam` AS `Achternaam`,`B`.`ActiePrijs` AS `ActiePrijs`,`A`.`AffiliateId` AS `AffiliateId`,`A`.`Afgerond` AS `Afgerond`,`A`.`Afleverid` AS `Afleverid`,`B`.`Auteurnaam` AS `Auteurnaam`,`A`.`AutoClassificatie` AS `AutoClassificatie`,`B`.`BackorderOrigineel` AS `BackorderOrigineel`,`B`.`BackorderReden` AS `BackorderReden`,`A`.`BatchID` AS `BatchID`,`B`.`BedragBTW` AS `BedragBTW`,`B`.`BedragExBtwExKorting` AS `BedragExBtwExKorting`,`B`.`BedragExBtwIncKorting` AS `BedragExBtwIncKorting`,`B`.`BedragIncBtwExKorting` AS `BedragIncBtwExKorting`,`B`.`BedragIncBtwIncKorting` AS `BedragIncBtwIncKorting`,`A`.`Bedrijfsnaam` AS `Bedrijfsnaam`,`H`.`BestellingHerkomst` AS `BestellingHerkomst`,`A`.`Bestellingid` AS `Bestellingid`,`A`.`Betaalmethode` AS `Betaalmethode`,`A`.`BetalingsTermijn` AS `BetalingsTermijn`,`B`.`Bijdrage` AS `Bijdrage`,`B`.`BoekStatusBijBestelling` AS `BoekStatusBijBestelling`,`B`.`BriefCode` AS `BriefCode`,`B`.`BTWCode` AS `BTWCode`,`B`.`BTWTarief` AS `BTWTarief`,`A`.`ClassificatieReden` AS `ClassificatieReden`,`A`.`ClassificatieRedenKort` AS `ClassificatieRedenKort`,`A`.`DeelLevering` AS `DeelLevering`,`A`.`DT` AS `DT`,`B`.`DTExactExport` AS `DTExactExport`,`A`.`DTFactuur` AS `DTFactuur`,`B`.`DTOrderregel` AS `DTOrderregel`,`A`.`DTStemMail` AS `DTStemMail`,`A`.`DTVerval` AS `DTVerval`,`B`.`Ean` AS `Ean`,`A`.`EersteBestelling` AS `EersteBestelling`,`B`.`FactuurId` AS `Factuurid`,`H`.`Gclid` AS `Gclid`,`B`.`Geannuleerd` AS `Geannuleerd`,`A`.`Gebruiker` AS `Gebruiker`,`A`.`GeenPortoBerekenen` AS `GeenPortoBerekenen`,`A`.`Hash` AS `Hash`,`A`.`Herinnering` AS `Herinnering`,`A`.`Herkomst` AS `Herkomst`,`B`.`Id` AS `Id`,`A`.`IdealOpen` AS `IdealOpen`,`A`.`IdealTimeout` AS `IdealTimeout`,`A`.`IP` AS `IP`,`A`.`IsClubOrder` AS `IsClubOrder`,`A`.`IsCorrectie` AS `IsCorrectie`,`A`.`IsCredit` AS `IsCredit`,`A`.`IsOmzet` AS `IsOmzet`,`A`.`IsOpnieuw` AS `IsOpnieuw`,`B`.`IsPromo` AS `IsPromo`,`H`.`Kanaal` AS `Kanaal`,`H`.`Keyword` AS `Keyword`,`A`.`Klantid` AS `Klantid`,`B`.`KortingBedrag` AS `KortingBedrag`,`B`.`KortingBedragExBtw` AS `KortingBedragExBtw`,`B`.`KortingMP` AS `KortingMP`,`B`.`KortingPercentage` AS `KortingPercentage`,`B`.`KortingReden` AS `KortingReden`,`B`.`KostenMP` AS `KostenMP`,`B`.`LineNr` AS `LineNr`,`A`.`MailedTracktrace` AS `MailedTracktrace`,`H`.`Nieuwsbriefid` AS `Nieuwsbriefid`,`B`.`Omschrijving` AS `Omschrijving`,if((`B`.`Ean` in ('porto','spoed')),0,`B`.`OmzetExBtwExKorting`) AS `OmzetExBtwExKorting`,if((`B`.`Ean` in ('porto','spoed')),0,`B`.`OmzetIncBtwExKorting`) AS `OmzetIncBtwExKorting`,if((`B`.`Ean` in ('porto','spoed')),0,`B`.`OmzetExBtwIncKorting`) AS `OmzetExBtwIncKorting`,if((`B`.`Ean` in ('porto','spoed')),0,`B`.`OmzetIncBtwIncKorting`) AS `OmzetIncBtwIncKorting`,`A`.`Opmerkingen` AS `Opmerkingen`,`A`.`OpmerkingNegeren` AS `OpmerkingNegeren`,`A`.`OrigineelBestellingId` AS `OrigineelBestellingId`,`B`.`Prijs` AS `Prijs`,`B`.`PrijsExBtwExKorting` AS `PrijsExBtwExKorting`,`B`.`PrijsExBtwIncKorting` AS `PrijsExBtwIncKorting`,`A`.`ProcessStatus` AS `ProcessStatus`,`A`.`ProspectId` AS `ProspectId`,`A`.`ReferrerDomain` AS `ReferrerDomain`,`B`.`RegelReferentie` AS `RegelReferentie`,`A`.`Rekeningnummer` AS `Rekeningnummer`,`A`.`SamengevoegdMet` AS `SamengevoegdMet`,`A`.`SessionId` AS `SessionId`,`A`.`SiteBestelling` AS `SiteBestelling`,`A`.`Siteid` AS `Siteid`,`B`.`StatusId` AS `StatusId`,`A`.`StemMailVerzonden` AS `StemMailVerzonden`,`A`.`TeltAls` AS `TeltAls`,`A`.`ToonBestelling` AS `ToonBestelling`,`A`.`UitBackorder` AS `UitBackorder`,`H`.`UserAgent` AS `UserAgent`,`A`.`Uwreferentie` AS `Uwreferentie`,`B`.`VastePrijs` AS `VastePrijs`,`A`.`VerstuurCompleteOrder` AS `VerstuurCompleteOrder` from ((`BestellingAll` `A` join `Bestellingen` `B` on((`A`.`Bestellingid` = `B`.`Bestellingid`))) join `BestellingHerkomst` `H` on((`A`.`Bestellingid` = `H`.`BestellingId`))) where ((`A`.`Afgerond` = 1) and (`A`.`UitBackorder` = 0) and (`A`.`IsCredit` = 0) and (`A`.`IsOpnieuw` = 0) and (`A`.`Geannuleerd` = 0) and (`B`.`Geannuleerd` = 0)) */;

--
-- Final view structure for view `Bestellingen_zonder_backorders`
--

/*!50001 DROP TABLE IF EXISTS `Bestellingen_zonder_backorders`*/;
/*!50001 DROP VIEW IF EXISTS `Bestellingen_zonder_backorders`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Bestellingen_zonder_backorders` AS (select `Bestellingen`.`Id` AS `Id`,`Bestellingen`.`Auteurnaam` AS `Auteurnaam`,(`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) AS `Aantal`,`Bestellingen`.`Prijs` AS `Prijs`,`Bestellingen`.`Bestellingid` AS `Bestellingid`,`Bestellingen`.`Ean` AS `Ean`,`Bestellingen`.`Omschrijving` AS `Omschrijving`,`Bestellingen`.`Geexporteerd` AS `Geexporteerd`,`Bestellingen`.`KortingPercentage` AS `KortingPercentage`,`Bestellingen`.`IsPromo` AS `IsPromo`,`Bestellingen`.`KortingReden` AS `KortingReden`,`Bestellingen`.`KortingMP` AS `KortingMP`,`Bestellingen`.`KostenMP` AS `KostenMP`,`Bestellingen`.`DTOrderregel` AS `DTOrderregel`,`Bestellingen`.`VastePrijs` AS `VastePrijs`,`Bestellingen`.`ActiePrijs` AS `ActiePrijs`,`Bestellingen`.`BTWTarief` AS `BTWTarief`,`Bestellingen`.`BTWCode` AS `BTWCode`,`Bestellingen`.`BriefCode` AS `BriefCode`,`Bestellingen`.`DTExactExport` AS `DTExactExport`,`Bestellingen`.`KortingBedrag` AS `KortingBedrag`,`Bestellingen`.`KortingBedragExBtw` AS `KortingBedragExBtw`,`Bestellingen`.`PrijsExBtwExKorting` AS `PrijsExBtwExKorting`,`Bestellingen`.`PrijsExBtwIncKorting` AS `PrijsExBtwIncKorting`,`Bestellingen`.`BedragExBtwExKorting` AS `BedragExBtwExKorting`,`Bestellingen`.`BedragIncBtwExKorting` AS `BedragIncBtwExKorting`,if((`Bestellingen`.`BedragIncBtwIncKorting` = 0),((((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) * `Bestellingen`.`Prijs`) / 100) - round((((((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) * `Bestellingen`.`Prijs`) / 100) * `Bestellingen`.`KortingPercentage`) * 0.01),2)),`Bestellingen`.`BedragIncBtwIncKorting`) AS `BedragIncBtwIncKorting`,round((if((`Bestellingen`.`BedragIncBtwIncKorting` = 0),((((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) * `Bestellingen`.`Prijs`) / 100) - round((((((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) * `Bestellingen`.`Prijs`) / 100) * `Bestellingen`.`KortingPercentage`) * 0.01),2)),`Bestellingen`.`BedragIncBtwIncKorting`) / (1 + (0.01 * `Bestellingen`.`BTWTarief`))),2) AS `BedragExBtwIncKorting`,`Bestellingen`.`BedragBTW` AS `BedragBTW`,`Bestellingen`.`LineNr` AS `LineNr`,`Bestellingen`.`Geannuleerd` AS `Geannuleerd`,`Bestellingen`.`Bijdrage` AS `Bijdrage`,`Bestellingen`.`OmzetExBtwIncKorting` AS `OmzetExBtwIncKorting`,`Bestellingen`.`OmzetExBtwExKorting` AS `OmzetExBtwExKorting`,`Bestellingen`.`OmzetIncBtwExKorting` AS `OmzetIncBtwExKorting`,`Bestellingen`.`OmzetIncBtwIncKorting` AS `OmzetIncBtwIncKorting` from `Bestellingen` where ((`Bestellingen`.`Ean` <> 'IDEAL') and ((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) <> 0) and (`Bestellingen`.`Geannuleerd` = 0) and ((`Bestellingen`.`BackorderOrigineel` = 0) or isnull(`Bestellingen`.`BackorderOrigineel`)))) */;

--
-- Final view structure for view `HuidigeOrderstatussen`
--

/*!50001 DROP TABLE IF EXISTS `HuidigeOrderstatussen`*/;
/*!50001 DROP VIEW IF EXISTS `HuidigeOrderstatussen`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`pieter`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `HuidigeOrderstatussen` AS select `S`.`StatusId` AS `StatusId`,`S`.`BestellingId` AS `BestellingId`,`S`.`Resultaat` AS `Resultaat`,`S`.`Gebruiker` AS `Gebruiker`,`S`.`DT` AS `DT`,`SS`.`Naam` AS `Naam`,`SS`.`Omschrijving` AS `Omschrijving`,`SS`.`ToonAlsOpenOrder` AS `ToonAlsOpenOrder`,`SS`.`Volgorde` AS `Volgorde` from (`BestellingStatus` `S` left join `BestellingStatussen` `SS` on((`S`.`StatusId` = `SS`.`StatusId`))) */;

--
-- Final view structure for view `Klanten_handmatig_te_autoriseren`
--

/*!50001 DROP TABLE IF EXISTS `Klanten_handmatig_te_autoriseren`*/;
/*!50001 DROP VIEW IF EXISTS `Klanten_handmatig_te_autoriseren`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Klanten_handmatig_te_autoriseren` AS select `Klanten_met_adres`.`ExperianCheck` AS `ExperianCheck`,`Klanten_met_adres`.`Klantid` AS `Klantid`,`Klanten_met_adres`.`Wachtwoord` AS `Wachtwoord`,`Klanten_met_adres`.`Emailadres` AS `Emailadres`,`Klanten_met_adres`.`Emailadres_oud` AS `Emailadres_oud`,`Klanten_met_adres`.`Geabonneerd` AS `Geabonneerd`,`Klanten_met_adres`.`Magbestellen` AS `Magbestellen`,`Klanten_met_adres`.`Heefttoegang` AS `Heefttoegang`,`Klanten_met_adres`.`Redenontzegging` AS `Redenontzegging`,`Klanten_met_adres`.`Siteid` AS `Siteid`,`Klanten_met_adres`.`Herkomstid` AS `Herkomstid`,`Klanten_met_adres`.`Domeincheck` AS `Domeincheck`,`Klanten_met_adres`.`DTaanmaak` AS `DTaanmaak`,`Klanten_met_adres`.`DTlaatstebezoek` AS `DTlaatstebezoek`,`Klanten_met_adres`.`Aantalbezoeken` AS `Aantalbezoeken`,`Klanten_met_adres`.`Exactid` AS `Exactid`,`Klanten_met_adres`.`Winkelkarmail` AS `Winkelkarmail`,`Klanten_met_adres`.`IP` AS `IP`,`Klanten_met_adres`.`IPlaatstebezoek` AS `IPlaatstebezoek`,`Klanten_met_adres`.`Mailcode` AS `Mailcode`,`Klanten_met_adres`.`AdresStatus` AS `AdresStatus`,`Klanten_met_adres`.`DTLock` AS `DTLock`,`Klanten_met_adres`.`Bankrekening` AS `Bankrekening`,`Klanten_met_adres`.`Bankrekening_oud` AS `Bankrekening_oud`,`Klanten_met_adres`.`ReferrerDomain` AS `ReferrerDomain`,`Klanten_met_adres`.`DTGewaardeerdeKlant` AS `DTGewaardeerdeKlant`,`Klanten_met_adres`.`GeenOplichter` AS `GeenOplichter`,`Klanten_met_adres`.`BankrekeningIncasso` AS `BankrekeningIncasso`,`Klanten_met_adres`.`Adresid` AS `Adresid`,`Klanten_met_adres`.`Voornaam` AS `Voornaam`,`Klanten_met_adres`.`Voornaam_oud` AS `Voornaam_oud`,`Klanten_met_adres`.`Achternaam` AS `Achternaam`,`Klanten_met_adres`.`Achternaam_oud` AS `Achternaam_oud`,`Klanten_met_adres`.`Bedrijfsnaam` AS `Bedrijfsnaam`,`Klanten_met_adres`.`Bedrijfsnaam_oud` AS `Bedrijfsnaam_oud`,`Klanten_met_adres`.`Bedrijfsnaam2` AS `Bedrijfsnaam2`,`Klanten_met_adres`.`Afdeling` AS `Afdeling`,`Klanten_met_adres`.`Afdeling_oud` AS `Afdeling_oud`,`Klanten_met_adres`.`Functie` AS `Functie`,`Klanten_met_adres`.`Functie_oud` AS `Functie_oud`,`Klanten_met_adres`.`Adres` AS `Adres`,`Klanten_met_adres`.`Adres_oud` AS `Adres_oud`,`Klanten_met_adres`.`Postcode` AS `Postcode`,`Klanten_met_adres`.`Postcode_oud` AS `Postcode_oud`,`Klanten_met_adres`.`Plaats` AS `Plaats`,`Klanten_met_adres`.`Plaats_oud` AS `Plaats_oud`,`Klanten_met_adres`.`Telefoonnummer` AS `Telefoonnummer`,`Klanten_met_adres`.`Telefoonnummer_oud` AS `Telefoonnummer_oud`,`Klanten_met_adres`.`Faxnummer` AS `Faxnummer`,`Klanten_met_adres`.`Faxnummer_oud` AS `Faxnummer_oud`,`Klanten_met_adres`.`Geslacht` AS `Geslacht`,`Klanten_met_adres`.`Geslacht_oud` AS `Geslacht_oud`,`Klanten_met_adres`.`DTadreswijziging` AS `DTadreswijziging`,`Klanten_met_adres`.`Adrestype` AS `Adrestype`,`Klanten_met_adres`.`Straatnaam` AS `Straatnaam`,`Klanten_met_adres`.`Straatnaam_oud` AS `Straatnaam_oud`,`Klanten_met_adres`.`Huisnummer` AS `Huisnummer`,`Klanten_met_adres`.`Huisnummer_oud` AS `Huisnummer_oud`,`Klanten_met_adres`.`Huisnummertoevoeging` AS `Huisnummertoevoeging`,`Klanten_met_adres`.`Huisnummertoevoeging_oud` AS `Huisnummertoevoeging_oud`,`Klanten_met_adres`.`ExactEmailadres` AS `ExactEmailadres`,`Klanten_met_adres`.`Notities` AS `Notities`,`Klanten_met_adres`.`InExact` AS `InExact`,`Klanten_met_adres`.`AutomatischGeautoriseerd` AS `AutomatischGeautoriseerd`,`Klanten_met_adres`.`AutorisatieReden` AS `AutorisatieReden`,`Klanten_met_adres`.`AutorisatieNodig` AS `AutorisatieNodig` from `Klanten_met_adres` where ((`Klanten_met_adres`.`AutomatischGeautoriseerd` = 1) and (`Klanten_met_adres`.`InExact` = 0) and (`Klanten_met_adres`.`Mailcode` not in ('OPL','WANAFG','DRA','AUTH'))) */;

--
-- Final view structure for view `Klanten_met_adres`
--

/*!50001 DROP TABLE IF EXISTS `Klanten_met_adres`*/;
/*!50001 DROP VIEW IF EXISTS `Klanten_met_adres`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Klanten_met_adres` AS select `Klanten`.`ExperianCheck` AS `ExperianCheck`,`Klanten`.`Klantid` AS `Klantid`,`Klanten`.`Wachtwoord` AS `Wachtwoord`,`Klanten`.`Emailadres` AS `Emailadres`,`Klanten`.`Emailadres_oud` AS `Emailadres_oud`,`Klanten`.`Geabonneerd` AS `Geabonneerd`,`Klanten`.`Magbestellen` AS `Magbestellen`,`Klanten`.`Heefttoegang` AS `Heefttoegang`,`Klanten`.`Redenontzegging` AS `Redenontzegging`,`Klanten`.`Siteid` AS `Siteid`,`Klanten`.`Herkomstid` AS `Herkomstid`,`Klanten`.`Domeincheck` AS `Domeincheck`,`Klanten`.`DTaanmaak` AS `DTaanmaak`,`Klanten`.`DTlaatstebezoek` AS `DTlaatstebezoek`,`Klanten`.`Aantalbezoeken` AS `Aantalbezoeken`,`Klanten`.`Exactid` AS `Exactid`,`Klanten`.`Winkelkarmail` AS `Winkelkarmail`,`Klanten`.`IP` AS `IP`,`Klanten`.`IPlaatstebezoek` AS `IPlaatstebezoek`,`Klanten`.`Mailcode` AS `Mailcode`,`Klanten`.`AdresStatus` AS `AdresStatus`,`Klanten`.`DTLock` AS `DTLock`,`Klanten`.`Bankrekening` AS `Bankrekening`,`Klanten`.`Bankrekening_oud` AS `Bankrekening_oud`,`Klanten`.`ReferrerDomain` AS `ReferrerDomain`,`Klanten`.`DTGewaardeerdeKlant` AS `DTGewaardeerdeKlant`,`Klanten`.`GeenOplichter` AS `GeenOplichter`,`Klanten`.`BankrekeningIncasso` AS `BankrekeningIncasso`,`Adres`.`Adresid` AS `Adresid`,`Adres`.`Voornaam` AS `Voornaam`,`Adres`.`Voornaam_oud` AS `Voornaam_oud`,`Adres`.`Achternaam` AS `Achternaam`,`Adres`.`Achternaam_oud` AS `Achternaam_oud`,`Adres`.`Bedrijfsnaam` AS `Bedrijfsnaam`,`Adres`.`Bedrijfsnaam_oud` AS `Bedrijfsnaam_oud`,`Adres`.`Bedrijfsnaam2` AS `Bedrijfsnaam2`,`Adres`.`Afdeling` AS `Afdeling`,`Adres`.`Afdeling_oud` AS `Afdeling_oud`,`Adres`.`Functie` AS `Functie`,`Adres`.`Functie_oud` AS `Functie_oud`,`Adres`.`Adres` AS `Adres`,`Adres`.`Adres_oud` AS `Adres_oud`,`Adres`.`Postcode` AS `Postcode`,`Adres`.`Postcode_oud` AS `Postcode_oud`,`Adres`.`Plaats` AS `Plaats`,`Adres`.`Plaats_oud` AS `Plaats_oud`,`Adres`.`Telefoonnummer` AS `Telefoonnummer`,`Adres`.`Telefoonnummer_oud` AS `Telefoonnummer_oud`,`Adres`.`Faxnummer` AS `Faxnummer`,`Adres`.`Faxnummer_oud` AS `Faxnummer_oud`,`Adres`.`Geslacht` AS `Geslacht`,`Adres`.`Geslacht_oud` AS `Geslacht_oud`,`Adres`.`DTadreswijziging` AS `DTadreswijziging`,`Adres`.`Adrestype` AS `Adrestype`,`Adres`.`Straatnaam` AS `Straatnaam`,`Adres`.`Straatnaam_oud` AS `Straatnaam_oud`,`Adres`.`Huisnummer` AS `Huisnummer`,`Adres`.`Huisnummer_oud` AS `Huisnummer_oud`,`Adres`.`Huisnummertoevoeging` AS `Huisnummertoevoeging`,`Adres`.`Huisnummertoevoeging_oud` AS `Huisnummertoevoeging_oud`,`Adres`.`Land` AS `Land`,`Klanten`.`ExactEmailadres` AS `ExactEmailadres`,`Klanten`.`Notities` AS `Notities`,`Klanten`.`InExact` AS `InExact`,`Klanten`.`AutomatischGeautoriseerd` AS `AutomatischGeautoriseerd`,`Klanten`.`AutorisatieReden` AS `AutorisatieReden`,`Klanten`.`AutorisatieNodig` AS `AutorisatieNodig`,`Klanten`.`Betalingsconditie` AS `Betalingsconditie` from (`Klanten` left join `Adres` on((`Klanten`.`Klantid` = `Adres`.`Klantid`))) where (`Adres`.`Adrestype` = 'factuur') */;

--
-- Final view structure for view `open_orderregels`
--

/*!50001 DROP TABLE IF EXISTS `open_orderregels`*/;
/*!50001 DROP VIEW IF EXISTS `open_orderregels`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`thijs`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `open_orderregels` AS select `P`.`Id` AS `Id`,`P`.`aangemaakt` AS `aangemaakt`,`P`.`bevestigd` AS `bevestigd`,`P`.`gefactureerd` AS `gefactureerd`,`P`.`is_geparkeerd` AS `is_geparkeerd`,`P`.`factuurnummer_toegewezen` AS `factuurnummer_toegewezen`,`P`.`exact_export` AS `exact_export`,`P`.`exact_controle` AS `exact_controle`,`P`.`exact_factuur_verwerkt` AS `exact_factuur_verwerkt`,`P`.`etiket_geprint` AS `etiket_geprint`,`P`.`ingepakt` AS `ingepakt`,`P`.`geannuleerd` AS `geannuleerd`,`P`.`factuur_geprint` AS `factuur_geprint`,`P`.`pakketlabel_geprint` AS `pakketlabel_geprint`,`P`.`brieflabel_geprint` AS `brieflabel_geprint`,`P`.`betaald_via_ideal` AS `betaald_via_ideal`,`P`.`betaald` AS `betaald`,`P`.`openstaande_post_aangemaakt` AS `openstaande_post_aangemaakt`,`P`.`in_backorder_gezet` AS `in_backorder_gezet`,`P`.`oud_handmatig_verwerkt` AS `oud_handmatig_verwerkt`,`P`.`automatisch_geclassificeerd` AS `automatisch_geclassificeerd`,`P`.`handmatig_geclassificeerd` AS `handmatig_geclassificeerd`,`P`.`gecrediteerd` AS `gecrediteerd`,`P`.`volledig_geleverd_backorder` AS `volledig_geleverd_backorder`,`P`.`samengevoegd_met_eerdere_order` AS `samengevoegd_met_eerdere_order`,`P`.`niet_inpakken` AS `niet_inpakken`,`P`.`afgesloten` AS `afgesloten`,`P`.`factuur_per_mail_verzonden` AS `factuur_per_mail_verzonden`,`P`.`pdf_factuur_gecontroleerd` AS `pdf_factuur_gecontroleerd`,`P`.`voorgemeld_bij_postnl` AS `voorgemeld_bij_postnl`,`P`.`pakket_afgeleverd_volgens_postnl` AS `pakket_afgeleverd_volgens_postnl`,`P`.`kan_gedownload_worden` AS `kan_gedownload_worden`,`P`.`pakbon_geprint` AS `pakbon_geprint`,`P`.`uit_backorder_gehaald` AS `uit_backorder_gehaald`,`P`.`factuur_sturen_niet_nodig` AS `factuur_sturen_niet_nodig`,`P`.`hoeft_niet_betaald_te_worden` AS `hoeft_niet_betaald_te_worden`,`P`.`uitgevoerd_naar_exact_via_mari` AS `uitgevoerd_naar_exact_via_mari`,`P`.`wacht_op_compleet` AS `wacht_op_compleet`,`P`.`inpakbevestiging_verzonden` AS `inpakbevestiging_verzonden`,`P`.`niet_reserveren` AS `niet_reserveren`,`P`.`vink_open` AS `vink_open`,`P`.`vink_magazijn` AS `vink_magazijn`,`P`.`vink_klantenservice` AS `vink_klantenservice`,`R`.`Omschrijving` AS `Omschrijving`,`R`.`Bestellingid` AS `BestellingId`,`R`.`Ean` AS `Ean`,((`R`.`Aantal` + `R`.`AantalBackorder`) - if((`R`.`AantalBackorder` > 0),`orderregel_geleverd`(`P`.`Id`),0)) AS `OpenAantal` from (((`Juridischboek_Klanten`.`OrderregelStatusPlat` `P` join `Juridischboek_Klanten`.`Bestellingen` `R` on((`P`.`Id` = `R`.`Id`))) left join `Juridischboek_Boeken`.`Boeken` `B` on((`R`.`Ean` = `B`.`Ean`))) left join `Juridischboek_Boeken`.`Bindwijze` `BW` on((`B`.`Bindwijze` = `BW`.`Bindwijze`))) where ((`P`.`vink_open` = 1) and (ifnull(`BW`.`Bindwijze_voorraadartikel`,1) = 1)) */;

--
-- Final view structure for view `open_orderregels_query`
--

/*!50001 DROP TABLE IF EXISTS `open_orderregels_query`*/;
/*!50001 DROP VIEW IF EXISTS `open_orderregels_query`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `open_orderregels_query` AS select `P`.`Id` AS `Id`,`R`.`Omschrijving` AS `Omschrijving`,`R`.`Bestellingid` AS `BestellingId`,`R`.`Ean` AS `Ean`,((`R`.`Aantal` + `R`.`AantalBackorder`) - if((`R`.`AantalBackorder` > 0),`orderregel_geleverd`(`P`.`Id`),0)) AS `OpenAantal` from (((`Juridischboek_Klanten`.`OrderregelStatusPlat` `P` join `Juridischboek_Klanten`.`Bestellingen` `R` on((`P`.`Id` = `R`.`Id`))) join `Juridischboek_Boeken`.`Boeken` on((`R`.`Ean` = `Juridischboek_Boeken`.`Boeken`.`Ean`))) join `Juridischboek_Boeken`.`Bindwijze` on((`Juridischboek_Boeken`.`Boeken`.`Bindwijze` = `Juridischboek_Boeken`.`Bindwijze`.`Bindwijze`))) where ((`P`.`bevestigd` = 1) and (`P`.`ingepakt` = 0) and (`P`.`geannuleerd` = 0) and (`P`.`gecrediteerd` = 0) and (`P`.`niet_inpakken` = 0) and (`P`.`afgesloten` = 0) and (`P`.`volledig_geleverd_backorder` = 0) and (`P`.`niet_reserveren` = 0) and (`Juridischboek_Boeken`.`Bindwijze`.`Bindwijze_voorraadartikel` = 1)) */;

--
-- Final view structure for view `uit_backorder_regels`
--

/*!50001 DROP TABLE IF EXISTS `uit_backorder_regels`*/;
/*!50001 DROP VIEW IF EXISTS `uit_backorder_regels`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `uit_backorder_regels` AS select `Bestellingen`.`BackorderOrigineel` AS `BackorderOrigineel`,sum(`Bestellingen`.`Aantal`) AS `Geleverd` from `Bestellingen` where ((`Bestellingen`.`BackorderOrigineel` > 0) and (`Bestellingen`.`Aantal` > 0) and (`Bestellingen`.`Geannuleerd` = 0)) group by `Bestellingen`.`BackorderOrigineel` */;

--
-- Current Database: `Juridischboek_Nieuwsbrieven`
--

USE `Juridischboek_Nieuwsbrieven`;

--
-- Current Database: `Juridischboek_vogoo`
--

USE `Juridischboek_vogoo`;

--
-- Current Database: `KlantSelectie`
--

USE `KlantSelectie`;

--
-- Current Database: `KlantenOverlap`
--

USE `KlantenOverlap`;

--
-- Current Database: `LeesID`
--

USE `LeesID`;

--
-- Current Database: `Local`
--

USE `Local`;

--
-- Current Database: `Mailchimp`
--

USE `Mailchimp`;

--
-- Current Database: `Mainpress`
--

USE `Mainpress`;

--
-- Current Database: `Mainpress_Globals`
--

USE `Mainpress_Globals`;

--
-- Current Database: `Managementboek_Boeken`
--

USE `Managementboek_Boeken`;

--
-- Final view structure for view `Auteurs_met_naam`
--

/*!50001 DROP TABLE IF EXISTS `Auteurs_met_naam`*/;
/*!50001 DROP VIEW IF EXISTS `Auteurs_met_naam`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Auteurs_met_naam` AS select `Auteurs`.`Auteurid` AS `Auteurid`,convert(`Auteurs`.`Achternaam` using utf8) AS `Achternaam`,convert(`Auteurs`.`Voorletters` using utf8) AS `Voorletters`,convert(`Auteurs`.`Voorvoegsels` using utf8) AS `Voorvoegsels`,convert(`Auteurs`.`Voornaam` using utf8) AS `Voornaam`,convert(`Auteurs`.`Email` using utf8) AS `Email`,`Auteurs`.`Steltprijsopemail` AS `Steltprijsopemail`,convert(`Auteurs`.`Omschrijving` using utf8) AS `Omschrijving`,convert(`Auteurs`.`Website` using utf8) AS `Website`,`Auteurs`.`Websitelinken` AS `Websitelinken`,convert(trim(replace(concat(if((length(`Auteurs`.`Voornaam`) > 0),`Auteurs`.`Voornaam`,if((length(`Auteurs`.`Voorletters`) > 0),`Auteurs`.`Voorletters`,'')),' ',ifnull(`Auteurs`.`Voorvoegsels`,''),' ',ifnull(`Auteurs`.`Achternaam`,'Onbekend')),' ',' ')) using utf8) AS `VolledigeNaam` from `Auteurs` */;

--
-- Final view structure for view `Boeken_met_aanbiedingsprijs`
--

/*!50001 DROP TABLE IF EXISTS `Boeken_met_aanbiedingsprijs`*/;
/*!50001 DROP VIEW IF EXISTS `Boeken_met_aanbiedingsprijs`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Boeken_met_aanbiedingsprijs` AS select `Managementboek_Boeken`.`Boeken`.`Ean` AS `Ean`,round(`Boeken_met_prijs`.`HuidigeEuroPrijs`,2) AS `EuroPrijs`,round(`calc_prijs`(`Managementboek_Boeken`.`Boeken`.`Prijs`,`Managementboek_Boeken`.`Boeken`.`Valuta`),2) AS `VastePrijs`,if((round(`Boeken_met_prijs`.`HuidigeEuroPrijs`,2) < round(`calc_prijs`(`Managementboek_Boeken`.`Boeken`.`Prijs`,`Managementboek_Boeken`.`Boeken`.`Valuta`),2)),round(`Boeken_met_prijs`.`HuidigeEuroPrijs`,2),0) AS `AanbiedingsPrijs` from (`Managementboek_Boeken`.`Boeken` join `Managementboek_Boeken`.`Boeken_met_prijs` on((`Managementboek_Boeken`.`Boeken`.`Ean` = `Boeken_met_prijs`.`Ean`))) */;

--
-- Final view structure for view `Boeken_met_prijs`
--

/*!50001 DROP TABLE IF EXISTS `Boeken_met_prijs`*/;
/*!50001 DROP VIEW IF EXISTS `Boeken_met_prijs`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Boeken_met_prijs` AS select `k`.`Ean` AS `Ean`,if(((`k`.`Aanbiedingsprijs` > 0) and (curdate() >= `k`.`Aanbiedingvanaf`) and (curdate() <= if((ifnull(`k`.`Aanbiedingtotenmet`,0) = 0),curdate(),`k`.`Aanbiedingtotenmet`))),`k`.`Aanbiedingsprijs`,`Manpo`.`calc_prijs`(`k`.`Prijs`,`k`.`Valuta`)) AS `HuidigeEuroPrijs` from `Managementboek_Boeken`.`Boeken` `k` where (`k`.`Uitgever` > 0) */;

--
-- Final view structure for view `Eboek_naar_echtboek`
--

/*!50001 DROP TABLE IF EXISTS `Eboek_naar_echtboek`*/;
/*!50001 DROP VIEW IF EXISTS `Eboek_naar_echtboek`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Eboek_naar_echtboek` AS select `EBOOK`.`Ean` AS `Ean`,`ECHTBOEK`.`Ean` AS `PapierEan` from ((((`Boeken` `EBOOK` join `Bindwijze` `EBOOKB` on((`EBOOK`.`Bindwijze` = `EBOOKB`.`Bindwijze`))) join `Boekanderebindwijzen` `BAW` on((`EBOOK`.`Ean` = `BAW`.`Ean`))) join `Boeken` `ECHTBOEK` on((`BAW`.`Eangekoppeld` = `ECHTBOEK`.`Ean`))) join `Bindwijze` `ECHTBW` on((`ECHTBOEK`.`Bindwijze` = `ECHTBW`.`Bindwijze`))) where ((`EBOOKB`.`Bindwijze_download` = 1) and (`ECHTBW`.`Bindwijze_download` = 0) and (`ECHTBOEK`.`Boekstatus` = 0)) group by `EBOOK`.`Ean` */;

--
-- Final view structure for view `RankingTop_30d_Inc_Historie`
--

/*!50001 DROP TABLE IF EXISTS `RankingTop_30d_Inc_Historie`*/;
/*!50001 DROP VIEW IF EXISTS `RankingTop_30d_Inc_Historie`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `RankingTop_30d_Inc_Historie` AS select `ORG`.`Historieovernemen` AS `Historieovernemen`,`ORG`.`Ean` AS `Ean`,min(`T`.`30d`) AS `30d` from (((`Managementboek_Boeken`.`Boeken` `ORG` join `Managementboek_Boeken`.`Boekvervangtean` `V` on((`ORG`.`Ean` = `V`.`Ean`))) join `Managementboek_Boeken`.`Boeken` `B` on((`B`.`Ean` = `V`.`Vervangtean`))) join `Managementboek_Klanten`.`Ranking_Top` `T` on((`T`.`Ean` = `B`.`Ean`))) where (((`ORG`.`Historieovernemen` = 1) and (`V`.`Ean` <> `V`.`Vervangtean`)) or (`V`.`Ean` = `V`.`Vervangtean`)) group by `ORG`.`Ean` */;

--
-- Final view structure for view `event_sprekers`
--

/*!50001 DROP TABLE IF EXISTS `event_sprekers`*/;
/*!50001 DROP VIEW IF EXISTS `event_sprekers`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`thijs`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `event_sprekers` AS select `B`.`Ean` AS `ean`,`B`.`Auteur1` AS `auteurid`,1 AS `vlg` from (`Boeken` `B` join `Bindwijze` on((`B`.`Bindwijze` = `Bindwijze`.`Bindwijze`))) where ((`Bindwijze`.`Bindwijze_producttype` = 'events') and (`B`.`Auteur1` is not null) and (`B`.`Auteur1` > 0) and (`B`.`Boekstatus` <> 99)) union select `B`.`Ean` AS `ean`,`B`.`Auteur2` AS `auteurid`,2 AS `vlg` from (`Boeken` `B` join `Bindwijze` on((`B`.`Bindwijze` = `Bindwijze`.`Bindwijze`))) where ((`Bindwijze`.`Bindwijze_producttype` = 'events') and (`B`.`Auteur2` is not null) and (`B`.`Auteur2` > 0) and (`B`.`Boekstatus` <> 99)) union select `B`.`Ean` AS `ean`,`B`.`Auteur3` AS `auteurid`,3 AS `vlg` from (`Boeken` `B` join `Bindwijze` on((`B`.`Bindwijze` = `Bindwijze`.`Bindwijze`))) where ((`Bindwijze`.`Bindwijze_producttype` = 'events') and (`B`.`Auteur3` is not null) and (`B`.`Auteur3` > 0) and (`B`.`Boekstatus` <> 99)) union select `EventAuteurs`.`Ean` AS `ean`,`EventAuteurs`.`AuteurId` AS `auteurid`,(`EventAuteurs`.`Volgnummer` + 3) AS `vlg` from (`EventAuteurs` join `Boeken` on((`EventAuteurs`.`Ean` = `Boeken`.`Ean`))) where (`Boeken`.`Boekstatus` <> 99) */;

--
-- Current Database: `Managementboek_Extra`
--

USE `Managementboek_Extra`;

--
-- Final view structure for view `Periodieken_BakjesCriteria`
--

/*!50001 DROP TABLE IF EXISTS `Periodieken_BakjesCriteria`*/;
/*!50001 DROP VIEW IF EXISTS `Periodieken_BakjesCriteria`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Periodieken_BakjesCriteria` AS select date_format(`A`.`DT`,'%e-%c-%Y') AS `Datum`,date_format(`A`.`DT`,'%d/%m %H:%i') AS `Datum_formatted`,((now() > `PA`.`DTVerlengen`) and (`KV`.`PeriodiekenActiefVerlengen` = 1) and (isnull(`PA`.`DTOpzegging`) or (`PA`.`DTOpzegging` = '0000-00-00')) and (`PA`.`DTVerlengingKlant` >= `PA`.`DTIngang`)) AS `Crit_verlengen`,((now() > `PA`.`DTVerlengen`) and (`KV`.`PeriodiekenActiefVerlengen` = 1) and (isnull(`PA`.`DTOpzegging`) or (`PA`.`DTOpzegging` = '0000-00-00')) and (isnull(`PA`.`DTVerlengingKlant`) or (`PA`.`DTVerlengingKlant` < `PA`.`DTIngang`))) AS `Crit_Opzeggen`,((now() > `PA`.`DTVerlengen`) and (`KV`.`PeriodiekenActiefVerlengen` = 0) and (isnull(`PA`.`DTOpzegging`) or (`PA`.`DTOpzegging` = '0000-00-00'))) AS `Crit_stilzwijgend_verlengen`,((`PA`.`BesteldBijUitgever` = 1) and (`PA`.`BevestigdDoorUitgever` = 0) and (`PA`.`DTBesteld` > (now() - interval 4 day))) AS `Crit_BesteldBijUitgever`,((`PA`.`BesteldBijUitgever` = 1) and (`PA`.`BevestigdDoorUitgever` = 0) and (`PA`.`DTBesteld` <= (now() - interval 4 day))) AS `Escalatie_BesteldBijUitgever`,((select count(0) from `Managementboek_Klanten`.`Periodieken_mancos` `PM` where ((`PM`.`Id` = `PA`.`ID`) and (`PM`.`Status` in ('in-behandeling-uitgever','in-behandeling-mainpress')) and (now() < (`PM`.`DTgewijzigd` + interval 5 day)))) > 0) AS `Crit_Mancos`,((`PA`.`BesteldBijUitgever` = 0) and (`PA`.`BevestigdDoorUitgever` = 0)) AS `Crit_Nieuw`,((`PA`.`DTAdreswijziging` is not null) and (`PA`.`DTAdreswijziging` <> '0000-00-00') and (`PA`.`DTAdreswijziging` > (now() - interval 4 day)) and ((`PA`.`DTAdreswijzigingGemaild` < `PA`.`DTAdreswijziging`) or isnull(`PA`.`DTAdreswijzigingGemaild`))) AS `Crit_Adreswijziging`,((`PA`.`DTAdreswijziging` is not null) and (`PA`.`DTAdreswijziging` <> '0000-00-00') and (`PA`.`DTAdreswijziging` <= (now() - interval 4 day)) and ((`PA`.`DTAdreswijzigingGemaild` < `PA`.`DTAdreswijziging`) or isnull(`PA`.`DTAdreswijzigingGemaild`))) AS `Escalatie_Adreswijziging`,((`PA`.`DTOpzegging` is not null) and (`PA`.`DTOpzegging` <> '0000-00-00') and ((`PA`.`DTOpgezegdGemaild` < `PA`.`DTOpzegging`) or isnull(`PA`.`DTOpgezegdGemaild`))) AS `Crit_Opzegging`,`PA`.`PerDirectOpgezegd` AS `Crit_PerdirectOpgezegd`,((`KV`.`PeriodiekenActiefVerlengen` = 1) and (now() > (`PA`.`DTVerlengen` - interval 42 day))) AS `Crit_TeProlongeren`,((`PA`.`BevestigdDoorUitgever` = 1) and (ifnull(`PA`.`DTBesteldBevestigd`,'0000-00-00') > (now() - interval 4 day)) and isnull((select max(`Managementboek_Klanten`.`BestellingAll`.`DT`) from (`Managementboek_Klanten`.`BestellingAll` join `Managementboek_Klanten`.`Periodieken_Facturen` `A` on((`Managementboek_Klanten`.`BestellingAll`.`Bestellingid` = `A`.`BestellingID`))) where ((`A`.`ID` = `PA`.`ID`) and (`Managementboek_Klanten`.`BestellingAll`.`DT` > `PA`.`DTBesteldBevestigd`))))) AS `Crit_NogNietGefactureerd`,((`PA`.`BevestigdDoorUitgever` = 1) and (ifnull(`PA`.`DTBesteldBevestigd`,'0000-00-00') <= (now() - interval 4 day)) and isnull((select max(`Managementboek_Klanten`.`BestellingAll`.`DT`) from (`Managementboek_Klanten`.`BestellingAll` join `Managementboek_Klanten`.`Periodieken_Facturen` `A` on((`Managementboek_Klanten`.`BestellingAll`.`Bestellingid` = `A`.`BestellingID`))) where ((`A`.`ID` = `PA`.`ID`) and (`Managementboek_Klanten`.`BestellingAll`.`DT` > `PA`.`DTBesteldBevestigd`))))) AS `Escalatie_NogNietGefactureerd`,`PA`.`ID` AS `ID`,`PA`.`EAN` AS `EAN`,`PA`.`AboPrijs` AS `AboPrijs`,`PA`.`AboPrijsGoedgekeurd` AS `AboPrijsGoedgekeurd`,`PA`.`MarkupPercentage` AS `MarkupPercentage`,`PA`.`MarkupBedrag` AS `MarkupBedrag`,`PA`.`KlantID` AS `KlantID`,`PA`.`Korting` AS `Korting`,`PA`.`DTBesteld` AS `DTBesteld`,`PA`.`DTBesteldBevestigd` AS `DTBesteldBevestigd`,`PA`.`DTBesteldGereclameerd` AS `DTBesteldGereclameerd`,`PA`.`DTIngang` AS `DTIngang`,`PA`.`DTEind` AS `DTEind`,`PA`.`DTOpzegging` AS `DTOpzegging`,`PA`.`DTOpzeggingBevestigd` AS `DTOpzeggingBevestigd`,`PA`.`DTOpzeggingReminder` AS `DTOpzeggingReminder`,`PA`.`DTVerlengen` AS `DTVerlengen`,`PA`.`DTVerlengd` AS `DTVerlengd`,`PA`.`DTAdreswijziging` AS `DTAdreswijziging`,`PA`.`DTAdreswijzigingGemaild` AS `DTAdreswijzigingGemaild`,`PA`.`DTAdreswijzigingBevestigd` AS `DTAdreswijzigingBevestigd`,`PA`.`DTAdreswijzigingGereclameerd` AS `DTAdreswijzigingGereclameerd`,`PA`.`Referentie` AS `Referentie`,`PA`.`Kostenplaats` AS `Kostenplaats`,`PA`.`FactuurKlantId` AS `FactuurKlantId`,`PA`.`FactuurBedrijfsnaam` AS `FactuurBedrijfsnaam`,`PA`.`FactuurBedrijfsnaam2` AS `FactuurBedrijfsnaam2`,`PA`.`FactuurAfdeling` AS `FactuurAfdeling`,`PA`.`FactuurGeslacht` AS `FactuurGeslacht`,`PA`.`FactuurInitialen` AS `FactuurInitialen`,`PA`.`FactuurAchternaam` AS `FactuurAchternaam`,`PA`.`FactuurStraatnaam` AS `FactuurStraatnaam`,`PA`.`FactuurHuisnummer` AS `FactuurHuisnummer`,`PA`.`FactuurHuisnummerToevoeging` AS `FactuurHuisnummerToevoeging`,`PA`.`FactuurPostcode` AS `FactuurPostcode`,`PA`.`FactuurPlaatsnaam` AS `FactuurPlaatsnaam`,`PA`.`FactuurLand` AS `FactuurLand`,`PA`.`AfwijkendVerzendAdres` AS `AfwijkendVerzendAdres`,`PA`.`VerzendKlantId` AS `VerzendKlantId`,`PA`.`VerzendBedrijfsnaam` AS `VerzendBedrijfsnaam`,`PA`.`VerzendBedrijfsnaam2` AS `VerzendBedrijfsnaam2`,`PA`.`VerzendAfdeling` AS `VerzendAfdeling`,`PA`.`VerzendGeslacht` AS `VerzendGeslacht`,`PA`.`VerzendInitialen` AS `VerzendInitialen`,`PA`.`VerzendAchternaam` AS `VerzendAchternaam`,`PA`.`VerzendStraatnaam` AS `VerzendStraatnaam`,`PA`.`VerzendHuisnummer` AS `VerzendHuisnummer`,`PA`.`VerzendHuisnummerToevoeging` AS `VerzendHuisnummerToevoeging`,`PA`.`VerzendPostcode` AS `VerzendPostcode`,`PA`.`VerzendPlaatsnaam` AS `VerzendPlaatsnaam`,`PA`.`VerzendLand` AS `VerzendLand`,`PA`.`Emailadres` AS `Emailadres`,`PA`.`Circulatielijst` AS `Circulatielijst`,`PA`.`Notities` AS `Notities`,`PA`.`Website` AS `Website`,`PA`.`UitgeversReferentie` AS `UitgeversReferentie`,`PA`.`UitgeversKlantnummer` AS `UitgeversKlantnummer`,`PA`.`AbonnementStatus` AS `AbonnementStatus`,`PA`.`PerDirectOpgezegd` AS `PerDirectOpgezegd`,`PA`.`BesteldBijUitgever` AS `BesteldBijUitgever`,`PA`.`BevestigdDoorUitgever` AS `BevestigdDoorUitgever`,`PA`.`DTOpgezegdGemaild` AS `DTOpgezegdGemaild`,`PA`.`DTOpgezegdBevestigd` AS `DTOpgezegdBevestigd`,`PA`.`DTOpgezegdGereclameerd` AS `DTOpgezegdGereclameerd`,`PA`.`DTClaimGemaild` AS `DTClaimGemaild`,`PA`.`DTClaimBevestigd` AS `DTClaimBevestigd`,`PA`.`DTClaimGereclameerd` AS `DTClaimGereclameerd`,`PA`.`DTVerlengingKlant` AS `DTVerlengingKlant`,`PA`.`SiteId` AS `SiteId`,`PA`.`Abonneenummer_bij_uitgever` AS `Abonneenummer_bij_uitgever`,`PA`.`BevestigdBedrijfsnaam` AS `BevestigdBedrijfsnaam`,`PA`.`BevestigdBedrijfsnaam2` AS `BevestigdBedrijfsnaam2`,`PA`.`BevestigdAfdeling` AS `BevestigdAfdeling`,`PA`.`BevestigdGeslacht` AS `BevestigdGeslacht`,`PA`.`BevestigdInitialen` AS `BevestigdInitialen`,`PA`.`BevestigdAchternaam` AS `BevestigdAchternaam`,`PA`.`BevestigdStraatnaam` AS `BevestigdStraatnaam`,`PA`.`BevestigdHuisnummer` AS `BevestigdHuisnummer`,`PA`.`BevestigdHuisnummerToevoeging` AS `BevestigdHuisnummerToevoeging`,`PA`.`BevestigdPostcode` AS `BevestigdPostcode`,`PA`.`BevestigdPlaatsnaam` AS `BevestigdPlaatsnaam`,`PA`.`BevestigdLand` AS `BevestigdLand` from ((((`Managementboek_Klanten`.`Periodieken_Abonnementen` `PA` join `Managementboek_Klanten`.`KlantVinken` `KV` on((`PA`.`KlantID` = `KV`.`Klantid`))) join `Manpo`.`Boeken` on((`PA`.`EAN` = `Manpo`.`Boeken`.`Ean`))) join `Managementboek_Klanten`.`Bestellingen` `N` on((`PA`.`ID` = `N`.`Id`))) join `Managementboek_Klanten`.`BestellingAll` `A` on((`N`.`Bestellingid` = `A`.`Bestellingid`))) */;

--
-- Current Database: `Managementboek_Klanten`
--

USE `Managementboek_Klanten`;

--
-- Final view structure for view `AffiliateOmzet`
--

/*!50001 DROP TABLE IF EXISTS `AffiliateOmzet`*/;
/*!50001 DROP VIEW IF EXISTS `AffiliateOmzet`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `AffiliateOmzet` AS select `BT`.`Id` AS `RegelId`,`A`.`KlantID` AS `Id`,`A`.`commissie` AS `commissie`,`A`.`commissie` AS `Percentage`,`K`.`Emailadres` AS `Emailadres`,`Ad`.`Geslacht` AS `Geslacht`,`Ad`.`Voornaam` AS `Voornaam`,`Ad`.`Achternaam` AS `Achternaam`,`Ad`.`Bedrijfsnaam` AS `Bedrijfsnaam`,`Ad`.`Bedrijfsnaam2` AS `Bedrijfsnaam2`,`Ad`.`Straatnaam` AS `Straatnaam`,`Ad`.`Huisnummer` AS `Huisnummer`,`Ad`.`Huisnummertoevoeging` AS `Huisnummertoevoeging`,`Ad`.`Postcode` AS `Postcode`,`Ad`.`Plaats` AS `Plaats`,`K`.`Klantid` AS `Klantid`,`K`.`Bankrekening` AS `Bankrekening`,`B`.`Aantal` AS `Aantal`,`B`.`OmzetIncBtwIncKorting` AS `OmzetIncBtwIncKorting`,`B`.`OmzetExBtwIncKorting` AS `OmzetExBtwIncKorting`,(`B`.`OmzetIncBtwIncKorting` * (`A`.`commissie` / 100)) AS `ComissieBedrag`,`BT`.`Ean` AS `Ean`,`BT`.`Omschrijving` AS `Omschrijving`,`BT`.`Auteurnaam` AS `Auteurnaam`,`A`.`Affiliateid` AS `AffiliateId`,`B`.`DT` AS `DT`,`B`.`Herkomst` AS `Herkomst`,`B`.`BestellingId` AS `BestellingId` from (((((`Managementboek_Klanten`.`Omzetrapportage` `B` left join `Managementboek_Klanten`.`OrderkopStatusPlat` `OK` on((`B`.`BestellingId` = `OK`.`BestellingId`))) left join `Managementboek_Klanten`.`Bestellingen` `BT` on((`B`.`Id` = `BT`.`Id`))) left join `Managementboek_Klanten`.`Affiliates` `A` on((`B`.`AffiliateId` = `A`.`Affiliateid`))) left join `Managementboek_Klanten`.`Klanten` `K` on((`A`.`KlantID` = `K`.`Klantid`))) left join `Managementboek_Klanten`.`Adres` `Ad` on(((`K`.`Klantid` = `Ad`.`Klantid`) and (`Ad`.`Adrestype` = 'Factuur')))) where ((`BT`.`Ean` not in ('porto','IDEAL')) and (`B`.`Herkomst` not in ('NCOI','ABO')) and (`B`.`Geannuleerd` = 0) and (`BT`.`Geannuleerd` = 0) and (`OK`.`levering` = 0) and (`OK`.`verzamelfactuur` = 0) and (`B`.`Aantal` > 0)) */;

--
-- Final view structure for view `Bestelling`
--

/*!50001 DROP TABLE IF EXISTS `Bestelling`*/;
/*!50001 DROP VIEW IF EXISTS `Bestelling`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Bestelling` AS select `BestellingAll`.`Bestellingid` AS `Bestellingid`,`BestellingAll`.`Klantid` AS `Klantid`,`BestellingAll`.`Siteid` AS `Siteid`,`BestellingAll`.`Opmerkingen` AS `Opmerkingen`,`BestellingAll`.`Achternaam` AS `Achternaam`,`BestellingAll`.`Bedrijfsnaam` AS `Bedrijfsnaam`,`BestellingAll`.`DT` AS `DT`,`BestellingAll`.`Afleverid` AS `Afleverid`,`BestellingAll`.`IP` AS `IP`,`BestellingAll`.`ProcessStatus` AS `ProcessStatus`,`BestellingAll`.`BatchID` AS `BatchID`,`BestellingAll`.`AffiliateId` AS `AffiliateId`,`BestellingAll`.`ReferrerDomain` AS `ReferrerDomain`,`BestellingAll`.`IsClubOrder` AS `IsClubOrder`,`BestellingAll`.`Betaalmethode` AS `Betaalmethode`,`BestellingAll`.`Rekeningnummer` AS `Rekeningnummer`,`BestellingAll`.`Uwreferentie` AS `Uwreferentie`,`BestellingAll`.`Afgerond` AS `Afgerond`,`BestellingAll`.`Herinnering` AS `Herinnering`,`BestellingAll`.`Hash` AS `Hash`,`BestellingAll`.`MailedTracktrace` AS `MailedTracktrace`,`BestellingAll`.`SessionId` AS `SessionId`,`BestellingAll`.`EersteBestelling` AS `EersteBestelling`,`BestellingAll`.`StemMailVerzonden` AS `StemMailVerzonden`,`BestellingAll`.`DTStemMail` AS `DTStemMail`,`BestellingAll`.`SamengevoegdMet` AS `SamengevoegdMet`,`BestellingAll`.`Factuurid` AS `Factuurid`,`BestellingAll`.`Gebruiker` AS `Gebruiker`,`BestellingAll`.`OpmerkingNegeren` AS `OpmerkingNegeren`,`BestellingAll`.`AutoClassificatie` AS `AutoClassificatie`,`BestellingAll`.`ClassificatieRedenKort` AS `ClassificatieRedenKort`,`BestellingAll`.`ClassificatieReden` AS `ClassificatieReden`,`BestellingAll`.`Geexporteerd` AS `Geexporteerd`,`BestellingAll`.`OrigineelBestellingId` AS `OrigineelBestellingId`,`BestellingAll`.`ProspectId` AS `ProspectId`,`BestellingAll`.`GeenPortoBerekenen` AS `GeenPortoBerekenen`,`BestellingAll`.`IdealOpen` AS `IdealOpen`,`BestellingAll`.`IdealTimeout` AS `IdealTimeout`,`BestellingAll`.`BetalingsTermijn` AS `BetalingsTermijn`,`BestellingAll`.`Geannuleerd` AS `Geannuleerd`,`BestellingAll`.`UitBackorder` AS `UitBackorder`,`BestellingAll`.`SiteBestelling` AS `SiteBestelling`,`BestellingAll`.`DeelLevering` AS `DeelLevering`,`BestellingAll`.`DTFactuur` AS `DTFactuur`,`BestellingAll`.`DTVerval` AS `DTVerval`,`BestellingAll`.`TeltAls` AS `TeltAls`,`BestellingAll`.`IsOmzet` AS `IsOmzet`,`BestellingAll`.`IsCorrectie` AS `IsCorrectie`,`BestellingAll`.`IsCredit` AS `IsCredit`,`BestellingAll`.`IsOpnieuw` AS `IsOpnieuw`,`BestellingAll`.`ToonBestelling` AS `ToonBestelling`,`BestellingAll`.`Herkomst` AS `Herkomst`,`BestellingAll`.`VerstuurCompleteOrder` AS `VerstuurCompleteOrder` from `BestellingAll` where ((`BestellingAll`.`Afgerond` = 1) and (`BestellingAll`.`Geannuleerd` = 0)) */;

--
-- Final view structure for view `BestellingInProgress`
--

/*!50001 DROP TABLE IF EXISTS `BestellingInProgress`*/;
/*!50001 DROP VIEW IF EXISTS `BestellingInProgress`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `BestellingInProgress` AS select `BestellingAll`.`Bestellingid` AS `Bestellingid`,`BestellingAll`.`Klantid` AS `Klantid`,`BestellingAll`.`Siteid` AS `Siteid`,`BestellingAll`.`Opmerkingen` AS `Opmerkingen`,`BestellingAll`.`Achternaam` AS `Achternaam`,`BestellingAll`.`Bedrijfsnaam` AS `Bedrijfsnaam`,`BestellingAll`.`DT` AS `DT`,`BestellingAll`.`Afleverid` AS `Afleverid`,`BestellingAll`.`IP` AS `IP`,`BestellingAll`.`ProcessStatus` AS `ProcessStatus`,`BestellingAll`.`BatchID` AS `BatchID`,`BestellingAll`.`AffiliateId` AS `AffiliateId`,`BestellingAll`.`ReferrerDomain` AS `ReferrerDomain`,`BestellingAll`.`Betaalmethode` AS `Betaalmethode`,`BestellingAll`.`Rekeningnummer` AS `Rekeningnummer`,`BestellingAll`.`Uwreferentie` AS `Uwreferentie`,`BestellingAll`.`Afgerond` AS `Afgerond`,`BestellingAll`.`Herinnering` AS `Herinnering`,`BestellingAll`.`Hash` AS `Hash` from `BestellingAll` where (`BestellingAll`.`Afgerond` = 0) */;

--
-- Final view structure for view `BestellingStatusPlat`
--

/*!50001 DROP TABLE IF EXISTS `BestellingStatusPlat`*/;
/*!50001 DROP VIEW IF EXISTS `BestellingStatusPlat`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `BestellingStatusPlat` AS select `B`.`Bestellingid` AS `BestellingId`,`B`.`Klantid` AS `Klantid`,`B`.`DT` AS `DT`,if(isnull(`S5`.`BestellingId`),0,1) AS `gefactureerd`,`S5`.`DT` AS `dt_gefactureerd`,if(isnull(`S6`.`BestellingId`),0,1) AS `is_geparkeerd`,`S6`.`DT` AS `dt_is_geparkeerd`,if(isnull(`S7`.`BestellingId`),0,1) AS `factuurnummer_toegewezen`,`S7`.`DT` AS `dt_factuurnummer_toegewezen`,if(isnull(`S14`.`BestellingId`),0,1) AS `etiket_geprint`,`S14`.`DT` AS `dt_etiket_geprint`,if(isnull(`S15`.`BestellingId`),0,1) AS `ingepakt`,`S15`.`DT` AS `dt_ingepakt`,if(isnull(`S17`.`BestellingId`),0,1) AS `factuur_geprint`,`S17`.`DT` AS `dt_factuur_geprint`,if(isnull(`S18`.`BestellingId`),0,1) AS `pakketlabel_geprint`,`S18`.`DT` AS `dt_pakketlabel_geprint`,if(isnull(`S19`.`BestellingId`),0,1) AS `brieflabel_geprint`,`S19`.`DT` AS `dt_brieflabel_geprint`,if(isnull(`S20`.`BestellingId`),0,1) AS `betaald_via_ideal`,`S20`.`DT` AS `dt_betaald_via_ideal`,if(isnull(`S21`.`BestellingId`),0,1) AS `betaald`,`S21`.`DT` AS `dt_betaald`,if(isnull(`S25`.`BestellingId`),0,1) AS `in_backorder_gezet`,`S25`.`DT` AS `dt_in_backorder_gezet`,if(isnull(`S29`.`BestellingId`),0,1) AS `gecrediteerd`,`S29`.`DT` AS `dt_gecrediteerd`,if(isnull(`S30`.`BestellingId`),0,1) AS `volledig_geleverd_backorder`,`S30`.`DT` AS `dt_volledig_geleverd_backorder`,if(isnull(`S31`.`BestellingId`),0,1) AS `samengevoegd_met_eerdere_order`,`S31`.`DT` AS `dt_samengevoegd_met_eerdere_order`,if(isnull(`S32`.`BestellingId`),0,1) AS `niet_inpakken`,`S32`.`DT` AS `dt_niet_inpakken`,if(isnull(`S33`.`BestellingId`),0,1) AS `afgesloten`,`S33`.`DT` AS `dt_afgesloten`,if(isnull(`S34`.`BestellingId`),0,1) AS `factuur_per_mail_verzonden`,`S34`.`DT` AS `dt_factuur_per_mail_verzonden`,if(isnull(`S36`.`BestellingId`),0,1) AS `voorgemeld_bij_postnl`,`S36`.`DT` AS `dt_voorgemeld_bij_postnl`,if(isnull(`S37`.`BestellingId`),0,1) AS `pakket_afgeleverd_volgens_postnl`,`S37`.`DT` AS `dt_pakket_afgeleverd_volgens_postnl`,if(isnull(`S39`.`BestellingId`),0,1) AS `pakbon_geprint`,`S39`.`DT` AS `dt_pakbon_geprint`,if(isnull(`S40`.`BestellingId`),0,1) AS `uit_backorder_gehaald`,`S40`.`DT` AS `dt_uit_backorder_gehaald`,if(isnull(`S41`.`BestellingId`),0,1) AS `factuur_sturen_niet_nodig`,`S41`.`DT` AS `dt_factuur_sturen_niet_nodig`,if(isnull(`S44`.`BestellingId`),0,1) AS `wacht_op_compleet`,`S44`.`DT` AS `dt_wacht_op_compleet`,if(isnull(`S45`.`BestellingId`),0,1) AS `inpakbevestiging_verzonden`,`S45`.`DT` AS `dt_inpakbevestiging_verzonden` from (((((((((((((((((((((((((((((((`BestellingAll` `B` left join `BestellingStatus` `S5` on(((`S5`.`BestellingId` = `B`.`Bestellingid`) and (`S5`.`StatusId` = 5)))) left join `BestellingStatus` `S6` on(((`S6`.`BestellingId` = `B`.`Bestellingid`) and (`S6`.`StatusId` = 6)))) left join `BestellingStatus` `S7` on(((`S7`.`BestellingId` = `B`.`Bestellingid`) and (`S7`.`StatusId` = 7)))) left join `BestellingStatus` `S9` on(((`S9`.`BestellingId` = `B`.`Bestellingid`) and (`S9`.`StatusId` = 9)))) left join `BestellingStatus` `S10` on(((`S10`.`BestellingId` = `B`.`Bestellingid`) and (`S10`.`StatusId` = 10)))) left join `BestellingStatus` `S11` on(((`S11`.`BestellingId` = `B`.`Bestellingid`) and (`S11`.`StatusId` = 11)))) left join `BestellingStatus` `S12` on(((`S12`.`BestellingId` = `B`.`Bestellingid`) and (`S12`.`StatusId` = 12)))) left join `BestellingStatus` `S13` on(((`S13`.`BestellingId` = `B`.`Bestellingid`) and (`S13`.`StatusId` = 13)))) left join `BestellingStatus` `S14` on(((`S14`.`BestellingId` = `B`.`Bestellingid`) and (`S14`.`StatusId` = 14)))) left join `BestellingStatus` `S15` on(((`S15`.`BestellingId` = `B`.`Bestellingid`) and (`S15`.`StatusId` = 15)))) left join `BestellingStatus` `S17` on(((`S17`.`BestellingId` = `B`.`Bestellingid`) and (`S17`.`StatusId` = 17)))) left join `BestellingStatus` `S18` on(((`S18`.`BestellingId` = `B`.`Bestellingid`) and (`S18`.`StatusId` = 18)))) left join `BestellingStatus` `S19` on(((`S19`.`BestellingId` = `B`.`Bestellingid`) and (`S19`.`StatusId` = 19)))) left join `BestellingStatus` `S20` on(((`S20`.`BestellingId` = `B`.`Bestellingid`) and (`S20`.`StatusId` = 20)))) left join `BestellingStatus` `S21` on(((`S21`.`BestellingId` = `B`.`Bestellingid`) and (`S21`.`StatusId` = 21)))) left join `BestellingStatus` `S25` on(((`S25`.`BestellingId` = `B`.`Bestellingid`) and (`S25`.`StatusId` = 25)))) left join `BestellingStatus` `S29` on(((`S29`.`BestellingId` = `B`.`Bestellingid`) and (`S29`.`StatusId` = 29)))) left join `BestellingStatus` `S30` on(((`S30`.`BestellingId` = `B`.`Bestellingid`) and (`S30`.`StatusId` = 30)))) left join `BestellingStatus` `S31` on(((`S31`.`BestellingId` = `B`.`Bestellingid`) and (`S31`.`StatusId` = 31)))) left join `BestellingStatus` `S32` on(((`S32`.`BestellingId` = `B`.`Bestellingid`) and (`S32`.`StatusId` = 32)))) left join `BestellingStatus` `S33` on(((`S33`.`BestellingId` = `B`.`Bestellingid`) and (`S33`.`StatusId` = 33)))) left join `BestellingStatus` `S34` on(((`S34`.`BestellingId` = `B`.`Bestellingid`) and (`S34`.`StatusId` = 34)))) left join `BestellingStatus` `S36` on(((`S36`.`BestellingId` = `B`.`Bestellingid`) and (`S36`.`StatusId` = 36)))) left join `BestellingStatus` `S37` on(((`S37`.`BestellingId` = `B`.`Bestellingid`) and (`S37`.`StatusId` = 37)))) left join `BestellingStatus` `S39` on(((`S39`.`BestellingId` = `B`.`Bestellingid`) and (`S39`.`StatusId` = 39)))) left join `BestellingStatus` `S40` on(((`S40`.`BestellingId` = `B`.`Bestellingid`) and (`S40`.`StatusId` = 40)))) left join `BestellingStatus` `S41` on(((`S41`.`BestellingId` = `B`.`Bestellingid`) and (`S41`.`StatusId` = 41)))) left join `BestellingStatus` `S42` on(((`S42`.`BestellingId` = `B`.`Bestellingid`) and (`S42`.`StatusId` = 42)))) left join `BestellingStatus` `S43` on(((`S43`.`BestellingId` = `B`.`Bestellingid`) and (`S43`.`StatusId` = 43)))) left join `BestellingStatus` `S44` on(((`S44`.`BestellingId` = `B`.`Bestellingid`) and (`S44`.`StatusId` = 44)))) left join `BestellingStatus` `S45` on(((`S45`.`BestellingId` = `B`.`Bestellingid`) and (`S45`.`StatusId` = 45)))) */;

--
-- Final view structure for view `Bestelling_met_totaal`
--

/*!50001 DROP TABLE IF EXISTS `Bestelling_met_totaal`*/;
/*!50001 DROP VIEW IF EXISTS `Bestelling_met_totaal`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Bestelling_met_totaal` AS (select `Bestelling`.`Bestellingid` AS `Bestellingid`,`Bestelling`.`Klantid` AS `Klantid`,`Bestelling`.`Siteid` AS `Siteid`,`Bestelling`.`Opmerkingen` AS `Opmerkingen`,`Bestelling`.`Achternaam` AS `Achternaam`,`Bestelling`.`Bedrijfsnaam` AS `Bedrijfsnaam`,`Bestelling`.`DT` AS `DT`,`Bestelling`.`Afleverid` AS `Afleverid`,`Bestelling`.`IP` AS `IP`,`Bestelling`.`ProcessStatus` AS `ProcessStatus`,`Bestelling`.`BatchID` AS `BatchID`,`Bestelling`.`AffiliateId` AS `AffiliateId`,`Bestelling`.`ReferrerDomain` AS `ReferrerDomain`,`Bestelling`.`IsClubOrder` AS `IsClubOrder`,`Bestelling`.`Betaalmethode` AS `Betaalmethode`,`Bestelling`.`Rekeningnummer` AS `Rekeningnummer`,`Bestelling`.`Uwreferentie` AS `Uwreferentie`,`Bestelling`.`Afgerond` AS `Afgerond`,`Bestelling`.`Herinnering` AS `Herinnering`,`Bestelling`.`Hash` AS `Hash`,`Bestelling`.`MailedTracktrace` AS `MailedTracktrace`,`Bestelling`.`SessionId` AS `SessionId`,`Bestelling`.`EersteBestelling` AS `EersteBestelling`,`Bestelling`.`StemMailVerzonden` AS `StemMailVerzonden`,`Bestelling`.`DTStemMail` AS `DTStemMail`,`Bestelling`.`SamengevoegdMet` AS `SamengevoegdMet`,`Bestelling`.`Factuurid` AS `Factuurid`,`Bestelling`.`Gebruiker` AS `Gebruiker`,`Bestelling`.`OpmerkingNegeren` AS `OpmerkingNegeren`,`Bestelling`.`AutoClassificatie` AS `AutoClassificatie`,`Bestelling`.`ClassificatieRedenKort` AS `ClassificatieRedenKort`,`Bestelling`.`ClassificatieReden` AS `ClassificatieReden`,`Bestelling`.`Geexporteerd` AS `Geexporteerd`,`Bestelling`.`OrigineelBestellingId` AS `OrigineelBestellingId`,`Bestelling`.`ProspectId` AS `ProspectId`,`Bestelling`.`GeenPortoBerekenen` AS `GeenPortoBerekenen`,`Bestelling`.`IdealOpen` AS `IdealOpen`,`Bestelling`.`IdealTimeout` AS `IdealTimeout`,`Bestelling`.`BetalingsTermijn` AS `BetalingsTermijn`,`Bestelling`.`Geannuleerd` AS `Geannuleerd`,`Bestelling`.`Herkomst` AS `Herkomst`,`Managementboek_Klanten`.`bestelling_totaal_met_porto`(`Bestelling`.`Bestellingid`) AS `bestelling_totaal`,`Managementboek_Klanten`.`bestelling_aantal`(`Bestelling`.`Bestellingid`) AS `bestelling_aantal` from `BestellingAll` `Bestelling` where (`Bestelling`.`Afgerond` = 1)) */;

--
-- Final view structure for view `Bestellingen_met_backorders`
--

/*!50001 DROP TABLE IF EXISTS `Bestellingen_met_backorders`*/;
/*!50001 DROP VIEW IF EXISTS `Bestellingen_met_backorders`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Bestellingen_met_backorders` AS select `BO`.`Id` AS `Id`,`BO`.`Auteurnaam` AS `Auteurnaam`,`BO`.`Aantal` AS `Aantal`,`BO`.`Prijs` AS `Prijs`,`BO`.`Bestellingid` AS `Bestellingid`,`BO`.`Ean` AS `Ean`,`BO`.`Omschrijving` AS `Omschrijving`,`BO`.`Geexporteerd` AS `Geexporteerd`,`BO`.`KortingPercentage` AS `KortingPercentage`,`BO`.`IsPromo` AS `IsPromo`,`BO`.`KortingReden` AS `KortingReden`,`BO`.`KortingMP` AS `KortingMP`,`BO`.`KostenMP` AS `KostenMP`,`BO`.`DTOrderregel` AS `DTOrderregel`,`BO`.`VastePrijs` AS `VastePrijs`,`BO`.`ActiePrijs` AS `ActiePrijs`,`BO`.`BTWTarief` AS `BTWTarief`,`BO`.`BTWCode` AS `BTWCode`,`BO`.`AantalBackorder` AS `AantalBackorder`,`BO`.`BackorderOrigineel` AS `BackorderOrigineel`,`BO`.`BackorderReden` AS `BackorderReden`,`BO`.`BriefCode` AS `BriefCode`,`BO`.`DTExactExport` AS `DTExactExport`,`BO`.`KortingBedrag` AS `KortingBedrag`,`BO`.`KortingBedragExBtw` AS `KortingBedragExBtw`,`BO`.`PrijsExBtwExKorting` AS `PrijsExBtwExKorting`,`BO`.`PrijsExBtwIncKorting` AS `PrijsExBtwIncKorting`,`BO`.`BedragExBtwExKorting` AS `BedragExBtwExKorting`,`BO`.`BedragIncBtwExKorting` AS `BedragIncBtwExKorting`,`BO`.`BedragIncBtwIncKorting` AS `BedragIncBtwIncKorting`,`BO`.`BedragExBtwIncKorting` AS `BedragExBtwIncKorting`,`BO`.`BedragBTW` AS `BedragBTW`,`BO`.`LineNr` AS `LineNr`,`BO`.`Geannuleerd` AS `Geannuleerd`,ifnull(sum(`BB`.`Aantal`),0) AS `Geleverd`,`BB`.`RegelKostenplaats` AS `RegelKostenplaats` from (`Bestellingen` `BO` left join `Bestellingen` `BB` on(((`BB`.`BackorderOrigineel` = `BO`.`Id`) and (`BB`.`Aantal` > 0) and (`BB`.`Geannuleerd` = 0)))) where ((`BO`.`AantalBackorder` <> 0) and (`BO`.`Geannuleerd` = 0)) group by `BO`.`Id` */;

--
-- Final view structure for view `Bestellingen_met_backorders2`
--

/*!50001 DROP TABLE IF EXISTS `Bestellingen_met_backorders2`*/;
/*!50001 DROP VIEW IF EXISTS `Bestellingen_met_backorders2`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Bestellingen_met_backorders2` AS select `Bestellingen`.`Id` AS `Id`,`Bestellingen`.`Auteurnaam` AS `Auteurnaam`,`Bestellingen`.`Aantal` AS `Aantal`,`Bestellingen`.`Prijs` AS `Prijs`,`Bestellingen`.`Bestellingid` AS `Bestellingid`,`Bestellingen`.`Ean` AS `Ean`,`Bestellingen`.`Omschrijving` AS `Omschrijving`,`Bestellingen`.`Geexporteerd` AS `Geexporteerd`,`Bestellingen`.`KortingPercentage` AS `KortingPercentage`,`Bestellingen`.`IsPromo` AS `IsPromo`,`Bestellingen`.`KortingReden` AS `KortingReden`,`Bestellingen`.`KortingMP` AS `KortingMP`,`Bestellingen`.`KostenMP` AS `KostenMP`,`Bestellingen`.`DTOrderregel` AS `DTOrderregel`,`Bestellingen`.`VastePrijs` AS `VastePrijs`,`Bestellingen`.`ActiePrijs` AS `ActiePrijs`,`Bestellingen`.`BTWTarief` AS `BTWTarief`,`Bestellingen`.`BTWCode` AS `BTWCode`,`Bestellingen`.`AantalBackorder` AS `AantalBackorder`,`Bestellingen`.`BackorderOrigineel` AS `BackorderOrigineel`,`Bestellingen`.`BackorderReden` AS `BackorderReden`,`Bestellingen`.`BriefCode` AS `BriefCode`,`Bestellingen`.`DTExactExport` AS `DTExactExport`,`Bestellingen`.`KortingBedrag` AS `KortingBedrag`,`Bestellingen`.`KortingBedragExBtw` AS `KortingBedragExBtw`,`Bestellingen`.`PrijsExBtwExKorting` AS `PrijsExBtwExKorting`,`Bestellingen`.`PrijsExBtwIncKorting` AS `PrijsExBtwIncKorting`,`Bestellingen`.`BedragExBtwExKorting` AS `BedragExBtwExKorting`,`Bestellingen`.`BedragIncBtwExKorting` AS `BedragIncBtwExKorting`,`Bestellingen`.`BedragIncBtwIncKorting` AS `BedragIncBtwIncKorting`,`Bestellingen`.`BedragExBtwIncKorting` AS `BedragExBtwIncKorting`,`Bestellingen`.`BedragBTW` AS `BedragBTW`,`Bestellingen`.`LineNr` AS `LineNr`,`Bestellingen`.`Geannuleerd` AS `Geannuleerd`,`Bestellingen`.`Bijdrage` AS `Bijdrage`,`Bestellingen`.`OmzetExBtwExKorting` AS `OmzetExBtwExKorting`,`Bestellingen`.`OmzetExBtwIncKorting` AS `OmzetExBtwIncKorting`,`Bestellingen`.`OmzetIncBtwExKorting` AS `OmzetIncBtwExKorting`,`Bestellingen`.`OmzetIncBtwIncKorting` AS `OmzetIncBtwIncKorting`,`Bestellingen`.`StatusId` AS `StatusId`,`Bestellingen`.`FactuurId` AS `FactuurId`,`Bestellingen`.`RegelReferentie` AS `RegelReferentie`,`Bestellingen`.`BoekStatusBijBestelling` AS `BoekStatusBijBestelling`,`orderregel_geleverd`(`Bestellingen`.`Id`) AS `Geleverd`,`Bestellingen`.`RegelKostenplaats` AS `RegelKostenplaats` from `Bestellingen` */;

--
-- Final view structure for view `Bestellingen_met_btwgegevens`
--

/*!50001 DROP TABLE IF EXISTS `Bestellingen_met_btwgegevens`*/;
/*!50001 DROP VIEW IF EXISTS `Bestellingen_met_btwgegevens`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Bestellingen_met_btwgegevens` AS (select `Managementboek_Klanten`.`Bestellingen`.`Id` AS `Id`,`Managementboek_Klanten`.`Bestellingen`.`Auteurnaam` AS `Auteurnaam`,`Managementboek_Klanten`.`Bestellingen`.`Aantal` AS `Aantal`,`Managementboek_Klanten`.`Bestellingen`.`Prijs` AS `Prijs`,`Managementboek_Klanten`.`Bestellingen`.`Bestellingid` AS `Bestellingid`,`Managementboek_Klanten`.`Bestellingen`.`Ean` AS `Ean`,`Managementboek_Klanten`.`Bestellingen`.`Omschrijving` AS `Omschrijving`,`Managementboek_Klanten`.`Bestellingen`.`Geexporteerd` AS `Geexporteerd`,`Managementboek_Klanten`.`Bestellingen`.`KortingPercentage` AS `KortingPercentage`,`Managementboek_Klanten`.`Bestellingen`.`IsPromo` AS `IsPromo`,`Managementboek_Klanten`.`Bestellingen`.`KortingReden` AS `KortingReden`,`Managementboek_Klanten`.`Bestellingen`.`KortingMP` AS `KortingMP`,`Managementboek_Klanten`.`Bestellingen`.`KostenMP` AS `KostenMP`,`Managementboek_Klanten`.`Bestellingen`.`DTOrderregel` AS `DTOrderregel`,`Managementboek_Klanten`.`Bestellingen`.`VastePrijs` AS `VastePrijs`,`Managementboek_Klanten`.`Bestellingen`.`ActiePrijs` AS `ActiePrijs`,`Managementboek_Klanten`.`Bestellingen`.`AantalBackorder` AS `AantalBackorder`,`Managementboek_Klanten`.`Bestellingen`.`BackorderOrigineel` AS `BackorderOrigineel`,`Managementboek_Klanten`.`Bestellingen`.`BackorderReden` AS `BackorderReden`,`Managementboek_Klanten`.`Bestellingen`.`BriefCode` AS `BriefCode`,`Managementboek_Boeken`.`Boeken`.`Btwcode` AS `BtwCode`,`Managementboek_Boeken`.`Boeken`.`Magazijnsoort` AS `Magazijnsoort`,`Managementboek_Boeken`.`Boeken`.`Magazijnlocatienummer` AS `Magazijnlocatie`,`Managementboek_Klanten`.`Bestellingen`.`BTWTarief` AS `BTWTarief`,(`Managementboek_Klanten`.`Bestellingen`.`Prijs` * `Managementboek_Klanten`.`Bestellingen`.`Aantal`) AS `SubtotaalVoorKorting`,round(((((100 - `Managementboek_Klanten`.`Bestellingen`.`KortingPercentage`) * `Managementboek_Klanten`.`Bestellingen`.`Prijs`) * `Managementboek_Klanten`.`Bestellingen`.`Aantal`) / 100),0) AS `SubtotaalNaKorting`,((`Managementboek_Klanten`.`Bestellingen`.`Prijs` * `Managementboek_Klanten`.`Bestellingen`.`Aantal`) - round(((((100 - `Managementboek_Klanten`.`Bestellingen`.`KortingPercentage`) * `Managementboek_Klanten`.`Bestellingen`.`Prijs`) * `Managementboek_Klanten`.`Bestellingen`.`Aantal`) / 100),0)) AS `Korting` from (`Managementboek_Klanten`.`Bestellingen` join `Managementboek_Boeken`.`Boeken` on((`Managementboek_Klanten`.`Bestellingen`.`Ean` = `Managementboek_Boeken`.`Boeken`.`Ean`)))) */;

--
-- Final view structure for view `Bestellingen_met_extra`
--

/*!50001 DROP TABLE IF EXISTS `Bestellingen_met_extra`*/;
/*!50001 DROP VIEW IF EXISTS `Bestellingen_met_extra`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Bestellingen_met_extra` AS select `Bestellingen`.`Id` AS `Id`,`Bestellingen`.`Auteurnaam` AS `Auteurnaam`,`Bestellingen`.`Aantal` AS `Aantal`,`Bestellingen`.`Prijs` AS `Prijs`,`Bestellingen`.`Bestellingid` AS `Bestellingid`,`Bestellingen`.`Ean` AS `Ean`,`Bestellingen`.`Omschrijving` AS `Omschrijving`,`Bestellingen`.`Geexporteerd` AS `Geexporteerd`,`Bestellingen`.`KortingPercentage` AS `KortingPercentage`,`Bestellingen`.`IsPromo` AS `IsPromo`,`Bestellingen`.`KortingReden` AS `KortingReden`,`Bestellingen`.`KortingMP` AS `KortingMP`,`Bestellingen`.`KostenMP` AS `KostenMP`,`Bestellingen`.`DTOrderregel` AS `DTOrderregel`,`Bestellingen`.`VastePrijs` AS `VastePrijs`,`Bestellingen`.`ActiePrijs` AS `ActiePrijs`,`Bestellingen`.`BTWTarief` AS `BTWTarief`,`Bestellingen`.`BTWCode` AS `BTWCode`,`Bestellingen`.`AantalBackorder` AS `AantalBackorder`,`Bestellingen`.`BackorderOrigineel` AS `BackorderOrigineel`,`Bestellingen`.`BackorderReden` AS `BackorderReden`,`Bestellingen`.`BriefCode` AS `BriefCode`,`Bestellingen`.`DTExactExport` AS `DTExactExport`,`Bestellingen`.`KortingBedrag` AS `KortingBedrag`,`Bestellingen`.`KortingBedragExBtw` AS `KortingBedragExBtw`,`Bestellingen`.`PrijsExBtwExKorting` AS `PrijsExBtwExKorting`,`Bestellingen`.`PrijsExBtwIncKorting` AS `PrijsExBtwIncKorting`,`Bestellingen`.`BedragExBtwExKorting` AS `BedragExBtwExKorting`,`Bestellingen`.`BedragIncBtwExKorting` AS `BedragIncBtwExKorting`,`Bestellingen`.`BedragIncBtwIncKorting` AS `BedragIncBtwIncKorting`,`Bestellingen`.`BedragExBtwIncKorting` AS `BedragExBtwIncKorting`,`Bestellingen`.`BedragBTW` AS `BedragBTW`,`Bestellingen`.`LineNr` AS `LineNr`,`Bestellingen`.`Geannuleerd` AS `Geannuleerd`,`Bestellingen`.`Bijdrage` AS `Bijdrage`,`Bestellingen`.`OmzetExBtwExKorting` AS `OmzetExBtwExKorting`,`Bestellingen`.`OmzetExBtwIncKorting` AS `OmzetExBtwIncKorting`,`Bestellingen`.`OmzetIncBtwExKorting` AS `OmzetIncBtwExKorting`,`Bestellingen`.`OmzetIncBtwIncKorting` AS `OmzetIncBtwIncKorting`,`Bestellingen`.`StatusId` AS `StatusId`,`Bestellingen`.`FactuurId` AS `FactuurId`,`Bestellingen`.`RegelReferentie` AS `RegelReferentie`,`Bestellingen`.`BoekStatusBijBestelling` AS `BoekStatusBijBestelling`,`BestellingenExtra`.`Tag` AS `Tag`,`BestellingenExtra`.`PrijsHerkomst` AS `PrijsHerkomst`,`BestellingenExtra`.`AangepastePrijsCode` AS `AangepastePrijsCode` from (`Bestellingen` join `BestellingenExtra` on((`Bestellingen`.`Id` = `BestellingenExtra`.`Id`))) */;

--
-- Final view structure for view `Bestellingen_met_reserveringen`
--

/*!50001 DROP TABLE IF EXISTS `Bestellingen_met_reserveringen`*/;
/*!50001 DROP VIEW IF EXISTS `Bestellingen_met_reserveringen`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Bestellingen_met_reserveringen` AS select `N`.`Id` AS `Id`,`N`.`Auteurnaam` AS `Auteurnaam`,`N`.`Aantal` AS `Aantal`,`N`.`Prijs` AS `Prijs`,`N`.`Bestellingid` AS `Bestellingid`,`N`.`Ean` AS `Ean`,`N`.`Omschrijving` AS `Omschrijving`,`N`.`Geexporteerd` AS `Geexporteerd`,`N`.`KortingPercentage` AS `KortingPercentage`,`N`.`IsPromo` AS `IsPromo`,`N`.`KortingReden` AS `KortingReden`,`N`.`KortingMP` AS `KortingMP`,`N`.`KostenMP` AS `KostenMP`,`N`.`DTOrderregel` AS `DTOrderregel`,`N`.`VastePrijs` AS `VastePrijs`,`N`.`ActiePrijs` AS `ActiePrijs`,`N`.`BTWTarief` AS `BTWTarief`,`N`.`BTWCode` AS `BTWCode`,`N`.`AantalBackorder` AS `AantalBackorder`,`N`.`BackorderOrigineel` AS `BackorderOrigineel`,`N`.`BackorderReden` AS `BackorderReden`,`N`.`BriefCode` AS `BriefCode`,`N`.`DTExactExport` AS `DTExactExport`,`N`.`KortingBedrag` AS `KortingBedrag`,`N`.`KortingBedragExBtw` AS `KortingBedragExBtw`,`N`.`PrijsExBtwExKorting` AS `PrijsExBtwExKorting`,`N`.`PrijsExBtwIncKorting` AS `PrijsExBtwIncKorting`,`N`.`BedragExBtwExKorting` AS `BedragExBtwExKorting`,`N`.`BedragIncBtwExKorting` AS `BedragIncBtwExKorting`,`N`.`BedragIncBtwIncKorting` AS `BedragIncBtwIncKorting`,`N`.`BedragExBtwIncKorting` AS `BedragExBtwIncKorting`,`N`.`BedragBTW` AS `BedragBTW`,`N`.`LineNr` AS `LineNr`,`N`.`Geannuleerd` AS `Geannuleerd`,`N`.`Bijdrage` AS `Bijdrage`,`N`.`OmzetExBtwExKorting` AS `OmzetExBtwExKorting`,`N`.`OmzetExBtwIncKorting` AS `OmzetExBtwIncKorting`,`N`.`OmzetIncBtwExKorting` AS `OmzetIncBtwExKorting`,`N`.`OmzetIncBtwIncKorting` AS `OmzetIncBtwIncKorting`,`N`.`StatusId` AS `StatusId`,`N`.`FactuurId` AS `FactuurId`,`N`.`RegelReferentie` AS `RegelReferentie`,`N`.`BoekStatusBijBestelling` AS `BoekStatusBijBestelling`,`Voorraadbeheer`.`regelReserveringen`('Managementboek',`N`.`Id`) AS `Reserveringen` from `Managementboek_Klanten`.`Bestellingen` `N` */;

--
-- Final view structure for view `Bestellingen_met_voorraad`
--

/*!50001 DROP TABLE IF EXISTS `Bestellingen_met_voorraad`*/;
/*!50001 DROP VIEW IF EXISTS `Bestellingen_met_voorraad`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Bestellingen_met_voorraad` AS select `Managementboek_Klanten`.`Bestellingen`.`Id` AS `Id`,`Managementboek_Klanten`.`Bestellingen`.`Auteurnaam` AS `Auteurnaam`,`Managementboek_Klanten`.`Bestellingen`.`Aantal` AS `Aantal`,`Managementboek_Klanten`.`Bestellingen`.`Prijs` AS `Prijs`,`Managementboek_Klanten`.`Bestellingen`.`Bestellingid` AS `Bestellingid`,`Managementboek_Klanten`.`Bestellingen`.`Ean` AS `Ean`,`Managementboek_Klanten`.`Bestellingen`.`Omschrijving` AS `Omschrijving`,`Managementboek_Klanten`.`Bestellingen`.`Geexporteerd` AS `Geexporteerd`,`Managementboek_Klanten`.`Bestellingen`.`KortingPercentage` AS `KortingPercentage`,`Managementboek_Klanten`.`Bestellingen`.`IsPromo` AS `IsPromo`,`Managementboek_Klanten`.`Bestellingen`.`KortingReden` AS `KortingReden`,`Managementboek_Klanten`.`Bestellingen`.`KortingMP` AS `KortingMP`,`Managementboek_Klanten`.`Bestellingen`.`KostenMP` AS `KostenMP`,`Managementboek_Klanten`.`Bestellingen`.`DTOrderregel` AS `DTOrderregel`,`Managementboek_Klanten`.`Bestellingen`.`VastePrijs` AS `VastePrijs`,`Managementboek_Klanten`.`Bestellingen`.`ActiePrijs` AS `ActiePrijs`,`Managementboek_Klanten`.`Bestellingen`.`BTWTarief` AS `BTWTarief`,`Managementboek_Klanten`.`Bestellingen`.`BTWCode` AS `BTWCode`,`Managementboek_Klanten`.`Bestellingen`.`AantalBackorder` AS `AantalBackorder`,`Managementboek_Klanten`.`Bestellingen`.`BackorderOrigineel` AS `BackorderOrigineel`,`Managementboek_Klanten`.`Bestellingen`.`BackorderReden` AS `BackorderReden`,`Managementboek_Klanten`.`Bestellingen`.`BriefCode` AS `BriefCode`,`Managementboek_Klanten`.`Bestellingen`.`DTExactExport` AS `DTExactExport`,`Managementboek_Klanten`.`Bestellingen`.`KortingBedrag` AS `KortingBedrag`,`Managementboek_Klanten`.`Bestellingen`.`KortingBedragExBtw` AS `KortingBedragExBtw`,`Managementboek_Klanten`.`Bestellingen`.`PrijsExBtwExKorting` AS `PrijsExBtwExKorting`,`Managementboek_Klanten`.`Bestellingen`.`PrijsExBtwIncKorting` AS `PrijsExBtwIncKorting`,`Managementboek_Klanten`.`Bestellingen`.`BedragExBtwExKorting` AS `BedragExBtwExKorting`,`Managementboek_Klanten`.`Bestellingen`.`BedragIncBtwExKorting` AS `BedragIncBtwExKorting`,`Managementboek_Klanten`.`Bestellingen`.`BedragIncBtwIncKorting` AS `BedragIncBtwIncKorting`,`Managementboek_Klanten`.`Bestellingen`.`BedragExBtwIncKorting` AS `BedragExBtwIncKorting`,`Managementboek_Klanten`.`Bestellingen`.`BedragBTW` AS `BedragBTW`,`Managementboek_Klanten`.`Bestellingen`.`LineNr` AS `LineNr`,`Managementboek_Klanten`.`Bestellingen`.`Geannuleerd` AS `Geannuleerd`,`Managementboek_Klanten`.`Bestellingen`.`Bijdrage` AS `Bijdrage`,`Managementboek_Klanten`.`Bestellingen`.`OmzetExBtwExKorting` AS `OmzetExBtwExKorting`,`Managementboek_Klanten`.`Bestellingen`.`OmzetExBtwIncKorting` AS `OmzetExBtwIncKorting`,`Managementboek_Klanten`.`Bestellingen`.`OmzetIncBtwExKorting` AS `OmzetIncBtwExKorting`,`Managementboek_Klanten`.`Bestellingen`.`OmzetIncBtwIncKorting` AS `OmzetIncBtwIncKorting`,`Managementboek_Klanten`.`Bestellingen`.`StatusId` AS `StatusId`,`Managementboek_Klanten`.`Bestellingen`.`FactuurId` AS `FactuurId`,`Managementboek_Klanten`.`Bestellingen`.`RegelReferentie` AS `RegelReferentie`,`Managementboek_Klanten`.`Bestellingen`.`BoekStatusBijBestelling` AS `BoekStatusBijBestelling`,`voorraad`(`Managementboek_Klanten`.`Bestellingen`.`Ean`) AS `voorraad`,`Voorraadbeheer`.`is_voorraadartikel`(`Managementboek_Klanten`.`Bestellingen`.`Ean`) AS `is_voorraadartikel` from `Managementboek_Klanten`.`Bestellingen` */;

--
-- Final view structure for view `Bestellingen_totaaloverzicht_vandaag`
--

/*!50001 DROP TABLE IF EXISTS `Bestellingen_totaaloverzicht_vandaag`*/;
/*!50001 DROP VIEW IF EXISTS `Bestellingen_totaaloverzicht_vandaag`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Bestellingen_totaaloverzicht_vandaag` AS select `Bestellingen_voor_omzet`.`Aantal` AS `Aantal`,`Bestellingen_voor_omzet`.`AantalBackorder` AS `AantalBackorder`,`Bestellingen_voor_omzet`.`AantalVoorOmzet` AS `AantalVoorOmzet`,`Bestellingen_voor_omzet`.`Achternaam` AS `Achternaam`,`Bestellingen_voor_omzet`.`ActiePrijs` AS `ActiePrijs`,`Bestellingen_voor_omzet`.`AffiliateId` AS `AffiliateId`,`Bestellingen_voor_omzet`.`Afgerond` AS `Afgerond`,`Bestellingen_voor_omzet`.`Afleverid` AS `Afleverid`,`Bestellingen_voor_omzet`.`Auteurnaam` AS `Auteurnaam`,`Bestellingen_voor_omzet`.`AutoClassificatie` AS `AutoClassificatie`,`Bestellingen_voor_omzet`.`BackorderOrigineel` AS `BackorderOrigineel`,`Bestellingen_voor_omzet`.`BackorderReden` AS `BackorderReden`,`Bestellingen_voor_omzet`.`BatchID` AS `BatchID`,`Bestellingen_voor_omzet`.`BedragBTW` AS `BedragBTW`,`Bestellingen_voor_omzet`.`BedragExBtwExKorting` AS `BedragExBtwExKorting`,`Bestellingen_voor_omzet`.`BedragExBtwIncKorting` AS `BedragExBtwIncKorting`,`Bestellingen_voor_omzet`.`BedragIncBtwExKorting` AS `BedragIncBtwExKorting`,`Bestellingen_voor_omzet`.`BedragIncBtwIncKorting` AS `BedragIncBtwIncKorting`,`Bestellingen_voor_omzet`.`Bedrijfsnaam` AS `Bedrijfsnaam`,`Bestellingen_voor_omzet`.`BestellingHerkomst` AS `BestellingHerkomst`,`Bestellingen_voor_omzet`.`Bestellingid` AS `Bestellingid`,`Bestellingen_voor_omzet`.`Betaalmethode` AS `Betaalmethode`,`Bestellingen_voor_omzet`.`BetalingsTermijn` AS `BetalingsTermijn`,`Bestellingen_voor_omzet`.`Bijdrage` AS `Bijdrage`,`Bestellingen_voor_omzet`.`BoekStatusBijBestelling` AS `BoekStatusBijBestelling`,`Bestellingen_voor_omzet`.`BriefCode` AS `BriefCode`,`Bestellingen_voor_omzet`.`BTWCode` AS `BTWCode`,`Bestellingen_voor_omzet`.`BTWTarief` AS `BTWTarief`,`Bestellingen_voor_omzet`.`ClassificatieReden` AS `ClassificatieReden`,`Bestellingen_voor_omzet`.`ClassificatieRedenKort` AS `ClassificatieRedenKort`,`Bestellingen_voor_omzet`.`DeelLevering` AS `DeelLevering`,`Bestellingen_voor_omzet`.`DT` AS `DT`,`Bestellingen_voor_omzet`.`DTExactExport` AS `DTExactExport`,`Bestellingen_voor_omzet`.`DTFactuur` AS `DTFactuur`,`Bestellingen_voor_omzet`.`DTOrderregel` AS `DTOrderregel`,`Bestellingen_voor_omzet`.`DTStemMail` AS `DTStemMail`,`Bestellingen_voor_omzet`.`DTVerval` AS `DTVerval`,`Bestellingen_voor_omzet`.`Ean` AS `Ean`,`Bestellingen_voor_omzet`.`EersteBestelling` AS `EersteBestelling`,`Bestellingen_voor_omzet`.`Factuurid` AS `Factuurid`,`Bestellingen_voor_omzet`.`Gclid` AS `Gclid`,`Bestellingen_voor_omzet`.`Geannuleerd` AS `Geannuleerd`,`Bestellingen_voor_omzet`.`Gebruiker` AS `Gebruiker`,`Bestellingen_voor_omzet`.`GeenPortoBerekenen` AS `GeenPortoBerekenen`,`Bestellingen_voor_omzet`.`Hash` AS `Hash`,`Bestellingen_voor_omzet`.`Herinnering` AS `Herinnering`,`Bestellingen_voor_omzet`.`Herkomst` AS `Herkomst`,`Bestellingen_voor_omzet`.`Id` AS `Id`,`Bestellingen_voor_omzet`.`IdealOpen` AS `IdealOpen`,`Bestellingen_voor_omzet`.`IdealTimeout` AS `IdealTimeout`,`Bestellingen_voor_omzet`.`IP` AS `IP`,`Bestellingen_voor_omzet`.`IsClubOrder` AS `IsClubOrder`,`Bestellingen_voor_omzet`.`IsCorrectie` AS `IsCorrectie`,`Bestellingen_voor_omzet`.`IsCredit` AS `IsCredit`,`Bestellingen_voor_omzet`.`IsOmzet` AS `IsOmzet`,`Bestellingen_voor_omzet`.`IsOpnieuw` AS `IsOpnieuw`,`Bestellingen_voor_omzet`.`IsPromo` AS `IsPromo`,`Bestellingen_voor_omzet`.`Keyword` AS `Keyword`,`Bestellingen_voor_omzet`.`Klantid` AS `Klantid`,`Bestellingen_voor_omzet`.`KortingBedrag` AS `KortingBedrag`,`Bestellingen_voor_omzet`.`KortingBedragExBtw` AS `KortingBedragExBtw`,`Bestellingen_voor_omzet`.`KortingMP` AS `KortingMP`,`Bestellingen_voor_omzet`.`KortingPercentage` AS `KortingPercentage`,`Bestellingen_voor_omzet`.`KortingReden` AS `KortingReden`,`Bestellingen_voor_omzet`.`KostenMP` AS `KostenMP`,`Bestellingen_voor_omzet`.`LineNr` AS `LineNr`,`Bestellingen_voor_omzet`.`MailedTracktrace` AS `MailedTracktrace`,`Bestellingen_voor_omzet`.`Nieuwsbriefid` AS `Nieuwsbriefid`,`Bestellingen_voor_omzet`.`Omschrijving` AS `Omschrijving`,`Bestellingen_voor_omzet`.`OmzetExBtwExKorting` AS `OmzetExBtwExKorting`,`Bestellingen_voor_omzet`.`OmzetIncBtwExKorting` AS `OmzetIncBtwExKorting`,`Bestellingen_voor_omzet`.`OmzetExBtwIncKorting` AS `OmzetExBtwIncKorting`,`Bestellingen_voor_omzet`.`OmzetIncBtwIncKorting` AS `OmzetIncBtwIncKorting`,`Bestellingen_voor_omzet`.`Opmerkingen` AS `Opmerkingen`,`Bestellingen_voor_omzet`.`OpmerkingNegeren` AS `OpmerkingNegeren`,`Bestellingen_voor_omzet`.`OrigineelBestellingId` AS `OrigineelBestellingId`,`Bestellingen_voor_omzet`.`Prijs` AS `Prijs`,`Bestellingen_voor_omzet`.`PrijsExBtwExKorting` AS `PrijsExBtwExKorting`,`Bestellingen_voor_omzet`.`PrijsExBtwIncKorting` AS `PrijsExBtwIncKorting`,`Bestellingen_voor_omzet`.`ProcessStatus` AS `ProcessStatus`,`Bestellingen_voor_omzet`.`ProspectId` AS `ProspectId`,`Bestellingen_voor_omzet`.`ReferrerDomain` AS `ReferrerDomain`,`Bestellingen_voor_omzet`.`RegelReferentie` AS `RegelReferentie`,`Bestellingen_voor_omzet`.`Rekeningnummer` AS `Rekeningnummer`,`Bestellingen_voor_omzet`.`SamengevoegdMet` AS `SamengevoegdMet`,`Bestellingen_voor_omzet`.`SessionId` AS `SessionId`,`Bestellingen_voor_omzet`.`SiteBestelling` AS `SiteBestelling`,`Bestellingen_voor_omzet`.`Siteid` AS `Siteid`,`Bestellingen_voor_omzet`.`StatusId` AS `StatusId`,`Bestellingen_voor_omzet`.`StemMailVerzonden` AS `StemMailVerzonden`,`Bestellingen_voor_omzet`.`TeltAls` AS `TeltAls`,`Bestellingen_voor_omzet`.`ToonBestelling` AS `ToonBestelling`,`Bestellingen_voor_omzet`.`UitBackorder` AS `UitBackorder`,`Bestellingen_voor_omzet`.`UserAgent` AS `UserAgent`,`Bestellingen_voor_omzet`.`Uwreferentie` AS `Uwreferentie`,`Bestellingen_voor_omzet`.`VastePrijs` AS `VastePrijs`,`Bestellingen_voor_omzet`.`VerstuurCompleteOrder` AS `VerstuurCompleteOrder`,ifnull(`W`.`Bindwijze_periodiek`,0) AS `Bindwijze_periodiek`,(case when ((`Bestellingen_voor_omzet`.`Siteid` = 3333) and (`Bestellingen_voor_omzet`.`Kanaal` = 'Plaza')) then 'Comcol Plaza' when ((`Bestellingen_voor_omzet`.`Siteid` <> 3333) and (`Bestellingen_voor_omzet`.`Kanaal` = 'Plaza')) then 'Man Plaza' when ((`Bestellingen_voor_omzet`.`Siteid` = 3333) and (`Bestellingen_voor_omzet`.`Kanaal` <> 'SerieABO')) then 'Comcol' when ((`Bestellingen_voor_omzet`.`Siteid` = 2222) and (`Bestellingen_voor_omzet`.`Kanaal` <> 'SerieABO')) then 'Jongbloed' when isnull(`Bestellingen_voor_omzet`.`Kanaal`) then 'Website' else `Bestellingen_voor_omzet`.`Kanaal` end) AS `Kanaal` from ((`Managementboek_Klanten`.`Bestellingen_voor_omzet` left join `Manpo`.`Boeken` on((convert(`Bestellingen_voor_omzet`.`Ean` using utf8) = `Manpo`.`Boeken`.`Ean`))) left join `Manpo`.`Bindwijze` `W` on((`Manpo`.`Boeken`.`Bindwijze` = `W`.`Bindwijze`))) */;

--
-- Final view structure for view `Bestellingen_voor_omzet`
--

/*!50001 DROP TABLE IF EXISTS `Bestellingen_voor_omzet`*/;
/*!50001 DROP VIEW IF EXISTS `Bestellingen_voor_omzet`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Bestellingen_voor_omzet` AS select `B`.`Aantal` AS `Aantal`,`B`.`AantalBackorder` AS `AantalBackorder`,if(((`B`.`Ean` in ('porto','voucher','spoed','p')) or (`B`.`Prijs` = 0)),0,(`B`.`Aantal` + `B`.`AantalBackorder`)) AS `AantalVoorOmzet`,`A`.`Achternaam` AS `Achternaam`,`B`.`ActiePrijs` AS `ActiePrijs`,`A`.`AffiliateId` AS `AffiliateId`,`A`.`Afgerond` AS `Afgerond`,`A`.`Afleverid` AS `Afleverid`,`B`.`Auteurnaam` AS `Auteurnaam`,`A`.`AutoClassificatie` AS `AutoClassificatie`,`B`.`BackorderOrigineel` AS `BackorderOrigineel`,`B`.`BackorderReden` AS `BackorderReden`,`A`.`BatchID` AS `BatchID`,`B`.`BedragBTW` AS `BedragBTW`,`B`.`BedragExBtwExKorting` AS `BedragExBtwExKorting`,`B`.`BedragExBtwIncKorting` AS `BedragExBtwIncKorting`,`B`.`BedragIncBtwExKorting` AS `BedragIncBtwExKorting`,`B`.`BedragIncBtwIncKorting` AS `BedragIncBtwIncKorting`,`A`.`Bedrijfsnaam` AS `Bedrijfsnaam`,`H`.`BestellingHerkomst` AS `BestellingHerkomst`,`A`.`Bestellingid` AS `Bestellingid`,`A`.`Betaalmethode` AS `Betaalmethode`,`A`.`BetalingsTermijn` AS `BetalingsTermijn`,if((`B`.`Prijs` = 0),0,`B`.`Bijdrage`) AS `Bijdrage`,`B`.`BoekStatusBijBestelling` AS `BoekStatusBijBestelling`,`B`.`BriefCode` AS `BriefCode`,`B`.`BTWCode` AS `BTWCode`,`B`.`BTWTarief` AS `BTWTarief`,`A`.`ClassificatieReden` AS `ClassificatieReden`,`A`.`ClassificatieRedenKort` AS `ClassificatieRedenKort`,`A`.`DeelLevering` AS `DeelLevering`,`A`.`DT` AS `DT`,`B`.`DTExactExport` AS `DTExactExport`,`A`.`DTFactuur` AS `DTFactuur`,`B`.`DTOrderregel` AS `DTOrderregel`,`A`.`DTStemMail` AS `DTStemMail`,`A`.`DTVerval` AS `DTVerval`,`B`.`Ean` AS `Ean`,`A`.`EersteBestelling` AS `EersteBestelling`,`B`.`FactuurId` AS `Factuurid`,`H`.`Gclid` AS `Gclid`,`B`.`Geannuleerd` AS `Geannuleerd`,`A`.`Gebruiker` AS `Gebruiker`,`A`.`GeenPortoBerekenen` AS `GeenPortoBerekenen`,`A`.`Hash` AS `Hash`,`A`.`Herinnering` AS `Herinnering`,`A`.`Herkomst` AS `Herkomst`,`B`.`Id` AS `Id`,`A`.`IdealOpen` AS `IdealOpen`,`A`.`IdealTimeout` AS `IdealTimeout`,`A`.`IP` AS `IP`,`A`.`IsClubOrder` AS `IsClubOrder`,`A`.`IsCorrectie` AS `IsCorrectie`,`A`.`IsCredit` AS `IsCredit`,`A`.`IsOmzet` AS `IsOmzet`,`A`.`IsOpnieuw` AS `IsOpnieuw`,`B`.`IsPromo` AS `IsPromo`,`H`.`Kanaal` AS `Kanaal`,`H`.`Keyword` AS `Keyword`,`A`.`Klantid` AS `Klantid`,`B`.`KortingBedrag` AS `KortingBedrag`,`B`.`KortingBedragExBtw` AS `KortingBedragExBtw`,`B`.`KortingMP` AS `KortingMP`,`B`.`KortingPercentage` AS `KortingPercentage`,`B`.`KortingReden` AS `KortingReden`,`B`.`KostenMP` AS `KostenMP`,`B`.`LineNr` AS `LineNr`,`A`.`MailedTracktrace` AS `MailedTracktrace`,`H`.`Nieuwsbriefid` AS `Nieuwsbriefid`,`B`.`Omschrijving` AS `Omschrijving`,if((`B`.`Ean` in ('porto','spoed')),0,`B`.`OmzetExBtwExKorting`) AS `OmzetExBtwExKorting`,if((`B`.`Ean` in ('porto','spoed')),0,`B`.`OmzetIncBtwExKorting`) AS `OmzetIncBtwExKorting`,if((`B`.`Ean` in ('porto','spoed')),0,`B`.`OmzetExBtwIncKorting`) AS `OmzetExBtwIncKorting`,if((`B`.`Ean` in ('porto','spoed')),0,`B`.`OmzetIncBtwIncKorting`) AS `OmzetIncBtwIncKorting`,`A`.`Opmerkingen` AS `Opmerkingen`,`A`.`OpmerkingNegeren` AS `OpmerkingNegeren`,`A`.`OrigineelBestellingId` AS `OrigineelBestellingId`,`B`.`Prijs` AS `Prijs`,`B`.`PrijsExBtwExKorting` AS `PrijsExBtwExKorting`,`B`.`PrijsExBtwIncKorting` AS `PrijsExBtwIncKorting`,`A`.`ProcessStatus` AS `ProcessStatus`,`A`.`ProspectId` AS `ProspectId`,`A`.`ReferrerDomain` AS `ReferrerDomain`,`B`.`RegelReferentie` AS `RegelReferentie`,`A`.`Rekeningnummer` AS `Rekeningnummer`,`A`.`SamengevoegdMet` AS `SamengevoegdMet`,`A`.`SessionId` AS `SessionId`,`A`.`SiteBestelling` AS `SiteBestelling`,`A`.`Siteid` AS `Siteid`,`B`.`StatusId` AS `StatusId`,`A`.`StemMailVerzonden` AS `StemMailVerzonden`,`A`.`TeltAls` AS `TeltAls`,`A`.`ToonBestelling` AS `ToonBestelling`,`A`.`UitBackorder` AS `UitBackorder`,`H`.`UserAgent` AS `UserAgent`,`A`.`Uwreferentie` AS `Uwreferentie`,`B`.`VastePrijs` AS `VastePrijs`,`A`.`VerstuurCompleteOrder` AS `VerstuurCompleteOrder` from (((`BestellingAll` `A` join `OrderkopStatusPlat` `OK` on((`A`.`Bestellingid` = `OK`.`BestellingId`))) join `Bestellingen` `B` on((`A`.`Bestellingid` = `B`.`Bestellingid`))) join `BestellingHerkomst` `H` on((`A`.`Bestellingid` = `H`.`BestellingId`))) where ((`A`.`Afgerond` = 1) and (`A`.`UitBackorder` = 0) and (`A`.`IsCredit` = 0) and (`A`.`IsOpnieuw` = 0) and (`A`.`Geannuleerd` = 0) and (`B`.`Prijs` <> 0) and (`OK`.`verzamelfactuur` = 0) and (`B`.`Geannuleerd` = 0)) */;

--
-- Final view structure for view `Bestellingen_zonder_backorders`
--

/*!50001 DROP TABLE IF EXISTS `Bestellingen_zonder_backorders`*/;
/*!50001 DROP VIEW IF EXISTS `Bestellingen_zonder_backorders`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`percona`@`localhost` SQL SECURITY DEFINER */
/*!50001 VIEW `Bestellingen_zonder_backorders` AS (select `Bestellingen`.`Id` AS `Id`,`Bestellingen`.`Auteurnaam` AS `Auteurnaam`,(`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) AS `Aantal`,`Bestellingen`.`Prijs` AS `Prijs`,`Bestellingen`.`Bestellingid` AS `Bestellingid`,`Bestellingen`.`Ean` AS `Ean`,`Bestellingen`.`Omschrijving` AS `Omschrijving`,`Bestellingen`.`Geexporteerd` AS `Geexporteerd`,`Bestellingen`.`KortingPercentage` AS `KortingPercentage`,`Bestellingen`.`IsPromo` AS `IsPromo`,`Bestellingen`.`KortingReden` AS `KortingReden`,`Bestellingen`.`KortingMP` AS `KortingMP`,`Bestellingen`.`KostenMP` AS `KostenMP`,`Bestellingen`.`DTOrderregel` AS `DTOrderregel`,`Bestellingen`.`VastePrijs` AS `VastePrijs`,`Bestellingen`.`ActiePrijs` AS `ActiePrijs`,`Bestellingen`.`BTWTarief` AS `BTWTarief`,`Bestellingen`.`BTWCode` AS `BTWCode`,`Bestellingen`.`BriefCode` AS `BriefCode`,`Bestellingen`.`DTExactExport` AS `DTExactExport`,`Bestellingen`.`KortingBedrag` AS `KortingBedrag`,`Bestellingen`.`KortingBedragExBtw` AS `KortingBedragExBtw`,`Bestellingen`.`PrijsExBtwExKorting` AS `PrijsExBtwExKorting`,`Bestellingen`.`PrijsExBtwIncKorting` AS `PrijsExBtwIncKorting`,round(if((`Bestellingen`.`BedragIncBtwExKorting` = 0),(((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) * `Bestellingen`.`Prijs`) / 100),`Bestellingen`.`BedragIncBtwExKorting`),2) AS `BedragIncBtwExKorting`,round((if((`Bestellingen`.`BedragIncBtwExKorting` = 0),(((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) * `Bestellingen`.`Prijs`) / 100),`Bestellingen`.`BedragIncBtwExKorting`) / (1 + (0.01 * `Bestellingen`.`BTWTarief`))),2) AS `BedragExBtwExKorting`,if((`Bestellingen`.`BedragIncBtwIncKorting` = 0),((((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) * `Bestellingen`.`Prijs`) / 100) - round((((((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) * `Bestellingen`.`Prijs`) / 100) * `Bestellingen`.`KortingPercentage`) * 0.01),2)),`Bestellingen`.`BedragIncBtwIncKorting`) AS `BedragIncBtwIncKorting`,round((if((`Bestellingen`.`BedragIncBtwIncKorting` = 0),((((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) * `Bestellingen`.`Prijs`) / 100) - round((((((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) * `Bestellingen`.`Prijs`) / 100) * `Bestellingen`.`KortingPercentage`) * 0.01),2)),`Bestellingen`.`BedragIncBtwIncKorting`) / (1 + (0.01 * `Bestellingen`.`BTWTarief`))),2) AS `BedragExBtwIncKorting`,`Bestellingen`.`BedragBTW` AS `BedragBTW`,`Bestellingen`.`LineNr` AS `LineNr`,`Bestellingen`.`Geannuleerd` AS `Geannuleerd`,`Bestellingen`.`Bijdrage` AS `Bijdrage`,`Bestellingen`.`OmzetExBtwIncKorting` AS `OmzetExBtwIncKorting`,`Bestellingen`.`OmzetExBtwExKorting` AS `OmzetExBtwExKorting`,`Bestellingen`.`OmzetIncBtwExKorting` AS `OmzetIncBtwExKorting`,`Bestellingen`.`OmzetIncBtwIncKorting` AS `OmzetIncBtwIncKorting`,`Bestellingen`.`RegelKostenplaats` AS `RegelKostenplaats`,`Bestellingen`.`RegelReferentie` AS `RegelReferentie`,`Bestellingen`.`RegelOrganisatieID` AS `RegelOrganisatieID`,`Bestellingen`.`RegelAfleverdebiteur` AS `RegelAfleverdebiteur` from `Bestellingen` where ((`Bestellingen`.`Ean` <> 'IDEAL') and ((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) <> 0) and (`Bestellingen`.`Geannuleerd` = 0) and ((`Bestellingen`.`BackorderOrigineel` = 0) or isnull(`Bestellingen`.`BackorderOrigineel`)))) */;

--
-- Final view structure for view `Bestellingen_zonder_backorders_dev`
--

/*!50001 DROP TABLE IF EXISTS `Bestellingen_zonder_backorders_dev`*/;
/*!50001 DROP VIEW IF EXISTS `Bestellingen_zonder_backorders_dev`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`percona`@`localhost` SQL SECURITY DEFINER */
/*!50001 VIEW `Bestellingen_zonder_backorders_dev` AS (select `Bestellingen`.`Id` AS `Id`,`Bestellingen`.`Auteurnaam` AS `Auteurnaam`,(`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) AS `Aantal`,`Bestellingen`.`Prijs` AS `Prijs`,`Bestellingen`.`Bestellingid` AS `Bestellingid`,`Bestellingen`.`Ean` AS `Ean`,`Bestellingen`.`Omschrijving` AS `Omschrijving`,`Bestellingen`.`Geexporteerd` AS `Geexporteerd`,`Bestellingen`.`KortingPercentage` AS `KortingPercentage`,`Bestellingen`.`IsPromo` AS `IsPromo`,`Bestellingen`.`KortingReden` AS `KortingReden`,`Bestellingen`.`KortingMP` AS `KortingMP`,`Bestellingen`.`KostenMP` AS `KostenMP`,`Bestellingen`.`DTOrderregel` AS `DTOrderregel`,`Bestellingen`.`VastePrijs` AS `VastePrijs`,`Bestellingen`.`ActiePrijs` AS `ActiePrijs`,`Bestellingen`.`BTWTarief` AS `BTWTarief`,`Bestellingen`.`BTWCode` AS `BTWCode`,`Bestellingen`.`BriefCode` AS `BriefCode`,`Bestellingen`.`DTExactExport` AS `DTExactExport`,`Bestellingen`.`KortingBedrag` AS `KortingBedrag`,`Bestellingen`.`KortingBedragExBtw` AS `KortingBedragExBtw`,`Bestellingen`.`PrijsExBtwExKorting` AS `PrijsExBtwExKorting`,`Bestellingen`.`PrijsExBtwIncKorting` AS `PrijsExBtwIncKorting`,round(if((`Bestellingen`.`BedragIncBtwExKorting` = 0),(((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) * `Bestellingen`.`Prijs`) / 100),`Bestellingen`.`BedragIncBtwExKorting`),2) AS `BedragIncBtwExKorting`,round((if((`Bestellingen`.`BedragIncBtwExKorting` = 0),(((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) * `Bestellingen`.`Prijs`) / 100),`Bestellingen`.`BedragIncBtwExKorting`) / (1 + (0.01 * `Bestellingen`.`BTWTarief`))),2) AS `BedragExBtwExKorting`,if((`Bestellingen`.`BedragIncBtwIncKorting` = 0),((((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) * `Bestellingen`.`Prijs`) / 100) - round((((((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) * `Bestellingen`.`Prijs`) / 100) * `Bestellingen`.`KortingPercentage`) * 0.01),2)),`Bestellingen`.`BedragIncBtwIncKorting`) AS `BedragIncBtwIncKorting`,round((if((`Bestellingen`.`BedragIncBtwIncKorting` = 0),((((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) * `Bestellingen`.`Prijs`) / 100) - round((((((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) * `Bestellingen`.`Prijs`) / 100) * `Bestellingen`.`KortingPercentage`) * 0.01),2)),`Bestellingen`.`BedragIncBtwIncKorting`) / (1 + (0.01 * `Bestellingen`.`BTWTarief`))),2) AS `BedragExBtwIncKorting`,`Bestellingen`.`BedragBTW` AS `BedragBTW`,`Bestellingen`.`LineNr` AS `LineNr`,`Bestellingen`.`Geannuleerd` AS `Geannuleerd`,`Bestellingen`.`Bijdrage` AS `Bijdrage`,`Bestellingen`.`OmzetExBtwIncKorting` AS `OmzetExBtwIncKorting`,`Bestellingen`.`OmzetExBtwExKorting` AS `OmzetExBtwExKorting`,`Bestellingen`.`OmzetIncBtwExKorting` AS `OmzetIncBtwExKorting`,`Bestellingen`.`OmzetIncBtwIncKorting` AS `OmzetIncBtwIncKorting`,`Bestellingen`.`RegelKostenplaats` AS `RegelKostenplaats`,`Bestellingen`.`RegelReferentie` AS `RegelReferentie`,`Bestellingen`.`RegelOrganisatieID` AS `RegelOrganisatieID`,`Bestellingen`.`RegelAfleverdebiteur` AS `RegelAfleverdebiteur` from `Bestellingen` where ((`Bestellingen`.`Ean` <> 'IDEAL') and ((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) <> 0) and (`Bestellingen`.`Geannuleerd` = 0) and ((`Bestellingen`.`BackorderOrigineel` = 0) or isnull(`Bestellingen`.`BackorderOrigineel`)))) */;

--
-- Final view structure for view `Bestellingen_zonder_backorders_k_thijs`
--

/*!50001 DROP TABLE IF EXISTS `Bestellingen_zonder_backorders_k_thijs`*/;
/*!50001 DROP VIEW IF EXISTS `Bestellingen_zonder_backorders_k_thijs`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`percona`@`localhost` SQL SECURITY DEFINER */
/*!50001 VIEW `Bestellingen_zonder_backorders_k_thijs` AS (select `Bestellingen`.`Id` AS `Id`,`Bestellingen`.`Auteurnaam` AS `Auteurnaam`,(`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) AS `Aantal`,`Bestellingen`.`Prijs` AS `Prijs`,`Bestellingen`.`Bestellingid` AS `Bestellingid`,`Bestellingen`.`Ean` AS `Ean`,`Bestellingen`.`Omschrijving` AS `Omschrijving`,`Bestellingen`.`Geexporteerd` AS `Geexporteerd`,`Bestellingen`.`KortingPercentage` AS `KortingPercentage`,`Bestellingen`.`IsPromo` AS `IsPromo`,`Bestellingen`.`KortingReden` AS `KortingReden`,`Bestellingen`.`KortingMP` AS `KortingMP`,`Bestellingen`.`KostenMP` AS `KostenMP`,`Bestellingen`.`DTOrderregel` AS `DTOrderregel`,`Bestellingen`.`VastePrijs` AS `VastePrijs`,`Bestellingen`.`ActiePrijs` AS `ActiePrijs`,`Bestellingen`.`BTWTarief` AS `BTWTarief`,`Bestellingen`.`BTWCode` AS `BTWCode`,`Bestellingen`.`BriefCode` AS `BriefCode`,`Bestellingen`.`DTExactExport` AS `DTExactExport`,`Bestellingen`.`KortingBedrag` AS `KortingBedrag`,`Bestellingen`.`KortingBedragExBtw` AS `KortingBedragExBtw`,`Bestellingen`.`PrijsExBtwExKorting` AS `PrijsExBtwExKorting`,`Bestellingen`.`PrijsExBtwIncKorting` AS `PrijsExBtwIncKorting`,round(if((`Bestellingen`.`BedragIncBtwExKorting` = 0),(((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) * `Bestellingen`.`Prijs`) / 100),`Bestellingen`.`BedragIncBtwExKorting`),2) AS `BedragIncBtwExKorting`,round((if((`Bestellingen`.`BedragIncBtwExKorting` = 0),(((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) * `Bestellingen`.`Prijs`) / 100),`Bestellingen`.`BedragIncBtwExKorting`) / (1 + (0.01 * `Bestellingen`.`BTWTarief`))),2) AS `BedragExBtwExKorting`,if((`Bestellingen`.`BedragIncBtwIncKorting` = 0),((((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) * `Bestellingen`.`Prijs`) / 100) - round((((((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) * `Bestellingen`.`Prijs`) / 100) * `Bestellingen`.`KortingPercentage`) * 0.01),2)),`Bestellingen`.`BedragIncBtwIncKorting`) AS `BedragIncBtwIncKorting`,round((if((`Bestellingen`.`BedragIncBtwIncKorting` = 0),((((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) * `Bestellingen`.`Prijs`) / 100) - round((((((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) * `Bestellingen`.`Prijs`) / 100) * `Bestellingen`.`KortingPercentage`) * 0.01),2)),`Bestellingen`.`BedragIncBtwIncKorting`) / (1 + (0.01 * `Bestellingen`.`BTWTarief`))),2) AS `BedragExBtwIncKorting`,`Bestellingen`.`BedragBTW` AS `BedragBTW`,`Bestellingen`.`LineNr` AS `LineNr`,`Bestellingen`.`Geannuleerd` AS `Geannuleerd`,`Bestellingen`.`Bijdrage` AS `Bijdrage`,`Bestellingen`.`OmzetExBtwIncKorting` AS `OmzetExBtwIncKorting`,`Bestellingen`.`OmzetExBtwExKorting` AS `OmzetExBtwExKorting`,`Bestellingen`.`OmzetIncBtwExKorting` AS `OmzetIncBtwExKorting`,`Bestellingen`.`OmzetIncBtwIncKorting` AS `OmzetIncBtwIncKorting`,`Bestellingen`.`RegelKostenplaats` AS `RegelKostenplaats`,`Bestellingen`.`RegelReferentie` AS `RegelReferentie`,`Bestellingen`.`RegelOrganisatieID` AS `RegelOrganisatieID`,`Bestellingen`.`RegelAfleverdebiteur` AS `RegelAfleverdebiteur` from `Bestellingen` where ((`Bestellingen`.`Ean` <> 'IDEAL') and ((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) <> 0) and (`Bestellingen`.`Geannuleerd` = 0) and ((`Bestellingen`.`BackorderOrigineel` = 0) or isnull(`Bestellingen`.`BackorderOrigineel`)))) */;

--
-- Final view structure for view `HuidigeOrderstatussen`
--

/*!50001 DROP TABLE IF EXISTS `HuidigeOrderstatussen`*/;
/*!50001 DROP VIEW IF EXISTS `HuidigeOrderstatussen`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`pieter`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `HuidigeOrderstatussen` AS select `S`.`StatusId` AS `StatusId`,`S`.`BestellingId` AS `BestellingId`,`S`.`Resultaat` AS `Resultaat`,`S`.`Gebruiker` AS `Gebruiker`,`S`.`DT` AS `DT`,`SS`.`Naam` AS `Naam`,`SS`.`Omschrijving` AS `Omschrijving`,`SS`.`ToonAlsOpenOrder` AS `ToonAlsOpenOrder`,`SS`.`Volgorde` AS `Volgorde` from (`BestellingStatus` `S` left join `BestellingStatussen` `SS` on((`S`.`StatusId` = `SS`.`StatusId`))) */;

--
-- Final view structure for view `Klantannuleringen`
--

/*!50001 DROP TABLE IF EXISTS `Klantannuleringen`*/;
/*!50001 DROP VIEW IF EXISTS `Klantannuleringen`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`thijs`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Klantannuleringen` AS select `R`.`Id` AS `ID`,sum(`ANN`.`Aantal`) AS `Aantal`,sum(`ANN`.`BedragExBtwExKorting`) AS `BedragExBtwExKorting`,sum(`ANN`.`BedragExBtwIncKorting`) AS `BedragExBtwIncKorting`,sum(`ANN`.`BedragIncBtwExKorting`) AS `BedragIncBtwExKorting`,sum(`ANN`.`BedragIncBtwIncKorting`) AS `BedragIncBtwIncKorting`,sum(`ANN`.`OmzetExBtwExKorting`) AS `OmzetExBtwExKorting`,sum(`ANN`.`OmzetExBtwIncKorting`) AS `OmzetExBtwIncKorting`,sum(`ANN`.`OmzetIncBtwExKorting`) AS `OmzetIncBtwExKorting`,sum(`ANN`.`OmzetIncBtwIncKorting`) AS `OmzetIncBtwIncKorting`,sum(`ANN`.`Bijdrage`) AS `Bijdrage` from ((`Bestellingen` `R` join `Bestellingen` `ANN` on((`ANN`.`BackorderOrigineel` = `R`.`Id`))) join `OrderkopStatusPlat` `OKP` on((`OKP`.`BestellingId` = `ANN`.`Bestellingid`))) where (`OKP`.`klantannulering` = 1) group by `R`.`Id` */;

--
-- Final view structure for view `Klanten_handmatig_te_autoriseren`
--

/*!50001 DROP TABLE IF EXISTS `Klanten_handmatig_te_autoriseren`*/;
/*!50001 DROP VIEW IF EXISTS `Klanten_handmatig_te_autoriseren`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Klanten_handmatig_te_autoriseren` AS select `Klanten_met_adres`.`ExperianCheck` AS `ExperianCheck`,`Klanten_met_adres`.`Klantid` AS `Klantid`,`Klanten_met_adres`.`Wachtwoord` AS `Wachtwoord`,`Klanten_met_adres`.`Emailadres` AS `Emailadres`,`Klanten_met_adres`.`Emailadres_oud` AS `Emailadres_oud`,`Klanten_met_adres`.`Geabonneerd` AS `Geabonneerd`,`Klanten_met_adres`.`Magbestellen` AS `Magbestellen`,`Klanten_met_adres`.`Heefttoegang` AS `Heefttoegang`,`Klanten_met_adres`.`Redenontzegging` AS `Redenontzegging`,`Klanten_met_adres`.`Siteid` AS `Siteid`,`Klanten_met_adres`.`Herkomstid` AS `Herkomstid`,`Klanten_met_adres`.`Domeincheck` AS `Domeincheck`,`Klanten_met_adres`.`DTaanmaak` AS `DTaanmaak`,`Klanten_met_adres`.`DTlaatstebezoek` AS `DTlaatstebezoek`,`Klanten_met_adres`.`Aantalbezoeken` AS `Aantalbezoeken`,`Klanten_met_adres`.`Exactid` AS `Exactid`,`Klanten_met_adres`.`Winkelkarmail` AS `Winkelkarmail`,`Klanten_met_adres`.`IP` AS `IP`,`Klanten_met_adres`.`IPlaatstebezoek` AS `IPlaatstebezoek`,`Klanten_met_adres`.`Mailcode` AS `Mailcode`,`Klanten_met_adres`.`AdresStatus` AS `AdresStatus`,`Klanten_met_adres`.`DTLock` AS `DTLock`,`Klanten_met_adres`.`Bankrekening` AS `Bankrekening`,`Klanten_met_adres`.`Bankrekening_oud` AS `Bankrekening_oud`,`Klanten_met_adres`.`ReferrerDomain` AS `ReferrerDomain`,`Klanten_met_adres`.`DTGewaardeerdeKlant` AS `DTGewaardeerdeKlant`,`Klanten_met_adres`.`GeenOplichter` AS `GeenOplichter`,`Klanten_met_adres`.`BankrekeningIncasso` AS `BankrekeningIncasso`,`Klanten_met_adres`.`Adresid` AS `Adresid`,`Klanten_met_adres`.`Voornaam` AS `Voornaam`,`Klanten_met_adres`.`Voornaam_oud` AS `Voornaam_oud`,`Klanten_met_adres`.`Achternaam` AS `Achternaam`,`Klanten_met_adres`.`Achternaam_oud` AS `Achternaam_oud`,`Klanten_met_adres`.`Bedrijfsnaam` AS `Bedrijfsnaam`,`Klanten_met_adres`.`Bedrijfsnaam_oud` AS `Bedrijfsnaam_oud`,`Klanten_met_adres`.`Bedrijfsnaam2` AS `Bedrijfsnaam2`,`Klanten_met_adres`.`Afdeling` AS `Afdeling`,`Klanten_met_adres`.`Afdeling_oud` AS `Afdeling_oud`,`Klanten_met_adres`.`Functie` AS `Functie`,`Klanten_met_adres`.`Functie_oud` AS `Functie_oud`,`Klanten_met_adres`.`Adres` AS `Adres`,`Klanten_met_adres`.`Adres_oud` AS `Adres_oud`,`Klanten_met_adres`.`Postcode` AS `Postcode`,`Klanten_met_adres`.`Postcode_oud` AS `Postcode_oud`,`Klanten_met_adres`.`Plaats` AS `Plaats`,`Klanten_met_adres`.`Plaats_oud` AS `Plaats_oud`,`Klanten_met_adres`.`Telefoonnummer` AS `Telefoonnummer`,`Klanten_met_adres`.`Telefoonnummer_oud` AS `Telefoonnummer_oud`,`Klanten_met_adres`.`Faxnummer` AS `Faxnummer`,`Klanten_met_adres`.`Faxnummer_oud` AS `Faxnummer_oud`,`Klanten_met_adres`.`Geslacht` AS `Geslacht`,`Klanten_met_adres`.`Geslacht_oud` AS `Geslacht_oud`,`Klanten_met_adres`.`DTadreswijziging` AS `DTadreswijziging`,`Klanten_met_adres`.`Adrestype` AS `Adrestype`,`Klanten_met_adres`.`Straatnaam` AS `Straatnaam`,`Klanten_met_adres`.`Straatnaam_oud` AS `Straatnaam_oud`,`Klanten_met_adres`.`Huisnummer` AS `Huisnummer`,`Klanten_met_adres`.`Huisnummer_oud` AS `Huisnummer_oud`,`Klanten_met_adres`.`Huisnummertoevoeging` AS `Huisnummertoevoeging`,`Klanten_met_adres`.`Huisnummertoevoeging_oud` AS `Huisnummertoevoeging_oud`,`Klanten_met_adres`.`ExactEmailadres` AS `ExactEmailadres`,`Klanten_met_adres`.`Notities` AS `Notities`,`Klanten_met_adres`.`InExact` AS `InExact`,`Klanten_met_adres`.`AutomatischGeautoriseerd` AS `AutomatischGeautoriseerd`,`Klanten_met_adres`.`AutorisatieReden` AS `AutorisatieReden`,`Klanten_met_adres`.`AutorisatieNodig` AS `AutorisatieNodig` from `Klanten_met_adres` where ((`Klanten_met_adres`.`AutomatischGeautoriseerd` = 1) and (`Klanten_met_adres`.`InExact` = 0) and (`Klanten_met_adres`.`Mailcode` not in ('OPL','WANAFG','DRA','AUTH'))) */;

--
-- Final view structure for view `Klanten_met_adres`
--

/*!50001 DROP TABLE IF EXISTS `Klanten_met_adres`*/;
/*!50001 DROP VIEW IF EXISTS `Klanten_met_adres`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Klanten_met_adres` AS select if(((`Adres`.`Achternaam` is not null) and (`Adres`.`Achternaam` <> '')),concat(ifnull(`Adres`.`Voornaam`,''),' ',`Adres`.`Achternaam`),concat(`Adres`.`Bedrijfsnaam`,' ',`Adres`.`Bedrijfsnaam2`,' ',`Adres`.`Afdeling`)) AS `volledigenaam`,`Klanten`.`ExperianCheck` AS `ExperianCheck`,`Klanten`.`Klantid` AS `Klantid`,`Klanten`.`Wachtwoord` AS `Wachtwoord`,`Klanten`.`Emailadres` AS `Emailadres`,`Klanten`.`Emailadres_oud` AS `Emailadres_oud`,`Klanten`.`Geabonneerd` AS `Geabonneerd`,`Klanten`.`Magbestellen` AS `Magbestellen`,`Klanten`.`Heefttoegang` AS `Heefttoegang`,`Klanten`.`Redenontzegging` AS `Redenontzegging`,`Klanten`.`Siteid` AS `Siteid`,`Klanten`.`Herkomstid` AS `Herkomstid`,`Klanten`.`Domeincheck` AS `Domeincheck`,`Klanten`.`DTaanmaak` AS `DTaanmaak`,`Klanten`.`DTlaatstebezoek` AS `DTlaatstebezoek`,`Klanten`.`Aantalbezoeken` AS `Aantalbezoeken`,`Klanten`.`Exactid` AS `Exactid`,`Klanten`.`Winkelkarmail` AS `Winkelkarmail`,`Klanten`.`IP` AS `IP`,`Klanten`.`IPlaatstebezoek` AS `IPlaatstebezoek`,`Klanten`.`Mailcode` AS `Mailcode`,`Klanten`.`AdresStatus` AS `AdresStatus`,`Klanten`.`DTLock` AS `DTLock`,`Klanten`.`Bankrekening` AS `Bankrekening`,`Klanten`.`Bankrekening_oud` AS `Bankrekening_oud`,`Klanten`.`ReferrerDomain` AS `ReferrerDomain`,`Klanten`.`DTGewaardeerdeKlant` AS `DTGewaardeerdeKlant`,`Klanten`.`GeenOplichter` AS `GeenOplichter`,`Klanten`.`BankrekeningIncasso` AS `BankrekeningIncasso`,`Adres`.`Adresid` AS `Adresid`,`Adres`.`Voornaam` AS `Voornaam`,`Adres`.`Voornaam_oud` AS `Voornaam_oud`,`Adres`.`Achternaam` AS `Achternaam`,`Adres`.`Achternaam_oud` AS `Achternaam_oud`,`Adres`.`Bedrijfsnaam` AS `Bedrijfsnaam`,`Adres`.`Bedrijfsnaam_oud` AS `Bedrijfsnaam_oud`,`Adres`.`Bedrijfsnaam2` AS `Bedrijfsnaam2`,`Adres`.`Afdeling` AS `Afdeling`,`Adres`.`Afdeling_oud` AS `Afdeling_oud`,`Adres`.`Functie` AS `Functie`,`Adres`.`Functie_oud` AS `Functie_oud`,`Adres`.`Adres` AS `Adres`,`Adres`.`Adres_oud` AS `Adres_oud`,`Adres`.`Postcode` AS `Postcode`,`Adres`.`Postcode_oud` AS `Postcode_oud`,`Adres`.`Plaats` AS `Plaats`,`Adres`.`Plaats_oud` AS `Plaats_oud`,`Adres`.`Telefoonnummer` AS `Telefoonnummer`,`Adres`.`Telefoonnummer_oud` AS `Telefoonnummer_oud`,`Adres`.`Faxnummer` AS `Faxnummer`,`Adres`.`Faxnummer_oud` AS `Faxnummer_oud`,`Adres`.`Geslacht` AS `Geslacht`,`Adres`.`Geslacht_oud` AS `Geslacht_oud`,`Adres`.`DTadreswijziging` AS `DTadreswijziging`,`Adres`.`Adrestype` AS `Adrestype`,`Adres`.`Straatnaam` AS `Straatnaam`,`Adres`.`Land` AS `Land`,`Adres`.`Straatnaam_oud` AS `Straatnaam_oud`,`Adres`.`Huisnummer` AS `Huisnummer`,`Adres`.`Huisnummer_oud` AS `Huisnummer_oud`,`Adres`.`Huisnummertoevoeging` AS `Huisnummertoevoeging`,`Adres`.`Huisnummertoevoeging_oud` AS `Huisnummertoevoeging_oud`,`Klanten`.`ExactEmailadres` AS `ExactEmailadres`,`Klanten`.`Notities` AS `Notities`,`Klanten`.`InExact` AS `InExact`,`Klanten`.`AutomatischGeautoriseerd` AS `AutomatischGeautoriseerd`,`Klanten`.`AutorisatieReden` AS `AutorisatieReden`,`Klanten`.`AutorisatieNodig` AS `AutorisatieNodig`,`Klanten`.`Betalingsconditie` AS `Betalingsconditie`,`Adres`.`Mobielnummer` AS `Mobielnummer`,`Klanten`.`Facebook` AS `Facebook`,`Klanten`.`Linkedin` AS `Linkedin`,`Klanten`.`Twitter` AS `Twitter`,`Klanten`.`FactuurKlantid` AS `FactuurKlantid`,`Adres`.`BTWNr` AS `BTWNr`,`Adres`.`BTWNrValid` AS `BTWNrValid`,`Adres`.`StudentNr` AS `StudentNr`,`Adres`.`StudentNrValid` AS `StudentNrValid`,`Adres`.`OnderwijsInstelling` AS `OnderwijsInstelling`,`Adres`.`StudieRichting` AS `Studierichting`,`Adres`.`StudentVanaf` AS `StudentVanaf`,`Klanten`.`VoorkeurSiteId` AS `VoorkeurSiteId`,`Klanten`.`FactuurEmailadres` AS `FactuurEmailadres`,`Klanten`.`VoorkeurICL` AS `VoorkeurICL`,`Klanten`.`FactuurVoorkeur` AS `FactuurVoorkeur`,`Klanten`.`KostenplaatsLijstId` AS `KostenplaatsLijstId`,`KostenplaatsLijsten`.`KostenplaatsLijstNaam` AS `KostenplaatsLijstNaam` from ((`Klanten` left join `Adres` on((`Klanten`.`Klantid` = `Adres`.`Klantid`))) left join `KostenplaatsLijsten` on((`Klanten`.`KostenplaatsLijstId` = `KostenplaatsLijsten`.`KostenplaatsLijstId`))) where (`Adres`.`Adrestype` = 'factuur') */;

--
-- Final view structure for view `Klanten_met_bdres`
--

/*!50001 DROP TABLE IF EXISTS `Klanten_met_bdres`*/;
/*!50001 DROP VIEW IF EXISTS `Klanten_met_bdres`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Klanten_met_bdres` AS select if(((`Adres`.`Achternaam` is not null) and (`Adres`.`Achternaam` <> '')),concat(ifnull(`Adres`.`Voornaam`,''),' ',`Adres`.`Achternaam`),concat(`Adres`.`Bedrijfsnaam`,' ',`Adres`.`Bedrijfsnaam2`,' ',`Adres`.`Afdeling`)) AS `volledigenaam`,`Klanten`.`ExperianCheck` AS `ExperianCheck`,`Klanten`.`Klantid` AS `Klantid`,NULL AS `Wachtwoord`,`Klanten`.`Emailadres` AS `Emailadres`,`Klanten`.`Emailadres_oud` AS `Emailadres_oud`,`Klanten`.`Geabonneerd` AS `Geabonneerd`,`Klanten`.`Magbestellen` AS `Magbestellen`,`Klanten`.`Heefttoegang` AS `Heefttoegang`,`Klanten`.`Redenontzegging` AS `Redenontzegging`,`Klanten`.`Siteid` AS `Siteid`,`Klanten`.`Herkomstid` AS `Herkomstid`,`Klanten`.`Domeincheck` AS `Domeincheck`,`Klanten`.`DTaanmaak` AS `DTaanmaak`,`Klanten`.`DTlaatstebezoek` AS `DTlaatstebezoek`,`Klanten`.`Aantalbezoeken` AS `Aantalbezoeken`,`Klanten`.`Exactid` AS `Exactid`,`Klanten`.`Winkelkarmail` AS `Winkelkarmail`,`Klanten`.`IP` AS `IP`,`Klanten`.`IPlaatstebezoek` AS `IPlaatstebezoek`,`Klanten`.`Mailcode` AS `Mailcode`,`Klanten`.`AdresStatus` AS `AdresStatus`,`Klanten`.`DTLock` AS `DTLock`,`Klanten`.`Bankrekening` AS `Bankrekening`,`Klanten`.`Bankrekening_oud` AS `Bankrekening_oud`,`Klanten`.`ReferrerDomain` AS `ReferrerDomain`,`Klanten`.`DTGewaardeerdeKlant` AS `DTGewaardeerdeKlant`,`Klanten`.`GeenOplichter` AS `GeenOplichter`,`Klanten`.`BankrekeningIncasso` AS `BankrekeningIncasso`,`Adres`.`Adresid` AS `Adresid`,`Adres`.`Bedrijfsnaam` AS `Bedrijfsnaam`,`Adres`.`Bedrijfsnaam2` AS `Bedrijfsnaam2`,`Adres`.`Afdeling` AS `Afdeling`,`Adres`.`Functie` AS `Functie`,`Adres`.`Geslacht` AS `Geslacht`,`Adres`.`Voornaam` AS `Voornaam`,`Adres`.`Achternaam` AS `Achternaam`,`Adres`.`Adres` AS `Adres`,`Adres`.`Straatnaam` AS `Straatnaam`,`Adres`.`Huisnummer` AS `Huisnummer`,`Adres`.`Huisnummertoevoeging` AS `Huisnummertoevoeging`,`Adres`.`Postcode` AS `Postcode`,`Adres`.`Plaats` AS `Plaats`,`Adres`.`Land` AS `Land`,`Adres`.`Telefoonnummer` AS `Telefoonnummer`,`Adres`.`Faxnummer` AS `Faxnummer`,`Adres`.`DTadreswijziging` AS `DTadreswijziging`,`Adres`.`Adrestype` AS `Adrestype`,`Klanten`.`ExactEmailadres` AS `ExactEmailadres`,`Klanten`.`Notities` AS `Notities`,`Klanten`.`InExact` AS `InExact`,`Klanten`.`AutomatischGeautoriseerd` AS `AutomatischGeautoriseerd`,`Klanten`.`AutorisatieReden` AS `AutorisatieReden`,`Klanten`.`AutorisatieNodig` AS `AutorisatieNodig`,`Klanten`.`Betalingsconditie` AS `Betalingsconditie`,`Adres`.`Mobielnummer` AS `Mobielnummer`,`Klanten`.`Linkedin` AS `Linkedin`,`Klanten`.`Twitter` AS `Twitter`,`Klanten`.`FactuurKlantid` AS `FactuurKlantid`,`Adres`.`BTWNr` AS `BTWNr`,`Adres`.`BTWNrValid` AS `BTWNrValid`,`Adres`.`StudentNr` AS `StudentNr`,`Adres`.`StudentNrValid` AS `StudentNrValid`,`Adres`.`OnderwijsInstelling` AS `OnderwijsInstelling`,`Adres`.`StudieRichting` AS `Studierichting`,`Adres`.`StudentVanaf` AS `StudentVanaf` from (`Klanten` left join `Adres` on((`Klanten`.`Klantid` = `Adres`.`Klantid`))) where (`Adres`.`Adrestype` = 'factuur') */;

--
-- Final view structure for view `MARI_Kop`
--

/*!50001 DROP TABLE IF EXISTS `MARI_Kop`*/;
/*!50001 DROP VIEW IF EXISTS `MARI_Kop`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `MARI_Kop` AS select `A`.`Bestellingid` AS `Bestellingid`,`Managementboek_Klanten`.`order_volgnummer`(`A`.`Bestellingid`) AS `Volgnummer`,`A`.`Klantid` AS `Klantid`,`BestellingAdressen`.`AfwijkendFactuurAdres` AS `AfwijkendFactuurAdres`,`BestellingAdressen`.`FactuurKlantId` AS `FactuurKlantId`,`BestellingAdressen`.`FactuurEmailadres` AS `FactuurEmailadres`,`BestellingAdressen`.`FactuurBedrijfsnaam` AS `FactuurBedrijfsnaam`,`BestellingAdressen`.`FactuurBedrijfsnaam2` AS `FactuurBedrijfsnaam2`,`BestellingAdressen`.`FactuurAfdeling` AS `FactuurAfdeling`,lcase(`BestellingAdressen`.`FactuurGeslacht`) AS `FactuurGeslacht`,`BestellingAdressen`.`FactuurInitialen` AS `FactuurInitialen`,`BestellingAdressen`.`FactuurAchternaam` AS `FactuurAchternaam`,`BestellingAdressen`.`FactuurStraatnaam` AS `FactuurStraatnaam`,`BestellingAdressen`.`FactuurHuisnummer` AS `FactuurHuisnummer`,`BestellingAdressen`.`FactuurHuisnummerToevoeging` AS `FactuurHuisnummerToevoeging`,`BestellingAdressen`.`FactuurPostcode` AS `FactuurPostcode`,`BestellingAdressen`.`FactuurPlaatsnaam` AS `FactuurPlaatsnaam`,`BestellingAdressen`.`FactuurLand` AS `FactuurLand`,`BestellingAdressen`.`AfwijkendVerzendAdres` AS `AfwijkendVerzendAdres`,`BestellingAdressen`.`VerzendKlantId` AS `VerzendKlantId`,`BestellingAdressen`.`VerzendBedrijfsnaam` AS `VerzendBedrijfsnaam`,`BestellingAdressen`.`VerzendBedrijfsnaam2` AS `VerzendBedrijfsnaam2`,`BestellingAdressen`.`VerzendAfdeling` AS `VerzendAfdeling`,lcase(`BestellingAdressen`.`VerzendGeslacht`) AS `VerzendGeslacht`,`BestellingAdressen`.`VerzendInitialen` AS `VerzendInitialen`,`BestellingAdressen`.`VerzendAchternaam` AS `VerzendAchternaam`,`BestellingAdressen`.`VerzendStraatnaam` AS `VerzendStraatnaam`,`BestellingAdressen`.`VerzendHuisnummer` AS `VerzendHuisnummer`,`BestellingAdressen`.`VerzendHuisnummerToevoeging` AS `VerzendHuisnummerToevoeging`,`BestellingAdressen`.`VerzendPostcode` AS `VerzendPostcode`,`BestellingAdressen`.`VerzendPlaatsnaam` AS `VerzendPlaatsnaam`,`BestellingAdressen`.`VerzendLand` AS `VerzendLand`,`BestellingAdressen`.`VerzendNietBijBuren` AS `VerzendNietBijBuren`,`A`.`Siteid` AS `Siteid`,`A`.`Opmerkingen` AS `Opmerkingen`,`A`.`Achternaam` AS `Achternaam`,`A`.`Bedrijfsnaam` AS `Bedrijfsnaam`,`A`.`DT` AS `DT`,`A`.`Afleverid` AS `Afleverid`,`A`.`IP` AS `IP`,`A`.`ProcessStatus` AS `ProcessStatus`,`A`.`BatchID` AS `BatchID`,`A`.`AffiliateId` AS `AffiliateId`,`A`.`ReferrerDomain` AS `ReferrerDomain`,`A`.`IsClubOrder` AS `IsClubOrder`,`A`.`Betaalmethode` AS `Betaalmethode`,`A`.`Rekeningnummer` AS `Rekeningnummer`,`A`.`Uwreferentie` AS `Uwreferentie`,`A`.`Afgerond` AS `Afgerond`,`A`.`Herinnering` AS `Herinnering`,`A`.`Hash` AS `Hash`,`A`.`MailedTracktrace` AS `MailedTracktrace`,`A`.`SessionId` AS `SessionId`,`A`.`EersteBestelling` AS `EersteBestelling`,`A`.`StemMailVerzonden` AS `StemMailVerzonden`,`A`.`DTStemMail` AS `DTStemMail`,`A`.`SamengevoegdMet` AS `SamengevoegdMet`,`A`.`Factuurid` AS `Factuurid`,`A`.`Gebruiker` AS `Gebruiker`,`A`.`OpmerkingNegeren` AS `OpmerkingNegeren`,`A`.`AutoClassificatie` AS `AutoClassificatie`,`A`.`ClassificatieRedenKort` AS `ClassificatieRedenKort`,`A`.`ClassificatieReden` AS `ClassificatieReden`,`A`.`Geexporteerd` AS `Geexporteerd`,`A`.`OrigineelBestellingId` AS `OrigineelBestellingId`,`A`.`ProspectId` AS `ProspectId`,`A`.`GeenPortoBerekenen` AS `GeenPortoBerekenen`,`A`.`IdealOpen` AS `IdealOpen`,`A`.`IdealTimeout` AS `IdealTimeout`,`A`.`BetalingsTermijn` AS `BetalingsTermijn`,`A`.`Geannuleerd` AS `geannuleerd`,`A`.`UitBackorder` AS `UitBackorder`,`A`.`SiteBestelling` AS `SiteBestelling`,`A`.`DeelLevering` AS `DeelLevering`,`A`.`DTFactuur` AS `DTFactuur`,`A`.`DTVerval` AS `DTVerval`,`A`.`TeltAls` AS `TeltAls`,`A`.`IsOmzet` AS `IsOmzet`,`A`.`IsCorrectie` AS `IsCorrectie`,`A`.`IsCredit` AS `IsCredit`,`A`.`IsOpnieuw` AS `IsOpnieuw`,`A`.`ToonBestelling` AS `ToonBestelling`,`A`.`Herkomst` AS `Herkomst`,`A`.`VerstuurCompleteOrder` AS `VerstuurCompleteOrder`,`A`.`ICBestelling` AS `ICBestelling`,`A`.`KopKostenplaats` AS `KopKostenplaats`,`A`.`KopKostenplaatsID` AS `KopKostenplaatsId`,`BestellingHerkomst`.`BestellingHerkomst` AS `BestellingHerkomst`,`BestellingHerkomst`.`Kanaal` AS `Kanaal`,`BestellingHerkomst`.`Keyword` AS `Keyword`,`BestellingHerkomst`.`Gclid` AS `Gclid`,`BestellingHerkomst`.`Nieuwsbriefid` AS `Nieuwsbriefid`,`BestellingHerkomst`.`UserAgent` AS `UserAgent`,`BestellingHerkomst`.`OrigineelSessionId` AS `OrigineelSessionId`,`KV`.`A` AS `A`,`KV`.`FAC` AS `FAC`,`KV`.`G` AS `G`,`KV`.`KNK` AS `KNK`,`KV`.`KNM` AS `KNM`,`KV`.`WAN` AS `WAN`,`KV`.`WANAFG` AS `WANAFG`,`KV`.`OPL` AS `OPL`,`KV`.`EDR` AS `EDR`,`KV`.`EXP` AS `EXP`,`KV`.`EXPWAN` AS `EXPWAN`,`KV`.`FAIL` AS `FAIL`,`KV`.`VERW` AS `VERW`,`KV`.`VerhuisStatus` AS `VerhuisStatus`,`KV`.`Mailen` AS `Mailen`,`KV`.`Emailen` AS `Emailen`,`KV`.`VouchersMaken` AS `VouchersMaken`,`KV`.`Institutioneel` AS `Institutioneel`,`KV`.`AchterafFactureren` AS `AchterafFactureren`,`KV`.`UitsluitenRanking` AS `UitsluitenRanking`,`KV`.`UitgebreidFactureren` AS `UitgebreidFactureren`,`OrderkopStatusPlat`.`exact_export` AS `exact_export`,`OrderkopStatusPlat`.`exact_controle` AS `exact_controle`,`OrderkopStatusPlat`.`factuur_sturen_niet_nodig` AS `factuur_sturen_niet_nodig`,`OrderkopStatusPlat`.`factuur_geprint` AS `factuur_geprint`,`OrderkopStatusPlat`.`pakbon_geprint` AS `pakbon_geprint`,`OrderkopStatusPlat`.`gefactureerd` AS `gefactureerd`,`OrderkopStatusPlat`.`bevestigd` AS `bevestigd`,`OrderkopStatusPlat`.`is_geparkeerd` AS `is_geparkeerd`,`OrderkopStatusPlat`.`ingepakt` AS `ingepakt`,`OrderkopStatusPlat`.`betaald` AS `betaald`,`OrderkopStatusPlat`.`openstaande_post_aangemaakt` AS `openstaande_post_aangemaakt`,`OrderkopStatusPlat`.`afgesloten` AS `afgesloten`,`OrderkopStatusPlat`.`vink_open` AS `vink_open`,`OrderkopStatusPlat`.`niet_inpakken` AS `niet_inpakken`,`OrderkopStatusPlat`.`pakket_afgeleverd_volgens_postnl` AS `pakket_afgeleverd_volgens_postnl`,`OrderkopStatusPlat`.`voorgemeld_bij_postnl` AS `voorgemeld_bij_postnl`,`OrderkopStatusPlat`.`inpakbevestiging_verzonden` AS `inpakbevestiging_verzonden`,`OrderkopStatusPlat`.`gecrediteerd` AS `gecrediteerd`,`OrderkopStatusPlat`.`enquete_verstuurd` AS `enquete_verstuurd`,`OrderkopStatusPlat`.`enquete_ingevuld` AS `enquete_ingevuld`,`OrderkopStatusPlat`.`klantannulering` AS `klantannulering`,`OrderkopStatusPlat`.`gecrediteerd` AS `is_gecrediteerd`,`OrderkopStatusPlat`.`opmerking_ingevuld` AS `opmerking_ingevuld`,`OrderkopStatusPlat`.`opmerking_gemaild` AS `opmerking_gemaild`,`OrderkopStatusPlat`.`opmerking_verwerkt` AS `opmerking_verwerkt`,`OrderkopStatusPlat`.`contact_opnemen` AS `contact_opnemen`,`OrderkopStatusPlat`.`contact_opgenomen` AS `contact_opgenomen`,`OrderkopStatusPlat`.`enquete_opvolgen` AS `enquete_opvolgen`,`OrderkopStatusPlat`.`volledig_geleverd_backorder` AS `volledig_geleverd_backorder`,`OrderkopStatusPlat`.`in_backorder_gezet` AS `in_backorder_gezet`,`OrderkopStatusPlat`.`momenteel_in_backorder` AS `momenteel_in_backorder`,`OrderkopStatusPlat`.`leveren_via_cb` AS `leveren_via_cb`,`OrderkopStatusPlat`.`uitgevoerd_via_cb` AS `uitgevoerd_via_cb`,`OrderkopStatusPlat`.`achteraf_factureren` AS `achteraf_factureren`,`OrderkopStatusPlat`.`achteraf_gefactureerd` AS `achteraf_gefactureerd`,`OrderkopStatusPlat`.`verzamelfactuur` AS `verzamelfactuur`,`OrderkopStatusPlat`.`min_ordersysteemversie` AS `min_ordersysteemversie`,date_format(`A`.`DT`,'%e-%c-%Y %H:%i') AS `BestellingDatum`,date_format(`A`.`DT`,'%e-%c-%Y') AS `BestellingDatumZonderTijd`,ifnull(date_format(`A`.`DTFactuur`,'%e-%c-%Y'),'') AS `FactuurDatum`,`BestellingStatus`(`A`.`Bestellingid`) AS `StatusTekst` from ((((`BestellingAll` `A` join `BestellingHerkomst` on((`A`.`Bestellingid` = `BestellingHerkomst`.`BestellingId`))) join `KlantVinken` `KV` on((`A`.`Klantid` = `KV`.`Klantid`))) left join `BestellingAdressen` on((`A`.`Bestellingid` = `BestellingAdressen`.`BestellingId`))) join `OrderkopStatusPlat` on((`A`.`Bestellingid` = `OrderkopStatusPlat`.`BestellingId`))) */;

--
-- Final view structure for view `MARI_Regels`
--

/*!50001 DROP TABLE IF EXISTS `MARI_Regels`*/;
/*!50001 DROP VIEW IF EXISTS `MARI_Regels`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `MARI_Regels` AS select `Bn`.`Id` AS `Id`,`Bn`.`Auteurnaam` AS `Auteurnaam`,`Bn`.`Aantal` AS `Aantal`,((`Bn`.`AantalBackorder` + `Bn`.`Aantal`) - `Managementboek_Klanten`.`orderregel_geleverd_nieuw`(`Bn`.`Id`)) AS `aantal_open`,`orderregel_geleverd_nieuw`(`Bn`.`Id`) AS `aantal_geleverd`,`Bn`.`AantalBackorder` AS `AantalBackorder`,`Bn`.`Bestellingid` AS `Bestellingid`,`Managementboek_Klanten`.`BestellingAll`.`Klantid` AS `Klantid`,`Bn`.`Ean` AS `Ean`,`Bn`.`Omschrijving` AS `Omschrijving`,`Bn`.`Geexporteerd` AS `Geexporteerd`,`Bn`.`KortingPercentage` AS `KortingPercentage`,`Bn`.`IsPromo` AS `IsPromo`,`Bn`.`KortingReden` AS `KortingReden`,`Bn`.`KortingMP` AS `KortingMP`,`Bn`.`KostenMP` AS `KostenMP`,`Bn`.`DTOrderregel` AS `DTOrderregel`,`Bn`.`VastePrijs` AS `VastePrijs`,`Bn`.`ActiePrijs` AS `ActiePrijs`,`Bn`.`BTWTarief` AS `BTWTarief`,`Bn`.`BTWCode` AS `BTWCode`,`Bn`.`BackorderOrigineel` AS `BackorderOrigineel`,`Bn`.`BackorderReden` AS `BackorderReden`,`Bn`.`BriefCode` AS `BriefCode`,`Bn`.`DTExactExport` AS `DTExactExport`,`Bn`.`KortingBedrag` AS `KortingBedrag`,`Bn`.`KortingBedragExBtw` AS `KortingBedragExBtw`,`Bn`.`PrijsExBtwExKorting` AS `PrijsExBtwExKorting`,`Bn`.`PrijsExBtwIncKorting` AS `PrijsExBtwIncKorting`,`Bn`.`BedragExBtwExKorting` AS `BedragExBtwExKorting`,`Bn`.`BedragIncBtwExKorting` AS `BedragIncBtwExKorting`,`Bn`.`BedragIncBtwIncKorting` AS `BedragIncBtwIncKorting`,`Bn`.`BedragExBtwIncKorting` AS `BedragExBtwIncKorting`,`Bn`.`BedragBTW` AS `BedragBTW`,`Bn`.`LineNr` AS `LineNr`,`Bn`.`Geannuleerd` AS `geannuleerd`,`Bn`.`Bijdrage` AS `Bijdrage`,`Bn`.`OmzetExBtwExKorting` AS `OmzetExBtwExKorting`,`Bn`.`OmzetExBtwIncKorting` AS `OmzetExBtwIncKorting`,`Bn`.`OmzetIncBtwExKorting` AS `OmzetIncBtwExKorting`,`Bn`.`OmzetIncBtwIncKorting` AS `OmzetIncBtwIncKorting`,`Bn`.`StatusId` AS `StatusId`,`Bn`.`FactuurId` AS `FactuurId`,`Bn`.`RegelReferentie` AS `RegelReferentie`,`Bn`.`RegelKostenplaats` AS `RegelKostenplaats`,`Bn`.`RegelKostenplaatsID` AS `RegelKostenplaatsId`,`Bn`.`BoekStatusBijBestelling` AS `BoekStatusBijBestelling`,`Bn`.`PrijsInkoop` AS `PrijsInkoop`,`Bn`.`ICL` AS `ICL`,`OSP`.`aangemaakt` AS `aangemaakt`,`OSP`.`bevestigd` AS `bevestigd`,`OSP`.`gefactureerd` AS `gefactureerd`,`OSP`.`is_geparkeerd` AS `is_geparkeerd`,`OSP`.`factuurnummer_toegewezen` AS `factuurnummer_toegewezen`,`OSP`.`exact_export` AS `exact_export`,`OSP`.`exact_controle` AS `exact_controle`,`OSP`.`exact_factuur_verwerkt` AS `exact_factuur_verwerkt`,`OSP`.`etiket_geprint` AS `etiket_geprint`,`OSP`.`ingepakt` AS `ingepakt`,`OSP`.`factuur_geprint` AS `factuur_geprint`,`OSP`.`pakketlabel_geprint` AS `pakketlabel_geprint`,`OSP`.`brieflabel_geprint` AS `brieflabel_geprint`,`OSP`.`betaald_via_ideal` AS `betaald_via_ideal`,`OSP`.`betaald` AS `betaald`,`OSP`.`openstaande_post_aangemaakt` AS `openstaande_post_aangemaakt`,`OSP`.`in_backorder_gezet` AS `in_backorder_gezet`,`OSP`.`oud_handmatig_verwerkt` AS `oud_handmatig_verwerkt`,`OSP`.`automatisch_geclassificeerd` AS `automatisch_geclassificeerd`,`OSP`.`handmatig_geclassificeerd` AS `handmatig_geclassificeerd`,`OSP`.`gecrediteerd` AS `gecrediteerd`,`OSP`.`volledig_geleverd_backorder` AS `volledig_geleverd_backorder`,`OSP`.`samengevoegd_met_eerdere_order` AS `samengevoegd_met_eerdere_order`,`OSP`.`niet_inpakken` AS `niet_inpakken`,`OSP`.`afgesloten` AS `afgesloten`,`OSP`.`factuur_per_mail_verzonden` AS `factuur_per_mail_verzonden`,`OSP`.`pdf_factuur_gecontroleerd` AS `pdf_factuur_gecontroleerd`,`OSP`.`voorgemeld_bij_postnl` AS `voorgemeld_bij_postnl`,`OSP`.`pakket_afgeleverd_volgens_postnl` AS `pakket_afgeleverd_volgens_postnl`,`OSP`.`kan_gedownload_worden` AS `kan_gedownload_worden`,`OSP`.`pakbon_geprint` AS `pakbon_geprint`,`OSP`.`uit_backorder_gehaald` AS `uit_backorder_gehaald`,`OSP`.`factuur_sturen_niet_nodig` AS `factuur_sturen_niet_nodig`,`OSP`.`hoeft_niet_betaald_te_worden` AS `hoeft_niet_betaald_te_worden`,`OSP`.`uitgevoerd_naar_exact_via_mari` AS `uitgevoerd_naar_exact_via_mari`,`OSP`.`wacht_op_compleet` AS `wacht_op_compleet`,`OSP`.`inpakbevestiging_verzonden` AS `inpakbevestiging_verzonden`,`OSP`.`niet_reserveren` AS `niet_reserveren`,`OSP`.`achteraf_factureren` AS `achteraf_factureren`,`OSP`.`achteraf_gefactureerd` AS `achteraf_gefactureerd`,`OSP`.`leveren_via_cb` AS `leveren_via_cb`,`OSP`.`geleverd_via_cb` AS `geleverd_via_cb`,`OSP`.`vink_open` AS `vink_open`,`OSP`.`vink_magazijn` AS `vink_magazijn`,`OSP`.`vink_klantenservice` AS `vink_klantenservice`,`OSP`.`vink_geprint` AS `vink_geprint`,`OSP`.`vink_nietgeprint` AS `vink_nietgeprint`,`BNAN`.`RegelKlantid` AS `RegelKlantid`,`BNAN`.`RegelAfwijkendVerzendAdres` AS `RegelAfwijkendVerzendAdres`,`BNAN`.`RegelVerzendKlantId` AS `RegelVerzendKlantId`,`BNAN`.`RegelVerzendBedrijfsnaam` AS `RegelVerzendBedrijfsnaam`,`BNAN`.`RegelVerzendBedrijfsnaam2` AS `RegelVerzendBedrijfsnaam2`,`BNAN`.`RegelVerzendAfdeling` AS `RegelVerzendAfdeling`,`BNAN`.`RegelVerzendGeslacht` AS `RegelVerzendGeslacht`,`BNAN`.`RegelVerzendInitialen` AS `RegelVerzendInitialen`,`BNAN`.`RegelVerzendAchternaam` AS `RegelVerzendAchternaam`,`BNAN`.`RegelVerzendStraatnaam` AS `RegelVerzendStraatnaam`,`BNAN`.`RegelVerzendHuisnummer` AS `RegelVerzendHuisnummer`,`BNAN`.`RegelVerzendHuisnummerToevoeging` AS `RegelVerzendHuisnummerToevoeging`,`BNAN`.`RegelVerzendPostcode` AS `RegelVerzendPostcode`,`BNAN`.`RegelVerzendPlaatsnaam` AS `RegelVerzendPlaatsnaam`,`BNAN`.`RegelVerzendLand` AS `RegelVerzendLand`,`BNAN`.`RegelVerzendNietBijBuren` AS `RegelVerzendNietBijBuren`,greatest(`OSP`.`klantannulering`,`OKSP`.`klantannulering`) AS `klantannulering`,round((`Bn`.`Prijs` / 100),2) AS `Prijs`,`Bn`.`AantalBackorder` AS `OrigineelAantalBackorder`,`CBB`.`CBstatus` AS `CBStatus`,if(`B`.`Boekstatus`,`B`.`Boekstatus`,ifnull(`CBB`.`Boekstatus`,0)) AS `Boekstatus`,`Managementboek_Klanten`.`BestellingenBelofte`.`VoorraadBijBevestiging` AS `VoorraadBijBevestiging`,`Managementboek_Klanten`.`BestellingenBelofte`.`Werkdagen` AS `Werkdagen`,`VoorraadInclusiefCB`.`BeschikbareCBVoorraad` AS `BeschikbareCBVoorraad`,`VoorraadInclusiefCB`.`BeschikbareMBVoorraad` AS `BeschikbareMBVoorraad`,`TT`.`Trackingcode` AS `TrackingCode`,`TT`.`Zip` AS `Zip`,if((`Bn`.`Geannuleerd` = 1),(select date_format(max(`O`.`DT`),'%e-%c-%Y') from `Managementboek_Klanten`.`OrderregelStatus` `O` where ((`O`.`StatusId` in (16,24)) and (`O`.`Id` = `Bn`.`Id`))),NULL) AS `Geannuleerd_datum`,if((((`Bn`.`AantalBackorder` + `Bn`.`Aantal`) - `Managementboek_Klanten`.`orderregel_geleverd_voorraadsysteem`(`Bn`.`Id`)) = 0),if(`OSP`.`niet_inpakken`,'Niet inpakken','Volledig geleverd'),`Voorraadbeheer`.`vbmih_tekst_only`(`Bn`.`Ean`)) AS `VBMIHTekst`,date_format(`Managementboek_Klanten`.`BestellingenBelofte`.`DTBelofte`,'%e-%c') AS `DTBelofte`,if(((`Manpo`.`Bindwijze`.`Bindwijze_periodiek` = 1) and (`Bn`.`Omschrijving` like '%niet uitvoeren%')),concat('&nbsp;ABO <a href="?A',`Bn`.`Id`,'">',`Bn`.`Id`,'</a>'),'') AS `ABOTekst`,if(((`Bn`.`Ean` in ('PORTO','portovoucher','bong','','P','borto')) or (`OKSP`.`verzamelfactuur` = 1)),'',`Managementboek_Klanten`.`OrderregelTekst`(`Bn`.`Id`)) AS `OrderregelTekst`,concat(coalesce(if((`Manpo`.`Bindwijze`.`Bindwijze_periodiek` = 1),'',NULL),concat('Belofte: ',date_format(`Managementboek_Klanten`.`BestellingenBelofte`.`DTBelofte`,'%e-%c'),'. '),'Geen belofte. '),if((`Managementboek_Klanten`.`orderregel_geleverd_voorraadsysteem`(`Bn`.`Id`) = (`Bn`.`Aantal` + `Bn`.`AantalBackorder`)),if(`OSP`.`niet_inpakken`,'Niet inpakken','Volledig geleverd'),concat(concat(if((`Bn`.`FactuurId` = 0),convert((select `V`.`Naam` from (`Managementboek_Klanten`.`OrderregelStatus` `XX` join `Managementboek_Klanten`.`BestellingStatussen` `V` on((`XX`.`StatusId` = `V`.`StatusId`))) where (`XX`.`Id` = `Bn`.`Id`) order by `V`.`Volgorde` desc limit 1) using utf8),'')),if((`Bn`.`Ean` in ('PORTO','portovoucher','bong','coll','','P','borto')),'',if(((`CBB`.`Boekstatus` in (5,2)) or (`B`.`Boekstatus` in (2,5))),`Voorraadbeheer`.`vbmih_tekst_only`(`Bn`.`Ean`),if(((`Manpo`.`Bindwijze`.`Bindwijze_download` <> 0) or (`Manpo`.`Bindwijze`.`Bindwijze_evenement` <> 0)),`B`.`Bindwijze`,trim(concat(if(((`Bn`.`Aantal` + `Bn`.`AantalBackorder`) > ifnull((`VoorraadInclusiefCB`.`BeschikbareMBVoorraad` + `VoorraadInclusiefCB`.`BeschikbareCBVoorraad`),0)),'<i class="fa fa-exclamation-triangle"></i> ',''),concat(if((`B`.`Boekstatus` is not null),ifnull(concat(`Manpo`.`StatusTekst`(`B`.`Boekstatus`),' -'),''),ifnull(concat('CB:',replace(`CBB`.`CBstatus`,'Direct l','L'),' - '),' ')),' MB:',ifnull(`VoorraadInclusiefCB`.`BeschikbareMBVoorraad`,'?'),' CB:',ifnull(`VoorraadInclusiefCB`.`BeschikbareCBVoorraad`,'?')))))))))) AS `BoekStatusTekst`,`Managementboek_Klanten`.`ingepakt_datum`(`Bn`.`Id`) AS `DTIngepaktMetBackorderregels`,`OKSP`.`verzamelfactuur` AS `verzamelfactuur`,if((`OKSP`.`verzamelfactuur` = 0),convert((select `V`.`Naam` from (`Managementboek_Klanten`.`OrderregelStatus` `XX` join `Managementboek_Klanten`.`BestellingStatussen` `V` on((`XX`.`StatusId` = `V`.`StatusId`))) where (`XX`.`Id` = `Bn`.`Id`) order by `V`.`Volgorde` desc limit 1) using utf8),'') AS `OrderregelStatusTekst`,`VBn`.`Bestellingid` AS `VerzameldInOrder` from ((((((((((((`Managementboek_Klanten`.`Bestellingen` `Bn` left join `Managementboek_Klanten`.`BestellingenVerzameld` `V` on((`V`.`Id` = `Bn`.`Id`))) left join `Managementboek_Klanten`.`BestellingenAdressen` `BNAN` on((`BNAN`.`Id` = `Bn`.`Id`))) left join `Managementboek_Klanten`.`Bestellingen` `VBn` on((`V`.`VerzameldIn` = `VBn`.`Id`))) join `Managementboek_Klanten`.`BestellingenBelofte` on((`Bn`.`Id` = `Managementboek_Klanten`.`BestellingenBelofte`.`Id`))) join `Managementboek_Klanten`.`OrderregelStatusPlat` `OSP` on((`Bn`.`Id` = `OSP`.`Id`))) join `Managementboek_Klanten`.`OrderkopStatusPlat` `OKSP` on((`Bn`.`Bestellingid` = `OKSP`.`BestellingId`))) join `Managementboek_Klanten`.`BestellingAll` on((`Bn`.`Bestellingid` = `Managementboek_Klanten`.`BestellingAll`.`Bestellingid`))) left join `Managementboek_Klanten`.`Tracktrace` `TT` on((`Bn`.`FactuurId` = `TT`.`FactuurID`))) left join `Voorraadbeheer`.`VoorraadInclusiefCB` on((`Bn`.`Ean` = `VoorraadInclusiefCB`.`Ean`))) left join `Manpo`.`Boeken` `B` on((convert(`Bn`.`Ean` using utf8) = `B`.`Ean`))) left join `Manpo`.`Bindwijze` on((`B`.`Bindwijze` = `Manpo`.`Bindwijze`.`Bindwijze`))) left join `CbBoeken`.`Boeken` `CBB` on((`CBB`.`Ean` = convert(`Bn`.`Ean` using utf8)))) */;

--
-- Final view structure for view `Omzetrapportage`
--

/*!50001 DROP TABLE IF EXISTS `Omzetrapportage`*/;
/*!50001 DROP VIEW IF EXISTS `Omzetrapportage`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`percona`@`localhost` SQL SECURITY DEFINER */
/*!50001 VIEW `Omzetrapportage` AS (select `B`.`Klantid` AS `Klantid`,`Bs`.`Ean` AS `Ean`,`B`.`Bestellingid` AS `BestellingId`,`hk`.`Kanaal` AS `Kanaal`,`Bs`.`Id` AS `Id`,`B`.`Herkomst` AS `Herkomst`,`be`.`InRamsj` AS `InRamsj`,coalesce(convert(`Bk`.`Bindwijze` using utf8),`CBk`.`Bindwijze`) AS `Bindwijze`,`Bk`.`Uitgever` AS `Uitgever`,`bb`.`VoorraadBijBevestiging` AS `VoorraadBijBevestiging`,`B`.`IsCredit` AS `IsCredit`,`B`.`IsOpnieuw` AS `IsOpnieuw`,`B`.`ReferrerDomain` AS `ReferrerDomain`,`B`.`Betaalmethode` AS `Betaalmethode`,`B`.`AffiliateId` AS `AffiliateId`,`B`.`DT` AS `DT`,`B`.`IP` AS `IP`,`B`.`Geannuleerd` AS `Geannuleerd`,`B`.`Siteid` AS `SiteId`,`Bs`.`Prijs` AS `Prijs`,coalesce(`Bs`.`OmzetAantal`,`Bs`.`Aantal`) AS `Aantal`,`Bs`.`Aantal` AS `OrigineelAantal`,date_format(`B`.`DT`,'%d-%m-%Y %T') AS `Datum`,ifnull(`be`.`Tag`,'') AS `Tag`,`Bs`.`Id` AS `OrderregelId`,`Bs`.`Bijdrage` AS `Bijdrage`,`Bs`.`PrijsExBtwIncKorting` AS `PrijsExBtw`,(`Bs`.`OmzetExBtwIncKorting` * 100) AS `Subtotaal`,`Bs`.`Aantal` AS `tAantal`,`B`.`ReferrerDomain` AS `BestellingReferrer`,if(isnull(`Bk`.`Uitgever`),convert(concat(if((isnull(`Bk`.`Titel`) or (length(`Bk`.`Titel`) = 0)),(select `Managementboek_Klanten`.`ExactArtikelen`.`Titel` from `Managementboek_Klanten`.`ExactArtikelen` where (`Managementboek_Klanten`.`ExactArtikelen`.`Code` = `Bs`.`Ean`)),`Bk`.`Titel`),convert(if(isnull(`CBk`.`Titel`),' (KB)',' (CB)') using latin1)) using utf8),ifnull(convert(`Bk`.`Titel` using utf8),`CBk`.`Titel`)) AS `Titel`,`Bs`.`Auteurnaam` AS `Auteurnaam`,`Ba`.`FactuurEmailadres` AS `FactuurEmailadres`,`Ba`.`FactuurBedrijfsnaam` AS `FactuurBedrijfsnaam`,`Ba`.`FactuurBedrijfsnaam2` AS `FactuurBedrijfsnaam2`,`Ba`.`FactuurAfdeling` AS `FactuurAfdeling`,`Ba`.`FactuurGeslacht` AS `FactuurGeslacht`,`Ba`.`FactuurInitialen` AS `FactuurInitialen`,`Ba`.`FactuurAchternaam` AS `FactuurAchternaam`,`Ba`.`FactuurStraatnaam` AS `FactuurStraatnaam`,`Ba`.`FactuurHuisnummer` AS `FactuurHuisnummer`,`Ba`.`FactuurHuisnummerToevoeging` AS `FactuurHuisnummerToevoeging`,`Ba`.`FactuurPostcode` AS `FactuurPostcode`,`Ba`.`FactuurPlaatsnaam` AS `FactuurPlaatsnaam`,`Ba`.`FactuurLand` AS `FactuurLand`,`Ba`.`VerzendBedrijfsnaam` AS `VerzendBedrijfsnaam`,`Ba`.`VerzendBedrijfsnaam2` AS `VerzendBedrijfsnaam2`,`Ba`.`VerzendAfdeling` AS `VerzendAfdeling`,`Ba`.`VerzendGeslacht` AS `VerzendGeslacht`,`Ba`.`VerzendInitialen` AS `VerzendInitialen`,`Ba`.`VerzendAchternaam` AS `VerzendAchternaam`,`Ba`.`VerzendStraatnaam` AS `VerzendStraatnaam`,`Ba`.`VerzendHuisnummer` AS `VerzendHuisnummer`,`Ba`.`VerzendHuisnummerToevoeging` AS `VerzendHuisnummerToevoeging`,`Ba`.`VerzendPostcode` AS `VerzendPostcode`,`Ba`.`VerzendPlaatsnaam` AS `VerzendPlaatsnaam`,`Ba`.`VerzendLand` AS `VerzendLand`,`Bs`.`PrijsExBtwExKorting` AS `PrijsExBtwExKorting`,`Bs`.`PrijsExBtwIncKorting` AS `PrijsExBtwIncKorting`,`Bs`.`BedragExBtwExKorting` AS `BedragExBtwExKorting`,`Bs`.`BedragExBtwIncKorting` AS `BedragExBtwIncKorting`,`Bs`.`BedragIncBtwExKorting` AS `BedragIncBtwExKorting`,`Bs`.`BedragIncBtwIncKorting` AS `BedragIncBtwIncKorting`,`Bs`.`OmzetExBtwExKorting` AS `OmzetExBtwExKorting`,`Bs`.`OmzetExBtwIncKorting` AS `OmzetExBtwIncKorting`,`Bs`.`OmzetIncBtwExKorting` AS `OmzetIncBtwExKorting`,`Bs`.`OmzetIncBtwIncKorting` AS `OmzetIncBtwIncKorting`,`B`.`SessionId` AS `SessionId`,`hk`.`BestellingHerkomst` AS `BestellingHerkomst`,`Bk`.`Uitgever` AS `UitgeverId`,`Bk`.`Boeksoort` AS `Boeksoort`,`Bs`.`KortingMP` AS `KortingMP`,`Bs`.`KostenMP` AS `KostenMP`,`Bs`.`KortingPercentage` AS `KortingPercentage`,if((ifnull(`Bs`.`RegelReferentie`,'') = ''),convert(`B`.`Uwreferentie` using utf8),`Bs`.`RegelReferentie`) AS `Referentie`,if((ifnull(`Bs`.`RegelKostenplaats`,'') = ''),convert(`B`.`KopKostenplaats` using utf8),`Bs`.`RegelKostenplaats`) AS `Kostenplaats`,`B`.`KopKostenplaats` AS `KopKostenplaats`,`Bs`.`RegelKostenplaats` AS `RegelKostenplaats`,`Bs`.`RegelOrganisatieID` AS `RegelOrganisatieID`,`Bs`.`RegelAfleverdebiteur` AS `RegelAfleverdebiteur`,`u`.`Naamuitgever` AS `NaamUitgever`,if(isnull(`Bk`.`Uitgever`),0,1) AS `BoekInManpo`,if(isnull(`CBk`.`Ean`),0,1) AS `BoekInCb`,ifnull((`Bs`.`Aantal` - `Bs`.`OmzetAantal`),0) AS `GeannuleerdAantal`,`Bs`.`BTWTariefProduct` AS `BTWTarief` from ((((((((((`Managementboek_Klanten`.`BestellingAll` `B` join `Managementboek_Klanten`.`OrderkopStatusPlat` `OK` on((`B`.`Bestellingid` = `OK`.`BestellingId`))) join `Managementboek_Klanten`.`Bestellingen` `Bs` on((`B`.`Bestellingid` = `Bs`.`Bestellingid`))) left join `Managementboek_Boeken`.`Boeken` `Bk` on((`Bs`.`Ean` = `Bk`.`Ean`))) left join `Manpo`.`Mapped_EAN` `MA` on((`MA`.`L1` = `Bs`.`Ean`))) left join `CbBoeken`.`Boeken` `CBk` on((`MA`.`U8` = `CBk`.`Ean`))) left join `Managementboek_Klanten`.`BestellingenExtra` `be` on((`Bs`.`Id` = `be`.`Id`))) left join `Managementboek_Klanten`.`BestellingenBelofte` `bb` on((`Bs`.`Id` = `bb`.`Id`))) left join `Managementboek_Klanten`.`BestellingHerkomst` `hk` on((`B`.`Bestellingid` = `hk`.`BestellingId`))) left join `Managementboek_Boeken`.`Uitgevers` `u` on((`u`.`Uitgeverid` = `Bk`.`Uitgever`))) join `Managementboek_Klanten`.`BestellingAdressen` `Ba` on((`B`.`Bestellingid` = `Ba`.`BestellingId`))) where ((`B`.`Afgerond` = 1) and (`B`.`UitBackorder` = 0) and (`B`.`Geannuleerd` = 0) and (`Bs`.`Geannuleerd` = 0) and (`OK`.`verzamelfactuur` = 0))) */;

--
-- Final view structure for view `Omzetrapportage_Totaaloverzicht`
--

/*!50001 DROP TABLE IF EXISTS `Omzetrapportage_Totaaloverzicht`*/;
/*!50001 DROP VIEW IF EXISTS `Omzetrapportage_Totaaloverzicht`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Omzetrapportage_Totaaloverzicht` AS select `Omzetrapportage`.`Bindwijze` AS `Bindwijze`,`Omzetrapportage`.`Klantid` AS `Klantid`,`Omzetrapportage`.`Ean` AS `Ean`,`Omzetrapportage`.`BestellingId` AS `BestellingId`,`Omzetrapportage`.`Id` AS `Id`,`Omzetrapportage`.`Herkomst` AS `Herkomst`,`Omzetrapportage`.`InRamsj` AS `InRamsj`,`Omzetrapportage`.`Uitgever` AS `Uitgever`,`Omzetrapportage`.`VoorraadBijBevestiging` AS `VoorraadBijBevestiging`,`Omzetrapportage`.`IsCredit` AS `IsCredit`,`Omzetrapportage`.`IsOpnieuw` AS `IsOpnieuw`,`Omzetrapportage`.`ReferrerDomain` AS `ReferrerDomain`,`Omzetrapportage`.`Betaalmethode` AS `Betaalmethode`,`Omzetrapportage`.`AffiliateId` AS `AffiliateId`,`Omzetrapportage`.`DT` AS `DT`,`Omzetrapportage`.`IP` AS `IP`,`Omzetrapportage`.`Geannuleerd` AS `Geannuleerd`,`Omzetrapportage`.`SiteId` AS `SiteId`,`Omzetrapportage`.`Prijs` AS `Prijs`,`Omzetrapportage`.`Aantal` AS `Aantal`,`Omzetrapportage`.`Datum` AS `Datum`,`Omzetrapportage`.`Tag` AS `Tag`,`Omzetrapportage`.`OrderregelId` AS `OrderregelId`,`Omzetrapportage`.`Bijdrage` AS `Bijdrage`,`Omzetrapportage`.`PrijsExBtw` AS `PrijsExBtw`,`Omzetrapportage`.`Subtotaal` AS `Subtotaal`,`Omzetrapportage`.`tAantal` AS `tAantal`,`Omzetrapportage`.`BestellingReferrer` AS `BestellingReferrer`,`Omzetrapportage`.`Titel` AS `Titel`,`Omzetrapportage`.`Auteurnaam` AS `Auteurnaam`,`Omzetrapportage`.`FactuurEmailadres` AS `FactuurEmailadres`,`Omzetrapportage`.`FactuurBedrijfsnaam` AS `FactuurBedrijfsnaam`,`Omzetrapportage`.`FactuurBedrijfsnaam2` AS `FactuurBedrijfsnaam2`,`Omzetrapportage`.`FactuurAfdeling` AS `FactuurAfdeling`,`Omzetrapportage`.`FactuurGeslacht` AS `FactuurGeslacht`,`Omzetrapportage`.`FactuurInitialen` AS `FactuurInitialen`,`Omzetrapportage`.`FactuurAchternaam` AS `FactuurAchternaam`,`Omzetrapportage`.`FactuurStraatnaam` AS `FactuurStraatnaam`,`Omzetrapportage`.`FactuurHuisnummer` AS `FactuurHuisnummer`,`Omzetrapportage`.`FactuurHuisnummerToevoeging` AS `FactuurHuisnummerToevoeging`,`Omzetrapportage`.`FactuurPostcode` AS `FactuurPostcode`,`Omzetrapportage`.`FactuurPlaatsnaam` AS `FactuurPlaatsnaam`,`Omzetrapportage`.`FactuurLand` AS `FactuurLand`,`Omzetrapportage`.`VerzendBedrijfsnaam` AS `VerzendBedrijfsnaam`,`Omzetrapportage`.`VerzendBedrijfsnaam2` AS `VerzendBedrijfsnaam2`,`Omzetrapportage`.`VerzendAfdeling` AS `VerzendAfdeling`,`Omzetrapportage`.`VerzendGeslacht` AS `VerzendGeslacht`,`Omzetrapportage`.`VerzendInitialen` AS `VerzendInitialen`,`Omzetrapportage`.`VerzendAchternaam` AS `VerzendAchternaam`,`Omzetrapportage`.`VerzendStraatnaam` AS `VerzendStraatnaam`,`Omzetrapportage`.`VerzendHuisnummer` AS `VerzendHuisnummer`,`Omzetrapportage`.`VerzendHuisnummerToevoeging` AS `VerzendHuisnummerToevoeging`,`Omzetrapportage`.`VerzendPostcode` AS `VerzendPostcode`,`Omzetrapportage`.`VerzendPlaatsnaam` AS `VerzendPlaatsnaam`,`Omzetrapportage`.`VerzendLand` AS `VerzendLand`,`Omzetrapportage`.`PrijsExBtwExKorting` AS `PrijsExBtwExKorting`,`Omzetrapportage`.`PrijsExBtwIncKorting` AS `PrijsExBtwIncKorting`,`Omzetrapportage`.`BedragExBtwExKorting` AS `BedragExBtwExKorting`,`Omzetrapportage`.`BedragExBtwIncKorting` AS `BedragExBtwIncKorting`,`Omzetrapportage`.`BedragIncBtwExKorting` AS `BedragIncBtwExKorting`,`Omzetrapportage`.`BedragIncBtwIncKorting` AS `BedragIncBtwIncKorting`,`Omzetrapportage`.`OmzetExBtwExKorting` AS `OmzetExBtwExKorting`,`Omzetrapportage`.`OmzetExBtwIncKorting` AS `OmzetExBtwIncKorting`,`Omzetrapportage`.`OmzetIncBtwExKorting` AS `OmzetIncBtwExKorting`,`Omzetrapportage`.`OmzetIncBtwIncKorting` AS `OmzetIncBtwIncKorting`,`Omzetrapportage`.`SessionId` AS `SessionId`,`Omzetrapportage`.`BestellingHerkomst` AS `BestellingHerkomst`,`Omzetrapportage`.`UitgeverId` AS `UitgeverId`,`Omzetrapportage`.`KortingMP` AS `KortingMP`,`Omzetrapportage`.`KostenMP` AS `KostenMP`,`Omzetrapportage`.`KortingPercentage` AS `KortingPercentage`,`Omzetrapportage`.`Referentie` AS `Referentie`,`Omzetrapportage`.`Kostenplaats` AS `Kostenplaats`,`Omzetrapportage`.`KopKostenplaats` AS `KopKostenplaats`,`Omzetrapportage`.`RegelKostenplaats` AS `RegelKostenplaats`,`Omzetrapportage`.`RegelOrganisatieID` AS `RegelOrganisatieID`,`Omzetrapportage`.`RegelAfleverdebiteur` AS `RegelAfleverdebiteur`,`Omzetrapportage`.`Boeksoort` AS `Boeksoort`,`Manpo`.`Bindwijze`.`Btwcode` AS `Btwcode`,`Manpo`.`Bindwijze`.`Artgroepid` AS `Artgroepid`,`Manpo`.`Bindwijze`.`Unspsc` AS `Unspsc`,`Manpo`.`Bindwijze`.`Productsoort` AS `Productsoort`,`Manpo`.`Bindwijze`.`Isgewist` AS `Isgewist`,`Manpo`.`Bindwijze`.`Zichtbaar` AS `Zichtbaar`,`Manpo`.`Bindwijze`.`Porto` AS `Porto`,`Manpo`.`Bindwijze`.`Evenement` AS `Evenement`,`Manpo`.`Bindwijze`.`Download` AS `Download`,`Manpo`.`Bindwijze`.`Voorraadartikel` AS `Voorraadartikel`,`Manpo`.`Bindwijze`.`Inpakken` AS `Inpakken`,`Manpo`.`Bindwijze`.`Ideal` AS `Ideal`,`Manpo`.`Bindwijze`.`Socialdrm` AS `Socialdrm`,`Manpo`.`Bindwijze`.`Bindwijze_unspsc` AS `Bindwijze_unspsc`,`Manpo`.`Bindwijze`.`Bindwijze_productsoort` AS `Bindwijze_productsoort`,`Manpo`.`Bindwijze`.`Bindwijze_porto` AS `Bindwijze_porto`,`Manpo`.`Bindwijze`.`Bindwijze_evenement` AS `Bindwijze_evenement`,`Manpo`.`Bindwijze`.`Bindwijze_download` AS `Bindwijze_download`,`Manpo`.`Bindwijze`.`Bindwijze_voorraadartikel` AS `Bindwijze_voorraadartikel`,`Manpo`.`Bindwijze`.`Bindwijze_inpakken` AS `Bindwijze_inpakken`,`Manpo`.`Bindwijze`.`Bindwijze_ideal` AS `Bindwijze_ideal`,`Manpo`.`Bindwijze`.`Bindwijze_socialdrm` AS `Bindwijze_socialdrm`,`Manpo`.`Bindwijze`.`Bindwijze_url` AS `Bindwijze_url`,`Manpo`.`Bindwijze`.`Bindwijze_producttype` AS `Bindwijze_producttype`,`Manpo`.`Bindwijze`.`Bindwijze_lidwoord` AS `Bindwijze_lidwoord`,`Manpo`.`Bindwijze`.`Bindwijze_enkelvoud` AS `Bindwijze_enkelvoud`,`Manpo`.`Bindwijze`.`Bindwijze_meervoud` AS `Bindwijze_meervoud`,`Manpo`.`Bindwijze`.`Bindwijze_grootboekrekening` AS `Bindwijze_grootboekrekening`,`Manpo`.`Bindwijze`.`Bindwijze_vertaling` AS `Bindwijze_vertaling`,`Manpo`.`Bindwijze`.`Bindwijze_leesid` AS `Bindwijze_leesid`,`Manpo`.`Bindwijze`.`Bindwijze_boekenweekgeschenk` AS `Bindwijze_boekenweekgeschenk`,ifnull(`Manpo`.`Bindwijze`.`Bindwijze_periodiek`,0) AS `Bindwijze_periodiek`,`Omzetrapportage`.`Kanaal` AS `Kanaal`,`Managementboek_Klanten`.`Klanten`.`Mailcode` AS `Mailcode`,`Omzetrapportage`.`NaamUitgever` AS `NaamUitgever`,if(isnull(`stu`.`Bestellingid`),0,1) AS `StudentenKorting`,`Omzetrapportage`.`BoekInManpo` AS `BoekInManpo`,`Omzetrapportage`.`BoekInCb` AS `BoekInCb`,`Omzetrapportage`.`GeannuleerdAantal` AS `GeannuleerdAantal`,`Omzetrapportage`.`BTWTarief` AS `BTWTarief` from (((`Managementboek_Klanten`.`Omzetrapportage_dev` `Omzetrapportage` left join `Managementboek_Klanten`.`Klanten` on((`Omzetrapportage`.`Klantid` = `Managementboek_Klanten`.`Klanten`.`Klantid`))) left join `Manpo`.`Bindwijze` on((convert(`Omzetrapportage`.`Bindwijze` using utf8) = `Manpo`.`Bindwijze`.`Bindwijze`))) left join `Managementboek_Klanten`.`Studentenkorting` `stu` on((`Omzetrapportage`.`BestellingId` = `stu`.`Bestellingid`))) */;

--
-- Final view structure for view `Omzetrapportage_dev`
--

/*!50001 DROP TABLE IF EXISTS `Omzetrapportage_dev`*/;
/*!50001 DROP VIEW IF EXISTS `Omzetrapportage_dev`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`percona`@`localhost` SQL SECURITY DEFINER */
/*!50001 VIEW `Omzetrapportage_dev` AS (select `B`.`Klantid` AS `Klantid`,`Bs`.`Ean` AS `Ean`,`B`.`Bestellingid` AS `BestellingId`,`hk`.`Kanaal` AS `Kanaal`,`Bs`.`Id` AS `Id`,`B`.`Herkomst` AS `Herkomst`,`be`.`InRamsj` AS `InRamsj`,coalesce(convert(`Bk`.`Bindwijze` using utf8),`CBk`.`Bindwijze`) AS `Bindwijze`,`Bk`.`Uitgever` AS `Uitgever`,`bb`.`VoorraadBijBevestiging` AS `VoorraadBijBevestiging`,`B`.`IsCredit` AS `IsCredit`,`B`.`IsOpnieuw` AS `IsOpnieuw`,`B`.`ReferrerDomain` AS `ReferrerDomain`,`B`.`Betaalmethode` AS `Betaalmethode`,`B`.`AffiliateId` AS `AffiliateId`,`B`.`DT` AS `DT`,`B`.`IP` AS `IP`,`B`.`Geannuleerd` AS `Geannuleerd`,`B`.`Siteid` AS `SiteId`,`Bs`.`Prijs` AS `Prijs`,coalesce(`Bs`.`OmzetAantal`,`Bs`.`Aantal`) AS `Aantal`,`Bs`.`Aantal` AS `OrigineelAantal`,date_format(`B`.`DT`,'%d-%m-%Y %T') AS `Datum`,ifnull(`be`.`Tag`,'') AS `Tag`,`Bs`.`Id` AS `OrderregelId`,`Bs`.`Bijdrage` AS `Bijdrage`,`Bs`.`PrijsExBtwIncKorting` AS `PrijsExBtw`,(`Bs`.`OmzetExBtwIncKorting` * 100) AS `Subtotaal`,`Bs`.`Aantal` AS `tAantal`,`B`.`ReferrerDomain` AS `BestellingReferrer`,if(isnull(`Bk`.`Uitgever`),convert(concat(if((isnull(`Bk`.`Titel`) or (length(`Bk`.`Titel`) = 0)),(select `Managementboek_Klanten`.`ExactArtikelen`.`Titel` from `Managementboek_Klanten`.`ExactArtikelen` where (`Managementboek_Klanten`.`ExactArtikelen`.`Code` = `Bs`.`Ean`)),`Bk`.`Titel`),convert(if(isnull(`CBk`.`Titel`),' (KB)',' (CB)') using latin1)) using utf8),ifnull(convert(`Bk`.`Titel` using utf8),`CBk`.`Titel`)) AS `Titel`,`Bs`.`Auteurnaam` AS `Auteurnaam`,`Ba`.`FactuurEmailadres` AS `FactuurEmailadres`,`Ba`.`FactuurBedrijfsnaam` AS `FactuurBedrijfsnaam`,`Ba`.`FactuurBedrijfsnaam2` AS `FactuurBedrijfsnaam2`,`Ba`.`FactuurAfdeling` AS `FactuurAfdeling`,`Ba`.`FactuurGeslacht` AS `FactuurGeslacht`,`Ba`.`FactuurInitialen` AS `FactuurInitialen`,`Ba`.`FactuurAchternaam` AS `FactuurAchternaam`,`Ba`.`FactuurStraatnaam` AS `FactuurStraatnaam`,`Ba`.`FactuurHuisnummer` AS `FactuurHuisnummer`,`Ba`.`FactuurHuisnummerToevoeging` AS `FactuurHuisnummerToevoeging`,`Ba`.`FactuurPostcode` AS `FactuurPostcode`,`Ba`.`FactuurPlaatsnaam` AS `FactuurPlaatsnaam`,`Ba`.`FactuurLand` AS `FactuurLand`,`Ba`.`VerzendBedrijfsnaam` AS `VerzendBedrijfsnaam`,`Ba`.`VerzendBedrijfsnaam2` AS `VerzendBedrijfsnaam2`,`Ba`.`VerzendAfdeling` AS `VerzendAfdeling`,`Ba`.`VerzendGeslacht` AS `VerzendGeslacht`,`Ba`.`VerzendInitialen` AS `VerzendInitialen`,`Ba`.`VerzendAchternaam` AS `VerzendAchternaam`,`Ba`.`VerzendStraatnaam` AS `VerzendStraatnaam`,`Ba`.`VerzendHuisnummer` AS `VerzendHuisnummer`,`Ba`.`VerzendHuisnummerToevoeging` AS `VerzendHuisnummerToevoeging`,`Ba`.`VerzendPostcode` AS `VerzendPostcode`,`Ba`.`VerzendPlaatsnaam` AS `VerzendPlaatsnaam`,`Ba`.`VerzendLand` AS `VerzendLand`,`Bs`.`PrijsExBtwExKorting` AS `PrijsExBtwExKorting`,`Bs`.`PrijsExBtwIncKorting` AS `PrijsExBtwIncKorting`,`Bs`.`BedragExBtwExKorting` AS `BedragExBtwExKorting`,`Bs`.`BedragExBtwIncKorting` AS `BedragExBtwIncKorting`,`Bs`.`BedragIncBtwExKorting` AS `BedragIncBtwExKorting`,`Bs`.`BedragIncBtwIncKorting` AS `BedragIncBtwIncKorting`,`Bs`.`OmzetExBtwExKorting` AS `OmzetExBtwExKorting`,`Bs`.`OmzetExBtwIncKorting` AS `OmzetExBtwIncKorting`,`Bs`.`OmzetIncBtwExKorting` AS `OmzetIncBtwExKorting`,`Bs`.`OmzetIncBtwIncKorting` AS `OmzetIncBtwIncKorting`,`B`.`SessionId` AS `SessionId`,`hk`.`BestellingHerkomst` AS `BestellingHerkomst`,`Bk`.`Uitgever` AS `UitgeverId`,`Bk`.`Boeksoort` AS `Boeksoort`,`Bs`.`KortingMP` AS `KortingMP`,`Bs`.`KostenMP` AS `KostenMP`,`Bs`.`KortingPercentage` AS `KortingPercentage`,if((ifnull(`Bs`.`RegelReferentie`,'') = ''),convert(`B`.`Uwreferentie` using utf8),`Bs`.`RegelReferentie`) AS `Referentie`,if((ifnull(`Bs`.`RegelKostenplaats`,'') = ''),convert(`B`.`KopKostenplaats` using utf8),`Bs`.`RegelKostenplaats`) AS `Kostenplaats`,`B`.`KopKostenplaats` AS `KopKostenplaats`,`Bs`.`RegelKostenplaats` AS `RegelKostenplaats`,`Bs`.`RegelOrganisatieID` AS `RegelOrganisatieID`,`Bs`.`RegelAfleverdebiteur` AS `RegelAfleverdebiteur`,`u`.`Naamuitgever` AS `NaamUitgever`,if(isnull(`Bk`.`Uitgever`),0,1) AS `BoekInManpo`,if(isnull(`CBk`.`Ean`),0,1) AS `BoekInCb`,ifnull((`Bs`.`Aantal` - `Bs`.`OmzetAantal`),0) AS `GeannuleerdAantal`,`Bs`.`BTWTariefProduct` AS `BTWTarief` from ((((((((((`Managementboek_Klanten`.`BestellingAll` `B` join `Managementboek_Klanten`.`OrderkopStatusPlat` `OK` on((`B`.`Bestellingid` = `OK`.`BestellingId`))) join `Managementboek_Klanten`.`Bestellingen` `Bs` on((`B`.`Bestellingid` = `Bs`.`Bestellingid`))) left join `Managementboek_Boeken`.`Boeken` `Bk` on((`Bs`.`Ean` = `Bk`.`Ean`))) left join `Manpo`.`Mapped_EAN` `MA` on((`MA`.`L1` = `Bs`.`Ean`))) left join `CbBoeken`.`Boeken` `CBk` on((`MA`.`U8` = `CBk`.`Ean`))) left join `Managementboek_Klanten`.`BestellingenExtra` `be` on((`Bs`.`Id` = `be`.`Id`))) left join `Managementboek_Klanten`.`BestellingenBelofte` `bb` on((`Bs`.`Id` = `bb`.`Id`))) left join `Managementboek_Klanten`.`BestellingHerkomst` `hk` on((`B`.`Bestellingid` = `hk`.`BestellingId`))) left join `Managementboek_Boeken`.`Uitgevers` `u` on((`u`.`Uitgeverid` = `Bk`.`Uitgever`))) join `Managementboek_Klanten`.`BestellingAdressen` `Ba` on((`B`.`Bestellingid` = `Ba`.`BestellingId`))) where ((`B`.`Afgerond` = 1) and (`B`.`UitBackorder` = 0) and (`B`.`Geannuleerd` = 0) and (`Bs`.`Geannuleerd` = 0) and (`OK`.`verzamelfactuur` = 0))) */;

--
-- Final view structure for view `Omzetrapportage_k_thijs`
--

/*!50001 DROP TABLE IF EXISTS `Omzetrapportage_k_thijs`*/;
/*!50001 DROP VIEW IF EXISTS `Omzetrapportage_k_thijs`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`percona`@`localhost` SQL SECURITY DEFINER */
/*!50001 VIEW `Omzetrapportage_k_thijs` AS (select `B`.`Klantid` AS `Klantid`,`Bs`.`Ean` AS `Ean`,`B`.`Bestellingid` AS `BestellingId`,`hk`.`Kanaal` AS `Kanaal`,`Bs`.`Id` AS `Id`,`B`.`Herkomst` AS `Herkomst`,`be`.`InRamsj` AS `InRamsj`,`Bk`.`Bindwijze` AS `Bindwijze`,`Bk`.`Uitgever` AS `Uitgever`,`bb`.`VoorraadBijBevestiging` AS `VoorraadBijBevestiging`,`B`.`IsCredit` AS `IsCredit`,`B`.`IsOpnieuw` AS `IsOpnieuw`,`B`.`ReferrerDomain` AS `ReferrerDomain`,`B`.`Betaalmethode` AS `Betaalmethode`,`B`.`AffiliateId` AS `AffiliateId`,`B`.`DT` AS `DT`,`B`.`IP` AS `IP`,`B`.`Geannuleerd` AS `Geannuleerd`,`B`.`Siteid` AS `SiteId`,`Bs`.`Prijs` AS `Prijs`,(`Bs`.`Aantal` - ifnull(`ANN`.`Aantal`,0)) AS `Aantal`,date_format(`B`.`DT`,'%d-%m-%Y %T') AS `Datum`,ifnull(`be`.`Tag`,'') AS `Tag`,`Bs`.`Id` AS `OrderregelId`,`Bs`.`Bijdrage` AS `Bijdrage`,`Bs`.`PrijsExBtwIncKorting` AS `PrijsExBtw`,(`Bs`.`OmzetExBtwIncKorting` * 100) AS `Subtotaal`,`Bs`.`Aantal` AS `tAantal`,`B`.`ReferrerDomain` AS `BestellingReferrer`,if(isnull(`Bk`.`Uitgever`),convert(concat(if((isnull(`Bk`.`Titel`) or (length(`Bk`.`Titel`) = 0)),(select `Managementboek_Klanten`.`ExactArtikelen`.`Titel` from `Managementboek_Klanten`.`ExactArtikelen` where (`Managementboek_Klanten`.`ExactArtikelen`.`Code` = `Bs`.`Ean`)),`Bk`.`Titel`),convert(if(isnull(`CBk`.`Titel`),' (KB)',' (CB)') using latin1)) using utf8),ifnull(convert(`Bk`.`Titel` using utf8),`CBk`.`Titel`)) AS `Titel`,`Bs`.`Auteurnaam` AS `Auteurnaam`,`Ba`.`FactuurEmailadres` AS `FactuurEmailadres`,`Ba`.`FactuurBedrijfsnaam` AS `FactuurBedrijfsnaam`,`Ba`.`FactuurBedrijfsnaam2` AS `FactuurBedrijfsnaam2`,`Ba`.`FactuurAfdeling` AS `FactuurAfdeling`,`Ba`.`FactuurGeslacht` AS `FactuurGeslacht`,`Ba`.`FactuurInitialen` AS `FactuurInitialen`,`Ba`.`FactuurAchternaam` AS `FactuurAchternaam`,`Ba`.`FactuurStraatnaam` AS `FactuurStraatnaam`,`Ba`.`FactuurHuisnummer` AS `FactuurHuisnummer`,`Ba`.`FactuurHuisnummerToevoeging` AS `FactuurHuisnummerToevoeging`,`Ba`.`FactuurPostcode` AS `FactuurPostcode`,`Ba`.`FactuurPlaatsnaam` AS `FactuurPlaatsnaam`,`Ba`.`FactuurLand` AS `FactuurLand`,`Ba`.`VerzendBedrijfsnaam` AS `VerzendBedrijfsnaam`,`Ba`.`VerzendBedrijfsnaam2` AS `VerzendBedrijfsnaam2`,`Ba`.`VerzendAfdeling` AS `VerzendAfdeling`,`Ba`.`VerzendGeslacht` AS `VerzendGeslacht`,`Ba`.`VerzendInitialen` AS `VerzendInitialen`,`Ba`.`VerzendAchternaam` AS `VerzendAchternaam`,`Ba`.`VerzendStraatnaam` AS `VerzendStraatnaam`,`Ba`.`VerzendHuisnummer` AS `VerzendHuisnummer`,`Ba`.`VerzendHuisnummerToevoeging` AS `VerzendHuisnummerToevoeging`,`Ba`.`VerzendPostcode` AS `VerzendPostcode`,`Ba`.`VerzendPlaatsnaam` AS `VerzendPlaatsnaam`,`Ba`.`VerzendLand` AS `VerzendLand`,`Bs`.`PrijsExBtwExKorting` AS `PrijsExBtwExKorting`,`Bs`.`PrijsExBtwIncKorting` AS `PrijsExBtwIncKorting`,(`Bs`.`BedragExBtwExKorting` - ifnull(`ANN`.`BedragExBtwExKorting`,0)) AS `BedragExBtwExKorting`,(`Bs`.`BedragExBtwIncKorting` - ifnull(`ANN`.`BedragExBtwIncKorting`,0)) AS `BedragExBtwIncKorting`,(`Bs`.`BedragIncBtwExKorting` - ifnull(`ANN`.`BedragIncBtwExKorting`,0)) AS `BedragIncBtwExKorting`,(`Bs`.`BedragIncBtwIncKorting` - ifnull(`ANN`.`BedragIncBtwIncKorting`,0)) AS `BedragIncBtwIncKorting`,(ifnull(((`Bs`.`Aantal` - ifnull(`ANN`.`Aantal`,0)) / `Bs`.`Aantal`),0) * `Bs`.`OmzetExBtwExKorting`) AS `OmzetExBtwExKorting`,(ifnull(((`Bs`.`Aantal` - ifnull(`ANN`.`Aantal`,0)) / `Bs`.`Aantal`),0) * `Bs`.`OmzetExBtwIncKorting`) AS `OmzetExBtwIncKorting`,(ifnull(((`Bs`.`Aantal` - ifnull(`ANN`.`Aantal`,0)) / `Bs`.`Aantal`),0) * `Bs`.`OmzetIncBtwExKorting`) AS `OmzetIncBtwExKorting`,(ifnull(((`Bs`.`Aantal` - ifnull(`ANN`.`Aantal`,0)) / `Bs`.`Aantal`),0) * `Bs`.`OmzetIncBtwIncKorting`) AS `OmzetIncBtwIncKorting`,`B`.`SessionId` AS `SessionId`,`hk`.`BestellingHerkomst` AS `BestellingHerkomst`,`Bk`.`Uitgever` AS `UitgeverId`,`Bs`.`KortingMP` AS `KortingMP`,`Bs`.`KostenMP` AS `KostenMP`,`Bs`.`KortingPercentage` AS `KortingPercentage`,if((ifnull(`Bs`.`RegelReferentie`,'') = ''),convert(`B`.`Uwreferentie` using utf8),`Bs`.`RegelReferentie`) AS `Referentie`,if((ifnull(`Bs`.`RegelKostenplaats`,'') = ''),convert(`B`.`KopKostenplaats` using utf8),`Bs`.`RegelKostenplaats`) AS `Kostenplaats`,`B`.`KopKostenplaats` AS `KopKostenplaats`,`Bs`.`RegelKostenplaats` AS `RegelKostenplaats`,`Bs`.`RegelOrganisatieID` AS `RegelOrganisatieID`,`Bs`.`RegelAfleverdebiteur` AS `RegelAfleverdebiteur` from ((((((((((`Managementboek_Klanten`.`BestellingAll` `B` join `Managementboek_Klanten`.`OrderkopStatusPlat` `OK` on((`B`.`Bestellingid` = `OK`.`BestellingId`))) join `Managementboek_Klanten`.`Bestellingen_zonder_backorders_k_thijs` `Bs` on((`B`.`Bestellingid` = `Bs`.`Bestellingid`))) left join `Managementboek_Boeken`.`Boeken` `Bk` on((`Bs`.`Ean` = `Bk`.`Ean`))) left join `CbBoeken`.`Boeken` `CBk` on((convert(`Bs`.`Ean` using utf8) = `CBk`.`Ean`))) left join `Managementboek_Klanten`.`BestellingenExtra` `be` on((`Bs`.`Id` = `be`.`Id`))) left join `Managementboek_Klanten`.`BestellingenBelofte` `bb` on((`Bs`.`Id` = `bb`.`Id`))) left join `Managementboek_Klanten`.`BestellingHerkomst` `hk` on((`B`.`Bestellingid` = `hk`.`BestellingId`))) left join `Managementboek_Boeken`.`Uitgevers` `u` on((`u`.`Uitgeverid` = `Bk`.`Uitgever`))) join `Managementboek_Klanten`.`BestellingAdressen` `Ba` on((`B`.`Bestellingid` = `Ba`.`BestellingId`))) left join `Managementboek_Klanten`.`Klantannuleringen` `ANN` on((`ANN`.`ID` = `Bs`.`Id`))) where ((`B`.`Afgerond` = 1) and (`B`.`UitBackorder` = 0) and (`B`.`Geannuleerd` = 0) and (`OK`.`verzamelfactuur` = 0))) */;

--
-- Final view structure for view `OrderregelsViaONE`
--

/*!50001 DROP TABLE IF EXISTS `OrderregelsViaONE`*/;
/*!50001 DROP VIEW IF EXISTS `OrderregelsViaONE`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `OrderregelsViaONE` AS select `A`.`Bestellingid` AS `bestellingid`,`Bn`.`Id` AS `id`,`Bn`.`Ean` AS `ean`,ifnull(`CBU`.`Mag_ONE`,1) AS `cb_mag_one`,ifnull(`BU`.`MagONE`,1) AS `manpo_mag_one`,ifnull(`CBU`.`Mag_ONE`,1) AS `mag_one`,if((least(ifnull(`CBU`.`Mag_ONE`,1),ifnull(`BU`.`MagONE`,1)) and (ifnull(`BK`.`Boeken_inramsj`,0) = 0) and (`CBB`.`CBstatus` in ('Direct leverbaar','POD'))),1,0) AS `leverbaar_via_cb`,if((least(ifnull(`CBU`.`Mag_ONE`,1),ifnull(`BU`.`MagONE`,1)) and (ifnull(`BK`.`Boeken_inramsj`,0) = 0) and (`CBB`.`CBstatus` in ('Direct leverbaar','POD')) and (`CBV`.`Voorraad` >= (`Bn`.`Aantal` + `Bn`.`AantalBackorder`))),1,0) AS `leverbaar_via_cb24`,if((`V`.`FysiekeVoorraad` >= (`Bn`.`Aantal` + `Bn`.`AantalBackorder`)),1,0) AS `leverbaar_via_mgt`,if(((`V`.`FysiekeVoorraad` < (`Bn`.`Aantal` + `Bn`.`AantalBackorder`)) and (`CBV`.`Voorraad` < (`Bn`.`Aantal` + `Bn`.`AantalBackorder`)) and (`CBB`.`CBstatus` in ('Direct leverbaar','POD')) and ((`CBV`.`Voorraad` + `V`.`FysiekeVoorraad`) >= (`Bn`.`Aantal` + `Bn`.`AantalBackorder`))),1,0) AS `splitsbaar` from ((((((((`Managementboek_Klanten`.`BestellingAll` `A` join `Managementboek_Klanten`.`Bestellingen` `Bn` on((`A`.`Bestellingid` = `Bn`.`Bestellingid`))) left join `CbBoeken`.`Boeken` `CBB` on((convert(`Bn`.`Ean` using utf8) = `CBB`.`Ean`))) left join `CbBoeken`.`Uitgevers` `CBU` on((`CBB`.`Uitgever_cbid` = `CBU`.`cb_id`))) left join `Manpo`.`Boeken` `BK` on((convert(`Bn`.`Ean` using utf8) = `BK`.`Ean`))) left join `Manpo`.`Uitgevers` `BU` on((`BK`.`UitgeverID` = `BU`.`UitgeverID`))) left join `Manpo`.`Bindwijze` `BW` on((`BK`.`Bindwijze` = `BW`.`Bindwijze`))) left join `Voorraadbeheer`.`Voorraad` `V` on((`Bn`.`Ean` = `V`.`Ean`))) left join `CbBoeken`.`Voorraad` `CBV` on((convert(`Bn`.`Ean` using utf8) = `CBV`.`Ean`))) where ((`Bn`.`Geannuleerd` = 0) and (`A`.`Geannuleerd` = 0)) */;

--
-- Final view structure for view `Periodieken_BakjesCriteria`
--

/*!50001 DROP TABLE IF EXISTS `Periodieken_BakjesCriteria`*/;
/*!50001 DROP VIEW IF EXISTS `Periodieken_BakjesCriteria`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Periodieken_BakjesCriteria` AS select `Manpo`.`Boeken`.`Titel` AS `Titel`,date_format(`A`.`DT`,'%e-%c-%Y') AS `Datum`,date_format(`A`.`DT`,'%d/%m %H:%i') AS `Datum_formatted`,((abs((to_days((`PA`.`DTIngang` + interval `Manpo`.`Boeken`.`Periodiek_looptijd` month)) - to_days(`PA`.`DTEind`))) > 1) or isnull(`PA`.`DTVerlengen`) or (`PA`.`DTVerlengen` = '0000-00-00') or ((select count(0) from (`Managementboek_Klanten`.`Periodieken_Abonnementen` `A` join `Managementboek_Klanten`.`Periodieken_Facturen` `F` on((`A`.`BestellingIdHuidigePeriode` = `F`.`BestellingID`))) where (((`F`.`PeriodeEind` = '0000-00-00') or isnull(`F`.`PeriodeEind`) or (`F`.`PeriodeStart` = '0000-00-00') or isnull(`F`.`PeriodeStart`)) and (`A`.`ID` = `PA`.`ID`))) > 0)) AS `Crit_RareGegevens`,((`Manpo`.`Boeken`.`Periodiek_verschijntonregelmatig` = 0) and (now() > `PA`.`DTEind`) and (`KV`.`PeriodiekenActiefVerlengen` = 1) and (isnull(`PA`.`DTOpzegging`) or (`PA`.`DTOpzegging` = '0000-00-00')) and (`PA`.`DTVerlengingKlant` >= `PA`.`DTIngang`)) AS `Crit_verlengen`,((now() > `PA`.`DTVerlengen`) and (`KV`.`PeriodiekenActiefVerlengen` = 1) and (isnull(`PA`.`DTOpzegging`) or (`PA`.`DTOpzegging` = '0000-00-00')) and (isnull(`PA`.`DTVerlengingKlant`) or (`PA`.`DTVerlengingKlant` < `PA`.`DTIngang`))) AS `Crit_Opzeggen`,((`Manpo`.`Boeken`.`Periodiek_verschijntonregelmatig` = 0) and (now() > `PA`.`DTEind`) and (`KV`.`PeriodiekenActiefVerlengen` = 0) and (isnull(`PA`.`DTOpzegging`) or (`PA`.`DTOpzegging` = '0000-00-00'))) AS `Crit_stilzwijgend_verlengen`,((`PA`.`BesteldBijUitgever` = 1) and (`PA`.`BevestigdDoorUitgever` = 0) and (`PA`.`DTBesteld` > (now() - interval 4 day))) AS `Crit_BesteldBijUitgever`,((`PA`.`BesteldBijUitgever` = 1) and (`PA`.`BevestigdDoorUitgever` = 0) and (`PA`.`DTBesteld` <= (now() - interval 4 day))) AS `Escalatie_BesteldBijUitgever`,((select count(0) from `Managementboek_Klanten`.`Periodieken_mancos` `PM` where ((`PM`.`Id` = `PA`.`ID`) and (`PM`.`Status` = 'ingediend'))) > 0) AS `Crit_Mancos`,(select date_format(min(`PM`.`DTaanmaak`),'%e-%c') from `Managementboek_Klanten`.`Periodieken_mancos` `PM` where ((`PM`.`Id` = `PA`.`ID`) and (`PM`.`Status` = 'ingediend'))) AS `DTNieuweClaimF`,((select count(0) from `Managementboek_Klanten`.`Periodieken_mancos` `PM` where ((`PM`.`Id` = `PA`.`ID`) and (`PM`.`Status` in ('in-behandeling-uitgever','in-behandeling-mainpress')) and (now() < (`PM`.`DTgewijzigd` + interval 5 day)))) > 0) AS `Wacht_Mancos`,((`PA`.`BesteldBijUitgever` = 0) and (`PA`.`BevestigdDoorUitgever` = 0)) AS `Crit_Nieuw`,((`PA`.`DTAdreswijziging` is not null) and (`PA`.`DTAdreswijziging` <> '0000-00-00') and (`PA`.`DTAdreswijziging` > (now() - interval 4 day)) and ((`PA`.`DTAdreswijzigingGemaild` < `PA`.`DTAdreswijziging`) or isnull(`PA`.`DTAdreswijzigingGemaild`)) and (ifnull(`PA`.`DTAdreswijzigingBevestigd`,'0000-00-00') = '0000-00-00')) AS `Crit_Adreswijziging`,((`PA`.`DTAdreswijziging` is not null) and (`PA`.`DTAdreswijziging` <> '0000-00-00') and (`PA`.`DTAdreswijziging` <= (now() - interval 4 day)) and ((`PA`.`DTAdreswijzigingGemaild` < `PA`.`DTAdreswijziging`) or isnull(`PA`.`DTAdreswijzigingGemaild`)) and isnull(`PA`.`DTAdreswijzigingGereclameerd`)) AS `Escalatie_Adreswijziging`,((`PA`.`DTAdreswijzigingGemaild` > (now() - interval 4 day)) and (ifnull(`PA`.`DTAdreswijzigingBevestigd`,'0000-00-00') = '0000-00-00')) AS `Wacht_AdresWijzigingGemaild`,((`PA`.`DTAdreswijzigingGemaild` <= (now() - interval 4 day)) and (ifnull(`PA`.`DTAdreswijzigingBevestigd`,'0000-00-00') = '0000-00-00')) AS `Escalatie_AdresWijzigingGemaild`,((`PA`.`DTOpzegging` is not null) and (`PA`.`DTOpzegging` <> '0000-00-00') and ((`PA`.`DTOpgezegdGemaild` < `PA`.`DTOpzegging`) or isnull(`PA`.`DTOpgezegdGemaild`)) and (`PA`.`DTOpzegging` > (now() - interval 4 day)) and isnull(`PA`.`DTOpgezegdBevestigd`)) AS `Crit_Opzegging`,((((`PA`.`DTOpzegging` is not null) and (`PA`.`DTOpzegging` <> '0000-00-00') and ((`PA`.`DTOpgezegdGemaild` < `PA`.`DTOpzegging`) or isnull(`PA`.`DTOpgezegdGemaild`)) and (`PA`.`DTOpzegging` <= (now() - interval 4 day))) or ((`PA`.`DTOpgezegdGemaild` is not null) and (`PA`.`DTOpgezegdGemaild` < (now() - interval 4 day)) and isnull(`PA`.`DTOpgezegdBevestigd`))) and (isnull(`PA`.`DTOpgezegdGereclameerd`) or (`PA`.`DTOpgezegdGereclameerd` <= `PA`.`DTOpgezegdGemaild`))) AS `Escalatie_Opzegging`,`PA`.`PerDirectOpgezegd` AS `Crit_PerdirectOpgezegd`,((`Manpo`.`Boeken`.`Periodiek_verschijntonregelmatig` = 0) and (`KV`.`PeriodiekenActiefVerlengen` = 1) and (now() > (`PA`.`DTVerlengen` - interval 42 day))) AS `Crit_TeProlongeren`,((`PA`.`BevestigdDoorUitgever` = 1) and (ifnull(`PA`.`DTBesteldBevestigd`,'0000-00-00') > (now() - interval 4 day)) and (ifnull(`PA`.`BestellingIdHuidigePeriode`,0) = 0) and isnull(`PA`.`DTOpzegging`) and isnull(`PA`.`DTOpgezegdGemaild`)) AS `Crit_NogNietGefactureerd`,((`PA`.`BevestigdDoorUitgever` = 1) and (ifnull(`PA`.`DTBesteldBevestigd`,'0000-00-00') <= (now() - interval 4 day)) and (ifnull(`PA`.`BestellingIdHuidigePeriode`,0) = 0) and isnull(`PA`.`DTOpzegging`) and isnull(`PA`.`DTOpgezegdGemaild`)) AS `Escalatie_NogNietGefactureerd`,((`PA`.`DTBesteld` > (now() - interval 4 day)) and isnull(`PA`.`DTBesteldBevestigd`)) AS `Wacht_BesteldUitgever`,((`PA`.`DTOpgezegdGemaild` > (now() - interval 4 day)) and isnull(`PA`.`DTOpgezegdBevestigd`)) AS `Wacht_Opgezegd`,((`PA`.`DTBesteldGereclameerd` is not null) and (ifnull(`PA`.`DTBesteldBevestigd`,'0000-00-00') = '0000-00-00')) AS `Wacht_Gereclameerd`,((`PA`.`DTOpgezegdGereclameerd` is not null) and (ifnull(`PA`.`DTOpgezegdBevestigd`,'0000-00-00') = '0000-00-00')) AS `Wacht_OpzeggingGereclameerd`,((`PA`.`DTAdreswijzigingGereclameerd` is not null) and (ifnull(`PA`.`DTAdreswijzigingBevestigd`,'0000-00-00') = '0000-00-00')) AS `Wacht_AdreswijzigingGereclameerd`,((`PA`.`DTAdreswijzigingGemaild` > (now() - interval 4 day)) and isnull(`PA`.`DTAdreswijzigingBevestigd`)) AS `Wacht_AdresWijziging`,if((ifnull(`PA`.`DTFactuurOntvangen`,'0000-00-00') <> '0000-00-00'),1,0) AS `IsFactuurOntvangen`,if((ifnull(`PA`.`DTFactuurGevraagd`,'0000-00-00') <> '0000-00-00'),1,0) AS `IsFactuurGevraagd`,if((ifnull(`PA`.`DTFactuurGereclameerd`,'0000-00-00') <> '0000-00-00'),1,0) AS `IsFactuurGereclameerd`,`KV`.`PeriodiekenActiefVerlengen` AS `ActiefVerlengen`,`PA`.`ID` AS `ID`,`PA`.`EAN` AS `EAN`,`PA`.`AboPrijs` AS `AboPrijs`,`PA`.`AboPrijsGoedgekeurd` AS `AboPrijsGoedgekeurd`,`PA`.`MarkupPercentage` AS `MarkupPercentage`,`PA`.`MarkupBedrag` AS `MarkupBedrag`,`PA`.`KlantID` AS `KlantID`,`PA`.`Korting` AS `Korting`,`PA`.`DTBesteld` AS `DTBesteld`,date_format(`PA`.`DTBesteld`,'%e-%c') AS `DTBesteldF`,date_format(`PA`.`DTVerlengen`,'%e-%c') AS `DTVerlengenF`,`PA`.`DTBesteldBevestigd` AS `DTBesteldBevestigd`,date_format(`PA`.`DTBesteldBevestigd`,'%e-%c') AS `DTBesteldBevestigdF`,(to_days(now()) - to_days(`PA`.`DTBesteldBevestigd`)) AS `DTBesteldBevestigdDagen`,`PA`.`DTBesteldGereclameerd` AS `DTBesteldGereclameerd`,date_format(`PA`.`DTBesteldGereclameerd`,'%e-%c') AS `DTBesteldGereclameerdF`,(to_days(now()) - to_days(`PA`.`DTOpgezegdGereclameerd`)) AS `DTOpgezegdGereclameerdDagen`,`PA`.`DTIngang` AS `DTIngang`,`PA`.`DTEind` AS `DTEind`,date_format(`PA`.`DTEind`,'%e-%c') AS `DTEindF`,`PA`.`DTOpzegging` AS `DTOpzegging`,`PA`.`DTOpgezegdBevestigd` AS `DTOpgezegdBevestigd`,`PA`.`DTOpzeggingReminder` AS `DTOpzeggingReminder`,date_format(`PA`.`DTOpzegging`,'%e-%c') AS `DTOpzeggingF`,date_format(`PA`.`DTOpgezegdGemaild`,'%e-%c') AS `DTOpgezegdGemaildF`,date_format(`PA`.`DTOpgezegdBevestigd`,'%e-%c') AS `DTOpgezegdBevestigdF`,date_format(`PA`.`DTOpzeggingReminder`,'%e-%c') AS `DTOpzeggingReminderF`,`PA`.`DTVerlengen` AS `DTVerlengen`,`PA`.`DTVerlengd` AS `DTVerlengd`,`PA`.`DTAdreswijziging` AS `DTAdreswijziging`,`PA`.`DTAdreswijzigingGemaild` AS `DTAdreswijzigingGemaild`,`PA`.`DTAdreswijzigingBevestigd` AS `DTAdreswijzigingBevestigd`,`PA`.`DTAdreswijzigingGereclameerd` AS `DTAdreswijzigingGereclameerd`,date_format(`PA`.`DTAdreswijziging`,'%e-%c') AS `DTAdreswijzigingF`,date_format(`PA`.`DTAdreswijzigingGemaild`,'%e-%c') AS `DTAdreswijzigingGemaildF`,date_format(`PA`.`DTAdreswijzigingBevestigd`,'%e-%c') AS `DTAdreswijzigingBevestigdF`,date_format(`PA`.`DTAdreswijzigingGereclameerd`,'%e-%c') AS `DTAdreswijzigingGereclameerdF`,(to_days(now()) - to_days(`PA`.`DTAdreswijzigingGereclameerd`)) AS `DTAdreswijzigingGereclameerdDagen`,date_format(`PA`.`DTFactuurGevraagd`,'%e-%c') AS `DTFactuurGevraagdF`,date_format(`PA`.`DTFactuurOntvangen`,'%e-%c') AS `DTFactuurOntvangenF`,date_format(`PA`.`DTFactuurGereclameerd`,'%e-%c') AS `DTFactuurGereclameerdF`,`PA`.`Referentie` AS `Referentie`,`PA`.`Kostenplaats` AS `Kostenplaats`,`PA`.`FactuurKlantId` AS `FactuurKlantId`,`PA`.`FactuurBedrijfsnaam` AS `FactuurBedrijfsnaam`,`PA`.`FactuurBedrijfsnaam2` AS `FactuurBedrijfsnaam2`,`PA`.`FactuurAfdeling` AS `FactuurAfdeling`,`PA`.`FactuurGeslacht` AS `FactuurGeslacht`,`PA`.`FactuurInitialen` AS `FactuurInitialen`,`PA`.`FactuurAchternaam` AS `FactuurAchternaam`,`PA`.`FactuurStraatnaam` AS `FactuurStraatnaam`,`PA`.`FactuurHuisnummer` AS `FactuurHuisnummer`,`PA`.`FactuurHuisnummerToevoeging` AS `FactuurHuisnummerToevoeging`,`PA`.`FactuurPostcode` AS `FactuurPostcode`,`PA`.`FactuurPlaatsnaam` AS `FactuurPlaatsnaam`,`PA`.`FactuurLand` AS `FactuurLand`,`PA`.`AfwijkendVerzendAdres` AS `AfwijkendVerzendAdres`,`PA`.`VerzendKlantId` AS `VerzendKlantId`,`PA`.`VerzendBedrijfsnaam` AS `VerzendBedrijfsnaam`,`PA`.`VerzendBedrijfsnaam2` AS `VerzendBedrijfsnaam2`,`PA`.`VerzendAfdeling` AS `VerzendAfdeling`,`PA`.`VerzendGeslacht` AS `VerzendGeslacht`,`PA`.`VerzendInitialen` AS `VerzendInitialen`,`PA`.`VerzendAchternaam` AS `VerzendAchternaam`,`PA`.`VerzendStraatnaam` AS `VerzendStraatnaam`,`PA`.`VerzendHuisnummer` AS `VerzendHuisnummer`,`PA`.`VerzendHuisnummerToevoeging` AS `VerzendHuisnummerToevoeging`,`PA`.`VerzendPostcode` AS `VerzendPostcode`,`PA`.`VerzendPlaatsnaam` AS `VerzendPlaatsnaam`,`PA`.`VerzendLand` AS `VerzendLand`,`PA`.`Emailadres` AS `Emailadres`,`PA`.`Circulatielijst` AS `Circulatielijst`,`PA`.`Notities` AS `Notities`,`PA`.`Website` AS `Website`,`PA`.`UitgeversReferentie` AS `UitgeversReferentie`,`PA`.`UitgeversKlantnummer` AS `UitgeversKlantnummer`,`PA`.`AbonnementStatus` AS `AbonnementStatus`,`PA`.`PerDirectOpgezegd` AS `PerDirectOpgezegd`,`PA`.`BesteldBijUitgever` AS `BesteldBijUitgever`,`PA`.`BevestigdDoorUitgever` AS `BevestigdDoorUitgever`,`PA`.`DTOpgezegdGemaild` AS `DTOpgezegdGemaild`,`PA`.`DTOpgezegdGereclameerd` AS `DTOpgezegdGereclameerd`,date_format(`PA`.`DTOpgezegdGereclameerd`,'%e-%c') AS `DTOpgezegdGereclameerdF`,`PA`.`DTClaimGemaild` AS `DTClaimGemaild`,`PA`.`DTClaimBevestigd` AS `DTClaimBevestigd`,`PA`.`DTClaimGereclameerd` AS `DTClaimGereclameerd`,`PA`.`DTVerlengingKlant` AS `DTVerlengingKlant`,`PA`.`SiteId` AS `SiteId`,`PA`.`Abonneenummer_bij_uitgever` AS `Abonneenummer_bij_uitgever`,`PA`.`BevestigdBedrijfsnaam` AS `BevestigdBedrijfsnaam`,`PA`.`BevestigdBedrijfsnaam2` AS `BevestigdBedrijfsnaam2`,`PA`.`BevestigdAfdeling` AS `BevestigdAfdeling`,`PA`.`BevestigdGeslacht` AS `BevestigdGeslacht`,`PA`.`BevestigdInitialen` AS `BevestigdInitialen`,`PA`.`BevestigdAchternaam` AS `BevestigdAchternaam`,`PA`.`BevestigdStraatnaam` AS `BevestigdStraatnaam`,`PA`.`BevestigdHuisnummer` AS `BevestigdHuisnummer`,`PA`.`BevestigdHuisnummerToevoeging` AS `BevestigdHuisnummerToevoeging`,`PA`.`BevestigdPostcode` AS `BevestigdPostcode`,`PA`.`BevestigdPlaatsnaam` AS `BevestigdPlaatsnaam`,`PA`.`BevestigdLand` AS `BevestigdLand`,`A`.`DT` AS `DT`,`Manpo`.`Boeken`.`Periodiek_looptijd` AS `Periodiek_Looptijd`,`PA`.`InterneOpmerkingen` AS `InterneOpmerkingen`,((now() between (`PA`.`DTVerlengen` - interval 6 week) and `PA`.`DTVerlengen`) and (ifnull(`PA`.`DTOpzegging`,'0000-00-00') = '0000-00-00') and ((ifnull(`PA`.`DTVerlengingKlant`,'0000-00-00') = '0000-00-00') or (ifnull(`PA`.`DTVerlengingKlant`,'0000-00-00') < `PA`.`DTIngang`))) AS `Verlengen_UwAccount` from ((((`Managementboek_Klanten`.`Periodieken_Abonnementen` `PA` join `Managementboek_Klanten`.`KlantVinken` `KV` on((`PA`.`KlantID` = `KV`.`Klantid`))) join `Manpo`.`Boeken` on((`PA`.`EAN` = `Manpo`.`Boeken`.`Ean`))) join `Managementboek_Klanten`.`Bestellingen` `N` on((`PA`.`ID` = `N`.`Id`))) join `Managementboek_Klanten`.`BestellingAll` `A` on((`N`.`Bestellingid` = `A`.`Bestellingid`))) */;

--
-- Final view structure for view `Promo_eans_actief`
--

/*!50001 DROP TABLE IF EXISTS `Promo_eans_actief`*/;
/*!50001 DROP VIEW IF EXISTS `Promo_eans_actief`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Promo_eans_actief` AS select `Promo_eans`.`promoId` AS `promoid`,`Promo_eans`.`ean` AS `ean` from (`Promo_eans` join `Promo` on((`Promo_eans`.`promoId` = `Promo`.`promoId`))) where (now() between `Promo`.`dtstart` and `Promo`.`dteind`) */;

--
-- Final view structure for view `Series_export`
--

/*!50001 DROP TABLE IF EXISTS `Series_export`*/;
/*!50001 DROP VIEW IF EXISTS `Series_export`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`thijs`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Series_export` AS select `SK`.`KlantID` AS `KlantID`,`SK`.`Factuurdebiteur` AS `Factuurdebiteur`,`SA`.`Titelserie` AS `Titelserie`,`SA`.`Order_referentie` AS `Order_referentie`,`SA`.`Regel_referentie` AS `Regel_referentie`,`SA`.`Order_kostenplaats` AS `Order_kostenplaats`,`SA`.`Regel_kostenplaats` AS `Regel_kostenplaats`,`KMAV`.`Achternaam` AS `achternaam (shipping)`,`KMAV`.`Voornaam` AS `voornaam (shipping)`,`KMAV`.`Bedrijfsnaam` AS `bedrijfsnaam (shipping)`,`KMAV`.`Bedrijfsnaam2` AS `bedrijfsnaam2 (shipping)`,`KMAV`.`Afdeling` AS `afdeling (shipping)`,`KMAV`.`Straatnaam` AS `straatnaam (shipping)`,`KMAV`.`Huisnummer` AS `huisnummer (shipping)`,`KMAV`.`Huisnummertoevoeging` AS `toevoeging (shipping)`,`KMAV`.`Postcode` AS `postcode (shipping)`,`KMAV`.`Plaats` AS `plaats (shipping)`,`KMAV`.`Land` AS `land (shipping)`,`SK`.`Vast_portobedrag` AS `Porto`,`KMAF`.`Achternaam` AS `achternaam (billing)`,`KMAF`.`Voornaam` AS `voornaam (billing)`,`KMAF`.`Bedrijfsnaam` AS `bedrijfsnaam (billing)`,`KMAF`.`Bedrijfsnaam2` AS `bedrijfsnaam2 (billing)`,`KMAF`.`Afdeling` AS `afdeling (billing)`,`KMAF`.`Straatnaam` AS `straatnaam (billing)`,`KMAF`.`Huisnummer` AS `huisnummer (billing)`,`KMAF`.`Huisnummertoevoeging` AS `toevoeging (billing)`,`KMAF`.`Postcode` AS `postcode (billing)`,`KMAF`.`Plaats` AS `plaats (billing)`,`KMAF`.`Land` AS `land (billing)` from (((`Series_Klanten` `SK` join `Series_Abonnementen` `SA` on((`SK`.`KlantID` = `SA`.`KlantID`))) join `Klanten_met_adres` `KMAV` on((`KMAV`.`Klantid` = `SK`.`KlantID`))) left join `Klanten_met_adres` `KMAF` on((`KMAF`.`Klantid` = `SK`.`Factuurdebiteur`))) where (curdate() between `SA`.`Actief_van` and ifnull(`SA`.`Actief_tot`,curdate())) order by `SK`.`KlantID`,`SA`.`Titelserie` */;

--
-- Final view structure for view `TrackingCodes`
--

/*!50001 DROP TABLE IF EXISTS `TrackingCodes`*/;
/*!50001 DROP VIEW IF EXISTS `TrackingCodes`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`thijs`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `TrackingCodes` AS select `Zendingen`.`Zendingen`.`BestellingId` AS `BestellingID`,`Zendingen`.`Zendingen`.`Barcode` AS `Barcode` from `Zendingen`.`Zendingen` where ((`Zendingen`.`Zendingen`.`Database` = 'Managementboek_Klanten') and (`Zendingen`.`Zendingen`.`BestellingId` <> 0)) union select `CbOne`.`Bestellingen`.`bestellingId` AS `BestellingID`,`CbOne`.`Bestellingen`.`CbTrackingCode` AS `Barcode` from `CbOne`.`Bestellingen` where ((`CbOne`.`Bestellingen`.`bestellingId` <> 0) and (`CbOne`.`Bestellingen`.`CbTrackingCode` <> '') and (`CbOne`.`Bestellingen`.`CbTrackingCode` is not null)) */;

--
-- Final view structure for view `VerzamelFactuurRegels`
--

/*!50001 DROP TABLE IF EXISTS `VerzamelFactuurRegels`*/;
/*!50001 DROP VIEW IF EXISTS `VerzamelFactuurRegels`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `VerzamelFactuurRegels` AS select `BestellingAll`.`Klantid` AS `Klantid`,if((`K`.`FactuurKlantid` = 0),`BestellingAll`.`Klantid`,`K`.`FactuurKlantid`) AS `FactuurKlantid`,`B`.`Id` AS `Id`,`B`.`Bestellingid` AS `BestellingId`,`B`.`Aantal` AS `Aantal`,`B`.`Ean` AS `Ean`,`B`.`Omschrijving` AS `Omschrijving`,`B`.`Auteurnaam` AS `Auteurnaam`,`B`.`Prijs` AS `Prijs`,`B`.`KortingPercentage` AS `KortingPercentage`,`R`.`ingepakt` AS `ingepakt`,`R`.`niet_inpakken` AS `niet_inpakken` from (((`Bestellingen` `B` join `OrderregelStatusPlat` `R` on((`B`.`Id` = `R`.`Id`))) join `BestellingAll` on((`B`.`Bestellingid` = `BestellingAll`.`Bestellingid`))) join `Klanten` `K` on((`BestellingAll`.`Klantid` = `K`.`Klantid`))) where ((`B`.`Aantal` <> 0) and (`R`.`achteraf_factureren` = 1) and (`R`.`achteraf_gefactureerd` = 0) and ((`R`.`pakbon_geprint` = 1) or (`R`.`niet_inpakken` = 1) or (`R`.`gefactureerd` = 1) or (`R`.`kan_gedownload_worden` = 1)) and ((`R`.`ingepakt` = 1) or (`R`.`niet_inpakken` = 1)) and (`R`.`afgesloten` = 0) and (`B`.`Geexporteerd` = 0) and (`R`.`geannuleerd` = 0) and (`B`.`Geannuleerd` = 0)) */;

--
-- Final view structure for view `open_orderregels`
--

/*!50001 DROP TABLE IF EXISTS `open_orderregels`*/;
/*!50001 DROP VIEW IF EXISTS `open_orderregels`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`thijs`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `open_orderregels` AS select `P`.`Id` AS `Id`,`P`.`aangemaakt` AS `aangemaakt`,`P`.`bevestigd` AS `bevestigd`,`P`.`gefactureerd` AS `gefactureerd`,`P`.`is_geparkeerd` AS `is_geparkeerd`,`P`.`factuurnummer_toegewezen` AS `factuurnummer_toegewezen`,`P`.`exact_export` AS `exact_export`,`P`.`exact_controle` AS `exact_controle`,`P`.`exact_factuur_verwerkt` AS `exact_factuur_verwerkt`,`P`.`etiket_geprint` AS `etiket_geprint`,`P`.`ingepakt` AS `ingepakt`,`P`.`geannuleerd` AS `geannuleerd`,`P`.`factuur_geprint` AS `factuur_geprint`,`P`.`pakketlabel_geprint` AS `pakketlabel_geprint`,`P`.`brieflabel_geprint` AS `brieflabel_geprint`,`P`.`betaald_via_ideal` AS `betaald_via_ideal`,`P`.`betaald` AS `betaald`,`P`.`openstaande_post_aangemaakt` AS `openstaande_post_aangemaakt`,`P`.`in_backorder_gezet` AS `in_backorder_gezet`,`P`.`oud_handmatig_verwerkt` AS `oud_handmatig_verwerkt`,`P`.`automatisch_geclassificeerd` AS `automatisch_geclassificeerd`,`P`.`handmatig_geclassificeerd` AS `handmatig_geclassificeerd`,`P`.`gecrediteerd` AS `gecrediteerd`,`P`.`volledig_geleverd_backorder` AS `volledig_geleverd_backorder`,`P`.`samengevoegd_met_eerdere_order` AS `samengevoegd_met_eerdere_order`,`P`.`niet_inpakken` AS `niet_inpakken`,`P`.`afgesloten` AS `afgesloten`,`P`.`factuur_per_mail_verzonden` AS `factuur_per_mail_verzonden`,`P`.`pdf_factuur_gecontroleerd` AS `pdf_factuur_gecontroleerd`,`P`.`voorgemeld_bij_postnl` AS `voorgemeld_bij_postnl`,`P`.`pakket_afgeleverd_volgens_postnl` AS `pakket_afgeleverd_volgens_postnl`,`P`.`kan_gedownload_worden` AS `kan_gedownload_worden`,`P`.`pakbon_geprint` AS `pakbon_geprint`,`P`.`uit_backorder_gehaald` AS `uit_backorder_gehaald`,`P`.`factuur_sturen_niet_nodig` AS `factuur_sturen_niet_nodig`,`P`.`hoeft_niet_betaald_te_worden` AS `hoeft_niet_betaald_te_worden`,`P`.`uitgevoerd_naar_exact_via_mari` AS `uitgevoerd_naar_exact_via_mari`,`P`.`wacht_op_compleet` AS `wacht_op_compleet`,`P`.`inpakbevestiging_verzonden` AS `inpakbevestiging_verzonden`,`P`.`niet_reserveren` AS `niet_reserveren`,`P`.`vink_open` AS `vink_open`,`P`.`vink_magazijn` AS `vink_magazijn`,`P`.`vink_klantenservice` AS `vink_klantenservice`,`P`.`levering` AS `levering`,`R`.`Omschrijving` AS `Omschrijving`,`R`.`Bestellingid` AS `BestellingId`,`R`.`Ean` AS `Ean`,((`R`.`Aantal` + `R`.`AantalBackorder`) - if((((`R`.`Aantal` + `R`.`AantalBackorder`) > 0) and (`P`.`levering` = 0)),`orderregel_geleverd_voorraadsysteem`(`P`.`Id`),0)) AS `OpenAantal` from (((`Managementboek_Klanten`.`OrderregelStatusPlat` `P` join `Managementboek_Klanten`.`Bestellingen` `R` on((`P`.`Id` = `R`.`Id`))) left join `Managementboek_Boeken`.`Boeken` `B` on((`R`.`Ean` = `B`.`Ean`))) left join `Managementboek_Boeken`.`Bindwijze` `BW` on((`B`.`Bindwijze` = `BW`.`Bindwijze`))) where (((`P`.`vink_open` = 1) and (`P`.`niet_inpakken` = 0) and (ifnull(`BW`.`Bindwijze_voorraadartikel`,1) = 1)) or (`P`.`vink_magazijn` = 1)) */;

--
-- Final view structure for view `open_orderregels_query`
--

/*!50001 DROP TABLE IF EXISTS `open_orderregels_query`*/;
/*!50001 DROP VIEW IF EXISTS `open_orderregels_query`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `open_orderregels_query` AS select `P`.`Id` AS `Id`,`R`.`Omschrijving` AS `Omschrijving`,`R`.`Bestellingid` AS `BestellingId`,`R`.`Ean` AS `Ean`,((`R`.`Aantal` + `R`.`AantalBackorder`) - if(((`R`.`AantalBackorder` + `R`.`Aantal`) > 0),`orderregel_geleverd_nieuw`(`P`.`Id`),0)) AS `OpenAantal` from (((`Managementboek_Klanten`.`OrderregelStatusPlat` `P` join `Managementboek_Klanten`.`Bestellingen` `R` on((`P`.`Id` = `R`.`Id`))) join `Managementboek_Boeken`.`Boeken` on((`R`.`Ean` = `Managementboek_Boeken`.`Boeken`.`Ean`))) join `Managementboek_Boeken`.`Bindwijze` on((`Managementboek_Boeken`.`Boeken`.`Bindwijze` = `Managementboek_Boeken`.`Bindwijze`.`Bindwijze`))) where ((`P`.`bevestigd` = 1) and (`P`.`ingepakt` = 0) and (`P`.`geannuleerd` = 0) and (`P`.`gecrediteerd` = 0) and (`P`.`niet_inpakken` = 0) and (`P`.`afgesloten` = 0) and (`P`.`volledig_geleverd_backorder` = 0) and (`P`.`niet_reserveren` = 0) and (`Managementboek_Boeken`.`Bindwijze`.`Bindwijze_voorraadartikel` = 1)) */;

--
-- Final view structure for view `uit_backorder_regels`
--

/*!50001 DROP TABLE IF EXISTS `uit_backorder_regels`*/;
/*!50001 DROP VIEW IF EXISTS `uit_backorder_regels`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `uit_backorder_regels` AS select `Bestellingen`.`BackorderOrigineel` AS `BackorderOrigineel`,sum(`Bestellingen`.`Aantal`) AS `Geleverd` from `Bestellingen` where ((`Bestellingen`.`BackorderOrigineel` > 0) and (`Bestellingen`.`Aantal` > 0) and (`Bestellingen`.`Geannuleerd` = 0)) group by `Bestellingen`.`BackorderOrigineel` */;

--
-- Current Database: `Managementboek_Nieuwsbrieven`
--

USE `Managementboek_Nieuwsbrieven`;

--
-- Final view structure for view `NieuwsbriefSchemaPaths`
--

/*!50001 DROP TABLE IF EXISTS `NieuwsbriefSchemaPaths`*/;
/*!50001 DROP VIEW IF EXISTS `NieuwsbriefSchemaPaths`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `NieuwsbriefSchemaPaths` AS select `NieuwsbriefSchema`.`jaar` AS `jaar`,`NieuwsbriefSchema`.`weeknr` AS `weeknr`,`NieuwsbriefSchema`.`type` AS `type`,`NieuwsbriefSchema`.`dt` AS `dt`,`NieuwsbriefSchema`.`compleet` AS `compleet`,concat('W:\\plaatjes\\nieuwsbrieven\\',`NieuwsbriefSchema`.`jaar`,'\\',lpad(`NieuwsbriefSchema`.`weeknr`,2,'0'),'_',`NieuwsbriefSchema`.`type`,'\\') AS `KantoorPath`,concat('/var/data/plaatjes/nieuwsbrieven/',`NieuwsbriefSchema`.`jaar`,'/',lpad(`NieuwsbriefSchema`.`weeknr`,2,'0'),'_',`NieuwsbriefSchema`.`type`,'/') AS `LokaalPath`,concat('http://static.managementboek.nl/nb/',`NieuwsbriefSchema`.`jaar`,'/',lpad(`NieuwsbriefSchema`.`weeknr`,2,'0'),'_',`NieuwsbriefSchema`.`type`,'/') AS `URL` from `NieuwsbriefSchema` */;

--
-- Final view structure for view `NieuwsbrievSchemaPaths`
--

/*!50001 DROP TABLE IF EXISTS `NieuwsbrievSchemaPaths`*/;
/*!50001 DROP VIEW IF EXISTS `NieuwsbrievSchemaPaths`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `NieuwsbrievSchemaPaths` AS select `NieuwsbriefSchema`.`jaar` AS `jaar`,`NieuwsbriefSchema`.`weeknr` AS `weeknr`,`NieuwsbriefSchema`.`type` AS `type`,`NieuwsbriefSchema`.`dt` AS `dt`,`NieuwsbriefSchema`.`compleet` AS `compleet`,concat('W:\\plaatjes\\nieuwsbrieven\\',`NieuwsbriefSchema`.`jaar`,'\\',lpad(`NieuwsbriefSchema`.`weeknr`,2,'0'),'_',`NieuwsbriefSchema`.`type`,'\\') AS `KantoorPath`,concat('/var/data/plaatjes/niewsbrieven/',`NieuwsbriefSchema`.`jaar`,'/',lpad(`NieuwsbriefSchema`.`weeknr`,2,'0'),'_',`NieuwsbriefSchema`.`type`,'/') AS `LokaalPath`,concat('http://static.managementboek.nl/nb/',`NieuwsbriefSchema`.`jaar`,'/',lpad(`NieuwsbriefSchema`.`weeknr`,2,'0'),'_',`NieuwsbriefSchema`.`type`,'/') AS `URL` from `NieuwsbriefSchema` */;

--
-- Final view structure for view `Subscribers_Persoonlijk`
--

/*!50001 DROP TABLE IF EXISTS `Subscribers_Persoonlijk`*/;
/*!50001 DROP VIEW IF EXISTS `Subscribers_Persoonlijk`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Subscribers_Persoonlijk` AS select `Nieuwsbrief_Vinkjes`.`Klantid` AS `KlantId` from `Nieuwsbrief_Vinkjes` where ((`Nieuwsbrief_Vinkjes`.`OptIn` = 1) and (`Nieuwsbrief_Vinkjes`.`OptOut` = 0) and (`Nieuwsbrief_Vinkjes`.`Blacklist` = 0) and (`Nieuwsbrief_Vinkjes`.`GroupPersoonlijk` = 1) and (`Nieuwsbrief_Vinkjes`.`Klantid` > 0)) */;

--
-- Current Database: `Managementboek_vogoo`
--

USE `Managementboek_vogoo`;

--
-- Final view structure for view `Ratings_met_ean`
--

/*!50001 DROP TABLE IF EXISTS `Ratings_met_ean`*/;
/*!50001 DROP VIEW IF EXISTS `Ratings_met_ean`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Ratings_met_ean` AS select `A`.`member_id` AS `Klantid`,`B`.`Ean` AS `Ean`,`A`.`rating` AS `Rating`,`A`.`ts` AS `DTRating` from (`Managementboek_vogoo`.`vogoo_ratings` `A` join `Managementboek_Boeken`.`Boeken` `B` on((`A`.`product_id` = `B`.`Productid`))) */;

--
-- Current Database: `Manpo`
--

USE `Manpo`;

--
-- Final view structure for view `Auteurs_met_naam`
--

/*!50001 DROP TABLE IF EXISTS `Auteurs_met_naam`*/;
/*!50001 DROP VIEW IF EXISTS `Auteurs_met_naam`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`thijs`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Auteurs_met_naam` AS select `Auteurs`.`Auteurid` AS `Auteurid`,`Auteurs`.`Achternaam` AS `Achternaam`,`Auteurs`.`Voorletters` AS `Voorletters`,`Auteurs`.`Voorvoegsels` AS `Voorvoegsels`,`Auteurs`.`Voornaam` AS `Voornaam`,`Auteurs`.`Email` AS `Email`,`Auteurs`.`Steltprijsopemail` AS `Steltprijsopemail`,`Auteurs`.`Omschrijving` AS `Omschrijving`,`Auteurs`.`Omschrijvingkort` AS `Omschrijvingkort`,`Auteurs`.`Website` AS `Website`,`Auteurs`.`Websitelinken` AS `Websitelinken`,trim(replace(replace(concat(if((length(`Auteurs`.`Voornaam`) > 0),`Auteurs`.`Voornaam`,if((length(`Auteurs`.`Voorletters`) > 0),`Auteurs`.`Voorletters`,'')),' ',ifnull(`Auteurs`.`Voorvoegsels`,''),' ',ifnull(`Auteurs`.`Achternaam`,'Onbekend')),' ',' '),' ',' ')) AS `VolledigeNaam`,concat(`Auteurs`.`Achternaam`,if((concat(trim(`Auteurs`.`Voornaam`),trim(`Auteurs`.`Voorvoegsels`),trim(`Auteurs`.`Voorletters`)) = ''),'',','),if((trim(`Auteurs`.`Voornaam`) <> ''),concat(' ',trim(`Auteurs`.`Voornaam`)),if((trim(`Auteurs`.`Voorletters`) <> ''),concat(' ',trim(`Auteurs`.`Voorletters`)),'')),if((trim(`Auteurs`.`Voorvoegsels`) = ''),'',' '),trim(`Auteurs`.`Voorvoegsels`)) AS `NaamVolledig`,`Auteurs`.`is_spreker` AS `is_spreker` from `Auteurs` */;

--
-- Final view structure for view `Boek_met_auteur`
--

/*!50001 DROP TABLE IF EXISTS `Boek_met_auteur`*/;
/*!50001 DROP VIEW IF EXISTS `Boek_met_auteur`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`thijs`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Boek_met_auteur` AS select `B`.`Ean` AS `EAN`,`B`.`Titel` AS `Titel`,`B`.`Bindwijze` AS `Bindwijze`,if(((`BW`.`Bindwijze_vertaling` is not null) or (`B`.`Taalvermelding` in ('EN','Beide'))),concat(' (',ifnull(`BW`.`Bindwijze_vertaling`,''),if(((`B`.`Taalvermelding` in ('EN','Beide')) and (`BW`.`Bindwijze_vertaling` is not null)),', ',''),if((`B`.`Taalvermelding` = 'EN'),'Engels',''),if((`B`.`Taalvermelding` = 'Beide'),'Ned./Eng.',''),')'),'') AS `TitelSuffix`,`BA`.`Auteurid` AS `AuteurID`,`A`.`VolledigeNaam` AS `Auteurnaam`,concat('/',if((trim(ifnull(`BW`.`Bindwijze_url`,'')) = ''),'boek',trim(`BW`.`Bindwijze_url`)),'/',`B`.`Ean`,'/',convert(`Manpo`.`clean_url`(concat(`B`.`Titel`,' ',ifnull(`BW`.`Bindwijze_vertaling`,''),if((`B`.`Taalvermelding` = 'EN'),' Engels',''),' ',`A`.`VolledigeNaam`)) using utf8)) AS `URL`,if((ifnull(`B`.`Aangepastekortingmp`,0) > 0),`B`.`Aangepastekortingmp`,(case `B`.`Boeksoort` when 'A' then `U`.`Kortingmp_a` when 'S' then `U`.`Kortingmp_s` when 'W' then `U`.`Kortingmp_w` when 'O' then `U`.`Kortingmp_o` when 'E' then `U`.`Kortingmp_e` else `U`.`Kortingmp_g` end)) AS `KortingMP` from ((((`Boeken` `B` join `Bindwijze` `BW` on((`B`.`Bindwijze` = `BW`.`Bindwijze`))) join `Uitgevers` `U` on((`B`.`UitgeverID` = `U`.`UitgeverID`))) left join `BoekAuteurs` `BA` on(((`BA`.`Ean` = `B`.`Ean`) and (`BA`.`AuteurPositie` = 1)))) left join `Auteurs_met_naam` `A` on((`BA`.`Auteurid` = `A`.`Auteurid`))) */;

--
-- Final view structure for view `BoekenOpBestellijstOfNCOI`
--

/*!50001 DROP TABLE IF EXISTS `BoekenOpBestellijstOfNCOI`*/;
/*!50001 DROP VIEW IF EXISTS `BoekenOpBestellijstOfNCOI`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `BoekenOpBestellijstOfNCOI` AS select `Managementboek_Klanten`.`BestelLijstEANs`.`EAN` AS `EAN`,`Managementboek_Klanten`.`BestelLijsten`.`naam` AS `naam` from (`Managementboek_Klanten`.`BestelLijstEANs` join `Managementboek_Klanten`.`BestelLijsten` on((`Managementboek_Klanten`.`BestelLijstEANs`.`naam` = `Managementboek_Klanten`.`BestelLijsten`.`naam`))) where ((`Managementboek_Klanten`.`BestelLijsten`.`nietinramsj` = 1) and (`Managementboek_Klanten`.`BestelLijsten`.`actief` = 1)) union select `Computerboek_Klanten`.`BestelLijstEANs`.`EAN` AS `EAN`,'Bestellijst2' AS `Bestellijst2` from (`Computerboek_Klanten`.`BestelLijstEANs` join `Computerboek_Klanten`.`BestelLijsten` on((`Computerboek_Klanten`.`BestelLijstEANs`.`naam` = `Computerboek_Klanten`.`BestelLijsten`.`naam`))) where (`Computerboek_Klanten`.`BestelLijsten`.`nietinramsj` = 1) union select `Juridischboek_Klanten`.`BestelLijstEANs`.`EAN` AS `EAN`,'Bestellijst3' AS `Bestellijst3` from (`Juridischboek_Klanten`.`BestelLijstEANs` join `Juridischboek_Klanten`.`BestelLijsten` on((`Juridischboek_Klanten`.`BestelLijstEANs`.`naam` = `Juridischboek_Klanten`.`BestelLijsten`.`naam`))) where (`Juridischboek_Klanten`.`BestelLijsten`.`nietinramsj` = 1) union select `NCOI`.`Voorraad`.`EAN` AS `EAN`,'NCOI' AS `NCOI` from `NCOI`.`Voorraad` where ((`NCOI`.`Voorraad`.`Forecast` > 0) and (`NCOI`.`Voorraad`.`Afgesloten` = 'Neen')) union select `B`.`Ean` AS `Ean`,'minimalevoorraad' AS `minimalevoorraad` from `Managementboek_Boeken`.`Boeken` `B` where (`B`.`Boeken_minimalevoorraad` > 0) */;

--
-- Final view structure for view `Boeken_in_ramsj`
--

/*!50001 DROP TABLE IF EXISTS `Boeken_in_ramsj`*/;
/*!50001 DROP VIEW IF EXISTS `Boeken_in_ramsj`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Boeken_in_ramsj` AS select `BK`.`Ean` AS `Ean`,`BK`.`Verschijningsdatum` AS `Verschijningsdatum`,`BK`.`Jaaruitgifte` AS `Jaaruitgifte`,`BK`.`Titel` AS `Titel`,`BK`.`Taalvermelding` AS `Taalvermelding`,`Manpo`.`Auteurs`.`Achternaam` AS `Achternaam`,`BK`.`Prijs` AS `Prijs`,`calc_prijs`(`BK`.`Prijs`,`BK`.`Valuta`) AS `EuroPrijs`,`BK`.`Valuta` AS `Valuta`,ifnull(`BK`.`AanbiedingsEuroPrijs`,0) AS `AanbiedingsEuroPrijs`,ifnull(`BK`.`AanbiedingVanaf`,'0000-00-00') AS `AanbiedingVanaf`,ifnull(`BK`.`AanbiedingTotEnMet`,'0000-00-00') AS `AanbiedingTotEnMet`,`BK`.`Boekstatus` AS `Boekstatus`,`BK`.`Boeken_laatst_verkocht` AS `Boeken_laatst_verkocht`,`BK`.`Boeken_laatst_ingeklaard` AS `Boeken_laatst_ingeklaard`,`BK`.`Boeken_laatst_onelijn` AS `Boeken_laatst_onelijn`,`Voorraadbeheer`.`Voorraad`.`BeschikbareVoorraad` AS `BeschikbareVoorraad`,`BK`.`Boeken_cvdm_gemaild` AS `Boeken_cvdm_gemaild`,`BK`.`Boeken_cvdm_aantal` AS `Boeken_cvdm_aantal`,`BK`.`Boeken_inramsj_datum` AS `Boeken_inramsj_datum`,`BK`.`Boeken_nietmeerbestellen` AS `Boeken_nietmeerbestellen`,`BK`.`Boeken_inprijsopgeheven` AS `Boeken_inprijsopgeheven`,if((ifnull(`BK`.`Aangepastekortingmp`,0) > 0),`BK`.`Aangepastekortingmp`,(case `BK`.`Boeksoort` when 'A' then `U`.`Kortingmp_a` when 'S' then `U`.`Kortingmp_s` when 'W' then `U`.`Kortingmp_w` when 'O' then `U`.`Kortingmp_o` when 'E' then `U`.`Kortingmp_e` else `U`.`Kortingmp_g` end)) AS `KortingMP`,((to_days(now()) - to_days(`BK`.`Boeken_laatst_verkocht`)) / 365) AS `Jaren_Verkocht`,((to_days(now()) - to_days(`BK`.`Boeken_laatst_ingeklaard`)) / 365) AS `Jaren_Ingeklaard`,((to_days(now()) - to_days(if((`BK`.`Verschijningsdatum` = '0000-00-00'),concat(if((`BK`.`Jaaruitgifte` < 2000),2050,`BK`.`Jaaruitgifte`),'-12-13'),`BK`.`Verschijningsdatum`))) / 365) AS `Jaren_oud`,20 AS `GewensteKorting`,greatest((round(((`calc_prijs`(`BK`.`Prijs`,`BK`.`Valuta`) * 0.01) * (100 - 20)),0) - 0.05),9.95) AS `GewensteActieprijs` from (((((`Manpo`.`Boeken` `BK` join `Manpo`.`Bindwijze` on((`BK`.`Bindwijze` = `Manpo`.`Bindwijze`.`Bindwijze`))) join `Voorraadbeheer`.`Voorraad` on((`BK`.`Ean` = convert(`Voorraadbeheer`.`Voorraad`.`Ean` using utf8)))) join `Manpo`.`Uitgevers` `U` on((`BK`.`UitgeverID` = `U`.`UitgeverID`))) join `Manpo`.`BoekAuteurs` `BA` on((`BK`.`Ean` = `BA`.`Ean`))) join `Manpo`.`Auteurs` on((`BA`.`Auteurid` = `Manpo`.`Auteurs`.`Auteurid`))) where ((if((ifnull(`BK`.`Verschijningsdatum`,'0000-00-00') = '0000-00-00'),concat(if((`BK`.`Jaaruitgifte` < 1800),`BK`.`Aanmaakdatum`,`BK`.`Jaaruitgifte`),'-12-31'),`BK`.`Verschijningsdatum`) < (now() - interval 2 year)) and (ifnull(`BK`.`Boeken_laatst_onelijn`,'2000-01-01') < (now() - interval 1 year)) and (ifnull(`BK`.`Boeken_laatst_ingekocht`,'2000-01-01') < (now() - interval 1 year)) and (ifnull(`BK`.`Aanmaakdatum`,'2000-01-01') < (now() - interval 1 year)) and (`Manpo`.`Bindwijze`.`Bindwijze_evenement` = 0) and (`BK`.`Boeken_ramsj_uitsluiten` = 0) and (`Manpo`.`Bindwijze`.`Bindwijze_voorraadartikel` = 1) and (`Voorraadbeheer`.`Voorraad`.`BeschikbareVoorraad` > 0) and (`BK`.`UitgeverID` <> 433) and (`BK`.`Prijs` <> 999.99) and ((`BK`.`Boeken_nietmeerbestellen` = 0) or (ifnull(`BK`.`AanbiedingsEuroPrijs`,0) = 0)) and (not(`BK`.`Ean` in (select `BoekenOpBestellijstOfNCOI`.`EAN` from `Manpo`.`BoekenOpBestellijstOfNCOI`))) and (`BA`.`AuteurPositie` = 1)) group by `BK`.`Ean` having ((`GewensteActieprijs` < `EuroPrijs`) and (`Ean` is not null)) */;

--
-- Final view structure for view `Boeken_met_prijs`
--

/*!50001 DROP TABLE IF EXISTS `Boeken_met_prijs`*/;
/*!50001 DROP VIEW IF EXISTS `Boeken_met_prijs`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`thijs`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Boeken_met_prijs` AS select `B`.`Ean` AS `EAN`,if(((`B`.`AanbiedingsEuroPrijs` > 0) and (curdate() >= ifnull(`B`.`AanbiedingVanaf`,0)) and (curdate() <= if((ifnull(`B`.`AanbiedingTotEnMet`,0) = 0),curdate(),`B`.`AanbiedingTotEnMet`))),1,0) AS `IsAanbieding`,if(((`B`.`AanbiedingsEuroPrijs` > 0) and (curdate() >= ifnull(`B`.`AanbiedingVanaf`,0)) and (curdate() <= if((ifnull(`B`.`AanbiedingTotEnMet`,0) = 0),curdate(),`B`.`AanbiedingTotEnMet`))),`B`.`AanbiedingsEuroPrijs`,`B`.`EuroPrijs`) AS `HuidigeEuroPrijs` from `Boeken` `B` */;

--
-- Final view structure for view `Boeken_uit_ramsj`
--

/*!50001 DROP TABLE IF EXISTS `Boeken_uit_ramsj`*/;
/*!50001 DROP VIEW IF EXISTS `Boeken_uit_ramsj`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Boeken_uit_ramsj` AS select `BK`.`Ean` AS `Ean`,`BK`.`Titel` AS `Titel`,`BK`.`Computer-boek` AS `Computer-boek`,`Manpo`.`Auteurs`.`Achternaam` AS `Achternaam`,`BK`.`Taalvermelding` AS `Taalvermelding`,`BK`.`Verschijningsdatum` AS `Verschijningsdatum`,`BK`.`Aanmaakdatum` AS `Aanmaakdatum`,`BK`.`Jaaruitgifte` AS `Jaaruitgifte`,`BK`.`Prijs` AS `Prijs`,`calc_prijs`(`BK`.`Prijs`,`BK`.`Valuta`) AS `EuroPrijs`,`BK`.`Valuta` AS `Valuta`,ifnull(`BK`.`AanbiedingsEuroPrijs`,0) AS `AanbiedingsEuroPrijs`,ifnull(`BK`.`AanbiedingVanaf`,'0000-00-00') AS `AanbiedingVanaf`,ifnull(`BK`.`AanbiedingTotEnMet`,'0000-00-00') AS `AanbiedingTotEnMet`,`BK`.`Boekstatus` AS `Boekstatus`,`BK`.`Boeken_laatst_verkocht` AS `Boeken_laatst_verkocht`,`BK`.`Boeken_laatst_ingeklaard` AS `Boeken_laatst_ingeklaard`,`BK`.`Boeken_laatst_ingekocht` AS `Boeken_laatst_ingekocht`,`BK`.`Boeken_laatst_onelijn` AS `Boeken_laatst_onelijn`,`Voorraadbeheer`.`Voorraad`.`BeschikbareVoorraad` AS `BeschikbareVoorraad`,`BK`.`Boeken_cvdm_gemaild` AS `Boeken_cvdm_gemaild`,`BK`.`Boeken_cvdm_aantal` AS `Boeken_cvdm_aantal`,`BK`.`Boeken_nietmeerbestellen` AS `Boeken_nietmeerbestellen`,`BK`.`Boeken_inprijsopgeheven` AS `Boeken_inprijsopgeheven`,`BK`.`Boeken_ramsj_uitsluiten` AS `Boeken_ramsj_uitsluiten`,if((ifnull(`BK`.`Aangepastekortingmp`,0) > 0),`BK`.`Aangepastekortingmp`,(case `BK`.`Boeksoort` when 'A' then `U`.`Kortingmp_a` when 'S' then `U`.`Kortingmp_s` when 'W' then `U`.`Kortingmp_w` when 'O' then `U`.`Kortingmp_o` when 'E' then `U`.`Kortingmp_e` else `U`.`Kortingmp_g` end)) AS `KortingMP` from (((((`Manpo`.`Boeken` `BK` join `Manpo`.`Bindwijze` on((`BK`.`Bindwijze` = `Manpo`.`Bindwijze`.`Bindwijze`))) join `Voorraadbeheer`.`Voorraad` on((`BK`.`Ean` = convert(`Voorraadbeheer`.`Voorraad`.`Ean` using utf8)))) join `Manpo`.`Uitgevers` `U` on((`BK`.`UitgeverID` = `U`.`UitgeverID`))) join `Manpo`.`BoekAuteurs` `BA` on((`BK`.`Ean` = `BA`.`Ean`))) join `Manpo`.`Auteurs` on((`BA`.`Auteurid` = `Manpo`.`Auteurs`.`Auteurid`))) where ((((ifnull(`BK`.`Boeken_laatst_ingekocht`,'0000-00-00') > (now() - interval 1 year)) or (ifnull(`BK`.`Boeken_laatst_onelijn`,'2000-01-01') > (now() - interval 1 year)) or (if(((`BK`.`Verschijningsdatum` = '0000-00-00') or isnull(`BK`.`Verschijningsdatum`)),concat(if((`BK`.`Jaaruitgifte` < 1800),`BK`.`Aanmaakdatum`,`BK`.`Jaaruitgifte`),'-12-31'),`BK`.`Verschijningsdatum`) > (now() - interval 2 year)) or (`Voorraadbeheer`.`Voorraad`.`BeschikbareVoorraad` <= 0) or (`BK`.`Boeken_ramsj_uitsluiten` = 1)) and (ifnull(`BK`.`AanbiedingsEuroPrijs`,0.01) > 0) and (`BK`.`Boeken_inramsj` = 1) and (ifnull(`BK`.`Aanbiedingssoort`,'') <> 'Handmatig') and (`BA`.`AuteurPositie` = 1) and (`BK`.`Boekstatus` <> 99)) or (`BK`.`Ean` in (select `BoekenOpBestellijstOfNCOI`.`EAN` from `Manpo`.`BoekenOpBestellijstOfNCOI`) and (`BK`.`Boeken_inramsj` = 1) and (ifnull(`BK`.`Aanbiedingssoort`,'') <> 'Handmatig') and (`BA`.`AuteurPositie` = 1))) */;

--
-- Final view structure for view `Boeken_wijzig_ramsj`
--

/*!50001 DROP TABLE IF EXISTS `Boeken_wijzig_ramsj`*/;
/*!50001 DROP VIEW IF EXISTS `Boeken_wijzig_ramsj`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Boeken_wijzig_ramsj` AS select `BK`.`Ean` AS `Ean`,`BK`.`Verschijningsdatum` AS `Verschijningsdatum`,`BK`.`Jaaruitgifte` AS `Jaaruitgifte`,`BK`.`Titel` AS `Titel`,`BK`.`Taalvermelding` AS `Taalvermelding`,`Manpo`.`Auteurs`.`Achternaam` AS `Achternaam`,`BK`.`Prijs` AS `Prijs`,`calc_prijs`(`BK`.`Prijs`,`BK`.`Valuta`) AS `EuroPrijs`,`BK`.`Valuta` AS `Valuta`,ifnull(`BK`.`AanbiedingsEuroPrijs`,0) AS `AanbiedingsEuroPrijs`,ifnull(`BK`.`AanbiedingVanaf`,'0000-00-00') AS `AanbiedingVanaf`,ifnull(`BK`.`AanbiedingTotEnMet`,'0000-00-00') AS `AanbiedingTotEnMet`,`BK`.`Boekstatus` AS `Boekstatus`,`BK`.`Boeken_laatst_verkocht` AS `Boeken_laatst_verkocht`,`BK`.`Boeken_laatst_ingeklaard` AS `Boeken_laatst_ingeklaard`,`Voorraadbeheer`.`Voorraad`.`BeschikbareVoorraad` AS `BeschikbareVoorraad`,`BK`.`Boeken_cvdm_gemaild` AS `Boeken_cvdm_gemaild`,`BK`.`Boeken_cvdm_aantal` AS `Boeken_cvdm_aantal`,`BK`.`Boeken_nietmeerbestellen` AS `Boeken_nietmeerbestellen`,`BK`.`Boeken_inprijsopgeheven` AS `Boeken_inprijsopgeheven`,`Voorraadbeheer`.`Voorraad`.`FysiekeVoorraad` AS `FysiekeVoorraad`,if((ifnull(`BK`.`Aangepastekortingmp`,0) > 0),`BK`.`Aangepastekortingmp`,(case `BK`.`Boeksoort` when 'A' then `U`.`Kortingmp_a` when 'S' then `U`.`Kortingmp_s` when 'W' then `U`.`Kortingmp_w` when 'O' then `U`.`Kortingmp_o` when 'E' then `U`.`Kortingmp_e` else `U`.`Kortingmp_g` end)) AS `KortingMP`,((to_days(now()) - to_days(`BK`.`Boeken_laatst_verkocht`)) / 365) AS `Jaren_Verkocht`,((to_days(now()) - to_days(`BK`.`Boeken_laatst_ingeklaard`)) / 365) AS `Jaren_Ingeklaard`,((to_days(now()) - to_days(if((`BK`.`Verschijningsdatum` = '0000-00-00'),concat(if((`BK`.`Jaaruitgifte` < 1800),`BK`.`Aanmaakdatum`,`BK`.`Jaaruitgifte`),'-12-13'),`BK`.`Verschijningsdatum`))) / 365) AS `Jaren_oud`,least(75,(20 + ((least(1,(((365 + to_days(now())) - to_days(`BK`.`Boeken_inramsj_datum`)) / 365)) * 10) * greatest(0,round(((to_days((now() - interval 2 year)) - to_days(if((ifnull(`BK`.`Verschijningsdatum`,'0000-00-00') = '0000-00-00'),concat(if((`BK`.`Jaaruitgifte` < 1800),`BK`.`Aanmaakdatum`,`BK`.`Jaaruitgifte`),'-12-31'),`BK`.`Verschijningsdatum`))) / 365),0))))) AS `GewensteKorting`,greatest((round(((`calc_prijs`(`BK`.`Prijs`,`BK`.`Valuta`) * 0.01) * (100 - least(75,(20 + ((least(1,((to_days(now()) - to_days(`BK`.`Boeken_inramsj_datum`)) / 365)) * 10) * greatest(0,round(((to_days((now() - interval 2 year)) - to_days(if((ifnull(`BK`.`Verschijningsdatum`,'0000-00-00') = '0000-00-00'),concat(if((`BK`.`Jaaruitgifte` < 1800),`BK`.`Aanmaakdatum`,`BK`.`Jaaruitgifte`),'-12-31'),`BK`.`Verschijningsdatum`))) / 365),0))))))),0) - 0.05),9.95) AS `GewensteActieprijs`,greatest((round(((`calc_prijs`(`BK`.`Prijs`,`BK`.`Valuta`) * 0.01) * (100 - least(75,((0 * round(((to_days(now()) - to_days(`BK`.`Boeken_laatst_verkocht`)) / 365),0)) + (10 * round(((to_days(now()) - to_days(if((`BK`.`Verschijningsdatum` = '0000-00-00'),concat(if((`BK`.`Jaaruitgifte` < 1800),`BK`.`Aanmaakdatum`,`BK`.`Jaaruitgifte`),'-12-31'),`BK`.`Verschijningsdatum`))) / 365),0)))))),0) - 0.05),9.95) AS `OudeGewensteActieprijs` from (((((`Manpo`.`Boeken` `BK` join `Manpo`.`Bindwijze` on((`BK`.`Bindwijze` = `Manpo`.`Bindwijze`.`Bindwijze`))) join `Voorraadbeheer`.`Voorraad` on((`BK`.`Ean` = convert(`Voorraadbeheer`.`Voorraad`.`Ean` using utf8)))) join `Manpo`.`Uitgevers` `U` on((`BK`.`UitgeverID` = `U`.`UitgeverID`))) join `Manpo`.`BoekAuteurs` `BA` on((`BK`.`Ean` = `BA`.`Ean`))) join `Manpo`.`Auteurs` on((`BA`.`Auteurid` = `Manpo`.`Auteurs`.`Auteurid`))) where ((`BK`.`Boeken_inramsj` = 1) and (`BA`.`AuteurPositie` = 1) and (ifnull(`BK`.`Aanbiedingssoort`,'') <> 'Handmatig') and (greatest((round(((`calc_prijs`(`BK`.`Prijs`,`BK`.`Valuta`) * 0.01) * (100 - least(75,(20 + ((least(1,((to_days(now()) - to_days(`BK`.`Boeken_inramsj_datum`)) / 365)) * 10) * greatest(0,round(((to_days((now() - interval 2 year)) - to_days(if((ifnull(`BK`.`Verschijningsdatum`,'0000-00-00') = '0000-00-00'),concat(if((`BK`.`Jaaruitgifte` < 1800),`BK`.`Aanmaakdatum`,`BK`.`Jaaruitgifte`),'-12-31'),`BK`.`Verschijningsdatum`))) / 365),0))))))),0) - 0.05),9.95) <> `BK`.`AanbiedingsEuroPrijs`)) */;

--
-- Final view structure for view `CMS_861`
--

/*!50001 DROP TABLE IF EXISTS `CMS_861`*/;
/*!50001 DROP VIEW IF EXISTS `CMS_861`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `CMS_861` AS select `Boeken`.`Ean` AS `Ean`,`Boeken`.`Valuta` AS `Valuta`,`Boeken`.`UitgeverID` AS `Uitgeverid`,`Boeken`.`Taalvermelding` AS `Taalvermelding`,`U`.`Naamuitgever` AS `NaamUitgever`,`B`.`Naamuitgever` AS `Bestelpunt`,`U`.`BestelpuntID` AS `BestelpuntID`,`U`.`BestelwijzeID` AS `BestelwijzeID`,`L`.`Omschrijving` AS `Bestelwijze`,`Boeken`.`Titel` AS `Titel`,`Boeken`.`Prijs` AS `Prijs` from (((`Boeken` join `Uitgevers` `U` on((`Boeken`.`UitgeverID` = `U`.`UitgeverID`))) left join `Uitgevers` `B` on((`U`.`BestelpuntID` = `B`.`UitgeverID`))) left join `Leveringswijze` `L` on((ifnull(`B`.`BestelwijzeID`,`U`.`BestelwijzeID`) = `L`.`Id`))) where (((`Boeken`.`Ean` like '9781%') or (`Boeken`.`Ean` like '9780%')) and (`Boeken`.`Valuta` = 'EUR') and (`Boeken`.`Taalvermelding` = 'EN') and (`Boeken`.`Boekstatus` <> 99)) order by `Boeken`.`UitgeverID`,`Boeken`.`Titel` */;

--
-- Final view structure for view `Recensenten_met_naam`
--

/*!50001 DROP TABLE IF EXISTS `Recensenten_met_naam`*/;
/*!50001 DROP VIEW IF EXISTS `Recensenten_met_naam`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`thijs`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Recensenten_met_naam` AS select `R`.`Recensentid` AS `RecensentID`,`R`.`Achternaam` AS `Achternaam`,`R`.`Voorvoegsels` AS `Voorvoegsels`,`R`.`Voorletters` AS `Voorletters`,`R`.`Voornaam` AS `Voornaam`,`R`.`Bedrijfsnaam` AS `Bedrijfsnaam`,`R`.`Titels` AS `Titels`,`R`.`Omschrijving` AS `Omschrijving`,`R`.`Adres` AS `Adres`,`R`.`Postcode` AS `Postcode`,`R`.`Woonplaats` AS `Woonplaats`,`R`.`Telefoonwerk` AS `Telefoonwerk`,`R`.`Telefoonprive` AS `Telefoonprive`,`R`.`Telefoonmobiel` AS `Telefoonmobiel`,`R`.`Fax` AS `Fax`,`R`.`Email` AS `Email`,`R`.`Expemail` AS `ExpEmail`,`R`.`Bedrijfsurl` AS `Bedrijfsurl`,`R`.`Wwwadres` AS `Wwwadres`,`R`.`Websitelinken` AS `Websitelinken`,trim(concat(if((ifnull(`R`.`Titels`,'') = ''),'',concat(`R`.`Titels`,' ')),if((ifnull(`R`.`Voorletters`,'') = ''),if((ifnull(`R`.`Voornaam`,'') = ''),'',concat(`R`.`Voornaam`,' ')),concat(`R`.`Voorletters`,' ')),if((ifnull(`R`.`Voorvoegsels`,'') = ''),'',concat(`R`.`Voorvoegsels`,' ')),if((ifnull(`R`.`Achternaam`,'') = ''),'',concat(`R`.`Achternaam`,' ')))) AS `VolledigeNaam` from `Recensenten` `R` */;

--
-- Final view structure for view `Series_zonder_uitgever`
--

/*!50001 DROP TABLE IF EXISTS `Series_zonder_uitgever`*/;
/*!50001 DROP VIEW IF EXISTS `Series_zonder_uitgever`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`thijs`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Series_zonder_uitgever` AS select `T`.`Titelserie` AS `Titelserie`,`T`.`UitgeverID` AS `UitgeverID`,group_concat(distinct concat(`U`.`Naamuitgever`,' (',`U`.`UitgeverID`,')') order by `U`.`Naamuitgever` ASC separator '|') AS `Mogelijke Uitgevers`,group_concat(distinct `B`.`Ean` separator '|') AS `EANs` from ((`Titelserie` `T` left join `Boeken` `B` on((`T`.`Titelserie` = `B`.`Titelserie`))) left join `Uitgevers` `U` on((`U`.`UitgeverID` = `B`.`UitgeverID`))) where (((`T`.`is_abo` = 1) or (`T`.`is_herdrukservice` = 1)) and isnull(`T`.`UitgeverID`)) group by `T`.`Titelserie` */;

--
-- Final view structure for view `event_sprekers`
--

/*!50001 DROP TABLE IF EXISTS `event_sprekers`*/;
/*!50001 DROP VIEW IF EXISTS `event_sprekers`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`thijs`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `event_sprekers` AS select `B`.`Ean` AS `ean`,`BA`.`Auteurid` AS `auteurid`,`BA`.`AuteurPositie` AS `vlg` from ((`Boeken` `B` join `BoekAuteurs` `BA` on((`B`.`Ean` = `BA`.`Ean`))) join `Bindwijze` `W` on((`B`.`Bindwijze` = `W`.`Bindwijze`))) where ((`B`.`Boekstatus` <> 99) and (`W`.`Bindwijze_producttype` = 'events') and (`BA`.`AuteurPositie` <= 3)) */;

--
-- Current Database: `Marketingbox`
--

USE `Marketingbox`;

--
-- Current Database: `NCOI`
--

USE `NCOI`;

--
-- Final view structure for view `Boeken_met_prijs`
--

/*!50001 DROP TABLE IF EXISTS `Boeken_met_prijs`*/;
/*!50001 DROP VIEW IF EXISTS `Boeken_met_prijs`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Boeken_met_prijs` AS select `k`.`Ean` AS `Ean`,`k`.`Titel` AS `Titel`,`G`.`Naamuitgever` AS `NaamUitgever`,ifnull(`k`.`Boeksoort`,'G') AS `Boeksoort`,(if(((`k`.`AanbiedingsEuroPrijs` > 0) and (curdate() >= `k`.`AanbiedingVanaf`) and (curdate() <= if((ifnull(`k`.`AanbiedingTotEnMet`,0) = 0),curdate(),`k`.`AanbiedingTotEnMet`))),`k`.`AanbiedingsEuroPrijs`,`Manpo`.`calc_prijs`(`k`.`Prijs`,`k`.`Valuta`)) / 1.06) AS `OriginelePrijs`,ifnull(`U`.`Percentage`,15) AS `Percentage`,(round((if(((`k`.`AanbiedingsEuroPrijs` > 0) and (curdate() >= `k`.`AanbiedingVanaf`) and (curdate() <= if((ifnull(`k`.`AanbiedingTotEnMet`,0) = 0),curdate(),`k`.`AanbiedingTotEnMet`))),`k`.`AanbiedingsEuroPrijs`,`Manpo`.`calc_prijs`(`k`.`Prijs`,`k`.`Valuta`)) * ((100 - ifnull(`U`.`Percentage`,15)) * 0.01)),2) / 1.06) AS `EuroPrijsMetKorting`,ifnull(`k`.`Aangepastekortingmp`,(case `k`.`Boeksoort` when 'A' then `G`.`Kortingmp_a` when 'S' then `G`.`Kortingmp_s` when 'W' then `G`.`Kortingmp_w` when 'O' then `G`.`Kortingmp_o` when 'E' then `G`.`Kortingmp_e` else `G`.`Kortingmp_g` end)) AS `KortingMP` from ((`Manpo`.`Boeken` `k` join `Manpo`.`Uitgevers` `G` on((`k`.`UitgeverID` = `G`.`UitgeverID`))) left join `NCOI`.`KortingUitgever` `U` on((`k`.`UitgeverID` = `U`.`UitgeverID`))) where (`k`.`UitgeverID` > 0) */;

--
-- Final view structure for view `ForecastTransacties`
--

/*!50001 DROP TABLE IF EXISTS `ForecastTransacties`*/;
/*!50001 DROP VIEW IF EXISTS `ForecastTransacties`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`main`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `ForecastTransacties` AS select `VoorraadMutaties`.`EAN` AS `EAN`,`VoorraadMutaties`.`ExactID` AS `ExactID`,`VoorraadMutaties`.`DT` AS `DT`,(`VoorraadMutaties`.`ForecastNieuw` - `VoorraadMutaties`.`ForecastOud`) AS `Mutatie`,`VoorraadMutaties`.`Reden` AS `Reden`,`VoorraadMutaties`.`Gebruiker` AS `Gebruiker` from `VoorraadMutaties` where (`VoorraadMutaties`.`ForecastNieuw` <> `VoorraadMutaties`.`ForecastOud`) */;

--
-- Final view structure for view `Forecasts`
--

/*!50001 DROP TABLE IF EXISTS `Forecasts`*/;
/*!50001 DROP VIEW IF EXISTS `Forecasts`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`tvdijk`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Forecasts` AS select `NCOI`.`Voorraad`.`EAN` AS `EAN`,`NCOI`.`Voorraad`.`Forecast` AS `Forecast` from `Voorraad` */;

--
-- Final view structure for view `Klanten`
--

/*!50001 DROP TABLE IF EXISTS `Klanten`*/;
/*!50001 DROP VIEW IF EXISTS `Klanten`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`thijs`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Klanten` AS select `Managementboek_Klanten`.`OrganisatieKlanten`.`KlantId` AS `KlantID` from `Managementboek_Klanten`.`OrganisatieKlanten` where (`Managementboek_Klanten`.`OrganisatieKlanten`.`OrganisatieId` = 108) */;

--
-- Final view structure for view `Klanten2016`
--

/*!50001 DROP TABLE IF EXISTS `Klanten2016`*/;
/*!50001 DROP VIEW IF EXISTS `Klanten2016`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`thijs`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Klanten2016` AS select `Klanten`.`KlantID` AS `KlantID` from `NCOI`.`Klanten` */;

--
-- Final view structure for view `KlantenNTI`
--

/*!50001 DROP TABLE IF EXISTS `KlantenNTI`*/;
/*!50001 DROP VIEW IF EXISTS `KlantenNTI`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`thijs`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `KlantenNTI` AS select `Managementboek_Klanten`.`OrganisatieKlanten`.`KlantId` AS `KlantID` from `Managementboek_Klanten`.`OrganisatieKlanten` where (`Managementboek_Klanten`.`OrganisatieKlanten`.`OrganisatieId` = 109) */;

--
-- Final view structure for view `VoorraadEnForecast`
--

/*!50001 DROP TABLE IF EXISTS `VoorraadEnForecast`*/;
/*!50001 DROP VIEW IF EXISTS `VoorraadEnForecast`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `VoorraadEnForecast` AS (select `Voorraad`.`EAN` AS `EAN`,`Voorraad`.`ExactID` AS `Exactid`,`Voorraad`.`Kostenplaats` AS `Kostenplaats`,`Voorraad`.`Voorraad` AS `Voorraad`,`ForecastVanafKP`(`Voorraad`.`EAN`,`Voorraad`.`Kostenplaats`,ifnull(`Voorraad`.`LaatzienVanaf`,_utf8'2008-01-01')) AS `Forecast`,date_format(`Voorraad`.`LaatzienVanaf`,_utf8'%Y-%m-%d') AS `LaatzienVanaf` from `Voorraad`) */;

--
-- Final view structure for view `VoorraadEnForecast_dev`
--

/*!50001 DROP TABLE IF EXISTS `VoorraadEnForecast_dev`*/;
/*!50001 DROP VIEW IF EXISTS `VoorraadEnForecast_dev`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`thijs`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `VoorraadEnForecast_dev` AS select `Voorraad`.`EAN` AS `EAN`,`Voorraad`.`ExactID` AS `Exactid`,`Voorraad`.`Kostenplaats` AS `Kostenplaats`,`Voorraad`.`Voorraad` AS `Voorraad`,if((ifnull(`Voorraad`.`LaatzienVanaf`,'2008-08-01 00:00:00') = '2008-08-01 00:00:00'),`Voorraad`.`Forecast`,`ForecastVanafKP`(`Voorraad`.`EAN`,`Voorraad`.`Kostenplaats`,`Voorraad`.`LaatzienVanaf`)) AS `Forecast`,date_format(`Voorraad`.`LaatzienVanaf`,'%Y-%m-%d') AS `LaatzienVanaf` from `Voorraad` */;

--
-- Final view structure for view `VoorraadStand`
--

/*!50001 DROP TABLE IF EXISTS `VoorraadStand`*/;
/*!50001 DROP VIEW IF EXISTS `VoorraadStand`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `VoorraadStand` AS select `V`.`EAN` AS `EAN`,`V`.`Forecast` AS `Forecast`,`V`.`Voorraad` AS `Voorraad`,`NCOI`.`IngediendEAN`(`V`.`EAN`) AS `Ingediend`,`NCOI`.`GeprintEAN`(`V`.`EAN`) AS `Geprint`,`NCOI`.`VerzondenEAN`(`V`.`EAN`) AS `Verzonden`,`NCOI`.`GefactureerdEAN`(`V`.`EAN`) AS `Gefactureerd`,(`NCOI`.`GeretourneerdEAN`(`V`.`EAN`) - `NCOI`.`GecrediteerdEAN`(`V`.`EAN`)) AS `Geretourneerd`,`NCOI`.`GecrediteerdEAN`(`V`.`EAN`) AS `Gecrediteerd`,((((`V`.`Voorraad` + `NCOI`.`IngediendEAN`(`V`.`EAN`)) + `NCOI`.`GeprintEAN`(`V`.`EAN`)) + `NCOI`.`VerzondenEAN`(`V`.`EAN`)) + `NCOI`.`GefactureerdEAN`(`V`.`EAN`)) AS `Totaal`,(((((`V`.`Voorraad` + `NCOI`.`IngediendEAN`(`V`.`EAN`)) + `NCOI`.`GeprintEAN`(`V`.`EAN`)) + `NCOI`.`VerzondenEAN`(`V`.`EAN`)) + `NCOI`.`GefactureerdEAN`(`V`.`EAN`)) - `V`.`Forecast`) AS `Verschil` from `Voorraad` `V` */;

--
-- Current Database: `NCOIB`
--

USE `NCOIB`;

--
-- Final view structure for view `ForecastTransacties`
--

/*!50001 DROP TABLE IF EXISTS `ForecastTransacties`*/;
/*!50001 DROP VIEW IF EXISTS `ForecastTransacties`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`main`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `ForecastTransacties` AS select `VoorraadMutaties`.`EAN` AS `EAN`,`VoorraadMutaties`.`ExactID` AS `ExactID`,`VoorraadMutaties`.`DT` AS `DT`,(`VoorraadMutaties`.`ForecastNieuw` - `VoorraadMutaties`.`ForecastOud`) AS `Mutatie`,`VoorraadMutaties`.`Reden` AS `Reden`,`VoorraadMutaties`.`Gebruiker` AS `Gebruiker` from `VoorraadMutaties` where (`VoorraadMutaties`.`ForecastNieuw` <> `VoorraadMutaties`.`ForecastOud`) */;

--
-- Final view structure for view `Forecasts`
--

/*!50001 DROP TABLE IF EXISTS `Forecasts`*/;
/*!50001 DROP VIEW IF EXISTS `Forecasts`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`tvdijk`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Forecasts` AS select `NCOIB`.`Voorraad`.`EAN` AS `EAN`,`NCOIB`.`Voorraad`.`Forecast` AS `Forecast` from `Voorraad` */;

--
-- Final view structure for view `VoorraadEnForecast`
--

/*!50001 DROP TABLE IF EXISTS `VoorraadEnForecast`*/;
/*!50001 DROP VIEW IF EXISTS `VoorraadEnForecast`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `VoorraadEnForecast` AS (select `NCOIB`.`Voorraad`.`EAN` AS `EAN`,`NCOIB`.`Voorraad`.`ExactID` AS `Exactid`,`NCOIB`.`Voorraad`.`Kostenplaats` AS `Kostenplaats`,`NCOIB`.`Voorraad`.`Voorraad` AS `Voorraad`,`ForecastVanafKP`(`NCOIB`.`Voorraad`.`EAN`,`NCOIB`.`Voorraad`.`Kostenplaats`,ifnull(`NCOIB`.`Voorraad`.`LaatzienVanaf`,_utf8'2008-01-01')) AS `Forecast`,date_format(`NCOIB`.`Voorraad`.`LaatzienVanaf`,_utf8'%Y-%m-%d') AS `LaatzienVanaf` from `NCOIB`.`Voorraad`) */;

--
-- Current Database: `PatchMaker`
--

USE `PatchMaker`;

--
-- Current Database: `Postcode`
--

USE `Postcode`;

--
-- Current Database: `SSO`
--

USE `SSO`;

--
-- Current Database: `Slowmanagement`
--

USE `Slowmanagement`;

--
-- Final view structure for view `view_artikel`
--

/*!50001 DROP TABLE IF EXISTS `view_artikel`*/;
/*!50001 DROP VIEW IF EXISTS `view_artikel`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`thijs`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `view_artikel` AS select `A`.`ArtikelId` AS `ArtikelId`,`A`.`ProjectId` AS `ProjectId`,`A`.`UserName` AS `UserName`,`A`.`AuteurName` AS `AuteurName`,`A`.`Gepubliceerd` AS `Gepubliceerd`,`A`.`Geautoriseerd` AS `Geautoriseerd`,`A`.`DTWijziging` AS `DTWijziging`,`A`.`DTPublicatie` AS `DTPublicatie`,`A`.`Titel` AS `Titel`,`A`.`SEURL` AS `SEURL`,`A`.`Template` AS `Template`,`A`.`IsHoofdartikel` AS `IsHoofdartikel`,`A`.`SkipHomepage` AS `SkipHomepage`,`A`.`OpMgtboek` AS `OpMgtboek`,`A`.`MgtRubriek` AS `MgtRubriek`,`T_textcontent`.`DataValue` AS `Textcontent`,`T_youtubeurl`.`DataValue` AS `Youtubeurl` from ((`Artikelen` `A` left join `ArtikelData` `T_textcontent` on(((`A`.`ArtikelId` = `T_textcontent`.`ArtikelId`) and (`T_textcontent`.`DataKey` = 'textcontent')))) left join `ArtikelData` `T_youtubeurl` on(((`A`.`ArtikelId` = `T_youtubeurl`.`ArtikelId`) and (`T_youtubeurl`.`DataKey` = 'youtubeurl')))) */;

--
-- Final view structure for view `view_managementboek_nl_video`
--

/*!50001 DROP TABLE IF EXISTS `view_managementboek_nl_video`*/;
/*!50001 DROP VIEW IF EXISTS `view_managementboek_nl_video`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`site`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `view_managementboek_nl_video` AS select `A`.`ArtikelId` AS `ArtikelId`,`A`.`ProjectId` AS `ProjectId`,`A`.`UserName` AS `UserName`,`A`.`AuteurName` AS `AuteurName`,`A`.`Gepubliceerd` AS `Gepubliceerd`,`A`.`Geautoriseerd` AS `Geautoriseerd`,`A`.`DTWijziging` AS `DTWijziging`,`A`.`DTPublicatie` AS `DTPublicatie`,`A`.`Titel` AS `Titel`,`A`.`SEURL` AS `SEURL`,`A`.`Template` AS `Template`,`A`.`IsHoofdartikel` AS `IsHoofdartikel`,`A`.`SkipHomepage` AS `SkipHomepage`,`A`.`OpMgtboek` AS `OpMgtboek`,`A`.`MgtRubriek` AS `MgtRubriek`,`T_flashfile`.`DataValue` AS `Flashfile`,`T_image`.`DataValue` AS `Image`,`T_covertext1`.`DataValue` AS `Covertext1`,`T_covertext2`.`DataValue` AS `Covertext2`,`T_youtubeurl`.`DataValue` AS `Youtubeurl`,`T_vimeourl`.`DataValue` AS `vimeourl` from ((((((`Artikelen` `A` join `ArtikelData` `T_flashfile` on(((`A`.`ArtikelId` = `T_flashfile`.`ArtikelId`) and (`T_flashfile`.`DataKey` = 'flashfile')))) join `ArtikelData` `T_image` on(((`A`.`ArtikelId` = `T_image`.`ArtikelId`) and (`T_image`.`DataKey` = 'image')))) join `ArtikelData` `T_covertext1` on(((`A`.`ArtikelId` = `T_covertext1`.`ArtikelId`) and (`T_covertext1`.`DataKey` = 'covertext1')))) join `ArtikelData` `T_covertext2` on(((`A`.`ArtikelId` = `T_covertext2`.`ArtikelId`) and (`T_covertext2`.`DataKey` = 'covertext2')))) join `ArtikelData` `T_youtubeurl` on(((`A`.`ArtikelId` = `T_youtubeurl`.`ArtikelId`) and (`T_youtubeurl`.`DataKey` = 'youtubeurl')))) join `ArtikelData` `T_vimeourl` on(((`A`.`ArtikelId` = `T_vimeourl`.`ArtikelId`) and (`T_vimeourl`.`DataKey` = 'vimeourl')))) */;

--
-- Final view structure for view `view_slow_management_artikel`
--

/*!50001 DROP TABLE IF EXISTS `view_slow_management_artikel`*/;
/*!50001 DROP VIEW IF EXISTS `view_slow_management_artikel`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`slow`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `view_slow_management_artikel` AS select `A`.`ArtikelId` AS `ArtikelId`,`A`.`ProjectId` AS `ProjectId`,`A`.`UserName` AS `UserName`,`A`.`AuteurName` AS `AuteurName`,`A`.`Gepubliceerd` AS `Gepubliceerd`,`A`.`Geautoriseerd` AS `Geautoriseerd`,`A`.`DTWijziging` AS `DTWijziging`,`A`.`DTPublicatie` AS `DTPublicatie`,`A`.`Titel` AS `Titel`,`A`.`SEURL` AS `SEURL`,`A`.`Template` AS `Template`,`A`.`IsHoofdartikel` AS `IsHoofdartikel`,`A`.`SkipHomepage` AS `SkipHomepage`,`A`.`OpMgtboek` AS `OpMgtboek`,`A`.`MgtRubriek` AS `MgtRubriek`,`T_textkortetitel`.`DataValue` AS `Textkortetitel`,`T_editie`.`DataValue` AS `Editie`,`T_artikeltype`.`DataValue` AS `Artikeltype`,`T_textintro`.`DataValue` AS `Textintro`,`T_textcontent`.`DataValue` AS `Textcontent`,`T_textquote`.`DataValue` AS `Textquote`,if(((`T_thumbnail`.`DataValue` = '') or isnull(`T_thumbnail`.`DataValue`)),concat(`A`.`ArtikelId`,'-thumb.jpg'),`T_thumbnail`.`DataValue`) AS `Thumbnail`,if(((`T_afbeelding`.`DataValue` = '') or isnull(`T_afbeelding`.`DataValue`)),concat(`A`.`ArtikelId`,'.jpg'),`T_afbeelding`.`DataValue`) AS `Afbeelding`,if(((`T_hfd-thumbnail`.`DataValue` = '') or isnull(`T_hfd-thumbnail`.`DataValue`)),`T_afbeelding`.`DataValue`,`T_hfd-thumbnail`.`DataValue`) AS `HfdThumbnail`,`T_hfd-thumbnail`.`DataValue` AS `HfdThumbnail1`,`T_auteur`.`DataValue` AS `Auteur` from ((((((((((`Artikelen` `A` left join `ArtikelData` `T_textkortetitel` on(((`A`.`ArtikelId` = `T_textkortetitel`.`ArtikelId`) and (`T_textkortetitel`.`DataKey` = 'textkortetitel')))) left join `ArtikelData` `T_editie` on(((`A`.`ArtikelId` = `T_editie`.`ArtikelId`) and (`T_editie`.`DataKey` = 'editie')))) left join `ArtikelData` `T_artikeltype` on(((`A`.`ArtikelId` = `T_artikeltype`.`ArtikelId`) and (`T_artikeltype`.`DataKey` = 'artikeltype')))) left join `ArtikelData` `T_textintro` on(((`A`.`ArtikelId` = `T_textintro`.`ArtikelId`) and (`T_textintro`.`DataKey` = 'textintro')))) left join `ArtikelData` `T_textcontent` on(((`A`.`ArtikelId` = `T_textcontent`.`ArtikelId`) and (`T_textcontent`.`DataKey` = 'textcontent')))) left join `ArtikelData` `T_textquote` on(((`A`.`ArtikelId` = `T_textquote`.`ArtikelId`) and (`T_textquote`.`DataKey` = 'textquote')))) left join `ArtikelData` `T_thumbnail` on(((`A`.`ArtikelId` = `T_thumbnail`.`ArtikelId`) and (`T_thumbnail`.`DataKey` = 'thumbnail')))) left join `ArtikelData` `T_afbeelding` on(((`A`.`ArtikelId` = `T_afbeelding`.`ArtikelId`) and (`T_afbeelding`.`DataKey` = 'afbeelding')))) left join `ArtikelData` `T_hfd-thumbnail` on(((`A`.`ArtikelId` = `T_hfd-thumbnail`.`ArtikelId`) and (`T_hfd-thumbnail`.`DataKey` = 'hfd-thumbnail')))) left join `ArtikelData` `T_auteur` on(((`A`.`ArtikelId` = `T_auteur`.`ArtikelId`) and (`T_auteur`.`DataKey` = 'auteur')))) */;

--
-- Current Database: `Test_Boeken`
--

USE `Test_Boeken`;

--
-- Final view structure for view `event_sprekers`
--

/*!50001 DROP TABLE IF EXISTS `event_sprekers`*/;
/*!50001 DROP VIEW IF EXISTS `event_sprekers`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`thijs`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `event_sprekers` AS select `B`.`Ean` AS `ean`,`B`.`Auteur1` AS `auteurid`,1 AS `vlg` from (`Boeken` `B` join `Bindwijze` on((`B`.`Bindwijze` = `Bindwijze`.`Bindwijze`))) where ((`Bindwijze`.`Bindwijze_producttype` = 'events') and (`B`.`Auteur1` is not null) and (`B`.`Auteur1` > 0) and (`B`.`Boekstatus` <> 99)) union select `B`.`Ean` AS `ean`,`B`.`Auteur2` AS `auteurid`,2 AS `vlg` from (`Boeken` `B` join `Bindwijze` on((`B`.`Bindwijze` = `Bindwijze`.`Bindwijze`))) where ((`Bindwijze`.`Bindwijze_producttype` = 'events') and (`B`.`Auteur2` is not null) and (`B`.`Auteur2` > 0) and (`B`.`Boekstatus` <> 99)) union select `B`.`Ean` AS `ean`,`B`.`Auteur3` AS `auteurid`,3 AS `vlg` from (`Boeken` `B` join `Bindwijze` on((`B`.`Bindwijze` = `Bindwijze`.`Bindwijze`))) where ((`Bindwijze`.`Bindwijze_producttype` = 'events') and (`B`.`Auteur3` is not null) and (`B`.`Auteur3` > 0) and (`B`.`Boekstatus` <> 99)) union select `EventAuteurs`.`Ean` AS `ean`,`EventAuteurs`.`AuteurId` AS `auteurid`,(`EventAuteurs`.`Volgnummer` + 3) AS `vlg` from (`EventAuteurs` join `Boeken` on((`EventAuteurs`.`Ean` = `Boeken`.`Ean`))) where (`Boeken`.`Boekstatus` <> 99) */;

--
-- Current Database: `Test_Klanten`
--

USE `Test_Klanten`;

--
-- Final view structure for view `Bestelling`
--

/*!50001 DROP TABLE IF EXISTS `Bestelling`*/;
/*!50001 DROP VIEW IF EXISTS `Bestelling`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Bestelling` AS select `BestellingAll`.`Bestellingid` AS `Bestellingid`,`BestellingAll`.`Klantid` AS `Klantid`,`BestellingAll`.`Siteid` AS `Siteid`,`BestellingAll`.`Opmerkingen` AS `Opmerkingen`,`BestellingAll`.`Achternaam` AS `Achternaam`,`BestellingAll`.`Bedrijfsnaam` AS `Bedrijfsnaam`,`BestellingAll`.`DT` AS `DT`,`BestellingAll`.`Afleverid` AS `Afleverid`,`BestellingAll`.`IP` AS `IP`,`BestellingAll`.`ProcessStatus` AS `ProcessStatus`,`BestellingAll`.`BatchID` AS `BatchID`,`BestellingAll`.`AffiliateId` AS `AffiliateId`,`BestellingAll`.`ReferrerDomain` AS `ReferrerDomain`,`BestellingAll`.`IsClubOrder` AS `IsClubOrder`,`BestellingAll`.`Betaalmethode` AS `Betaalmethode`,`BestellingAll`.`Rekeningnummer` AS `Rekeningnummer`,`BestellingAll`.`Uwreferentie` AS `Uwreferentie`,`BestellingAll`.`Afgerond` AS `Afgerond`,`BestellingAll`.`Herinnering` AS `Herinnering`,`BestellingAll`.`Hash` AS `Hash`,`BestellingAll`.`MailedTracktrace` AS `MailedTracktrace`,`BestellingAll`.`SessionId` AS `SessionId`,`BestellingAll`.`EersteBestelling` AS `EersteBestelling`,`BestellingAll`.`StemMailVerzonden` AS `StemMailVerzonden`,`BestellingAll`.`DTStemMail` AS `DTStemMail`,`BestellingAll`.`SamengevoegdMet` AS `SamengevoegdMet`,`BestellingAll`.`Factuurid` AS `Factuurid`,`BestellingAll`.`Gebruiker` AS `Gebruiker`,`BestellingAll`.`OpmerkingNegeren` AS `OpmerkingNegeren`,`BestellingAll`.`AutoClassificatie` AS `AutoClassificatie`,`BestellingAll`.`ClassificatieRedenKort` AS `ClassificatieRedenKort`,`BestellingAll`.`ClassificatieReden` AS `ClassificatieReden`,`BestellingAll`.`Geexporteerd` AS `Geexporteerd`,`BestellingAll`.`OrigineelBestellingId` AS `OrigineelBestellingId`,`BestellingAll`.`ProspectId` AS `ProspectId`,`BestellingAll`.`GeenPortoBerekenen` AS `GeenPortoBerekenen`,`BestellingAll`.`IdealOpen` AS `IdealOpen`,`BestellingAll`.`IdealTimeout` AS `IdealTimeout`,`BestellingAll`.`BetalingsTermijn` AS `BetalingsTermijn`,`BestellingAll`.`Geannuleerd` AS `Geannuleerd`,`BestellingAll`.`UitBackorder` AS `UitBackorder`,`BestellingAll`.`SiteBestelling` AS `SiteBestelling`,`BestellingAll`.`DeelLevering` AS `DeelLevering`,`BestellingAll`.`DTFactuur` AS `DTFactuur`,`BestellingAll`.`DTVerval` AS `DTVerval`,`BestellingAll`.`TeltAls` AS `TeltAls`,`BestellingAll`.`IsOmzet` AS `IsOmzet`,`BestellingAll`.`IsCorrectie` AS `IsCorrectie`,`BestellingAll`.`IsCredit` AS `IsCredit`,`BestellingAll`.`IsOpnieuw` AS `IsOpnieuw`,`BestellingAll`.`ToonBestelling` AS `ToonBestelling`,`BestellingAll`.`Herkomst` AS `Herkomst`,`BestellingAll`.`VerstuurCompleteOrder` AS `VerstuurCompleteOrder` from `BestellingAll` where ((`BestellingAll`.`Afgerond` = 1) and (`BestellingAll`.`Geannuleerd` = 0)) */;

--
-- Final view structure for view `BestellingInProgress`
--

/*!50001 DROP TABLE IF EXISTS `BestellingInProgress`*/;
/*!50001 DROP VIEW IF EXISTS `BestellingInProgress`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `BestellingInProgress` AS select `BestellingAll`.`Bestellingid` AS `Bestellingid`,`BestellingAll`.`Klantid` AS `Klantid`,`BestellingAll`.`Siteid` AS `Siteid`,`BestellingAll`.`Opmerkingen` AS `Opmerkingen`,`BestellingAll`.`Achternaam` AS `Achternaam`,`BestellingAll`.`Bedrijfsnaam` AS `Bedrijfsnaam`,`BestellingAll`.`DT` AS `DT`,`BestellingAll`.`Afleverid` AS `Afleverid`,`BestellingAll`.`IP` AS `IP`,`BestellingAll`.`ProcessStatus` AS `ProcessStatus`,`BestellingAll`.`BatchID` AS `BatchID`,`BestellingAll`.`AffiliateId` AS `AffiliateId`,`BestellingAll`.`ReferrerDomain` AS `ReferrerDomain`,`BestellingAll`.`Betaalmethode` AS `Betaalmethode`,`BestellingAll`.`Rekeningnummer` AS `Rekeningnummer`,`BestellingAll`.`Uwreferentie` AS `Uwreferentie`,`BestellingAll`.`Afgerond` AS `Afgerond`,`BestellingAll`.`Herinnering` AS `Herinnering`,`BestellingAll`.`Hash` AS `Hash` from `BestellingAll` where (`BestellingAll`.`Afgerond` = 0) */;

--
-- Final view structure for view `BestellingStatusPlat`
--

/*!50001 DROP TABLE IF EXISTS `BestellingStatusPlat`*/;
/*!50001 DROP VIEW IF EXISTS `BestellingStatusPlat`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `BestellingStatusPlat` AS select `B`.`Bestellingid` AS `BestellingId`,`B`.`Klantid` AS `Klantid`,`B`.`DT` AS `DT`,if(isnull(`S5`.`BestellingId`),0,1) AS `gefactureerd`,`S5`.`DT` AS `dt_gefactureerd`,if(isnull(`S6`.`BestellingId`),0,1) AS `is_geparkeerd`,`S6`.`DT` AS `dt_is_geparkeerd`,if(isnull(`S7`.`BestellingId`),0,1) AS `factuurnummer_toegewezen`,`S7`.`DT` AS `dt_factuurnummer_toegewezen`,if(isnull(`S14`.`BestellingId`),0,1) AS `etiket_geprint`,`S14`.`DT` AS `dt_etiket_geprint`,if(isnull(`S15`.`BestellingId`),0,1) AS `ingepakt`,`S15`.`DT` AS `dt_ingepakt`,if(isnull(`S17`.`BestellingId`),0,1) AS `factuur_geprint`,`S17`.`DT` AS `dt_factuur_geprint`,if(isnull(`S18`.`BestellingId`),0,1) AS `pakketlabel_geprint`,`S18`.`DT` AS `dt_pakketlabel_geprint`,if(isnull(`S19`.`BestellingId`),0,1) AS `brieflabel_geprint`,`S19`.`DT` AS `dt_brieflabel_geprint`,if(isnull(`S20`.`BestellingId`),0,1) AS `betaald_via_ideal`,`S20`.`DT` AS `dt_betaald_via_ideal`,if(isnull(`S21`.`BestellingId`),0,1) AS `betaald`,`S21`.`DT` AS `dt_betaald`,if(isnull(`S25`.`BestellingId`),0,1) AS `in_backorder_gezet`,`S25`.`DT` AS `dt_in_backorder_gezet`,if(isnull(`S29`.`BestellingId`),0,1) AS `gecrediteerd`,`S29`.`DT` AS `dt_gecrediteerd`,if(isnull(`S30`.`BestellingId`),0,1) AS `volledig_geleverd_backorder`,`S30`.`DT` AS `dt_volledig_geleverd_backorder`,if(isnull(`S31`.`BestellingId`),0,1) AS `samengevoegd_met_eerdere_order`,`S31`.`DT` AS `dt_samengevoegd_met_eerdere_order`,if(isnull(`S32`.`BestellingId`),0,1) AS `niet_inpakken`,`S32`.`DT` AS `dt_niet_inpakken`,if(isnull(`S33`.`BestellingId`),0,1) AS `afgesloten`,`S33`.`DT` AS `dt_afgesloten`,if(isnull(`S34`.`BestellingId`),0,1) AS `factuur_per_mail_verzonden`,`S34`.`DT` AS `dt_factuur_per_mail_verzonden`,if(isnull(`S36`.`BestellingId`),0,1) AS `voorgemeld_bij_postnl`,`S36`.`DT` AS `dt_voorgemeld_bij_postnl`,if(isnull(`S37`.`BestellingId`),0,1) AS `pakket_afgeleverd_volgens_postnl`,`S37`.`DT` AS `dt_pakket_afgeleverd_volgens_postnl`,if(isnull(`S39`.`BestellingId`),0,1) AS `pakbon_geprint`,`S39`.`DT` AS `dt_pakbon_geprint`,if(isnull(`S40`.`BestellingId`),0,1) AS `uit_backorder_gehaald`,`S40`.`DT` AS `dt_uit_backorder_gehaald`,if(isnull(`S41`.`BestellingId`),0,1) AS `factuur_sturen_niet_nodig`,`S41`.`DT` AS `dt_factuur_sturen_niet_nodig`,if(isnull(`S44`.`BestellingId`),0,1) AS `wacht_op_compleet`,`S44`.`DT` AS `dt_wacht_op_compleet`,if(isnull(`S45`.`BestellingId`),0,1) AS `inpakbevestiging_verzonden`,`S45`.`DT` AS `dt_inpakbevestiging_verzonden` from (((((((((((((((((((((((((((((((`BestellingAll` `B` left join `BestellingStatus` `S5` on(((`S5`.`BestellingId` = `B`.`Bestellingid`) and (`S5`.`StatusId` = 5)))) left join `BestellingStatus` `S6` on(((`S6`.`BestellingId` = `B`.`Bestellingid`) and (`S6`.`StatusId` = 6)))) left join `BestellingStatus` `S7` on(((`S7`.`BestellingId` = `B`.`Bestellingid`) and (`S7`.`StatusId` = 7)))) left join `BestellingStatus` `S9` on(((`S9`.`BestellingId` = `B`.`Bestellingid`) and (`S9`.`StatusId` = 9)))) left join `BestellingStatus` `S10` on(((`S10`.`BestellingId` = `B`.`Bestellingid`) and (`S10`.`StatusId` = 10)))) left join `BestellingStatus` `S11` on(((`S11`.`BestellingId` = `B`.`Bestellingid`) and (`S11`.`StatusId` = 11)))) left join `BestellingStatus` `S12` on(((`S12`.`BestellingId` = `B`.`Bestellingid`) and (`S12`.`StatusId` = 12)))) left join `BestellingStatus` `S13` on(((`S13`.`BestellingId` = `B`.`Bestellingid`) and (`S13`.`StatusId` = 13)))) left join `BestellingStatus` `S14` on(((`S14`.`BestellingId` = `B`.`Bestellingid`) and (`S14`.`StatusId` = 14)))) left join `BestellingStatus` `S15` on(((`S15`.`BestellingId` = `B`.`Bestellingid`) and (`S15`.`StatusId` = 15)))) left join `BestellingStatus` `S17` on(((`S17`.`BestellingId` = `B`.`Bestellingid`) and (`S17`.`StatusId` = 17)))) left join `BestellingStatus` `S18` on(((`S18`.`BestellingId` = `B`.`Bestellingid`) and (`S18`.`StatusId` = 18)))) left join `BestellingStatus` `S19` on(((`S19`.`BestellingId` = `B`.`Bestellingid`) and (`S19`.`StatusId` = 19)))) left join `BestellingStatus` `S20` on(((`S20`.`BestellingId` = `B`.`Bestellingid`) and (`S20`.`StatusId` = 20)))) left join `BestellingStatus` `S21` on(((`S21`.`BestellingId` = `B`.`Bestellingid`) and (`S21`.`StatusId` = 21)))) left join `BestellingStatus` `S25` on(((`S25`.`BestellingId` = `B`.`Bestellingid`) and (`S25`.`StatusId` = 25)))) left join `BestellingStatus` `S29` on(((`S29`.`BestellingId` = `B`.`Bestellingid`) and (`S29`.`StatusId` = 29)))) left join `BestellingStatus` `S30` on(((`S30`.`BestellingId` = `B`.`Bestellingid`) and (`S30`.`StatusId` = 30)))) left join `BestellingStatus` `S31` on(((`S31`.`BestellingId` = `B`.`Bestellingid`) and (`S31`.`StatusId` = 31)))) left join `BestellingStatus` `S32` on(((`S32`.`BestellingId` = `B`.`Bestellingid`) and (`S32`.`StatusId` = 32)))) left join `BestellingStatus` `S33` on(((`S33`.`BestellingId` = `B`.`Bestellingid`) and (`S33`.`StatusId` = 33)))) left join `BestellingStatus` `S34` on(((`S34`.`BestellingId` = `B`.`Bestellingid`) and (`S34`.`StatusId` = 34)))) left join `BestellingStatus` `S36` on(((`S36`.`BestellingId` = `B`.`Bestellingid`) and (`S36`.`StatusId` = 36)))) left join `BestellingStatus` `S37` on(((`S37`.`BestellingId` = `B`.`Bestellingid`) and (`S37`.`StatusId` = 37)))) left join `BestellingStatus` `S39` on(((`S39`.`BestellingId` = `B`.`Bestellingid`) and (`S39`.`StatusId` = 39)))) left join `BestellingStatus` `S40` on(((`S40`.`BestellingId` = `B`.`Bestellingid`) and (`S40`.`StatusId` = 40)))) left join `BestellingStatus` `S41` on(((`S41`.`BestellingId` = `B`.`Bestellingid`) and (`S41`.`StatusId` = 41)))) left join `BestellingStatus` `S42` on(((`S42`.`BestellingId` = `B`.`Bestellingid`) and (`S42`.`StatusId` = 42)))) left join `BestellingStatus` `S43` on(((`S43`.`BestellingId` = `B`.`Bestellingid`) and (`S43`.`StatusId` = 43)))) left join `BestellingStatus` `S44` on(((`S44`.`BestellingId` = `B`.`Bestellingid`) and (`S44`.`StatusId` = 44)))) left join `BestellingStatus` `S45` on(((`S45`.`BestellingId` = `B`.`Bestellingid`) and (`S45`.`StatusId` = 45)))) */;

--
-- Final view structure for view `Bestelling_met_totaal`
--

/*!50001 DROP TABLE IF EXISTS `Bestelling_met_totaal`*/;
/*!50001 DROP VIEW IF EXISTS `Bestelling_met_totaal`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Bestelling_met_totaal` AS (select `Bestelling`.`Bestellingid` AS `Bestellingid`,`Bestelling`.`Klantid` AS `Klantid`,`Bestelling`.`Siteid` AS `Siteid`,`Bestelling`.`Opmerkingen` AS `Opmerkingen`,`Bestelling`.`Achternaam` AS `Achternaam`,`Bestelling`.`Bedrijfsnaam` AS `Bedrijfsnaam`,`Bestelling`.`DT` AS `DT`,`Bestelling`.`Afleverid` AS `Afleverid`,`Bestelling`.`IP` AS `IP`,`Bestelling`.`ProcessStatus` AS `ProcessStatus`,`Bestelling`.`BatchID` AS `BatchID`,`Bestelling`.`AffiliateId` AS `AffiliateId`,`Bestelling`.`ReferrerDomain` AS `ReferrerDomain`,`Bestelling`.`IsClubOrder` AS `IsClubOrder`,`Bestelling`.`Betaalmethode` AS `Betaalmethode`,`Bestelling`.`Rekeningnummer` AS `Rekeningnummer`,`Bestelling`.`Uwreferentie` AS `Uwreferentie`,`Bestelling`.`Afgerond` AS `Afgerond`,`Bestelling`.`Herinnering` AS `Herinnering`,`Bestelling`.`Hash` AS `Hash`,`Bestelling`.`MailedTracktrace` AS `MailedTracktrace`,`Bestelling`.`SessionId` AS `SessionId`,`Bestelling`.`EersteBestelling` AS `EersteBestelling`,`Bestelling`.`StemMailVerzonden` AS `StemMailVerzonden`,`Bestelling`.`DTStemMail` AS `DTStemMail`,`Bestelling`.`SamengevoegdMet` AS `SamengevoegdMet`,`Bestelling`.`Factuurid` AS `Factuurid`,`Bestelling`.`Gebruiker` AS `Gebruiker`,`Bestelling`.`OpmerkingNegeren` AS `OpmerkingNegeren`,`Bestelling`.`AutoClassificatie` AS `AutoClassificatie`,`Bestelling`.`ClassificatieRedenKort` AS `ClassificatieRedenKort`,`Bestelling`.`ClassificatieReden` AS `ClassificatieReden`,`Bestelling`.`Geexporteerd` AS `Geexporteerd`,`Bestelling`.`OrigineelBestellingId` AS `OrigineelBestellingId`,`Bestelling`.`ProspectId` AS `ProspectId`,`Bestelling`.`GeenPortoBerekenen` AS `GeenPortoBerekenen`,`Bestelling`.`IdealOpen` AS `IdealOpen`,`Bestelling`.`IdealTimeout` AS `IdealTimeout`,`Bestelling`.`BetalingsTermijn` AS `BetalingsTermijn`,`Bestelling`.`Geannuleerd` AS `Geannuleerd`,`Bestelling`.`Herkomst` AS `Herkomst`,`Managementboek_Klanten`.`bestelling_totaal_met_porto`(`Bestelling`.`Bestellingid`) AS `bestelling_totaal`,`Managementboek_Klanten`.`bestelling_aantal`(`Bestelling`.`Bestellingid`) AS `bestelling_aantal` from `Test_Klanten`.`BestellingAll` `Bestelling` where (`Bestelling`.`Afgerond` = 1)) */;

--
-- Final view structure for view `Bestellingen_met_backorders`
--

/*!50001 DROP TABLE IF EXISTS `Bestellingen_met_backorders`*/;
/*!50001 DROP VIEW IF EXISTS `Bestellingen_met_backorders`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Bestellingen_met_backorders` AS select `BO`.`Id` AS `Id`,`BO`.`Auteurnaam` AS `Auteurnaam`,`BO`.`Aantal` AS `Aantal`,`BO`.`Prijs` AS `Prijs`,`BO`.`Bestellingid` AS `Bestellingid`,`BO`.`Ean` AS `Ean`,`BO`.`Omschrijving` AS `Omschrijving`,`BO`.`Geexporteerd` AS `Geexporteerd`,`BO`.`KortingPercentage` AS `KortingPercentage`,`BO`.`IsPromo` AS `IsPromo`,`BO`.`KortingReden` AS `KortingReden`,`BO`.`KortingMP` AS `KortingMP`,`BO`.`KostenMP` AS `KostenMP`,`BO`.`DTOrderregel` AS `DTOrderregel`,`BO`.`VastePrijs` AS `VastePrijs`,`BO`.`ActiePrijs` AS `ActiePrijs`,`BO`.`BTWTarief` AS `BTWTarief`,`BO`.`BTWCode` AS `BTWCode`,`BO`.`AantalBackorder` AS `AantalBackorder`,`BO`.`BackorderOrigineel` AS `BackorderOrigineel`,`BO`.`BackorderReden` AS `BackorderReden`,`BO`.`BriefCode` AS `BriefCode`,`BO`.`DTExactExport` AS `DTExactExport`,`BO`.`KortingBedrag` AS `KortingBedrag`,`BO`.`KortingBedragExBtw` AS `KortingBedragExBtw`,`BO`.`PrijsExBtwExKorting` AS `PrijsExBtwExKorting`,`BO`.`PrijsExBtwIncKorting` AS `PrijsExBtwIncKorting`,`BO`.`BedragExBtwExKorting` AS `BedragExBtwExKorting`,`BO`.`BedragIncBtwExKorting` AS `BedragIncBtwExKorting`,`BO`.`BedragIncBtwIncKorting` AS `BedragIncBtwIncKorting`,`BO`.`BedragExBtwIncKorting` AS `BedragExBtwIncKorting`,`BO`.`BedragBTW` AS `BedragBTW`,`BO`.`LineNr` AS `LineNr`,`BO`.`Geannuleerd` AS `Geannuleerd`,ifnull(sum(`BB`.`Aantal`),0) AS `Geleverd` from (`Bestellingen` `BO` left join `Bestellingen` `BB` on(((`BB`.`BackorderOrigineel` = `BO`.`Id`) and (`BB`.`Aantal` > 0) and (`BB`.`Geannuleerd` = 0)))) where ((`BO`.`AantalBackorder` <> 0) and (`BO`.`Geannuleerd` = 0)) group by `BO`.`Id` */;

--
-- Final view structure for view `Bestellingen_met_btwgegevens`
--

/*!50001 DROP TABLE IF EXISTS `Bestellingen_met_btwgegevens`*/;
/*!50001 DROP VIEW IF EXISTS `Bestellingen_met_btwgegevens`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Bestellingen_met_btwgegevens` AS (select `Managementboek_Klanten`.`Bestellingen`.`Id` AS `Id`,`Managementboek_Klanten`.`Bestellingen`.`Auteurnaam` AS `Auteurnaam`,`Managementboek_Klanten`.`Bestellingen`.`Aantal` AS `Aantal`,`Managementboek_Klanten`.`Bestellingen`.`Prijs` AS `Prijs`,`Managementboek_Klanten`.`Bestellingen`.`Bestellingid` AS `Bestellingid`,`Managementboek_Klanten`.`Bestellingen`.`Ean` AS `Ean`,`Managementboek_Klanten`.`Bestellingen`.`Omschrijving` AS `Omschrijving`,`Managementboek_Klanten`.`Bestellingen`.`Geexporteerd` AS `Geexporteerd`,`Managementboek_Klanten`.`Bestellingen`.`KortingPercentage` AS `KortingPercentage`,`Managementboek_Klanten`.`Bestellingen`.`IsPromo` AS `IsPromo`,`Managementboek_Klanten`.`Bestellingen`.`KortingReden` AS `KortingReden`,`Managementboek_Klanten`.`Bestellingen`.`KortingMP` AS `KortingMP`,`Managementboek_Klanten`.`Bestellingen`.`KostenMP` AS `KostenMP`,`Managementboek_Klanten`.`Bestellingen`.`DTOrderregel` AS `DTOrderregel`,`Managementboek_Klanten`.`Bestellingen`.`VastePrijs` AS `VastePrijs`,`Managementboek_Klanten`.`Bestellingen`.`ActiePrijs` AS `ActiePrijs`,`Managementboek_Klanten`.`Bestellingen`.`AantalBackorder` AS `AantalBackorder`,`Managementboek_Klanten`.`Bestellingen`.`BackorderOrigineel` AS `BackorderOrigineel`,`Managementboek_Klanten`.`Bestellingen`.`BackorderReden` AS `BackorderReden`,`Managementboek_Klanten`.`Bestellingen`.`BriefCode` AS `BriefCode`,`Managementboek_Boeken`.`Boeken`.`Btwcode` AS `BtwCode`,`Managementboek_Boeken`.`Boeken`.`Magazijnsoort` AS `Magazijnsoort`,`Managementboek_Boeken`.`Boeken`.`Magazijnlocatienummer` AS `Magazijnlocatie`,`Managementboek_Klanten`.`Bestellingen`.`BTWTarief` AS `BTWTarief`,(`Managementboek_Klanten`.`Bestellingen`.`Prijs` * `Managementboek_Klanten`.`Bestellingen`.`Aantal`) AS `SubtotaalVoorKorting`,round(((((100 - `Managementboek_Klanten`.`Bestellingen`.`KortingPercentage`) * `Managementboek_Klanten`.`Bestellingen`.`Prijs`) * `Managementboek_Klanten`.`Bestellingen`.`Aantal`) / 100),0) AS `SubtotaalNaKorting`,((`Managementboek_Klanten`.`Bestellingen`.`Prijs` * `Managementboek_Klanten`.`Bestellingen`.`Aantal`) - round(((((100 - `Managementboek_Klanten`.`Bestellingen`.`KortingPercentage`) * `Managementboek_Klanten`.`Bestellingen`.`Prijs`) * `Managementboek_Klanten`.`Bestellingen`.`Aantal`) / 100),0)) AS `Korting` from (`Managementboek_Klanten`.`Bestellingen` join `Managementboek_Boeken`.`Boeken` on((`Managementboek_Klanten`.`Bestellingen`.`Ean` = `Managementboek_Boeken`.`Boeken`.`Ean`)))) */;

--
-- Final view structure for view `Bestellingen_met_extra`
--

/*!50001 DROP TABLE IF EXISTS `Bestellingen_met_extra`*/;
/*!50001 DROP VIEW IF EXISTS `Bestellingen_met_extra`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Bestellingen_met_extra` AS select `Bestellingen`.`Id` AS `Id`,`Bestellingen`.`Auteurnaam` AS `Auteurnaam`,`Bestellingen`.`Aantal` AS `Aantal`,`Bestellingen`.`Prijs` AS `Prijs`,`Bestellingen`.`Bestellingid` AS `Bestellingid`,`Bestellingen`.`Ean` AS `Ean`,`Bestellingen`.`Omschrijving` AS `Omschrijving`,`Bestellingen`.`Geexporteerd` AS `Geexporteerd`,`Bestellingen`.`KortingPercentage` AS `KortingPercentage`,`Bestellingen`.`IsPromo` AS `IsPromo`,`Bestellingen`.`KortingReden` AS `KortingReden`,`Bestellingen`.`KortingMP` AS `KortingMP`,`Bestellingen`.`KostenMP` AS `KostenMP`,`Bestellingen`.`DTOrderregel` AS `DTOrderregel`,`Bestellingen`.`VastePrijs` AS `VastePrijs`,`Bestellingen`.`ActiePrijs` AS `ActiePrijs`,`Bestellingen`.`BTWTarief` AS `BTWTarief`,`Bestellingen`.`BTWCode` AS `BTWCode`,`Bestellingen`.`AantalBackorder` AS `AantalBackorder`,`Bestellingen`.`BackorderOrigineel` AS `BackorderOrigineel`,`Bestellingen`.`BackorderReden` AS `BackorderReden`,`Bestellingen`.`BriefCode` AS `BriefCode`,`Bestellingen`.`DTExactExport` AS `DTExactExport`,`Bestellingen`.`KortingBedrag` AS `KortingBedrag`,`Bestellingen`.`KortingBedragExBtw` AS `KortingBedragExBtw`,`Bestellingen`.`PrijsExBtwExKorting` AS `PrijsExBtwExKorting`,`Bestellingen`.`PrijsExBtwIncKorting` AS `PrijsExBtwIncKorting`,`Bestellingen`.`BedragExBtwExKorting` AS `BedragExBtwExKorting`,`Bestellingen`.`BedragIncBtwExKorting` AS `BedragIncBtwExKorting`,`Bestellingen`.`BedragIncBtwIncKorting` AS `BedragIncBtwIncKorting`,`Bestellingen`.`BedragExBtwIncKorting` AS `BedragExBtwIncKorting`,`Bestellingen`.`BedragBTW` AS `BedragBTW`,`Bestellingen`.`LineNr` AS `LineNr`,`Bestellingen`.`Geannuleerd` AS `Geannuleerd`,`Bestellingen`.`Bijdrage` AS `Bijdrage`,`Bestellingen`.`OmzetExBtwExKorting` AS `OmzetExBtwExKorting`,`Bestellingen`.`OmzetExBtwIncKorting` AS `OmzetExBtwIncKorting`,`Bestellingen`.`OmzetIncBtwExKorting` AS `OmzetIncBtwExKorting`,`Bestellingen`.`OmzetIncBtwIncKorting` AS `OmzetIncBtwIncKorting`,`Bestellingen`.`StatusId` AS `StatusId`,`Bestellingen`.`FactuurId` AS `FactuurId`,`Bestellingen`.`RegelReferentie` AS `RegelReferentie`,`Bestellingen`.`BoekStatusBijBestelling` AS `BoekStatusBijBestelling`,`BestellingenExtra`.`Tag` AS `Tag`,`BestellingenExtra`.`PrijsHerkomst` AS `PrijsHerkomst`,`BestellingenExtra`.`AangepastePrijsCode` AS `AangepastePrijsCode` from (`Bestellingen` join `BestellingenExtra` on((`Bestellingen`.`Id` = `BestellingenExtra`.`Id`))) */;

--
-- Final view structure for view `Bestellingen_met_reserveringen`
--

/*!50001 DROP TABLE IF EXISTS `Bestellingen_met_reserveringen`*/;
/*!50001 DROP VIEW IF EXISTS `Bestellingen_met_reserveringen`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Bestellingen_met_reserveringen` AS select `N`.`Id` AS `Id`,`N`.`Auteurnaam` AS `Auteurnaam`,`N`.`Aantal` AS `Aantal`,`N`.`Prijs` AS `Prijs`,`N`.`Bestellingid` AS `Bestellingid`,`N`.`Ean` AS `Ean`,`N`.`Omschrijving` AS `Omschrijving`,`N`.`Geexporteerd` AS `Geexporteerd`,`N`.`KortingPercentage` AS `KortingPercentage`,`N`.`IsPromo` AS `IsPromo`,`N`.`KortingReden` AS `KortingReden`,`N`.`KortingMP` AS `KortingMP`,`N`.`KostenMP` AS `KostenMP`,`N`.`DTOrderregel` AS `DTOrderregel`,`N`.`VastePrijs` AS `VastePrijs`,`N`.`ActiePrijs` AS `ActiePrijs`,`N`.`BTWTarief` AS `BTWTarief`,`N`.`BTWCode` AS `BTWCode`,`N`.`AantalBackorder` AS `AantalBackorder`,`N`.`BackorderOrigineel` AS `BackorderOrigineel`,`N`.`BackorderReden` AS `BackorderReden`,`N`.`BriefCode` AS `BriefCode`,`N`.`DTExactExport` AS `DTExactExport`,`N`.`KortingBedrag` AS `KortingBedrag`,`N`.`KortingBedragExBtw` AS `KortingBedragExBtw`,`N`.`PrijsExBtwExKorting` AS `PrijsExBtwExKorting`,`N`.`PrijsExBtwIncKorting` AS `PrijsExBtwIncKorting`,`N`.`BedragExBtwExKorting` AS `BedragExBtwExKorting`,`N`.`BedragIncBtwExKorting` AS `BedragIncBtwExKorting`,`N`.`BedragIncBtwIncKorting` AS `BedragIncBtwIncKorting`,`N`.`BedragExBtwIncKorting` AS `BedragExBtwIncKorting`,`N`.`BedragBTW` AS `BedragBTW`,`N`.`LineNr` AS `LineNr`,`N`.`Geannuleerd` AS `Geannuleerd`,`N`.`Bijdrage` AS `Bijdrage`,`N`.`OmzetExBtwExKorting` AS `OmzetExBtwExKorting`,`N`.`OmzetExBtwIncKorting` AS `OmzetExBtwIncKorting`,`N`.`OmzetIncBtwExKorting` AS `OmzetIncBtwExKorting`,`N`.`OmzetIncBtwIncKorting` AS `OmzetIncBtwIncKorting`,`N`.`StatusId` AS `StatusId`,`N`.`FactuurId` AS `FactuurId`,`N`.`RegelReferentie` AS `RegelReferentie`,`N`.`BoekStatusBijBestelling` AS `BoekStatusBijBestelling`,`Voorraadbeheer`.`regelReserveringen`('Managementboek',`N`.`Id`) AS `Reserveringen` from `Managementboek_Klanten`.`Bestellingen` `N` */;

--
-- Final view structure for view `Bestellingen_voor_omzet`
--

/*!50001 DROP TABLE IF EXISTS `Bestellingen_voor_omzet`*/;
/*!50001 DROP VIEW IF EXISTS `Bestellingen_voor_omzet`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Bestellingen_voor_omzet` AS select `B`.`Aantal` AS `Aantal`,`B`.`AantalBackorder` AS `AantalBackorder`,if(((`B`.`Ean` in ('porto','voucher','spoed','p')) or (`B`.`Prijs` = 0)),0,(`B`.`Aantal` + `B`.`AantalBackorder`)) AS `AantalVoorOmzet`,`A`.`Achternaam` AS `Achternaam`,`B`.`ActiePrijs` AS `ActiePrijs`,`A`.`AffiliateId` AS `AffiliateId`,`A`.`Afgerond` AS `Afgerond`,`A`.`Afleverid` AS `Afleverid`,`B`.`Auteurnaam` AS `Auteurnaam`,`A`.`AutoClassificatie` AS `AutoClassificatie`,`B`.`BackorderOrigineel` AS `BackorderOrigineel`,`B`.`BackorderReden` AS `BackorderReden`,`A`.`BatchID` AS `BatchID`,`B`.`BedragBTW` AS `BedragBTW`,`B`.`BedragExBtwExKorting` AS `BedragExBtwExKorting`,`B`.`BedragExBtwIncKorting` AS `BedragExBtwIncKorting`,`B`.`BedragIncBtwExKorting` AS `BedragIncBtwExKorting`,`B`.`BedragIncBtwIncKorting` AS `BedragIncBtwIncKorting`,`A`.`Bedrijfsnaam` AS `Bedrijfsnaam`,`H`.`BestellingHerkomst` AS `BestellingHerkomst`,`A`.`Bestellingid` AS `Bestellingid`,`A`.`Betaalmethode` AS `Betaalmethode`,`A`.`BetalingsTermijn` AS `BetalingsTermijn`,if((`B`.`Prijs` = 0),0,`B`.`Bijdrage`) AS `Bijdrage`,`B`.`BoekStatusBijBestelling` AS `BoekStatusBijBestelling`,`B`.`BriefCode` AS `BriefCode`,`B`.`BTWCode` AS `BTWCode`,`B`.`BTWTarief` AS `BTWTarief`,`A`.`ClassificatieReden` AS `ClassificatieReden`,`A`.`ClassificatieRedenKort` AS `ClassificatieRedenKort`,`A`.`DeelLevering` AS `DeelLevering`,`A`.`DT` AS `DT`,`B`.`DTExactExport` AS `DTExactExport`,`A`.`DTFactuur` AS `DTFactuur`,`B`.`DTOrderregel` AS `DTOrderregel`,`A`.`DTStemMail` AS `DTStemMail`,`A`.`DTVerval` AS `DTVerval`,`B`.`Ean` AS `Ean`,`A`.`EersteBestelling` AS `EersteBestelling`,`B`.`FactuurId` AS `Factuurid`,`H`.`Gclid` AS `Gclid`,`B`.`Geannuleerd` AS `Geannuleerd`,`A`.`Gebruiker` AS `Gebruiker`,`A`.`GeenPortoBerekenen` AS `GeenPortoBerekenen`,`A`.`Hash` AS `Hash`,`A`.`Herinnering` AS `Herinnering`,`A`.`Herkomst` AS `Herkomst`,`B`.`Id` AS `Id`,`A`.`IdealOpen` AS `IdealOpen`,`A`.`IdealTimeout` AS `IdealTimeout`,`A`.`IP` AS `IP`,`A`.`IsClubOrder` AS `IsClubOrder`,`A`.`IsCorrectie` AS `IsCorrectie`,`A`.`IsCredit` AS `IsCredit`,`A`.`IsOmzet` AS `IsOmzet`,`A`.`IsOpnieuw` AS `IsOpnieuw`,`B`.`IsPromo` AS `IsPromo`,`H`.`Kanaal` AS `Kanaal`,`H`.`Keyword` AS `Keyword`,`A`.`Klantid` AS `Klantid`,`B`.`KortingBedrag` AS `KortingBedrag`,`B`.`KortingBedragExBtw` AS `KortingBedragExBtw`,`B`.`KortingMP` AS `KortingMP`,`B`.`KortingPercentage` AS `KortingPercentage`,`B`.`KortingReden` AS `KortingReden`,`B`.`KostenMP` AS `KostenMP`,`B`.`LineNr` AS `LineNr`,`A`.`MailedTracktrace` AS `MailedTracktrace`,`H`.`Nieuwsbriefid` AS `Nieuwsbriefid`,`B`.`Omschrijving` AS `Omschrijving`,if((`B`.`Ean` in ('porto','spoed')),0,`B`.`OmzetExBtwExKorting`) AS `OmzetExBtwExKorting`,if((`B`.`Ean` in ('porto','spoed')),0,`B`.`OmzetIncBtwExKorting`) AS `OmzetIncBtwExKorting`,if((`B`.`Ean` in ('porto','spoed')),0,`B`.`OmzetExBtwIncKorting`) AS `OmzetExBtwIncKorting`,if((`B`.`Ean` in ('porto','spoed')),0,`B`.`OmzetIncBtwIncKorting`) AS `OmzetIncBtwIncKorting`,`A`.`Opmerkingen` AS `Opmerkingen`,`A`.`OpmerkingNegeren` AS `OpmerkingNegeren`,`A`.`OrigineelBestellingId` AS `OrigineelBestellingId`,`B`.`Prijs` AS `Prijs`,`B`.`PrijsExBtwExKorting` AS `PrijsExBtwExKorting`,`B`.`PrijsExBtwIncKorting` AS `PrijsExBtwIncKorting`,`A`.`ProcessStatus` AS `ProcessStatus`,`A`.`ProspectId` AS `ProspectId`,`A`.`ReferrerDomain` AS `ReferrerDomain`,`B`.`RegelReferentie` AS `RegelReferentie`,`A`.`Rekeningnummer` AS `Rekeningnummer`,`A`.`SamengevoegdMet` AS `SamengevoegdMet`,`A`.`SessionId` AS `SessionId`,`A`.`SiteBestelling` AS `SiteBestelling`,`A`.`Siteid` AS `Siteid`,`B`.`StatusId` AS `StatusId`,`A`.`StemMailVerzonden` AS `StemMailVerzonden`,`A`.`TeltAls` AS `TeltAls`,`A`.`ToonBestelling` AS `ToonBestelling`,`A`.`UitBackorder` AS `UitBackorder`,`H`.`UserAgent` AS `UserAgent`,`A`.`Uwreferentie` AS `Uwreferentie`,`B`.`VastePrijs` AS `VastePrijs`,`A`.`VerstuurCompleteOrder` AS `VerstuurCompleteOrder` from ((`BestellingAll` `A` join `Bestellingen` `B` on((`A`.`Bestellingid` = `B`.`Bestellingid`))) join `BestellingHerkomst` `H` on((`A`.`Bestellingid` = `H`.`BestellingId`))) where ((`A`.`Afgerond` = 1) and (`A`.`UitBackorder` = 0) and (`A`.`IsCredit` = 0) and (`A`.`IsOpnieuw` = 0) and (`A`.`Geannuleerd` = 0) and (`B`.`Prijs` <> 0) and (`B`.`Geannuleerd` = 0)) */;

--
-- Final view structure for view `Bestellingen_zonder_backorders`
--

/*!50001 DROP TABLE IF EXISTS `Bestellingen_zonder_backorders`*/;
/*!50001 DROP VIEW IF EXISTS `Bestellingen_zonder_backorders`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Bestellingen_zonder_backorders` AS (select `Bestellingen`.`Id` AS `Id`,`Bestellingen`.`Auteurnaam` AS `Auteurnaam`,(`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) AS `Aantal`,`Bestellingen`.`Prijs` AS `Prijs`,`Bestellingen`.`Bestellingid` AS `Bestellingid`,`Bestellingen`.`Ean` AS `Ean`,`Bestellingen`.`Omschrijving` AS `Omschrijving`,`Bestellingen`.`Geexporteerd` AS `Geexporteerd`,`Bestellingen`.`KortingPercentage` AS `KortingPercentage`,`Bestellingen`.`IsPromo` AS `IsPromo`,`Bestellingen`.`KortingReden` AS `KortingReden`,`Bestellingen`.`KortingMP` AS `KortingMP`,`Bestellingen`.`KostenMP` AS `KostenMP`,`Bestellingen`.`DTOrderregel` AS `DTOrderregel`,`Bestellingen`.`VastePrijs` AS `VastePrijs`,`Bestellingen`.`ActiePrijs` AS `ActiePrijs`,`Bestellingen`.`BTWTarief` AS `BTWTarief`,`Bestellingen`.`BTWCode` AS `BTWCode`,`Bestellingen`.`BriefCode` AS `BriefCode`,`Bestellingen`.`DTExactExport` AS `DTExactExport`,`Bestellingen`.`KortingBedrag` AS `KortingBedrag`,`Bestellingen`.`KortingBedragExBtw` AS `KortingBedragExBtw`,`Bestellingen`.`PrijsExBtwExKorting` AS `PrijsExBtwExKorting`,`Bestellingen`.`PrijsExBtwIncKorting` AS `PrijsExBtwIncKorting`,round(if((`Bestellingen`.`BedragIncBtwIncKorting` = 0),(((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) * `Bestellingen`.`Prijs`) / 100),`Bestellingen`.`BedragIncBtwIncKorting`),2) AS `BedragIncBtwExKorting`,round((if((`Bestellingen`.`BedragIncBtwIncKorting` = 0),(((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) * `Bestellingen`.`Prijs`) / 100),`Bestellingen`.`BedragIncBtwIncKorting`) / (1 + (0.01 * `Bestellingen`.`BTWTarief`))),2) AS `BedragExBtwExKorting`,if((`Bestellingen`.`BedragIncBtwIncKorting` = 0),((((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) * `Bestellingen`.`Prijs`) / 100) - round((((((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) * `Bestellingen`.`Prijs`) / 100) * `Bestellingen`.`KortingPercentage`) * 0.01),2)),`Bestellingen`.`BedragIncBtwIncKorting`) AS `BedragIncBtwIncKorting`,round((if((`Bestellingen`.`BedragIncBtwIncKorting` = 0),((((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) * `Bestellingen`.`Prijs`) / 100) - round((((((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) * `Bestellingen`.`Prijs`) / 100) * `Bestellingen`.`KortingPercentage`) * 0.01),2)),`Bestellingen`.`BedragIncBtwIncKorting`) / (1 + (0.01 * `Bestellingen`.`BTWTarief`))),2) AS `BedragExBtwIncKorting`,`Bestellingen`.`BedragBTW` AS `BedragBTW`,`Bestellingen`.`LineNr` AS `LineNr`,`Bestellingen`.`Geannuleerd` AS `Geannuleerd`,`Bestellingen`.`Bijdrage` AS `Bijdrage`,`Bestellingen`.`OmzetExBtwIncKorting` AS `OmzetExBtwIncKorting`,`Bestellingen`.`OmzetExBtwExKorting` AS `OmzetExBtwExKorting`,`Bestellingen`.`OmzetIncBtwExKorting` AS `OmzetIncBtwExKorting`,`Bestellingen`.`OmzetIncBtwIncKorting` AS `OmzetIncBtwIncKorting` from `Bestellingen` where ((`Bestellingen`.`Ean` <> 'IDEAL') and ((`Bestellingen`.`Aantal` + `Bestellingen`.`AantalBackorder`) <> 0) and (`Bestellingen`.`Geannuleerd` = 0) and ((`Bestellingen`.`BackorderOrigineel` = 0) or isnull(`Bestellingen`.`BackorderOrigineel`)))) */;

--
-- Final view structure for view `HuidigeOrderstatussen`
--

/*!50001 DROP TABLE IF EXISTS `HuidigeOrderstatussen`*/;
/*!50001 DROP VIEW IF EXISTS `HuidigeOrderstatussen`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`pieter`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `HuidigeOrderstatussen` AS select `S`.`StatusId` AS `StatusId`,`S`.`BestellingId` AS `BestellingId`,`S`.`Resultaat` AS `Resultaat`,`S`.`Gebruiker` AS `Gebruiker`,`S`.`DT` AS `DT`,`SS`.`Naam` AS `Naam`,`SS`.`Omschrijving` AS `Omschrijving`,`SS`.`ToonAlsOpenOrder` AS `ToonAlsOpenOrder`,`SS`.`Volgorde` AS `Volgorde` from (`BestellingStatus` `S` left join `BestellingStatussen` `SS` on((`S`.`StatusId` = `SS`.`StatusId`))) */;

--
-- Final view structure for view `Klanten_met_adres`
--

/*!50001 DROP TABLE IF EXISTS `Klanten_met_adres`*/;
/*!50001 DROP VIEW IF EXISTS `Klanten_met_adres`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `Klanten_met_adres` AS select concat(`Adres`.`Voornaam`,' ',`Adres`.`Achternaam`) AS `volledigenaam`,`Klanten`.`ExperianCheck` AS `ExperianCheck`,`Klanten`.`Klantid` AS `Klantid`,`Klanten`.`Wachtwoord` AS `Wachtwoord`,`Klanten`.`Emailadres` AS `Emailadres`,`Klanten`.`Emailadres_oud` AS `Emailadres_oud`,`Klanten`.`Geabonneerd` AS `Geabonneerd`,`Klanten`.`Magbestellen` AS `Magbestellen`,`Klanten`.`Heefttoegang` AS `Heefttoegang`,`Klanten`.`Redenontzegging` AS `Redenontzegging`,`Klanten`.`Siteid` AS `Siteid`,`Klanten`.`Herkomstid` AS `Herkomstid`,`Klanten`.`Domeincheck` AS `Domeincheck`,`Klanten`.`DTaanmaak` AS `DTaanmaak`,`Klanten`.`DTlaatstebezoek` AS `DTlaatstebezoek`,`Klanten`.`Aantalbezoeken` AS `Aantalbezoeken`,`Klanten`.`Exactid` AS `Exactid`,`Klanten`.`Winkelkarmail` AS `Winkelkarmail`,`Klanten`.`IP` AS `IP`,`Klanten`.`IPlaatstebezoek` AS `IPlaatstebezoek`,`Klanten`.`Mailcode` AS `Mailcode`,`Klanten`.`AdresStatus` AS `AdresStatus`,`Klanten`.`DTLock` AS `DTLock`,`Klanten`.`Bankrekening` AS `Bankrekening`,`Klanten`.`Bankrekening_oud` AS `Bankrekening_oud`,`Klanten`.`ReferrerDomain` AS `ReferrerDomain`,`Klanten`.`DTGewaardeerdeKlant` AS `DTGewaardeerdeKlant`,`Klanten`.`GeenOplichter` AS `GeenOplichter`,`Klanten`.`BankrekeningIncasso` AS `BankrekeningIncasso`,`Adres`.`Adresid` AS `Adresid`,`Adres`.`Voornaam` AS `Voornaam`,`Adres`.`Voornaam_oud` AS `Voornaam_oud`,`Adres`.`Achternaam` AS `Achternaam`,`Adres`.`Achternaam_oud` AS `Achternaam_oud`,`Adres`.`Bedrijfsnaam` AS `Bedrijfsnaam`,`Adres`.`Bedrijfsnaam_oud` AS `Bedrijfsnaam_oud`,`Adres`.`Bedrijfsnaam2` AS `Bedrijfsnaam2`,`Adres`.`Afdeling` AS `Afdeling`,`Adres`.`Afdeling_oud` AS `Afdeling_oud`,`Adres`.`Functie` AS `Functie`,`Adres`.`Functie_oud` AS `Functie_oud`,`Adres`.`Adres` AS `Adres`,`Adres`.`Adres_oud` AS `Adres_oud`,`Adres`.`Postcode` AS `Postcode`,`Adres`.`Postcode_oud` AS `Postcode_oud`,`Adres`.`Plaats` AS `Plaats`,`Adres`.`Plaats_oud` AS `Plaats_oud`,`Adres`.`Telefoonnummer` AS `Telefoonnummer`,`Adres`.`Telefoonnummer_oud` AS `Telefoonnummer_oud`,`Adres`.`Faxnummer` AS `Faxnummer`,`Adres`.`Faxnummer_oud` AS `Faxnummer_oud`,`Adres`.`Geslacht` AS `Geslacht`,`Adres`.`Geslacht_oud` AS `Geslacht_oud`,`Adres`.`DTadreswijziging` AS `DTadreswijziging`,`Adres`.`Adrestype` AS `Adrestype`,`Adres`.`Straatnaam` AS `Straatnaam`,`Adres`.`Straatnaam_oud` AS `Straatnaam_oud`,`Adres`.`Huisnummer` AS `Huisnummer`,`Adres`.`Huisnummer_oud` AS `Huisnummer_oud`,`Adres`.`Huisnummertoevoeging` AS `Huisnummertoevoeging`,`Adres`.`Huisnummertoevoeging_oud` AS `Huisnummertoevoeging_oud`,`Klanten`.`ExactEmailadres` AS `ExactEmailadres`,`Klanten`.`Notities` AS `Notities`,`Klanten`.`InExact` AS `InExact`,`Klanten`.`AutomatischGeautoriseerd` AS `AutomatischGeautoriseerd`,`Klanten`.`AutorisatieReden` AS `AutorisatieReden`,`Klanten`.`AutorisatieNodig` AS `AutorisatieNodig`,`Klanten`.`Betalingsconditie` AS `Betalingsconditie`,`Adres`.`Mobielnummer` AS `Mobielnummer`,`Klanten`.`Linkedin` AS `Linkedin`,`Klanten`.`Twitter` AS `Twitter`,`Klanten`.`FactuurKlantid` AS `FactuurKlantid` from (`Klanten` left join `Adres` on((`Klanten`.`Klantid` = `Adres`.`Klantid`))) where (`Adres`.`Adrestype` = 'factuur') */;

--
-- Final view structure for view `OrderregelsViaONE`
--

/*!50001 DROP TABLE IF EXISTS `OrderregelsViaONE`*/;
/*!50001 DROP VIEW IF EXISTS `OrderregelsViaONE`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `OrderregelsViaONE` AS select `A`.`Bestellingid` AS `bestellingid`,`Bn`.`Id` AS `id`,`Bn`.`Ean` AS `ean`,ifnull(`CBU`.`Mag_ONE`,1) AS `cb_mag_one`,ifnull(`BU`.`MagONE`,1) AS `manpo_mag_one`,least(ifnull(`CBU`.`Mag_ONE`,1),ifnull(`BU`.`MagONE`,1)) AS `mag_one`,if((least(ifnull(`CBU`.`Mag_ONE`,1),ifnull(`BU`.`MagONE`,1)) and (ifnull(`BK`.`Boeken_inramsj`,0) = 0) and (`CBB`.`CBstatus` in ('Direct leverbaar','POD'))),1,0) AS `leverbaar_via_cb`,if((least(ifnull(`CBU`.`Mag_ONE`,1),ifnull(`BU`.`MagONE`,1)) and (ifnull(`BK`.`Boeken_inramsj`,0) = 0) and (`CBB`.`CBstatus` in ('Direct leverbaar','POD')) and (`CBV`.`Voorraad` >= (`Bn`.`Aantal` + `Bn`.`AantalBackorder`))),1,0) AS `leverbaar_via_cb24`,if((`V`.`FysiekeVoorraad` >= (`Bn`.`Aantal` + `Bn`.`AantalBackorder`)),1,0) AS `leverbaar_via_mgt`,if(((`V`.`FysiekeVoorraad` < (`Bn`.`Aantal` + `Bn`.`AantalBackorder`)) and (`CBV`.`Voorraad` < (`Bn`.`Aantal` + `Bn`.`AantalBackorder`)) and (`CBB`.`CBstatus` in ('Direct leverbaar','POD')) and ((`CBV`.`Voorraad` + `V`.`FysiekeVoorraad`) >= (`Bn`.`Aantal` + `Bn`.`AantalBackorder`))),1,0) AS `splitsbaar` from ((((((((`Managementboek_Klanten`.`BestellingAll` `A` join `Managementboek_Klanten`.`Bestellingen` `Bn` on((`A`.`Bestellingid` = `Bn`.`Bestellingid`))) left join `CbBoeken`.`Boeken` `CBB` on((convert(`Bn`.`Ean` using utf8) = `CBB`.`Ean`))) left join `CbBoeken`.`Uitgevers` `CBU` on((`CBB`.`Uitgever_cbid` = `CBU`.`cb_id`))) left join `Manpo`.`Boeken` `BK` on((convert(`Bn`.`Ean` using utf8) = `BK`.`Ean`))) left join `Manpo`.`Uitgevers` `BU` on((`BK`.`UitgeverID` = `BU`.`UitgeverID`))) left join `Manpo`.`Bindwijze` `BW` on((`BK`.`Bindwijze` = `BW`.`Bindwijze`))) left join `Voorraadbeheer`.`Voorraad` `V` on((`Bn`.`Ean` = `V`.`Ean`))) left join `CbBoeken`.`Voorraad` `CBV` on((convert(`Bn`.`Ean` using utf8) = `CBV`.`Ean`))) where ((`Bn`.`Geannuleerd` = 0) and (`A`.`Geannuleerd` = 0)) */;

--
-- Final view structure for view `uit_backorder_regels`
--

/*!50001 DROP TABLE IF EXISTS `uit_backorder_regels`*/;
/*!50001 DROP VIEW IF EXISTS `uit_backorder_regels`*/;
/*!50001 CREATE ALGORITHM=UNDEFINED */
/*!50013 DEFINER=`sander`@`%` SQL SECURITY DEFINER */
/*!50001 VIEW `uit_backorder_regels` AS select `Bestellingen`.`BackorderOrigineel` AS `BackorderOrigineel`,sum(`Bestellingen`.`Aantal`) AS `Geleverd` from `Bestellingen` where ((`Bestellingen`.`BackorderOrigineel` > 0) and (`Bestellingen`.`Aantal` > 0) and (`Bestellingen`.`Geannuleerd` = 0)) group by `Bestellingen`.`BackorderOrigineel` */;

--
-- Current Database: `Test_Voorraadbeheer`
--

