Perlindungan pembayaranSelengkapnya
- Revisi dalam batas paket tidak dikenai biaya.
- Jika Anda tidak merespons dalam 3 hari setelah penyerahan hasil, hasil kerja diterima secara otomatis.
Uang ditahan saat Anda membayar dan diteruskan hanya setelah Anda menerima hasil kerja.

Contoh hasil
Menggabungkan file penjualan bulanan 9 toko menjadi satu laporan Excel
Cara menjalankannya
python merge_sales.py --month 2026-10
2026-11-02 09:14:03 INFO Folder: sales/2026-10, ditemukan 9 file
2026-11-02 09:14:03 INFO shop-01.csv: 1.284 baris
2026-11-02 09:14:04 INFO shop-02.xlsx: 967 baris
2026-11-02 09:14:04 WARN shop-07.csv: 3 baris tanpa harga dilewati (baris 88, 412, 913)
2026-11-02 09:14:05 INFO Selesai: 10.412 baris -> report-2026-10.xlsx (sheet "Penjualan" dan "Total")
Pengaturan, bukan kode
Nama kolom setiap toko disimpan di settings.ini, jadi toko baru atau kolom yang berganti nama cukup ditambahkan satu baris di sana:
[columns]
date = Tanggal, Tanggal penjualan, Hari
product = Produk, Barang, Nama
quantity = Qty, Jumlah, Pcs
price = Harga, Harga satuan
Sebagian kode
def read_shop_file(path: Path, columns: dict[str, list[str]]) -> pd.DataFrame:
"""Membaca file satu toko dan memberinya nama kolom laporan."""
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}: tidak ada kolom untuk '{name}' (dicari: {', '.join(variants)})")
renamed[found] = name
table = table.rename(columns=renamed)[list(columns)]
table["shop"] = path.stem
return table
File: arsip ZIP berisi merge_sales.py (310 baris), settings.ini, requirements.txt, dan README tentang cara memasang Python, menjalankan skrip, dan arti setiap pesan di log. Klien menjalankannya di komputernya sendiri.
Klien: jaringan kecil 9 toko alat tulis; setiap toko mengirim penjualan bulanannya sebagai file CSV atau Excel, dengan nama kolom yang sedikit berbeda. Tugas: satu skrip yang membaca setiap file di sebuah folder, menyeragamkan kolomnya, dan menulis satu laporan Excel berisi semua penjualan serta sheet total per toko.
Klien dan semua datanya fiktif.
Tentang layanan ini
Banyak sistem hanya menerima data dalam JSON atau XML: impor ke toko atau CRM, unggahan untuk mitra, feed untuk aplikasi. Skrip Python ini membaca ekspor CSV Anda dan menulis file dengan struktur yang Anda butuhkan: nama field, field mana yang berada di dalam field lain, angka dan tanggal dengan tipe yang tepat, serta encoding-nya. Di Premium, skrip juga bisa mengelompokkan beberapa baris menjadi satu record, misalnya pesanan dengan semua item-nya. Kirimkan beberapa baris CSV dan contoh atau deskripsi JSON atau XML yang diinginkan pihak lain (dokumentasinya atau file contoh). Anda menjalankan skrip sendiri di komputer Anda. Skrip mengonversi data yang Anda berikan: skrip tidak mengunggah hasilnya ke mana pun atau mencocokkannya dengan sistem lain.
Yang termasuk
- Yang Anda dapatkanArsip ZIP berisi skrip Python, README dengan petunjuk langkah demi langkah, dan mulai Standar, file pengaturan dengan pemetaan kolom ke field; kodenya juga ditampilkan di halaman pesanan.
- JSON atau XMLAtau keduanya sekaligus dari satu CSV
- Struktur AndaNama field dan susunan bertingkat seperti di contoh atau dokumentasi Anda
- Tipe yang tepatAngka, true atau false, tanggal dalam format yang Anda butuhkan
- Encoding tertanganiKeluaran UTF-8 dari CSV dengan encoding umum apa pun
- Kode yang mudah dibacaDengan komentar, mudah menambah field nanti
Cara kerja
- 1ContohAnda mengirim beberapa baris CSV dan contoh JSON atau XML yang Anda butuhkan
- 2KodeKami menulis skrip dan panduan menjalankannya
- 3CobaAnda mengonversi file Anda dan mencobanya di sistem yang membutuhkannya
- 4RevisiAnda meminta revisi sesuai paket dan mengirim pesan error jika ada
Yang kami butuhkan dari Anda
10–20 baris CSV Anda (nilai karangan tidak masalah), dan seperti apa hasilnya: file JSON atau XML contoh, bagian dokumentasi sistem lain yang menjelaskannya, atau skema XSD jika ada. Kolom mana masuk ke field mana, bagaimana tanggal dan angka ditulis, dan apakah beberapa baris menjadi satu record. Sistem Anda: Windows, macOS, atau Linux.
Kami akan menanyakan:
- Ke mana JSON atau XML akan dikirim?
- Seperti apa CSV-nya?
- Seperti apa hasil yang diharapkan?
- Di mana skrip akan dijalankan?
Bandingkan paket
| Paket | DasarSatu konversi datarRp 272.000 | StandarKonversi dengan pengaturanRp 561.000 | PremiumAlat konversiRp 1.139.000 |
|---|---|---|---|
| Tenggat | 1 hari | 2 hari | 3 hari |
| Revisi | 1 | 2 | 3 |
| Kode | hingga 150 baris | hingga 400 baris | hingga 1.000 baris |
| File kode | 1 | hingga 3 | hingga 8 |
| File pengaturan | Tidak | Ya | Ya |
| Pesan error yang jelas dan log | Tidak | Ya | Ya |
| Opsi menjalankan dan panduan menjalankannya terjadwal | Tidak | Tidak | Ya |
| Panduan instalasi dan menjalankan (README) | Ya | Ya | Ya |
| Bahasa | Python | Python | Python |
| Pesan Dasar | Pesan Standar | Pesan Premium |
Perlindungan pembayaran
Anda membayar saat memesan, tetapi uangnya diteruskan hanya untuk hasil kerja yang diterima.
- Harga pastiHarga paket tidak berubah setelah Anda membayar.
- Uang ditahanSaat Anda membayar, jumlahnya hanya ditahan. Dana diteruskan ke Dleex setelah Anda menerima hasil kerja.
- Diperiksa sebelum penyerahanSetiap hasil melewati pemeriksaan kualitas sebelum sampai kepada Anda, dan Anda dapat melihatnya di halaman pesanan sebelum menerimanya.
- Revisi gratisMinta revisi sesuai brief Anda sebanyak yang diizinkan paket.
- Diterima setelah 3 hariJika dalam 3 hari setelah penyerahan hasil Anda tidak menerima hasil kerja maupun meminta revisi, hasil kerja diterima secara otomatis. Jika Anda menulis di chat pesanan setelah penyerahan hasil, pesanan akan menunggu; setelah kami menjawab, kami dapat memulai ulang hitungan 3 hari dan akan memberitahukannya di chat.
- Dikerjakan ulang atau pengembalian dana penuhJika hasilnya tidak sesuai brief Anda dan revisi tidak memperbaikinya, atau pengerjaan memakan waktu lebih dari dua kali tenggatnya, tulis di chat pesanan: kami akan mengerjakan ulang atau mengembalikan pembayaran secara penuh.
Tanya jawab
Bisakah skrip memeriksa XML terhadap skema?
Di Premium, bisa, jika Anda mengirim file XSD: skrip melaporkan baris yang tidak sesuai. Apakah sistem lain akhirnya menerima file itu bergantung pada pengecekannya sendiri.
Bisakah sebaliknya, JSON ke CSV?
Bisa, itu pekerjaan sejenis. Jelaskan di brief dan kirimkan contoh JSON-nya.
Bisakah skrip mengirim hasilnya ke API?
Penawaran ini membuat file. Pengiriman ke API sebuah layanan bisa ditambahkan dalam batas baris paket Premium, jika layanan itu punya API publik dan Anda memasukkan kunci API Anda sendiri di file pengaturan.
Apakah saya perlu bisa pemrograman?
Tidak. README menjelaskan cara memasang Python sekali dan menjalankan skrip pada file Anda.
Tidak menemukan jawabannya?