import DS from 'ember-data';
import { buildValidations } from 'ember-cp-validations';
const Validations = buildValidations({
});

export default DS.Model.extend(Validations, {
	invoiceDocNo: DS.attr('string'),
	sourceSystemNo: DS.attr('string'),
	invoiceDate: DS.attr('date'),
	taxInvoiceNo: DS.attr('string'),
	paymentTypeCode: DS.attr('string'),
	paymentTypeDescription: DS.attr('string'),
	billCustomerCode: DS.attr('string'),
	billCustomerName: DS.attr('string'),
	billCustomerAddress: DS.attr('string'),
	companyCode: DS.attr('string'),
	companyName: DS.attr('string'),
	profitCenterCode: DS.attr('string'),
	profitCenterDescription: DS.attr('string'),
	grandTotalBefore: DS.attr('number'),
	grandTotalDiscount: DS.attr('number'),
	grandTotalAfter: DS.attr('number'),
	grandTotalVat: DS.attr('number'),
	grandTotalAmount: DS.attr('number'),
	creationUserId: DS.attr('string'),
	creationUserName: DS.attr('string'),
	creationDateTime: DS.attr('date'),
	changeUserId: DS.attr('string'),
	changeUserName: DS.attr('string'),
	changeDateTime: DS.attr('date'),
	documentStatus: DS.attr('string'),
	remark: DS.attr('string'),
	createdBy: DS.attr('string'),
	updatedBy: DS.attr('string'),
	remarks: DS.attr('string'),
	approvalActionType: DS.attr('string'),
	invoiceDueDate: DS.attr('datetime'),
	isApprovalData: DS.attr('boolean'),
	descriptionValue: DS.attr('string'),
	grandTotalCn: DS.attr('number'),
	grandTotalPayment: DS.attr('number'),
	grandTotalPaymentAllocated: DS.attr('number'),
	calculateAmount: DS.attr('number'),
});