customer creation now pointing to velocity
This commit is contained in:
@@ -1,38 +0,0 @@
|
||||
package zw.qantra.tm.domain.dtos.erp;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import lombok.*;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@Builder
|
||||
public class CustomerDto {
|
||||
@JsonProperty("doctype")
|
||||
private String doctype;
|
||||
|
||||
@JsonProperty("customer_name")
|
||||
private String customerName;
|
||||
|
||||
@JsonProperty("customer_group")
|
||||
private String customerGroup;
|
||||
|
||||
@JsonProperty("territory")
|
||||
private String territory;
|
||||
|
||||
@JsonProperty("customer_type")
|
||||
private String customerType;
|
||||
|
||||
@JsonProperty("language")
|
||||
private String language;
|
||||
|
||||
@JsonProperty("mobile_no")
|
||||
private String mobileNo;
|
||||
|
||||
@JsonProperty("email_id")
|
||||
private String emailId;
|
||||
|
||||
@JsonProperty("docstatus")
|
||||
private Integer docstatus;
|
||||
}
|
||||
@@ -1,27 +0,0 @@
|
||||
package zw.qantra.tm.domain.dtos.erp;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class JournalEntryAccountDto {
|
||||
private String doctype;
|
||||
private String account;
|
||||
@JsonProperty("debit_in_account_currency")
|
||||
private BigDecimal debitInAccountCurrency;
|
||||
@JsonProperty("credit_in_account_currency")
|
||||
private BigDecimal creditInAccountCurrency;
|
||||
@JsonProperty("cost_center")
|
||||
private String costCenter;
|
||||
@JsonProperty("party_type")
|
||||
private String partyType;
|
||||
private String party;
|
||||
}
|
||||
@@ -1,22 +0,0 @@
|
||||
package zw.qantra.tm.domain.dtos.erp;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class JournalEntryDto {
|
||||
private String doctype;
|
||||
private String company;
|
||||
@JsonProperty("posting_date")
|
||||
private String postingDate;
|
||||
private int docstatus;
|
||||
private List<JournalEntryAccountDto> accounts;
|
||||
}
|
||||
@@ -1,40 +0,0 @@
|
||||
package zw.qantra.tm.domain.dtos.erp;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class PaymentEntryDto {
|
||||
private String doctype;
|
||||
private String company;
|
||||
@JsonProperty("payment_type")
|
||||
private String paymentType;
|
||||
@JsonProperty("party_type")
|
||||
private String partyType;
|
||||
private String party;
|
||||
@JsonProperty("paid_from")
|
||||
private String paidFrom;
|
||||
@JsonProperty("paid_to")
|
||||
private String paidTo;
|
||||
@JsonProperty("paid_amount")
|
||||
private BigDecimal paidAmount;
|
||||
@JsonProperty("received_amount")
|
||||
private BigDecimal receivedAmount;
|
||||
@JsonProperty("posting_date")
|
||||
private String postingDate;
|
||||
@JsonProperty("reference_no")
|
||||
private String referenceNo;
|
||||
@JsonProperty("reference_date")
|
||||
private String referenceDate;
|
||||
private List<PaymentReferenceDto> references;
|
||||
private int docstatus;
|
||||
}
|
||||
@@ -1,22 +0,0 @@
|
||||
package zw.qantra.tm.domain.dtos.erp;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class PaymentReferenceDto {
|
||||
@JsonProperty("reference_doctype")
|
||||
private String referenceDoctype;
|
||||
@JsonProperty("reference_name")
|
||||
private String referenceName;
|
||||
@JsonProperty("allocated_amount")
|
||||
private BigDecimal allocatedAmount;
|
||||
}
|
||||
@@ -1,39 +0,0 @@
|
||||
package zw.qantra.tm.domain.dtos.erp;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class PurchaseInvoiceDto {
|
||||
|
||||
private String doctype;
|
||||
private String supplier;
|
||||
@JsonProperty("posting_date")
|
||||
private String postingDate;
|
||||
@JsonProperty("due_date")
|
||||
private String dueDate;
|
||||
private String company;
|
||||
@JsonProperty("is_return")
|
||||
private int isReturn;
|
||||
private String currency;
|
||||
@JsonProperty("conversion_rate")
|
||||
private int conversionRate;
|
||||
@JsonProperty("net_total")
|
||||
private BigDecimal netTotal;
|
||||
@JsonProperty("grand_total")
|
||||
private BigDecimal grandTotal;
|
||||
@JsonProperty("is_paid")
|
||||
private int isPaid;
|
||||
private int docstatus;
|
||||
private List<PurchaseInvoiceItemDto> items;
|
||||
private List<PurchaseTaxDto> taxes;
|
||||
}
|
||||
@@ -1,26 +0,0 @@
|
||||
package zw.qantra.tm.domain.dtos.erp;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class PurchaseInvoiceItemDto {
|
||||
|
||||
private String doctype;
|
||||
@JsonProperty("item_code")
|
||||
private String itemCode;
|
||||
@JsonProperty("item_name")
|
||||
private String itemName;
|
||||
private BigDecimal qty;
|
||||
private int rate;
|
||||
private BigDecimal amount;
|
||||
private String uom;
|
||||
}
|
||||
@@ -1,29 +0,0 @@
|
||||
package zw.qantra.tm.domain.dtos.erp;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class PurchaseTaxDto {
|
||||
|
||||
private String doctype;
|
||||
@JsonProperty("charge_type")
|
||||
private String chargeType;
|
||||
@JsonProperty("account_head")
|
||||
private String accountHead;
|
||||
private BigDecimal rate;
|
||||
@JsonProperty("cost_center")
|
||||
private String costCenter;
|
||||
@JsonProperty("tax_amount")
|
||||
private BigDecimal taxAmount;
|
||||
private BigDecimal total;
|
||||
private String description;
|
||||
}
|
||||
@@ -1,25 +0,0 @@
|
||||
package zw.qantra.tm.domain.dtos.erp;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class SalesInvoiceDto {
|
||||
private String doctype;
|
||||
private String customer;
|
||||
@JsonProperty("posting_date")
|
||||
private String postingDate;
|
||||
@JsonProperty("due_date")
|
||||
private String dueDate;
|
||||
private String company;
|
||||
private int docstatus;
|
||||
private List<SalesInvoiceItemDto> items;
|
||||
}
|
||||
@@ -1,21 +0,0 @@
|
||||
package zw.qantra.tm.domain.dtos.erp;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class SalesInvoiceItemDto {
|
||||
@JsonProperty("item_code")
|
||||
private String itemCode;
|
||||
private int qty;
|
||||
private BigDecimal rate;
|
||||
private BigDecimal amount;
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package zw.qantra.tm.domain.dtos.erp;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class VelocityCustomerDto {
|
||||
private String name;
|
||||
private String phone;
|
||||
private String email;
|
||||
private String billingCurrencyString;
|
||||
private String companyIdString;
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package zw.qantra.tm.domain.dtos.erp;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class VelocityCustomerResponseDto {
|
||||
private String id;
|
||||
private String createdAt;
|
||||
private String name;
|
||||
private String phone;
|
||||
private String email;
|
||||
private String status;
|
||||
private String billingCurrencyString;
|
||||
private String companyIdString;
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
package zw.qantra.tm.domain.dtos.erp;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class VelocitySalesOrderDto {
|
||||
private String currencyCodeString;
|
||||
private String orderDate;
|
||||
private String dueDate;
|
||||
private String notes;
|
||||
private Boolean authorized;
|
||||
private List<ItemDto> items;
|
||||
private List<ChargeDto> charges;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public static class ItemDto {
|
||||
private String name;
|
||||
private String itemCode;
|
||||
private BigDecimal qty;
|
||||
private BigDecimal unitPrice;
|
||||
private BigDecimal amount;
|
||||
}
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public static class ChargeDto {
|
||||
private BigDecimal amount;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,67 @@
|
||||
package zw.qantra.tm.domain.dtos.erp;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@JsonInclude(JsonInclude.Include.NON_NULL)
|
||||
public class VelocitySalesOrderResponseDto {
|
||||
private String state;
|
||||
private String status;
|
||||
private BodyDto body;
|
||||
private String message;
|
||||
private String workflowId;
|
||||
private String externalId;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@JsonInclude(JsonInclude.Include.NON_NULL)
|
||||
public static class BodyDto {
|
||||
private String id;
|
||||
private String createdAt;
|
||||
private Long orderDate;
|
||||
private Long dueDate;
|
||||
private BigDecimal paidAmount;
|
||||
private BigDecimal changeAmount;
|
||||
private BigDecimal outstandingAmount;
|
||||
private String trace;
|
||||
private Boolean authorized;
|
||||
private String name;
|
||||
private BigDecimal grandTotal;
|
||||
private BigDecimal taxAmount;
|
||||
private BigDecimal netTotal;
|
||||
private String notes;
|
||||
private BigDecimal totalQty;
|
||||
private String status;
|
||||
private String createdBy;
|
||||
private String companyIdString;
|
||||
private String customerIdString;
|
||||
private CurrencyDto currency;
|
||||
private String currencyCodeString;
|
||||
}
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@JsonInclude(JsonInclude.Include.NON_NULL)
|
||||
public static class CurrencyDto {
|
||||
private String id;
|
||||
private String createdAt;
|
||||
private String name;
|
||||
private String symbol;
|
||||
private String code;
|
||||
private BigDecimal rate;
|
||||
private Boolean defaultCurrency;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
package zw.qantra.tm.domain.dtos.erp;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class VelocityTransactionDto {
|
||||
private BigDecimal amount;
|
||||
private String paymentProcessorLabel;
|
||||
private String debitPhone;
|
||||
private String debitRegion;
|
||||
private String debitCurrency;
|
||||
private String debitRef;
|
||||
private String creditPhone;
|
||||
private String creditRegion;
|
||||
private String creditAccount;
|
||||
private String type;
|
||||
private String authType;
|
||||
private String salesOrderId;
|
||||
private String cancelUrl;
|
||||
private String successUrl;
|
||||
}
|
||||
Reference in New Issue
Block a user