NP
Asked
Hello Support
I have two 3 questions about your software. I have been using your software for one and a half years. but now salesmas are complaining that there is an issue in software and stock is not going down . from their stock.
also have find two weird issue on report
Brand report when i see : total coming different
also product report total different let me send you screenshot can you tell me how i can or print query so i can check in database also
what is the issue.
Also the main issue all salesmen tell when they sell stock is not going minus . if we count all stock on a weekly basis they have to pay a fine for all their loss.
Can you explain to me how to fix this issue?
I have two 3 questions about your software. I have been using your software for one and a half years. but now salesmas are complaining that there is an issue in software and stock is not going down . from their stock.
also have find two weird issue on report
Brand report when i see : total coming different
also product report total different let me send you screenshot can you tell me how i can or print query so i can check in database also
what is the issue.
Also the main issue all salesmen tell when they sell stock is not going minus . if we count all stock on a weekly basis they have to pay a fine for all their loss.
Can you explain to me how to fix this issue?
- NPAnsweredHello There is no response for this can you check please. what is the issue
- NPAnsweredHi can you please answer my question please...
i am waiting for reponse
Thanks - MSAnsweredHello,
I will check the queries Monday morning and let you know about the reports.
For product stock not reducing on sales, is it happening with all items or some? If some, I will need the products' codes and access to database to check.
Thank you - NPAnsweredOkay also i need to make a return report can you tell me how much cost it will be to make a return report where i want to show 3-4 columns and filter
- MSAnsweredHello,
The products report uses this query
```sql
SET SESSION sql_mode = "";
SELECT
sma_products.code,
sma_products.name,
CONCAT(COALESCE(PCosts.purchasedQty, 0), '__', COALESCE(PCosts.totalPurchase, 0)) AS purchased,
CONCAT(COALESCE(PSales.soldQty, 0), '__', COALESCE(PSales.totalSale, 0)) AS sold,
(COALESCE(PSales.totalSale, 0) - COALESCE(PCosts.totalPurchase, 0)) AS Profit,
CONCAT(COALESCE(PCosts.balacneQty, 0), '__', COALESCE(PCosts.balacneValue, 0)) AS balance,
sma_products.id AS id
FROM
`sma_products`
LEFT JOIN (
SELECT
si.product_id,
s.date AS date,
s.created_by AS created_by,
SUM(si.quantity) soldQty,
SUM(si.quantity * si.sale_unit_price) totalSale
FROM
sma_costing si
JOIN sma_sales s ON s.id = si.sale_id
GROUP BY
si.product_id) PSales ON `sma_products`.`id` = `PSales`.`product_id`
LEFT JOIN (
SELECT
product_id,
p.date AS date,
p.created_by AS created_by,
SUM(
CASE WHEN pi.purchase_id IS NOT NULL THEN
quantity
ELSE
0
END) AS purchasedQty,
SUM(quantity_balance) AS balacneQty,
SUM(unit_cost * quantity_balance) balacneValue,
SUM((
CASE WHEN pi.purchase_id IS NOT NULL THEN
(pi.subtotal)
ELSE
0
END)) totalPurchase
FROM
sma_purchase_items pi
LEFT JOIN sma_purchases p ON p.id = pi.purchase_id
WHERE
pi.status = 'received'
GROUP BY
pi.product_id) PCosts ON `sma_products`.`id` = `PCosts`.`product_id`
WHERE
`sma_products`.`type` != 'combo'
GROUP BY
`sma_products`.`code`
ORDER BY
`sold` DESC,
`purchased` DESC
LIMIT 10;
```
and brands report
```sql
SET SESSION sql_mode = "";
SELECT
sma_brands.id AS id,
sma_brands.name,
SUM(COALESCE(PCosts.purchasedQty, 0)) AS PurchasedQty,
SUM(COALESCE(PSales.soldQty, 0)) AS SoldQty,
SUM(COALESCE(PCosts.totalPurchase, 0)) AS TotalPurchase,
SUM(COALESCE(PSales.totalSale, 0)) AS TotalSales,
(SUM(COALESCE(PSales.totalSale, 0)) - SUM(COALESCE(PCosts.totalPurchase, 0))) AS Profit
FROM
`sma_brands`
LEFT JOIN (
SELECT
sp.brand AS brand,
SUM(si.quantity) soldQty,
SUM(si.subtotal) totalSale
FROM
sma_products sp
LEFT JOIN sma_sale_items si ON sp.id = si.product_id
LEFT JOIN sma_sales s ON s.id = si.sale_id
GROUP BY
sp.brand) PSales ON `sma_brands`.`id` = `PSales`.`brand`
LEFT JOIN (
SELECT
pp.brand AS brand,
SUM(pi.quantity) purchasedQty,
SUM(pi.subtotal) totalPurchase
FROM
sma_products pp
LEFT JOIN sma_purchase_items pi ON pp.id = pi.product_id
LEFT JOIN sma_purchases p ON p.id = pi.purchase_id
GROUP BY
pp.brand) PCosts ON `sma_brands`.`id` = `PCosts`.`brand`
GROUP BY
`sma_brands`.`id`
ORDER BY
`sma_brands`.`name` ASC
LIMIT 10;
```
Adding a report could take 2 - 4 hours costing $100 - $200.
Thank you - NPAnsweredCan you do it in 100$. I also want that return sale with opening stock and closing stock like last month how much stock was there. this i want
- NPAnsweredBut Firstly can you tell me why both showing diffrent diffrent values in brand and purchase table when we see total sales
- NPAnsweredAbove what query you write that is not usefull becuse i told you there is total issue of brand and if i will filter in brand and product resport with filter brand name both showing diffrent diffrent values
- MSAnsweredHello,
SMA doesn't keep log for stock movement. There is no option to have opening & closing stock.
I have no idea why the numbers are different. I will need site and server details to check.
Thank you - NPAnsweredhow can i share here ? can i share here ?
- Login to Reply