Merge branch 'master' of https://github.com/devcode-it/openstamanager
This commit is contained in:
commit
41cdce5f1b
|
@ -28,7 +28,7 @@ $op = filter('op');
|
|||
switch ($op) {
|
||||
case 'login':
|
||||
$username = post('username');
|
||||
$password = post('password');
|
||||
$password = $_POST['password'];
|
||||
|
||||
if ($dbo->isConnected() && $dbo->isInstalled() && auth()->attempt($username, $password)) {
|
||||
$_SESSION['keep_alive'] = true;
|
||||
|
|
|
@ -240,7 +240,7 @@ class CSV extends CSVImporter
|
|||
|
||||
// Compilo la ragione sociale se sono valorizzati cognome e nome
|
||||
if (!$record['ragione_sociale'] && ($record['cognome'] && $record['nome'])) {
|
||||
$record['ragione_sociale'] = $record['cognome'] . ' ' . $record['nome'];
|
||||
$record['ragione_sociale'] = $record['cognome'].' '.$record['nome'];
|
||||
}
|
||||
unset($record['cognome']);
|
||||
unset($record['nome']);
|
||||
|
@ -350,7 +350,7 @@ class CSV extends CSVImporter
|
|||
public static function getExample()
|
||||
{
|
||||
return [
|
||||
['Codice', 'Ragione sociale', 'Nome', 'Cognome', 'Codice destinatario', 'Provincia', 'Città', 'Telefono', 'Indirizzo', 'CAP', 'Cellulare', 'Fax','Email', 'PEC', 'Sito Web', 'Codice fiscale', 'Data di nascita', 'Luogo di nascita', 'Sesso', 'Partita IVA', 'IBAN', 'Note', 'Nazione', 'ID Agente', 'ID pagamento', 'Tipo', 'Tipologia', 'Split Payment', 'Settore merceologico'],
|
||||
['Codice', 'Ragione sociale', 'Nome', 'Cognome', 'Codice destinatario', 'Provincia', 'Città', 'Telefono', 'Indirizzo', 'CAP', 'Cellulare', 'Fax', 'Email', 'PEC', 'Sito Web', 'Codice fiscale', 'Data di nascita', 'Luogo di nascita', 'Sesso', 'Partita IVA', 'IBAN', 'Note', 'Nazione', 'ID Agente', 'ID pagamento', 'Tipo', 'Tipologia', 'Split Payment', 'Settore merceologico'],
|
||||
['001', 'Rossi Mario', '', '', '12345', 'PD', 'Este', '+39 0429 60 25 12', 'Via Rovigo, 51', '35042', '+39 321 12 34 567', '', 'email@anagrafica.it', 'email@pec.it', 'www.sito.it', '', '', '', '', '123456789', 'IT60 X054 2811 1010 0000 0123 456', 'Note dell\'anagrafica di esempio', 'Italia', '', '', 'Cliente', 'Privato', '0', 'Tessile'],
|
||||
];
|
||||
}
|
||||
|
|
|
@ -265,7 +265,7 @@ $query .= ' ORDER BY descrizione';
|
|||
|
||||
<!-- TODO: da nascondere per le fatture di vendita in quanto questa data sarà sempre uguale alla data di emissione -->
|
||||
<div class="col-md-2" <?php echo ($is_fiscale) ? '' : 'hidden'; ?>>
|
||||
{[ "type": "date", "class":"<?php echo (dateFormat($fattura->data_competenza) <= dateFormat($fattura->data)) ? 'unblockable' : ''; ?>", "label": "<?php echo tr('Data competenza'); ?>", "name": "data_competenza", "required": 1, "value": "$data_competenza$", "min-date": "$data$", "help": "<?php echo tr('Data nella quale considerare il movimento contabile, che può essere posticipato rispetto la data della fattura'); ?>" ]}
|
||||
{[ "type": "date", "class":"unblockable", "label": "<?php echo tr('Data competenza'); ?>", "name": "data_competenza", "required": 1, "value": "$data_competenza$", "min-date": "$data$", "help": "<?php echo tr('Data nella quale considerare il movimento contabile, che può essere posticipato rispetto la data della fattura'); ?>" ]}
|
||||
</div>
|
||||
|
||||
<?php
|
||||
|
|
|
@ -625,6 +625,14 @@ class Fattura extends Document
|
|||
$this->movimentiContabili()->delete();
|
||||
}
|
||||
|
||||
if ($this->changes['data_competenza'] && !in_array($this->stato['descrizione'], ['Bozza', 'Annullata'])) {
|
||||
$movimenti = Movimento::where('iddocumento', $this->id)->where('primanota', 0)->get();
|
||||
foreach ($movimenti as $movimento) {
|
||||
$movimento->data = $this->data_competenza;
|
||||
$movimento->save();
|
||||
}
|
||||
}
|
||||
|
||||
// Operazioni sulla dichiarazione d'intento
|
||||
if (!empty($dichiarazione_precedente) && $dichiarazione_precedente->id != $this->id_dichiarazione_intento) {
|
||||
// Correzione dichiarazione precedente
|
||||
|
|
|
@ -53,7 +53,7 @@ switch (filter('op')) {
|
|||
'server' => post('server'),
|
||||
'port' => post('port'),
|
||||
'username' => post('username'),
|
||||
'password' => post('password'),
|
||||
'password' => $_POST['password'],
|
||||
'from_name' => post('from_name'),
|
||||
'from_address' => post('from_address'),
|
||||
'encryption' => post('encryption'),
|
||||
|
|
|
@ -57,7 +57,7 @@ switch (filter('op')) {
|
|||
case 'update_user':
|
||||
$username = filter('username');
|
||||
$email = filter('email');
|
||||
$password = filter('password');
|
||||
$password = $_POST['password'];
|
||||
|
||||
$id_utente = filter('id_utente');
|
||||
if ($dbo->fetchNum('SELECT username FROM zz_users WHERE id != '.prepare($id_utente).' AND username='.prepare($username)) == 0) {
|
||||
|
@ -114,7 +114,7 @@ switch (filter('op')) {
|
|||
|
||||
// Aggiunta di un nuovo utente
|
||||
case 'self_update':
|
||||
$password = filter('password');
|
||||
$password = filter('password', null, true);
|
||||
|
||||
$utente = Auth::user();
|
||||
|
||||
|
|
|
@ -110,7 +110,7 @@ class FatturaOrdinaria extends FatturaElettronica
|
|||
|
||||
foreach ($riepiloghi as $riepilogo) {
|
||||
$aliquota_iva = $riepilogo['AliquotaIVA'];
|
||||
|
||||
|
||||
if (array_key_exists($aliquota_iva, $riepiloghi_raggruppati)) {
|
||||
$riepiloghi_raggruppati[$aliquota_iva]['ImponibileImporto'] += $riepilogo['ImponibileImporto'];
|
||||
$riepiloghi_raggruppati[$aliquota_iva]['Imposta'] += $riepilogo['Imposta'];
|
||||
|
|
Loading…
Reference in New Issue