Created
January 12, 2016 18:29
-
-
Save Verurteilt/c8e7ef251dca52668886 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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