Campos amout_retencion y retencion_account_id
Señores.
Estuve reinstalando el modulo desde cero y me encontré que el campo amount_retencion y retencion_account_id , ya no se encuentran como campos del modelo account.invoice.tax , en versiones anteriores esto si estaba, el problema es que se hace referencia a ellos en el codigo y vistas, luego no es posible instalarlo , para corregir volvi a incluirlos en el codigo de invoice.py
class AccountInvoiceTax(models.Model):
_inherit = "account.invoice.tax"
def _getNeto(self, currency):
neto = 0
for tax in self:
base = tax.base
price_tax_included = 0
#amount_tax +=tax.amount
for line in tax.invoice_id.invoice_line_ids:
if tax.tax_id in line.invoice_line_tax_ids and tax.tax_id.price_include:
price_tax_included += line.price_tax_included
_logger.info('ARN mto price_tax_included in line ' + str(price_tax_included))
if price_tax_included > 0 and tax.tax_id.sii_type in ["R"] and tax.tax_id.amount > 0:
base = currency.round(price_tax_included)
elif price_tax_included > 0 and tax.tax_id.amount > 0:
base = currency.round(price_tax_included / ( 1 + tax.tax_id.amount / 100.0))
neto += base
return neto
amount_retencion = fields.Monetary(
string="Retención",
default=0.00,
)
retencion_account_id = fields.Many2one(
'account.account',
string='Tax Account',
domain=[('deprecated', '=', False)],
)
y con eso funciona , pero la pregunta es porque se eliminó o falta alguna dependencia ?
Su respuesta
Trate por favor de dar una respuesta sustancial. Si quiere comentar en la pregunta o la respuesta, sólo use la herramienta de comentarios. Recuerde que siempre puede revise sus respuestas - no hay necesidad de responder dos veces la misma pregunta. También no olvide votar - ¡ayuda realmente a seleccionar las mejores preguntas y respuestas!
Mantener informado
Sobre este foro
Esta comunidad es para profesionales y entusiastas de nuestros productos y servicios.
Lea las directricesHerramientas de las preguntas
Estadísticas
Preguntado: 27-11-18 14:28 |
Visto: 1019 veces |
Última actualización: 30-11-18 17:04 |