0

Consulta sobre impresion de Factura en ODOO

por
Hernan Furieux
en 24/07/17 14:37 629 vistas

Estimados, he instalado odoo con los modulos de factura electronica de AFIP (afipws y demas). 

 

Las facturas validan correctamente con afip, el inconveniente que tengo es que la impresion de la factura es SUPER basica, ni siquiera coloca el tipo de Factura, mucho  menos CUIT del cliente o propios, ni hablar de CAE u otros datos de afip.

Hay algun sitio para modificar que datos debe imprimir la factura?

Les detallo lo que aparece en la factura la cual deberia ser A y esta correctamente validada con AFIP: 

Mi Nombre
Direccion 2260
Ciudad  CP 
Argentina

 

Nombre Cliente
Direccion 13548
Ciudad CP
Argentina

 

FACTURA 0001-00000001

CLIENTE DIRECCION Fecha factura: 07/20/2017
Fuente: SO005
Código de cliente: Descripcion cliente


Descripción Cantidad Precio unitario Impuestos Precio
[AP-01105] Descipcion producto 1 10.000 $ 135.47 IVA 21% $ 1,354.70
[AP-01119] Descripcion producto 2  1.000 $ 163.01 IVA 21% $ 163.01

Subtotal $ 1,517.71 IVA 21% $ 318.72 Total $ 1,836.43
Impuesto Base Importe IVA Ventas 21% $ 1,517.71 $ 318.72

 

 

Desde Ya muchas gracias

 

 

 

la version de odoo es Versión 9.0c (Versión Community)

Hernan Furieux
en 24/07/17 14:39

Hola Hernan, si no es mucha molestia podrías facilitar la guía que seguiste para realizar la instalación de odoo. La verdad que no puedo dar con una instalación correcta.

David
en 02/08/17 22:58

Podrías decirme donde cargas el certificado de AFIP, ya que instalé odoo y todo pero todas las guías de odooargentina son para la versión 8 y no se donde poner el certificado

Marcos Guerrini
en 04/08/17 10:09

David, yo la carga del Certificado lo hice desde Contabilidad - Afip - Certificados, tenes que tener instalado el modulo Afipws y demases modulos de la localizacion argentina de adhoc. pero fue bastante simple segui l os pasos de un video de youtube si mal no recuerdo pero es bastante intuitivo

Hernan Furieux
en 04/08/17 11:46

Perdon el anterior era para marcos, david creo que en otro post hice una guia no paso a paso, pero solo una guia de lo que yo hice con una instancia virtual de google y todo esta funcionando

Hernan Furieux
en 04/08/17 11:48

https://www.odooargentina.com/forum/ayuda-1/question/como-tener-una-instalacion-odoo-9-con-todos-los-recursos-para-argentina-funcionando-1829 aca hice referencia de como hice para instalar el mio

Hernan Furieux
en 04/08/17 11:51

1
Gustavo Orrillo
En 24/07/17 15:49

Consejo, create un reporte nuevo desde Q-Web. Sino... si tenes ganas de jugar con Latex instalate el reporting engine de Latex y podes usar

https://github.com/odoo-l10n-ar/l10n_ar_invoice_tex

pero no se si te compras un quilombo ya que es pesado de mantener

  • Flag


0
Manuel Gallo
En 28/08/17 20:19

Buenas tardes Hernan, me sucedio en la version 8.0 utilizando aeroo reports. El problema residia en el template que estaba utilizando y que por algun motivo no me lo tomaba correctemente. Lo que hice fue crear un nuevo template con los datos del template que estaba utilizando y funciono correctamente. Si queres contactame por mail para ver si entre los dos podemos resolver este tema. Abrazo.

Mail: mgallo@opso.com.ar

  • Flag

Manuel, como andas, ya logre que quede bien, el unico problema que no puedo resolver es el codigo de barra del CAE, me muestra la info pero no el codigo de barras, supongo q es algo de fuentes, pero no le logre encontrar la vuelta! el mio es hfurieux@veloxcom.com, si seguis con dudas lo vemos. Abrazo

Hernan Furieux
en 29/08/17 12:34

0
Hernan Furieux
En 24/07/17 17:20

Tenes algun link o guia sobre como manejar Qweb para hacer facturas? o algun template para poder tomar de referencia?

Mientras voy buscando algo de documentacion!

Gracias

 

EDITO ACA: edito aca porque solo puedo responder una vez, ya logre algo mucho mas potable gracias por la ayuda, dejo el modelo que arme por si a alguien le puede servir. le falta pero es una base para empezar

 

GRACIAS

 

 

<?xml version="1.0"?>
<t t-name="account.report_invoice_document">
<t t-set="o" t-value="o.with_context({'lang':o.partner_id.lang})"/>
<div class="page" style="width:100%; vertical-align:top;">
<div class="row" style="border-bottom:solid 1px; border-top:solid 1px; vertical-align:top;">
<div class="col-lg-5 pull-left" style="width:45%; min-width:400px; "><br /><img src='/web/static/src/img/milogo.png' style="max-height: 60px;"/> <p>de Pepito<br />Direccion 2260<br/>Olivos - Buenos Aires</p>
</div>
<div class="col-xs-1" style="border-style:solid; border-width:1px;" align="center"><h2></h2></div>
<div class="col-lg-5 pull-left"><br /><span t-if="o.type == 'out_invoice' and (o.state == 'open' or o.state == 'paid')">Invoice</span> <span t-if="o.type == 'out_invoice' and o.state == 'proforma2'">PRO-FORMA</span> <span t-if="o.type == 'out_invoice' and o.state == 'draft'">Draft Invoice</span> <span t-if="o.type == 'out_invoice' and o.state == 'cancel'">Cancelled Invoice</span> <span t-if="o.type == 'out_refund'">Refund</span> <span t-if="o.type == 'in_refund'">Vendor Refund</span> <span t-if="o.type == 'in_invoice'">Vendor Bill</span> <strong>N°</strong><span t-field="o.document_number"/> <p><strong>Invoice Date:</strong><span t-field="o.date_invoice"/><br />CUIT N*: 30-xxxxxx-6<br />IIBB: xxxx<br />Fecha Inicio Act: 01/06/2000</p>
</div>
</div>
<div class="row">
<div class="col-xs-5 pull-left"> <br /><strong>Señores/as:</strong><address t-field="o.partner_id" t-field-options="{&quot;widget&quot;: &quot;contact&quot;, &quot;fields&quot;: [&quot;address&quot;, &quot;name&quot;], &quot;no_marker&quot;: true}"/> CUIT: <span t-field="o.main_id_number"/> - <span t-field="o.afip_responsability_type_id"/> </div> </div> <div class="row mt32 mb32"> <div class="col-xs-2" t-if="o.name"> <strong>Description:</strong> <p t-field="o.name"/> </div>
<div class="col-xs-2" t-if="o.origin">
<strong>Source:</strong> <p t-field="o.origin"/>
</div>
<div class="col-xs-2" t-if="o.partner_id.ref"> <strong>Customer Code:</strong> <p t-field="o.partner_id.ref"/> </div>
<div name="reference" class="col-xs-2" t-if="o.reference"> <strong>Reference:</strong> <p t-field="o.reference"/> </div>
</div>
<!-- Is there a discount on at least one line? -->
<t t-set="display_discount" t-value="any([l.discount for l in o.invoice_line_ids])"/>
<table class="table table-condensed">
<thead>
<tr>
<th>Description</th>
<th class="text-right">Quantity</th>
<th class="text-right">Unit Price</th>
<th t-if="display_discount" class="text-right" groups="sale.group_discount_per_so_line">Disc.(%)</th>
<th class="text-right">Taxes</th> <th class="text-right">Price</th>
</tr>
</thead>
<tbody class="invoice_tbody">
<tr t-foreach="o.invoice_line_ids" t-as="l">
<td><span t-field="l.name"/></td>
<td class="text-right"> <span t-field="l.quantity"/> <span t-field="l.uom_id" groups="product.group_uom"/> </td>
<td class="text-right"> <span t-field="l.price_unit"/> </td>
<td t-if="display_discount" class="text-right" groups="sale.group_discount_per_so_line"> <span t-field="l.discount"/> </td>
<td class="text-right"> <span t-esc="', '.join(map(lambda x: (x.description or x.name), l.invoice_line_tax_ids))"/> </td>
<td class="text-right"> <span t-field="l.price_subtotal" t-field-options="{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: &quot;o.currency_id&quot;}"/> </td>
</tr>
</tbody>
</table>
<div class="row">
<div class="col-xs-4 pull-right">
<table class="table table-condensed">
<tr class="border-black">
<td><strong>Subtotal</strong></td>
<td class="text-right"> <span t-field="o.amount_untaxed" t-field-options="{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: &quot;o.currency_id&quot;}"/> </td>
</tr>
<t t-foreach="o._get_tax_amount_by_group()" t-as="amount_by_group">
<tr>
<td><span t-esc="amount_by_group[0]"/></td>
<td class="text-right"> <span t-esc="amount_by_group[1]"/> </td>
</tr>
</t>
<tr class="border-black">
<td><strong>Total</strong></td>
<td class="text-right"><span t-field="o.amount_total" t-field-options="{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: &quot;o.currency_id&quot;}"/> </td>
</tr>
</table>
</div>
</div>
<div class="row" t-if="o.tax_line_ids"> <div class="col-xs-6">
<table class="table table-condensed">
<thead>
<tr>
<th>Tax</th>
<th class="text-right">Base</th>
<th class="text-right">Amount</th>
</tr>
</thead>
<tbody>
<tr t-foreach="o.tax_line_ids" t-as="t">
<td><span t-field="t.name"/></td> <td class="text-right"> <span t-field="t.base" t-field-options="{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: &quot;o.currency_id&quot;}"/> </td>
<td class="text-right"> <span t-field="t.amount" t-field-options="{&quot;widget&quot;: &quot;monetary&quot;, &quot;display_currency&quot;: &quot;o.currency_id&quot;}"/> </td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div style="height:20%;">
<p t-if="o.comment"> <strong>Comment:</strong> <span t-field="o.comment"/> </p>
<p t-if="o.payment_term_id"> <span t-field="o.payment_term_id.note"/> </p>
<p t-if="o.fiscal_position_id.note"> <strong>Fiscal Position Remark:</strong> <span t-field="o.fiscal_position_id.note"/> </p>
<p t-if="o.afip_barcode_img"> <span t-field="o.afip_barcode_img"/> </p> <p t-if="o.afip_barcode"> <span t-field="o.afip_barcode"/> </p> <p > CAE: <span t-field="o.afip_auth_code"/> </p> <p> Vencimiento CAE: <span t-field="o.afip_auth_code_due"/> </p> </div> </t> 

 
  • Flag

proba esto, http://www.odoo.yenthevg.com/creating-custom-reports-odoo-8/

Gustavo Orrillo
en 24/07/17 22:44

Su respuesta

Por favor trate de dar una respuesta sustancial. Si desea comentar sobre la pregunta o respuesta, utilice la herramienta de comentarios. Recuerde que siempre puede revisar sus respuestas - no hay necesidad de contestar la misma pregunta dos veces. Además, no olvide valorar - realmente ayuda a seleccionar las mejores preguntas y respuestas

Hacer una pregunta

Mantener informado

Sobre este foro

Esta comunidad es para profesionales y entusiastas de nuestros productos y servicios.

Lea las directrices

Herramientas de las preguntas

69 seguidor(es)

Estadísticas

Preguntado: 24/07/17 14:37
Visto: 629 veces
Última actualización: 14/04/18 12:41