> For the complete documentation index, see [llms.txt](https://fitur-sap.simplidots.id/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://fitur-sap.simplidots.id/smh/fitur-pada-smh-sales-management-hub/2026/update-pengiriman-sebagian-pada-so-berpromo-and-notifikasi-gagal-update-so-si-25-september-2026.md).

# Update: Pengiriman Sebagian Pada SO Berpromo & Notifikasi Gagal Update SO/SI \[25 September 2026]

Halo, Kawan Simpli! 👋

Ada kabar gembira untukmu 🎉

Kami telah melakukan beberapa pembaruan penting untuk membuat pengalaman menggunakan SimpliDOTS semakin lancar dan nyaman. Berikut ringkasannya:

## <mark style="color:red;">Ringkasan</mark>

Kini **Sales Order (SO) yang memiliki promo dapat dikirim sebagian** saat membuat **Delivery Order (DO)** atau melakukan **Konfirmasi Delivery Summary**. Sebelumnya, semua barang dalam SO berpromo harus dikirim secara lengkap atau dikembalikan seluruhnya. Dengan pembaruan ini, Admin dapat menentukan jumlah barang yang benar-benar dikirim, dan sistem akan **menghitung ulang apakah promo masih berlaku atau gugur berdasarkan jumlah barang yang dikirim**.

Selain itu, proses pembaruan **Sales Order (SO)** dan **Sales Invoice (SI)** setelah **Approve Delivery Summary** kini berjalan di latar belakang. Jika proses pembaruan gagal, sistem akan menampilkan **notifikasi** dan menyediakan tombol **Retry** untuk mencoba kembali. Data yang berhasil diperbarui tetap tersimpan meskipun terdapat data lain yang gagal diperbarui.

## <mark style="color:red;">Masalah Sebelumnya</mark>

Jika **Sales Order (SO) memiliki promo**, Admin sebelumnya tidak dapat:

* **Mengirim sebagian barang** saat membuat **Delivery Order (DO)**. Misalnya, dari 10 barang yang dipesan hanya tersedia 8, Admin tetap harus mengirim seluruhnya atau tidak mengirim sama sekali.

<img src="https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2F16SmxPypAWjSWoNB3qPU%2Funknown.png?alt=media&amp;token=f0007838-2ccf-46d9-8bb5-921d54edafba" alt="" height="272" width="530">

* **Mengatur barang yang tidak dikirim ulang** saat **Konfirmasi Delivery Summary**. Jika customer menolak sebagian barang, Admin tidak dapat memilih **No Redeliver**, sehingga barang tersebut tetap harus dikirim ulang.
* **Mengurangi jumlah barang non-promo**. Barang yang tidak terkait dengan promo tetap ikut dibatasi hanya karena dalam SO yang sama terdapat barang yang memiliki promo.

Selain itu, setelah **Konfirmasi Delivery Summary**, proses pembaruan **Sales Order (SO)** dan **Sales Invoice (SI)** berjalan di latar belakang. Jika proses pembaruan gagal, Admin tidak mendapatkan informasi **SO/SI mana yang gagal diperbarui dan penyebabnya**. Akibatnya, Admin tidak dapat mengetahui data yang perlu diperbaiki maupun melakukan **Retry** untuk memperbarui data tersebut.

## <mark style="color:red;">**Apa yang Berubah?**</mark>

{% stepper %}
{% step %}

### Kirim Sebagian saat Membuat Delivery Order (DO)

Admin kini dapat mengisi jumlah barang yang dikirim lebih sedikit dari **jumlah yang tercantum pada Sales Order (SO)**, meskipun SO memiliki promo. Sistem akan otomatis:

* Mengecek kembali apakah promo masih memenuhi syarat berdasarkan jumlah barang yang dikirim.
* Jika syarat promo masih terpenuhi, promo tetap berlaku dan jumlah diskon akan disesuaikan.
* Jika jumlah barang tidak lagi memenuhi syarat promo, promo akan gugur dan diskon akan dihapus.
* Barang bonus (free product) dari promo yang gugur tidak akan ikut dikirim.

**Info:** Perhitungan ulang promo hanya berlaku jika Admin memilih **No Redeliver (Tidak Kirim Ulang)**. Jika memilih **Redeliver (Kirim Ulang)**, promo tidak dihitung ulang karena sisa barang pada SO masih akan dikirim kembali.
{% endstep %}

{% step %}

### Terima Sebagian saat Approve Delivery Summary

Jika sebagian barang pada **Sales Order (SO)** tidak sampai ke customer, misalnya karena ditolak atau rusak, Admin kini dapat melakukan **Approve Delivery Summary** dan memilih **No Redeliver**.

Sistem kemudian akan otomatis:

* Menyesuaikan jumlah barang pada SO berdasarkan jumlah barang yang benar-benar diterima.
* Menyesuaikan jumlah dan nilai pada **Sales Invoice (SI)** jika SI sudah dibuat.
* Mengecek kembali apakah promo pada SO masih memenuhi syarat atau sudah gugur.
  {% endstep %}

{% step %}

### Barang Bonus (Free Product) Otomatis Disesuaikan

Sistem akan menyesuaikan barang bonus berdasarkan kondisi promo:

| Situasi                                                   | Yang Terjadi                                                                                                      |
| --------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
| Promo gugur dan barang bonus **belum dikirim**            | Barang bonus tidak akan masuk ke **Delivery Order (DO)**.                                                         |
| Promo gugur dan barang bonus **sudah diterima customer**  | Sistem otomatis membuat **Sales Order Return (SO Return)** untuk proses pengembalian produk bonus (free product). |
| Promo masih berlaku, tetapi jumlah barang bonus berkurang | Jumlah barang bonus otomatis disesuaikan.                                                                         |

Barang bonus yang masih memenuhi syarat promo tetap harus dikirim sesuai jumlah yang ditentukan atau diproses dengan **Redeliver**. Jika validasi promo tidak terpenuhi, kuota promo akan dikembalikan secara otomatis.
{% endstep %}

{% step %}

### Jumlah Barang Diperbarui di Semua Satuan

Jika jumlah barang bonus pada SO berubah, misalnya dari **3 karton menjadi 2 karton**, sistem akan otomatis memperbarui jumlah pada seluruh satuan barang seperti **karton, pack, dan pcs**.

Admin tidak perlu lagi menyesuaikan jumlah pada setiap satuan secara manual.
{% endstep %}

{% step %}

### Item Non-Promo Bebas Diatur

Item yang tidak terkait dengan promo pada SO kini dapat dikurangi tanpa terpengaruh oleh promo pada item lainnya.

Misalnya, dalam satu SO terdapat **item A yang memiliki promo** dan **item C yang tidak memiliki promo**. Admin dapat mengurangi jumlah item C tanpa memengaruhi promo pada item A.
{% endstep %}

{% step %}

### Notifikasi Gagal Update SO & SI dan Tombol Retry

<img src="https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2FzC2WyivpTkSsMHmEyoiX%2Funknown.png?alt=media&amp;token=90531d7e-4656-4aa5-827e-259b0bd278a0" alt="" height="193" width="602">

Setelah **Delivery Summary** di-approve, proses pembaruan **Sales Order (SO)** dan **Sales Invoice (SI)** berjalan otomatis di latar belakang.

Jika proses pembaruan gagal, Admin akan mendapatkan informasi melalui notifikasi:

* Muncul notifikasi **"Update Sales Order Failed"** atau **"Update Sales Invoice Failed"**.
* Detail notifikasi menampilkan **No Transaksi**, **ID Transaksi**, dan **deskripsi kesalahan** untuk setiap SO atau SI yang gagal diperbarui.
* Tersedia tombol **Retry** untuk mencoba memperbarui kembali SO atau SI yang gagal tanpa perlu mengulang proses dari awal.
  {% endstep %}

{% step %}

### Partial Success — Data yang Berhasil Tetap Tersimpan

Jika terdapat beberapa SO atau SI yang diproses dan sebagian mengalami kegagalan, **SO atau SI yang berhasil tetap tersimpan dan diproses**.

Hanya SO atau SI yang gagal yang akan ditampilkan dalam notifikasi, dengan **satu baris untuk setiap dokumen** beserta notifikasi error-nya.

Dengan begitu, Admin dapat mengetahui SO atau SI yang gagal dan melakukan **Retry** hanya pada dokumen tersebut.
{% endstep %}

{% step %}

### Delivery Force Automation (DFA)  — Informasi Error Promo Lebih Jelas

Jika driver melakukan submit pengiriman dan terdapat masalah terkait promo, misalnya jumlah barang bonus melebihi batas, **Aplikasi** **DFA kini menampilkan:**

* Pesan error promo yang lebih jelas dan mudah dipahami.
* Tanda **error berwarna merah** pada item yang bermasalah.
  {% endstep %}
  {% endstepper %}

## <mark style="color:red;">Contoh Supaya Lebih Jelas</mark>

### Contoh 1: Promo Gugur karena Jumlah Barang Kurang

**Promo:** Beli minimal 10 pcs → diskon 10%. Harga = Rp150.000/pcs.

Admin membuat **SO sebanyak 10 pcs** dan promo aktif dengan diskon Rp150.000.

Saat pengiriman, customer hanya menerima 6 pcs. Admin memilih **No Redeliver** untuk sisa barang.

**Hasil:** Jumlah yang dikirim hanya 6 pcs, sehingga tidak memenuhi syarat minimal 10 pcs. Promo **gugur** dan diskon dihapus.

Tagihan menjadi **6 × Rp150.000 = Rp900.000** (belum termasuk pajak 12%).

{% stepper %}
{% step %}

#### <mark style="color:$primary;">Generate DO – No Redeliver</mark>

{% stepper %}
{% step %}
**SO Awal**

![SO awal: Total diskon Rp150.000 untuk 10 pcs](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2FEcOC9i5FbTYLtdQKzXzR%2Funknown.png?alt=media\&token=4910e485-c029-494d-9138-391a82a3d0eb)
{% endstep %}

{% step %}
**Proses**

![](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2FQ9upEwxaoWKgFeRrROAI%2Funknown.png?alt=media\&token=9228586f-2af8-47bf-b4b2-fbd1063c6466)

![Barang yang tidak dikirim ditentukan sebagai No Redeliver](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2FOB55skDIUCdaelDfEobd%2Funknown.png?alt=media\&token=5977b7bf-e845-4187-9cb0-72aabde02e98)
{% endstep %}

{% step %}
**SO Setelah Generate DO**

![SO Setelah Generate DO: Total Diskon 0 → promo gugur](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2FnNmPMkxhrDz0b7fCHVtI%2Funknown.png?alt=media\&token=3f240ce4-d3f6-4a16-8c3a-d8c2f646469b)
{% endstep %}
{% endstepper %}
{% endstep %}

{% step %}

#### <mark style="color:$primary;">Generate DS – No Redeliver</mark>

{% stepper %}
{% step %}
**SO Awal**

![SO Awal: Total Diskon 150.000 untuk 10 pcs](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2FHX9HtTSLF8ghtGLYLOwT%2Funknown.png?alt=media\&token=3d247b68-3887-41ae-9b70-a922b1b222b4)
{% endstep %}

{% step %}
**Proses**

![](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2F4Lffxec8yUerLJO0dikC%2Funknown.png?alt=media\&token=69d7ac51-9d03-4f16-9257-1d093123c2cc)

![Seluruh item dibuatkan DO](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2FAOQFmPIAA9zHdQad3JVv%2Funknown.png?alt=media\&token=a18bfb2c-5011-4f56-a69f-3b64d2837c8c)
{% endstep %}

{% step %}
**Delivery Summary**

![Hanya 6 pcs yang dikonfirmasi terkirim dan sisanya dipilih No Redeliver](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2Fxd8k6zXyz0fyL6EHdlaV%2Funknown.png?alt=media\&token=6c79ca10-a494-4825-9060-d3542a424e6b)
{% endstep %}

{% step %}
**SO Setelah Confirm Delivery Summary**

![SO Setelah Confirm DS: Total Diskon 0 → promo gugur](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2FdeU7np5uvLSgOnSrAkcO%2Funknown.png?alt=media\&token=1cb72f93-b54b-4293-8e3c-01748f349731)
{% endstep %}
{% endstepper %}
{% endstep %}
{% endstepper %}

### Contoh 2: Promo Tetap Berlaku

**Promo:** Beli minimal 10 pcs → diskon 10%. Harga = Rp150.000/pcs.

Admin membuat **SO sebanyak 15 pcs** dan promo aktif dengan diskon Rp225.000.

Saat pengiriman, customer hanya menerima 10 pcs. Admin memilih **No Redeliver** untuk 5 pcs yang tidak diterima.

**Hasil:** Jumlah yang dikirim masih memenuhi syarat minimal 10 pcs, sehingga promo **tetap berlaku**. Diskon disesuaikan menjadi Rp150.000.

Tagihan menjadi **Rp1.500.000 − Rp150.000 = Rp1.350.000** (belum termasuk pajak 12%).

{% stepper %}
{% step %}

#### <mark style="color:$primary;">Generate DO – No Redeliver</mark>

{% stepper %}
{% step %}
**SO Awal**

![SO Awal: Total Diskon 225.000 untuk 15 pcs](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2Fjp5Sn0WN4v1krvtnDSfv%2Funknown.png?alt=media\&token=d05cd52c-8e6c-43df-954e-b591ea410bdc)
{% endstep %}

{% step %}
**Proses**

![](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2FGAQS6aOM1gzyuW69PrCo%2Funknown.png?alt=media\&token=41ac32b9-f1ff-480e-bb27-9e68f04e1d2f)

![Barang yang tidak dikirim ditentukan sebagai No Redeliver](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2FFz23rYY6Kj35s6ZNv2A7%2Funknown.png?alt=media\&token=9db64462-6746-401c-bfd9-95526a26bc0a)
{% endstep %}

{% step %}
**SO Setelah Generate DO**

![SO Setelah Generate DO: Total Diskon 150.000 untuk 10 pcs](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2FKN44inH7POOek7PFae7L%2Funknown.png?alt=media\&token=38ca2b2e-384d-472c-890d-83b53f9b2a47)
{% endstep %}
{% endstepper %}
{% endstep %}

{% step %}

#### <mark style="color:$primary;">Generate DS – No Redeliver</mark>

{% stepper %}
{% step %}
**SO Awal**

![SO Awal: Total Diskon 225.000 untuk 15 pcs](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2FcDfTdcCu3txUxre05PcT%2Funknown.png?alt=media\&token=4a8bf6f0-97ac-49ec-8cf1-25d99fc173ba)
{% endstep %}

{% step %}
**Proses**

![](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2FLZlJvunZIgwYToXAhqDK%2Funknown.png?alt=media\&token=e557908c-5257-4981-b78a-77ac0df9f275)

![Seluruh item dibuatkan DO](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2FsQwoMGO17Jqtsv1MIlAX%2Funknown.png?alt=media\&token=b8726376-d271-4a87-8667-72cf9bfde100)
{% endstep %}

{% step %}
**Delivery Summary**

![Hanya 10 pcs yang dikonfirmasi terkirim dan sisanya dipilih No Redeliver](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2F4Eq6cPjCXDz67kAfbfNS%2Funknown.png?alt=media\&token=32881f7a-8e92-428d-a92c-80384701320b)
{% endstep %}

{% step %}
**SO Setelah Confirm Delivery Summary**

![SO Setelah Confirm DS: Total diskon menjadi Rp150.000 untuk 10 pcs](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2F4AETKMCkt4wZnvsXATzT%2Funknown.png?alt=media\&token=21c84591-e48f-4671-a9d8-5f614e12e195)
{% endstep %}
{% endstepper %}
{% endstep %}
{% endstepper %}

### Contoh 3: Free Product Harus Dikembalikan

**Promo:** Beli minimal 10 pcs A → gratis 1 pcs B.

Admin membuat **SO dengan A = 10 pcs dan B = 1 pcs sebagai free product**. Semua barang dikirim ke customer. Namun, customer hanya menerima 6 pcs A. Admin memilih **No Redeliver** untuk sisa barang.

**Hasil:** Jumlah A yang diterima hanya 6 pcs sehingga promo gugur. Karena free product B sudah diterima customer, sistem otomatis membuat **Sales Order Return (SO Return) khusus untuk free product B**.

{% stepper %}
{% step %}

#### <mark style="color:$primary;">Generate DS – No Redeliver</mark>

{% stepper %}
{% step %}
**SO Awal**

![So Awal: A = 10 pcs + free product B = 1 pcs](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2Fje1Q6KySj3iOjRCeH5O5%2Funknown.png?alt=media\&token=b8bb240c-9496-46fd-8798-710dbb92f25f)
{% endstep %}

{% step %}
**Proses**

![](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2FkY2w907BAiSJtax8122Q%2Funknown.png?alt=media\&token=78c5c7f0-e7f1-48f3-9334-7317bab68a00)

![Seluruh item dibuatkan DO](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2FfcM1BzJhfAhLjTyMLSQ6%2Funknown.png?alt=media\&token=f40d6636-f8ae-4e03-a84f-0cd3d923e72c)
{% endstep %}

{% step %}
**Delivery Summary**

![Hanya 6 pcs A yang dikonfirmasi diterima dan sisanya dipilih No Redeliver. Free product B sudah diterima customer.](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2FDRf2avm9gX1lWWUFZ47B%2Funknown.png?alt=media\&token=ac4fe37a-c015-40fb-834c-22e9c84655bf)
{% endstep %}

{% step %}
**SO Setelah Confirm Delivery Summary**

![](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2FNlMMmU023oVF0jufW6Jc%2Funknown.png?alt=media\&token=a62882b5-754c-4578-9c84-fb67b52cee8a)

![](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2F5uXwe12aNm2ILmhQMgjh%2Funknown.png?alt=media\&token=9fc5886c-d51a-4efb-a3f5-be6b073eb7db)

![Jumlah A diperbarui menjadi 6 pcs dan sistem otomatis membuat SO Return untuk free product B](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2FlrQX4NhXNANmiVn49IkG%2Funknown.png?alt=media\&token=3fe6ad1b-a0c5-4578-b900-23db3b3394fa)
{% endstep %}
{% endstepper %}
{% endstep %}
{% endstepper %}

### Contoh 4: Item Non-Promo Dikurangi Tanpa Memengaruhi Promo

**Promo:** Beli A minimal 10 pcs → diskon 10%.

Admin membuat **SO dengan A = 10 pcs** sebagai item promo dan **C = 10 pcs** sebagai item non-promo.

Saat pengiriman, customer hanya menerima **2 pcs C**, sementara A tetap dikirim sebanyak 10 pcs.

**Hasil:** Jumlah A tetap memenuhi syarat promo, sehingga promo **tetap berlaku**. Jumlah C dapat dikurangi menjadi 2 pcs tanpa memengaruhi promo pada A.

{% stepper %}
{% step %}

#### <mark style="color:$primary;">Generate DO – No Redeliver</mark>

{% stepper %}
{% step %}
**SO Awal**

![SO Awal: Item non-promo C = 10 pcs](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2Frw8b6ebjOi5LbzI9YNW5%2Funknown.png?alt=media\&token=b2ec36e8-14a4-41f4-a198-6c368bb91ef8)
{% endstep %}

{% step %}
**Proses**

![](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2FOAtcMaCCCVSrsaoHNgmL%2Funknown.png?alt=media\&token=6d5fb921-e7f2-4f60-a53a-1038782ac8e3)

![Item C yang tidak dikirim ditentukan sebagai No Redeliver](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2FPVuopyb6cg9M2lCsDttq%2Funknown.png?alt=media\&token=1ab8865d-d8d2-43ae-bfb9-11709395b407)
{% endstep %}

{% step %}
**SO Setelah Generate DO**

![Item C menjadi 2 pcs](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2FtpfEciNXqUts4b2gLvxJ%2Funknown.png?alt=media\&token=b4a5fe22-e372-4650-99b7-429b69948792)
{% endstep %}
{% endstepper %}
{% endstep %}

{% step %}

#### <mark style="color:$primary;">Generate DS – No Redeliver</mark>

{% stepper %}
{% step %}
**SO Awal**

![SO Awal: Item non-promo C = 10 pcs](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2F8WlxHkPJx7szhBGHPH02%2Funknown.png?alt=media\&token=afb945c2-272c-4445-add2-a9dc885a8710)
{% endstep %}

{% step %}
**Proses**

![](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2FqbQFPyNyTnen92CPvISx%2Funknown.png?alt=media\&token=12575f5d-7cbf-41db-b9fd-61ba3d109fd4)

![Seluruh item dibuatkan DO](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2F6lcHxL1Gh1X03I4DDzDR%2Funknown.png?alt=media\&token=d00da49b-4b29-4e6e-ba89-3c7759168cca)
{% endstep %}

{% step %}
**Delivery Summary**

![Confirm DS hanya 2 pcs C yang dikonfirmasi terkirim dan sisanya dipilih No Redeliver](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2FK5njI1oB4CPKR3bQI1Pp%2Funknown.png?alt=media\&token=4f9dc418-2a9e-45f2-b938-5351fa88c495)
{% endstep %}

{% step %}
**SO Setelah Confirm Delivery Summary**

![SO Setelah Confirm DS: Item C menjadi 2 pcs](https://2844923736-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSQCfcS0Gg4MdBScldLm%2Fuploads%2FxxtAKArH4RyNjCWbyQrO%2Funknown.png?alt=media\&token=a25bcd6e-7c60-4744-9c7b-76d071f3c495)
{% endstep %}
{% endstepper %}
{% endstep %}
{% endstepper %}

## <mark style="color:red;">Semua Tipe Promo Didukung</mark>

<table data-header-hidden><thead><tr><th width="349.6666259765625"></th><th></th></tr></thead><tbody><tr><td><strong>Jenis Promo</strong></td><td><strong>Contoh</strong></td></tr><tr><td>Diskon persen (Percentage)</td><td>Beli ≥ 10 → diskon 10%</td></tr><tr><td>Diskon nominal (Amount)</td><td>Beli ≥ 10 → potongan Rp5.000</td></tr><tr><td>Diskon nominal per kelipatan (MultiPercentage)</td><td>Setiap pembelian 5 pcs mendapat potongan sesuai kelipatan</td></tr><tr><td>Diskon bertingkat (Tier)</td><td>Diskon 10% pada tingkat pertama, lalu 5% pada tingkat berikutnya</td></tr><tr><td>Beli X gratis Y / Free Goods (BXGY)</td><td>Beli A ≥ 10 → gratis 1 B</td></tr></tbody></table>

## <mark style="color:red;">Yang Tidak Berubah</mark>

<table data-header-hidden><thead><tr><th width="339.111083984375"></th><th></th></tr></thead><tbody><tr><td><strong>Situasi</strong></td><td><strong>Tetap Seperti Biasa</strong></td></tr><tr><td>SO tanpa promo dan dikirim sebagian</td><td>Proses berjalan seperti biasa.</td></tr><tr><td>SO memiliki promo dan dikirim lengkap</td><td>Promo tetap berlaku dan tidak dilakukan perhitungan ulang.</td></tr><tr><td>Memilih <strong>Redeliver</strong></td><td>SO dan SI tetap menunggu sampai proses pengiriman ulang selesai.</td></tr><tr><td><strong>Direct Sales Invoice (SI)</strong> tanpa Delivery Order (DO)</td><td>Tidak terpengaruh oleh perubahan ini.</td></tr><tr><td>Perhitungan promo saat membuat SO</td><td>Tidak berubah. Perhitungan ulang hanya dilakukan saat terjadi pengiriman sebagian dengan <strong>No Redeliver</strong>.</td></tr></tbody></table>

## <mark style="color:red;">FAQ</mark>

<table data-header-hidden data-search="false"><thead><tr><th width="299.11114501953125"></th><th></th></tr></thead><tbody><tr><td><strong>Pertanyaan</strong></td><td><strong>Jawaban</strong></td></tr><tr><td><strong>SO memiliki promo dan sekarang bisa dikirim sebagian. Apakah promo langsung gugur?</strong></td><td>Tidak selalu. Promo hanya gugur jika jumlah barang yang dikirim sudah tidak memenuhi syarat minimum promo. Jika syarat masih terpenuhi, promo tetap berlaku dan diskon akan disesuaikan.</td></tr><tr><td><strong>Free product sudah diterima customer, tetapi promo kemudian gugur. Bagaimana prosesnya?</strong></td><td>Jika free product sudah diterima customer, sistem akan otomatis membuat <strong>Sales Order Return (SO Return)</strong> khusus untuk free product tersebut. Admin dapat melanjutkan proses pengambilan barang melalui SO Return.</td></tr><tr><td><strong>Jika memilih Redeliver, apakah promo akan dihitung ulang?</strong></td><td>Tidak. Jika memilih <strong>Redeliver</strong>, sisa barang masih akan dikirim kembali sehingga promo belum dihitung ulang. Promo akan dihitung ulang jika Admin memilih <strong>No Redeliver</strong>.</td></tr><tr><td><strong>Jika dalam satu SO terdapat dua promo, apakah salah satu promo bisa gugur sementara promo lainnya tetap berlaku?</strong></td><td>Bisa. Setiap promo akan dicek berdasarkan syaratnya masing-masing. Promo yang syaratnya tidak terpenuhi akan gugur, sedangkan promo yang masih memenuhi syarat tetap berlaku.</td></tr><tr><td><strong>Jika pembaruan SO atau SI gagal, apa yang harus dilakukan?</strong></td><td>Buka notifikasi <strong>"Update Sales Order Failed"</strong> atau <strong>"Update Sales Invoice Failed"</strong>, lalu lihat dokumen yang gagal beserta penyebabnya. Setelah itu, klik <strong>Retry</strong> untuk mencoba memperbarui dokumen tersebut kembali.</td></tr><tr><td><strong>Jika ada beberapa SO atau SI yang diproses dan sebagian gagal, apakah semuanya akan dibatalkan?</strong></td><td>Tidak. SO atau SI yang berhasil tetap tersimpan dan diproses. Hanya dokumen yang gagal yang akan ditampilkan dalam notifikasi dan dapat diproses kembali menggunakan <strong>Retry</strong>.</td></tr><tr><td><strong>Apakah driver akan mendapatkan informasi jika promo gugur saat proses pengiriman?</strong></td><td>Ya. Pada <strong>Aplikasi</strong> <strong>DFA</strong>, driver akan melihat pesan error promo yang lebih jelas dan tanda error pada item yang bermasalah. Sementara itu, Admin dapat melihat perubahan pada SO dan SI setelah <strong>Delivery Summary</strong> di-approve</td></tr></tbody></table>

Selamat mencoba, Kawan Simpli!

> *Jangan ragu untuk menghubungi tim Customer Success Kami jika ada pertanyaan atau memerlukan bantuan. Kami siap membantu, Kawan Simpli! Terima kasih telah memilih SimpliDOTS. Kami berkomitmen untuk terus meningkatkan experience Kawan Simpli dalam menggunakan SimpliDOTS.*

<figure><img src="https://fitur-sap.simplidots.id/~gitbook/image?url=https%3A%2F%2F2844923736-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOSQCfcS0Gg4MdBScldLm%252Fuploads%252FAHNjMu0M4DDPnzUEnKFM%252Fimage.png%3Falt%3Dmedia%26token%3D1af343c9-4d06-4dd3-9f37-7d0fb85d2d9a&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=745c4c48&#x26;sv=2" alt="" width="188"><figcaption><p>Salam Hangat<br>- Androsim -</p></figcaption></figure>
