From 51b2af71654fb497dd5b058d5c99313c469383e1 Mon Sep 17 00:00:00 2001 From: mike4747 Date: Fri, 26 Jul 2019 21:35:32 -0400 Subject: [PATCH 1/8] trying to get the checkoutout button to change to invoice if the guest has already checked out --- client/src/pages/billing/billing.js | 3 ++- models/invoice.js | 7 +++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/client/src/pages/billing/billing.js b/client/src/pages/billing/billing.js index 6761240..b3de48f 100644 --- a/client/src/pages/billing/billing.js +++ b/client/src/pages/billing/billing.js @@ -191,7 +191,8 @@ class Billing extends Component { {Number(Number((departure.num_days) * (departure.rate)) + Number(((departure.num_days) * (departure.rate) * this.state.taxRates.county_rate).toFixed(2)) + Number(((departure.num_days) * (departure.rate) * this.state.taxRates.city_rate).toFixed(2)) + Number(((departure.num_days) * (departure.rate) * this.state.taxRates.state_rate).toFixed(2))).toLocaleString('en-US', { style: 'currency', currency: 'USD' })} - {departure.room_num !== "Not Set" ? : "Checked Out"} + {this.state.departuresArray[i].checked_out === 0 ? : } + {/* */} ))} diff --git a/models/invoice.js b/models/invoice.js index 1b2312a..ba683f9 100644 --- a/models/invoice.js +++ b/models/invoice.js @@ -8,6 +8,13 @@ const Invoice = { cb(result); }); }, + selectOneId: (id, cb) => { + const queryString = "SELECT i.invoice_id FROM invoices AS i INNER JOIN res_rooms AS rr ON rr.res_room_id=i.res_room_id WHERE rr.res_room_id=? LIMIT 1;"; + connection.execute(queryString, [id], (err, result) => { + if (err) throw err; + cb(result); + }); + }, insertOne: (vals, cb) => { const queryString = "INSERT INTO invoices (res_room_id, num_days, rate, county_tax, city_tax, state_tax) VALUES (?,?,?,?,?,?);"; connection.execute(queryString, vals, (err, result) => { From 0d3854611a61bc28f5453871f864b60e2a9e4b9c Mon Sep 17 00:00:00 2001 From: mike4747 Date: Fri, 26 Jul 2019 21:49:00 -0400 Subject: [PATCH 2/8] stashing updates to switch to another branch --- client/src/pages/billing/billing.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/client/src/pages/billing/billing.js b/client/src/pages/billing/billing.js index b3de48f..ca0b0ac 100644 --- a/client/src/pages/billing/billing.js +++ b/client/src/pages/billing/billing.js @@ -46,6 +46,13 @@ class Billing extends Component { .catch(err => console.log(err)); } + handleLinkInvoice = (id) => { + this.setState({ res_room_id: id }); + api.getInvoiceId(id) + .then(res => this.setState({ checkOutSuccess: true, invoice_id: res[0].invoice_id })) + .catch(err => console.log(err)); + } + componentDidMount() { this.makeAxiosCall(); api.getTaxRates() @@ -191,7 +198,7 @@ class Billing extends Component { {Number(Number((departure.num_days) * (departure.rate)) + Number(((departure.num_days) * (departure.rate) * this.state.taxRates.county_rate).toFixed(2)) + Number(((departure.num_days) * (departure.rate) * this.state.taxRates.city_rate).toFixed(2)) + Number(((departure.num_days) * (departure.rate) * this.state.taxRates.state_rate).toFixed(2))).toLocaleString('en-US', { style: 'currency', currency: 'USD' })} - {this.state.departuresArray[i].checked_out === 0 ? : } + {this.state.departuresArray[i].checked_out === 0 ? : } {/* */} From dd7acbf5fa9bc865e908a99ea0eef4244f03a08d Mon Sep 17 00:00:00 2001 From: mike4747 Date: Fri, 26 Jul 2019 21:50:04 -0400 Subject: [PATCH 3/8] stashing updates to switch to another branch --- client/src/utils/api.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/client/src/utils/api.js b/client/src/utils/api.js index 9cf36cc..60e670e 100644 --- a/client/src/utils/api.js +++ b/client/src/utils/api.js @@ -170,6 +170,15 @@ export default { console.log(error); }); }, + getInvoiceId: (id) => { + return axios.get('/api/hw/invoice_id/' + id) + .then((response) => { + return response.data; + }) + .catch((error) => { + console.log(error); + }); + }, updateCleanStatus: (room_id, status) => { return axios.put('/api/hw/updateCleanStatus/' + status + '/' + room_id) .then((response) => { From 017f33b3833ba914809b1ef8251535b7e4271611 Mon Sep 17 00:00:00 2001 From: mike4747 Date: Fri, 26 Jul 2019 21:54:54 -0400 Subject: [PATCH 4/8] stashing updates to switch to another branch --- routes/api/hw.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/routes/api/hw.js b/routes/api/hw.js index 1103b0e..62b8cc0 100644 --- a/routes/api/hw.js +++ b/routes/api/hw.js @@ -365,6 +365,12 @@ router.get("/invoice/:id", (req, res) => { }); }); +router.get("/invoice_id/:id", (req, res) => { + db.Invoice.selectOneId(req.params.id, (data) => { + res.json(data); + }); +}); + router.put("/updateCleanStatus/:status/:room_id", (req, res) => { const cond = [req.params.status, req.params.room_id]; db.Room.updateClean(cond, (result) => { From 109e80c61fd9d5c172fd02232905010360c67028 Mon Sep 17 00:00:00 2001 From: mike4747 Date: Fri, 26 Jul 2019 22:48:17 -0400 Subject: [PATCH 5/8] stashing updates to switch to another branch --- client/src/pages/billing/billing.js | 14 +++++++------- client/src/pages/payment/payment.js | 3 ++- config/schema.sql | 1 - 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/client/src/pages/billing/billing.js b/client/src/pages/billing/billing.js index ca0b0ac..69e1d12 100644 --- a/client/src/pages/billing/billing.js +++ b/client/src/pages/billing/billing.js @@ -39,11 +39,11 @@ class Billing extends Component { .catch(err => console.log(err)); } - handleCheckOut = (id, room_id) => { - this.setState({ res_room_id: id }); - api.updateRoomCheckout(id, room_id) - .then(res => this.setState({ checkOutSuccess: true, invoice_id: res[1].data })) - .catch(err => console.log(err)); + handleCheckOut = (id) => { + this.setState({ res_room_id: id, checkOutSuccess: true }); + // api.updateRoomCheckout(id, room_id) + // .then(res => this.setState({ checkOutSuccess: true, invoice_id: res[1].data })) + // .catch(err => console.log(err)); } handleLinkInvoice = (id) => { @@ -59,6 +59,7 @@ class Billing extends Component { .then(res => this.setState({ taxRates: res[0] })) .catch(err => console.log(err)); } + handleInputChange = event => { const { name, value } = event.target; this.setState({ @@ -198,8 +199,7 @@ class Billing extends Component { {Number(Number((departure.num_days) * (departure.rate)) + Number(((departure.num_days) * (departure.rate) * this.state.taxRates.county_rate).toFixed(2)) + Number(((departure.num_days) * (departure.rate) * this.state.taxRates.city_rate).toFixed(2)) + Number(((departure.num_days) * (departure.rate) * this.state.taxRates.state_rate).toFixed(2))).toLocaleString('en-US', { style: 'currency', currency: 'USD' })} - {this.state.departuresArray[i].checked_out === 0 ? : } - {/* */} + {this.state.departuresArray[i].checked_out === 0 ? : } ))} diff --git a/client/src/pages/payment/payment.js b/client/src/pages/payment/payment.js index a0556f6..d2ce553 100644 --- a/client/src/pages/payment/payment.js +++ b/client/src/pages/payment/payment.js @@ -5,6 +5,7 @@ import Header from "../../components/Header" import Table from 'react-bootstrap/Table'; import api from '../../utils/api'; import { Link } from 'react-router-dom'; +import moment from 'moment'; class Payment extends Component { state = { @@ -42,7 +43,7 @@ class Payment extends Component { Room Number: {invoice.room_num} Name: {invoice.last_name}, {invoice.first_name} CC Number: {invoice.ccLastFour} - Date: + Date: {moment(invoice.check_in_date).format('YYYY-MM-DD')} to {moment(invoice.check_out_date).format('YYYY-MM-DD')} Num Nights diff --git a/config/schema.sql b/config/schema.sql index f5c6ec1..7190954 100644 --- a/config/schema.sql +++ b/config/schema.sql @@ -126,7 +126,6 @@ CREATE TABLE invoices ( county_tax decimal(5,2) NOT NULL, city_tax decimal(5,2) NOT NULL, state_tax decimal(5,2) NOT NULL, - paid boolean DEFAULT 0, created_at datetime DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (invoice_id) ); From 2e247833ec1a79a4444842b983c6d9641695997f Mon Sep 17 00:00:00 2001 From: mike4747 Date: Sat, 27 Jul 2019 00:26:57 -0400 Subject: [PATCH 6/8] making progress on billing and payment pages with the goal of not finalizing checkout till after payment is submitted --- client/src/pages/billing/billing.js | 26 +++-- client/src/pages/payment/payment.js | 164 +++++++++++++++------------- 2 files changed, 103 insertions(+), 87 deletions(-) diff --git a/client/src/pages/billing/billing.js b/client/src/pages/billing/billing.js index 69e1d12..3c637f0 100644 --- a/client/src/pages/billing/billing.js +++ b/client/src/pages/billing/billing.js @@ -17,11 +17,13 @@ class Billing extends Component { roomNumber: "", taxRates: {}, checkOutSuccess: false, + checked_out: false, res_room_id: "", invoice_id: "", stayOver: false, dueOut: false, - checkedOut: false + checkedOut: false, + room_num: "" }; makeAxiosCall = () => { @@ -39,17 +41,14 @@ class Billing extends Component { .catch(err => console.log(err)); } - handleCheckOut = (id) => { - this.setState({ res_room_id: id, checkOutSuccess: true }); - // api.updateRoomCheckout(id, room_id) - // .then(res => this.setState({ checkOutSuccess: true, invoice_id: res[1].data })) - // .catch(err => console.log(err)); + handleCheckOut = (id, room_num) => { + this.setState({ res_room_id: id, checkOutSuccess: true, room_num: room_num }); } - handleLinkInvoice = (id) => { - this.setState({ res_room_id: id }); + handleLinkInvoice = (id, room_num) => { + this.setState({ res_room_id: id, room_num: room_num }); api.getInvoiceId(id) - .then(res => this.setState({ checkOutSuccess: true, invoice_id: res[0].invoice_id })) + .then(res => this.setState({ checkOutSuccess: true, invoice_id: res[0].invoice_id, checked_out: true })) .catch(err => console.log(err)); } @@ -78,7 +77,12 @@ class Billing extends Component { render() { if (this.state.checkOutSuccess) { - localStorage.setItem('invoice_id', this.state.invoice_id); + if (this.state.checked_out) { + localStorage.setItem('invoice_id', this.state.invoice_id); + } else { + localStorage.setItem('res_room_id', this.state.res_room_id); + } + localStorage.setItem('room_num', this.state.room_num); return ( {Number(Number((departure.num_days) * (departure.rate)) + Number(((departure.num_days) * (departure.rate) * this.state.taxRates.county_rate).toFixed(2)) + Number(((departure.num_days) * (departure.rate) * this.state.taxRates.city_rate).toFixed(2)) + Number(((departure.num_days) * (departure.rate) * this.state.taxRates.state_rate).toFixed(2))).toLocaleString('en-US', { style: 'currency', currency: 'USD' })} - {this.state.departuresArray[i].checked_out === 0 ? : } + {this.state.departuresArray[i].checked_out === 0 ? : } ))} diff --git a/client/src/pages/payment/payment.js b/client/src/pages/payment/payment.js index d2ce553..672cdb9 100644 --- a/client/src/pages/payment/payment.js +++ b/client/src/pages/payment/payment.js @@ -11,94 +11,106 @@ class Payment extends Component { state = { RoomInfo: [], InvoiceArray: [], - invoice_id: "" + invoice_id: "", + paid: false, + res_room_id: "", + room_num: "" }; + componentDidMount() { - let invoice_id = ""; if (localStorage && localStorage.getItem('invoice_id')) { - invoice_id = JSON.parse(localStorage.getItem('invoice_id')); + const invoice_id = JSON.parse(localStorage.getItem('invoice_id')); + this.setState({ paid: true }, () => { + api.getInvoice(invoice_id) + .then(res => this.setState({ InvoiceArray: res })) + .catch(err => console.log(err)) + }) + } else if (localStorage && localStorage.getItem('res_room_id')) { + const res_room_id = JSON.parse(localStorage.getItem('res_room_id')); + const room_num = JSON.parse(localStorage.getItem('room_num')); + this.setState({ res_room_id: res_room_id, room_num: room_num }) } - this.setState({ invoice_id: invoice_id }, () => { - api.getInvoice(this.state.invoice_id) - .then(res => this.setState({ InvoiceArray: res })) - .catch(err => console.log(err)) - }); } + + handleSubmitPayment = event => { + event.preventDefault(); + api.updateRoomCheckout(this.state.res_room_id, this.state.room_num) + .then(res => this.setState({ paid: true, invoice_id: res[1].data })) + .catch(err => console.log(err)); + } + render() { return ( -
- - -
INVOICE
- -
-
-
- - - - {this.state.InvoiceArray.map(invoice => ( -
    -
- - - - - - - - - - - - - - - - - - - - - - - - - - ))} - - - - - - - - - Credit Card - - - Cash - - - - - - - Submit Payment - - +
+ +
+
INVOICE
+ + +
+
+ +
Room Number: {invoice.room_num}Name: {invoice.last_name}, {invoice.first_name}CC Number: {invoice.ccLastFour} Date: {moment(invoice.check_in_date).format('YYYY-MM-DD')} to {moment(invoice.check_out_date).format('YYYY-MM-DD')}
Num NightsRateRoom TotalCounty TaxCity TaxState TaxTotal Due
{invoice.num_days}${invoice.rate}${(parseInt(invoice.num_days) * parseFloat(invoice.rate)).toFixed(2)} ${invoice.county_tax}${invoice.city_tax}${invoice.state_tax}${((parseInt(invoice.num_days) * parseFloat(invoice.rate)) + parseFloat(invoice.county_tax) + parseFloat(invoice.city_tax) + parseFloat(invoice.state_tax)).toFixed(2)}
+ + {this.state.InvoiceArray.map(invoice => ( +
    +
+ + + + + + + + + + + + + + + + + + + + + + + + + ))} + + + + + + + + + Credit Card + + + Cash + + + + + + + {this.state.paid ?

Payment has been submitted

: } +
+ Back to Billing + + -
Room Number: {invoice.room_num}Name: {invoice.last_name}, {invoice.first_name}CC Number: {invoice.ccLastFour} Date: {moment(invoice.check_in_date).format('YYYY-MM-DD')} to {moment(invoice.check_out_date).format('YYYY-MM-DD')}
Num NightsRateRoom TotalCounty TaxCity TaxState TaxTotal Due
{invoice.num_days}${invoice.rate}${(parseInt(invoice.num_days) * parseFloat(invoice.rate)).toFixed(2)} ${invoice.county_tax}${invoice.city_tax}${invoice.state_tax}${((parseInt(invoice.num_days) * parseFloat(invoice.rate)) + parseFloat(invoice.county_tax) + parseFloat(invoice.city_tax) + parseFloat(invoice.state_tax)).toFixed(2)}
-
- {/* - - - */} + + +
- ) } } From 2f0b7b173e526136b1d8eb14edf5cdd39f1eb7a9 Mon Sep 17 00:00:00 2001 From: mike4747 Date: Sat, 27 Jul 2019 17:08:30 -0400 Subject: [PATCH 7/8] fixed the billing and payment pages so clicking on checkout doesn't check out guests, but submitting payment does --- client/src/pages/billing/billing.js | 20 +-- client/src/pages/payment/payment.js | 187 +++++++++++++++++----------- client/src/pages/payment/style3.css | 7 +- client/src/utils/api.js | 13 +- config/schema.sql | 1 + config/seeds.sql | 10 ++ models/invoice.js | 4 +- models/res_room.js | 7 ++ routes/api/hw.js | 14 ++- 9 files changed, 170 insertions(+), 93 deletions(-) diff --git a/client/src/pages/billing/billing.js b/client/src/pages/billing/billing.js index 3c637f0..005c470 100644 --- a/client/src/pages/billing/billing.js +++ b/client/src/pages/billing/billing.js @@ -78,16 +78,20 @@ class Billing extends Component { render() { if (this.state.checkOutSuccess) { if (this.state.checked_out) { - localStorage.setItem('invoice_id', this.state.invoice_id); + return ( + + ) } else { - localStorage.setItem('res_room_id', this.state.res_room_id); + return ( + + ) } - localStorage.setItem('room_num', this.state.room_num); - return ( - - ) } return (
diff --git a/client/src/pages/payment/payment.js b/client/src/pages/payment/payment.js index 672cdb9..527e68b 100644 --- a/client/src/pages/payment/payment.js +++ b/client/src/pages/payment/payment.js @@ -8,35 +8,53 @@ import { Link } from 'react-router-dom'; import moment from 'moment'; class Payment extends Component { + state = { RoomInfo: [], InvoiceArray: [], invoice_id: "", paid: false, res_room_id: "", - room_num: "" + room_num: "", + taxRates: {}, + creditCardChecked: true, + cashChecked: false, + payment_type: "Credit Card" }; componentDidMount() { - if (localStorage && localStorage.getItem('invoice_id')) { - const invoice_id = JSON.parse(localStorage.getItem('invoice_id')); - this.setState({ paid: true }, () => { - api.getInvoice(invoice_id) + if (this.props.location.state.invoice_id) { + this.setState({ paid: true, room_num: this.props.location.state.room_num }, () => { + this.makeAxiosCall(this.props.location.state.invoice_id); + }) + } else if (this.props.location.state.res_room_id) { + api.getTaxRates() + .then(res => this.setState({ taxRates: res[0] })) + .catch(err => console.log(err)); + this.setState({ res_room_id: this.props.location.state.res_room_id, room_num: this.props.location.state.room_num }, () => { + api.getPreInvoice(this.state.res_room_id) .then(res => this.setState({ InvoiceArray: res })) .catch(err => console.log(err)) - }) - } else if (localStorage && localStorage.getItem('res_room_id')) { - const res_room_id = JSON.parse(localStorage.getItem('res_room_id')); - const room_num = JSON.parse(localStorage.getItem('room_num')); - this.setState({ res_room_id: res_room_id, room_num: room_num }) + }); } } + makeAxiosCall = (id) => { + api.getInvoice(id) + .then(res => this.setState({ InvoiceArray: res })) + .catch(err => console.log(err)) + } + + handleCheckbox = event => { + event.target.value === "creditCard" ? this.setState({ creditCardChecked: true, cashChecked: false, payment_type: "Credit Card" }) : this.setState({ creditCardChecked: false, cashChecked: true, payment_type: "Cash" }) + } + handleSubmitPayment = event => { event.preventDefault(); - api.updateRoomCheckout(this.state.res_room_id, this.state.room_num) + api.updateRoomCheckout(this.state.res_room_id, this.state.room_num, this.state.payment_type) .then(res => this.setState({ paid: true, invoice_id: res[1].data })) - .catch(err => console.log(err)); + .catch(err => console.log(err)) + .then(() => this.makeAxiosCall(this.state.invoice_id)); } render() { @@ -47,68 +65,89 @@ class Payment extends Component {
INVOICE
-
-
- - - - {this.state.InvoiceArray.map(invoice => ( -
    -
- - - - - - - - - - - - - - - - - - - - - - - - - - ))} - - - - - - - - - Credit Card - - - Cash - - - - - - - {this.state.paid ?

Payment has been submitted

: } -
- Back to Billing - - - - -
Room Number: {invoice.room_num}Name: {invoice.last_name}, {invoice.first_name}CC Number: {invoice.ccLastFour} Date: {moment(invoice.check_in_date).format('YYYY-MM-DD')} to {moment(invoice.check_out_date).format('YYYY-MM-DD')}
Num NightsRateRoom TotalCounty TaxCity TaxState TaxTotal Due
{invoice.num_days}${invoice.rate}${(parseInt(invoice.num_days) * parseFloat(invoice.rate)).toFixed(2)} ${invoice.county_tax}${invoice.city_tax}${invoice.state_tax}${((parseInt(invoice.num_days) * parseFloat(invoice.rate)) + parseFloat(invoice.county_tax) + parseFloat(invoice.city_tax) + parseFloat(invoice.state_tax)).toFixed(2)}
-
-
+
+ + {this.state.InvoiceArray.map(invoice => ( +
+ + + + + + + + + + + + + + + + + + + +
Room Number:Name:CC Number: Checked In Date:Check Out Date:Payment Type:
{this.state.room_num}{invoice.first_name} {invoice.last_name}**** **** **** {invoice.ccLastFour}{moment(invoice.check_in_date).format('YYYY-MM-DD')}{moment(invoice.check_out_date).format('YYYY-MM-DD')}{invoice.payment_type}
+ + + + + + + + + + + + + + + + + + + + + +
Num NightsRateRoom TotalCounty TaxCity TaxState TaxTotal Due
{invoice.num_days}${invoice.rate}${(parseInt(invoice.num_days) * parseFloat(invoice.rate)).toFixed(2)} ${invoice.county_tax}${invoice.city_tax}${invoice.state_tax}${((parseInt(invoice.num_days) * parseFloat(invoice.rate)) + parseFloat(invoice.county_tax) + parseFloat(invoice.city_tax) + parseFloat(invoice.state_tax)).toFixed(2)}
+
+ ))} +
+ {this.state.paid ? "" : +
+ + + Credit Card + + Cash + + + + + + + + +
+ } + + + Back to Billing + +
) diff --git a/client/src/pages/payment/style3.css b/client/src/pages/payment/style3.css index 81401fa..00171b9 100644 --- a/client/src/pages/payment/style3.css +++ b/client/src/pages/payment/style3.css @@ -57,10 +57,5 @@ h2 { border: 1px solid transparent; width: 45%; font-size: 18px; - padding-left: 20px; -} - -#res > div > table > tbody > ul { - padding-left: 5px; - padding-right: 5px; + padding-left: 15px; } \ No newline at end of file diff --git a/client/src/utils/api.js b/client/src/utils/api.js index 60e670e..1f9d7a4 100644 --- a/client/src/utils/api.js +++ b/client/src/utils/api.js @@ -152,15 +152,24 @@ export default { console.log(error); }); }, - updateRoomCheckout: (id, room_num) => { + updateRoomCheckout: (id, room_num, payment_type) => { return axios.all([ axios.put('/api/hw/checkoutRoom/' + id + '/' + room_num), - axios.post('/api/hw/invoice', { id: id }) + axios.post('/api/hw/invoice', { id: id, payment_type: payment_type }) ]) .then(axios.spread((res1, res2) => { return [res1, res2]; })); }, + getPreInvoice: (id) => { + return axios.get('/api/hw/pre_invoice/' + id) + .then((response) => { + return response.data; + }) + .catch((error) => { + console.log(error); + }); + }, getInvoice: (id) => { return axios.get('/api/hw/invoice/' + id) .then((response) => { diff --git a/config/schema.sql b/config/schema.sql index 7190954..1974aaa 100644 --- a/config/schema.sql +++ b/config/schema.sql @@ -126,6 +126,7 @@ CREATE TABLE invoices ( county_tax decimal(5,2) NOT NULL, city_tax decimal(5,2) NOT NULL, state_tax decimal(5,2) NOT NULL, + payment_type varchar(50) NOT NULL, created_at datetime DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (invoice_id) ); diff --git a/config/seeds.sql b/config/seeds.sql index 9730eb8..8d35ca7 100644 --- a/config/seeds.sql +++ b/config/seeds.sql @@ -832,4 +832,14 @@ INSERT INTO room_issues (room_id, issue, user_id, start_date, end_date, fixed) V (89, "Needs a new toilet, plus there's a bad stain on the carpet near the window.", 1, "2019-07-16", "2019-07-20", 0), (96, "The tub drain is clogged and the shower curtain needs to be replaced.", 1, "2019-07-17", "2019-07-19", 0); +-- -------------------------------------------------------- + +-- +-- Seeds data for invoices +-- + +TRUNCATE TABLE invoices; + +-- -------------------------------------------------------- + set foreign_key_checks=1; \ No newline at end of file diff --git a/models/invoice.js b/models/invoice.js index ba683f9..a8e98d2 100644 --- a/models/invoice.js +++ b/models/invoice.js @@ -2,7 +2,7 @@ const connection = require("../config/connection"); const Invoice = { selectOne: (id, cb) => { - const queryString = "SELECT i.res_room_id, i.num_days, i.rate, i.county_tax, i.city_tax, i.state_tax, DATE_FORMAT(rr.check_in_date, '%b %d, %Y') AS check_in_date, DATE_FORMAT(rr.check_out_date, '%b %d, %Y') AS check_out_date, rm.room_num, c.first_name, c.last_name, SUBSTRING(c.credit_card_num, -4) AS ccLastFour FROM invoices AS i INNER JOIN res_rooms AS rr ON i.res_room_id=rr.res_room_id INNER JOIN reservations AS r ON rr.reservation_id=r.reservation_id INNER JOIN customers AS c ON c.customer_id=r.customer_id INNER JOIN rooms AS rm ON rr.room_id=rm.room_id WHERE i.invoice_id=? LIMIT 1;"; + const queryString = "SELECT i.res_room_id, i.num_days, i.rate, i.county_tax, i.city_tax, i.state_tax, i.payment_type, DATE_FORMAT(rr.check_in_date, '%b %d, %Y') AS check_in_date, DATE_FORMAT(rr.check_out_date, '%b %d, %Y') AS check_out_date, rm.room_num, c.first_name, c.last_name, SUBSTRING(c.credit_card_num, -4) AS ccLastFour FROM invoices AS i INNER JOIN res_rooms AS rr ON i.res_room_id=rr.res_room_id INNER JOIN reservations AS r ON rr.reservation_id=r.reservation_id INNER JOIN customers AS c ON c.customer_id=r.customer_id INNER JOIN rooms AS rm ON rr.room_id=rm.room_id WHERE i.invoice_id=? LIMIT 1;"; connection.execute(queryString, [id], (err, result) => { if (err) throw err; cb(result); @@ -16,7 +16,7 @@ const Invoice = { }); }, insertOne: (vals, cb) => { - const queryString = "INSERT INTO invoices (res_room_id, num_days, rate, county_tax, city_tax, state_tax) VALUES (?,?,?,?,?,?);"; + const queryString = "INSERT INTO invoices (res_room_id, num_days, rate, county_tax, city_tax, state_tax, payment_type) VALUES (?,?,?,?,?,?,?);"; connection.execute(queryString, vals, (err, result) => { if (err) throw err; cb(result); diff --git a/models/res_room.js b/models/res_room.js index e5daad6..dd44897 100644 --- a/models/res_room.js +++ b/models/res_room.js @@ -39,6 +39,13 @@ const ResRoom = { cb(result); }); }, + selectForPreInvoice: (id, cb) => { + const queryString = "SELECT rr.res_room_id, c.first_name, c.last_name, SUBSTRING(c.credit_card_num, -4) AS ccLastFour, rr.check_in_date, rr.check_out_date, (DATE(rr.check_out_date)-DATE(rr.check_in_date)) AS num_days, rr.rate, tr.county_rate, tr.city_rate, tr.state_rate FROM res_rooms AS rr INNER JOIN reservations AS r ON r.reservation_id=rr.reservation_id INNER JOIN customers AS c ON c.customer_id=r.customer_id, (SELECT (county_tax_rate/100) AS county_rate, (city_tax_rate/100) AS city_rate, (state_tax_rate/100) AS state_rate FROM tax_rates WHERE tax_rate_id=1 LIMIT 1) AS tr WHERE rr.active=1 && rr.res_room_id=? LIMIT 1;"; + connection.execute(queryString, [id], (err, result) => { + if (err) throw err; + cb(result); + }); + }, selectSome: (id, cb) => { const queryString = "SELECT rr.res_room_id, rr.room_type_id, DATE_FORMAT(rr.check_in_date, '%b %d, %Y') AS check_in_date, DATE_FORMAT(rr.check_out_date, '%b %d, %Y') AS check_out_date, rr.checked_in, rr.checked_out, rr.adults, IFNULL(rm.room_num, 'Not Set') AS room_num, rr.confirmation_code, rr.comments, rt.type, rt.rate FROM res_rooms AS rr INNER JOIN room_types AS rt ON rr.room_type_id=rt.room_type_id LEFT JOIN rooms AS rm ON rm.room_id=rr.room_id WHERE rr.reservation_id=?;"; connection.execute(queryString, [id], (err, result) => { diff --git a/routes/api/hw.js b/routes/api/hw.js index 62b8cc0..8d6d371 100644 --- a/routes/api/hw.js +++ b/routes/api/hw.js @@ -352,13 +352,25 @@ router.post("/invoice", (req, res) => { const county_tax = parseFloat(result[0].county_rate * room_total).toFixed(2); const city_tax = parseFloat(result[0].city_rate * room_total).toFixed(2); const state_tax = parseFloat(result[0].state_rate * room_total).toFixed(2); - const vals = [result[0].res_room_id, result[0].num_days, result[0].rate, county_tax, city_tax, state_tax]; + const payment_type = req.body.payment_type; + const vals = [result[0].res_room_id, result[0].num_days, result[0].rate, county_tax, city_tax, state_tax, payment_type]; db.Invoice.insertOne(vals, (result) => { res.json(result.insertId); }); }); }); +router.get("/pre_invoice/:id", (req, res) => { + db.ResRoom.selectForPreInvoice(req.params.id, (result) => { + const room_total = (parseFloat(result[0].rate) * parseFloat(result[0].num_days)).toFixed(2); + const county_tax = parseFloat(result[0].county_rate * room_total).toFixed(2); + const city_tax = parseFloat(result[0].city_rate * room_total).toFixed(2); + const state_tax = parseFloat(result[0].state_rate * room_total).toFixed(2); + const pre_invoice = [{ first_name: result[0].first_name, last_name: result[0].last_name, ccLastFour: result[0].ccLastFour, check_in_date: result[0].check_in_date, check_out_date: result[0].check_out_date, res_room_id: result[0].res_room_id, num_days: result[0].num_days, rate: result[0].rate, county_tax: county_tax, city_tax: city_tax, state_tax: state_tax, payment_type: "" }]; + res.json(pre_invoice); + }); +}); + router.get("/invoice/:id", (req, res) => { db.Invoice.selectOne(req.params.id, (data) => { res.json(data); From d6c8b0acbc27637f87da96a58a64f8ec31b40387 Mon Sep 17 00:00:00 2001 From: mike4747 Date: Sun, 28 Jul 2019 11:19:04 -0400 Subject: [PATCH 8/8] updated seeds file so reservation dates are all relative to today and not just hard coded dates that need to be updated periodically --- client/src/pages/arrivals/arrivals.js | 4 + config/seeds.sql | 400 +++++++++++++------------- 2 files changed, 204 insertions(+), 200 deletions(-) diff --git a/client/src/pages/arrivals/arrivals.js b/client/src/pages/arrivals/arrivals.js index 574ffd8..36db7e5 100644 --- a/client/src/pages/arrivals/arrivals.js +++ b/client/src/pages/arrivals/arrivals.js @@ -40,6 +40,10 @@ class Arrivals extends Component { .catch(err => console.log(err)); } + handleRoomAssign = () => { + + } + componentDidMount() { this.makeAxiosCall(); } diff --git a/config/seeds.sql b/config/seeds.sql index 8d35ca7..8420f87 100644 --- a/config/seeds.sql +++ b/config/seeds.sql @@ -586,206 +586,206 @@ TRUNCATE TABLE res_rooms; ALTER TABLE res_rooms AUTO_INCREMENT = 1001; INSERT INTO res_rooms (res_room_id, reservation_id, room_type_id, check_in_date, check_out_date, checked_in, checked_out, adults, room_id, rate, confirmation_code, comments) VALUES -(1001, 1001, 1, '2019-07-22', '2019-07-26', 1, 0, 1, 9, '109.99', '190501001001', 'needs a late checkout time'), -(1002, 1002, 2, '2019-07-22', '2019-07-26', 1, 0, 2, 4, '119.99', '190503002001', ''), -(1003, 1003, 1, '2019-07-22', '2019-07-26', 1, 0, 2, 11, '109.99', '190503003001', ''), -(1004, 1004, 2, '2019-07-22', '2019-07-27', 1, 0, 1, 12, '119.99', '190504004001', 'wants a good view'), -(1005, 1005, 1, '2019-07-22', '2019-07-27', 1, 0, 2, 13, '109.99', '190505005001', ''), -(1006, 1006, 3, '2019-07-22', '2019-07-28', 1, 0, 1, 6, '129.99', '190508006001', ''), -(1007, 1007, 1, '2019-07-23', '2019-07-26', 1, 0, 2, 23, '109.99', '190509007001', ''), -(1008, 1008, 3, '2019-07-23', '2019-07-27', 1, 0, 2, 26, '129.99', '190511008001', ''), -(1009, 1009, 1, '2019-07-23', '2019-07-28', 1, 0, 1, 25, '109.99', '190513009001', ''), -(1010, 1010, 3, '2019-07-23', '2019-07-27', 1, 0, 3, 28, '129.99', '190515010001', ''), -(1011, 1011, 1, '2019-07-23', '2019-07-28', 1, 0, 1, 27, '109.99', '190517011001', ''), -(1012, 1012, 2, '2019-07-23', '2019-07-27', 1, 0, 2, 24, '119.99', '190519012001', ''), -(1013, 1013, 1, '2019-07-23', '2019-07-26', 1, 0, 2, 29, '109.99', '190521013001', ''), -(1014, 1014, 2, '2019-07-23', '2019-07-27', 1, 0, 1, 32, '119.99', '190523014001', ''), -(1015, 1015, 1, '2019-07-23', '2019-07-26', 1, 0, 3, 31, '109.99', '190525015001', ''), -(1016, 1016, 3, '2019-07-24', '2019-07-28', 1, 0, 1, 50, '129.99', '190528016001', ''), -(1017, 1017, 1, '2019-07-24', '2019-07-27', 1, 0, 2, 63, '109.99', '190529017001', 'needs a late checkout time'), -(1018, 1018, 3, '2019-07-24', '2019-07-26', 1, 0, 2, 56, '129.99', '190601018001', ''), -(1019, 1019, 1, '2019-07-24', '2019-07-27', 1, 0, 1, 65, '109.99', '190601019001', ''), -(1020, 1020, 3, '2019-07-24', '2019-07-26', 1, 0, 3, 58, '129.99', '190601020001', 'wants a good view'), -(1021, 1021, 1, '2019-07-24', '2019-07-27', 1, 0, 1, 67, '109.99', '190601021001', ''), -(1022, 1022, 2, '2019-07-24', '2019-07-29', 1, 0, 2, 62, '119.99', '190601022001', ''), -(1023, 1023, 1, '2019-07-24', '2019-07-31', 1, 0, 2, 69, '109.99', '190602023001', ''), -(1024, 1024, 2, '2019-07-24', '2019-07-28', 1, 0, 1, 64, '119.99', '190602024001', ''), -(1025, 1025, 1, '2019-07-24', '2019-07-26', 1, 0, 3, 71, '109.99', '190602025001', ''), -(1026, 1026, 3, '2019-07-22', '2019-07-27', 1, 0, 1, 8, '129.99', '190603026001', 'needs a late checkout time'), -(1027, 1027, 1, '2019-07-22', '2019-07-27', 1, 0, 2, 15, '109.99', '190603027001', ''), -(1028, 1028, 3, '2019-07-22', '2019-07-28', 1, 0, 2, 10, '129.99', '190603028001', ''), -(1029, 1029, 1, '2019-07-23', '2019-07-26', 1, 0, 1, 33, '109.99', '190604029001', ''), -(1030, 1030, 3, '2019-07-23', '2019-07-27', 1, 0, 3, 30, '129.99', '190604030001', ''), -(1031, 1031, 1, '2019-07-23', '2019-07-28', 1, 0, 1, 35, '109.99', '190604031001', ''), -(1032, 1032, 2, '2019-07-23', '2019-07-27', 1, 0, 2, 34, '119.99', '190604032001', ''), -(1033, 1033, 1, '2019-07-23', '2019-07-28', 1, 0, 2, 37, '109.99', '190605033001', ''), -(1034, 1034, 2, '2019-07-23', '2019-07-27', 1, 0, 1, 42, '119.99', '190605034001', ''), -(1035, 1035, 1, '2019-07-23', '2019-07-26', 1, 0, 4, 39, '109.99', '190605035001', ''), -(1036, 1036, 3, '2019-07-23', '2019-07-27', 1, 0, 1, 36, '129.99', '190605036001', 'needs a late checkout time'), -(1037, 1037, 1, '2019-07-23', '2019-07-26', 1, 0, 2, 41, '109.99', '190605037001', ''), -(1038, 1038, 3, '2019-07-24', '2019-07-28', 1, 0, 2, 60, '129.99', '190605038001', ''), -(1039, 1039, 1, '2019-07-24', '2019-07-27', 1, 0, 1, 73, '109.99', '190605039001', ''), -(1040, 1040, 3, '2019-07-24', '2019-07-26', 1, 0, 3, 66, '129.99', '190606040001', ''), -(1041, 1041, 1, '2019-07-25', '2019-07-27', 0, 0, 1, null, '109.99', '190606041001', 'needs a late checkout time'), -(1042, 1042, 2, '2019-07-25', '2019-07-29', 0, 0, 2, null, '119.99', '190607042001', ''), -(1043, 1043, 1, '2019-07-25', '2019-07-28', 0, 0, 2, null, '109.99', '190607043001', ''), -(1044, 1044, 2, '2019-07-25', '2019-07-27', 0, 0, 1, null, '119.99', '190607044001', ''), -(1045, 1045, 1, '2019-07-25', '2019-07-31', 0, 0, 3, null, '109.99', '190607045001', ''), -(1046, 1046, 3, '2019-07-25', '2019-07-28', 0, 0, 1, null, '129.99', '190607046001', ''), -(1047, 1047, 1, '2019-07-25', '2019-07-26', 0, 0, 2, null, '109.99', '190608047001', 'needs a late checkout time'), -(1048, 1048, 3, '2019-07-25', '2019-07-26', 0, 0, 2, null, '129.99', '190608048001', ''), -(1049, 1049, 1, '2019-07-25', '2019-07-27', 0, 0, 1, null, '109.99', '190608049001', ''), -(1050, 1050, 3, '2019-07-25', '2019-07-26', 0, 0, 3, null, '129.99', '190608050001', ''), -(1051, 1051, 1, '2019-07-25', '2019-07-29', 0, 0, 1, null, '109.99', '190608051001', ''), -(1052, 1052, 2, '2019-07-25', '2019-07-28', 0, 0, 2, null, '119.99', '190608052001', ''), -(1053, 1053, 1, '2019-07-25', '2019-07-27', 0, 0, 2, null, '109.99', '190609053001', ''), -(1054, 1054, 2, '2019-07-25', '2019-07-29', 0, 0, 1, null, '119.99', '190609054001', ''), -(1055, 1055, 1, '2019-07-25', '2019-07-28', 0, 0, 3, null, '109.99', '190609055001', ''), -(1056, 1056, 3, '2019-07-25', '2019-07-26', 0, 0, 1, null, '129.99', '190609056001', ''), -(1057, 1057, 1, '2019-07-25', '2019-07-26', 0, 0, 2, null, '109.99', '190609057001', ''), -(1058, 1058, 3, '2019-07-25', '2019-07-27', 0, 0, 2, null, '129.99', '190610058001', ''), -(1059, 1059, 1, '2019-07-25', '2019-07-26', 0, 0, 1, null, '109.99', '190610059001', ''), -(1060, 1060, 3, '2019-07-25', '2019-07-29', 0, 0, 3, null, '129.99', '190610060001', ''), -(1061, 1061, 1, '2019-07-25', '2019-07-28', 0, 0, 1, null, '109.99', '190610061001', 'needs a late checkout time'), -(1062, 1062, 2, '2019-07-25', '2019-07-27', 0, 0, 2, null, '119.99', '190611062001', ''), -(1063, 1063, 1, '2019-07-25', '2019-07-30', 0, 0, 2, null, '109.99', '190611063001', ''), -(1064, 1064, 2, '2019-07-25', '2019-07-28', 0, 0, 1, null, '119.99', '190612064001', ''), -(1065, 1065, 1, '2019-07-25', '2019-07-26', 0, 0, 3, null, '109.99', '190612065001', 'wants a large screen tv'), -(1066, 1066, 3, '2019-07-25', '2019-07-29', 0, 0, 1, null, '129.99', '190613066001', ''), -(1067, 1067, 1, '2019-07-25', '2019-07-28', 0, 0, 2, null, '109.99', '190613067001', ''), -(1068, 1068, 3, '2019-07-25', '2019-07-26', 0, 0, 2, null, '129.99', '190613068001', ''), -(1069, 1069, 1, '2019-07-25', '2019-07-26', 0, 0, 1, null, '109.99', '190613069001', ''), -(1070, 1070, 3, '2019-07-25', '2019-07-27', 0, 0, 3, null, '129.99', '190614070001', ''), -(1071, 1071, 1, '2019-07-25', '2019-08-04', 0, 0, 1, null, '109.99', '190614071001', ''), -(1072, 1072, 2, '2019-07-25', '2019-07-29', 0, 0, 2, null, '119.99', '190614072001', ''), -(1073, 1073, 1, '2019-07-25', '2019-07-28', 0, 0, 2, null, '109.99', '190615073001', 'needs a late checkout time'), -(1074, 1074, 2, '2019-07-25', '2019-07-27', 0, 0, 1, null, '119.99', '190615074001', ''), -(1075, 1075, 1, '2019-07-25', '2019-07-30', 0, 0, 3, null, '109.99', '190615075001', ''), -(1076, 1076, 3, '2019-07-25', '2019-07-28', 0, 0, 1, null, '129.99', '190615076001', ''), -(1077, 1077, 1, '2019-07-25', '2019-07-26', 0, 0, 2, null, '109.99', '190615077001', ''), -(1078, 1078, 3, '2019-07-25', '2019-07-29', 0, 0, 2, null, '129.99', '190616078001', ''), -(1079, 1079, 1, '2019-07-25', '2019-07-26', 0, 0, 1, null, '109.99', '190616079001', ''), -(1080, 1080, 3, '2019-07-25', '2019-07-28', 0, 0, 3, null, '129.99', '190616080001', ''), -(1081, 1081, 1, '2019-07-22', '2019-07-25', 1, 0, 1, 17, '109.99', '190616081001', ''), -(1082, 1082, 2, '2019-07-22', '2019-07-25', 1, 0, 2, 14, '119.99', '190617082001', ''), -(1083, 1083, 1, '2019-07-22', '2019-07-25', 1, 0, 2, 19, '109.99', '190617083001', 'needs a late checkout time'), -(1084, 1084, 2, '2019-07-22', '2019-07-25', 1, 0, 1, 22, '119.99', '190617084001', ''), -(1085, 1085, 1, '2019-07-21', '2019-07-25', 1, 0, 3, 3, '109.99', '190617085001', ''), -(1086, 1086, 3, '2019-07-22', '2019-07-25', 1, 0, 4, 16, '129.99', '190618086001', ''), -(1087, 1087, 1, '2019-07-23', '2019-07-25', 1, 0, 2, 43, '109.99', '190618087001', ''), -(1088, 1088, 3, '2019-07-23', '2019-07-25', 1, 0, 2, 38, '129.99', '190618088001', 'wants a good view'), -(1089, 1089, 1, '2019-07-23', '2019-07-25', 1, 0, 1, 45, '109.99', '190618089001', ''), -(1090, 1090, 3, '2019-07-23', '2019-07-25', 1, 0, 3, 40, '129.99', '190619090001', ''), -(1091, 1091, 1, '2019-07-23', '2019-07-25', 1, 0, 1, 47, '109.99', '190619091001', ''), -(1092, 1092, 2, '2019-07-19', '2019-07-25', 1, 0, 2, 2, '119.99', '190619092001', ''), -(1093, 1093, 1, '2019-07-23', '2019-07-25', 1, 0, 2, 49, '109.99', '190619093001', ''), -(1094, 1094, 2, '2019-07-23', '2019-07-25', 1, 0, 1, 44, '119.99', '190619094001', ''), -(1095, 1095, 1, '2019-07-23', '2019-07-25', 1, 0, 3, 51, '109.99', '190619095001', ''), -(1096, 1096, 3, '2019-07-24', '2019-07-25', 1, 0, 3, 68, '129.99', '190619096001', ''), -(1097, 1097, 1, '2019-07-21', '2019-07-25', 1, 0, 2, 5, '109.99', '190620097001', ''), -(1098, 1098, 3, '2019-07-24', '2019-07-25', 1, 0, 2, 70, '129.99', '190620098001', ''), -(1099, 1099, 1, '2019-07-23', '2019-07-25', 1, 0, 1, 53, '109.99', '190620099001', 'needs a late checkout time'), -(1100, 1100, 3, '2019-07-24', '2019-07-25', 1, 0, 3, 76, '129.99', '190620100001', ''), -(1101, 1101, 1, '2019-07-19', '2019-07-25', 1, 0, 1, 1, '109.99', '190621101001', ''), -(1102, 1102, 2, '2019-07-24', '2019-07-25', 1, 0, 2, 72, '119.99', '190621102001', ''), -(1103, 1103, 1, '2019-07-24', '2019-07-25', 1, 0, 2, 75, '109.99', '190621103001', ''), -(1104, 1104, 2, '2019-07-23', '2019-07-25', 1, 0, 1, 52, '119.99', '190621104001', ''), -(1105, 1105, 1, '2019-07-24', '2019-07-25', 1, 0, 3, 77, '109.99', '190622105001', ''), -(1106, 1106, 3, '2019-07-22', '2019-07-25', 1, 0, 2, 18, '129.99', '190622106001', ''), -(1107, 1107, 1, '2019-07-22', '2019-07-25', 1, 0, 2, 21, '109.99', '190623107001', ''), -(1108, 1108, 3, '2019-07-22', '2019-07-25', 1, 0, 2, 20, '129.99', '190623108001', ''), -(1109, 1109, 1, '2019-07-23', '2019-07-25', 1, 0, 1, 55, '109.99', '190623109001', 'needs a late checkout time'), -(1110, 1110, 3, '2019-07-23', '2019-07-25', 1, 0, 3, 46, '129.99', '190623110001', ''), -(1111, 1111, 1, '2019-07-23', '2019-07-25', 1, 0, 1, 57, '109.99', '190624111001', ''), -(1112, 1112, 2, '2019-07-23', '2019-07-25', 1, 0, 2, 54, '119.99', '190625112001', ''), -(1113, 1113, 1, '2019-07-23', '2019-07-25', 1, 0, 2, 59, '109.99', '190625113001', ''), -(1114, 1114, 2, '2019-07-24', '2019-07-25', 1, 0, 1, 74, '119.99', '190625114001', ''), -(1115, 1115, 1, '2019-07-21', '2019-07-25', 1, 0, 3, 7, '109.99', '190625115001', ''), -(1116, 1116, 3, '2019-07-23', '2019-07-25', 1, 0, 1, 48, '129.99', '190626116001', ''), -(1117, 1117, 1, '2019-07-23', '2019-07-25', 1, 0, 2, 61, '109.99', '190626117001', ''), -(1118, 1118, 3, '2019-07-24', '2019-07-25', 1, 0, 2, 78, '129.99', '190626118001', ''), -(1119, 1119, 1, '2019-07-24', '2019-07-25', 1, 0, 1, 79, '109.99', '190626119001', ''), -(1120, 1120, 3, '2019-07-24', '2019-07-25', 1, 0, 3, 80, '129.99', '190627120001', ''), -(1121, 1121, 1, '2019-07-26', '2019-07-27', 0, 0, 1, null, '109.99', '190627121001', ''), -(1122, 1122, 2, '2019-07-27', '2019-07-28', 0, 0, 2, null, '119.99', '190628122001', 'wants a large screen tv'), -(1123, 1123, 1, '2019-07-28', '2019-07-29', 0, 0, 2, null, '109.99', '190628123001', ''), -(1124, 1124, 2, '2019-07-29', '2019-07-30', 0, 0, 1, null, '119.99', '190628124001', ''), -(1125, 1125, 1, '2019-07-30', '2019-07-31', 0, 0, 3, null, '109.99', '190628125001', ''), -(1126, 1126, 3, '2019-07-31', '2019-08-01', 0, 0, 1, null, '129.99', '190628126001', ''), -(1127, 1127, 1, '2019-08-01', '2019-08-02', 0, 0, 2, null, '109.99', '190629127001', 'needs a late checkout time'), -(1128, 1128, 3, '2019-08-02', '2019-08-03', 0, 0, 2, null, '129.99', '190629128001', ''), -(1129, 1129, 1, '2019-08-03', '2019-08-04', 0, 0, 1, null, '109.99', '190629129001', ''), -(1130, 1130, 3, '2019-08-04', '2019-08-07', 0, 0, 3, null, '129.99', '190629130001', ''), -(1131, 1131, 1, '2019-07-26', '2019-07-27', 0, 0, 1, null, '109.99', '190630131001', ''), -(1132, 1132, 2, '2019-07-27', '2019-07-28', 0, 0, 2, null, '119.99', '190630132001', ''), -(1133, 1133, 1, '2019-07-28', '2019-07-29', 0, 0, 2, null, '109.99', '190630133001', ''), -(1134, 1134, 2, '2019-07-29', '2019-07-30', 0, 0, 2, null, '119.99', '190701134001', ''), -(1135, 1135, 1, '2019-07-30', '2019-08-02', 0, 0, 3, null, '109.99', '190701135001', ''), -(1136, 1136, 3, '2019-07-31', '2019-08-01', 0, 0, 4, null, '129.99', '190701136001', ''), -(1137, 1137, 1, '2019-08-01', '2019-08-05', 0, 0, 2, null, '109.99', '190701137001', ''), -(1138, 1138, 3, '2019-08-02', '2019-08-03', 0, 0, 2, null, '129.99', '190701138001', ''), -(1139, 1139, 1, '2019-08-03', '2019-08-06', 0, 0, 1, null, '109.99', '190701139001', ''), -(1140, 1140, 3, '2019-08-04', '2019-08-07', 0, 0, 3, null, '129.99', '190701140001', 'needs a late checkout time'), -(1141, 1141, 1, '2019-07-26', '2019-07-31', 0, 0, 1, null, '109.99', '190701141001', ''), -(1142, 1142, 2, '2019-07-27', '2019-08-01', 0, 0, 2, null, '119.99', '190701142001', ''), -(1143, 1143, 1, '2019-07-28', '2019-07-30', 0, 0, 2, null, '109.99', '190702143001', ''), -(1144, 1144, 2, '2019-07-29', '2019-07-31', 0, 0, 1, null, '119.99', '190702144001', ''), -(1145, 1145, 1, '2019-07-30', '2019-08-06', 0, 0, 3, null, '109.99', '190702145001', 'wants a good view'), -(1146, 1146, 3, '2019-07-31', '2019-08-06', 0, 0, 4, null, '129.99', '190702146001', ''), -(1147, 1147, 1, '2019-08-01', '2019-08-06', 0, 0, 2, null, '109.99', '190702147001', ''), -(1148, 1148, 3, '2019-08-02', '2019-08-05', 0, 0, 2, null, '129.99', '190703148001', 'needs a late checkout time'), -(1149, 1149, 1, '2019-08-03', '2019-08-04', 0, 0, 1, null, '109.99', '190703149001', ''), -(1150, 1150, 3, '2019-08-04', '2019-08-06', 0, 0, 3, null, '129.99', '190703150001', ''), -(1151, 1151, 1, '2019-07-26', '2019-08-01', 0, 0, 1, null, '109.99', '190703151001', ''), -(1152, 1152, 2, '2019-07-27', '2019-07-30', 0, 0, 2, null, '119.99', '190703152001', ''), -(1153, 1153, 1, '2019-07-28', '2019-07-31', 0, 0, 2, null, '109.99', '190703153001', ''), -(1154, 1154, 2, '2019-07-29', '2019-08-06', 0, 0, 1, null, '119.99', '190703154001', ''), -(1155, 1155, 1, '2019-07-30', '2019-07-31', 0, 0, 3, null, '109.99', '190703155001', ''), -(1156, 1156, 3, '2019-07-26', '2019-07-31', 0, 0, 4, null, '129.99', '190703156001', ''), -(1157, 1157, 1, '2019-07-27', '2019-07-31', 0, 0, 2, null, '109.99', '190703157001', ''), -(1158, 1158, 3, '2019-07-28', '2019-08-01', 0, 0, 2, null, '129.99', '190703158001', ''), -(1159, 1159, 1, '2019-07-29', '2019-07-30', 0, 0, 1, null, '109.99', '190703159001', 'needs a late checkout time'), -(1160, 1160, 3, '2019-07-30', '2019-07-31', 0, 0, 3, null, '129.99', '190703160001', ''), -(1161, 1161, 1, '2019-07-26', '2019-08-06', 0, 0, 1, null, '109.99', '190703161001', ''), -(1162, 1162, 2, '2019-07-27', '2019-07-30', 0, 0, 2, null, '119.99', '190703162001', ''), -(1163, 1163, 1, '2019-07-28', '2019-07-30', 0, 0, 2, null, '109.99', '190703163001', ''), -(1164, 1164, 2, '2019-07-26', '2019-07-27', 0, 0, 2, null, '119.99', '190703164001', ''), -(1165, 1165, 1, '2019-07-27', '2019-07-30', 0, 0, 3, null, '109.99', '190703165001', ''), -(1166, 1166, 3, '2019-07-26', '2019-07-29', 0, 0, 2, null, '129.99', '190703166001', ''), -(1167, 1167, 1, '2019-08-06', '2019-08-09', 0, 0, 2, null, '109.99', '190704167001', 'wants a large screen tv'), -(1168, 1168, 3, '2019-08-06', '2019-08-09', 0, 0, 2, null, '129.99', '190704168001', ''), -(1169, 1169, 1, '2019-08-07', '2019-08-09', 0, 0, 1, null, '109.99', '190704169001', ''), -(1170, 1170, 3, '2019-08-08', '2019-08-09', 0, 0, 3, null, '129.99', '190704170001', ''), -(1171, 1171, 1, '2019-08-10', '2019-08-13', 0, 0, 1, null, '109.99', '190704171001', ''), -(1172, 1172, 2, '2019-08-16', '2019-08-17', 0, 0, 2, null, '119.99', '190704172001', ''), -(1173, 1173, 1, '2019-08-22', '2019-08-23', 0, 0, 2, null, '109.99', '190704173001', ''), -(1174, 1174, 2, '2019-08-24', '2019-08-30', 0, 0, 1, null, '119.99', '190704174001', ''), -(1175, 1175, 1, '2019-08-29', '2019-09-01', 0, 0, 3, null, '109.99', '190705175001', ''), -(1176, 1176, 3, '2019-09-05', '2019-09-07', 0, 0, 1, null, '129.99', '190705176001', ''), -(1177, 1177, 1, '2019-09-08', '2019-09-11', 0, 0, 2, null, '109.99', '190705177001', 'needs a late checkout time'), -(1178, 1178, 3, '2019-09-10', '2019-09-12', 0, 0, 2, null, '129.99', '190705178001', ''), -(1179, 1179, 1, '2019-09-12', '2019-09-15', 0, 0, 1, null, '109.99', '190705179001', ''), -(1180, 1180, 3, '2019-07-26', '2019-07-31', 0, 0, 3, null, '129.99', '190706180001', ''), -(1181, 1181, 1, '2019-07-27', '2019-08-01', 0, 0, 1, null, '109.99', '190706181001', ''), -(1182, 1182, 2, '2019-07-28', '2019-07-30', 0, 0, 2, null, '119.99', '190706182001', ''), -(1183, 1183, 1, '2019-07-29', '2019-07-31', 0, 0, 2, null, '109.99', '190707183001', ''), -(1184, 1184, 2, '2019-07-30', '2019-08-03', 0, 0, 1, null, '119.99', '190707184001', ''), -(1185, 1185, 1, '2019-07-31', '2019-08-03', 0, 0, 3, null, '109.99', '190707185001', ''), -(1186, 1186, 3, '2019-08-01', '2019-08-02', 0, 0, 1, null, '129.99', '190708186001', ''), -(1187, 1187, 1, '2019-08-02', '2019-08-05', 0, 0, 2, null, '109.99', '190708187001', 'needs a late checkout time'), -(1188, 1188, 3, '2019-08-03', '2019-08-04', 0, 0, 2, null, '129.99', '190709188001', ''), -(1189, 1189, 1, '2019-08-04', '2019-08-06', 0, 0, 1, null, '109.99', '190709189001', ''), -(1190, 1190, 3, '2019-10-01', '2019-10-04', 0, 0, 3, null, '129.99', '190710190001', ''), -(1191, 1191, 1, '2019-10-08', '2019-10-10', 0, 0, 1, null, '109.99', '190710191001', 'wants a good view'), -(1192, 1192, 2, '2019-10-14', '2019-10-17', 0, 0, 2, null, '119.99', '190711192001', ''), -(1193, 1193, 1, '2019-10-18', '2019-10-22', 0, 0, 2, null, '109.99', '190711193001', ''), -(1194, 1194, 2, '2019-10-28', '2019-10-29', 0, 0, 1, null, '119.99', '190712194001', 'wants a large screen tv'), -(1195, 1195, 1, '2019-10-31', '2019-11-02', 0, 0, 3, null, '109.99', '190712195001', ''), -(1196, 1196, 3, '2019-11-03', '2019-11-04', 0, 0, 2, null, '129.99', '190713196001', ''), -(1197, 1197, 1, '2019-11-08', '2019-11-09', 0, 0, 2, null, '109.99', '190713197001', 'needs a late checkout time'), -(1198, 1198, 3, '2019-11-10', '2019-11-12', 0, 0, 2, null, '129.99', '190713198001', ''), -(1199, 1199, 1, '2019-11-13', '2019-11-18', 0, 0, 1, null, '109.99', '190714199001', ''), -(1200, 1200, 3, '2019-11-22', '2019-11-25', 0, 0, 3, null, '129.99', '190714200001', ''); +(1001, 1001, 1, DATE_SUB(CURDATE(), INTERVAL 3 DAY), DATE_ADD(CURDATE(), INTERVAL 1 DAY), 1, 0, 1, 9, '109.99', '190501001001', 'needs a late checkout time'), +(1002, 1002, 2, DATE_SUB(CURDATE(), INTERVAL 3 DAY), DATE_ADD(CURDATE(), INTERVAL 1 DAY), 1, 0, 2, 4, '119.99', '190503002001', ''), +(1003, 1003, 1, DATE_SUB(CURDATE(), INTERVAL 3 DAY), DATE_ADD(CURDATE(), INTERVAL 1 DAY), 1, 0, 2, 11, '109.99', '190503003001', ''), +(1004, 1004, 2, DATE_SUB(CURDATE(), INTERVAL 3 DAY), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 1, 0, 1, 12, '119.99', '190504004001', 'wants a good view'), +(1005, 1005, 1, DATE_SUB(CURDATE(), INTERVAL 3 DAY), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 1, 0, 2, 13, '109.99', '190505005001', ''), +(1006, 1006, 3, DATE_SUB(CURDATE(), INTERVAL 3 DAY), DATE_ADD(CURDATE(), INTERVAL 3 DAY), 1, 0, 1, 6, '129.99', '190508006001', ''), +(1007, 1007, 1, DATE_SUB(CURDATE(), INTERVAL 2 DAY), DATE_ADD(CURDATE(), INTERVAL 1 DAY), 1, 0, 2, 23, '109.99', '190509007001', ''), +(1008, 1008, 3, DATE_SUB(CURDATE(), INTERVAL 2 DAY), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 1, 0, 2, 26, '129.99', '190511008001', ''), +(1009, 1009, 1, DATE_SUB(CURDATE(), INTERVAL 2 DAY), DATE_ADD(CURDATE(), INTERVAL 3 DAY), 1, 0, 1, 25, '109.99', '190513009001', ''), +(1010, 1010, 3, DATE_SUB(CURDATE(), INTERVAL 2 DAY), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 1, 0, 3, 28, '129.99', '190515010001', ''), +(1011, 1011, 1, DATE_SUB(CURDATE(), INTERVAL 2 DAY), DATE_ADD(CURDATE(), INTERVAL 3 DAY), 1, 0, 1, 27, '109.99', '190517011001', ''), +(1012, 1012, 2, DATE_SUB(CURDATE(), INTERVAL 2 DAY), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 1, 0, 2, 24, '119.99', '190519012001', ''), +(1013, 1013, 1, DATE_SUB(CURDATE(), INTERVAL 2 DAY), DATE_ADD(CURDATE(), INTERVAL 1 DAY), 1, 0, 2, 29, '109.99', '190521013001', ''), +(1014, 1014, 2, DATE_SUB(CURDATE(), INTERVAL 2 DAY), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 1, 0, 1, 32, '119.99', '190523014001', ''), +(1015, 1015, 1, DATE_SUB(CURDATE(), INTERVAL 2 DAY), DATE_ADD(CURDATE(), INTERVAL 1 DAY), 1, 0, 3, 31, '109.99', '190525015001', ''), +(1016, 1016, 3, DATE_SUB(CURDATE(), INTERVAL 1 DAY), DATE_ADD(CURDATE(), INTERVAL 3 DAY), 1, 0, 1, 50, '129.99', '190528016001', ''), +(1017, 1017, 1, DATE_SUB(CURDATE(), INTERVAL 1 DAY), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 1, 0, 2, 63, '109.99', '190529017001', 'needs a late checkout time'), +(1018, 1018, 3, DATE_SUB(CURDATE(), INTERVAL 1 DAY), DATE_ADD(CURDATE(), INTERVAL 1 DAY), 1, 0, 2, 56, '129.99', '190601018001', ''), +(1019, 1019, 1, DATE_SUB(CURDATE(), INTERVAL 1 DAY), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 1, 0, 1, 65, '109.99', '190601019001', ''), +(1020, 1020, 3, DATE_SUB(CURDATE(), INTERVAL 1 DAY), DATE_ADD(CURDATE(), INTERVAL 1 DAY), 1, 0, 3, 58, '129.99', '190601020001', 'wants a good view'), +(1021, 1021, 1, DATE_SUB(CURDATE(), INTERVAL 1 DAY), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 1, 0, 1, 67, '109.99', '190601021001', ''), +(1022, 1022, 2, DATE_SUB(CURDATE(), INTERVAL 1 DAY), DATE_ADD(CURDATE(), INTERVAL 4 DAY), 1, 0, 2, 62, '119.99', '190601022001', ''), +(1023, 1023, 1, DATE_SUB(CURDATE(), INTERVAL 1 DAY), DATE_ADD(CURDATE(), INTERVAL 6 DAY), 1, 0, 2, 69, '109.99', '190602023001', ''), +(1024, 1024, 2, DATE_SUB(CURDATE(), INTERVAL 1 DAY), DATE_ADD(CURDATE(), INTERVAL 3 DAY), 1, 0, 1, 64, '119.99', '190602024001', ''), +(1025, 1025, 1, DATE_SUB(CURDATE(), INTERVAL 1 DAY), DATE_ADD(CURDATE(), INTERVAL 1 DAY), 1, 0, 3, 71, '109.99', '190602025001', ''), +(1026, 1026, 3, DATE_SUB(CURDATE(), INTERVAL 3 DAY), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 1, 0, 1, 8, '129.99', '190603026001', 'needs a late checkout time'), +(1027, 1027, 1, DATE_SUB(CURDATE(), INTERVAL 3 DAY), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 1, 0, 2, 15, '109.99', '190603027001', ''), +(1028, 1028, 3, DATE_SUB(CURDATE(), INTERVAL 3 DAY), DATE_ADD(CURDATE(), INTERVAL 3 DAY), 1, 0, 2, 10, '129.99', '190603028001', ''), +(1029, 1029, 1, DATE_SUB(CURDATE(), INTERVAL 2 DAY), DATE_ADD(CURDATE(), INTERVAL 1 DAY), 1, 0, 1, 33, '109.99', '190604029001', ''), +(1030, 1030, 3, DATE_SUB(CURDATE(), INTERVAL 2 DAY), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 1, 0, 3, 30, '129.99', '190604030001', ''), +(1031, 1031, 1, DATE_SUB(CURDATE(), INTERVAL 2 DAY), DATE_ADD(CURDATE(), INTERVAL 3 DAY), 1, 0, 1, 35, '109.99', '190604031001', ''), +(1032, 1032, 2, DATE_SUB(CURDATE(), INTERVAL 2 DAY), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 1, 0, 2, 34, '119.99', '190604032001', ''), +(1033, 1033, 1, DATE_SUB(CURDATE(), INTERVAL 2 DAY), DATE_ADD(CURDATE(), INTERVAL 3 DAY), 1, 0, 2, 37, '109.99', '190605033001', ''), +(1034, 1034, 2, DATE_SUB(CURDATE(), INTERVAL 2 DAY), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 1, 0, 1, 42, '119.99', '190605034001', ''), +(1035, 1035, 1, DATE_SUB(CURDATE(), INTERVAL 2 DAY), DATE_ADD(CURDATE(), INTERVAL 1 DAY), 1, 0, 4, 39, '109.99', '190605035001', ''), +(1036, 1036, 3, DATE_SUB(CURDATE(), INTERVAL 2 DAY), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 1, 0, 1, 36, '129.99', '190605036001', 'needs a late checkout time'), +(1037, 1037, 1, DATE_SUB(CURDATE(), INTERVAL 2 DAY), DATE_ADD(CURDATE(), INTERVAL 1 DAY), 1, 0, 2, 41, '109.99', '190605037001', ''), +(1038, 1038, 3, DATE_SUB(CURDATE(), INTERVAL 1 DAY), DATE_ADD(CURDATE(), INTERVAL 3 DAY), 1, 0, 2, 60, '129.99', '190605038001', ''), +(1039, 1039, 1, DATE_SUB(CURDATE(), INTERVAL 1 DAY), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 1, 0, 1, 73, '109.99', '190605039001', ''), +(1040, 1040, 3, DATE_SUB(CURDATE(), INTERVAL 1 DAY), DATE_ADD(CURDATE(), INTERVAL 1 DAY), 1, 0, 3, 66, '129.99', '190606040001', ''), +(1041, 1041, 1, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 0, 0, 1, null, '109.99', '190606041001', 'needs a late checkout time'), +(1042, 1042, 2, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 4 DAY), 0, 0, 2, null, '119.99', '190607042001', ''), +(1043, 1043, 1, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 3 DAY), 0, 0, 2, null, '109.99', '190607043001', ''), +(1044, 1044, 2, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 0, 0, 1, null, '119.99', '190607044001', ''), +(1045, 1045, 1, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 6 DAY), 0, 0, 3, null, '109.99', '190607045001', ''), +(1046, 1046, 3, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 3 DAY), 0, 0, 1, null, '129.99', '190607046001', ''), +(1047, 1047, 1, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 1 DAY), 0, 0, 2, null, '109.99', '190608047001', 'needs a late checkout time'), +(1048, 1048, 3, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 1 DAY), 0, 0, 2, null, '129.99', '190608048001', ''), +(1049, 1049, 1, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 0, 0, 1, null, '109.99', '190608049001', ''), +(1050, 1050, 3, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 1 DAY), 0, 0, 3, null, '129.99', '190608050001', ''), +(1051, 1051, 1, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 4 DAY), 0, 0, 1, null, '109.99', '190608051001', ''), +(1052, 1052, 2, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 3 DAY), 0, 0, 2, null, '119.99', '190608052001', ''), +(1053, 1053, 1, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 0, 0, 2, null, '109.99', '190609053001', ''), +(1054, 1054, 2, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 4 DAY), 0, 0, 1, null, '119.99', '190609054001', ''), +(1055, 1055, 1, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 3 DAY), 0, 0, 3, null, '109.99', '190609055001', ''), +(1056, 1056, 3, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 1 DAY), 0, 0, 1, null, '129.99', '190609056001', ''), +(1057, 1057, 1, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 1 DAY), 0, 0, 2, null, '109.99', '190609057001', ''), +(1058, 1058, 3, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 0, 0, 2, null, '129.99', '190610058001', ''), +(1059, 1059, 1, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 1 DAY), 0, 0, 1, null, '109.99', '190610059001', ''), +(1060, 1060, 3, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 4 DAY), 0, 0, 3, null, '129.99', '190610060001', ''), +(1061, 1061, 1, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 3 DAY), 0, 0, 1, null, '109.99', '190610061001', 'needs a late checkout time'), +(1062, 1062, 2, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 0, 0, 2, null, '119.99', '190611062001', ''), +(1063, 1063, 1, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 5 DAY), 0, 0, 2, null, '109.99', '190611063001', ''), +(1064, 1064, 2, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 3 DAY), 0, 0, 1, null, '119.99', '190612064001', ''), +(1065, 1065, 1, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 1 DAY), 0, 0, 3, null, '109.99', '190612065001', 'wants a large screen tv'), +(1066, 1066, 3, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 4 DAY), 0, 0, 1, null, '129.99', '190613066001', ''), +(1067, 1067, 1, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 3 DAY), 0, 0, 2, null, '109.99', '190613067001', ''), +(1068, 1068, 3, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 1 DAY), 0, 0, 2, null, '129.99', '190613068001', ''), +(1069, 1069, 1, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 1 DAY), 0, 0, 1, null, '109.99', '190613069001', ''), +(1070, 1070, 3, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 0, 0, 3, null, '129.99', '190614070001', ''), +(1071, 1071, 1, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 10 DAY), 0, 0, 1, null, '109.99', '190614071001', ''), +(1072, 1072, 2, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 4 DAY), 0, 0, 2, null, '119.99', '190614072001', ''), +(1073, 1073, 1, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 3 DAY), 0, 0, 2, null, '109.99', '190615073001', 'needs a late checkout time'), +(1074, 1074, 2, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 0, 0, 1, null, '119.99', '190615074001', ''), +(1075, 1075, 1, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 5 DAY), 0, 0, 3, null, '109.99', '190615075001', ''), +(1076, 1076, 3, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 3 DAY), 0, 0, 1, null, '129.99', '190615076001', ''), +(1077, 1077, 1, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 1 DAY), 0, 0, 2, null, '109.99', '190615077001', ''), +(1078, 1078, 3, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 4 DAY), 0, 0, 2, null, '129.99', '190616078001', ''), +(1079, 1079, 1, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 1 DAY), 0, 0, 1, null, '109.99', '190616079001', ''), +(1080, 1080, 3, CURDATE(), DATE_ADD(CURDATE(), INTERVAL 3 DAY), 0, 0, 3, null, '129.99', '190616080001', ''), +(1081, 1081, 1, DATE_SUB(CURDATE(), INTERVAL 3 DAY), CURDATE(), 1, 0, 1, 17, '109.99', '190616081001', ''), +(1082, 1082, 2, DATE_SUB(CURDATE(), INTERVAL 3 DAY), CURDATE(), 1, 0, 2, 14, '119.99', '190617082001', ''), +(1083, 1083, 1, DATE_SUB(CURDATE(), INTERVAL 3 DAY), CURDATE(), 1, 0, 2, 19, '109.99', '190617083001', 'needs a late checkout time'), +(1084, 1084, 2, DATE_SUB(CURDATE(), INTERVAL 3 DAY), CURDATE(), 1, 0, 1, 22, '119.99', '190617084001', ''), +(1085, 1085, 1, DATE_SUB(CURDATE(), INTERVAL 4 DAY), CURDATE(), 1, 0, 3, 3, '109.99', '190617085001', ''), +(1086, 1086, 3, DATE_SUB(CURDATE(), INTERVAL 3 DAY), CURDATE(), 1, 0, 4, 16, '129.99', '190618086001', ''), +(1087, 1087, 1, DATE_SUB(CURDATE(), INTERVAL 2 DAY), CURDATE(), 1, 0, 2, 43, '109.99', '190618087001', ''), +(1088, 1088, 3, DATE_SUB(CURDATE(), INTERVAL 2 DAY), CURDATE(), 1, 0, 2, 38, '129.99', '190618088001', 'wants a good view'), +(1089, 1089, 1, DATE_SUB(CURDATE(), INTERVAL 2 DAY), CURDATE(), 1, 0, 1, 45, '109.99', '190618089001', ''), +(1090, 1090, 3, DATE_SUB(CURDATE(), INTERVAL 2 DAY), CURDATE(), 1, 0, 3, 40, '129.99', '190619090001', ''), +(1091, 1091, 1, DATE_SUB(CURDATE(), INTERVAL 2 DAY), CURDATE(), 1, 0, 1, 47, '109.99', '190619091001', ''), +(1092, 1092, 2, DATE_SUB(CURDATE(), INTERVAL 6 DAY), CURDATE(), 1, 0, 2, 2, '119.99', '190619092001', ''), +(1093, 1093, 1, DATE_SUB(CURDATE(), INTERVAL 2 DAY), CURDATE(), 1, 0, 2, 49, '109.99', '190619093001', ''), +(1094, 1094, 2, DATE_SUB(CURDATE(), INTERVAL 2 DAY), CURDATE(), 1, 0, 1, 44, '119.99', '190619094001', ''), +(1095, 1095, 1, DATE_SUB(CURDATE(), INTERVAL 2 DAY), CURDATE(), 1, 0, 3, 51, '109.99', '190619095001', ''), +(1096, 1096, 3, DATE_SUB(CURDATE(), INTERVAL 1 DAY), CURDATE(), 1, 0, 3, 68, '129.99', '190619096001', ''), +(1097, 1097, 1, DATE_SUB(CURDATE(), INTERVAL 4 DAY), CURDATE(), 1, 0, 2, 5, '109.99', '190620097001', ''), +(1098, 1098, 3, DATE_SUB(CURDATE(), INTERVAL 1 DAY), CURDATE(), 1, 0, 2, 70, '129.99', '190620098001', ''), +(1099, 1099, 1, DATE_SUB(CURDATE(), INTERVAL 2 DAY), CURDATE(), 1, 0, 1, 53, '109.99', '190620099001', 'needs a late checkout time'), +(1100, 1100, 3, DATE_SUB(CURDATE(), INTERVAL 1 DAY), CURDATE(), 1, 0, 3, 76, '129.99', '190620100001', ''), +(1101, 1101, 1, DATE_SUB(CURDATE(), INTERVAL 6 DAY), CURDATE(), 1, 0, 1, 1, '109.99', '190621101001', ''), +(1102, 1102, 2, DATE_SUB(CURDATE(), INTERVAL 1 DAY), CURDATE(), 1, 0, 2, 72, '119.99', '190621102001', ''), +(1103, 1103, 1, DATE_SUB(CURDATE(), INTERVAL 1 DAY), CURDATE(), 1, 0, 2, 75, '109.99', '190621103001', ''), +(1104, 1104, 2, DATE_SUB(CURDATE(), INTERVAL 2 DAY), CURDATE(), 1, 0, 1, 52, '119.99', '190621104001', ''), +(1105, 1105, 1, DATE_SUB(CURDATE(), INTERVAL 1 DAY), CURDATE(), 1, 0, 3, 77, '109.99', '190622105001', ''), +(1106, 1106, 3, DATE_SUB(CURDATE(), INTERVAL 3 DAY), CURDATE(), 1, 0, 2, 18, '129.99', '190622106001', ''), +(1107, 1107, 1, DATE_SUB(CURDATE(), INTERVAL 3 DAY), CURDATE(), 1, 0, 2, 21, '109.99', '190623107001', ''), +(1108, 1108, 3, DATE_SUB(CURDATE(), INTERVAL 3 DAY), CURDATE(), 1, 0, 2, 20, '129.99', '190623108001', ''), +(1109, 1109, 1, DATE_SUB(CURDATE(), INTERVAL 2 DAY), CURDATE(), 1, 0, 1, 55, '109.99', '190623109001', 'needs a late checkout time'), +(1110, 1110, 3, DATE_SUB(CURDATE(), INTERVAL 2 DAY), CURDATE(), 1, 0, 3, 46, '129.99', '190623110001', ''), +(1111, 1111, 1, DATE_SUB(CURDATE(), INTERVAL 2 DAY), CURDATE(), 1, 0, 1, 57, '109.99', '190624111001', ''), +(1112, 1112, 2, DATE_SUB(CURDATE(), INTERVAL 2 DAY), CURDATE(), 1, 0, 2, 54, '119.99', '190625112001', ''), +(1113, 1113, 1, DATE_SUB(CURDATE(), INTERVAL 2 DAY), CURDATE(), 1, 0, 2, 59, '109.99', '190625113001', ''), +(1114, 1114, 2, DATE_SUB(CURDATE(), INTERVAL 1 DAY), CURDATE(), 1, 0, 1, 74, '119.99', '190625114001', ''), +(1115, 1115, 1, DATE_SUB(CURDATE(), INTERVAL 4 DAY), CURDATE(), 1, 0, 3, 7, '109.99', '190625115001', ''), +(1116, 1116, 3, DATE_SUB(CURDATE(), INTERVAL 2 DAY), CURDATE(), 1, 0, 1, 48, '129.99', '190626116001', ''), +(1117, 1117, 1, DATE_SUB(CURDATE(), INTERVAL 2 DAY), CURDATE(), 1, 0, 2, 61, '109.99', '190626117001', ''), +(1118, 1118, 3, DATE_SUB(CURDATE(), INTERVAL 1 DAY), CURDATE(), 1, 0, 2, 78, '129.99', '190626118001', ''), +(1119, 1119, 1, DATE_SUB(CURDATE(), INTERVAL 1 DAY), CURDATE(), 1, 0, 1, 79, '109.99', '190626119001', ''), +(1120, 1120, 3, DATE_SUB(CURDATE(), INTERVAL 1 DAY), CURDATE(), 1, 0, 3, 80, '129.99', '190627120001', ''), +(1121, 1121, 1, DATE_ADD(CURDATE(), INTERVAL 1 DAY), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 0, 0, 1, null, '109.99', '190627121001', ''), +(1122, 1122, 2, DATE_ADD(CURDATE(), INTERVAL 2 DAY), DATE_ADD(CURDATE(), INTERVAL 3 DAY), 0, 0, 2, null, '119.99', '190628122001', 'wants a large screen tv'), +(1123, 1123, 1, DATE_ADD(CURDATE(), INTERVAL 3 DAY), DATE_ADD(CURDATE(), INTERVAL 4 DAY), 0, 0, 2, null, '109.99', '190628123001', ''), +(1124, 1124, 2, DATE_ADD(CURDATE(), INTERVAL 4 DAY), DATE_ADD(CURDATE(), INTERVAL 5 DAY), 0, 0, 1, null, '119.99', '190628124001', ''), +(1125, 1125, 1, DATE_ADD(CURDATE(), INTERVAL 5 DAY), DATE_ADD(CURDATE(), INTERVAL 6 DAY), 0, 0, 3, null, '109.99', '190628125001', ''), +(1126, 1126, 3, DATE_ADD(CURDATE(), INTERVAL 6 DAY), DATE_ADD(CURDATE(), INTERVAL 7 DAY), 0, 0, 1, null, '129.99', '190628126001', ''), +(1127, 1127, 1, DATE_ADD(CURDATE(), INTERVAL 7 DAY), DATE_ADD(CURDATE(), INTERVAL 8 DAY), 0, 0, 2, null, '109.99', '190629127001', 'needs a late checkout time'), +(1128, 1128, 3, DATE_ADD(CURDATE(), INTERVAL 8 DAY), DATE_ADD(CURDATE(), INTERVAL 9 DAY), 0, 0, 2, null, '129.99', '190629128001', ''), +(1129, 1129, 1, DATE_ADD(CURDATE(), INTERVAL 9 DAY), DATE_ADD(CURDATE(), INTERVAL 10 DAY), 0, 0, 1, null, '109.99', '190629129001', ''), +(1130, 1130, 3, DATE_ADD(CURDATE(), INTERVAL 10 DAY), DATE_ADD(CURDATE(), INTERVAL 13 DAY), 0, 0, 3, null, '129.99', '190629130001', ''), +(1131, 1131, 1, DATE_ADD(CURDATE(), INTERVAL 1 DAY), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 0, 0, 1, null, '109.99', '190630131001', ''), +(1132, 1132, 2, DATE_ADD(CURDATE(), INTERVAL 2 DAY), DATE_ADD(CURDATE(), INTERVAL 3 DAY), 0, 0, 2, null, '119.99', '190630132001', ''), +(1133, 1133, 1, DATE_ADD(CURDATE(), INTERVAL 3 DAY), DATE_ADD(CURDATE(), INTERVAL 4 DAY), 0, 0, 2, null, '109.99', '190630133001', ''), +(1134, 1134, 2, DATE_ADD(CURDATE(), INTERVAL 4 DAY), DATE_ADD(CURDATE(), INTERVAL 5 DAY), 0, 0, 2, null, '119.99', '190701134001', ''), +(1135, 1135, 1, DATE_ADD(CURDATE(), INTERVAL 5 DAY), DATE_ADD(CURDATE(), INTERVAL 8 DAY), 0, 0, 3, null, '109.99', '190701135001', ''), +(1136, 1136, 3, DATE_ADD(CURDATE(), INTERVAL 6 DAY), DATE_ADD(CURDATE(), INTERVAL 7 DAY), 0, 0, 4, null, '129.99', '190701136001', ''), +(1137, 1137, 1, DATE_ADD(CURDATE(), INTERVAL 7 DAY), DATE_ADD(CURDATE(), INTERVAL 11 DAY), 0, 0, 2, null, '109.99', '190701137001', ''), +(1138, 1138, 3, DATE_ADD(CURDATE(), INTERVAL 8 DAY), DATE_ADD(CURDATE(), INTERVAL 9 DAY), 0, 0, 2, null, '129.99', '190701138001', ''), +(1139, 1139, 1, DATE_ADD(CURDATE(), INTERVAL 9 DAY), DATE_ADD(CURDATE(), INTERVAL 12 DAY), 0, 0, 1, null, '109.99', '190701139001', ''), +(1140, 1140, 3, DATE_ADD(CURDATE(), INTERVAL 10 DAY), DATE_ADD(CURDATE(), INTERVAL 13 DAY), 0, 0, 3, null, '129.99', '190701140001', 'needs a late checkout time'), +(1141, 1141, 1, DATE_ADD(CURDATE(), INTERVAL 1 DAY), DATE_ADD(CURDATE(), INTERVAL 6 DAY), 0, 0, 1, null, '109.99', '190701141001', ''), +(1142, 1142, 2, DATE_ADD(CURDATE(), INTERVAL 2 DAY), DATE_ADD(CURDATE(), INTERVAL 7 DAY), 0, 0, 2, null, '119.99', '190701142001', ''), +(1143, 1143, 1, DATE_ADD(CURDATE(), INTERVAL 3 DAY), DATE_ADD(CURDATE(), INTERVAL 5 DAY), 0, 0, 2, null, '109.99', '190702143001', ''), +(1144, 1144, 2, DATE_ADD(CURDATE(), INTERVAL 4 DAY), DATE_ADD(CURDATE(), INTERVAL 6 DAY), 0, 0, 1, null, '119.99', '190702144001', ''), +(1145, 1145, 1, DATE_ADD(CURDATE(), INTERVAL 5 DAY), DATE_ADD(CURDATE(), INTERVAL 12 DAY), 0, 0, 3, null, '109.99', '190702145001', 'wants a good view'), +(1146, 1146, 3, DATE_ADD(CURDATE(), INTERVAL 6 DAY), DATE_ADD(CURDATE(), INTERVAL 12 DAY), 0, 0, 4, null, '129.99', '190702146001', ''), +(1147, 1147, 1, DATE_ADD(CURDATE(), INTERVAL 7 DAY), DATE_ADD(CURDATE(), INTERVAL 12 DAY), 0, 0, 2, null, '109.99', '190702147001', ''), +(1148, 1148, 3, DATE_ADD(CURDATE(), INTERVAL 8 DAY), DATE_ADD(CURDATE(), INTERVAL 11 DAY), 0, 0, 2, null, '129.99', '190703148001', 'needs a late checkout time'), +(1149, 1149, 1, DATE_ADD(CURDATE(), INTERVAL 9 DAY), DATE_ADD(CURDATE(), INTERVAL 10 DAY), 0, 0, 1, null, '109.99', '190703149001', ''), +(1150, 1150, 3, DATE_ADD(CURDATE(), INTERVAL 10 DAY), DATE_ADD(CURDATE(), INTERVAL 12 DAY), 0, 0, 3, null, '129.99', '190703150001', ''), +(1151, 1151, 1, DATE_ADD(CURDATE(), INTERVAL 1 DAY), DATE_ADD(CURDATE(), INTERVAL 7 DAY), 0, 0, 1, null, '109.99', '190703151001', ''), +(1152, 1152, 2, DATE_ADD(CURDATE(), INTERVAL 2 DAY), DATE_ADD(CURDATE(), INTERVAL 5 DAY), 0, 0, 2, null, '119.99', '190703152001', ''), +(1153, 1153, 1, DATE_ADD(CURDATE(), INTERVAL 3 DAY), DATE_ADD(CURDATE(), INTERVAL 6 DAY), 0, 0, 2, null, '109.99', '190703153001', ''), +(1154, 1154, 2, DATE_ADD(CURDATE(), INTERVAL 4 DAY), DATE_ADD(CURDATE(), INTERVAL 12 DAY), 0, 0, 1, null, '119.99', '190703154001', ''), +(1155, 1155, 1, DATE_ADD(CURDATE(), INTERVAL 5 DAY), DATE_ADD(CURDATE(), INTERVAL 6 DAY), 0, 0, 3, null, '109.99', '190703155001', ''), +(1156, 1156, 3, DATE_ADD(CURDATE(), INTERVAL 1 DAY), DATE_ADD(CURDATE(), INTERVAL 6 DAY), 0, 0, 4, null, '129.99', '190703156001', ''), +(1157, 1157, 1, DATE_ADD(CURDATE(), INTERVAL 2 DAY), DATE_ADD(CURDATE(), INTERVAL 6 DAY), 0, 0, 2, null, '109.99', '190703157001', ''), +(1158, 1158, 3, DATE_ADD(CURDATE(), INTERVAL 3 DAY), DATE_ADD(CURDATE(), INTERVAL 7 DAY), 0, 0, 2, null, '129.99', '190703158001', ''), +(1159, 1159, 1, DATE_ADD(CURDATE(), INTERVAL 4 DAY), DATE_ADD(CURDATE(), INTERVAL 5 DAY), 0, 0, 1, null, '109.99', '190703159001', 'needs a late checkout time'), +(1160, 1160, 3, DATE_ADD(CURDATE(), INTERVAL 5 DAY), DATE_ADD(CURDATE(), INTERVAL 6 DAY), 0, 0, 3, null, '129.99', '190703160001', ''), +(1161, 1161, 1, DATE_ADD(CURDATE(), INTERVAL 1 DAY), DATE_ADD(CURDATE(), INTERVAL 12 DAY), 0, 0, 1, null, '109.99', '190703161001', ''), +(1162, 1162, 2, DATE_ADD(CURDATE(), INTERVAL 2 DAY), DATE_ADD(CURDATE(), INTERVAL 5 DAY), 0, 0, 2, null, '119.99', '190703162001', ''), +(1163, 1163, 1, DATE_ADD(CURDATE(), INTERVAL 3 DAY), DATE_ADD(CURDATE(), INTERVAL 5 DAY), 0, 0, 2, null, '109.99', '190703163001', ''), +(1164, 1164, 2, DATE_ADD(CURDATE(), INTERVAL 1 DAY), DATE_ADD(CURDATE(), INTERVAL 2 DAY), 0, 0, 2, null, '119.99', '190703164001', ''), +(1165, 1165, 1, DATE_ADD(CURDATE(), INTERVAL 2 DAY), DATE_ADD(CURDATE(), INTERVAL 5 DAY), 0, 0, 3, null, '109.99', '190703165001', ''), +(1166, 1166, 3, DATE_ADD(CURDATE(), INTERVAL 1 DAY), DATE_ADD(CURDATE(), INTERVAL 4 DAY), 0, 0, 2, null, '129.99', '190703166001', ''), +(1167, 1167, 1, DATE_ADD(CURDATE(), INTERVAL 12 DAY), DATE_ADD(CURDATE(), INTERVAL 15 DAY), 0, 0, 2, null, '109.99', '190704167001', 'wants a large screen tv'), +(1168, 1168, 3, DATE_ADD(CURDATE(), INTERVAL 12 DAY), DATE_ADD(CURDATE(), INTERVAL 15 DAY), 0, 0, 2, null, '129.99', '190704168001', ''), +(1169, 1169, 1, DATE_ADD(CURDATE(), INTERVAL 13 DAY), DATE_ADD(CURDATE(), INTERVAL 15 DAY), 0, 0, 1, null, '109.99', '190704169001', ''), +(1170, 1170, 3, DATE_ADD(CURDATE(), INTERVAL 14 DAY), DATE_ADD(CURDATE(), INTERVAL 15 DAY), 0, 0, 3, null, '129.99', '190704170001', ''), +(1171, 1171, 1, DATE_ADD(CURDATE(), INTERVAL 16 DAY), DATE_ADD(CURDATE(), INTERVAL 19 DAY), 0, 0, 1, null, '109.99', '190704171001', ''), +(1172, 1172, 2, DATE_ADD(CURDATE(), INTERVAL 22 DAY), DATE_ADD(CURDATE(), INTERVAL 23 DAY), 0, 0, 2, null, '119.99', '190704172001', ''), +(1173, 1173, 1, DATE_ADD(CURDATE(), INTERVAL 28 DAY), DATE_ADD(CURDATE(), INTERVAL 29 DAY), 0, 0, 2, null, '109.99', '190704173001', ''), +(1174, 1174, 2, DATE_ADD(CURDATE(), INTERVAL 30 DAY), DATE_ADD(CURDATE(), INTERVAL 36 DAY), 0, 0, 1, null, '119.99', '190704174001', ''), +(1175, 1175, 1, DATE_ADD(CURDATE(), INTERVAL 35 DAY), DATE_ADD(CURDATE(), INTERVAL 38 DAY), 0, 0, 3, null, '109.99', '190705175001', ''), +(1176, 1176, 3, DATE_ADD(CURDATE(), INTERVAL 42 DAY), DATE_ADD(CURDATE(), INTERVAL 44 DAY), 0, 0, 1, null, '129.99', '190705176001', ''), +(1177, 1177, 1, DATE_ADD(CURDATE(), INTERVAL 45 DAY), DATE_ADD(CURDATE(), INTERVAL 48 DAY), 0, 0, 2, null, '109.99', '190705177001', 'needs a late checkout time'), +(1178, 1178, 3, DATE_ADD(CURDATE(), INTERVAL 47 DAY), DATE_ADD(CURDATE(), INTERVAL 49 DAY), 0, 0, 2, null, '129.99', '190705178001', ''), +(1179, 1179, 1, DATE_ADD(CURDATE(), INTERVAL 49 DAY), DATE_ADD(CURDATE(), INTERVAL 52 DAY), 0, 0, 1, null, '109.99', '190705179001', ''), +(1180, 1180, 3, DATE_ADD(CURDATE(), INTERVAL 1 DAY), DATE_ADD(CURDATE(), INTERVAL 6 DAY), 0, 0, 3, null, '129.99', '190706180001', ''), +(1181, 1181, 1, DATE_ADD(CURDATE(), INTERVAL 2 DAY), DATE_ADD(CURDATE(), INTERVAL 7 DAY), 0, 0, 1, null, '109.99', '190706181001', ''), +(1182, 1182, 2, DATE_ADD(CURDATE(), INTERVAL 3 DAY), DATE_ADD(CURDATE(), INTERVAL 5 DAY), 0, 0, 2, null, '119.99', '190706182001', ''), +(1183, 1183, 1, DATE_ADD(CURDATE(), INTERVAL 4 DAY), DATE_ADD(CURDATE(), INTERVAL 6 DAY), 0, 0, 2, null, '109.99', '190707183001', ''), +(1184, 1184, 2, DATE_ADD(CURDATE(), INTERVAL 5 DAY), DATE_ADD(CURDATE(), INTERVAL 9 DAY), 0, 0, 1, null, '119.99', '190707184001', ''), +(1185, 1185, 1, DATE_ADD(CURDATE(), INTERVAL 6 DAY), DATE_ADD(CURDATE(), INTERVAL 9 DAY), 0, 0, 3, null, '109.99', '190707185001', ''), +(1186, 1186, 3, DATE_ADD(CURDATE(), INTERVAL 7 DAY), DATE_ADD(CURDATE(), INTERVAL 8 DAY), 0, 0, 1, null, '129.99', '190708186001', ''), +(1187, 1187, 1, DATE_ADD(CURDATE(), INTERVAL 8 DAY), DATE_ADD(CURDATE(), INTERVAL 11 DAY), 0, 0, 2, null, '109.99', '190708187001', 'needs a late checkout time'), +(1188, 1188, 3, DATE_ADD(CURDATE(), INTERVAL 9 DAY), DATE_ADD(CURDATE(), INTERVAL 10 DAY), 0, 0, 2, null, '129.99', '190709188001', ''), +(1189, 1189, 1, DATE_ADD(CURDATE(), INTERVAL 10 DAY), DATE_ADD(CURDATE(), INTERVAL 12 DAY), 0, 0, 1, null, '109.99', '190709189001', ''), +(1190, 1190, 3, DATE_ADD(CURDATE(), INTERVAL 68 DAY), DATE_ADD(CURDATE(), INTERVAL 71 DAY), 0, 0, 3, null, '129.99', '190710190001', ''), +(1191, 1191, 1, DATE_ADD(CURDATE(), INTERVAL 75 DAY), DATE_ADD(CURDATE(), INTERVAL 77 DAY), 0, 0, 1, null, '109.99', '190710191001', 'wants a good view'), +(1192, 1192, 2, DATE_ADD(CURDATE(), INTERVAL 81 DAY), DATE_ADD(CURDATE(), INTERVAL 84 DAY), 0, 0, 2, null, '119.99', '190711192001', ''), +(1193, 1193, 1, DATE_ADD(CURDATE(), INTERVAL 85 DAY), DATE_ADD(CURDATE(), INTERVAL 89 DAY), 0, 0, 2, null, '109.99', '190711193001', ''), +(1194, 1194, 2, DATE_ADD(CURDATE(), INTERVAL 95 DAY), DATE_ADD(CURDATE(), INTERVAL 96 DAY), 0, 0, 1, null, '119.99', '190712194001', 'wants a large screen tv'), +(1195, 1195, 1, DATE_ADD(CURDATE(), INTERVAL 98 DAY), DATE_ADD(CURDATE(), INTERVAL 100 DAY), 0, 0, 3, null, '109.99', '190712195001', ''), +(1196, 1196, 3, DATE_ADD(CURDATE(), INTERVAL 101 DAY), DATE_ADD(CURDATE(), INTERVAL 102 DAY), 0, 0, 2, null, '129.99', '190713196001', ''), +(1197, 1197, 1, DATE_ADD(CURDATE(), INTERVAL 106 DAY), DATE_ADD(CURDATE(), INTERVAL 107 DAY), 0, 0, 2, null, '109.99', '190713197001', 'needs a late checkout time'), +(1198, 1198, 3, DATE_ADD(CURDATE(), INTERVAL 108 DAY), DATE_ADD(CURDATE(), INTERVAL 110 DAY), 0, 0, 2, null, '129.99', '190713198001', ''), +(1199, 1199, 1, DATE_ADD(CURDATE(), INTERVAL 111 DAY), DATE_ADD(CURDATE(), INTERVAL 116 DAY), 0, 0, 1, null, '109.99', '190714199001', ''), +(1200, 1200, 3, DATE_ADD(CURDATE(), INTERVAL 120 DAY), DATE_ADD(CURDATE(), INTERVAL 123 DAY), 0, 0, 3, null, '129.99', '190714200001', ''); -- --------------------------------------------------------