Skip to Content
avatar image
Former Member

Informe análisis de ventas

Estimados,

En el informe de análisis de ventas, veo la siguiente información:

# Número de artículo Descripción del artículo Nombre de deudor Total anual

Sin embargo, me gustaría poder contar con el número de orden de compra asociado que tiene esa venta, la que es ingresada en la ventana "Orden de Venta", en el campo "Número de referencia del SN".

Yo hice la siguiente Query, pero los datos no me cuadran con el informe de ventas. la Query es la siguiente (la tengo acotada por el mes y año para probar con un solo mes:

SELECT T0.[Indicator], T0.[DocNum], T0.[DocEntry], T1.[DocEntry], T0.[U_TipoDoc], T0.[ObjType], T0.[NumAtCard], T0.[DocDate], T0.[CardName], T1.[ItemCode], T1.[Dscription],T1.[Quantity], T1.[Price], T1.[PriceBefDi] FROM OINV T0 right JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry WHERE month(T1.[DocDate])=11 and year( T1.[DocDate])=2010

Alguien de ustedes puede ayudarme?.

Desde ya, muchas gracias!

Saludos,

Sebastian

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

4 Answers

  • Best Answer
    avatar image
    Former Member
    Dec 08, 2010 at 11:05 PM

    Hola

    Segun veo, tu consulta trae todas las facturas, incluyendo las canceladas, agrega

    where T0.Canceled<>'N' '

    y agrega

    WHERE T0.DocDate >= '[%0]' AND T0.DocDate <= '[%1]'

    para q tu indiques el rango de fechas.

    Saludos.

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Jan 20, 2011 at 12:53 PM

    El análisi de ventas del sistema te esta descontando o quitando los abonos.

    entonces tu query tiene que sacar facturas de venta pero tienes que hacer una union con la tabla de abonos (los multiplicas por -1) y el resultado final de la suma será el neto. Facturas - Abonos como el reporte de SAP.

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Jan 20, 2011 at 12:53 PM

    El análisi de ventas del sistema te esta descontando o quitando los abonos.

    entonces tu query tiene que sacar facturas de venta pero tienes que hacer una union con la tabla de abonos (los multiplicas por -1) y el resultado final de la suma será el neto. Facturas - Abonos como el reporte de SAP.

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      estimado buenas tardes.

      Soy Carlos Calderon, algo nuevo en este maravilloso mundo SAP, revisando el foro he podido notar su siempre colaboracion a algunas dudas.

      estimado tengo ahora un pequeño problema, se me ha encargado hacer un reporte de ventas donde pueda ver los margenes de ganancia por las ventas, me explico lo que se quiere es en las ventas tener el precioVenta y ademas su PrecioCosto he aqui el problema no logro poder obtener el precioCosto de este movimiento(ultimoPrecioCosto) ahora he realizado un pequeño query pero como le menciono me falta obtener el precio costo, favor estimado su valioso apoyo con este mi caso..

      mi query es el sgte.

      DECLARE


      @ALMACEN

      VARCHAR(20),


      @FECINICIO

      DATETIME,


      @FECFIN 

      DATETIME


      SET

      @ALMACEN='WHS-TAME'


      SET

      @FECINICIO='01/04/2012'


      SET

      @FECFIN='30/04/2012'



      Select

      distinct


      t0

      .DOCNUM,


      t0

      .CardCode as 'CodCliente',


      t0

      .CardName as 'NombreCliente',


      t0

      .NumAtCard as 'NroDocumento'


      ,

      convert(nvarchar(10),t0.DocDate,103) as 'FechaCont'


      ,

      t1.ItemCode as 'CodigoArticulo'


      ,

      t1.Dscription as 'DescripcinArticulo'


      ,

      t1.quantity as 'Cantidad'


      --,b.Rate as 'TipoCambio'


      ,

      t1.price as 'PrecioVenta',


      --t3.price as PrecioCosto,---aqui tengo que tener el PrecioCosto del Articulo


      t1

      .whscode


      From

      [dbo].[OINV]  T0


      INNER

      JOIN [dbo].[INV1]  T1 ON T0.DocEntry = T1.DocEntry


      INNER

      JOIN OITM T2 ON T1.ItemCode = T2.ItemCode


      --INNER JOIN OITW T3 ON T2.ItemCode = T3.ItemCode


      INNER

      JOIN OINM T3 ON T2.ItemCode = T3.ItemCode


      Where

      t0.Canceled = 'N'


      And

      not t0.U_BPP_MDSD in ('RDC','ANL') And t0.ObjType = 13 And


      t3

      .taxDate between @FECINICIO and @FECFIN


      and

      t1.ItemCode is not null


      and

      t1.whscode=@ALMACEN


      and

      t0.DocNum='3797' --ejemplo nro de documento


      Order

      By t0.DocNum asc

  • avatar image
    Former Member
    May 11, 2012 at 06:14 PM

    Estimado, buenas tardes.

    Revisando este foro he podido encontrar que tu en algun momento haz tenido un problema paracedo al que ahora tengo yo.

    se me esta pidiendo un reporte donde pueda obtener las ventas pero tambien tener el precioCosto del articulo para poder asi analizar los margenes de ganancia.

    porfa amigo si tienes algo que me puedas brindas agradeceria mucho mi query es el sgte

    DECLARE


    @ALMACEN

    VARCHAR(20),


    @FECINICIO

    DATETIME,


    @FECFIN 

    DATETIME


    SET

    @ALMACEN='WHS-TAME'


    SET

    @FECINICIO='01/04/2012'


    SET

    @FECFIN='30/04/2012'



    Select

    distinct


    t0

    .DOCNUM,


    t0

    .CardCode as 'CodCliente',


    t0

    .CardName as 'NombreCliente',


    t0

    .NumAtCard as 'NroDocumento'


    ,

    convert(nvarchar(10),t0.DocDate,103) as 'FechaCont'


    ,

    t1.ItemCode as 'CodigoArticulo'


    ,

    t1.Dscription as 'DescripcinArticulo'


    ,

    t1.quantity as 'Cantidad'


    --,b.Rate as 'TipoCambio'


    ,

    t1.price as 'PrecioVenta',


    --t3.price as PrecioCosto,---aqui tengo que tener el PrecioCosto del Articulo


    t1

    .whscode


    From

    [dbo].[OINV]  T0


    INNER

    JOIN [dbo].[INV1]  T1 ON T0.DocEntry = T1.DocEntry


    INNER

    JOIN OITM T2 ON T1.ItemCode = T2.ItemCode


    --INNER JOIN OITW T3 ON T2.ItemCode = T3.ItemCode


    INNER

    JOIN OINM T3 ON T2.ItemCode = T3.ItemCode


    Where

    t0.Canceled = 'N'


    And

    not t0.U_BPP_MDSD in ('RDC','ANL') And t0.ObjType = 13 And


    t3

    .taxDate between @FECINICIO and @FECFIN


    and

    t1.ItemCode is not null


    and

    t1.whscode=@ALMACEN


    and

    t0.DocNum='3797' --ejemplo nro de documento


    Order

    By t0.DocNum asc

    Add comment
    10|10000 characters needed characters exceeded