|
@@ -1851,9 +1851,21 @@ func (ct *InvoicePaymentController) NotInvoiceList(c *gin.Context) {
|
|
|
|
|
|
if v.NotInvoicedAmountTotal == 0 {
|
|
|
if v.InvoiceAmountTotal > v.PaymentAmountTotal {
|
|
|
- v.NotInvoicedAmountTotal = serviceAmountMap[registerId][v.ServiceProductId].ServiceAmount - v.InvoiceAmountTotal
|
|
|
+
|
|
|
+ if _,ok := serviceAmountMap[registerId]; ok {
|
|
|
+ v.NotInvoicedAmountTotal = serviceAmountMap[registerId][v.ServiceProductId].ServiceAmount - v.InvoiceAmountTotal
|
|
|
+ } else {
|
|
|
+
|
|
|
+ v.NotInvoicedAmountTotal = v.InvoiceAmountTotal - v.PaymentAmountTotal
|
|
|
+ }
|
|
|
} else {
|
|
|
- v.NotInvoicedAmountTotal = serviceAmountMap[registerId][v.ServiceProductId].ServiceAmount - v.PaymentAmountTotal
|
|
|
+ if _,ok := serviceAmountMap[registerId]; ok {
|
|
|
+
|
|
|
+ v.NotInvoicedAmountTotal = serviceAmountMap[registerId][v.ServiceProductId].ServiceAmount - v.PaymentAmountTotal
|
|
|
+ } else {
|
|
|
+
|
|
|
+ v.NotInvoicedAmountTotal = v.PaymentAmountTotal - v.InvoiceAmountTotal
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|