add cancel transaction

This commit is contained in:
2026-10-05 17:17:29 +07:00
parent a12a27c7b5
commit 39131f05b8
7 changed files with 137 additions and 9 deletions

View File

@@ -56,7 +56,7 @@ class StockService {
// ---- Transaksi ----
Future<List<Transaksi>> listTransaksi() async {
final fields = ['tanggal', 'tipe', 'saham_id', 'volume', 'harga', 'fee', 'total'];
final fields = ['tanggal', 'tipe', 'saham_id', 'volume', 'harga', 'fee', 'total', 'state'];
final res = await client.executeSearchReadPayload("saat.transaksi", fields);
return (res as List).map((e) => Transaksi.fromOdoo(e as Map<String, dynamic>)).toList();
}
@@ -81,6 +81,10 @@ class StockService {
return (res as num).toInt();
}
Future<void> cancelTransaksi(int id) async {
await client.executeKwd('saat.transaksi', 'action_cancel', args: [[id]]);
}
Future<void> hapusTransaksi(List<int> ids) async {
await client.executeKwd('saat.transaksi', 'unlink', args: [ids]);
}