[tryton-es] Problema con remesa de Pagos Sepa

2016-03-29 Por tema Manuel Bailen
Hola a todo el grupo,

Obtengo este error cuando intento hacer una remesa de pagos 
pain.001.001.03, he visto que ha habido cambios en los módulos sepa, 
desconozco si hay que cambiar algo en los datos pues el mes pasado 
funcionaba, utilizo la versión 3.8

Traceback (most recent call last):
  File "/trytond/protocols/jsonrpc.py", line 170, in _marshaled_dispatch
response['result'] = dispatch_method(method, params)
  File "/trytond/protocols/jsonrpc.py", line 206, in _dispatch
res = dispatch(*args)
  File "/trytond/protocols/dispatcher.py", line 185, in dispatch
result = rpc.result(meth(*c_args, **c_kwargs))
  File "/trytond/wizard/wizard.py", line 275, in execute
return wizard._execute(state_name)
  File "/trytond/wizard/wizard.py", line 301, in _execute
do_result = do(action)
  File "/trytond/modules/account_payment_es/payment.py", line 492, in 
do_process
return super(ProcessPayment, self).do_process(action)
  File "/trytond/modules/account_payment/payment.py", line 345, in 
do_process
Payment.process(list(grouped_payments), group)
  File "/trytond/model/workflow.py", line 33, in wrapper
result = func(cls, filtered, *args, **kwargs)
  File "/trytond/modules/account_payment/payment.py", line 275, in process
process_method(group)
  File "/trytond/modules/account_payment_sepa_es/payment.py", line 106, in 
process_sepa
if not self.company.party.sepa_creditor_identifier_used:
  File "/trytond/model/modelstorage.py", line 1341, in __getattr__
read_data = self.read(list(ids), ffields.keys())
  File "/trytond/model/modelsql.py", line 749, in read
getter_results = field.get(ids, cls, field_list, values=result)
  File "/trytond/model/fields/function.py", line 92, in get
return dict((name, call(name)) for name in names)
  File "/trytond/model/fields/function.py", line 92, in 
return dict((name, call(name)) for name in names)
  File "/trytond/model/fields/function.py", line 86, in call
return dict((r.id, method(r, name)) for r in records)
  File "/trytond/model/fields/function.py", line 86, in 
return dict((r.id, method(r, name)) for r in records)
  File "/trytond/modules/account_payment_sepa_es/party.py", line 67, in 
get_sepa_creditor_identifier_used
if not self.vat_number:
  File "/trytond/model/modelstorage.py", line 1207, in __getattr__
raise AttributeError('"%s" has no attribute "%s"' % (self, name))
AttributeError: "party.party,369" has no attribute "vat_number"

(El tercero 369 corresponde al emisor de la remesa)

Muchas gracias.


Re: [tryton-es] problema con el módulo import_csv

2016-03-29 Por tema Manuel Bailen
Solucionado, muchas gracias


Re: [tryton-es] problema con el módulo import_csv

2016-03-29 Por tema Jesús Martín Jiménez
Hola Manuel,

El 28 de marzo de 2016, 15:56, Manuel Bailen  escribió:

> Hola a todo el grupo,
>
> Estoy probando en modulo import_csv en la version 3.8, en principio estoy
> intentando crear facturas sin lineas,
>
> en el log de la importación me devuelve este mensaje para cada registro:
>
> "El campo Tercero es obligatorio pero no se ha encontrado un valor en
> el registro"
>

En los campos de tipo many2one tienes que rellenar el campo "Código de
búsqueda de registro" de forma que te devuelva el tercero que buscas en la
variable result. Puedes utilizar cualquier campo del tercero que lo
identifique unívocamente. A modo de ejemplo, si utilizas el campo id, el
código sería:

result = None

Party = pool.get('party.party')
parties = Party.search([
('id', '=', values[0]),
])
if parties:
result = parties[0].id

Donde values[0] correspondería al valor que hay en la columna del fichero
csv que has definido en el campo columna de la columna del perfil de
importación csv. Si tuvieses que utilizar más de una columna para
identificar el tercero, podrías poner las columnas separadas por comas en
el campo columna, y entonces tendrías que utilizar values[0], values[1],
etc.

Espero haberte ayudado.

Saludos,



>
> he probado incluso a introducir el ID del tercero como contante y siempre
> devuelve el mismo log.
>
> Sin embargo con el módulo csv_import de ZZ si se realiza la importación
> sin problemas.
>
> No sé que error estoy cometiendo.
>
> Muchas gracias.
>



-- 

Jesús Martín

Zikzakmedia SL
C/ de Sant Jaume, 9, baixos, 2ª
08720 Vilafranca del Penedès
☏ 93 890 21 08