mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-16 11:30:55 +01:00
Fix minori
This commit is contained in:
parent
3eb359d25c
commit
0c79ebb073
@ -97,13 +97,13 @@ class Scadenze
|
||||
* @param bool $is_pagato
|
||||
* @param string $type
|
||||
*/
|
||||
protected function registraScadenza(Fattura $fattura, $importo, $data_scadenza, $is_pagato, $tipo_pagamento, $id_banca_azienda, $id_banca_controparte, $type = 'fattura')
|
||||
protected function registraScadenza(Fattura $fattura, $importo, $data_scadenza, $is_pagato, $id_pagamento, $id_banca_azienda, $id_banca_controparte, $type = 'fattura')
|
||||
{
|
||||
$numero = $fattura->numero_esterno ?: $fattura->numero;
|
||||
$descrizione = $fattura->tipo->descrizione.' numero '.$numero;
|
||||
$idanagrafica = $fattura->idanagrafica;
|
||||
|
||||
$scadenza = Scadenza::build($idanagrafica, $descrizione, $importo, $data_scadenza, $tipo_pagamento, $id_banca_azienda, $id_banca_controparte, $type, $is_pagato);
|
||||
$scadenza = Scadenza::build($idanagrafica, $descrizione, $importo, $data_scadenza, $id_pagamento, $id_banca_azienda, $id_banca_controparte, $type, $is_pagato);
|
||||
|
||||
$scadenza->documento()->associate($fattura);
|
||||
$scadenza->data_emissione = $fattura->data;
|
||||
@ -164,11 +164,11 @@ class Scadenze
|
||||
foreach ($rate as $rata) {
|
||||
$scadenza = $rata['scadenza'];
|
||||
$importo = $direzione == 'uscita' ? -$rata['importo'] : $rata['importo'];
|
||||
$tipo_pagamento = $this->fattura->idpagamento;
|
||||
$id_pagamento = $this->fattura->idpagamento;
|
||||
$id_banca_azienda = $this->fattura->id_banca_azienda;
|
||||
$id_banca_controparte = $this->fattura->id_banca_controparte;
|
||||
|
||||
self::registraScadenza($this->fattura, $importo, $scadenza, $is_pagato, $tipo_pagamento, $id_banca_azienda, $id_banca_controparte);
|
||||
self::registraScadenza($this->fattura, $importo, $scadenza, $is_pagato, $id_pagamento, $id_banca_azienda, $id_banca_controparte);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -79,7 +79,7 @@ switch (post('op')) {
|
||||
}
|
||||
|
||||
$totale_pagato = sum($totale_pagato, $pagato);
|
||||
$tipo_pagamento = post('tipo_pagamento')[$id];
|
||||
$id_pagamento = post('id_pagamento')[$id];
|
||||
$id_banca_azienda = post('id_banca_azienda')[$id];
|
||||
$id_banca_controparte = post('id_banca_controparte')[$id];
|
||||
|
||||
@ -92,7 +92,7 @@ switch (post('op')) {
|
||||
'pagato' => $pagato,
|
||||
'scadenza' => $scadenza,
|
||||
'data_concordata' => $data_concordata,
|
||||
'tipo_pagamento' => $tipo_pagamento,
|
||||
'id_pagamento' => $id_pagamento,
|
||||
'id_banca_azienda' => $id_banca_azienda,
|
||||
'id_banca_controparte' => $id_banca_controparte,
|
||||
'note' => post('note'),
|
||||
|
@ -198,7 +198,7 @@ foreach ($scadenze as $i => $scadenza) {
|
||||
</td>
|
||||
|
||||
<td>
|
||||
{[ "type": "select", "name": "tipo_pagamento['.$i.']", "ajax-source": "pagamenti", "select-options": '.json_encode(['id_anagrafica' => $anagrafica_azienda->id]).', "value": "'.$scadenza['tipo_pagamento'].'" ]}
|
||||
{[ "type": "select", "name": "id_pagamento['.$i.']", "ajax-source": "pagamenti", "select-options": '.json_encode(['id_anagrafica' => $anagrafica_azienda->id]).', "value": "'.$scadenza['id_pagamento'].'" ]}
|
||||
</td>
|
||||
|
||||
<td align="center">
|
||||
|
@ -35,7 +35,7 @@ class Scadenza extends Model
|
||||
'data_pagamento',
|
||||
];
|
||||
|
||||
public static function build($idanagrafica, $descrizione, $importo, $data_scadenza, $tipo_pagamento, $id_banca_azienda, $id_banca_controparte, $type = 'fattura', $is_pagato = false)
|
||||
public static function build($idanagrafica, $descrizione, $importo, $data_scadenza, $id_pagamento, $id_banca_azienda, $id_banca_controparte, $type = 'fattura', $is_pagato = false)
|
||||
{
|
||||
$model = new static();
|
||||
|
||||
@ -44,7 +44,7 @@ class Scadenza extends Model
|
||||
$model->scadenza = $data_scadenza;
|
||||
$model->da_pagare = $importo;
|
||||
$model->tipo = $type;
|
||||
$model->tipo_pagamento = $tipo_pagamento;
|
||||
$model->id_pagamento = $id_pagamento;
|
||||
$model->id_banca_azienda = $id_banca_azienda;
|
||||
$model->id_banca_controparte = $id_banca_controparte;
|
||||
|
||||
|
@ -23,6 +23,7 @@ use FluidXml\FluidXml;
|
||||
use GuzzleHttp\Client;
|
||||
use Modules;
|
||||
use Modules\Anagrafiche\Anagrafica;
|
||||
use Modules\Banche\Banca;
|
||||
use Modules\Fatture\Fattura;
|
||||
use Modules\Fatture\Gestori\Bollo;
|
||||
use Modules\Iva\Aliquota;
|
||||
@ -1631,7 +1632,6 @@ class FatturaElettronica
|
||||
$documento = $fattura->getDocumento();
|
||||
|
||||
$fattura = Fattura::find($documento['id']);
|
||||
$banca = $fattura->getBanca();
|
||||
|
||||
$database = database();
|
||||
|
||||
@ -1648,6 +1648,9 @@ class FatturaElettronica
|
||||
|
||||
$co_scadenziario = $database->fetchArray('SELECT * FROM `co_scadenziario` WHERE `iddocumento` = '.prepare($documento['id']));
|
||||
foreach ($co_scadenziario as $scadenza) {
|
||||
$co_pagamenti = $database->fetchOne('SELECT * FROM `co_pagamenti` WHERE `id` = '.prepare($scadenza['id_pagamento']));
|
||||
$banca = Banca::find($scadenza['id_banca_azienda']);
|
||||
|
||||
$pagamento = [
|
||||
'ModalitaPagamento' => $co_pagamenti['codice_modalita_pagamento_fe'],
|
||||
'DataScadenzaPagamento' => $scadenza['scadenza'],
|
||||
|
@ -73,7 +73,7 @@ echo "
|
||||
$rs2 = $dbo->fetchArray('SELECT * FROM co_scadenziario WHERE iddocumento='.prepare($id_record).' ORDER BY `scadenza` ASC');
|
||||
if (!empty($rs2)) {
|
||||
for ($i = 0; $i < sizeof($rs2); ++$i) {
|
||||
$pagamento = $dbo->fetchOne('SELECT fe_modalita_pagamento.descrizione FROM co_pagamenti INNER JOIN fe_modalita_pagamento ON fe_modalita_pagamento.codice = co_pagamenti.codice_modalita_pagamento_fe WHERE co_pagamenti.id='.$rs2[$i]['tipo_pagamento'])['descrizione'];
|
||||
$pagamento = $dbo->fetchOne('SELECT fe_modalita_pagamento.descrizione FROM co_pagamenti INNER JOIN fe_modalita_pagamento ON fe_modalita_pagamento.codice = co_pagamenti.codice_modalita_pagamento_fe WHERE co_pagamenti.id='.$rs2[$i]['id_pagamento'])['descrizione'];
|
||||
echo '
|
||||
<tr>
|
||||
<td style=\'width:15%;\'>
|
||||
|
@ -28,7 +28,7 @@ $banca = $documento->getBanca();
|
||||
$record = $dbo->fetchOne('SELECT *,
|
||||
(SELECT descrizione FROM co_statidocumento WHERE id=idstatodocumento) AS stato_doc,
|
||||
(SELECT descrizione FROM co_tipidocumento WHERE id=idtipodocumento) AS tipo_doc,
|
||||
(SELECT descrizione FROM co_pagamenti WHERE id=idpagamento) AS tipo_pagamento,
|
||||
(SELECT descrizione FROM co_pagamenti WHERE id=idpagamento) AS id_pagamento,
|
||||
(SELECT dir FROM co_tipidocumento WHERE id=idtipodocumento) AS dir,
|
||||
(SELECT descrizione FROM dt_causalet WHERE id=idcausalet) AS causalet,
|
||||
(SELECT descrizione FROM dt_porto WHERE id=idporto) AS porto,
|
||||
@ -101,7 +101,7 @@ $custom = [
|
||||
'numero' => $numero,
|
||||
'tipo_documento' => $tipo_doc,
|
||||
'data' => Translator::dateToLocale($record['data']),
|
||||
'pagamento' => $record['tipo_pagamento'],
|
||||
'pagamento' => $record['id_pagamento'],
|
||||
'c_destinazione' => $destinazione,
|
||||
'aspettobeni' => $record['aspettobeni'],
|
||||
'causalet' => $record['causalet'],
|
||||
|
@ -37,6 +37,6 @@ INSERT INTO `zz_prints` (`id_module`, `is_record`, `name`, `title`, `filename`,
|
||||
-- Aggiunta indice per ricerca su files più rapida
|
||||
ALTER TABLE `zz_files` ADD INDEX(`id_record`);
|
||||
|
||||
ALTER TABLE `co_scadenziario` ADD `tipo_pagamento` INT NOT NULL;
|
||||
ALTER TABLE `co_scadenziario` ADD `id_pagamento` INT NOT NULL;
|
||||
ALTER TABLE `co_scadenziario` ADD `id_banca_azienda` INT NULL;
|
||||
ALTER TABLE `co_scadenziario` ADD `id_banca_controparte` INT NULL;
|
Loading…
x
Reference in New Issue
Block a user