Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -26,7 +26,7 @@ func GetAccounts(ctx context.Context) ([]models.Account, error) {
|
||||
;WITH VendorPiyasa AS
|
||||
(
|
||||
SELECT
|
||||
Cari8 = LEFT(P.CurrAccCode, 8),
|
||||
Cari8 = LEFT(REPLACE(P.CurrAccCode, ' ', ''), 8),
|
||||
VendorAtt01 = MAX(P.VendorAtt01)
|
||||
FROM
|
||||
(
|
||||
@@ -53,14 +53,14 @@ func GetAccounts(ctx context.Context) ([]models.Account, error) {
|
||||
) pvt
|
||||
GROUP BY CurrAccTypeCode, CurrAccCode
|
||||
) P
|
||||
GROUP BY LEFT(P.CurrAccCode, 8)
|
||||
GROUP BY LEFT(REPLACE(P.CurrAccCode, ' ', ''), 8)
|
||||
)
|
||||
SELECT
|
||||
x.AccountCode,
|
||||
MAX(x.AccountName) AS AccountName
|
||||
FROM (
|
||||
SELECT
|
||||
LEFT(b.CurrAccCode, 8) AS AccountCode,
|
||||
LEFT(REPLACE(b.CurrAccCode, ' ', ''), 8) AS AccountCode,
|
||||
COALESCE(d.CurrAccDescription, '') AS AccountName
|
||||
FROM trCurrAccBook b
|
||||
LEFT JOIN cdCurrAccDesc d
|
||||
@@ -71,7 +71,7 @@ func GetAccounts(ctx context.Context) ([]models.Account, error) {
|
||||
ON f2.CurrAccTypeCode = b.CurrAccTypeCode
|
||||
AND f2.CurrAccCode = b.CurrAccCode
|
||||
LEFT JOIN VendorPiyasa vp
|
||||
ON vp.Cari8 = LEFT(b.CurrAccCode, 8)
|
||||
ON vp.Cari8 = LEFT(REPLACE(b.CurrAccCode, ' ', ''), 8)
|
||||
WHERE b.CurrAccTypeCode IN (1,3)
|
||||
AND %s
|
||||
) x
|
||||
@@ -110,10 +110,14 @@ func GetAccounts(ctx context.Context) ([]models.Account, error) {
|
||||
}
|
||||
|
||||
func formatAccountDisplayCode(code string) string {
|
||||
trimmed := strings.TrimSpace(code)
|
||||
runes := []rune(trimmed)
|
||||
if len(runes) <= 3 {
|
||||
return trimmed
|
||||
}
|
||||
return strings.TrimSpace(string(runes[:3]) + " " + string(runes[3:]))
|
||||
return normalizeAccountCode8(code)
|
||||
}
|
||||
|
||||
func normalizeAccountCode8(code string) string {
|
||||
trimmed := strings.TrimSpace(strings.ReplaceAll(code, " ", ""))
|
||||
runes := []rune(trimmed)
|
||||
if len(runes) > 8 {
|
||||
return string(runes[:8])
|
||||
}
|
||||
return trimmed
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user