Merge remote-tracking branch 'origin/master'

This commit is contained in:
M_Kececi
2026-03-17 14:04:53 +03:00
parent 774684d152
commit 569e22e4f8
2 changed files with 31 additions and 1 deletions

View File

@@ -616,7 +616,7 @@ function formatAmount(value, fraction = 2) {
.detail-subtable :deep(thead th) { .detail-subtable :deep(thead th) {
position: sticky; position: sticky;
top: 108px; top: 72px;
z-index: 22; z-index: 22;
background: #1f3b5b; background: #1f3b5b;
color: #fff; color: #fff;

View File

@@ -174,6 +174,26 @@ export const useStatementAgingStore = defineStore('statementAging', {
currencyByMaster[key].sort((a, b) => String(a.doc_currency_code).localeCompare(String(b.doc_currency_code), 'en', { sensitivity: 'base' })) currencyByMaster[key].sort((a, b) => String(a.doc_currency_code).localeCompare(String(b.doc_currency_code), 'en', { sensitivity: 'base' }))
} }
for (const key of Object.keys(detailMap)) {
detailMap[key].sort((a, b) => {
const aOpen = isAcikKalem(a?.aciklama)
const bOpen = isAcikKalem(b?.aciklama)
if (aOpen !== bOpen) {
return aOpen ? -1 : 1
}
const aDate = toSortableDate(a)
const bDate = toSortableDate(b)
if (aDate !== bDate) {
return bDate - aDate
}
const aRef = String(a?.fatura_ref || '')
const bRef = String(b?.fatura_ref || '')
return aRef.localeCompare(bRef, 'tr', { sensitivity: 'base' })
})
}
this.currencyRowsByMaster = currencyByMaster this.currencyRowsByMaster = currencyByMaster
this.detailByCurrency = detailMap this.detailByCurrency = detailMap
}, },
@@ -219,3 +239,13 @@ function normalizeRowKeys(row) {
doc_currency_code: row.DocCurrencyCode ?? row.doc_currency_code ?? null doc_currency_code: row.DocCurrencyCode ?? row.doc_currency_code ?? null
} }
} }
function isAcikKalem(value) {
return String(value || '').trim().toUpperCase() === 'ACIKKALEM'
}
function toSortableDate(row) {
const raw = row?.odeme_doc_date || row?.odeme_tarihi || row?.fatura_tarihi || ''
const t = Date.parse(String(raw || '').trim())
return Number.isFinite(t) ? t : 0
}