ODATA Bouw7 datums staan op één dag eerder

Bij het maken van een Power BI Rapport via de OData4 Bridge op Bouw7 kom ik er achter dat factuurdatum, vervaldatum en betaaldatum bij de inkoopfacturen niet kloppen; deze staan namelijk op één dag eerder. Zie onderstaande plaatjes.

Bouw7

Na ophalen via OData via Power Query
image

Ik zag ook dat dit het geval was bij de inkooporders en onderaannemer contracten; de leverdatum staat op één dag eerder.

Dit is de eerste keer dat ik een post maak op het forum als dit ergens anders moet plaatsen laat mij dit dan graag weten.

Er is sprake van 2 uur verschuiving. Dit kan samenhangen met verschillende tijdzones.

Wat is het SQL-statement (zichtbaar in Invantive Bridge Online Monitoring bovenaan in de rechterkolom) dat de bron is van het tweede plaatje?

Welke code staat er in de Advanced Editor van deze dataset (volledige code)?

Het SQL-Statement

select t.*
from   Bouw7.PurchaseInvoicing.PurchaseInvoices@bow t

Advanced Editor

let
    Bron = OData.Feed("https://************-bouw7/odata4", null, [Implementation="2.0"]),
    #"Bouw7.PurchaseInvoicing.PurchaseInvoices@bow_table" = Bron{[Name="Bouw7.PurchaseInvoicing.PurchaseInvoices@bow",Signature="table"]}[Data],
    #"Type met landinstellingen wijzigen" = Table.TransformColumnTypes(#"Bouw7.PurchaseInvoicing.PurchaseInvoices@bow_table", {{"date", type datetime}}, "en-US"),
    #"Type met landinstellingen wijzigen1" = Table.TransformColumnTypes(#"Type met landinstellingen wijzigen", {{"dueDate", type datetime}}, "en-US"),
    #"Type met landinstellingen wijzigen2" = Table.TransformColumnTypes(#"Type met landinstellingen wijzigen1", {{"datePaid", type datetime}}, "en-US"),
    #"Waarde vervangen" = Table.ReplaceValue(#"Type met landinstellingen wijzigen2","<p>","",Replacer.ReplaceText,{"comment"}),
    #"Waarde vervangen1" = Table.ReplaceValue(#"Waarde vervangen","</p>","",Replacer.ReplaceText,{"comment"}),
    #"Kolom gedupliceerd" = Table.DuplicateColumn(#"Waarde vervangen1", "comment", "comment - Kopie"),
    #"Namen van kolommen gewijzigd" = Table.RenameColumns(#"Kolom gedupliceerd",{{"comment - Kopie", "Bestelnummer"}}),
    #"Kolom splitsen op scheidingsteken" = Table.SplitColumn(#"Namen van kolommen gewijzigd", "Bestelnummer", Splitter.SplitTextByDelimiter(" ", QuoteStyle.Csv), {"Bestelnummer.1", "Bestelnummer.2", "Bestelnummer.3", "Bestelnummer.4", "Bestelnummer.5", "Bestelnummer.6", "Bestelnummer.7", "Bestelnummer.8"}),
    #"Type gewijzigd" = Table.TransformColumnTypes(#"Kolom splitsen op scheidingsteken",{{"Bestelnummer.1", type text}, {"Bestelnummer.2", type text}, {"Bestelnummer.3", type text}, {"Bestelnummer.4", type text}, {"Bestelnummer.5", type text}, {"Bestelnummer.6", type text}, {"Bestelnummer.7", type text}, {"Bestelnummer.8", type text}}),
    #"Kolommen verwijderd" = Table.RemoveColumns(#"Type gewijzigd",{"Bestelnummer.2", "Bestelnummer.3", "Bestelnummer.4", "Bestelnummer.5", "Bestelnummer.6", "Bestelnummer.7", "Bestelnummer.8"}),
    #"Namen van kolommen gewijzigd1" = Table.RenameColumns(#"Kolommen verwijderd",{{"Bestelnummer.1", "Bestelnummer"}}),
    #"Type met landinstellingen wijzigen3" = Table.TransformColumnTypes(#"Namen van kolommen gewijzigd1", {{"subTotal", Currency.Type}}, "en-US"),
    #"Type met landinstellingen wijzigen4" = Table.TransformColumnTypes(#"Type met landinstellingen wijzigen3", {{"vatTotal", Currency.Type}}, "en-US"),
    #"Type met landinstellingen wijzigen5" = Table.TransformColumnTypes(#"Type met landinstellingen wijzigen4", {{"total", Currency.Type}}, "en-US")
in
    #"Type met landinstellingen wijzigen5"

Waarschijnlijk zit de oorzaak er in dat het veld “date” van tekst in een datum omgezet wordt met:

Advies is om deze logica te controleren. We zullen in contact treden met Bouw7 of het voor hun mogelijk is om het dynamische datamodel te corrigeren en datumvelden zoals date ook als datum aan te bieden in plaats van als tekst.

Deze vraag is automatisch gesloten na 2 weken inactiviteit. 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.