mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-24 15:27:43 +01:00
Fix #315
This commit is contained in:
parent
468fe1e79d
commit
d9e2c4afd3
2
core.php
2
core.php
@ -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);
|
||||
|
@ -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
|
||||
|
@ -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;
|
||||
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -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);
|
||||
|
||||
|
@ -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);
|
||||
|
||||
|
@ -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();
|
||||
|
||||
|
@ -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);
|
||||
|
||||
|
@ -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');
|
||||
|
@ -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'];
|
||||
|
@ -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;
|
||||
|
@ -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);
|
||||
|
||||
|
@ -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);
|
||||
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -11,7 +11,7 @@ abstract class Model extends Original
|
||||
*
|
||||
* @return static
|
||||
*/
|
||||
public static function new()
|
||||
public static function make()
|
||||
{
|
||||
return new static();
|
||||
}
|
||||
|
@ -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);
|
||||
|
||||
|
@ -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()
|
||||
|
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user