on 06-06-2013 11:40 PM
Estimados buenas tardes, para consultarles lo siguiente:
Proceso de venta en mi trabajo (Orden Venta --> Entrega --> Facturación)
Estoy realizando un reporte de Entregas con N cantidad de condiciones que me están solicitando, la duda recae en lo siguiente:
Me esta listando todas mis entregas en base a una orden de Venta, pero hay por ahí algunas que tienen anulación por:
1.- Devolución
En la cual la solución rápida sería decirle el DLN1.TargetType <> '16' , siempre y cuando sea una Devolución total ...(se puede manejar)
2.- A través de una Nota Crédito en base a la Factura relacionada a la Entrega.
Ya que este proceso devuelve la mercancía que ha salido.
Como hago para este caso, que campos serian los relacionados para saber si mi entrega ha sido devuelta atreves de este segunda opción.... como puedo determinar eso, ya que esta tendría que ser la condición para que no me la muestre en mi consulta.
- Y como sería si la devolución por cualquiera de las 2 formas sería solo parcial.
Muchas gracias, confío en su experiencia.
A su pronta respuesta.
Hola.
Para obtener un seguimiento de las Entregas- Facturas - NC , si son parciales o no puedes probar este SP
SELECT
A1.DOCNUM 'NRO DOC ENTREGA',
ISNULL(CAST(B1.DOCNUM AS NVARCHAR(20)),'') 'NRO DOC FACTURA',
ISNULL(CAST(C1.DocNum AS NVARCHAR(20)),'') 'NRO DOC NOTA CREDITO' ,
A.ItemCode 'ARTICULOS ENTREGA',
A.Quantity 'CANTIDAD ENTREGADA' ,
ISNULL(B.ItemCode,'') 'ARTICULOS FACTURA',
ISNULL(CAST(B.Quantity AS NVARCHAR(20)),'') 'CANTIDAD FACTURADA' ,
ISNULL(C.ItemCode,'') 'ARTICULOS NOTA CREDITO',
ISNULL(CAST(C.Quantity AS NVARCHAR(20)),'') 'CANTIDAD NOTA CREDITO'
FROM DLN1 A
LEFT JOIN ODLN A1 ON A.DOCENTRY=A1.DOCENTRY
LEFT JOIN INV1 B ON A.DocEntry=B.BaseEntry AND A.ItemCode=B.ItemCode
LEFT JOIN OINV B1 ON B.DocEntry=B1.DOCENTRY
LEFT JOIN RIN1 C ON C.BaseEntry=B.DocEntry AND C.ITEMCODE=B.ItemCode
LEFT JOIN ORIN C1 ON C.DocEntry=C1.DOCENTRY
ORDER BY a.docentry
Te saca la relacion de todas las Entregas que existen , con sus respectivas facturas (si existen) y sus NC(si existen), y las cantidades que son devueltas tanto completa como parcialmente.
Espero te sea de ayuda.
Avisame como te fue.
Saludos.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hola.
Si se está generando el informe al detalle para cada artículo, se puede calcular con una subconsulta si han habido Notas Crédito para la factura correspondiente a cada artículo que figura en las entregas.
Los campos relacionados para la segunda opción son:
Factura-entrega: INV1.BaseEntry = ODLN.DocEntry AND INV1.BaseDocNum = ODLN.DocNum AND INV1.BaseLine = DLN1.LineNum
NC-Factura:
RIN1.BaseEntry = OINV.DocEntry AND RIN1.BaseDocNum = OINV.DocNum AND RIN1.BaseLine = INV1.LineNum
Espero sea de ayuda.
Saludos cordiales.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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.