function getDemandQty($stockid, $location)
{
- $sql = "SELECT SUM(".TB_PREF."sales_order_details.quantity - ".TB_PREF."sales_order_details.qty_invoiced) AS QtyDemand
+ $sql = "SELECT SUM(".TB_PREF."sales_order_details.quantity - ".TB_PREF."sales_order_details.qty_sent) AS QtyDemand
FROM ".TB_PREF."sales_order_details,
".TB_PREF."sales_orders
WHERE ".TB_PREF."sales_order_details.order_no=".TB_PREF."sales_orders.order_no AND
function getDemandAsmQty($stockid, $location)
{
- $sql = "SELECT SUM((".TB_PREF."sales_order_details.quantity-".TB_PREF."sales_order_details.qty_invoiced)*".TB_PREF."bom.quantity)
+ $sql = "SELECT SUM((".TB_PREF."sales_order_details.quantity-".TB_PREF."sales_order_details.qty_sent)*".TB_PREF."bom.quantity)
AS Dem
FROM ".TB_PREF."sales_order_details,
".TB_PREF."sales_orders,
WHERE ".TB_PREF."sales_order_details.stk_code=".TB_PREF."bom.parent AND
".TB_PREF."sales_orders.order_no = ".TB_PREF."sales_order_details.order_no AND
".TB_PREF."sales_orders.from_stk_loc='$location' AND
- ".TB_PREF."sales_order_details.quantity-".TB_PREF."sales_order_details.qty_invoiced > 0 AND
+ ".TB_PREF."sales_order_details.quantity-".TB_PREF."sales_order_details.qty_sent > 0 AND
".TB_PREF."bom.component='$stockid' AND
".TB_PREF."stock_master.stock_id=".TB_PREF."bom.parent AND
".TB_PREF."stock_master.mb_flag='A'";
function print_stock_check()
{
- global $path_to_root, $pic_height, $pic_width;
+ global $comp_path, $path_to_root, $pic_height, $pic_width;
include_once($path_to_root . "reporting/includes/pdf_report.inc");
$category = $_POST['PARAM_0'];
$location = $_POST['PARAM_1'];
$pictures = $_POST['PARAM_2'];
- $comments = $_POST['PARAM_3'];
-
- $dec = user_qty_dec();
+ $check = $_POST['PARAM_3'];
+ $comments = $_POST['PARAM_4'];
if ($category == reserved_words::get_all_numeric())
$category = 0;
else
$loc = $location;
- $cols = array(0, 100, 305, 375, 445, 515);
-
- $headers = array(_('Category'), _('Description'), _('Quantity'), _('Demand'), _('Difference'));
+ if ($check)
+ {
+ $cols = array(0, 100, 250, 305, 375, 445, 515);
+ $headers = array(_('Category'), _('Description'), _('Quantity'), _('Check'), _('Demand'), _('Difference'));
+ $aligns = array('left', 'left', 'right', 'right', 'right', 'right');
+ }
+ else
+ {
+ $cols = array(0, 100, 305, 375, 445, 515);
+ $headers = array(_('Category'), _('Description'), _('Quantity'), _('Demand'), _('Difference'));
+ $aligns = array('left', 'left', 'right', 'right', 'right');
+ }
- $aligns = array('left', 'left', 'right', 'right', 'right');
$params = array( 0 => $comments,
1 => array('text' => _('Category'), 'from' => $cat, 'to' => ''),
$user_comp = user_company();
else
$user_comp = "";
-
+
$rep = new FrontReport(_('Stock Check Sheets'), "StockCheckSheet.pdf", user_pagesize());
$rep->Font();
$demandqty = getDemandQty($trans['stock_id'], $trans['loc_code']);
$demandqty += getDemandAsmQty($trans['stock_id'], $trans['loc_code']);
$rep->NewLine();
+ $dec = get_qty_dec($trans['stock_id']);
$rep->TextCol(0, 1, $trans['stock_id']);
$rep->TextCol(1, 2, $trans['description']);
$rep->TextCol(2, 3, number_format2($trans['QtyOnHand'], $dec));
- $rep->TextCol(3, 4, number_format2($demandqty, $dec));
- $rep->TextCol(4, 5, number_format2($trans['QtyOnHand'] - $demandqty, $dec));
+ if ($check)
+ {
+ $rep->TextCol(3, 4, "_________");
+ $rep->TextCol(4, 5, number_format2($demandqty, $dec));
+ $rep->TextCol(5, 6, number_format2($trans['QtyOnHand'] - $demandqty, $dec));
+ }
+ else
+ {
+ $rep->TextCol(3, 4, number_format2($demandqty, $dec));
+ $rep->TextCol(4, 5, number_format2($trans['QtyOnHand'] - $demandqty, $dec));
+ }
if ($pictures)
{
- $image = $path_to_root . "inventory/manage/image/" . $user_comp . "/" . $trans['stock_id'] . ".jpg";
+ $image = $comp_path .'/'. $user_comp . '/images/' . $trans['stock_id'] . '.jpg';
if (file_exists($image))
{
$rep->NewLine();
- if ($rep->row - $height < $rep->bottomMargin)
+ if ($rep->row - $pic_height < $rep->bottomMargin)
$rep->Header();
$rep->AddImage($image, $rep->cols[1], $rep->row - $pic_height, $pic_width, $pic_height);
$rep->row -= $pic_height;
$rep->NewLine();
}
- }
+ }
}
$rep->Line($rep->row - 4);
$rep->End();