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

Sin ideas

Hola a todos.

He probado de diferentes maneras pero ninguna me da el resultado esperado.

Tengo las tablas albaranes y facturas relacionadas por el campo fecha, lo que deseo hacer es sacar el importe_factura con el cliente_albaran, ya que el cliente_factura no siempre es el cliente_albaran y hay cantidades de meses anteriores que se facturan en el actual, y si saco el importe_albaran con el cliente_albaran sólo me saca el total_importe del mes seleccionado no de los anteriores.

Alguien me puede dar una idea?

Gracias.

MAESTROCIF:
LOAD
CFCFCF AS REFERENCIA_FISCAL,
CFCFNC AS NOMBRE_COMERCIAL;
SQL SELECT *
FROM S65FCEEB.APLGSAINFI.CF;


FACTURAS:
LOAD
MAKEDATE(FVCOEJ,FVGEME,FVGEDI) AS FECHA,
FVCLCF AS CODIGO_CLIENTE_FACTURA,
FVCFFF AS REFERENCIA_FISCAL,
FVGEST AS IMPORTE_FACTURA;
SQL SELECT *
FROM S65FCEEB.APLREMGEFI.FV;


//CLIENTES:
////LEFT JOIN(FACTURAS)
//LOAD
// CLCLCG AS CODIGO_CLIENTE,
// CLCLCF AS CODIGO_CLIENTE_FACTURA;
//SQL SELECT *
//FROM S65FCEEB.APLREMGEFI.CL;

ALBARAN_CABECERA:
LOAD
B1FVNM AS NFVALB,
MAKEDATE(B1GEAN,B1GEME,B1GEDI) AS FECHA,
B1CLCG AS CODIGO_CLIENTE_ENTREGA,
B1CFCF AS REFERENCIA_FISCAL,
B1GEBT AS IMPORTE;
SQL SELECT *
FROM S65FCEEB.APLREMGEFI.B1;


ALBARAN_DETALLE:
LOAD
MAKEDATE(B2GEAN,B2GEME,B2GEDI) AS FECHA,
B2GETD AS CARGO_ABONO,
B2ARCG AS CODIGO_ARTICULO,
B2ASCG AS CODIGO_SUBARTICULO,
B2FMCG AS CODIGO_FAMILIA,
B2FMSB AS CODIGO_SUBFAMILIA,
B2GEIM AS IMPORTE_ALBARAN;
SQL SELECT *
FROM S65FCEEB.APLREMGEFI.B2;


ARTICULOS_REMGEFI:
LOAD
ARARCG AS CODIGO_ARTICULO,
ARARDN AS DESCRIPCION;
SQL SELECT *
FROM S65FCEEB.APLREMGEFI.AR;

4 Replies
salto
Specialist II
Specialist II

Hola,

Supongo que en tu caso es correcto unir las tablas factura y albaran por el campo fecha.

Para que ignore el mes y te saque la suma de todas las cantidades (no sólo las del mes seleccionado), en Set Analysis (en la ayuda puedes buscar por Análisis de conjuntos) existe una opción para ignorar un campo:

sum( {$<Fecha = >} Ventas )
devuelve las ventas de la selección actual, pero eliminando la selección efectuada en el campo Fecha.

.

Not applicable
Author

Gracias, pero no funciona, no da el resultado esperado.

salto
Specialist II
Specialist II

He olvidado cambiar "Ventas" por "Importe":

sum( {$<Fecha = >} Importe )

Lo has probado así?

Not applicable
Author

Si, lo he probado y la verdad es que desconcierta un poco porque no elimina la selección  fecha, devuelve el mismo resultado que si estuvies seleccionada.

Gracias de nuevo