Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

union de 2 tablas

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;

0 Replies