Merge branch 'develop' of git@github.com:Dolibarr/dolibarr.git into develop
This commit is contained in:
commit
5a50dce82e
@ -165,9 +165,13 @@ if ($action == 'valid' && $user->rights->facture->creer)
|
|||||||
$constantforkey = 'CASHDESK_NO_DECREASE_STOCK'.$_SESSION["takeposterminal"];
|
$constantforkey = 'CASHDESK_NO_DECREASE_STOCK'.$_SESSION["takeposterminal"];
|
||||||
if ($invoice->statut != Facture::STATUS_DRAFT)
|
if ($invoice->statut != Facture::STATUS_DRAFT)
|
||||||
{
|
{
|
||||||
|
//If invoice is validated but it is not fully paid is not error and make the payment
|
||||||
|
if ($invoice->getRemainToPay()>0) $res=1;
|
||||||
|
else{
|
||||||
dol_syslog("Sale already validated");
|
dol_syslog("Sale already validated");
|
||||||
dol_htmloutput_errors($langs->trans("InvoiceIsAlreadyValidated", "TakePos"), null, 1);
|
dol_htmloutput_errors($langs->trans("InvoiceIsAlreadyValidated", "TakePos"), null, 1);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
elseif (count($invoice->lines)==0)
|
elseif (count($invoice->lines)==0)
|
||||||
{
|
{
|
||||||
dol_syslog("Sale without lines");
|
dol_syslog("Sale without lines");
|
||||||
@ -199,7 +203,7 @@ if ($action == 'valid' && $user->rights->facture->creer)
|
|||||||
$payment->amounts[$invoice->id] = $amountofpayment;
|
$payment->amounts[$invoice->id] = $amountofpayment;
|
||||||
|
|
||||||
// If user has not used change control, add total invoice payment
|
// If user has not used change control, add total invoice payment
|
||||||
if ($amountofpayment == 0) $payment->amounts[$invoice->id] = $invoice->total_ttc;
|
if ($amountofpayment == 0) $payment->amounts[$invoice->id] = $remaintopay;
|
||||||
|
|
||||||
$payment->paiementid=$paiementid;
|
$payment->paiementid=$paiementid;
|
||||||
$payment->num_payment=$invoice->ref;
|
$payment->num_payment=$invoice->ref;
|
||||||
@ -427,7 +431,6 @@ $sectionwithinvoicelink='';
|
|||||||
if ($action=="valid" || $action=="history")
|
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.='<span style="font-size:120%;" class="center">';
|
$sectionwithinvoicelink.='<span style="font-size:120%;" class="center">';
|
||||||
$sectionwithinvoicelink.=$invoice->getNomUrl(1, '', 0, 0, '', 0, 0, -1, '_backoffice')." - ";
|
$sectionwithinvoicelink.=$invoice->getNomUrl(1, '', 0, 0, '', 0, 0, -1, '_backoffice')." - ";
|
||||||
$remaintopay = $invoice->getRemainToPay();
|
$remaintopay = $invoice->getRemainToPay();
|
||||||
@ -582,7 +585,7 @@ if ($conf->global->TAKEPOS_BAR_RESTAURANT)
|
|||||||
if ($mobilepage=="invoice" || $mobilepage=="") {
|
if ($mobilepage=="invoice" || $mobilepage=="") {
|
||||||
print $langs->trans('TotalTTC');
|
print $langs->trans('TotalTTC');
|
||||||
print ' : <b>' . price($invoice->total_ttc, 1, '', 1, -1, -1, $conf->currency) . '</b></span>';
|
print ' : <b>' . price($invoice->total_ttc, 1, '', 1, -1, -1, $conf->currency) . '</b></span>';
|
||||||
print '<br>' . $sectionwithinvoicelink;
|
print '<br><input type="hidden" name="invoiceid" id="invoiceid" value="'.$invoice->id.'">' . $sectionwithinvoicelink;
|
||||||
print '</td>';
|
print '</td>';
|
||||||
}
|
}
|
||||||
if ($_SESSION["basiclayout"]!=1)
|
if ($_SESSION["basiclayout"]!=1)
|
||||||
|
|||||||
@ -172,9 +172,8 @@ else print "var received=0;";
|
|||||||
}
|
}
|
||||||
console.log("We click on the payment mode to pay amount = "+amountpayed);
|
console.log("We click on the payment mode to pay amount = "+amountpayed);
|
||||||
parent.$("#poslines").load("invoice.php?place=<?php echo $place;?>&action=valid&pay="+payment+"&amount="+amountpayed+"&invoiceid="+invoiceid, function() {
|
parent.$("#poslines").load("invoice.php?place=<?php echo $place;?>&action=valid&pay="+payment+"&amount="+amountpayed+"&invoiceid="+invoiceid, function() {
|
||||||
//parent.$("#poslines").scrollTop(parent.$("#poslines")[0].scrollHeight);
|
if (amountpayed > <?php echo $remaintopay; ?> || amountpayed == <?php echo $remaintopay; ?> || amountpayed==0 ) parent.$.colorbox.close();
|
||||||
parent.$.colorbox.close();
|
else location.reload();
|
||||||
//parent.setFocusOnSearchField(); // This does not have effect
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user