Jump to content

Azzerare Numero di Fatturazione (PS 1.6+)


oraziodevita

Recommended Posts

Ciao,
Come da titolo ho un problema con il numero di fatturazione dei miei ordini. Infatti, nonostante abbia precedentemente impostato l'azzeramento automatico del numero di fattura con l'inizio del nuovo anno, ciò non è accaduto. Ho quindi provato a modificare manualmente il file Order.php e le soluzioni che ho trovato online mi suggerivano di modificare queste stringhe di codice (1)

 

$sql .= '(SELECT new_number FROM (SELECT (MAX(`number`) + 1) AS new_number
			FROM `'._DB_PREFIX_.'order_invoice`) AS result)';

 

con queste (2)

 

$sql .= '(SELECT new_number FROM (SELECT (MAX(`number`) + 1) AS new_number
			FROM `'._DB_PREFIX_.'order_invoice` WHERE date_add>="'.date("Y", time()).'-01-01 00:00:00") AS result)';

 

Il problema è che nel mio file Order.php non trovo (1), ma questo

 

$new_number_sql = 'SELECT (MAX(`number`) + 1) AS new_number
                FROM `'._DB_PREFIX_.'order_invoice`'.(Configuration::get('PS_INVOICE_RESET') ?
                ' WHERE DATE_FORMAT(`date_add`, "%Y") = '.(int)date('Y') : '');
$new_number = DB::getInstance()->getValue($new_number_sql);
            
$sql .= (int)$new_number;

 

Come posso risolvere?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...