-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Le 20/03/15 19:20, Richard PALO a écrit : > J'ai remarqué suite au conseil de Cédric d'annuler les mouvements faits > derrière un relevé posté > que cette annulation (ou extourne) se présente dans la forme suivante: > > Compte| Débit | Crédit > ------+-------+------- > 512 | | 100 > 604 | 100 | > ======+=======+====== > 512 | | -100 > 604 | -100 | > > > Nous avions déjà perdu cette bataille avec l'expert comptable (avec Sage et > OpenERP) > les écritures d'annulation et d'extourne doivent obligatoirement être fait > comme suit: > ======+=======+====== > 512 | 100 | > 604 | | 100 > > Comment corriger ce traitement d'inversement de signe par > inversement de sorte (Débit ou Crédit)? > > Existe t'il un paramètre en particulier à renseigner? >
J'ai trouvé ceci dans account/move.py: > 373 def cancel(self): > 374 'Return a cancel move' > 375 pool = Pool() > 376 Line = pool.get('account.move.line') > 377 TaxLine = pool.get('account.tax.line') > 378 default = self._cancel_default() > 379 cancel_move, = self.copy([self], default=default) > 380 lines = [] > 381 tax_lines = [] > 382 for line in cancel_move.lines: > 383 line.debit *= -1 > 384 line.credit *= -1 > 385 lines.extend(([line], line._save_values)) > 386 line._values = None > 387 for tax_line in line.tax_lines: > 388 tax_line.amount *= -1 > 389 tax_lines.extend(([tax_line], tax_line._save_values)) > 390 tax_line._values = None > 391 if lines: > 392 Line.write(*lines) > 393 if tax_lines: > 394 TaxLine.write(*tax_lines) > 395 return cancel_move Il me semble donc qu'un paramétrage manque dans tryton pour autoriser ou non la contre passation en écriture négative car ici c'est toujours le cas. - -- Richard PALO -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJVDJ1HAAoJECAB22fHtp27EoQH/1ZbNisJ0oZOKfj8KXjkiFIv fGlebNHPGWptPzutmn1LXbh6HXMsQVW4m8eTY+UwW4klKS935eCga9zZmb3LmENw oou/QVOmltHT9Zmr6U6/oEV3PvHKU2+JIyg80fC1aAlVBiuQWJ+3c7DjAZuSZdrr r14lW4vulcd5mq3ZL1Efxiw19582whYHNVPMwmDpowWecEu/mYGr/Bkw4fRJMgk4 AhEBDXlQiUu2KiIIcbuU8PWDr0ycWBdVdbSTnUwQcX4bJo5xVei4+hDAnQnthfDg hfVzsC6IbQWQ5koh+Z759MuB9Crd9wxh2JZtXLS5fljEsxsTn+nA30l0RTVm+D4= =84FZ -----END PGP SIGNATURE-----