select target for incoming invoice number
This commit is contained in:
parent
a94c678d33
commit
e8cceb75c1
6 changed files with 73 additions and 2 deletions
|
@ -311,9 +311,13 @@ class Incoming(metaclass=PoolMeta):
|
|||
msg='invalid type-code: %(code)s (expect: 380, 381)' % {
|
||||
'code': str(inv_code)}))
|
||||
|
||||
invoice.number = self._readxml_getvalue(xmltree, [
|
||||
invoice_number = self._readxml_getvalue(xmltree, [
|
||||
'rsm:CrossIndustryInvoice',
|
||||
'rsm:ExchangedDocument', 'ram:ID'])
|
||||
if config and config.number_target == 'number':
|
||||
invoice.number = invoice_number
|
||||
else:
|
||||
invoice.reference = invoice_number
|
||||
|
||||
# invoice-date
|
||||
date_path = [
|
||||
|
@ -380,6 +384,8 @@ class Incoming(metaclass=PoolMeta):
|
|||
buyer_party[x].replace('\n', '; ')
|
||||
for x in buyer_party.keys()])))
|
||||
|
||||
# lines of invoice
|
||||
|
||||
return invoice
|
||||
|
||||
def _readxml_convertdate(self, date_string):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue