mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-03-03 18:58:54 +01:00
Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
aae183c177
@ -19,6 +19,8 @@
|
|||||||
|
|
||||||
include_once __DIR__.'/../../core.php';
|
include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
|
use Modules\Fatture\Fattura;
|
||||||
|
|
||||||
$module = Modules::get($id_module);
|
$module = Modules::get($id_module);
|
||||||
|
|
||||||
if ($module['name'] == 'Fatture di vendita') {
|
if ($module['name'] == 'Fatture di vendita') {
|
||||||
@ -29,9 +31,9 @@ if ($module['name'] == 'Fatture di vendita') {
|
|||||||
$conti = 'conti-acquisti';
|
$conti = 'conti-acquisti';
|
||||||
}
|
}
|
||||||
|
|
||||||
$info = $dbo->fetchOne('SELECT * FROM co_documenti WHERE id='.prepare($id_record));
|
$fattura = Fattura::find($id_record);
|
||||||
$numero = ($info['numero_esterno'] != '') ? $info['numero_esterno'] : $info['numero'];
|
$numero = ($fattura->numero_esterno != '') ? $fattura->numero_esterno : $fattura->numero;
|
||||||
$idanagrafica = $info['idanagrafica'];
|
$idanagrafica = $fattura->idanagrafica;
|
||||||
|
|
||||||
$idconto = ($dir == 'entrata') ? setting('Conto predefinito fatture di vendita') : setting('Conto predefinito fatture di acquisto');
|
$idconto = ($dir == 'entrata') ? setting('Conto predefinito fatture di vendita') : setting('Conto predefinito fatture di acquisto');
|
||||||
|
|
||||||
@ -108,7 +110,7 @@ $options['id_ritenuta_acconto_predefined'] = $ritenuta_acconto['id_ritenuta_acco
|
|||||||
echo App::internalLoad('conti.php', [], $options);
|
echo App::internalLoad('conti.php', [], $options);
|
||||||
|
|
||||||
// Leggo l'iva predefinita dall'articolo e se non c'è leggo quella predefinita generica
|
// Leggo l'iva predefinita dall'articolo e se non c'è leggo quella predefinita generica
|
||||||
$idiva = $idiva ?: setting('Iva predefinita');
|
$idiva = $fattura->anagrafica->idiva_vendite ?: setting('Iva predefinita');
|
||||||
|
|
||||||
// Iva
|
// Iva
|
||||||
echo '
|
echo '
|
||||||
|
@ -85,7 +85,6 @@ switch (post('op')) {
|
|||||||
$dir = 'entrata';
|
$dir = 'entrata';
|
||||||
$tipo_documento = Tipo::where('id', post('idtipodocumento'))->first();
|
$tipo_documento = Tipo::where('id', post('idtipodocumento'))->first();
|
||||||
|
|
||||||
$id_iva = setting('Iva predefinita');
|
|
||||||
$id_conto = setting('Conto predefinito fatture di vendita');
|
$id_conto = setting('Conto predefinito fatture di vendita');
|
||||||
|
|
||||||
$accodare = post('accodare');
|
$accodare = post('accodare');
|
||||||
@ -96,9 +95,11 @@ switch (post('op')) {
|
|||||||
// Lettura righe selezionate
|
// Lettura righe selezionate
|
||||||
foreach ($interventi as $intervento) {
|
foreach ($interventi as $intervento) {
|
||||||
$id_anagrafica = $intervento['idanagrafica'];
|
$id_anagrafica = $intervento['idanagrafica'];
|
||||||
|
|
||||||
$id_documento = $id_documento_cliente[$id_anagrafica];
|
$id_documento = $id_documento_cliente[$id_anagrafica];
|
||||||
|
|
||||||
|
$anagrafica = Anagrafica::find($id_anagrafica);
|
||||||
|
$id_iva = $anagrafica->idiva_vendite ?: setting('Iva predefinita');
|
||||||
|
|
||||||
// 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)) {
|
||||||
if (!empty($accodare)) {
|
if (!empty($accodare)) {
|
||||||
@ -109,7 +110,6 @@ switch (post('op')) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (empty($id_documento)) {
|
if (empty($id_documento)) {
|
||||||
$anagrafica = Anagrafica::find($id_anagrafica);
|
|
||||||
$fattura = Fattura::build($anagrafica, $tipo_documento, $data, $id_segment);
|
$fattura = Fattura::build($anagrafica, $tipo_documento, $data, $id_segment);
|
||||||
|
|
||||||
$id_documento = $fattura->id;
|
$id_documento = $fattura->id;
|
||||||
|
@ -143,9 +143,6 @@ function aggiungi_intervento_in_fattura($id_intervento, $id_fattura, $descrizion
|
|||||||
$fattura = Fattura::find($id_fattura);
|
$fattura = Fattura::find($id_fattura);
|
||||||
$intervento = Intervento::find($id_intervento);
|
$intervento = Intervento::find($id_intervento);
|
||||||
|
|
||||||
if (!empty($fattura->anagrafica->idiva_vendite)) {
|
|
||||||
$id_iva = $fattura->anagrafica->idiva_vendite;
|
|
||||||
}
|
|
||||||
|
|
||||||
$data = $intervento->fine;
|
$data = $intervento->fine;
|
||||||
$codice = $intervento->codice;
|
$codice = $intervento->codice;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user