@ekwo-ai/vd
爱沙尼亚人 窗体 VD —— 说 uhendusesese käibe 阿鲁安报告 欧洲联盟营业额——以TypeScript为单位,不依赖.
给它复述语句的行, 它给你的XML e-MTA载荷,取名取出,并列出无法放入的.
import { generateVd } from '@ekwo-ai/vd';
const { file, filename, violations } = generateVd(rows, {
registryCode: '19999999',
year: 2026,
month: 2,
});
StatementRow 是行形状 ec_sales_list(company, from, to)
函数 电子操作系统,在此声明
没有进口的东西。 任何能够制作的簿记系统
这些列可以使用此软件包; 它没有读取数据库, 知道否
会计.
每个获得者一行,而不是自然界一行
此等事事先知后事. 表格 VD 每行打印一行 旁边有三分钱的客户 所以有个买家被提供 商品和服务 一次,有两个金额。 指示说 以无数字表示: 不得在 栏,加载器按行号拒绝重复.
在欧洲,所有其他的复述声明都是相反的——比利时人 列出同一编号的3次,并附有3个操作代码。 所以这个 软件包将它给定的行合并,另一个格式的软件包不得合并.
| 栏 | 它所持有的 | 元素 |
|---|---|---|
| 1个 | 收购人的国家代码 | riik,属性 kmkrKood |
| 2个 | 增值税号码, 没有国家前缀 | 案文 kmkrKood |
| 3个 | 货物应纳税价值 | kaup |
| 页:1 | 三角交易的价值 | kolmnurktehing |
| 页:1 | 服务的应纳税价值 | teenusteMyyk |
此套件执行的三笔金额中至少有一笔 留下一个收购者, 他的每笔钱都是白费的.
此规格来自
此软件包的输出已与该图案核对 xmllint
之前,它被承诺。 计划不是在这里运送的,而是属于
管理与它移动——因此测试套房证明了
文档而不是其有效性.
这两份文件值得了解:
- 规格只见爱沙尼亚页. 英文技术 页面中根本没有VD部分;其增值税页点取而代之的是KMD.
elementFormDefault实值unqualified,所以只有根带 名称空间前缀及其子孙为赤色。 公布的例子表明, 这个包裹就是这么写的.
数额
整欧元中,四舍五入,无小数
分隔器——表格上写着 täiseurodes 在每栏下,计划类型为:
三为 xs:integer,加载器拒绝 1.5 以名为相. 负值
允许: 注销的发票或信用证在VD表格上报告,用于
以减号表示.
它拒绝什么,它报告什么
一个例外,因为它会让整个文件变得毫无意义: 一个月外 1至12,或登记代码长于计划持有的11个字符.
违反规定,因为一行错误,其余文件不是:
无论制片人标注什么, unknown_nature, (中文(简体) ), wrong_currency, (中文(简体) ),
no_vat_number, (中文(简体) ), country_code_length, (中文(简体) ), vat_number_is_the_declarer, (中文(简体) ),
vat_number_shape - 计划允许十二个字母,数字,
+ 财务报告和审定财务报表 * - 和 nil_amounts。 。 。 .
装载机还对照会员国验证每个数字的结构 它声称,但本套件没有: 每个国家形状表是 与表一起发布,属于谁想要支票,而不是文件 作者将持有一份会员国名单.
文件名称
行政部门没有规定. 技术说明没有规定
常规:e-MTA检查文件的页眉——申报码,年份,
月份——对照它正在被载入的报告,没有别的.
vdFileName 我们的名字,一个打电话的人可以选择另一个.
装了两件东西
- 一个负载取代报告中已经包含的所有内容,是否装入 在未确认的报告上工作.
- 没有零报告. 没有欧盟供应的,以VD形式 未存档.
出乎意料的东西
- 表格VDP,更正. 它的存在,它被描述,它已经 没有 文件格式: e- MTA 提供从文件装入 VD 且仅是手动 用于 VDP 。 这里的任何内容都无法写在定义上 不存在.
- 库存,表格中的第6栏。 它是一个单独的计划 有自己的
命名空间,
VD_NV_toimingud,它报告库存流动,而不是 供应. - 档案. 此软件包会写字节; 电子 MTA 屏幕会让它们转动 并证实它是不可逆转的.
麻省理工学院.