on 10-05-2015 11:14 PM
Buenas tardes a todos
Recientemente he migrado a la versión 9.1 PL 06 algunas cosas he notado que han cambiado, con relación a las versiones anteriores, tal el caso de un reporte que venía ejecuntado con datos de pagos recibidos.
Hasta antes de la migración podía visualizar todos los pagos de clientes, incluyendo los abonos a facturas, sin embargo ahora solo veo el último pago a la factura.
Tengo un caso en el que el cliente hizo 4 pagos pero en mi reporte solo puedo ver el último y esto me sucede en todos los casos de pagos en abonos.
las tablas que estoy usando para este informe son: ORCT, RCT1, OINV y NNM1
Si alguno le ha pasado lo mismo y lo ha resuelto, le agradezco su ayuda.
Saludos cordiales
Marco
Hola
cambia la tabla RCT1 por la tabla RCT2.
Un saludo
Agustín Marcos Cividanes
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Agustin
Hice una revisión amplia del tema y encuentro que la tabla OINV solo guarda el número del último recibo que se aplica y dado que yo estoy haciendo una relación como esta Inner Join OINV T3 ON T0.DocEntry = T3.ReceiptNum, pues entonces el resultado me excluye los pagos anteriores.
Sabrías de una posible alternativa?
Saludos
Logre corregir el tema, tu sugerencia me dio una luz, y si bien no sustituí la tabla si la agregue para lo que me iba a servir.
Dejo la query por si es de utilidad a alguno más.
Saludos y gracias por la ayuda.
Marco
SELECT T5.[SlpName][Vendedor]
, T0.[DocDate][Fecha]
, T0.[U_Confirma][Confirmación]
, [Anulado] = (Case When T0.[Canceled] = 'Y' Then '*' End)
, T0.[DocNum][Recibo No.]
, T4.[SeriesName][Serie]
, T0.[CardCode][Cliente]
, T0.[CardName][Nombre Cliente]
, T0.[TrsfrRef][Depósito No.]
, [Total Depósito] = (Case When T1.[CheckSum] >= 0 Then '0' Else Case When T0.[Canceled] = 'Y' Then '0' Else T0.[DocTotal] End End)
, T1.[CheckNum][Cheque No.]
, T1.[BankCode][Cuenta No.]
, T1.[CheckSum][Total Cheque]
, T3.[DocNum][Factura No.]
, T2.[SumApplied][Total Factura]
FROM ORCT T0
LEFT JOIN RCT1 T1 ON T0.[DocEntry] = T1.[DocNum]
LEFT JOIN RCT2 T2 ON T0.[DocEntry] = T2.[DocNum]
LEFT JOIN OINV T3 ON T2.[DocEntry] = T3.[DocEntry]
INNER JOIN NNM1 T4 ON T0.[Series] = T4.[Series]
INNER JOIN OSLP T5 ON T3.[SlpCode] = T5.[SlpCode]
WHERE T0.[DocDate] Between [%0] and [%1] and T4.[SeriesName] = [%2]
ORDER BY T0.[DocNum]
User | Count |
---|---|
99 | |
11 | |
11 | |
6 | |
6 | |
4 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.