adding citywallet support
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
package zw.qantra.tm.domain.dtos.erp;
|
||||
|
||||
import jakarta.persistence.*;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.sql.Timestamp;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class VelocityAccountDto {
|
||||
private String name;
|
||||
private String description;
|
||||
private String accountNumber;
|
||||
private String alternateAccountNumber;
|
||||
private String parentAccountId;
|
||||
private String type;
|
||||
private String category;
|
||||
private String ledger;
|
||||
private Timestamp deactivatedAt;
|
||||
private BigDecimal balance;
|
||||
private String partyType;
|
||||
private String party;
|
||||
private String currency;
|
||||
private String customerStringId;
|
||||
private String companyStringId;
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
package zw.qantra.tm.domain.dtos.erp;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.sql.Timestamp;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class VelocityStatementDto {
|
||||
private BigDecimal startBalance;
|
||||
private BigDecimal endBalance;
|
||||
private List<StatementItem> transactions;
|
||||
private String accountName;
|
||||
private String accountNumber;
|
||||
private String startDate;
|
||||
private String endDate;
|
||||
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@JsonIgnoreProperties(ignoreUnknown = true)
|
||||
public static class StatementItem {
|
||||
private String name;
|
||||
private String narration;
|
||||
private String party;
|
||||
private String company;
|
||||
private String notes;
|
||||
private Timestamp postingDate;
|
||||
private BigDecimal amount;
|
||||
private String account;
|
||||
private String accountName;
|
||||
private String currency;
|
||||
private String reference;
|
||||
private TransactionSide type;
|
||||
private BigDecimal balance;
|
||||
}
|
||||
|
||||
public enum TransactionSide {
|
||||
DEBIT, CREDIT
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user