El 24/01/14 01:46, "¡Viva el Software Libre!" escribió:
> El 23/01/14 20:21, Guillem Barba Domingo escribió:
>> Bueno, espero no haber dicho ninguna tonteria (yo no soy nada experto
>> en contabilidad) y haberte aclarado algo.
> Voy a intentar otra vez lo del pago parcial desde la factura. ¿Sería
> correcto usar un diario del tipo /Cash/ llamado, por ejemplo, /Pagos
> parciales por transferencia/? En caso afirmativo, ¿qué tratamiento
> tendría que darle entonces a las líneas de los extractos bancarios
> correspondientes a estos pagos parciales?

Hecho:

 1. Creado el diario /Pagos parciales/:
    Tipo: Efectivo
    Secuencia: Diario contable por defecto
    Debe: 57200000
    Haber: 43000000

 2. Pago parcial contabilizado en dicho diario pulsando el botón /Pagar/
    de la factura, seleccionando el diario /Pagos parciales/, tipo de
    pago /Pago parcial/, etc.

De esta forma me resulta más sencillo, comprensible y cómodo, ya que
tanto la factura, como la lista de facturas confirmadas, me muestran el
total de la factura y el importe pendiente de pago de la misma. Además,
al hacerlo así se añade una línea por el importe del pago parcial en
/Líneas a pagar/ (en el /Haber/ de la cuenta /43000000/). Y si pago el
resto de la factura, desaparecen esta línea del pago parcial en /Líneas
a pagar/ y la línea de la factura completa en /Líneas a cobrar/. Hasta
aquí, creo que está todo bien. ¿Correcto?

Pero supongo que para que todo quede bien cuadrado, tendré que hacer
algo con la línea del extracto bancario correspondiente a este pago
parcial. ¿Es así?

  * Si intento añadirle como Contrapartida el asiento del pago parcial,
    obtengo el siguiente error al pulsar en /Post/:
    ...
      File
    "/trytond/modules/account_bank_statement_counterpart/statement.py",
    line 166, in create_move
        counterpart, = [x for x in move.lines if x.account not in accounts]
    ValueError: need more than 0 values to unpack

  * Si intento crear una Transacción, obtengo uno de los siguientes
    errores al pulsar /Post/ (dependiendo de la cuenta que configure en
    la transacción):
      ...
    File "/trytond/modules/account_bank_statement_account/statement.py",
    line 242, in _get_move_lines
        'journal': self.journal,
      File "/dist-packages/trytond/model/modelstorage.py", line 1208, in
    __getattr__
    AttributeError: "account.bank.statement.move.line,6" has no
    attribute "journal"
    o
    ...
      File
    "/trytond/modules/account_bank_statement_account/statement.py", line
    180, in create_move
        st_move_line, = [x for x in move.lines if x.account in accounts]
    ValueError: too many values to unpack

  * En cambio, si le añado la línea del banco correspondiente al importe
    (en positivo) del pago parcial, no obtengo error al pulsar /Post/ y
    el asiento se queda como /Realizado/ y /Reconciliado/.

    ¿Es esto lo (único) que debo hacer para que me quede ya todo cuadrado?

Gracias de nuevo por la ayuda

Responder a