Questo sito utilizza cookie per le proprie funzionalità e per inviarti pubblicità e servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie.

Accedendo al link http://www.odoo-italia.org/index.php/home/cookie-policy puoi leggere in dettaglio le modalità di trattamento dei cookie da parte dell'Associazione Odoo Italia.

Benvenuto, Ospite
Nome utente: Password: Ricordami
  • Pagina:
  • 1
  • 2

ARGOMENTO: Stampa scadenze ed importi in Fattura

Stampa scadenze ed importi in Fattura 3 Anni 2 Settimane fa #23258

  • burnout75
  • Avatar di burnout75
  • Offline
  • Fresh Boarder
  • Messaggi: 8
  • Ringraziamenti ricevuti 1
  • Karma: 0
Avrei la necessità di inserire in fattura le scadenze dei pagamenti con i relativi importi.

I campi di default disponibili in account_invoice fanno riferimento all'ultima data di scadenza (date_due) ed agli importi da saldare (residual).

Come spesso capita in Italia le scadenze sono frazionate in 2/3 mensilità e da qui l'esigenza di stamparle in fattura.

E' un tema già affrontato e/o risolto?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Stampa scadenze ed importi in Fattura 3 Anni 2 Settimane fa #23275

  • burnout75
  • Avatar di burnout75
  • Offline
  • Fresh Boarder
  • Messaggi: 8
  • Ringraziamenti ricevuti 1
  • Karma: 0
Ho risolto in questo modo:
<div class="row">
  <div class="col-xs-6">
    <table class="table table-condensed">
      <thead>
        <tr>
          <th>Date</th>
          <th>Amount</th>
        </tr>
      </thead>
      <tbody>
        <t t-foreach="o.move_id.line_id" t-as="pay">
          <tr t-if="pay.debit > 0">
            <td><span t-field="pay.date_maturity"/></td>
            <td><span t-field="pay.debit"/></td>
          </tr>
        </t>
      </tbody>
    </table>
  </div>
</div>

Può rappresentare una soluzione utile?
Ultima modifica: 3 Anni 2 Settimane fa da burnout75.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: MiCantino

Stampa scadenze ed importi in Fattura 3 Anni 2 Settimane fa #23276

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
yup ... utile in molti casi ... grazie per aver condiviso
@KTec
www.ktec.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Stampa scadenze ed importi in Fattura 2 Anni 1 Mese fa #26653

  • daniele.lucarelli@gmail.com
  • Avatar di daniele.lucarelli@gmail.com
  • Offline
  • Expert Boarder
  • Messaggi: 88
  • Ringraziamenti ricevuti 6
  • Karma: 0
Mooolto utile... sebbene inserendolo in report_invoice_document nella versione 10 riceva questo errore (ogni aiuto è apprezzato):


Traceback (most recent call last):
File "/opt/odoo/odoo-10.0/addons/report/controllers/main.py", line 96, in report_download
response = self.report_routes(reportname, docids=docids, converter='pdf')
File "/opt/odoo/odoo-10.0/odoo/http.py", line 504, in response_wrap
response = f(*args, **kw)
File "/opt/odoo/odoo-10.0/addons/report/controllers/main.py", line 45, in report_routes
pdf = report_obj.with_context(context).get_pdf(docids, reportname, data=data)
File "/opt/odoo/odoo-10.0/addons/report/models/report.py", line 165, in get_pdf
html = self.with_context(context).get_html(docids, report_name, data=data)
File "/opt/odoo/odoo-10.0/addons/report/models/report.py", line 139, in get_html
return self.render(report.report_name, docargs)
File "/opt/odoo/odoo-10.0/addons/report/models/report.py", line 115, in render
return view_obj.render_template(template, values)
File "/opt/odoo/odoo-10.0/odoo/addons/base/ir/ir_ui_view.py", line 1029, in render_template
return self.browse(self.get_view_id(template)).render(values, engine)
File "/opt/odoo/odoo-10.0/addons/website/models/ir_ui_view.py", line 110, in render
return super(View, self).render(values, engine=engine)
File "/opt/odoo/odoo-10.0/addons/web_editor/models/ir_ui_view.py", line 26, in render
return super(IrUiView, self).render(values=values, engine=engine)
File "/opt/odoo/odoo-10.0/odoo/addons/base/ir/ir_ui_view.py", line 1049, in render
return self.env[engine].render(self.id, qcontext)
File "/opt/odoo/odoo-10.0/odoo/addons/base/ir/ir_qweb/ir_qweb.py", line 53, in render
return super(IrQWeb, self).render(id_or_xml_id, values=values, **context)
File "/opt/odoo/odoo-10.0/odoo/addons/base/ir/ir_qweb/qweb.py", line 248, in render
self.compile(template, options)(self, body.append, values or {})
File "/opt/odoo/odoo-10.0/odoo/addons/base/ir/ir_qweb/qweb.py", line 317, in _compiled_fn
raise e
QWebException: 'account.move' object has no attribute 'line_id'
Traceback (most recent call last):
File "/opt/odoo/odoo-10.0/odoo/addons/base/ir/ir_qweb/qweb.py", line 315, in _compiled_fn
return compiled(self, append, values, options, log)
File "<template>", line 1, in template_account_report_invoice_document_4299
File "<template>", line 3, in body_call_content_4298
AttributeError: 'account.move' object has no attribute 'line_id'

Error to render compiling AST
AttributeError: 'account.move' object has no attribute 'line_id'
Template: account.report_invoice_document
Path: /templates/t/t/div/div[4]/div/table/tbody/t
Node: <t t-foreach="o.move_id.line_id" t-as="pay">
<tr t-if="pay.debit > 0">
<td><span t-field="pay.date_maturity"/></td>
<td><span t-field="pay.debit"/></td>
</tr>
</t>
Odoo 10.0 CE su server linux
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Stampa scadenze ed importi in Fattura 2 Anni 1 Mese fa #26654

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
move_id non ha attributo line_id ma line_ids da qui l'errore.

In pratica è una relazione 1aMolti e non 1a1

In ogni caso questo pezzo di codice qweb stampa le scadenze di una fattura ... se può servire:
                    <table class="table" border="0" style="border: 1px solid;">
                        <tbody>
                            <t t-foreach="o.sudo().move_id.line_ids" t-as="l">
                                <t t-if="l.account_id.internal_type in ('receivable', 'payable')">
                                    <tr style="height: 23px;">
                                        <td style="width: 15%; font-weight: bold; text-decoration: underline;">
                                            Scadenza
                                        </td>
                                        <td style="width: 85%; ">
                                            <span t-field="l.date_maturity"/>
                                        </td>
                                    </tr>
                                    <tr style="height: 23px;">
                                        <td style="width: 15%; font-weight: bold;">Importo</td>
                                        <td style="width: 85%; ">
                                            <t i-if="l.credit">
                                                <span t-field="l.credit" t-field-options="{'widget': 'monetary'}"/>
                                            </t>
                                            <t i-if="l.debit">
                                                <span t-field="l.debit" t-field-options="{'widget': 'monetary'}"/>
                                            </t>
                                        </td>
                                    </tr>
                                </t>
                            </t>
                        </tbody>
                    </table>
@KTec
www.ktec.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: daniele.lucarelli@gmail.com

Stampa scadenze ed importi in Fattura 2 Anni 1 Mese fa #26655

  • daniele.lucarelli@gmail.com
  • Avatar di daniele.lucarelli@gmail.com
  • Offline
  • Expert Boarder
  • Messaggi: 88
  • Ringraziamenti ricevuti 6
  • Karma: 0
come ho adattato il codice fornitomi molto gentilmente da gigidn per posizionarlo sotto al riepilogo "totale imponibile/imposte/totale" (i termini li ho indicati in inglese e poi ho impostato le traduzioni):
<table class="table table-condensed">
                        <tbody>
                            <tr>
                                <strong>Deadlines summary</strong>
                            </tr>
                            <t t-foreach="o.sudo().move_id.line_ids" t-as="l">
                                <t t-if="l.account_id.internal_type in ('receivable', 'payable')">
                                    <tr>
                                        <td><strong>Date</strong></td>
                                        <td class="text-right">
                                            <span t-field="l.date_maturity"/>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td><strong>Amount</strong></td>
                                        <td class="text-right">
                                            <t i-if="l.debit">
                                                <span t-field="l.debit" t-field-options="{'widget': 'monetary'}"/>
                                            </t>
                                        </td>
                                    </tr>
                                </t>
                            </t>
                        </tbody>
                    </table>
Odoo 10.0 CE su server linux
Ultima modifica: 2 Anni 1 Mese fa da daniele.lucarelli@gmail.com. Motivo: codice
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: gigidn, MiCantino
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.149 secondi

Odoo Italia Associazione - C.F: 94200470485 - Sede: Viale dei Cadorna, 83 - Firenze - Italy

Protected by R Antispam