use all
local define OUTPUT_PATH "C:\Dropbox\Team OFFICE\01 - Finance\07 - Data\03.Exact\Purchase"
SELECT distinct
PE.DivisionShortName, PEL.GLAccountCode, PE.Status, PE.StatusDescription, PE.Type, PE.TypeDescription, PE.InvoiceNumber,PE.Created, PE.EntryDate,
PE.Currency,PEL.VATPercentage,
PIL.LineNumber, PRJ2.Code, PIL.CostCenter, PIL.CostUnit, items.Code as itemCode,PIL.Unit, PIL.ItemUnit, PIL.UnitPrice, PIL.Quantity, PIL.Amount, PIL.VATAmount,
PRJ2.AccountCode,
ACC.Country, ACC.IsSales, ACC.PaymentConditionSales
FROM ExactOnlineREST.PurchaseEntry.PurchaseEntries PE
LEFT OUTER JOIN ExactOnlineREST.PurchaseEntry.PurchaseEntryLines PEL ON ( PE.EntryID = PEL.EntryID)
LEFT OUTER JOIN ExactOnlineREST.Purchase.PurchaseInvoices purInv ON ( PE.InvoiceNumber = purInv.EntryNumber AND purInv.DivisionShortName ='1' )
LEFT OUTER JOIN ExactOnlineREST.Purchase.PurchaseInvoiceLines PIL ON ( purInv.ID = PIL.InvoiceID AND PIL.DivisionShortName ='1' )
LEFT OUTER JOIN ExactOnlineREST.Project.Projects PRJ1 ON (PEL.Project = PRJ1.ID)
LEFT OUTER JOIN ExactOnlineREST.Project.Projects PRJ2 ON (PIL.Project = PRJ2.ID)
LEFT OUTER JOIN ExactOnlineREST.Logistics.Items items ON (PIL.Item = items.ID)
LEFT OUTER JOIN ExactOnlineREST.CRM.Accounts ACC ON (PRJ2.AccountCode = ACC.Code AND ACC.IsSales = 'True' AND ACC.DivisionShortName = '1')
WHERE PE.DivisionShortName ='1' AND PE.ReportingYear = '2021' and PEL.GLAccountCode = '603000'
ORDER BY CREATED desc, InvoiceNumber desc, itemCode asc
local export results as "${OUTPUT_PATH}\PI1.xlsx" format xlsx include technical headers
Het betreft een query op Exact Online tabellen. Waarschijnlijk is de verkeerde licentiesleutel gebruikt, namelijk de gratis versie. Die ondersteunt geen joins. Advies is om de eigen licentiesleutel aan te brengen zoals beschreven op:
Deze vraag is automatisch gesloten na tenminste 2 weken inactiviteit nadat een mogelijk passend antwoord is gegeven. Het laatste gegeven antwoord is gemarkeerd als oplossing.
Gelieve een nieuwe vraag te stellen via een apart topic als het probleem opnieuw optreedt. Gelieve in de nieuwe vraag een link naar dit topic op te nemen door de URL er van in de tekst te plakken.