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
if (App::debug()) {
// 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
$handlers[] = new RotatingFileHandler($docroot.'/logs/error.log', 0, Monolog\Logger::ERROR);

View File

@ -111,7 +111,7 @@ switch (post('op')) {
$idtipoanagrafica = post('idtipoanagrafica');
$ragione_sociale = post('ragione_sociale');
$anagrafica = Anagrafica::new($ragione_sociale, $idtipoanagrafica);
$anagrafica = Anagrafica::make($ragione_sociale, $idtipoanagrafica);
$id_record = $anagrafica->id;
// 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
*/
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;

View File

@ -56,7 +56,7 @@ switch (post('op')) {
// Se non c'è già una fattura appena creata per questo cliente, creo una fattura nuova
if (empty($id_documento)) {
$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_cliente[$id_anagrafica] = $id_documento;

View File

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

View File

@ -17,9 +17,9 @@ class Articolo extends Article
*
* @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);

View File

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

View File

@ -23,9 +23,9 @@ class Fattura extends Model
*
* @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();

View File

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

View File

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

View File

@ -63,7 +63,7 @@ switch ($resource) {
$originale = ArticoloOriginale::find($data['id_articolo']);
$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->um = $data['um'];

View File

@ -100,7 +100,7 @@ switch (post('op')) {
if (empty($id_documento)) {
$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_cliente[$id_anagrafica] = $id_documento;

View File

@ -19,9 +19,9 @@ class Articolo extends Article
*
* @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);

View File

@ -15,9 +15,9 @@ class Riga extends Row
*
* @return self
*/
public static function new(Intervento $intervento)
public static function make(Intervento $intervento)
{
$model = parent::new();
$model = parent::make();
$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'];
$anagrafica = Anagrafica::new($ragione_sociale, [
$anagrafica = Anagrafica::make($ragione_sociale, [
TipoAnagrafica::where('descrizione', 'Fornitore')->first()->id,
]);
@ -161,9 +161,9 @@ class FatturaElettronica
$articolo = ArticoloOriginale::find($articoli[$key]);
if (!empty($articolo)) {
$obj = Articolo::new($this->getFattura(), $articolo);
$obj = Articolo::make($this->getFattura(), $articolo);
} else {
$obj = Riga::new($this->getFattura());
$obj = Riga::make($this->getFattura());
}
$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';
$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;
$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) {
$model->is_descrizione = 1;

View File

@ -11,7 +11,7 @@ abstract class Model extends Original
*
* @return static
*/
public static function new()
public static function make()
{
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);

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()

View File

@ -17,7 +17,7 @@ class FatturaTest extends \Codeception\Test\Unit
$anagrafica = Anagrafica::find($id_anagrafica);
$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->idtipodocumento, 2);