1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-02-24 23:37:51 +01:00
This commit is contained in:
Thomas Zilio 2018-10-02 18:25:52 +02:00
parent 468fe1e79d
commit d9e2c4afd3
20 changed files with 38 additions and 38 deletions

View File

@ -70,7 +70,7 @@ if (!API::isAPIRequest()) {
// Impostazioni di debug // Impostazioni di debug
if (App::debug()) { if (App::debug()) {
// Ignora gli avvertimenti e le informazioni relative alla deprecazione di componenti // Ignora gli avvertimenti e le informazioni relative alla deprecazione di componenti
error_reporting(E_ALL & ~E_WARNING & ~E_NOTICE & ~E_USER_DEPRECATED); error_reporting(E_ALL & ~E_WARNING & ~E_NOTICE & ~E_USER_DEPRECATED & ~E_STRICT);
// File di log ordinato in base alla data // File di log ordinato in base alla data
$handlers[] = new RotatingFileHandler($docroot.'/logs/error.log', 0, Monolog\Logger::ERROR); $handlers[] = new RotatingFileHandler($docroot.'/logs/error.log', 0, Monolog\Logger::ERROR);

View File

@ -111,7 +111,7 @@ switch (post('op')) {
$idtipoanagrafica = post('idtipoanagrafica'); $idtipoanagrafica = post('idtipoanagrafica');
$ragione_sociale = post('ragione_sociale'); $ragione_sociale = post('ragione_sociale');
$anagrafica = Anagrafica::new($ragione_sociale, $idtipoanagrafica); $anagrafica = Anagrafica::make($ragione_sociale, $idtipoanagrafica);
$id_record = $anagrafica->id; $id_record = $anagrafica->id;
// Se ad aggiungere un cliente è un agente, lo imposto come agente di quel cliente // Se ad aggiungere un cliente è un agente, lo imposto come agente di quel cliente

View File

@ -30,9 +30,9 @@ class Anagrafica extends Model
* *
* @return self * @return self
*/ */
public static function new($ragione_sociale, array $tipologie = []) public static function make($ragione_sociale, array $tipologie = [])
{ {
$model = parent::new(); $model = parent::make();
$model->ragione_sociale = $ragione_sociale; $model->ragione_sociale = $ragione_sociale;

View File

@ -56,7 +56,7 @@ switch (post('op')) {
// Se non c'è già una fattura appena creata per questo cliente, creo una fattura nuova // Se non c'è già una fattura appena creata per questo cliente, creo una fattura nuova
if (empty($id_documento)) { if (empty($id_documento)) {
$anagrafica = Anagrafica::find($id_anagrafica); $anagrafica = Anagrafica::find($id_anagrafica);
$fattura = Fattura::new($anagrafica, $tipo_documento, $data, $id_segment); $fattura = Fattura::make($anagrafica, $tipo_documento, $data, $id_segment);
$id_documento = $fattura->id; $id_documento = $fattura->id;
$id_documento_cliente[$id_anagrafica] = $id_documento; $id_documento_cliente[$id_anagrafica] = $id_documento;

View File

@ -34,7 +34,7 @@ switch (post('op')) {
$anagrafica = Anagrafica::find($idanagrafica); $anagrafica = Anagrafica::find($idanagrafica);
$tipo = Tipo::find($idtipodocumento); $tipo = Tipo::find($idtipodocumento);
$fattura = Fattura::new($anagrafica, $tipo, $data, $id_segment); $fattura = Fattura::make($anagrafica, $tipo, $data, $id_segment);
$id_record = $fattura->id; $id_record = $fattura->id;
flash()->info(tr('Aggiunta fattura numero _NUM_!', [ flash()->info(tr('Aggiunta fattura numero _NUM_!', [
@ -484,7 +484,7 @@ switch (post('op')) {
} }
$originale = ArticoloOriginale::find(post('idarticolo')); $originale = ArticoloOriginale::find(post('idarticolo'));
$articolo = Articolo::new($fattura, $originale); $articolo = Articolo::make($fattura, $originale);
$articolo->descrizione = post('descrizione'); $articolo->descrizione = post('descrizione');
$um = post('um'); $um = post('um');
@ -522,7 +522,7 @@ switch (post('op')) {
$qta = -$qta; $qta = -$qta;
} }
$riga = Riga::new($fattura); $riga = Riga::make($fattura);
$riga->descrizione = post('descrizione'); $riga->descrizione = post('descrizione');
$um = post('um'); $um = post('um');
@ -556,7 +556,7 @@ switch (post('op')) {
break; break;
case 'add_descrizione': case 'add_descrizione':
$riga = Descrizione::new($fattura); $riga = Descrizione::make($fattura);
$riga->descrizione = post('descrizione'); $riga->descrizione = post('descrizione');
$riga->save(); $riga->save();
@ -1257,7 +1257,7 @@ switch (post('op')) {
$anagrafica = $fattura->anagrafica()->first(); $anagrafica = $fattura->anagrafica()->first();
$tipo = Tipo::where('descrizione', 'Nota di credito')->where('dir', 'entrata')->first(); $tipo = Tipo::where('descrizione', 'Nota di credito')->where('dir', 'entrata')->first();
$nota = Fattura::new($anagrafica, $tipo, $data, $id_segment); $nota = Fattura::make($anagrafica, $tipo, $data, $id_segment);
$nota->ref_documento = $fattura->id; $nota->ref_documento = $fattura->id;
$nota->idconto = $fattura->idconto; $nota->idconto = $fattura->idconto;
$nota->idpagamento = $fattura->idpagamento; $nota->idpagamento = $fattura->idpagamento;
@ -1352,7 +1352,7 @@ if (get('op') == 'nota_addebito') {
$tipo = Tipo::where('descrizione', 'Nota di debito')->where('dir', 'entrata')->first(); $tipo = Tipo::where('descrizione', 'Nota di debito')->where('dir', 'entrata')->first();
$data = $fattura->data; $data = $fattura->data;
$nota = Fattura::new($anagrafica, $tipo, $data, $id_segment); $nota = Fattura::make($anagrafica, $tipo, $data, $id_segment);
$nota->ref_documento = $fattura->id; $nota->ref_documento = $fattura->id;
$nota->idconto = $fattura->idconto; $nota->idconto = $fattura->idconto;
$nota->idpagamento = $fattura->idpagamento; $nota->idpagamento = $fattura->idpagamento;

View File

@ -17,9 +17,9 @@ class Articolo extends Article
* *
* @return self * @return self
*/ */
public static function new(Fattura $fattura, Original $articolo) public static function make(Fattura $fattura, Original $articolo)
{ {
$model = parent::new($articolo); $model = parent::make($articolo);
$model->fattura()->associate($fattura); $model->fattura()->associate($fattura);

View File

@ -15,9 +15,9 @@ class Descrizione extends Description
* *
* @return self * @return self
*/ */
public static function new(Fattura $fattura) public static function make(Fattura $fattura)
{ {
$model = parent::new(); $model = parent::make();
$model->fattura()->associate($fattura); $model->fattura()->associate($fattura);

View File

@ -23,9 +23,9 @@ class Fattura extends Model
* *
* @return self * @return self
*/ */
public static function new(Anagrafica $anagrafica, Tipo $tipo_documento, $data, $id_segment) public static function make(Anagrafica $anagrafica, Tipo $tipo_documento, $data, $id_segment)
{ {
$model = parent::new(); $model = parent::make();
$stato_documento = Stato::where('descrizione', 'Bozza')->first(); $stato_documento = Stato::where('descrizione', 'Bozza')->first();

View File

@ -15,9 +15,9 @@ class Riga extends Row
* *
* @return self * @return self
*/ */
public static function new(Fattura $fattura) public static function make(Fattura $fattura)
{ {
$model = parent::new(); $model = parent::make();
$model->fattura()->associate($fattura); $model->fattura()->associate($fattura);

View File

@ -522,7 +522,7 @@ switch (post('op')) {
case 'addarticolo': case 'addarticolo':
$originale = ArticoloOriginale::find(post('idarticolo')); $originale = ArticoloOriginale::find(post('idarticolo'));
$intervento = Intervento::find($id_record); $intervento = Intervento::find($id_record);
$articolo = Articolo::new($intervento, $originale, post('idautomezzo')); $articolo = Articolo::make($intervento, $originale, post('idautomezzo'));
$articolo->qta = post('qta'); $articolo->qta = post('qta');
$articolo->descrizione = post('descrizione'); $articolo->descrizione = post('descrizione');

View File

@ -63,7 +63,7 @@ switch ($resource) {
$originale = ArticoloOriginale::find($data['id_articolo']); $originale = ArticoloOriginale::find($data['id_articolo']);
$intervento = Intervento::find($data['id_intervento']); $intervento = Intervento::find($data['id_intervento']);
$articolo = Articolo::new($intervento, $originale, $data['id_automezzo']); $articolo = Articolo::make($intervento, $originale, $data['id_automezzo']);
$articolo->qta = $data['qta']; $articolo->qta = $data['qta'];
$articolo->um = $data['um']; $articolo->um = $data['um'];

View File

@ -100,7 +100,7 @@ switch (post('op')) {
if (empty($id_documento)) { if (empty($id_documento)) {
$anagrafica = Anagrafica::find($id_anagrafica); $anagrafica = Anagrafica::find($id_anagrafica);
$fattura = Fattura::new($anagrafica, $tipo_documento, $data, $id_segment); $fattura = Fattura::make($anagrafica, $tipo_documento, $data, $id_segment);
$id_documento = $fattura->id; $id_documento = $fattura->id;
$id_documento_cliente[$id_anagrafica] = $id_documento; $id_documento_cliente[$id_anagrafica] = $id_documento;

View File

@ -19,9 +19,9 @@ class Articolo extends Article
* *
* @return self * @return self
*/ */
public static function new(Intervento $intervento, Original $articolo, $id_automezzo = null) public static function make(Intervento $intervento, Original $articolo, $id_automezzo = null)
{ {
$model = parent::new($articolo); $model = parent::make($articolo);
$model->intervento()->associate($intervento); $model->intervento()->associate($intervento);

View File

@ -15,9 +15,9 @@ class Riga extends Row
* *
* @return self * @return self
*/ */
public static function new(Intervento $intervento) public static function make(Intervento $intervento)
{ {
$model = parent::new(); $model = parent::make();
$model->intervento()->associate($intervento); $model->intervento()->associate($intervento);

View File

@ -88,7 +88,7 @@ class FatturaElettronica
} }
$ragione_sociale = $xml['DatiAnagrafici']['Anagrafica']['Denominazione'] ?: $xml['DatiAnagrafici']['Anagrafica']['Nome'].' '.$xml['DatiAnagrafici']['Anagrafica']['Cognome']; $ragione_sociale = $xml['DatiAnagrafici']['Anagrafica']['Denominazione'] ?: $xml['DatiAnagrafici']['Anagrafica']['Nome'].' '.$xml['DatiAnagrafici']['Anagrafica']['Cognome'];
$anagrafica = Anagrafica::new($ragione_sociale, [ $anagrafica = Anagrafica::make($ragione_sociale, [
TipoAnagrafica::where('descrizione', 'Fornitore')->first()->id, TipoAnagrafica::where('descrizione', 'Fornitore')->first()->id,
]); ]);
@ -161,9 +161,9 @@ class FatturaElettronica
$articolo = ArticoloOriginale::find($articoli[$key]); $articolo = ArticoloOriginale::find($articoli[$key]);
if (!empty($articolo)) { if (!empty($articolo)) {
$obj = Articolo::new($this->getFattura(), $articolo); $obj = Articolo::make($this->getFattura(), $articolo);
} else { } else {
$obj = Riga::new($this->getFattura()); $obj = Riga::make($this->getFattura());
} }
$obj->descrizione = $riga['Descrizione']; $obj->descrizione = $riga['Descrizione'];
@ -245,7 +245,7 @@ class FatturaElettronica
$descrizione_tipo = empty($this->getBody()['DatiGenerali']['DatiTrasporto']) ? 'Fattura immediata di acquisto' : 'Fattura accompagnatoria di acquisto'; $descrizione_tipo = empty($this->getBody()['DatiGenerali']['DatiTrasporto']) ? 'Fattura immediata di acquisto' : 'Fattura accompagnatoria di acquisto';
$tipo = TipoFattura::where('descrizione', $descrizione_tipo)->first(); $tipo = TipoFattura::where('descrizione', $descrizione_tipo)->first();
$fattura = Fattura::new($anagrafica, $tipo, $data, $this->id_sezionale); $fattura = Fattura::make($anagrafica, $tipo, $data, $this->id_sezionale);
$this->fattura = $fattura; $this->fattura = $fattura;
$fattura->numero = $numero; $fattura->numero = $numero;

View File

@ -17,9 +17,9 @@ abstract class Description extends Model
} }
} }
public static function new($bypass = false) public static function make($bypass = false)
{ {
$model = parent::new(); $model = parent::make();
if (!$bypass) { if (!$bypass) {
$model->is_descrizione = 1; $model->is_descrizione = 1;

View File

@ -11,7 +11,7 @@ abstract class Model extends Original
* *
* @return static * @return static
*/ */
public static function new() public static function make()
{ {
return new static(); return new static();
} }

View File

@ -18,9 +18,9 @@ abstract class Article extends Row
}); });
} }
public static function new(Original $articolo) public static function make(Original $articolo)
{ {
$model = parent::new(true); $model = parent::make(true);
$model->articolo()->associate($articolo); $model->articolo()->associate($articolo);

View File

@ -19,9 +19,9 @@ abstract class Row extends Description
} }
} }
public static function new($bypass = false) public static function make($bypass = false)
{ {
return parent::new(true); return parent::make(true);
} }
public function getTotaleAttribute() public function getTotaleAttribute()

View File

@ -17,7 +17,7 @@ class FatturaTest extends \Codeception\Test\Unit
$anagrafica = Anagrafica::find($id_anagrafica); $anagrafica = Anagrafica::find($id_anagrafica);
$tipo = Tipo::find($id_tipo); $tipo = Tipo::find($id_tipo);
$fattura = Fattura::new($anagrafica, $tipo, $data, $id_segment); $fattura = Fattura::make($anagrafica, $tipo, $data, $id_segment);
$this->assertEquals($fattura->idanagrafica, 1); $this->assertEquals($fattura->idanagrafica, 1);
$this->assertEquals($fattura->idtipodocumento, 2); $this->assertEquals($fattura->idtipodocumento, 2);