Browse Source

发票记录

intex_online20250410
王宇飞 2 weeks ago
parent
commit
304c8ef0e6
  1. 10
      src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRecordMain/index.vue
  2. 59
      src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRecordMain/supplierinvoiceRecordMain.data.ts

10
src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRecordMain/index.vue

@ -155,25 +155,25 @@
>
<!-- 价税合计尾差 -->
<template #Descriptions_totalTaxDiffAmount="{ row }">
<span>{{row['totalTaxDiffAmount']}}<span class="red-text"> (含返利合计:{{ row['rebateTotal'] }})</span></span>
<span>{{row['totalTaxDiffAmount']}}<span class="red-text"> (含返利合计:{{ accountantFormartDetail(row['rebateTotal']) }})</span></span>
</template>
<!-- 未税尾差 -->
<template #Descriptions_beforeTaxDiffAmount="{ row }">
<span>{{row['beforeTaxDiffAmount']}}<span class="red-text"> (含返利未税:{{ row['discountAmount1'] }})</span></span>
<span>{{row['beforeTaxDiffAmount']}}<span class="red-text"> (含返利未税:{{ accountantFormartDetail(row['discountAmount1']) }})</span></span>
</template>
<!-- 税额尾差 -->
<template #Descriptions_taxAmountDiff="{ row }">
<span>{{row['taxAmountDiff']}}<span class="red-text"> (含返利税额:{{ row['rebateTax'] }})</span></span>
<span>{{row['taxAmountDiff']}}<span class="red-text"> (含返利税额:{{ accountantFormartDetail(row['rebateTax']) }})</span></span>
</template>
<template #differencePrice="{row}">
<span :class="{'red-text':row.differencePrice!=0}">{{ row.differencePrice }}</span>
<span :class="{'red-text':row.differencePrice!=0}">{{ accountantFormartDetail(row.differencePrice) }}</span>
</template>
</Detail>
</template>
<script setup lang="ts">
import download from '@/utils/download'
import { SupplierinvoiceRecordMain,SupplierinvoiceRecordMainRules,SupplierinvoiceRecordDetail,SupplierinvoiceRecordDetailRules,SupplierinvoiceRecordDetailMain,SupplierinvoiceRecordMainTransfer,SupplierinvoiceRecordMainTransferRules } from './supplierinvoiceRecordMain.data'
import { accountantFormartDetail,SupplierinvoiceRecordMain,SupplierinvoiceRecordMainRules,SupplierinvoiceRecordDetail,SupplierinvoiceRecordDetailRules,SupplierinvoiceRecordDetailMain,SupplierinvoiceRecordMainTransfer,SupplierinvoiceRecordMainTransferRules } from './supplierinvoiceRecordMain.data'
import * as SupplierinvoiceRecordMainApi from '@/api/wms/supplierinvoiceRecordMain'
import * as SupplierinvoiceRecordDetailApi from '@/api/wms/supplierinvoiceRecordDeatil'
import * as defaultButtons from '@/utils/disposition/defaultButtons'

59
src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRecordMain/supplierinvoiceRecordMain.data.ts

@ -917,6 +917,21 @@ export const SupplierinvoiceRecordMain = useCrudSchemas(reactive<CrudSchema[]>([
},
}
]))
export const accountantFormartDetail = ( cellValue) => {
if(!cellValue){
return ''
}
cellValue = cellValue + '' || ''
cellValue = Number(cellValue).toFixed(2)
let x = cellValue.split('.')
let x1 = x[0]
let x2 = x.length > 1 ? '.' + x[1] : ''
const reg = /(\d+)(\d{3})/
while(reg.test(x1)){
x1 = x1.replace(reg, '$1,$2')
}
return x1+x2
}
/**
* @returns {Array}
*/
@ -946,6 +961,10 @@ export const SupplierinvoiceRecordDetailMain = useCrudSchemas(reactive<CrudSchem
isTable: false,
isSearch: false,
isDetail: true,
formatter: accountantFormart,
detail: {
formatter: accountantFormartDetail,
},
},
{
label: 'SCP系统数据',
@ -983,6 +1002,9 @@ export const SupplierinvoiceRecordDetailMain = useCrudSchemas(reactive<CrudSchem
label: '材料未税金额',
field: 'purchaseAmountTotalMain',
formatter: accountantFormart,
detail: {
formatter: accountantFormartDetail,
},
sortTableDefault: 6,
isForm: false,
isTable: false,
@ -1013,6 +1035,9 @@ export const SupplierinvoiceRecordDetailMain = useCrudSchemas(reactive<CrudSchem
label: '价差合计',
field: 'differencePriceTotalMain',
formatter: accountantFormart,
detail: {
formatter: accountantFormartDetail,
},
sortTableDefault: 6,
isForm: false,
isTable: false,
@ -1119,6 +1144,9 @@ export const SupplierinvoiceRecordDetailMain = useCrudSchemas(reactive<CrudSchem
label: '供应商维护价税合计',
field: 'afterTaxAmount',
formatter: accountantFormart,
detail: {
formatter: accountantFormartDetail,
},
sortTableDefault: 6,
isForm: false,
@ -1154,6 +1182,9 @@ export const SupplierinvoiceRecordDetailMain = useCrudSchemas(reactive<CrudSchem
label: '供应商维护未税金额',
field: 'amount',
formatter: accountantFormart,
detail: {
formatter: accountantFormartDetail,
},
sortTableDefault: 6,
isForm: false,
@ -1176,6 +1207,9 @@ export const SupplierinvoiceRecordDetailMain = useCrudSchemas(reactive<CrudSchem
label: '发票价税合计',
field: 'adTaxAmount',
formatter: accountantFormart,
detail: {
formatter: accountantFormartDetail,
},
sortTableDefault: 6,
isForm: false,
@ -1187,6 +1221,9 @@ export const SupplierinvoiceRecordDetailMain = useCrudSchemas(reactive<CrudSchem
label: '供应商维护税额',
field: 'taxAmount',
formatter: accountantFormart,
detail: {
formatter: accountantFormartDetail,
},
sortTableDefault: 6,
isForm: false,
isTable: false,
@ -1208,6 +1245,9 @@ export const SupplierinvoiceRecordDetailMain = useCrudSchemas(reactive<CrudSchem
label: '发票未税金额',
field: 'beforeTaxAmount',
formatter: accountantFormart,
detail: {
formatter: accountantFormartDetail,
},
sortTableDefault: 6,
isForm: false,
@ -1241,6 +1281,9 @@ export const SupplierinvoiceRecordDetailMain = useCrudSchemas(reactive<CrudSchem
label: '发票税额',
field: 'totalTaxAmount',
formatter: accountantFormart,
detail: {
formatter: accountantFormartDetail,
},
sortTableDefault: 6,
isForm: false,
@ -1276,6 +1319,9 @@ export const SupplierinvoiceRecordDetailMain = useCrudSchemas(reactive<CrudSchem
label: '返利未税金额',//折扣金额
field: 'discountAmount1',
formatter: accountantFormart,
detail: {
formatter: accountantFormartDetail,
},
sortTableDefault: 6,
isForm: false,
@ -1355,6 +1401,10 @@ export const SupplierinvoiceRecordDetailMain = useCrudSchemas(reactive<CrudSchem
disabled: true,
}
},
formatter: accountantFormart,
detail: {
formatter: accountantFormartDetail,
},
},
@ -1362,6 +1412,9 @@ export const SupplierinvoiceRecordDetailMain = useCrudSchemas(reactive<CrudSchem
label: '发票总额',
field: 'invoiceAmountMain',
formatter: accountantFormart,
detail: {
formatter: accountantFormartDetail,
},
table: {
width: 160
},
@ -1407,6 +1460,9 @@ export const SupplierinvoiceRecordDetailMain = useCrudSchemas(reactive<CrudSchem
label: '模具未税金额',
field: 'moldUntaxedAmount',
formatter: accountantFormart,
detail: {
formatter: accountantFormartDetail,
},
table: {
width: 160
},
@ -1427,6 +1483,9 @@ export const SupplierinvoiceRecordDetailMain = useCrudSchemas(reactive<CrudSchem
label: '模具税额',
field: 'moldTaxAmount',
formatter: accountantFormart,
detail: {
formatter: accountantFormartDetail,
},
table: {
width: 160
},

Loading…
Cancel
Save