I am looking for an example to upload a journal entry directly from within Excel to Exact Online. For example, such as the entries in the Excel attached.
Is anything available?
I am looking for an example to upload a journal entry directly from within Excel to Exact Online. For example, such as the entries in the Excel attached.
Is anything available?
For journal entries, there are various alternatives.
There is a pre-packaged solution on Get My Report. From the menu choose: Upload boekingen . The documentation is available at how to upload journal entries
The code used by this Get My Report function can also be used for inspiration and runs on any Invantive SQL platform. It is attached as gmr-eol-upload-excel-sheet-transaction-line-entries.sql. The essential part is:
create or replace table xmlupload@inmemorystorage
as
select 'GLTransactions' topic
, division_code
, null orig_system_reference
, :orig_system_group orig_system_group
, xmlformat
( '<?xml version="1.0" encoding="utf-8"?>'
|| '<eExact xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="eExact-XML.xsd">'
|| xmlcomment('For division ' || division_code)
|| xmlcomment('Original system group ' || :orig_system_group)
|| '<GLTransactions>'
|| xml
|| '</GLTransactions>'
|| '</eExact>'
)
filecontents
from ( select division_code
, listagg
( head
|| lines
|| '</GLTransaction>'
, ''
)
xml
from ( select brl.division_code
, brl.head
, listagg(brl.line, '') lines
from sourcelinesxml@inmemorystorage brl
group
by brl.head
, brl.division_code
)
group
by division_code
)
;
--
-- Upload into Exact Online.
--
insert into UploadXMLTopics@eol
( topic
, payload
, division_code
, orig_system_reference
, orig_system_group
, fragment_payload_flag
, fragment_max_size_characters
, fail_on_error
)
select topic
, filecontents
, to_char(division_code)
, orig_system_reference
, orig_system_group
--
-- Try to split into pieces of 25 KB at most.
--
, true fragment_payload_flag
, 25000 fragment_max_size_characters
--
-- Returns error through user interface, not as a HTTP 500 error.
--
, false fail_on_error
from xmlupload@inmemorystorage
order
by division_code
, orig_system_reference
, orig_system_group
The code is somewhat complex to ensure it is able to handle uploads of 100K+ entry lines per division without disturbances.
You can also journal entries through two ways from Invantive Control for Excel:
Perform the following steps:
A more extensive explanation on uploading transaction entry lines based upon your original spreadsheet is available in the knowledge base.
This question was automatically closed after at least 2 weeks of inactivity after a possible solution was provided. The last answer given has been marked as a solution.
Please ask a new question via a separate topic if the problem occurs again. Please include a link to this topic in the new question by pasting its URL into the text.