Merge pull request #11086 from andreubisquerra/master
NEW Add history to view and print previous sales on TakePos.
This commit is contained in:
commit
e2c7c0574e
@ -67,6 +67,11 @@ $confirm=GETPOST('confirm', 'alpha');
|
|||||||
$toselect = GETPOST('toselect', 'array');
|
$toselect = GETPOST('toselect', 'array');
|
||||||
$contextpage=GETPOST('contextpage', 'aZ')?GETPOST('contextpage', 'aZ'):'invoicelist';
|
$contextpage=GETPOST('contextpage', 'aZ')?GETPOST('contextpage', 'aZ'):'invoicelist';
|
||||||
|
|
||||||
|
if ($contextpage == 'poslist')
|
||||||
|
{
|
||||||
|
$_GET['optioncss'] = 'print';
|
||||||
|
}
|
||||||
|
|
||||||
$lineid=GETPOST('lineid', 'int');
|
$lineid=GETPOST('lineid', 'int');
|
||||||
$userid=GETPOST('userid', 'int');
|
$userid=GETPOST('userid', 'int');
|
||||||
$search_product_category=GETPOST('search_product_category', 'int');
|
$search_product_category=GETPOST('search_product_category', 'int');
|
||||||
@ -950,7 +955,12 @@ if ($resql)
|
|||||||
$totalpay = $facturestatic->total_ttc - $remaintopay;
|
$totalpay = $facturestatic->total_ttc - $remaintopay;
|
||||||
}
|
}
|
||||||
|
|
||||||
print '<tr class="oddeven">';
|
print '<tr class="oddeven"';
|
||||||
|
if ($contextpage == 'poslist')
|
||||||
|
{
|
||||||
|
print ' onclick="parent.$(\'#poslines\').load(\'invoice.php?action=history&placeid='.$obj->id.'\', function() {parent.$.colorbox.close();});"';
|
||||||
|
}
|
||||||
|
print '>';
|
||||||
if (! empty($arrayfields['f.ref']['checked']))
|
if (! empty($arrayfields['f.ref']['checked']))
|
||||||
{
|
{
|
||||||
print '<td class="nowrap">';
|
print '<td class="nowrap">';
|
||||||
@ -958,7 +968,14 @@ if ($resql)
|
|||||||
print '<table class="nobordernopadding"><tr class="nocellnopadd">';
|
print '<table class="nobordernopadding"><tr class="nocellnopadd">';
|
||||||
|
|
||||||
print '<td class="nobordernopadding nowraponall">';
|
print '<td class="nobordernopadding nowraponall">';
|
||||||
print $facturestatic->getNomUrl(1, '', 200, 0, '', 0, 1);
|
if ($contextpage == 'poslist')
|
||||||
|
{
|
||||||
|
print $obj->ref;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
print $facturestatic->getNomUrl(1, '', 200, 0, '', 0, 1);
|
||||||
|
}
|
||||||
print empty($obj->increment)?'':' ('.$obj->increment.')';
|
print empty($obj->increment)?'':' ('.$obj->increment.')';
|
||||||
|
|
||||||
$filename=dol_sanitizeFileName($obj->ref);
|
$filename=dol_sanitizeFileName($obj->ref);
|
||||||
|
|||||||
@ -62,3 +62,4 @@ TicketVatGrouped=Group VAT by rate in tickets
|
|||||||
AutoPrintTickets=Automatically print tickets
|
AutoPrintTickets=Automatically print tickets
|
||||||
EnableBarOrRestaurantFeatures=Enable features for Bar or Restaurant
|
EnableBarOrRestaurantFeatures=Enable features for Bar or Restaurant
|
||||||
ConfirmDeletionOfThisPOSSale=Do your confirm the deletion of this current sale ?
|
ConfirmDeletionOfThisPOSSale=Do your confirm the deletion of this current sale ?
|
||||||
|
History=History
|
||||||
@ -171,6 +171,13 @@ if ($action == 'valid' && $user->rights->facture->creer)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($action == 'history')
|
||||||
|
{
|
||||||
|
$placeid = GETPOST('placeid', 'int');
|
||||||
|
$invoice = new Facture($db);
|
||||||
|
$invoice->fetch($placeid);
|
||||||
|
}
|
||||||
|
|
||||||
if (($action=="addline" || $action=="freezone") && $placeid == 0)
|
if (($action=="addline" || $action=="freezone") && $placeid == 0)
|
||||||
{
|
{
|
||||||
$invoice->socid = $conf->global->CASHDESK_ID_THIRDPARTY;
|
$invoice->socid = $conf->global->CASHDESK_ID_THIRDPARTY;
|
||||||
@ -336,7 +343,7 @@ if ($action == "order" and $placeid != 0)
|
|||||||
}
|
}
|
||||||
|
|
||||||
$sectionwithinvoicelink='';
|
$sectionwithinvoicelink='';
|
||||||
if ($action=="valid")
|
if ($action=="valid" || $action=="history")
|
||||||
{
|
{
|
||||||
$sectionwithinvoicelink.='<!-- Section with invoice link -->'."\n";
|
$sectionwithinvoicelink.='<!-- Section with invoice link -->'."\n";
|
||||||
$sectionwithinvoicelink.='<input type="hidden" name="invoiceid" id="invoiceid" value="'.$invoice->id.'">';
|
$sectionwithinvoicelink.='<input type="hidden" name="invoiceid" id="invoiceid" value="'.$invoice->id.'">';
|
||||||
|
|||||||
@ -352,6 +352,12 @@ function Customer() {
|
|||||||
$.colorbox({href:"../societe/list.php?contextpage=poslist&nomassaction=1&place="+place, width:"90%", height:"80%", transition:"none", iframe:"true", title:"<?php echo $langs->trans("Customer");?>"});
|
$.colorbox({href:"../societe/list.php?contextpage=poslist&nomassaction=1&place="+place, width:"90%", height:"80%", transition:"none", iframe:"true", title:"<?php echo $langs->trans("Customer");?>"});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function History()
|
||||||
|
{
|
||||||
|
console.log("Open box to select the history");
|
||||||
|
$.colorbox({href:"../compta/facture/list.php?contextpage=poslist", width:"90%", height:"80%", transition:"none", iframe:"true", title:"<?php echo $langs->trans("History");?>"});
|
||||||
|
}
|
||||||
|
|
||||||
function CloseBill() {
|
function CloseBill() {
|
||||||
invoiceid = $("#invoiceid").val();
|
invoiceid = $("#invoiceid").val();
|
||||||
console.log("Open popup to enter payment on invoiceid="+invoiceid);
|
console.log("Open popup to enter payment on invoiceid="+invoiceid);
|
||||||
@ -607,6 +613,7 @@ else
|
|||||||
}
|
}
|
||||||
|
|
||||||
$menus[$r++]=array('title'=>'<span class="far fa-building paddingrightonly"></span><div class="trunc">'.$langs->trans("Customer").'</div>', 'action'=>'Customer();');
|
$menus[$r++]=array('title'=>'<span class="far fa-building paddingrightonly"></span><div class="trunc">'.$langs->trans("Customer").'</div>', 'action'=>'Customer();');
|
||||||
|
$menus[$r++]=array('title'=>'<span class="fa fa-history paddingrightonly"></span><div class="trunc">'.$langs->trans("History").'</div>', 'action'=>'History();');
|
||||||
$menus[$r++]=array('title'=>'<span class="fa fa-cube paddingrightonly"></span><div class="trunc">'.$langs->trans("FreeZone").'</div>', 'action'=>'FreeZone();');
|
$menus[$r++]=array('title'=>'<span class="fa fa-cube paddingrightonly"></span><div class="trunc">'.$langs->trans("FreeZone").'</div>', 'action'=>'FreeZone();');
|
||||||
$menus[$r++]=array('title'=>'<span class="far fa-money-bill-alt paddingrightonly"></span><div class="trunc">'.$langs->trans("Payment").'</div>', 'action'=>'CloseBill();');
|
$menus[$r++]=array('title'=>'<span class="far fa-money-bill-alt paddingrightonly"></span><div class="trunc">'.$langs->trans("Payment").'</div>', 'action'=>'CloseBill();');
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user