De API-calls die ten grondslag liggen aan factuur 2023-011 zijn bestudeerd voor:
select /*+ http_disk_cache(false) http_memory_cache(false) */ * from projectpurchases
where invoice_number='2023-011'
select /*+ http_disk_cache(false) http_memory_cache(false) */ *
from projectpurchases1
where invoice_number='2023-011'
Beiden geven momenteel in de uitvoer van de SQL Editor waardes voor bedragen. Nog sterker: ook een bedragveld is niet aanwezig. Er is wel een relatie naar een project en een omschrijving.
De logging is bestudeerd zoals beschreven in Analyzing large volumes of native call logs on cloud platform APIs.
In de API-uitvoer voor de eerste query staat (waarbij ***
staat voor geanonimiseerde waardes):
{"id":"purchase:0bd30e6cedb99f26801f5a7aaf94234d","supplier":"*** ***","invoice_number":" 2023-011","type":"purchase","projects":[{"id":"project:31541b88dfcee427feaad60b7a7437df","name":"Webredactie ***"}]}
Het resultaat voor de tweede query is:
{"id":"purchase:0bd30e6cedb99f26801f5a7aaf94234d","supplier":"*** ***","invoice_number":" 2023-011","type":"purchase","projects":[{"id":"project:31541b88dfcee427feaad60b7a7437df","name":"Webredactie ***"}]}
De bedragen zijn hier niet in aanwezig en een veld ontbreekt ook.
Er is gekeken of er binnen het bekende datamodel van Simplicate hier nog meer bronnen voor aanwezig zijn:
select table_name
, name
from systemtablecolumns@datadictionary
where provider_name = 'Simplicate'
and ( lower(name) like '%price%' or lower(name) like '%amount%' )
order
by table_name
, name
Maar hier komen geen velden naar voren.
Advies is om rechtstreeks contact op te nemen met Simplicate Support met de vraag of de bedragen van inkoopfacturen beschikbaar zijn in de API zoals gedocumenteerd in de Swagger / OpenAPI.