Fix conto nelle righe fatture

This commit is contained in:
Beppe 2021-04-28 15:14:52 +02:00
parent aa10ccef1f
commit 656382dbb0
4 changed files with 20 additions and 8 deletions

View File

@ -23,6 +23,7 @@ use Modules\Contratti\Contratto;
use Modules\Fatture\Fattura;
use Modules\Fatture\Stato;
use Modules\Fatture\Tipo;
use Modules\Articoli\Articolo as ArticoloOriginale;
$module_fatture = 'Fatture di vendita';
@ -92,10 +93,12 @@ switch (post('op')) {
$qta = $riga->qta_rimanente;
if ($qta > 0) {
//Fix per idconto righe fattura
$riga->idconto = $fattura->idconto;
$copia = $riga->copiaIn($fattura, $qta);
//Fix per idconto righe fattura
$articolo = ArticoloOriginale::find($copia->idarticolo);
$copia->id_conto = ($articolo->idconto_vendita ? $articolo->idconto_vendita : $idconto);
// Aggiornamento seriali dalla riga dell'ordine
if ($copia->isArticolo()) {
$copia->serials = $riga->serials;

View File

@ -23,6 +23,7 @@ use Modules\DDT\DDT;
use Modules\Fatture\Fattura;
use Modules\Fatture\Stato;
use Modules\Fatture\Tipo;
use Modules\Articoli\Articolo as ArticoloOriginale;
if ($module['name'] == 'Ddt di vendita') {
$dir = 'entrata';
@ -100,10 +101,12 @@ switch (post('op')) {
$qta = $riga->qta_rimanente;
if ($qta > 0) {
//Fix per idconto righe fattura
$riga->idconto = $fattura->idconto;
$copia = $riga->copiaIn($fattura, $qta);
//Fix per idconto righe fattura
$articolo = ArticoloOriginale::find($copia->idarticolo);
$copia->id_conto = ($articolo->idconto_vendita ? $articolo->idconto_vendita : $idconto);
// Aggiornamento seriali dalla riga dell'ordine
if ($copia->isArticolo()) {
$copia->serials = $riga->serials;

View File

@ -23,6 +23,7 @@ use Modules\Fatture\Fattura;
use Modules\Fatture\Stato;
use Modules\Fatture\Tipo;
use Modules\Ordini\Ordine;
use Modules\Articoli\Articolo as ArticoloOriginale;
$module_fatture = 'Fatture di vendita';
@ -89,10 +90,12 @@ switch (post('op')) {
$qta = $riga->qta_rimanente;
if ($qta > 0) {
//Fix per idconto righe fattura
$riga->idconto = $fattura->idconto;
$copia = $riga->copiaIn($fattura, $qta);
//Fix per idconto righe fattura
$articolo = ArticoloOriginale::find($copia->idarticolo);
$copia->id_conto = ($articolo->idconto_vendita ? $articolo->idconto_vendita : $idconto);
// Aggiornamento seriali dalla riga dell'ordine
if ($copia->isArticolo()) {
$copia->serials = $riga->serials;

View File

@ -23,6 +23,7 @@ use Modules\Fatture\Fattura;
use Modules\Fatture\Stato;
use Modules\Fatture\Tipo;
use Modules\Preventivi\Preventivo;
use Modules\Articoli\Articolo as ArticoloOriginale;
$module_fatture = 'Fatture di vendita';
@ -92,10 +93,12 @@ switch (post('op')) {
$qta = $riga->qta_rimanente;
if ($qta > 0) {
//Fix per idconto righe fattura
$riga->idconto = $fattura->idconto;
$copia = $riga->copiaIn($fattura, $qta);
//Fix per idconto righe fattura
$articolo = ArticoloOriginale::find($copia->idarticolo);
$copia->id_conto = ($articolo->idconto_vendita ? $articolo->idconto_vendita : $idconto);
// Aggiornamento seriali dalla riga dell'ordine
if ($copia->isArticolo()) {
$copia->serials = $riga->serials;