Add log
Add protection to avoid change on a non draft invoice.
This commit is contained in:
parent
478b1fea25
commit
7165389f6c
@ -138,7 +138,9 @@ if ($action == 'valid' && $user->rights->facture->creer)
|
|||||||
|
|
||||||
if (! empty($conf->stock->enabled) && $conf->global->{'CASHDESK_NO_DECREASE_STOCK'.$_SESSION["takeposterminal"]} != "1")
|
if (! empty($conf->stock->enabled) && $conf->global->{'CASHDESK_NO_DECREASE_STOCK'.$_SESSION["takeposterminal"]} != "1")
|
||||||
{
|
{
|
||||||
$invoice->validate($user, '', $conf->global->{'CASHDESK_ID_WAREHOUSE'.$_SESSION["takeposterminal"]});
|
$constantforkey = 'CASHDESK_ID_WAREHOUSE'.$_SESSION["takeposterminal"];
|
||||||
|
dol_syslog("Validate invoice with stock change into warehouse id ".$constantforkey);
|
||||||
|
$invoice->validate($user, '', $conf->global->$cosntantforkey);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -259,10 +261,13 @@ if ($action == "deleteline") {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ($action == "delete") {
|
if ($action == "delete") {
|
||||||
if ($placeid > 0) { //If invoice exists
|
// $placeid is the invoice id (it differs from place) and is defined if the place is set and the ref of invoice is '(PROV-POS'.$_SESSION["takeposterminal"].'-'.$place.')', so the fetch at begining of page works.
|
||||||
|
if ($placeid > 0) {
|
||||||
$result = $invoice->fetch($placeid);
|
$result = $invoice->fetch($placeid);
|
||||||
if ($result > 0)
|
|
||||||
|
if ($result > 0 && $invoice->statut == Facture::STATUS_DRAFT)
|
||||||
{
|
{
|
||||||
|
// We delete the lines
|
||||||
$sql = "DELETE FROM " . MAIN_DB_PREFIX . "facturedet where fk_facture='".$placeid."'";
|
$sql = "DELETE FROM " . MAIN_DB_PREFIX . "facturedet where fk_facture='".$placeid."'";
|
||||||
$resql = $db->query($sql);
|
$resql = $db->query($sql);
|
||||||
|
|
||||||
|
|||||||
@ -391,8 +391,9 @@ function Refresh() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function New() {
|
function New() {
|
||||||
console.log("New");
|
// If we go here,it means $conf->global->TAKEPOS_BAR_RESTAURANT is not defined
|
||||||
var r = confirm('<?php echo $langs->trans("ConfirmDeletionOfThisPOSSale"); ?>');
|
console.log("New with place = <?php echo $place; ?>, js place="+place);
|
||||||
|
var r = confirm('<?php echo ($place > 0 ? $langs->trans("ConfirmDeletionOfThisPOSSale") : $langs->trans("ConfirmDiscardOfThisPOSSale")); ?>');
|
||||||
if (r == true) {
|
if (r == true) {
|
||||||
$("#poslines").load("invoice.php?action=delete&place="+place, function() {
|
$("#poslines").load("invoice.php?action=delete&place="+place, function() {
|
||||||
//$('#poslines').scrollTop($('#poslines')[0].scrollHeight);
|
//$('#poslines').scrollTop($('#poslines')[0].scrollHeight);
|
||||||
@ -651,7 +652,7 @@ if (empty($conf->global->TAKEPOS_BAR_RESTAURANT))
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// BAR RESTAURANT specific menu
|
// BAR RESTAURANT specific menu
|
||||||
$menus[$r++]=array('title'=>'<span class="fa fa-layer-group paddingrightonly"></span><div class="trunc">'.$langs->trans("Floors").'</div>', 'action'=>'Floors();');
|
$menus[$r++]=array('title'=>'<span class="fa fa-layer-group paddingrightonly"></span><div class="trunc">'.$langs->trans("Place").'</div>', 'action'=>'Floors();');
|
||||||
}
|
}
|
||||||
|
|
||||||
$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();');
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user