def import_census(cls, configs):
"""
Import arba census.
"""
partys = Pool().get('party.party').search([
('vat_number', '!=', None),
])
ws = cls.conect_arba()
Date = Pool().get('ir.date')
_, end_date = monthrange(Date.today().year, Date.today().month)
fecha_desde = Date.today().strftime('%Y%m') + '01'
fecha_hasta = Date.today().strftime('%Y%m') + str(end_date)
for party in partys:
data = cls.get_arba_data(ws, party, fecha_desde, fecha_hasta)
if data is not None:
if data.AlicuotaPercepcion != '':
party.AlicuotaPercepcion = Decimal(data.AlicuotaPercepcion.replace(',','.'))
if data.AlicuotaRetencion != '':
party.arba_retencion = Decimal(data.AlicuotaRetencion.replace(',','.'))
party.arba_perception = Decimal(data.AlicuotaPercepcion.replace(',','.'))
party.save()
Transaction().cursor.commit()
评论列表
文章目录