1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-02-17 03:51:06 +01:00

Fix per calcolo numero e numero secondario fattura

Numero secondario fattura acquisto deve essere sempre vuoto
This commit is contained in:
Luca 2018-10-25 12:11:35 +02:00
parent 095210b730
commit 94ca505c02

View File

@ -103,6 +103,7 @@ class Fattura extends Model
// Calcolo dei numeri fattura
if ($value != $previous) {
$direzione = $this->tipo()->dir;
$direzione = (empty($direzione)) ? filter('dir'): $direzione;
$data = $this->data;
$this->numero = static::getNumero($data, $direzione, $value);
@ -123,9 +124,12 @@ class Fattura extends Model
{
$database = database();
$maschera = $direzione == 'uscita' ? static::getMaschera($id_segment) : '#';
$ultima_fattura = $database->fetchOne('SELECT numero_esterno FROM co_documenti WHERE YEAR(data) = :year AND id_segment = :id_segment '.static::getMascheraOrder($maschera), [
//$maschera = $direzione == 'uscita' ? static::getMaschera($id_segment) : '#';
// Recupero maschera per questo segmento
$maschera = static::getMaschera($id_segment);
$ultima_fattura = $database->fetchOne('SELECT numero FROM co_documenti WHERE YEAR(data) = :year AND id_segment = :id_segment '.static::getMascheraOrder($maschera), [
':year' => date('Y', strtotime($data)),
':id_segment' => $id_segment,
]);
@ -146,10 +150,10 @@ class Fattura extends Model
*/
public static function getNumeroSecondario($data, $direzione, $id_segment)
{
if ($direzione == 'uscita') {
if ($direzione == 'uscita') {
return '';
}
$database = database();
// Recupero maschera per questo segmento
@ -161,8 +165,8 @@ class Fattura extends Model
]);
$numero_esterno = Generator::generate($maschera, $ultima_fattura['numero_esterno']);
return $numero_esterno;
return $numero_esterno;
}
/**