Estimados,
Se requiere un reporte que contabilice, por mes y gestion cuantas facturas se han generado (validas), lo mismo para las Oferta de ventas clientes, pedidos, pagos efectuados, recibidos, asientos que sean independientes a los modulares.
Por favor agradezco su apoyo.
Saludos
Puedes explicar mejor que es lo que quieres obtener…
¿Saber el número de documentos que llevas hecho en cada una de las funciones?
Con el propio número de documento (Según el valor que tenga), al usar las serie de numeración… ya lo puedes obtener…
Hola.
Difícil poder aportar algo a su consulta considerando la ambigüedad y la falta de respuestas que no dio a los interesados en ayudarle. Consulté su presentación y la misma situación, a pesar de que en su momento le pidieron más datos que facilitaran los términos en los que poder dirigirse a usted en base a su experiencia, tampoco hay respuesta.
Por esa causa intentare participar considerando más a los futuros lectores que al consultante original.
Para una consulta que considere lo que se busca se puede iniciar con las siguientes tablas:
OINV
(Facturas de ventas)ORPC
(Pedidos de clientes)OPCH
(Facturas Proveedor)OPOR
(Ordenes de compra)OPDN
(Facturas de proveedores)OPLC
(Pagos de clientes)OPSL
(Pagos de proveedores)OASC
(Asientos contables)
Y un ejemplo sencillo de consulta sería como la siguiente:
SELECT
MONTH(OINV.DocDate) AS Mes,
OINV.Gestion,
COUNT(OINV.DocNum) AS Facturas,
COUNT(OPCH.DocNum) AS Ofertas,
COUNT(OPOR.DocNum) AS Pedidos,
COUNT(OPLC.DocNum) AS PagosClientes,
COUNT(OPSL.DocNum) AS PagosProveedores,
COUNT(OASC.DocNum) AS Asientos
FROM
OINV
LEFT JOIN
OPCH ON OINV.DocNum = OPCH.DocNum
LEFT JOIN
OPOR ON OINV.DocNum = OPOR.DocNum
LEFT JOIN
OPLC ON OINV.DocNum = OPLC.DocNum
LEFT JOIN
OPSL ON OINV.DocNum = OPSL.DocNum
LEFT JOIN
OASC ON OINV.DocNum = OASC.DocNum
GROUP BY
MONTH(OINV.DocDate),
OINV.Gestion
ORDER BY
Mes,
OINV.Gestion;
Nota: Es un ejemplo, debe editarse para que funcione de manera adecuada.
Saludos cordiales