cancel
Showing results for 
Search instead for 
Did you mean: 

Actualizar campo de encabezado en base a detalle

Former Member
0 Kudos

Buenas tardes, tengo un campo de usuario que me devuelve un valor X cuando se cumple una condición.

Necesito sumar lo que tenga este campo y la suma de esto colocarla mediante otra consulta formateada a un campo de usuario de encabezado. Pero me da error el hacer esto.

Les coloco la consulta a ver si alguien puede ayudarme.

Select SUM(T1.[U_LSPRct]) from ORDR T0 Inner Join RDR1 T1 On T0.DocEntry=T1.DocEntry Where T0.DocEntry=$[$8.0.0]

De antemano muchas gracias.

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Gracias Mauricio, pero no me funcionó, cambié el query de esta manera:

SELECT (SUM(CAST($[RDR1.U_LSPrct]As Numeric (19,6)))) FROM ORDR T0 INNER JOIN RDR1 T1 ON T0.DocEntry = T1.DocEntry WHERE T0.[DocEntry] in (Select $[ORDR.DocEntry])

Porque los datos no estan grabados y son de línea, pero me saca un error interno y no me funciona, podrías ayudarme.

former_member188440
Active Contributor
0 Kudos

Y asi?


SELECT (SUM(CAST($[RDR1.U_LSPrct]As Numeric (19,6))))
 FROM ORDR T0 INNER JOIN RDR1 T1 ON T0.DocEntry = T1.DocEntry 
WHERE T0.DocNum in (Select $[ORDR.DocNum)

Former Member
0 Kudos

Igual, al colocar la consulta en el campo de cabecera da un error interno (-1003) y no ejecuta.

former_member188440
Active Contributor
0 Kudos

Intenta con



Select SUM($[ORDR.U_LSPRct]) from ORDR T0 Inner Join RDR1 T1 
On T0.DocEntry=T1.DocEntry Where T0.DocEntry in (select $[ordr.docentry])