File tree Expand file tree Collapse file tree
l10n_ar_sale_order_type/models Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -59,14 +59,19 @@ def _get_sale_checkbook(self):
5959 def create (self , vals ):
6060 for val in vals :
6161 if self .env .user .has_group ('l10n_ar_sale.use_sale_checkbook' ) and \
62- val .get ('name' , _ ('New' )) == _ ('New' ) and \
63- val .get ('sale_checkbook_id' ):
64- sale_checkbook = self .env ['sale.checkbook' ].browse (
65- val .get ('sale_checkbook_id' ))
66- val ['name' ] = sale_checkbook .sequence_id and \
67- sale_checkbook .sequence_id ._next () or _ ('New' )
62+ val .get ('sale_checkbook_id' ):
63+ sale_checkbook = self .env ['sale.checkbook' ].browse (val .get ('sale_checkbook_id' ))
64+ number_next = sale_checkbook .sequence_id .number_next_actual
65+ val ['name' ] = sale_checkbook .sequence_id .get_next_char (number_next ) or _ ('New' )
6866 return super (SaleOrder , self ).create (vals )
6967
68+ def action_confirm (self ):
69+ #Consumimos un numero de la secuencia solamente cuando confirmamos la orden de venta
70+ if self .sale_checkbook_id :
71+ self .name = self .sale_checkbook_id .sequence_id ._next ()
72+
73+ return super ().action_confirm ()
74+
7075 def _compute_tax_totals (self ):
7176 """ Mandamos en contexto el invoice_date para calculo de impuesto con partner aliquot
7277 ver módulo l10n_ar_account_withholding. """
Original file line number Diff line number Diff line change @@ -29,8 +29,9 @@ def write(self, vals):
2929 record .state in {"draft" , "sent" }
3030 and record .type_id .sequence_id != sale_checkbook .sequence_id
3131 ):
32+ number_next = sale_checkbook .sequence_id .number_next_actual
3233 new_vals = vals .copy ()
33- new_vals ["name" ] = sale_checkbook .sequence_id ._next () or _ ( 'New' )
34+ new_vals ["name" ] = sale_checkbook .sequence_id .get_next_char ( number_next )
3435 super (SaleOrder , record ).write (new_vals )
3536 else :
3637 super (SaleOrder , record ).write (vals )
You can’t perform that action at this time.
0 commit comments