administracion@riversa.es

Buenas noches:

He creado la siguiente query, la cual no se si está del todo correcta (aun no entiendo muy bien como es el funcionamiento de las query), pero sino lo he entendio mal he ido enlazando desde la tabla «Sales Shipment Line» –> «Sales Shipment Header» –> «Sales Header» poniendo los campos por los que voy a tener que filtrar en la codeunit a crear

query 50100 «JTRCalcCueData»
{
QueryType = Normal;

elements
{
dataitem(S_S_L; «Sales Shipment Line»)
{
column(Qty_S_N_I; «Line No.»)//Lineas a contar según los filtros que pongamos para mostrarlo en el CUE
{
Method = Sum;
}

filter(Type_Line; «Type»)//Para filtrar en la Codeunit por este campo Item | Resource | «G/L Account»
{

}
filter(Q_S_N_I; «Qty. Shipped Not Invoiced»)//Para filtrar en la Codeunit por este campo <>0
{

}
dataitem(S_S_H; «Sales Shipment Header»)
{
DataItemLink = «No.» = S_S_L.»Document No.»; //Enlazamos por el No. del documento ambas tablas Sales Shipment Line y Sales Shipment Header
SqlJoinType = InnerJoin;
dataitem(S_H; «Sales Header»)
{
DataItemTableFilter = «Document Type» = CONST(Order); // Filtramos para que solo mire en pedidos de venta
DataItemLink = «No.» = S_S_H.»Order No.»; //Enlazamos por el No. del documento ambas tablas Sales Shipment Header y Sales Header
filter(User_ID; «Assigned User ID») //Para poder filtrar en la Codeunit por el ID usuario asignado al pedido
{

}
}
}
}
}
}

Gracias,

 

#1015883