invoice-development
Installation
SKILL.md
Invoice Development Guide
This skill provides guidance for developers working with the @rytass/invoice base package, including creating new invoice adapters.
Overview
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.
Architecture
@rytass/invoice (Base Package)
│
├── Invoice<Item> # Invoice entity interface
├── InvoiceGateway<...> # Gateway interface
├── InvoiceAllowance<Item> # Allowance interface
├── Enums & Types # Shared types
└── Utility Functions # Helpers