mirror of
https://github.com/devcode-it/openstamanager.git
synced 2024-12-27 00:06:14 +01:00
Fix iva in creazione fattura da attività
This commit is contained in:
parent
56c761cad9
commit
ce5f1912dc
@ -19,6 +19,8 @@
|
||||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
use Modules\Fatture\Fattura;
|
||||
|
||||
$module = Modules::get($id_module);
|
||||
|
||||
if ($module['name'] == 'Fatture di vendita') {
|
||||
@ -29,9 +31,9 @@ if ($module['name'] == 'Fatture di vendita') {
|
||||
$conti = 'conti-acquisti';
|
||||
}
|
||||
|
||||
$info = $dbo->fetchOne('SELECT * FROM co_documenti WHERE id='.prepare($id_record));
|
||||
$numero = ($info['numero_esterno'] != '') ? $info['numero_esterno'] : $info['numero'];
|
||||
$idanagrafica = $info['idanagrafica'];
|
||||
$fattura = Fattura::find($id_record);
|
||||
$numero = ($fattura->numero_esterno != '') ? $fattura->numero_esterno : $fattura->numero;
|
||||
$idanagrafica = $fattura->idanagrafica;
|
||||
|
||||
$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);
|
||||
|
||||
// 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
|
||||
echo '
|
||||
|
@ -85,7 +85,6 @@ switch (post('op')) {
|
||||
$dir = 'entrata';
|
||||
$tipo_documento = Tipo::where('id', post('idtipodocumento'))->first();
|
||||
|
||||
$id_iva = setting('Iva predefinita');
|
||||
$id_conto = setting('Conto predefinito fatture di vendita');
|
||||
|
||||
$accodare = post('accodare');
|
||||
@ -96,9 +95,11 @@ switch (post('op')) {
|
||||
// Lettura righe selezionate
|
||||
foreach ($interventi as $intervento) {
|
||||
$id_anagrafica = $intervento['idanagrafica'];
|
||||
|
||||
$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
|
||||
if (empty($id_documento)) {
|
||||
if (!empty($accodare)) {
|
||||
@ -109,7 +110,6 @@ switch (post('op')) {
|
||||
}
|
||||
|
||||
if (empty($id_documento)) {
|
||||
$anagrafica = Anagrafica::find($id_anagrafica);
|
||||
$fattura = Fattura::build($anagrafica, $tipo_documento, $data, $id_segment);
|
||||
|
||||
$id_documento = $fattura->id;
|
||||
|
@ -143,9 +143,6 @@ function aggiungi_intervento_in_fattura($id_intervento, $id_fattura, $descrizion
|
||||
$fattura = Fattura::find($id_fattura);
|
||||
$intervento = Intervento::find($id_intervento);
|
||||
|
||||
if (!empty($fattura->anagrafica->idiva_vendite)) {
|
||||
$id_iva = $fattura->anagrafica->idiva_vendite;
|
||||
}
|
||||
|
||||
$data = $intervento->fine;
|
||||
$codice = $intervento->codice;
|
||||
|
Loading…
Reference in New Issue
Block a user