Kiểm soát lưu trữ hàng trong kho

Chính sách dự trữ hàng:
Trong doanh nghiệp, việc dự trữ và hoạch định  tồn kho mang tính chất quan trọng trong quản lý. Nếu dự trữ tồn kho quá nhiều khiến nguồn lực cho các khoản  khác giảm, chi phí lưu trữ tăng, tăng rủi ro trong doanh nghiệp. Ngược lại, nếu dự trữ tồn kho quá ít thì dễ xảy ra tình trạng thiếu hàng, chậm giao hàng….
Chính sách dự trữ được căn cứ vào các yếu tố sau:
-          Tính mùa vụ của mặt hàng, nghành hàng
-          Kế hoạch kinh doanh, tăng trưởng của công ty
-          Sản phẩm thay thế, sản phẩm tương đương
-          Nhu cầu, thị hiếu của thị trường đối với sản phẩm
Dự trữ hàng bao gồm 2 cận mức:
-          Tồn an toàn: Tức mức quy định tồn kho tối thiểu mà trong kho phải dự trữ
-          Tồn tối đa: Là mức tồn kho tối đa trong kho lưu trữ
Nghiệp vụ Dự trữ hàng trong thực tế:
Nhập kho: Khi hàng trong kho đang ở cận mức tối đa, bằng hoặc lớn hơn mức tối đa mà vẫn nhập thêm hàng (Hàng trong kho + Hàng nhập thêm >=Tồn tối đa) thì sẽ cảnh báo hoặc không cho nhập
Xuất kho: Khi hàng trong kho đang ở cận mức an toàn, bằng hoặc nhỏ hơn mức an toàn mà vẫn xuất thêm (Hàng trong kho- Hàng xuất <=Tồn an toàn) thì sẽ cảnh báo hoặc không cho nhập
*Tồn an toàn mức 0 và xuất âm: Trong nhiều tình huống, mặt hàng không khai báo tồn an toàn thì tồn an toàn được hiểu là 0. Khi đó nếu xuất quá thì sẽ trở thành xuất âm (xuất âm có xảy ra trong thực tế với một số trường hợp như: Hàng đang đi trên đường, kiểm kê kho sai…)
Ứng dụng BS Silver trong kiểm soát hàng dữ trữ:
Khai báo Tồn an toàn, tồn tối đa cho từng mã VLSPHH trong danh mục:
Tính năng thiết lập khai báo “Cho phép xuất âm” hay không:
Phần danh mục hàng hóa (List danh sách) có chức năng hiển thị tồn kho tức thời, tồn kho an toàn, cho phép xem tổng số mặt hàng khai báo, tổng số mã hàng còn tồn kho và đặc biệt là báo đỏ mã hàng khi tồn kho dưới an toàn
Khi nhập chứng từ thì BS Silver sẽ cảnh báo người dùng khi xuất dưới mức an toàn, xuất âm (theo thiết lập)
Khi xem báo cáo sẽ có thêm cột Tồn kho an toàn để người dùng dễ so sánh, đánh giá và lên kế hoạch cho dự trữ và quản lý kho:
Để tham khảo chi tiết hơn về tính năng và trải nghiệm sử dụng Giải pháp phần mềm quản lý kho - sản xuất BS Silver xin vui lòng truy cập Tại Đây

Tạo danh sách chọn động - Data validation list động trong Excel

Hôm nay tôi xin hướng dẫn các bạn cách tạo danh sách chọn động - Data validation list động trong Excel với giải pháp đơn giản nhất.
Khi chúng ta có một danh sách giá trị nguồn dài, nhiều, làm sao để danh sách này được lọc để thu gọn theo nhóm hàng hay điều kiện lọc mà bạn chọn ở một ô khác. Để làm được việc này chúng ta cần thực hiện 3 bước dưới đây:
Bước 1. Tạo danh sách mã vùng/Mã nhóm rồi đặt NAME
Chọn vùng D4:D6 nơi mà bạn đã tạo danh sách các giá trị như mã nhóm, các mã nhóm này không dấu nhé để bước sau đặt NAME thành công. Để đặt NAME cho vùng chọn, nhấn CTRL+F3 và đặt là "MANHOM".
Bước 2. Từ danh sách giá trị nguồn, tạo NAME cho từng vùng dữ liệu có chung nhóm. 
Vùng A3:A14 chứa danh sách các giá trị mà bạn muốn lọc chọn. Hãy thực hiện các bước:
+ Sắp xếp theo trật tự để các giá trị cùng nhóm nằm gần nhau
+ Đặt NAME cho từng vùng có chung mã nhóm. Ví dụ A3:A5 chung nhóm "Addin", ta chọn (bôi đen) rồi nhấn CTRL+F3, đặt NAME là "Addin" ở mục "Name:". Như vậy NAME "Addin" trỏ vào vùng.
+ Đặt NAME tương tự với 2 nhóm còn lại ta có thêm các NAME là "DAOTAO" trỏ vào vùng A:A10; "PHANMEM" trỏ vào vùng A11:A14.
Chú ý: Các NAME bạn đặt tên của nó phải nằm trong vùng "Mã Nhóm" (có NAME là MANHOM nhé.
Bước 3. Tạo Validation tại sheet nhập liệu, nơi chọn giá trị từ danh sách động
+ Vùng A4:A16 để bạn nhập mã nhóm - chính là 3 cái NAME bạn đã tạo bước 2 (Addin, DAOTAO, PHANMEM) là cơ sở để lọc
+ Vùng B4:B16 bạn sẽ chọn giá trị từ danh sách động. Cứ khi bên cột A nhập mã nhóm nào thì cột B sẽ có danh sách giá trị của mã nhóm đó. Thật tuyệt vời phải không các bạn! Chọn vùng B4:B16, nhấn CTRL+F3: Allow: chọn List; Source nhập công thức =INDIRECT(A4).
Sau khi làm đủ 3 bước trên chúng ta có bảng nhập liệu với danh sách động trong Excel như sau:
(Chọn "DAOTAO" cột A thì cột B có cách chương trình đào tạo bluesofts)
(Chọn "PHANMEM" cột A thì cột B có các phần mềm của bluesofts)
Dưới đây là hình ảnh cũng như một ví dụ khác về tạo validation động mà tôi đã chia sẻ 
(Bài viết của Th.S Nguyễn Duy Tuân thuộc Công ty cổ phần BLUESOFTS. Các bạn có thể chia sẻ các bài viết để học tập của BLUESOFTS nhưng KHÔNG ĐƯỢC THAY ĐỔI TÊN FILE, TÊN HÌNH ẢNH, NỘI DUNG bài viết, nội dung file Excel mà chúng tôi đã đăng. KHÔNG SỬ DỤNG TƯ LIỆU CỦA BLUESOFTS cho mục đích kinh doanh!)

Lấy danh sách máy in và in các sheet tùy ý trong VBA

Khi lập trình VBA trong Excel chúng ta cần lấy danh sách các máy in tùy ý và chọn một sheet tùy ý để in. Phương pháp làm là lập trình VBA kết hợp phương pháp lập trình Windows API.
Mã nguồn lấy danh sách máy in và in tùy ý lập trình VBA trong Excel như sau:
'Cai tien dua vao userform - Nguyen Duy Tuan - http://bluesofts.net - 
 duytuan@bluesofts.net 
Option Explicit 
Private Sub cmdPrint_Click() 
   Dim sh As Worksheet 
   Set sh = ActiveWorkbook.Sheets(cbSheets.Value) 
   sh.PrintOut , , txtCopies.Value, False, cbPrinters.Value 
End Sub 
Private Sub SpinButton1_Change() 
   'Tang, giam so ban copy
   txtCopies.Value = SpinButton1.Value 
End Sub 
Private Sub UserForm_Initialize() 
   Dim PrinterName As Variant, sh As Object, I& 
   I = 0 
   For Each PrinterName In EnumeratePrinters 
      I = I + 1 
      cbPrinters.AddItem PrinterName 
      If cbPrinters.ListIndex < 0 And PrinterName = ActivePrinter Then 
         'Lay may in default
         cbPrinters.ListIndex = I - 1 
      End If 
   Next 
   'Hien may in dau tien
   If cbPrinters.ListIndex < 0 And cbPrinters.ListCount > 0 Then 
      cbPrinters.ListIndex = 0 
   End If 
   I = 0 
   For Each sh In ActiveWorkbook.Sheets 
      I = I + 1 
      cbSheets.AddItem sh.name 
      If cbSheets.ListIndex < 0 And sh.name = ActiveSheet.name Then 
         'Hien sheet dang mo
         cbSheets.ListIndex = I - 1 
      End If 
   Next 
End Sub 

Phần mềm đấu giá trực tuyến trong Excel VBA (Open Source)

PHẦN MỀM ĐẦU GIÁ TRỰC TUYẾN BẰNG EXCEL & VBA (MÃ NGUỒN MỞ)

Giao diện phần mềm
Hướng dẫn sử dụng:
  1. Điều kiện để chạy chương trình
1. Máy tính phải cài Microsoft Excel 2007 trở lên.
2. Download và cài BSAC – Bluesofts ActiveX Controls (*bắt buộc*)
Sau khi cài BSAC trên bạn có thể mở file “daugia.xlsm” để xem chương trình.
3. Nếu muốn chia sẻ file Excel qua mạng LAN, Internet để nhiều máy từ xa có thể kết nối và nhập liệu chung vào file Excel cần phải cài Add-in A-Tools.
(Nếu không có nhu cầu chia sẻ file Excel qua mạng thì không cần – Không bắt buộc)

B. Thiết lập để chia sẻ file Excel qua mạng cho nhiều người cùng truy cập và nhập liệu
1. Chạy chức năng máy chủ của Add-in A-Tools
+ Vào menu A-Tools->”Tạo máy chủ”
+ Trong màn hình “Quản trị máy chủ”, cửa sổ bên trái chọn “Cơ sở dữ liệu”, phía bên phải bấm nút “Thêm”, khi cửa sổ chọn file hiện ra, bạn tìm tới file “daugia.xlsm”.
+ Sau khi thực hiện bước trên A-Tools nạp tất cả các sheet trong file “daugia.xlsm”, bây giờ bạn cần gỡ bỏ hết các sheet khỏi A-Tools, chỉ để lại loại/tên vùng là file “daugia.xlsm”.
Cửa sổ bên trái, bạn chọn tên file “daugia.xlsm”, khi đó cửa sổ bên phải hiện các sheet, hãy gỡ bỏ lần lượt chỉ để lại chỉ để lại loại/tên vùng là file “daugia.xlsm.
+ Tạo danh sách người kết nối. Nếu không có danh sách này thì các máy khách không thể kết nối đến.
2. Kết nối từ máy khách
+ Vào menu A-Tools->”Kết nối”, bạn nhập tên hoặc IP (hoặc domain) của máy chủ, nhập tên truy cập (tên này phải được tạo ở máy chủ) cuối cùng chọn nút “Kết nối”.
+ Nếu kết nối thành công, A-Tools hiện ra màn hình các vùng dữ liệu, bạn sẽ thấy vùng “daugia.xlsm”, bạn mở ra và chạy chương trình như bình thường, mọi thay đổi sẽ cập nhật lên máy chủ, các máy khách đang mở sẽ nhìn thấy những thay đổi này ngay lập tức.
Muốn chia sẻ qua Internet bạn tham khảo bài viết dưới đây:

HƯỚNG DẪN ĐỌC SỐ THÀNH CHỮ TRONG EXCEL 2003,2007,2010,2013,2016

Làm thế nào để có thể chuyển đổi từ số sang chữ trong Excel một cách dễ dàng, giúp chúng ta không làm thủ công việc chuyển đổi từ số sang chữ. Trong bài viết này Bluesofts sẽ hướng dẫn các bạn các chuyển đổi từ số sang chữ trên Excel 2003,2007,2010,2013,2016 hết sức nhanh chóng dễ dàng bằng phần mềm Add-In A-Tools cụ thể như sau:
Bước 1: Đăng ký nhận phần mềm Add-In A-Tools: Tại đây
Bước 2: Tiến hành cài đặt phần mềm Add-In A-Tools. Bạn chưa biết cách cài đặt có thể tham khảo thêm bài viết hướng dẫn cách cài đặt phần mềm Add-In Atools: Tại Đây
Bước 3: Chuyển đổi số thành chữ.
Hàm BS_VND
Hàm cho phép đọc số thành chữ theo tiếng Việt
Cấu trúc:
BS_VND(Amount, OutputType, Unit1, Unit2, MUnit2, HasGroupingSymbol)
+ Amount  : là số tiền cần chuyển đổi thành văn bản.
+ OutputType  : là một số, nếu giá trị là 1 hàm trả về kiểu chuỗi TCVN3, 2 kiểu chuỗi  là VNI, 3 kiểu chuỗi là Unicode - ngầm định (Chỉ dùng từ Excel 2007 trở lên)
+ Unit1: là giá trị kiểu chuỗi, chỉ ra loại đơn vị tiền tệ, ngầm định là "đồng"
+ Unit2: là giá trị kiểu chuỗi, chỉ ra loại đơn vị tiền tệ cho số lẻ, ngầm định là "xu"
+ MUnit2  : là con số được nhân với số lẻ của Amount, quy đổi số lẻ từ đơn vị Unit1 sang Unit2, ngầm định giá trị là 1
+ HasGroupingSymbol: là giá trị kiểu logic(boolean), nếu là TRUE thì chuỗi kết quả sẽ có dấu phảy (, ) ngăn cách câu, FALSE là giá trị ngầm định không có dấu (, ) ngăn cách.
Để tải phần mềm, xem đầy đủ bài viết và các ví dụ cụ thể tại đây: http://bluesofts.net/huong-dan-doc-so-thanh-chu-trong-excel.html


Grid Highlighter - Hiện sáng đường viền trong Excel

GridHighlighter là một add-in chạy trong Microsoft Excel cho phép hiện sáng đường viền tại con trỏ hoạt động trong Excel
Chức năng: Hiện sáng đường kẻ dọc và ngang của ô/Cell đang chọn (ô hiện thời) trong bảng tính Excel. Việc kẻ viền sáng này giúp cho người dùng quan sát được mình đang làm việc ở dòng và cột nào. Khi bảng dữ liệu nhiều cột, dòng thì add-in GridHighlighter là công cụ tốt để bạn dễ dàng soạn thảo nó.
GridHighLighter
Lưu ý: Không thực hiện trên worksheet đã đặt protect
Yêu cầu của Add- Ins
1) Hệ điều hành WINDOWS
2) Microsoft Excel 2000/XP/2002/2003/2007/2010/2013.
Ø Bật tắt GridHighlighter
Trên thanh menu, phía phảin Help, nếu là Office 2007 trở lên nằm trong tab "Add-ín", bấm vào nút  để bật, tắt hoạt động của add-in
Ø Hướng dẫn định dạng đường viền
1) Bấm chuột vào đường viền (line) để chọn

2) Dùng thanh công cụ Drawing để định dạng: màu, kiểu, kiểu nét.
+ Mở thanh công cụ Drawing
+ Định dạng màu

+ Định dạng kiểu (Style)

+ Định dạng kiểu nét (Dash Style)


Để download file mẫu, thiết lập và tìm hiểu các chức năng khác của Grid Highlighter, các bạn xem thêm tại đây: 

Cập nhật dữ liệu từ Form trên sheet sang Data trong Excel

Trong bài viết này mình chia sẻ cho các bạn code cập nhật dữ liệu từ Sheet Form sang sheet Data chỉ bằng click chuột. Khi cập nhật dữ liệu sang sheet Data, toàn bộ dữ liệu trong sheet form sẽ tự động xóa trắng. Hằng ngày nhân viên chỉ việc nhập liệu lên Form và bấm vào cập nhật để dữ liệu vào trong Data. Để làm được như vậy, các bạn chỉ cần làm theo các bước sau:
Bước 1: Thiết lập sheet nhập liệu Form
 
 
Bước 2: Thiết lập sheet Lưu trữ dữ liệu Data (note: Cấu trúc 2 sheet thiết lập phải giống nhau)
 
 
Các bạn vào môi trường lập trình vào copy code dưới đây vào trong module, sau đó tạo nút bấm ở Sheet From và gán macro CapNhat vào trong nút bấm.
Option Explicit
 
Sub CapNhat()
    Dim shForm As Worksheet
    Dim shData As Worksheet
    Dim dFrom As Long
    Dim dData As Long
    
    Set shForm = ThisWorkbook.Worksheets("DATA")
    Set shData = ThisWorkbook.Worksheets("FORM")
    
    dData = shData.Range("B" & Rows.Count).End(xlUp).Row
    dFrom = shForm.Range("B" & Rows.Count).End(xlUp).Row
    
    shData.Range("A4:F" & dData).Copy shForm.Range("A" & dFrom + 1)
    shData.Range("A4:F" & dData).ClearContents
End Sub
Sau khi hoàn thành việc copy code vào module các bạn sẽ được như sau:
 
Đào tạo lập trình VBA trong Excel cơ bản
 
Cuối cùng, việc của các bạn là tạo nút bấm và gán thủ tục "CapNhat" vào nút bấm trong sheet Form, sau đó bấm vào nút bấm rồi trở về Sheet Data để nhận kết quả.
 
 
Để tìm hiểu thêm nhiều kiến thức bổ ích, các bạn tìm hiểu thêm tại khóa học Đào tạo lập trình VBA trong excel cơ bản của Bluesofts. Sau khóa học các bạn có thể tự thiết kế các mẫu file, các phần mềm nho nhỏ đáp ứng nhu cầu của các bạn.

Xóa, chèn dòng tự động giữa hai sheet



Giả sử có bài toán như sau: Trong Sheet 1 có một vùng dữ liệu, Sheet 2 cũng có một vùng dữ liệu tương ứng. Yêu cầu bài toán là khi xóa một dòng bất kỳ ở Sheet 1 thì Sheet2 tự động xóa dòng tại vị trí đó. Tương tự với việc chèn dòng, khi Sheet 1 chèn một dòng bất kỳ thì Sheet 2 cũng sẽ chèn một dòng tương ứng với vị trí dòng dòng ở Sheet 1.
Giả sử có một vùng dữ liệu ở sheet 1 như sau:
Tương tự với Sheet2 ta cũng có vùng dữ liệu tương ứng.
Để giải quyết bài toán trên, các bạn làm theo các bước sau:
Bước 1: Copy code dưới đây vào module (vào môi trường lập trình (ALT+F11) chọn Insert-> Module để tạo mới Module và pate code dưới đây vào trong Module)

Option Explicit
Sub XoaChenDong()
    Dim lRow As Long
    Dim IQuestion As String
    IQuestion = MsgBox("Ban muon INSERT hay DELETE dong, Yes/No (Insert/delete).", vbYesNoCancel, "Thông báo")
    Sheets("Sheet1").Select
    'Luu vi tri dong can xoa vao bien lRow
    lRow = ActiveCell.Row
    Rows(lRow & ":" & lRow).Select
    IQuestion = UCase(IQuestion)
    If IQuestion = vbYes Then
        Selection.insert
        Sheets("Sheet2").Select
        Rows(lRow & ":" & lRow).Select
        Selection.insert
        GoTo exitsub
    ElseIf IQuestion = vbNo Then
        Selection.delete
        Sheets("Sheet2").Select
        Rows(lRow & ":" & lRow).Select
        Selection.delete
        GoTo exitsub
    Else
        GoTo exitsub
    End If
exitsub:
    Sheets("Sheet1").Select
End Sub

 

Xem đầy đủ thông tin bài viết tại đây:

Lập đơn hàng, báo giá nhanh, chuyên nghiệp trên Excel


Tình huống thực tế:
-          Khách hàng sẽ phải chờ đợi, đôi khi là chán nản để chờ bạn nhập liệu đơn hàng, báo giá, phiếu xuất, hóa đơn….
-          Doanh nghiệp bạn có chính sách giá bán buôn, bán lẻ, chính sách khuyến mại, chiết khấu…Nếu có thì thời gian nhập liệu của bạn sẽ càng lâu
-          Dễ xảy ra nhầm lẫn, sai xót khi nhập liệu?
Để xử lý và khắc phục được những vấn đề trên, Bluesofts đưa ra hướng dẫn và file excel ứng dụng mẫu – Lập đơn hàng nhanh. File Excel được ứng dụng giữa A-Tools, Form Control giúp nhập liệu nhanh, tự động hóa, tăng tính chuyên nghiệp, tiết kiệm thời gian và đảm bảo tính chính xác của nguồn dữ liệu nhập
Xem đầy đủ bài viết và download file mẫu Excel nhập liệu nhanh tại đây: http://bluesofts.net/thu-thuat-trong-excel-/454-lap-don-hang-bao-gia-nhanh-chuyen-nghiep-excel.html

CHIA SẺ ỨNG DỤNG EXCEL CHO KẾ TOÁN GIÁ THÀNH

- Cho phép chia sẻ File Excel nhiều người nhập liệu cùng lúc và phân quyền chi tiết
- Tự động tổng hợp số liệu tất cả các chứng từ
- Tự động lên báo cáo kho, tự động tính giá vốn
- Tự động phân tích nhu cầu vật tư
- Tự động phân bổ chi phí và lên báo cáo giá thành
Ứng dụng: Add-in A-Tools để chia sẻ file excel qua mạng và lập báo cáo động, nhập liệu nâng cao


Được tạo bởi Blogger.