on 02-18-2014 2:39 PM
Buenos dias
Encontre este query en el foro de pagos por factura, pero tengo un documento de cliente que no es factura
el partida de apertura de saldo y el tipo de documentos si (partida de apertura), como hago para poder agregar
este tipo de documento que me salga como pago, este es el query que encontre
SELECT T2.CardCode, T2.CardName, T2.DocNum, T2.FolioNum,T2.DocType, T2.DocDate,
T2.NumAtCard, T0.DocNum,T2.DocTotal, T0.DocDate, T1.[SumApplied]
FROM ORCT T0
INNER JOIN RCT2 T1 ON T0.[DocNum] = T1.[DocNum]
INNER JOIN OINV T2 ON T1.[DocEntry] = T2.[DocEntry]
WHERE T0.[Canceled] = 'N'
AND T0.[DocDate] >= '[%0]'
AND T0.[DocDate] <= '[%1]'
AND T1.[InvType] = 13
gracias de antemano por su ayuda
Este query esta basado en sacar facturas y relacionarlos a los pagos, Por lo que la mayoria de las columnas son de la factura.
Si deseas sacar los pagos recibidos se Deben convertir a left join las uniones, pero en los campos solicitados te devolvera "null", en los recibos no aplicados a facturas, por lo que deberas buscar los campos que necesites visualizar.
Te dejo la modificacion del Query, o si me indicas que necesitas mas especificamente te puedo ayudar.
SELECT T2.CardCode, T2.CardName, T2.DocNum, T2.FolioNum,T2.DocType, T2.DocDate, T2.NumAtCard, T0.DocNum,T2.DocTotal, T0.DocDate, T1.[SumApplied]
FROM ORCT T0
LEFT JOIN RCT2 T1 ON T0.[DocNum] = T1.[DocNum]
LEFT JOIN OINV T2 ON T1.[DocEntry] = T2.[DocEntry]
WHERE T0.[Canceled] = 'N'
AND T0.[DocDate] >= '[%0]'
AND T0.[DocDate] <= '[%1]'
AND (T1.[InvType] = 13 or T1.[InvType] is null)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Si esta en la table ORCT, el unico motivo por el cual no la muestra son:
* El campo Canceled no esta en 'N'
* El campo DocDate no esta dentro del rango consultado.
* O esta ligado en RCT2 and un document cuyo InvType es diferente a 13.
Puedes validar estos datos. sobre todo si el recibo en cuestión tiene información en la table RCT2 y cual es su tipo.
Si tiene un tipo, toma el query original y solo sustituye T1.[InvType] = 13 por T1.[InvType] in (13,??) donde ?? es el numero del documento que encuentres en rct2
User | Count |
---|---|
108 | |
12 | |
11 | |
6 | |
5 | |
4 | |
3 | |
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.