大量创建 Exact Online 公司
Create Exact Online companies en mass
为了模拟会计环境,我需要创建至少 100 个 Exact Online 公司(部门、行政部门、档案)。这可以通过手动操作重复 100 次来实现。并在 7 个国家重复。一分钟共700次。
有没有办法通过 REST 或 XML API 自动创建这些公司数量?
关于 REST API 的文档没有列出 POST 种可能性; XML API 没有描述任何有关 upload/download 功能适用的内容。
Exact 在线支持向我解释说有一种方法,被大型会计师门户使用。
关于 XML 的 Administrations
主题在某种程度上支持创建公司。对于新的 Exact Online 公司,将 XML 上传到哪个公司并不重要,它会作为独立公司添加。
创建 100 家公司的代码示例,人员编号为 501..600:
insert into UploadXMLTopics
( topic
, payload
, division_code
, orig_system_reference
, orig_system_group
)
select 'Administrations'
, '<?xml version="1.0" encoding="utf-8"?>
<eExact xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="eExact-XML.xsd">
<Administrations>
<Administration number="' || 500+id || '">
<Name>Leeg ' || id || '</Name>
<AddressLine1>Harm Buiterplein ' || id || '</AddressLine1>
<Postcode>2501 TH</Postcode>
<City>Den Haag</City>
<State code="ZH" />
<Country code="NL" />
<Currency code="EUR" />
<Phone>0351448695</Phone>
<Fax>0351448690</Fax>
<Email>info@leeg' || id || '.nl</Email>
<HomePage>www.leeg.nl</HomePage>
<ChamberOfCommerce>12411369</ChamberOfCommerce>
<COCEstablishmentNumber>99</COCEstablishmentNumber>
<ActivitySector code="A" />
<ActivitySubSector code="01" />
<SBICode code="014" />
<CompanySize code="G" />
<BusinessType code="51" />
<StartDate>2015-05-13</StartDate>
<BlockingStatus>0</BlockingStatus>
</Administration>
</Administrations>
</eExact>'
, sdn.code
, 'Create-admin-' || id
, 'Create-admin'
from exactonlinexml..calendar clr
join ( select min(code) code from exactonlinerest..systemdivisions ) sdn
where clr.id between 1 and 100
为了模拟会计环境,我需要创建至少 100 个 Exact Online 公司(部门、行政部门、档案)。这可以通过手动操作重复 100 次来实现。并在 7 个国家重复。一分钟共700次。
有没有办法通过 REST 或 XML API 自动创建这些公司数量?
关于 REST API 的文档没有列出 POST 种可能性; XML API 没有描述任何有关 upload/download 功能适用的内容。
Exact 在线支持向我解释说有一种方法,被大型会计师门户使用。
关于 XML 的 Administrations
主题在某种程度上支持创建公司。对于新的 Exact Online 公司,将 XML 上传到哪个公司并不重要,它会作为独立公司添加。
创建 100 家公司的代码示例,人员编号为 501..600:
insert into UploadXMLTopics
( topic
, payload
, division_code
, orig_system_reference
, orig_system_group
)
select 'Administrations'
, '<?xml version="1.0" encoding="utf-8"?>
<eExact xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="eExact-XML.xsd">
<Administrations>
<Administration number="' || 500+id || '">
<Name>Leeg ' || id || '</Name>
<AddressLine1>Harm Buiterplein ' || id || '</AddressLine1>
<Postcode>2501 TH</Postcode>
<City>Den Haag</City>
<State code="ZH" />
<Country code="NL" />
<Currency code="EUR" />
<Phone>0351448695</Phone>
<Fax>0351448690</Fax>
<Email>info@leeg' || id || '.nl</Email>
<HomePage>www.leeg.nl</HomePage>
<ChamberOfCommerce>12411369</ChamberOfCommerce>
<COCEstablishmentNumber>99</COCEstablishmentNumber>
<ActivitySector code="A" />
<ActivitySubSector code="01" />
<SBICode code="014" />
<CompanySize code="G" />
<BusinessType code="51" />
<StartDate>2015-05-13</StartDate>
<BlockingStatus>0</BlockingStatus>
</Administration>
</Administrations>
</eExact>'
, sdn.code
, 'Create-admin-' || id
, 'Create-admin'
from exactonlinexml..calendar clr
join ( select min(code) code from exactonlinerest..systemdivisions ) sdn
where clr.id between 1 and 100