This skill provides guidance for developers working with the @rytass/invoice base package, including creating new invoice adapters.
The @rytass/invoice package defines the core interfaces and types that all invoice adapters must implement. It follows the adapter pattern to provide a unified API across different Taiwan e-invoice providers.
| TaxType | TAXED, TAXFREE, ZEROTAX, SPECIAL, MIXED | | InvoiceState | INITED, ISSUED, VOID, ALLOWANCED | | InvoiceAllowanceState | INITED, ISSUED, INVALID | | InvoiceCarrierType | PRINT, MOBILE, MOICA, LOVECODE, MEMBER, PLATFORM | | CustomsMark | YES, NO |
Руководство по разработке базового пакета @rytass/invoice (發票基底套件開發指南). Используйте при создании новых адаптеров счетов (адаптер 新增發票), понимании базовых интерфейсов или расширении функциональности счетов. Охватывает интерфейсы Invoice, InvoiceGateway, InvoiceAllowance и шаблоны реализации. Источник: rytass/utils.