El 07/07/15 a les 10:23, Antonio Roncero ha escrit:
El lunes, 6 de julio de 2015, 18:42:39 (UTC+1), Jordi Esteve
(Zikzakmedia) escribió:
El 06/07/15 a les 16:57, Antonio Roncero ha escrit:
El viernes, 3 de julio de 2015, 12:25:57 (UTC+1), Jordi Esteve
(Zikzakmedia) escribió:
On 03/07/15 13:16, Antonio Roncero wrote:
>
> A ver si me estoy equivocando en el proceso...
Si, te equivocas en el proceso.
>
> Creo la factura, la confirmo, y como el cliente tiene
mandato sepa,
> voy a efectos a pagar/cobrar-> a cobrar con mandato y
ejecuto el
> wizard que me genera el fichero sepa. En mensajes sepa, lo
paso a
> estado realizado.
>
> Las facturas me siguen apareciendo validadas a espera de
pagar, por lo
> que debo ejecutar el proceso de conciliación para asociar
los apuntes
> que haya generado el mandato sepa (que por cierto no se como
mirarlos,
> porque no veo por ningun lado el dario de cobro que he
creado en SEPA)
> con lo de las facturas.
Aquí es donde fallas. Cuando se genera un fichero SEPA no
implica que
las facturas estén pagadas. Piensa que en un fichero SEPA se
ordenan
pagos o cobros a fechas en el futuro. Hasta que no llegue las
fechas de
pago/cobro de cada recibo estos no se cobraran realmente. Por
tanto la
generación de ficheros SEPA no crea ningún asiento de pago ni
tampoco
ninguna conciliación, es simplemente una orden que mandas al
banco.
Contabilizarás los pagos/cobros cuando introduzcas els
extracto del
banco y lo confirmes. Para ello puedes usar el módulo oficial
account_statement o los módulos account_bank_statement* que
encontraràs
en bitbucket que son más flexibles. Te recomiendo estos
últimos pues hay
módulos interesantes:
account_bank_statement_es_csb43
account_bank_statement_payment
account_bank_statement_payment_sepa
He instalado los modulos, y cuando intento importar un csb43 me da
este error:
|
Error:'account.bank.statement'Modelhas noattribute 'lines':None
|
He mirado el modelo de account.bank.statement y el modelo si tiene
el campo lines (one2may a account.bank.statement.line)... Ni idea :(
Yo tampoco tengo idea, sin saber en que línea falla y que fichero
usaste para importar. Parece como si importara 0 líneas del extracto.
Deberías debugar para ver que pasa cuando falla, y detectar si
realmente es problema del código del módulo o de tu instalación o
fichero a importar.
Perdonad la falta de informacion anterior, el problema salta en la
linea*if statement.lines:* al hacer la evaluación salta la excepcion, es
decir, no es ni True ni False, directamente salta la excepcion *Model
has no attribute line*
En principio ni siquiera parece llegar a la parte de leer el archivo.
|
deftransition_import_file(self):
pool =Pool()
BankStatement=pool.get('account.bank.statement')
BankStatementLine=pool.get('account.bank.statement.line')
Attachment=pool.get('ir.attachment')
statement =BankStatement(Transaction().context['active_id'])
ifstatement.lines:
self.raise_user_error('statement_already_has_lines')
data =unicode(str(self.start.import_file),'latin1')
records =c43.read(data)
|
Esto me suena. Puede que estes intentando importar el registro en un
BankSttement que aún no ha sido guardado? Si es así, prueba guardandlo
primero i deberia funcionar.
Creo que esto se solucionaria cambiando el wizard por un botón en el
modelo.
Un saludo,
--
Sergi Almacellas Abellana
www.koolpi.com
Twitter: @pokoli_srk