Lập trìnhBảo vệ thanh toánChi tiết
- Chỉnh sửa trong phạm vi gói là miễn phí.
- Nếu bạn không phản hồi trong vòng 3 ngày sau khi bàn giao, kết quả sẽ được tự động chấp nhận.
Số tiền được tạm giữ khi bạn thanh toán và chỉ được chuyển khi bạn chấp nhận kết quả.

Ví dụ kết quả
Gộp file doanh số hằng tháng của 9 cửa hàng thành một báo cáo Excel
Cách chạy
python merge_sales.py --month 2026-10
2026-11-02 09:14:03 INFO Thư mục: sales/2026-10, tìm thấy 9 file
2026-11-02 09:14:03 INFO shop-01.csv: 1.284 dòng
2026-11-02 09:14:04 INFO shop-02.xlsx: 967 dòng
2026-11-02 09:14:04 WARN shop-07.csv: bỏ qua 3 dòng không có giá (dòng 88, 412, 913)
2026-11-02 09:14:05 INFO Xong: 10.412 dòng -> report-2026-10.xlsx (sheet “Doanh số” và “Tổng cộng”)
Cài đặt, không phải code
Tên cột của từng cửa hàng nằm trong settings.ini, nên thêm cửa hàng mới hay đổi tên cột chỉ là thêm một dòng ở đó:
[columns]
date = Ngày, Ngày bán, Ngày giao dịch
product = Sản phẩm, Mặt hàng, Tên hàng
quantity = SL, Số lượng, Cái
price = Giá, Đơn giá
Một phần code
def read_shop_file(path: Path, columns: dict[str, list[str]]) -> pd.DataFrame:
"""Đọc file của một cửa hàng và đặt cho các cột tên theo báo cáo."""
table = pd.read_excel(path) if path.suffix == ".xlsx" else pd.read_csv(path, encoding="utf-8-sig")
renamed = {}
for name, variants in columns.items():
found = next((c for c in table.columns if c.strip() in variants), None)
if found is None:
raise ReportError(f"{path.name}: không có cột cho “{name}” (đã tìm: {', '.join(variants)})")
renamed[found] = name
table = table.rename(columns=renamed)[list(columns)]
table["shop"] = path.stem
return table
File bàn giao: file ZIP gồm merge_sales.py (310 dòng), settings.ini, requirements.txt và README hướng dẫn cài Python, chạy script và ý nghĩa của từng thông báo trong nhật ký. Khách hàng tự chạy script trên máy tính của mình.
Khách hàng: một chuỗi nhỏ gồm 9 cửa hàng văn phòng phẩm; mỗi cửa hàng gửi doanh số của tháng dưới dạng file CSV hoặc Excel, với tên cột hơi khác nhau. Yêu cầu: một script đọc mọi file trong một thư mục, đưa các cột về cùng một dạng và ghi ra một báo cáo Excel duy nhất gồm toàn bộ doanh số và một sheet tổng theo từng cửa hàng.
Khách hàng và mọi thông tin đều là giả định.
Về dịch vụ này
Một script làm thay bạn công việc đang làm thủ công: đổi tên và sắp xếp file, gộp hoặc làm sạch bảng tính, chuyển định dạng file này sang định dạng khác, gửi email từ Google Trang tính, tạo hóa đơn hay báo cáo, hoặc kiểm tra một danh sách trang web. Hãy mô tả công việc, dữ liệu đầu vào và kết quả cần có, kèm file mẫu nếu có (CSV, Excel, file văn bản, JSON hoặc ảnh chụp màn hình). Chúng tôi viết code bằng ngôn ngữ phù hợp với công việc: Python, JavaScript (Node.js), Google Apps Script cho Google Trang tính, Tài liệu và Gmail, PowerShell hoặc Bash. Bạn nhận file nén gồm code và README giải thích bằng lời dễ hiểu cần cài gì, thiết lập và chạy ra sao, và bạn cũng có thể xem code ngay trên trang đơn hàng. Chúng tôi không chạy script trên máy tính hay trong tài khoản của bạn: bạn tự chạy trên dữ liệu của mình, nên hãy thử trước trên một bản sao. Mật khẩu và khóa không nằm trong code: script đọc chúng từ file cài đặt do bạn tự điền. Chúng tôi không làm script truy cập tài khoản trái phép, vượt qua cơ chế bảo vệ hay thu thập dữ liệu cá nhân.
Bao gồm những gì
- Bạn nhận được gìFile ZIP gồm code, README hướng dẫn từng bước và, khi cần, một file cài đặt mẫu; code cũng được hiển thị trên trang đơn hàng.
- Ngôn ngữ phù hợp với công việcPython, JavaScript, Apps Script, PowerShell hoặc Bash
- Hướng dẫn dễ hiểuCần cài gì và chạy thế nào, từng bước một
- Cài đặt ở một chỗThư mục, địa chỉ và khóa nằm trong một file bạn tự điền
- Làm việc với dữ liệu của bạnFile trên máy tính, CSV, Excel hoặc Google Trang tính
- Code dễ đọcCó chú thích, dễ sửa về sau
Cách hoạt động
- 1Công việcBạn mô tả script cần làm gì và gửi kèm file mẫu
- 2CodeChúng tôi viết code và hướng dẫn chạy
- 3Chạy thửBạn chạy thử trên bản sao dữ liệu của mình
- 4Chỉnh sửaBạn yêu cầu chỉnh sửa trong phạm vi gói và gửi thông báo lỗi nếu có
Chúng tôi cần gì từ bạn
Script cần làm gì, từng bước: nhận vào gì (file, một thư mục, một Google Trang tính, danh sách liên kết), cần cho ra gì và phải tuân theo quy tắc nào. Script sẽ chạy ở đâu: Windows, macOS hoặc Linux, Google Trang tính, hay máy chủ bạn đang có, và ngôn ngữ nếu bạn cần một ngôn ngữ cụ thể. File mẫu giúp ích rất nhiều: vài dòng trong bảng của bạn dạng CSV hoặc Excel, một file văn bản hoặc JSON mẫu, hoặc ảnh chụp màn hình. Đừng bao giờ gửi mật khẩu hay khóa thật: hướng dẫn sẽ chỉ chỗ để bạn tự điền.
Chúng tôi sẽ hỏi bạn:
- Script cần làm gì?
- Script nhận vào gì và cần cho ra gì?
- Script sẽ chạy ở đâu?
- Ngôn ngữ hoặc công cụ bạn cần
- Điều script tuyệt đối không được làm
So sánh các gói
| Các gói | Cơ bảnScript nhỏ515.000 ₫ | Tiêu chuẩnScript có file cài đặt1.057.000 ₫ | Cao cấpCông cụ nhỏ2.141.000 ₫ |
|---|---|---|---|
| Thời hạn | 1 ngày | 2 ngày | 3 ngày |
| Số lần chỉnh sửa | 1 | 2 | 3 |
| Code | tối đa 150 dòng | tối đa 400 dòng | tối đa 1.000 dòng |
| Số file code | 1 | tối đa 3 | tối đa 8 |
| File cài đặt | Không | Có | Có |
| Thông báo lỗi rõ ràng và nhật ký | Không | Có | Có |
| Tùy chọn chạy và hướng dẫn chạy theo lịch | Không | Không | Có |
| Hướng dẫn cài đặt và chạy (README) | Có | Có | Có |
| Đặt hàng Cơ bản | Đặt hàng Tiêu chuẩn | Đặt hàng Cao cấp |
Bảo vệ thanh toán
Bạn thanh toán khi đặt hàng, nhưng tiền chỉ được chuyển cho kết quả đã được chấp nhận.
- Giá cố địnhGiá gói không thay đổi sau khi bạn thanh toán.
- Số tiền được tạm giữKhi bạn thanh toán, số tiền chỉ được tạm giữ. Tiền được chuyển cho dịch vụ khi bạn chấp nhận kết quả.
- Kiểm tra trước khi bàn giaoMọi kết quả đều được kiểm tra chất lượng trước khi đến tay bạn, và bạn xem được kết quả trên trang đơn hàng trước khi chấp nhận.
- Chỉnh sửa miễn phíYêu cầu chỉnh sửa trong phạm vi bản yêu cầu của bạn, với số lần mà gói cho phép.
- Tự động chấp nhận sau 3 ngàyNếu trong vòng 3 ngày sau khi bàn giao, bạn không chấp nhận kết quả cũng không yêu cầu chỉnh sửa, kết quả sẽ được tự động chấp nhận. Nếu bạn nhắn tin trong chat đơn hàng sau khi bàn giao, đơn hàng sẽ chờ; sau khi trả lời, chúng tôi có thể tính lại 3 ngày từ đầu và sẽ thông báo trong chat.
- Làm lại hoặc hoàn tiền toàn bộNếu kết quả không đúng với yêu cầu của bạn và các lần chỉnh sửa không khắc phục được, hoặc công việc kéo dài quá gấp đôi thời hạn, hãy nhắn tin trong chat đơn hàng: chúng tôi sẽ làm lại hoặc hoàn tiền toàn bộ.
Hỏi đáp
Tôi có cần biết lập trình không?
Không. README giải thích từng bước cần cài gì (ví dụ với Python thì cài Python một lần) và cách chạy script. Với Google Apps Script, bạn dán code vào trình soạn thảo script của bảng tính và bấm Chạy.
Các bạn có chạy script giúp tôi không?
Không. Bạn tự chạy trên máy tính, máy chủ hoặc tài khoản Google của mình, trên dữ liệu của mình, nên file và tài khoản vẫn nằm trong tay bạn. Hãy thử trước trên một bản sao dữ liệu.
Tôi nên chọn ngôn ngữ nào?
Nếu chưa chắc, cứ để chúng tôi chọn: Google Apps Script cho công việc trong Google Trang tính, Tài liệu và Gmail, Python cho file, bảng tính và trang web trên máy tính, PowerShell cho tác vụ trên Windows và Bash cho máy chủ Linux.
Script có làm việc với API của một dịch vụ được không?
Được, nếu dịch vụ đó có API công khai và bạn tự lấy khóa của mình: chúng tôi viết code theo tài liệu của dịch vụ, còn bạn điền khóa vào file cài đặt. Chúng tôi không tạo tài khoản hay khóa giúp bạn.
Nếu script không chạy trên máy tôi thì sao?
Hãy gửi thông báo lỗi hoặc ảnh chụp màn hình trên trang đơn hàng và yêu cầu chỉnh sửa trong phạm vi gói. Phần lớn lỗi là do thiếu thư viện hoặc sai đường dẫn trong file cài đặt, và README đã hướng dẫn cách xử lý.
Chưa tìm thấy câu trả lời?


