@ekwo-ai/ecdf
卢森堡 电子CDF 界面文件,2.0版本,在类型脚本中,没有 依赖性——它所携带的四种形式是概括性的 欧洲联盟用品报表.
import { generateEcdf } from '@ekwo-ai/ecdf';
const { file, filename, declarations, violations } = generateEcdf(rows, {
prefix: '000000',
interfaceId: 'DEMO',
agent: { matrNbr: '19999999999', rcsNbr: 'B999999', vatNbr: '99999999' },
declarer: { matrNbr: '19999999999', rcsNbr: 'B999999', vatNbr: '99999999' },
cadence: 'quarter',
year: 2026,
period: 3,
});
StatementRow 是行形状 ec_sales_list(company, from, to)
函数 电子操作系统,在此声明
没有进口的东西。 任何能够制作的簿记系统
这些列可以使用此软件包; 它没有读取数据库, 知道否
会计.
eCDF 是一个信封,不是表格
一个 XML 文件包含任意数量的声明,每个声明由 type 财务报告和审定财务报表
填入以数字表示的字段。 这个软件包写信封和
了解带有语句的四种类型:
type | 它所宣称的 | 已归档 |
|---|---|---|
TVA_LICM | 用品和三角业务 | 每月 |
TVA_LICT | 一样 | 季度数 |
TVA_PSIM | 服务用品 | 每月 |
TVA_PSIT | 一样 | 季度数 |
一通电话写两张表格 期限具有两种性质:货物和
服务是卢森堡的单独档案,信封是用来保存的
几个 自然无所事事,因为eCDF
拒绝一个每张桌子都是空的语句 generateEcdf 这么说的
而不是交回将被拒绝的文件.
字段标识符是打印的表格:货物表的状态一 01个国家,02个数字,03个数额,总计为04个 三角业务——为05,06,07,共为08;服务形式使用01,, 02, 03, 总计为04. 字段 16 是更正的总数, 写为 0 此处是因为校正已超出范围.
此规格来自
| 什麽 | 何处 |
|---|---|
计划, eCDF_file_v2.0-XML_schema.xsd | https://ecdf-developer.b2g.etat.lu/ecdf/formdocs/eCDF files v2.0-XML documentation-01-EN.pdf 互联网档案馆的存檔,存档日期2013-12-20 |
| XML文件的文档 v2.0, CTIE, 24 November 2022 | https://ecdf-developer.b2g.etat.lu/ecdf/formdocs/eCDF files v2.0-XML documentation-01-EN.pdf 互联网档案馆的存檔,存档日期2013-12-20 |
一个完整的示例,与 TVA_LICM, (中文(简体) ), TVA_LICT, (中文(简体) ), TVA_PSIM 财务报告和审定财务报表 TVA_PSIT | https://ecdf.b2g.etat.lu/ecdf/formdocs/eCDF-X-ML file example-FR.pdf 互联网档案馆的存檔,存档日期2013-12-2 |
| 空白表格和备案规则,2026年 | https://ecdf.b2g.etat.lu/ecdf/formdocs/2026/TVA_LICM/2026M1V001/ 和三个兄弟姐妹 |
计划本身是 https://ecdf-developer.b2g.etat.lu/ecdf/formdocs/eCDF files v2.0-XML schema.xsd 互联网档案馆的存檔,存档日期2014-12-22。 。 。 .
此软件包的输出已与该图案核对 xmllint
在犯罪之前,有一个值得写下来的警告:libxml2不能
评价 [\P{Cc}]+ 模式图案 TextField,以及
拒绝 DE 反对它。 以 .+ 创建文件
验证。 计划不是在这里发运的 它属于政府
它会移动.
三件事,一个例子没有显示:
- 最后一张桌子. 一个简单的领域
FormData于 第一个Table,并且拒绝将文件连接到它们. id="352"没有id="0352"。 。 。 . 标识符是一个字符串, 一个领先 0使一个字段不同.- 每种形式都没有计划. XSD 接受任意
id下级FormData· ; 给定的标识符type允许由服务器检查。 这个 正式显示每个字段类型的验证规则文档 认证后面, 因此此处的字段类型来自已发布 示例和打印表格.
数额和数目
逗号,永远不要 ——甚至不是作为上千个分隔符. 最多2个 十进制和减号,如果一个信用票据已经取出零以下的行. 所有东西都是欧元;表格没有货币字段.
顾客的国家和号码是两个独立的字段,这是准确的
语句行的形状。 不要让它们结实。 这个
申报人自己的增值税号码是八位数,没有 LU,或 NE。 。 。 .
文件名称
eCDF 修正: 磁盘上的文件名为 <FileReference>.xml,其中
引用为 <prefix>X<yyyymmdd>T<hhmmss><nn> - 特工的六个特征
eCDF 前缀, a X 用于 XML 文件, 其创建的那一刻, 以及两位数
分离了两个文件 在同一秒。 为
每个文件. generateEcdf 返回名称和引用.
它拒绝什么,它报告什么
例外,因为这会使整个文件变得毫无意义:一个前缀:
不是六个字符,缺少接口标识符, a MatrNbr, (中文(简体) ), VATNbr 或者说
RCSNbr 计划本身的图案拒绝, 或一个不符合
节奏.
违反规定,因为一行错误,其余文件不是:
无论制片人标注什么, unknown_nature, (中文(简体) ), wrong_currency, (中文(简体) ),
no_vat_number, (中文(简体) ), vat_number_is_the_declarer, (中文(简体) ), nil_amount,以及
nothing_to_declare 当没有任何形式出现的时候.
出乎意料的东西
- 教化众生. 货物形式的第三和第五国和货物形式的第二国 服务表载运这些物品,并限期改正,并运入货物 边,一个本地化的"Oui"/"Ja"在15战地. 生产一个意味着知道什么 这是书上的一个问题.
- 库存,说明货物表的四和五。 公布的例子 无法读取 文档没有账户,所以这里没有猜测.
- 档案.
InterfacecTIE 属性在 访问请求和接口验证。 没有文件的文件被拒绝. 今天可以写入有效的 XML; 保存它不是, 直到这时 协议存在.
麻省理工学院.