Skip to Content
avatar image
Former Member

Query Lista de Partidas Abiertas

hola! estoy trabajando en una query para imitar el Informe de Ventas "Lista de Partidas Abiertas" y queria saber cual es el criterio por el cual SAP decide si una factura esta o no abierta.

mi problema es que esto va mas alla del campo que dice si esta abierta o no, o el analisis del campo "paidtodate" contra el campo "doctotal" , ya que haciendo un pago parcial puede el documento quedar cerrado y quedar saldo pendiente.

Gracias de Antemano 😊

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Best Answer
    Feb 22, 2011 at 03:18 PM

    Yo en lo personal te recomiendo que , ademas del campo docstatus, utilices a nivel lineas el campo docentry y linenum, buscandolos en la tabla RIN1, la intencion es que tus joins queden mas o menos asi

    
    select......
    
    from inv1 a left join rin1 b on a.docentry=b.baseentry and a.linenum=b.baseline
    
    

    esto a mi me ha servido muchisimo para hacer reportes de backorder, pues encuentro muy limitado reporte nativo de SBO

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Feb 22, 2011 at 02:58 PM

    Hola Samaria

    Si solo son documentos abiertos, el campo OINV.DocStatus = 'O' te sirve para filtar eso

    Ahora si quieres el detalle de las lineas del documento, debes usar el campo INV1.LineStatus = 'O'

    O bien podrias agregar en la clausula where (DocTotal - PaidToDate) > '0'

    Saludos

    FLR

    Add comment
    10|10000 characters needed characters exceeded