Files
ahasani 658496320b feat: implement correction and original send functionality for Nama provider
- Added new DTOs for correction requests and responses in `nama-provider.dto.ts`.
- Updated `nama-provider.adapter.ts` to include `originalSend` and `correctionSend` methods.
- Enhanced `nama-provider.util.ts` with mapping functions for correction requests.
- Created operational guidelines for agents in `AGENT.md`.
- Updated Prisma migrations to support new invoice types and relationships.
- Introduced new service and DTO for creating sales invoices in `sale-invoice-create.service.ts` and `sale-invoice-create.dto.ts`.
- Added utility for handling Prisma errors in `prisma-error.util.ts`.
2026-05-05 22:42:09 +03:30

201 lines
1.8 KiB
Plaintext

enum PaymentMethodType {
CHEQUE
SET_OFF
CASH
TERMINAL
PAYMENT_GATEWAY
CARD
BANK
OTHER
}
enum UnitType {
COUNT
GRAM
KILOGRAM
MILLILITER
LITER
METER
HOUR
}
enum GoodPricingModel {
STANDARD
GOLD
}
enum CustomerType {
INDIVIDUAL
LEGAL
UNKNOWN
}
enum POSStatus {
ACTIVE
DISABLED
}
enum POSRole {
MANAGER
OPERATOR
}
enum ComplexRole {
MANAGER
OPERATOR
}
enum BusinessRole {
MANAGER
OPERATOR
}
enum LicenseType {
BASIC
PRO
ENTERPRISE
}
enum LicenseStatus {
ACTIVE
EXPIRED
SUSPENDED
}
enum POSType {
PSP
MOBILE
WEB
API
}
enum UserType {
LEGAL
INDIVIDUAL
}
enum AccountType {
ADMIN
PROVIDER
PARTNER
CONSUMER
}
enum UserStatus {
ACTIVE
INACTIVE
}
enum AccountRole {
OWNER
OPERATOR
ACCOUNTANT
}
enum AccountStatus {
ACTIVE
SUSPENDED
}
enum PartnerRole {
OWNER
MANAGER
OPERATOR
}
enum PartnerStatus {
ACTIVE
SUSPENDED
}
enum ProviderRole {
OWNER
MANAGER
OPERATOR
}
enum ProviderStatus {
ACTIVE
SUSPENDED
}
enum ConsumerRole {
OWNER
MANAGER
OPERATOR
}
enum ConsumerStatus {
ACTIVE
SUSPENDED
}
enum TokenType {
ACCESS
REFRESH
}
enum ApplicationPlatform {
ANDROID
IOS
}
enum ApplicationReleaseType {
STABLE
BETA
ALPHA
}
enum ApplicationPublisher {
DIRECT
CAFE_BAZAR
MAYKET
}
enum ConsumerType {
INDIVIDUAL
LEGAL
}
enum TspProviderType {
NAMA
SUN
}
enum TspProviderResponseStatus {
SUCCESS
FAILURE
NOT_SEND
QUEUED
}
enum TspProviderRequestType {
ORIGINAL
CORRECTION
REVOKE
RETURN
}
enum TspProviderCustomerType {
Unknown
Known
}
enum SKUGuildType {
GOLD
}
enum InvoiceTemplateType {
SALE
FX_SALE
GOLD_JEWELRY
CONTRACT
UTILITY
AIR_TICKET
EXPORT
BILL_OF_LADING
PETROCHEMICAL
COMMODITY_EXCHANGE
INSURANCE
}