Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Tính lại giá xuất kho theo PP Bình quân gia quyền sau mỗi lần nhập
#41
Sẳn đây hỏi thêm mấy ông anh, mấy bạn dã làm qua thiết kế ứng dụng kế toán, nhập xuất hàng về việc kỹ thuật tính tồn kho và giá BQ.
- Tính tồn kho: chi khi nào cần số liệu thì mới tính chứ không tính (cập nhật) vào table có sẳn nào đó mỗi khi có nghiệp vụ xuất - nhập?. Chỉ tính cuối tháng một lần để kết chuyển TDK hàng tháng (tránh việc chạy lọc toàn bộ dữ liệu từ đầu)?
- Tính giá BQ: khi kết chuyển cuối tháng (khóa sổ) thì tính giá BQ luôn cho số tồn TCK, sau đó dùng giá tạm này cho các lần xuất của tháng sau? Đến cuối tháng thì cập nhật lại giá xuất BQ. Hay cứ mỗi lần xuất hay nhập đều cập nhật lại giá BQ và lưu vào table TDK và dùng giá đó cho nghiệp vụ xuất? Hay còn cách làm nào khác?
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#42
(27-08-17, 01:14 PM)ongke0711 Đã viết: Sẳn đây hỏi thêm mấy ông anh, mấy bạn dã làm qua thiết kế ứng dụng kế toán, nhập xuất hàng về việc kỹ thuật tính tồn kho và giá BQ.
- Tính tồn kho: chi khi nào cần số liệu thì mới tính chứ không tính (cập nhật) vào table có sẳn nào đó mỗi khi có nghiệp vụ xuất - nhập?. Chỉ tính cuối tháng một lần để kết chuyển TDK hàng tháng (tránh việc chạy lọc toàn bộ dữ liệu từ đầu)?
- Tính giá BQ: khi kết chuyển cuối tháng (khóa sổ) thì tính giá BQ luôn cho số tồn TCK, sau đó dùng giá tạm này cho các lần xuất của tháng sau? Đến cuối tháng thì cập nhật lại giá xuất BQ. Hay cứ mỗi lần xuất hay nhập đều cập nhật lại giá BQ và lưu vào table TDK và dùng giá đó cho nghiệp vụ xuất? Hay còn cách làm nào khác?

Anh làm kế toán, thường thì bọn anh phải dùng ngay giá tại thời điểm xuất để tính lỗ lãi luôn, đơn giá thì tính tại thời điểm xuất như bài của anh đã nói ở trên, vì nếu tính giá bình quân tháng sẽ dẫn đến tình trạng tại một thời điểm áp giá bình quân của cả tháng sẽ bị âm giá trị.
Ngoài ra còn có hiện tượng này : Khi xuất hàng lấy giá trị tạm Nợ 632 (giá vốn) / Có 152 (hàng hóa)= 10.000 đ/ cái ; cuối tháng tính lại thì cũng chỉ tính ở phát sinh có 152 = 11.000 đ/cái -> Lệch giữa nợ và có Nợ 632 = 10.000 có 152 = 11.000
Hoặc : Nợ 632 / 152 = 20.000 bao gồm 2 loại vật tư (A=15.000 đ ; B = 5.000)
Cuối tháng tính lại ra A = 20.000 B = 6.000 -> Trên sổ cái 152 vẫn là 20.000 đ, nhưng sổ chi tiết 152 lại là 26.000
Nếu muốn cập nhật như vậy phải cập nhật cả sổ cái TK 152 và cả 632 mới đúng
Chữ ký của ledangvan Xin chào, mình là ledangvan, Tham gia http://thuthuataccess.com/forum từ ngày 22-08 -11.
ღღღღღTài sản của ledangvan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn ongke0711
#43
Hehe...Lúc trước học, cố lắm mới đạt điểm trung bình môn kế toán nên bây giờ anh nói tới mấy vụ định khoản là ngồi cười thôi.  014
Em đang định làm cái ứng dụng bán hàng đơn giản thôi và không dính đến các báo cáo chuyên ngành bên kế toán, nhưng cũng phải đảm bảo một số cái cơ bản như đơn giá BQ hoặc FIFO để tính lãi lỗ. (giống hình đính kèm) nên cần tham khảo thêm một số kỹ thuật để làm việc này.

[Hình: 36669702052_d47f2956e8.jpg]
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn ledangvan
#44
(27-08-17, 09:03 PM)ongke0711 Đã viết: Hehe...Lúc trước học, cố lắm mới đạt điểm trung bình môn kế toán nên bây giờ anh nói tới mấy vụ định khoản là ngồi cười thôi.  014
Em đang định làm cái ứng dụng bán hàng đơn giản thôi và không dính đến các báo cáo chuyên ngành bên kế toán, nhưng cũng phải đảm bảo một số cái cơ bản như đơn giá BQ hoặc FIFO để tính lãi lỗ. (giống hình đính kèm) nên cần tham khảo thêm một số kỹ thuật để làm việc này.

[Hình: 36669702052_d47f2956e8.jpg]

Chú làm đi, cần tham khảo về các nghiệp vụ anh sẽ cho ý kiến, 24 năm trong nghề kế toán rồi  005
Chữ ký của ledangvan Xin chào, mình là ledangvan, Tham gia http://thuthuataccess.com/forum từ ngày 22-08 -11.
ღღღღღTài sản của ledangvan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#45
Rainbow 
(25-08-17, 09:16 PM)ongke0711 Đã viết:
(25-08-17, 06:29 PM)ledangvan Đã viết: Nó tính không đúng rồi Ongke ơi, em thử xóa đơn giá xuất của bảng gốc Sovattu5 rồi tính lại xem, nó không vào được giá mới

Không biết anh đang xài phiên bạn nào. Anh download lại file .mdb (hoặc .accdb) mới nhé. Mấy file cũ bị lỗi. 
Em đã xóa cột [Dongiaxuat] và cột [PSCo] luôn rồi và kết quả vẫn ra bình thường anh à.
Còn để chạy nguyên năm (cho toàn bộ 376 mã VT, 700 giao dịch, 7.600 records) thì nó chạy khá lâu (2- 3 phút)  do vậy tốt nhất là chạy từng tháng (khoảng 5s) . 
 
- Link file .mdb: http://www.mediafire.com/file/lylb0l01aq...nal%29.mdb
- Link file Access 2013: http://www.mediafire.com/file/p9a2iyphai...l%29.accdb
- Link file excel tính thủ công để xem kết quả đúng không. http://www.mediafire.com/file/tj0vpxjyqs1txw4/test.xlsx

(PS: Đã cập nhật lại link ở các bài post trước) 

Có một vấn đề muốn hỏi thêm Ongke0711 : Tính giá xuất là OK rồi nhưng có những lúc xuất hết số lượng rồi nhưng tiền chưa hết hoặc tiền âm (vài đồng thôi), Ongke0711 có cách nào xử lý được không giúp anh với
Chữ ký của ledangvan Xin chào, mình là ledangvan, Tham gia http://thuthuataccess.com/forum từ ngày 22-08 -11.
ღღღღღTài sản của ledangvan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#46
(30-05-18, 10:37 PM)ledangvan Đã viết: Có một vấn đề muốn hỏi thêm Ongke0711 : Tính giá xuất là OK rồi nhưng có những lúc xuất hết số lượng rồi nhưng tiền chưa hết hoặc tiền âm (vài đồng thôi), Ongke0711 có cách nào xử lý được không giúp anh với
Cái vụ của ledangvan hỏi chính là vấn đề đau đầu nhất của mình. Thực ra việc tính giá vốn BQGQ thấy tưởng dễ nhưng mà lại cực kỳ khó, Mình trước đây cũng nghiên cứu xử lý bằng query, report (áp dụng phương pháp running totals query hay runningSum report) nhưng cuối cùng không xử lý được vì nhiều lý do.
1/Cuối tháng TK 632 kho bị lẻ thập phân ==> Các tài khoản khác bị lẻ thập phân theo.
2/Khi hết hàng còn thừa thiếu vài đồng + lẽ thập phân ==> TK 632 kho lệch TK 156 nhập kho.
3/Trường hợp số lượng record nhiều sẽ bị lỗi ==> Sai kết quả
Vì vậy cuối cùng chuyển qua xử lý chạy từng record. Như bài viết mình đã trình bày ở trang 1. Thực ra đây chỉ mới là hướng giải quyết chứ chưa phải thực sự là cách tính toán của mình trong phần mềm. Vì sẽ vẫn xảy ra số lẽ thập phân, Khi dữ liệu có nhiều record luồng chương trình vẫn bị dừng nửa chừng và ra kết quả sai.
Từ những vấn đề đó, phải xử lý thêm các đoạn mã như sau:
1/Đưa hàm round vào các giá trị tổng giá xuất (giá xuất có thể lẻ nhưng tổng giá xuất phải chẳn). Code của mình viết theo kiểu cộng trừ đuổi nên không sợ làm mất giá trị, Phần lẻ chuyển qua giá trị tồn.
2/Khi hàng tồn kho bằng 0, Tổng giá trị hàng hóa xuất trong tháng cuối phải chia hết cho số lượng (giải quyết việc hết số lượng phải hết giá trị)
3/Một việc quan trọng là khi có một loại hàng nào không xuất + nhập trong tháng sẽ có việc trên báo cáo kho không có tên loại hàng đó. Vì vậy phải có một table bổ sung tên hàng này có số lượng nhập và số lượng xuất bằng 0 cho mỗi tháng. Cái này có thể dùng danh sách tên hàng lên kết với một table ngày tháng. Cách xử lý table ngày tháng cũng dễ. Ví dụ như khi mở phần mềm lần đầu tiên của năm mới sẽ tạo tự động các record ngày 1/1/20.., 1/2/20.., ... khi lên kết với table tên hàng tạo một query nhập xuất hàng hóa ngày 1 của tháng với giá trị bằng 0 số lượng nhập -xuất.
query này khi union với query tổng từng tháng nhập xuất thực tế sẽ tạo thành query tổng các record nhập- xuất/ tháng (làm sau cho mỗi tháng chỉ có một record nhập xuất).
4/Xử lý BQGQ:
a/Tạo mốc để xử lý: khi xử lý chỉ dùng tháng trước thời gian nhập liệu (hoặc sửa dữ liệu) 1 tháng (có thể tạo 1 texbox xác nhận thời gian xử lý để khi append lên table tạm dùng code tính giá trị BQGQ nó chỉ append từ tháng đó -1 về sau và bỏ các tháng trước giảm thời gian xử lý)
b/ Sau khi tính xong cho update lại BQGQ cho các record thực tế nếu cần hoặc sử dụng một table khác để tổng hợp làm báo cáo.
c/ Sử dụng code tính BQGQ vào event unload form nhập liệu để tránh thời gian chờ đợi. Nếu nhập sử dữ liệu nhiều tháng thì xử lý textbox bắt thời gian giá trị ngày nhỏ nhất.
Mình cũng muốn đưa đoạn mã của mình lên cho các bạn nghiên cứu. Nhưng trong thực tế đoạn mã này còn dính với nhiều code xử lý công việc khác BQGQ. Mà tắch ra thì cũng không biết phải tách như thế nào vì nó dính đến nhiều vấn đề của form, report, còn để nguyên thì sẽ làm rối cho các bạn. Nên chỉ đưa ra hướng xủ lý. Sorry.
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn maidinhdan


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  [Help] Tạo Query lấy dữ liệu từ 1 cột của Table khác theo điều kiện jeck09nt 2 53 1 Giờ trước
Bài mới nhất: jeck09nt
  Tính tuổi nghỉ hưu Thái Trần 3 284 07-11-18, 09:09 AM
Bài mới nhất: Thái Trần
Smile Đánh x cho 1 danh sách theo 1 tỉ lệ huuduy.duy 2 177 14-10-18, 12:30 AM
Bài mới nhất: NguyenDungAnh
  [Help] Tính thời gian vào học của tiết học toidjtjmtoi 8 446 11-10-18, 10:27 AM
Bài mới nhất: toidjtjmtoi
  [Help] Giúp tính tổng số lượng theo mã nam8384 3 1,041 10-06-18, 02:41 PM
Bài mới nhất: thdanh

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ| PMA Nha Trang| Gỗ Acrylic Không Đường Line