Skip to content

Instantly share code, notes, and snippets.

@Verurteilt
Created January 12, 2016 18:29
Show Gist options
  • Save Verurteilt/c8e7ef251dca52668886 to your computer and use it in GitHub Desktop.
Save Verurteilt/c8e7ef251dca52668886 to your computer and use it in GitHub Desktop.
def obtener_pago_banner(numero_pago, id_usuario):
from General.banner.models import Tvraccd, Tbraccd
from django.contrib.auth.models import User
usuario = User.objects.get(pk=id_usuario)
return Tbraccd.objects.get(tbraccd_tran_number=numero_pago, tbraccd_pidm=usuario.datosusuario.pidm)
def obtener_pago_cargos_banner(pago):
from General.banner.models import Tvrappl
from General.banner.models import Tvraccd
pago_espejo = Tvraccd.objects.get(tvraccd_accd_tran_number=pago.tbraccd_tran_number, tvraccd_pidm=pago.tbraccd_pidm)
return Tvrappl.objects.filter(tvrappl_pay_tran_number=pago_espejo.tvraccd_tran_number, tvrappl_pidm=pago_espejo.tvraccd_pidm)
def obtener_cargos_banner_desglosados(lista_cargos_id, pidm):
from General.banner.models import Tvraccd
if type(lista_cargos_id) == list:
return Tvraccd.objects.filter(tvraccd_tran_number__in=lista_cargos_id, tvraccd_pidm=pidm)
return Tvraccd.objects.get(tvraccd_tran_number=lista_cargos_id, tvraccd_pidm=pidm)
def obtener_cargos_banner(lista_cargos_id, pidm):
from General.banner.models import Tbraccd
return Tbraccd.objects.filter(tbraccd_tran_number__in=lista_cargos_id, tbraccd_pidm=pidm)
def obtener_codigo_detalle_iva():
##SELECT ZSTPARA_PARAM_VALOR
# FROM ZSTPARA
# WHERE ZSTPARA_MAPA_ID = 'FACTURACION'
# AND ZSTPARA_PARAM_ID = 'IVA'
# Consulta proporcionada por el equipo de migra, es una tabla que ellos crearon, si se cambia el codigo del detalle de IVA aqui igual tiene que cambiarse
# from General.banner.models import Zstpara
# return Zstpara.objects.filter(zstpara_mapa_id="FACTURACION", zstpara_param_id="IVA").first().zstpara_param_valor
from General.banner.models import Tvrtpdc
return Tvrtpdc.objects.get(tvrtpdc_txpr_code="IVA").tvrtpdc_detc_code
def obtener_codigo_colegiatura_campus_nivel(campus, nivel):
from General.banner.models import Zstpara
return Zstpara.objects.filter(zstpara_mapa_id="FACTURACION", zstpara_param_id=campus.upper() + '-' + nivel.upper()).first().zstpara_param_valor
def contiene_iva_codigo_detalle(codigo_detalle):
from General.banner.models import Tvrdctx
return Tvrdctx.objects.get(tvrdctx_detc_code=codigo_detalle).tvrdctx_txpr_code or ""
def obtener_tasa_iva(iva="IVA"):
from General.banner.models import Tvrtpdc
#return Tvrtpdc.objects.get(tvrtpdc_detc_code=obtener_codigo_detalle_iva()).tvrtpdc_percent
return Tvrtpdc.objects.filter(tvrtpdc_txpr_code=iva).order_by('tvrtpdc_activity_date').last().tvrtpdc_percent
def cargo_banner_lleva_iva(pidm, id_cargo_banner):
from General.banner.models import Tvrtaxd
return Tvrtaxd.objects.filter(tvrtaxd_detail_code=obtener_codigo_detalle_iva(), tvrtaxd_pidm=pidm, tvrtaxd_accd_tran_number=id_cargo_banner ).exists()
def obtener_descripcion_codigo_detalle(codigo_detalle):
from General.banner.models import Tbbdetc
return Tbbdetc.objects.get(tbbdetc_detail_code=codigo_detalle).tbbdetc_desc
def obtener_tipo_cambio_moneda(divisa):
from General.banner.models import Gvrcurr
return Gvrcurr.objects.filter(gvrcurr_curr_code="USD").order_by('-gvrcurr_rate_eff_date').first().gvrcurr_conv_rate
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment