Code Coverage |
||||||||||
Lines |
Functions and Methods |
Classes and Traits |
||||||||
| Total | |
0.00% |
0 / 130 |
|
0.00% |
0 / 2 |
CRAP | |
0.00% |
0 / 1 |
| Ingest | |
0.00% |
0 / 130 |
|
0.00% |
0 / 2 |
20 | |
0.00% |
0 / 1 |
| __construct | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
2 | |||
| ingestData | |
0.00% |
0 / 129 |
|
0.00% |
0 / 1 |
12 | |||
| 1 | <?php |
| 2 | |
| 3 | namespace BuyerKiosk\QuickBooks; |
| 4 | |
| 5 | class Ingest extends Base { |
| 6 | |
| 7 | public function __construct(\Store $store = null) |
| 8 | { |
| 9 | parent::__construct($store); |
| 10 | } |
| 11 | |
| 12 | public function ingestData($data) { |
| 13 | try { |
| 14 | $stmt = $this->storeDB->prepare("INSERT INTO drsDailySFileData (closingDate, grossSalesCost, grossSalesRetail, |
| 15 | grossSalesNumber, grossSalesGM, returnsCost, returnsRetail, |
| 16 | returnsNumber, returnsGM, netSalesContinuiingForFee, |
| 17 | continuingFeePercentage, continuingFee, netSalesCost, |
| 18 | netSalesRetail, netSalesGM, salesCount, buysCost, buysRetail, |
| 19 | buysNumber, buysGM, buysCount, averageRetail, cashCount, |
| 20 | cashExpected, cashActual, cashVariance, mastercardCount, |
| 21 | mastercardExpected, mastercardActual, mastercardVariance, |
| 22 | visaCount, visaExpected, visaActual, visaVariance, amexCount, |
| 23 | amexExpected, amexActual, amexVariance, discoverCount, |
| 24 | discoverExpected, discoverActual, discoverVariance, |
| 25 | debitcardCount, debitcardExpected, debitcardActual, |
| 26 | debitcardVariance, giftcardCount, giftcardExpected, |
| 27 | giftcardActual, giftcardVariance, storeCreditCount, |
| 28 | storeCreditExpected, storeCreditActual, storeCreditVariance, |
| 29 | couponsCount, couponsExpected, couponsActual, couponsVariance, |
| 30 | openingCash, checksIssued, cashTendered, storeCreditsIssued, |
| 31 | cashPaidIn, cashPaidOut, freightCollected, cashOverShort, |
| 32 | buyPaidCash, buyPaidCheck, buyPaidStoreCredit, nextDayOpen, |
| 33 | buyPaidOffsite, buyPaidTradeIns, checkDeposit, buyPaidTotal, |
| 34 | giftCardsIssued, newARCharges, depositsReceived, depositsUsed, |
| 35 | checksCount, checksExpected, checksActual, checksVariance, |
| 36 | otherCardsCount, otherCardsExpected, otherCardsActual, otherCardsVariance, |
| 37 | houseAcctCount, houseAcctExpected, houseAcctActual, |
| 38 | houseAcctVariance, payPalCount, payPalExpected, payPalActual, |
| 39 | payPalVariance, internetCount, internetExpected, internetActual, |
| 40 | internetVariance, newSales, newReturns, newNetSales, newCost, |
| 41 | usedSales, usedReturns, usedNetSales, usedCost, totalTenderExpected, |
| 42 | totalTenderActual, totalTenderVariance, tradeCount, tradeAmount, |
| 43 | storeCreditsOutstandingCount, storeCreditsOutstandingAmount, taxCollected, |
| 44 | newWTD, usedWTD, newMTD, usedMTD, newYTD, usedYTD |
| 45 | ) VALUES (:closingDate, :grossSalesCost, :grossSalesRetail, |
| 46 | :grossSalesNumber, :grossSalesGM, :returnsCost, :returnsRetail, |
| 47 | :returnsNumber, :returnsGM, :netSalesContinuiingForFee, |
| 48 | :continuingFeePercentage, :continuingFee, :netSalesCost, |
| 49 | :netSalesRetail, :netSalesGM, :salesCount, :buysCost, :buysRetail, |
| 50 | :buysNumber, :buysGM, :buysCount, :averageRetail, :cashCount, |
| 51 | :cashExpected, :cashActual, :cashVariance, :mastercardCount, |
| 52 | :mastercardExpected, :mastercardActual, :mastercardVariance, |
| 53 | :visaCount, :visaExpected, :visaActual, :visaVariance, :amexCount, |
| 54 | :amexExpected, :amexActual, :amexVariance, :discoverCount, |
| 55 | :discoverExpected, :discoverActual, :discoverVariance, |
| 56 | :debitcardCount, :debitcardExpected, :debitcardActual, |
| 57 | :debitcardVariance, :giftcardCount, :giftcardExpected, |
| 58 | :giftcardActual, :giftcardVariance, :storeCreditCount, |
| 59 | :storeCreditExpected, :storeCreditActual, :storeCreditVariance, |
| 60 | :couponsCount, :couponsExpected, :couponsActual, :couponsVariance, |
| 61 | :openingCash, :checksIssued, :cashTendered, :storeCreditsIssued, |
| 62 | :cashPaidIn, :cashPaidOut, :freightCollected, :cashOverShort, |
| 63 | :buyPaidCash, :buyPaidCheck, :buyPaidStoreCredit, :nextDayOpen, |
| 64 | :buyPaidOffsite, :buyPaidTradeIns, :checkDeposit, :buyPaidTotal, |
| 65 | :giftCardsIssued, :newARCharges, :depositsReceived, :depositsUsed, |
| 66 | :checksCount, :checksExpected, :checksActual, :checksVariance, |
| 67 | :otherCardsCount, :otherCardsExpected, :otherCardsActual, :otherCardsVariance, |
| 68 | :houseAcctCount, :houseAcctExpected, :houseAcctActual, |
| 69 | :houseAcctVariance, :payPalCount, :payPalExpected, :payPalActual, |
| 70 | :payPalVariance, :internetCount, :internetExpected, :internetActual, |
| 71 | :internetVariance, :newSales, :newReturns, :newNetSales, :newCost, |
| 72 | :usedSales, :usedReturns, :usedNetSales, :usedCost, :totalTenderExpected, |
| 73 | :totalTenderActual, :totalTenderVariance, :tradeCount, :tradeAmount, |
| 74 | :storeCreditsOutstandingCount, :storeCreditsOutstandingAmount, :taxCollected, |
| 75 | :newWTD, :usedWTD, :newMTD, :usedMTD, :newYTD, :usedYTD |
| 76 | )"); |
| 77 | $stmt->bindParam(':closingDate', $data['closingDate']); |
| 78 | $stmt->bindParam(':grossSalesCost', $data['grossSalesCost']); |
| 79 | $stmt->bindParam(':grossSalesRetail', $data['grossSalesRetail']); |
| 80 | $stmt->bindParam(':grossSalesNumber', $data['grossSalesNumber']); |
| 81 | $stmt->bindParam(':grossSalesGM', $data['grossSalesGM']); |
| 82 | $stmt->bindParam(':returnsCost', $data['returnsCost']); |
| 83 | $stmt->bindParam(':returnsRetail', $data['returnsRetail']); |
| 84 | $stmt->bindParam(':returnsNumber', $data['returnsNumber']); |
| 85 | $stmt->bindParam(':returnsGM', $data['returnsGM']); |
| 86 | $stmt->bindParam(':netSalesContinuiingForFee', $data['netSalesContinuiingForFee']); |
| 87 | $stmt->bindParam(':continuingFeePercentage', $data['continuingFeePercentage']); |
| 88 | $stmt->bindParam(':continuingFee', $data['continuingFee']); |
| 89 | $stmt->bindParam(':netSalesCost', $data['netSalesCost']); |
| 90 | $stmt->bindParam(':netSalesRetail', $data['netSalesRetail']); |
| 91 | $stmt->bindParam(':netSalesGM', $data['netSalesGM']); |
| 92 | $stmt->bindParam(':salesCount', $data['salesCount']); |
| 93 | $stmt->bindParam(':buysCost', $data['buysCost']); |
| 94 | $stmt->bindParam(':buysRetail', $data['buysRetail']); |
| 95 | $stmt->bindParam(':buysNumber', $data['buysNumber']); |
| 96 | $stmt->bindParam(':buysGM', $data['buysGM']); |
| 97 | $stmt->bindParam(':buysCount', $data['buysCount']); |
| 98 | $stmt->bindParam(':averageRetail', $data['averageRetail']); |
| 99 | $stmt->bindParam(':cashCount', $data['cashCount']); |
| 100 | $stmt->bindParam(':cashExpected', $data['cashExpected']); |
| 101 | $stmt->bindParam(':cashActual', $data['cashActual']); |
| 102 | $stmt->bindParam(':cashVariance', $data['cashVariance']); |
| 103 | $stmt->bindParam(':mastercardCount', $data['mastercardCount']); |
| 104 | $stmt->bindParam(':mastercardExpected', $data['mastercardExpected']); |
| 105 | $stmt->bindParam(':mastercardActual', $data['mastercardActual']); |
| 106 | $stmt->bindParam(':mastercardVariance', $data['mastercardVariance']); |
| 107 | $stmt->bindParam(':visaCount', $data['visaCount']); |
| 108 | $stmt->bindParam(':visaExpected', $data['visaExpected']); |
| 109 | $stmt->bindParam(':visaActual', $data['visaActual']); |
| 110 | $stmt->bindParam(':visaVariance', $data['visaVariance']); |
| 111 | $stmt->bindParam(':amexCount', $data['amexCount']); |
| 112 | $stmt->bindParam(':amexExpected', $data['amexExpected']); |
| 113 | $stmt->bindParam(':amexActual', $data['amexActual']); |
| 114 | $stmt->bindParam(':amexVariance', $data['amexVariance']); |
| 115 | $stmt->bindParam(':discoverCount', $data['discoverCount']); |
| 116 | $stmt->bindParam(':discoverExpected', $data['discoverExpected']); |
| 117 | $stmt->bindParam(':discoverActual', $data['discoverActual']); |
| 118 | $stmt->bindParam(':discoverVariance', $data['discoverVariance']); |
| 119 | $stmt->bindParam(':debitcardCount', $data['debitcardCount']); |
| 120 | $stmt->bindParam(':debitcardExpected', $data['debitcardExpected']); |
| 121 | $stmt->bindParam(':debitcardActual', $data['debitcardActual']); |
| 122 | $stmt->bindParam(':debitcardVariance', $data['debitcardVariance']); |
| 123 | $stmt->bindParam(':giftcardCount', $data['giftcardCount']); |
| 124 | $stmt->bindParam(':giftcardExpected', $data['giftcardExpected']); |
| 125 | $stmt->bindParam(':giftcardActual', $data['giftcardActual']); |
| 126 | $stmt->bindParam(':giftcardVariance', $data['giftcardVariance']); |
| 127 | $stmt->bindParam(':storeCreditCount', $data['storeCreditCount']); |
| 128 | $stmt->bindParam(':storeCreditExpected', $data['storeCreditExpected']); |
| 129 | $stmt->bindParam(':storeCreditActual', $data['storeCreditActual']); |
| 130 | $stmt->bindParam(':storeCreditVariance', $data['storeCreditVariance']); |
| 131 | $stmt->bindParam(':couponsCount', $data['couponsCount']); |
| 132 | $stmt->bindParam(':couponsExpected', $data['couponsExpected']); |
| 133 | $stmt->bindParam(':couponsActual', $data['couponsActual']); |
| 134 | $stmt->bindParam(':couponsVariance', $data['couponsVariance']); |
| 135 | $stmt->bindParam(':openingCash', $data['openingCash']); |
| 136 | $stmt->bindParam(':checksIssued', $data['checksIssued']); |
| 137 | $stmt->bindParam(':cashTendered', $data['cashTendered']); |
| 138 | $stmt->bindParam(':storeCreditsIssued', $data['storeCreditsIssued']); |
| 139 | $stmt->bindParam(':cashPaidIn', $data['cashPaidIn']); |
| 140 | $stmt->bindParam(':cashPaidOut', $data['cashPaidOut']); |
| 141 | $stmt->bindParam(':freightCollected', $data['freightCollected']); |
| 142 | $stmt->bindParam(':cashOverShort', $data['cashOverShort']); |
| 143 | $stmt->bindParam(':buyPaidCash', $data['buyPaidCash']); |
| 144 | $stmt->bindParam(':buyPaidCheck', $data['buyPaidCheck']); |
| 145 | $stmt->bindParam(':buyPaidStoreCredit', $data['buyPaidStoreCredit']); |
| 146 | $stmt->bindParam(':nextDayOpen', $data['nextDayOpen']); |
| 147 | $stmt->bindParam(':buyPaidOffsite', $data['buyPaidOffsite']); |
| 148 | $stmt->bindParam(':buyPaidTradeIns', $data['buyPaidTradeIns']); |
| 149 | $stmt->bindParam(':checkDeposit', $data['checkDeposit']); |
| 150 | $stmt->bindParam(':buyPaidTotal', $data['buyPaidTotal']); |
| 151 | $stmt->bindParam(':giftCardsIssued', $data['giftCardsIssued']); |
| 152 | $stmt->bindParam(':newARCharges', $data['newARCharges']); |
| 153 | $stmt->bindParam(':depositsReceived', $data['depositsReceived']); |
| 154 | $stmt->bindParam(':depositsUsed', $data['depositsUsed']); |
| 155 | $stmt->bindParam(':checksCount', $data['checksCount']); |
| 156 | $stmt->bindParam(':checksExpected', $data['checksExpected']); |
| 157 | $stmt->bindParam(':checksActual', $data['checksActual']); |
| 158 | $stmt->bindParam(':checksVariance', $data['checksVariance']); |
| 159 | $stmt->bindParam(':otherCardsCount', $data['otherCardsCount']); |
| 160 | $stmt->bindParam(':otherCardsExpected', $data['otherCardsExpected']); |
| 161 | $stmt->bindParam(':otherCardsActual', $data['otherCardsActual']); |
| 162 | $stmt->bindParam(':otherCardsVariance', $data['otherCardsVariance']); |
| 163 | $stmt->bindParam(':houseAcctCount', $data['houseAcctCount']); |
| 164 | $stmt->bindParam(':houseAcctExpected', $data['houseAcctExpected']); |
| 165 | $stmt->bindParam(':houseAcctActual', $data['houseAcctActual']); |
| 166 | $stmt->bindParam(':houseAcctVariance', $data['houseAcctVariance']); |
| 167 | $stmt->bindParam(':payPalCount', $data['payPalCount']); |
| 168 | $stmt->bindParam(':payPalExpected', $data['payPalExpected']); |
| 169 | $stmt->bindParam(':payPalActual', $data['payPalActual']); |
| 170 | $stmt->bindParam(':payPalVariance', $data['payPalVariance']); |
| 171 | $stmt->bindParam(':internetCount', $data['internetCount']); |
| 172 | $stmt->bindParam(':internetExpected', $data['internetExpected']); |
| 173 | $stmt->bindParam(':internetActual', $data['internetActual']); |
| 174 | $stmt->bindParam(':internetVariance', $data['internetVariance']); |
| 175 | $stmt->bindParam(':newSales', $data['newSales']); |
| 176 | $stmt->bindParam(':newReturns', $data['newReturns']); |
| 177 | $stmt->bindParam(':newNetSales', $data['newNetSales']); |
| 178 | $stmt->bindParam(':newCost', $data['newCost']); |
| 179 | $stmt->bindParam(':usedSales', $data['usedSales']); |
| 180 | $stmt->bindParam(':usedReturns', $data['usedReturns']); |
| 181 | $stmt->bindParam(':usedNetSales', $data['usedNetSales']); |
| 182 | $stmt->bindParam(':usedCost', $data['usedCost']); |
| 183 | $stmt->bindParam(':totalTenderExpected', $data['totalTenderExpected']); |
| 184 | $stmt->bindParam(':totalTenderActual', $data['totalTenderActual']); |
| 185 | $stmt->bindParam(':totalTenderVariance', $data['totalTenderVariance']); |
| 186 | $stmt->bindParam(':tradeCount', $data['tradeCount']); |
| 187 | $stmt->bindParam(':tradeAmount', $data['tradeAmount']); |
| 188 | $stmt->bindParam(':storeCreditsOutstandingCount', $data['storeCreditsOutstandingCount']); |
| 189 | $stmt->bindParam(':storeCreditsOutstandingAmount', $data['storeCreditsOutstandingAmount']); |
| 190 | $stmt->bindParam(':taxCollected', $data['taxCollected']); |
| 191 | $stmt->bindParam(':newWTD', $data['newWTD']); |
| 192 | $stmt->bindParam(':usedWTD', $data['usedWTD']); |
| 193 | $stmt->bindParam(':newMTD', $data['newMTD']); |
| 194 | $stmt->bindParam(':usedMTD', $data['usedMTD']); |
| 195 | $stmt->bindParam(':newYTD', $data['newYTD']); |
| 196 | $stmt->bindParam(':usedYTD', $data['usedYTD']); |
| 197 | if ($stmt->execute()) { |
| 198 | return true; |
| 199 | } else { |
| 200 | error_log("Error ingesting data on execute: ".$stmt->errorInfo()); |
| 201 | return false; |
| 202 | } |
| 203 | |
| 204 | } catch (\Exception $e) { |
| 205 | error_log("Error ingesting data: ".$e->getMessage()); |
| 206 | return false; |
| 207 | } |
| 208 | } |
| 209 | } |