@dojocoding/hacienda-shared (英语)
哥斯达黎加电子发票的共享类型、常数、enums和Zod验证计划(Hacienda API v4.4).
此软件包由内部使用 @dojocoding/hacienda-sdk, (中文(简体) ), @dojocoding/hacienda-cli,以及 @dojocoding/hacienda-mcp。它通常不是由最终用户直接进口的.
目录
常数
- 生成目录 (单位:千美元)
shared/src/generated/) -- 提供代码目录 从packages/sdk/schemas/codes.json以pnpm spec:generate文档 类型独立计数,例如PaymentMethod, (中文(简体) ),SaleCondition, (中文(简体) ),TaxCode, (中文(简体) ),IvaRateCode, (中文(简体) ),IdentificationType, (中文(简体) ),ProvinceCode, (中文(简体) ),CURRENCY_CODES, (中文(简体) ),DISCOUNT_CODES, (中文(简体) ),OTHER_CHARGE_TYPES, (中文(简体) ),EXONERATION_INSTITUTIONS, (中文(简体) ),COMMERCIAL_CODE_TYPES财务报告和审定财务报表TRANSACTION_TYPES。每个文件以NO EDITAR标题: 永远 用手编辑它们(对等冻结测试和pnpm verify锁定 探测出漂移。 配对登记为:scripts/codes-generate/table-map.mjs。 。 。 . - 被诅咒的伙伴 -- 人可读
*_NAMES地图, 派生子集 (单位:千美元)REP_*, (中文(简体) ),IVA_RATE_PERCENTAGES, (中文(简体) ),IDENTIFICATION_LENGTHS货币 和目录 没有精确codes.json配对 (单位:千美元)ExonerationType, (中文(简体) ),UNITS_OF_MEASURE, (中文(简体) ),DocumentTypeCode, (中文(简体) ),REFERENCE_*) -- -- 手写入shared/src/constants/。 。 。 . - XAdES 政策 - 政策URI和SHA-1散列,供XAdES-EPES签署
- 环境 URL 沙盒和生产 API/ IDP 端点
类型
FacturaElectronica- 完整的发票类型Emisor编号 :Receptor- 发证人和接收人类型LineaDetalle- 发票行项目Impuesto编号 :Descuento编号 :Exoneracion-- 税收、折扣、免责SubmissionRequest编号 :SubmissionResponse编号 :StatusResponse-- API 请求/答复类型ComprobantesListResponse编号 :ComprobanteDetail文件清单和细节类型
斯克马斯 (佐德)
FacturaElectronicaSchema- 验证发票投入EmisorSchema编号 :ReceptorSchema- 核证签发人/收款人LineaDetalleSchema-- 验证行项目IdentificacionSchema- 验证识别字段ClaveSchema-- 验证50位数的空格格式EnvironmentSchema-- 验证环境字符串
安装
npm install @dojocoding/hacienda-shared
应用程序可以直接导入其公共类型,enum和验证计划. 内部工作空间的依赖性在打包时会解决发布版本.
添加精确的 FE 普通计划
ExactFeInputSchema, (中文(简体) ), ExactFeCalculatedSchema, (中文(简体) ), ExactMoneySchema 财务报告和审定财务报表
ExactQuantitySchema 保留小数字符串并拒绝隐含的数字
强迫 它们属于明确的普通IVA13/全额支付案件,而不是a
替换现有的数字文档计划。 见
准确的FE合同。 。 。 .