Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenas, tengo un inconveniente: manejo una tabla de Movimientos Contables, la cual se une a una tabla presupuesto por medio de una Llave compuesta por los campos %CuentaContable-centro de costo-año-mes, resulta que necesito hacer un join entre las 2 tablas y que me muestre el presupuesto de las cuentas incluyendo aquellas que no tienen movimiento en el mes, como pudiera hacer esto??, anexo el script
Movimiento:
LOAD %LlaveCalendario,
[%Llave detalle item],
If(Match(Mid([%Cuenta contable],1,1),5,7),
[%Cuenta contable] & '-' &[Código de centro de costo]&'-'&year(%LlaveCalendario)&'-'&num(month(%LlaveCalendario)) //se agrego centro de costo,año y mes para presupuesto de vivi
,Null()) As [%Llave agrupaciones Gastos-Ppto],//se agrega para lo de vivi
[%Llave consumo no regulado], //Cambio Marun
[Código de centro de costo] as %LlaveCC,
ApplyMap('Mapeo_DES_CUCONTABLE',[%Cuenta contable],Null()) As [Nombre Cuenta Contable], //Cambio Marun
[Variables consunoreg],
[Valores consunoreg],
[Variables reg],
[Valores reg],
COTACOIN,
COTACOFI,
DVJM,
GM,
TM,
[Cargo variable $/M3 (MVJM)],
COTADFJM,
%P,
COTAUMCO,
COTACM,
[MEQ (HASTA 20 M3)],
[TARIFA EQUIVALENTE $/M3],
COTAVAEQ2,
COTAVMEQ2,
[Numero de Orden Interna Ingresos],
[MERCADO RELEVANTE CONSUMO],
COTATVM,
COTAPM,
[%Llave atributos del cliente],
Fecha,
//[Tipo de transacción],
if([Tipo de transacción] = 'L1_INGRESOS', 'L1-INGRESOS', if([Tipo de transacción] = 'L1_INGRESOS_INTERES', 'L1-INGRESOS_INTERES', if([Tipo de transacción] = 'L7-ACTIVO', 'L7-ACTIVOS', if([Tipo de transacción] = 'L7-COSTO', 'L7-COSTOS', if([Tipo de transacción] = 'L7-GASTO', 'L7-GASTOS', [Tipo de transacción] ))))) as [Tipo de transacción],
[%Cuenta contable],
[Código concepto],
Concepto,
Valor,
Vendedor,
[Código cuadrilla instalación],
[Cuadrilla de instalación],
[Valor a cobrar suscriptor],
[Valor a pagar al contratista],
[Código departamento del acta],
[Código localidad del acta],
[Número del acta],
[Valor venta],
[Valor IVA venta],
[Valor anticipo venta],
[Porcentaje de interes de la venta],
[Número de cuotas de la venta],
[Valor cuota mensual],
[Ciclo del número de servicio],
[Fecha límite de pago],
[Fecha de inicio de periodo],
[Fecha de fin de periodo],
[Fecha generación de la factura],
[Valor tarifa de cargo fijo],
[Días de conexión],
[Días facturados],
[Fecha de reconexión],
[Fecha de suspensión],
[Tarifa de consumo],
[Código del diferido],
[Concepto financiado.],
[Valor total de la venta],
[Saldo sobre el que se liquidó el interés],
[Porcentaje de interés de financiación],
[Número de cuotas financiadas],
[Número de cuotas cobradas],
[Valor de la cuota],
[Código del tipo de producto],
[Tipo de producto],
[Porcentaje comisión brilla o microseguros],
TIPO_ITEM,
CANT_ITEM,
COST_ITEM,
ITEM,
[Número de la orden interna],
[Orden interna],
[Código de centro de costo], //ojo
[Centro de costo],
[Código cuadrilla que hizo el trabajo],
[Cuadrilla que hizo el trabajo],
[Código del trabajo realizado],
[Trabajo realizado],
[Número de orden],
[Tipo de contabilizacion de la causa],
[Código de Causa de legalización],
[Causa de legalización],
Date(floor([Fecha Venta]),'DD/MM/YYYY')as [Fecha Venta], //Cambio Harry
FuenteInfo
FROM
MovimientoGasPlus.qvd
(qvd);
join//nuevo para relacionar la parte de presupuesto con movimientos
load
[%Llave Presupuesto temp] as [%Llave agrupaciones Gastos-Ppto],
[%Llave Presupuesto temp] as [%Llave Presupuesto],
Num(MAKEDATE([Año Presupuesto],Num#([Mes Presupuesto]),1))As %LlaveCalendario,
[Código de centro de costoP] as [Código de centro de costo],
ApplyMap('Mapeo_CentrosDeCosto',[Código de centro de costoP],Null()) As [Centro de costo],
ApplyMap('Mapeo_mercados_relevantes_gastos',cebenef,Null()) As [Mercado Relevante Gastos],
[%Cuenta contableP] as [%Cuenta contable]
resident tmp_ppto;