Jelajahi Sumber

[ADD] more data send to server

Gogs 7 tahun lalu
induk
melakukan
58f9b317bc
2 mengubah file dengan 7 tambahan dan 9 penghapusan
  1. 1 1
      src/store/actions.js
  2. 6 8
      src/store/modules/payment.js

+ 1 - 1
src/store/actions.js

@@ -114,7 +114,7 @@ const actions = {
                 customerId: getters.selectedCustomer.id,
                 paymentTermId: getters.selectedPaymentTerm.id,
                 journalId: getters.selectedJournal.id,
-                payment: getters.cartTotal
+                payment: getters.initialPayment > getters.cartTotal ? getters.cartTotal : getters.initialPayment
             }
         }
 

+ 6 - 8
src/store/modules/payment.js

@@ -7,7 +7,6 @@ const initialState = {
     selectedPaymentTerm: null,
     paymentType: 'cash',
     initialPayment: 0,
-    paymentResidual: 0,
     paymentLines: []
 }
 
@@ -57,13 +56,6 @@ const getters = {
     initialPayment(state) {
         return state.initialPayment
     },
-    /**
-     * 
-     * @param {*} state 
-     */
-    paymentResidual(state) {
-        return state.paymentResidual
-    },
     /**
      * 
      * @param {*} state 
@@ -133,6 +125,10 @@ const mutations = {
     [SET_PAYMENT_LINES] (state, payload) {
         state.paymentLines = []
 
+        if (!payload) {
+            return
+        }
+
         let percentPaid = state.initialPayment / payload.total
         let distributedPercentage = -(percentPaid / state.selectedPaymentTerm.lines.length)
         let totals = []
@@ -210,6 +206,8 @@ const actions = {
     [CHANGE_PAYMENT_TYPE] ({ commit }, payload) {
         commit(SET_PAYMENT_TYPE, payload)
         commit(AUTOSELECT_PAYMENT_TERM, payload)
+        commit(SET_INITIAL_PAYMENT, 0)
+        commit(SET_PAYMENT_LINES)
     },
     /**
      *