10.
CI/CD - ERP Distribution / Build & Deploy Frontend (pull_request) Failing after 13m39s
CI/CD - ERP Distribution / Build & Deploy Backend (pull_request) Failing after 15m1s

Implementation
A partner, not just software
HexDive Technologies' local team handles setup, data migration, training and ongoing support — in Sinhala, Tamil and English. [confirm]

1
Discovery
Map your network, products and processes.

2
Configuration
Set up depots, pricing, schemes, routes and users.

3
Migration & training
Move your data and train every team.

4
Go-live & support
Dedicated account manager and local support desk.
This commit is contained in:
Kalana B. Thilakarathna
2026-10-22 17:47:49 +05:30
parent 6e4bebb89b
commit c775146b64
52 changed files with 12003 additions and 53 deletions
@@ -0,0 +1,60 @@
using Distribution.Models;
namespace Distribution.Features.RecurringExpense;
public record CreateRecurringExpenseRequest(
string Name,
Guid CategoryId,
Guid? WarehouseId,
Guid? VendorId,
decimal Amount,
string? Payee,
string? Description,
RecurringFrequency Frequency,
int? DayOfMonth,
int? DayOfWeek,
DateTime StartDate,
DateTime? EndDate,
bool AutoPost);
public record UpdateRecurringExpenseRequest(
string Name,
Guid CategoryId,
Guid? WarehouseId,
Guid? VendorId,
decimal Amount,
string? Payee,
string? Description,
RecurringFrequency Frequency,
int? DayOfMonth,
int? DayOfWeek,
DateTime StartDate,
DateTime? EndDate,
bool AutoPost);
public record RecurringExpenseResponse(
Guid Id,
string Name,
Guid CategoryId,
string CategoryName,
Guid? WarehouseId,
string? WarehouseName,
Guid? VendorId,
string? VendorName,
decimal Amount,
string? Payee,
string? Description,
RecurringFrequency Frequency,
int? DayOfMonth,
int? DayOfWeek,
DateTime StartDate,
DateTime? EndDate,
DateTime NextRunDate,
bool AutoPost,
bool IsPaused,
bool IsActive,
DateTime CreatedAt);
public record PagedRecurringExpensesResponse(List<RecurringExpenseResponse> Items, int Page, int PageSize, int Total);
public record RunDueResponse(int Generated, List<Guid> ExpenseIds);