mirror of
https://github.com/devcode-it/openstamanager.git
synced 2024-12-22 13:26:38 +01:00
parent
d45aeb0343
commit
a65fccf6b8
@ -91,14 +91,14 @@ if (!empty($rs)) {
|
||||
|
||||
// Aggiunta riferimento a ordine
|
||||
if (!empty($r['idordine'])) {
|
||||
$data = $dbo->fetchArray("SELECT IF(numero_esterno != '', numero_esterno, numero) AS numero, data FROM or_ordini.id=".prepare($r['idordine']));
|
||||
$data = $dbo->fetchArray("SELECT IF(numero_esterno != '', numero_esterno, numero) AS numero, data FROM or_ordini WHERE id=".prepare($r['idordine']));
|
||||
|
||||
$ref_modulo = ($dir == 'entrata') ? 'Ordini cliente' : 'Ordini fornitore';
|
||||
$ref_id = $r['idordine'];
|
||||
|
||||
$documento = tr('Ordine');
|
||||
} elseif (!empty($r['idddt'])) {
|
||||
$data = $dbo->fetchArray("SELECT IF(numero_esterno != '', numero_esterno, numero) AS numero, data FROM dt_ddt WHERE dt_ddt.id=".prepare($r['idddt']));
|
||||
$data = $dbo->fetchArray("SELECT IF(numero_esterno != '', numero_esterno, numero) AS numero, data FROM dt_ddt WHERE id=".prepare($r['idddt']));
|
||||
|
||||
$ref_modulo = ($dir == 'entrata') ? 'Ddt di vendita' : 'Ddt di acquisto';
|
||||
$ref_id = $r['idddt'];
|
||||
|
@ -26,7 +26,7 @@ switch (post('op')) {
|
||||
$avere = $post['avere'][$i];
|
||||
|
||||
if (!empty($dare) || !empty($avere)) {
|
||||
if (!empty($avere)) {
|
||||
if (is_float($avere)) {
|
||||
$totale = -$avere;
|
||||
} else {
|
||||
$totale = $dare;
|
||||
|
@ -12,9 +12,12 @@ switch (post('op')) {
|
||||
|
||||
// Verifico se il totale sommato è uguale al totale da pagare
|
||||
foreach ($post['scadenza'] as $idscadenza => $da_pagare) {
|
||||
$totale_utente += $da_pagare;
|
||||
$totale_utente += floatval($da_pagare);
|
||||
}
|
||||
|
||||
// Fix per problemi di comparazione tra float
|
||||
$totale_utente = (string) $totale_utente;
|
||||
|
||||
if ($totale_utente == $totale_da_pagare) {
|
||||
foreach ($post['scadenza'] as $idscadenza => $da_pagare) {
|
||||
$dbo->query('UPDATE co_scadenziario SET da_pagare='.prepare($da_pagare).', pagato='.prepare(post('pagato')[$idscadenza]).', scadenza='.prepare(post('data')[$idscadenza]).' WHERE id='.prepare($idscadenza));
|
||||
|
@ -62,7 +62,7 @@ class DefaultHandler implements HandlerInterface
|
||||
|
||||
$values['value'] = !empty($values['value']) ? $values['value'] : 0;
|
||||
|
||||
$decimals = true;
|
||||
$decimals = null;
|
||||
if (isset($values['decimals'])) {
|
||||
if (is_numeric($values['decimals'])) {
|
||||
$decimals = $values['decimals'];
|
||||
|
@ -144,17 +144,13 @@ class Formatter
|
||||
*/
|
||||
public function parseNumber($value)
|
||||
{
|
||||
if (!ctype_digit(str_replace(array_values($this->getNumberSeparators()), '', $value))) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (is_object($this->numberFormatter)) {
|
||||
$result = $this->numberFormatter->parse($value);
|
||||
} else {
|
||||
$result = $this->customNumber($value, $this->getNumberSeparators(), $this->getStandardFormats()['number']);
|
||||
}
|
||||
|
||||
$result = is_numeric($result) ? floatval($result) : $result;
|
||||
$result = is_numeric($result) ? floatval($result) : false;
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user