Hi André,
Yes for sure , i add a join between them, CustranOpen ( to retrieve only Open ones) , CustTrans and CustInvoiceJour,
My question is just which field of i need to check, now i'm checking the " CustInvoiceJour.InvoiceAmount"
And here is my Query. a WHEN CASE Statement on invoiceAmount to pull only negatives.
SELECT
CUSTTRANS.CREATEDDATETIME AS [Created date time],
CUSTTRANS.INVOICE AS [Invoice Id],
CUSTTRANSOPEN.ACCOUNTNUM AS [Customer account],
CUSTINVOICEJOUR.INVOICEACCOUNT AS [Invoice account],
CUSTINVOICEJOUR.CUSTGROUP AS [Customer group],
CUSTINVOICEJOUR.INVENTLOCATIONID AS [Warehouse],
LOGISTICSPOSTALADDRESS.ADDRESS AS [Invoice address],
LOGISTICSPOSTALADDRESS.STREET AS [Street],
LOGISTICSPOSTALADDRESS.ZIPCODE AS [Zipcode],
LOGISTICSPOSTALADDRESS.CITY AS [City],
LOGISTICSPOSTALADDRESS.COUNTY AS [County],
LOGISTICSPOSTALADDRESS.COUNTRYREGIONID AS [Country region Id],
(CASE WHEN CUSTINVOICEJOUR.INVOICEAMOUNTMST < 0 THEN CUSTINVOICEJOUR.INVOICEAMOUNTMST END) AS [Invoice amount],
CUSTTRANS.SETTLEAMOUNTMST AS [Payment amount],
CUSTINVOICEJOUR.INVOICEAMOUNTMST - CUSTTRANS.SETTLEAMOUNTMST AS [Balance],
CUSTTRANSOPEN.TRANSDATE AS [Transaction date],
CUSTTRANSOPEN.DUEDATE AS [Due date],
CUSTTRANS.CURRENCYCODE AS [Currency code],
CUSTTRANSOPEN.DATAAREAID AS [Data area Id]
FROM CUSTTRANSOPEN , CUSTTRANS, CUSTINVOICEJOUR, LOGISTICSPOSTALADDRESS
WHERE CUSTTRANSOPEN.ACCOUNTNUM = CUSTTRANS.ACCOUNTNUM
AND CUSTTRANSOPEN.REFRECID = CUSTTRANS.RECID
AND CUSTTRANSOPEN.DATAAREAID = '303'
AND CUSTINVOICEJOUR.INVOICEACCOUNT = CUSTTRANSOPEN.ACCOUNTNUM
AND CUSTINVOICEJOUR.INVOICEID = CUSTTRANS.INVOICE
AND CUSTINVOICEJOUR.INVOICEACCOUNT = CUSTTRANS.ACCOUNTNUM
AND CUSTINVOICEJOUR.INVOICEDATE = CUSTTRANS.TRANSDATE
AND CUSTINVOICEJOUR.LEDGERVOUCHER = CUSTTRANS.VOUCHER
AND CUSTINVOICEJOUR.INVOICEPOSTALADDRESS = LOGISTICSPOSTALADDRESS.RECID
ORDER BY CUSTTRANS.CREATEDDATETIME