Approvals
/erp/approvals/templateserp-approval-templates.view (şablonları görme) · .create · .edit · .deleteKarar: belge türünün onay izni — erp-sales-quotations.approve, erp-procurement-orders.approve, erp-procurement-requisitions.approve, erp-accounting-journal-entries.approve; mühendislik değişikliği talebinde erp-manufacturing-engineering-changes.editThe approval process ensures that a document is signed off by authorized people before it moves to the next step: for example, a purchase order above 50,000 TRY goes to the purchasing manager, and a quotation with a high discount goes to the sales manager. Approval is not a mandatory step but a configured one: if there is no active template for a document type, documents of that type proceed without approval.
End-to-end example: Approval flow process.
Concepts
| Concept | Meaning |
|---|---|
| Approval template | Which document type goes through which stages under which condition (amount range, discount threshold). |
| Stage | A step of the template: who approves (a role or specific people), how many approvals are required, how many rejections reject the document, and to whom it escalates if left unanswered. Stages are asked in sequence. |
| Approval round | One submission of the document for approval. On submission, the stages of the matching templates are copied into the round; even if the template changes later, a running round does not change. A document that is rejected and resubmitted opens a new round; the trail of the old round remains as it is. |
| Approver | A user who holds the stage's role or is named in the stage, and who has the approval permission for the document type. |
| Delegate | A user who votes on behalf of an approver within a date range. |
| Segregation of duties | The person who submits the document for approval cannot approve it (even if their role and permission match). For a sales quotation, the quotation's sales representative cannot approve it either. Rejecting is always allowed. |
Documents that can require approval
| Document type | Condition terms | Permission that enables approval | Status after submission | On final approval | On rejection |
|---|---|---|---|---|---|
| Satış Teklifi (Sales Quotation) | Amount and discount | erp-sales-quotations.approve | Onay Bekliyor (Pending Approval; locked, not sent to the customer) | Gönderildi (Sent) | Taslak (Draft) |
| Satın Alma Siparişi (Purchase Order) | Amount | erp-procurement-orders.approve | Onay Bekliyor (Pending Approval; locked, no goods receipt possible) | Sipariş Verildi (Ordered) | Taslak (Draft) |
| Satın Alma Talebi (Purchase Requisition) | None (every requisition) | erp-procurement-requisitions.approve | Onay Bekliyor (Pending Approval) | Talep Edildi (Requested; on purchasing's agenda) | Taslak (Draft) |
| Yevmiye Fişi (Journal Entry) | Amount | erp-accounting-journal-entries.approve | Awaits approval | The entry's own flow | The entry's own flow |
| Mühendislik Değişikliği Talebi (Engineering Change Request) | None (every request) | erp-manufacturing-engineering-changes.edit | Awaits approval | A change number is opened | The request's own flow |
"Amount" is the document's grand total — including VAT, after discounts, including additional charges, in the
document's currency. "Discount" is the highest effective discount on the document: because line and header
discounts are applied together, the actual reduction of a line is calculated as 1 − (1 − satır%) × (1 − genel%);
if only the header discount were considered, the approval could be bypassed with a line discount.
Approval Templates screen
Yönetim › Onay Süreci › Onay Şablonları (Administration › Approval Process › Approval Templates) — "Hangi belge, hangi koşulda, hangi aşamalardan geçerek onaylanır" (Which document is approved, under which condition, through which stages).
- 1New Template
- 2Document type card — does the type go through approval
- 3Condition — amount range / discount threshold
- 4Stages are asked in order
- 5Active / Inactive
At the top there is a scope card for each document type: "N etkin şablon — onaydan geçer" (N active templates — goes through approval), "Şablonlar pasif — onaysız ilerler" (Templates inactive — proceeds without approval) or "Şablon yok — onaysız ilerler" (No template — proceeds without approval). Şablon Ekle (Add Template) on the card opens the dialog with that type.
| Column | Description |
|---|---|
| Belge Türü (Document Type) | The document the template applies to. |
| Şablon (Template) | Template name. |
| Koşul (Condition) | The readable condition: "50.000,00 TRY ve üzeri" (50,000.00 TRY and above), "… – …", "… ve altı" (… and below), "iskonto %10 ve üzeri" (discount 10% and above); without a condition, Her zaman (Always). |
| Aşamalar (sırayla) (Stages, in sequence) | The approvers of the stages in order; with escalation, "24 saat sonra 'Yönetici' rolüne yükselir" (escalates to the 'Yönetici' role after 24 hours). |
| Durum (Status) | Active or inactive. |
| İşlem (Action) | Düzenle (Edit) · Sil (Delete) (depending on permission). |
The table is not paginated: to understand tiered approval, all templates are displayed together. The delete confirmation reads "Şablon silinsin mi?" (Delete the template?): "Bu şablon bundan sonra onay turu doğurmaz. Geçmiş turlar şablonu kendi içinde sakladığı için etkilenmez." (This template will no longer create approval rounds. Past rounds are not affected because they store the template within themselves.) To pause a template temporarily, turn off the Etkin (Active) switch instead of deleting it.
Template dialog
Yeni Şablon (New Template) (or Düzenle (Edit) on a row) opens a wide dialog: the form on the left, and on the right the Özet (Summary, a one-sentence reading of the rule) and a Akış (Flow) preview.
- 1Document Type — fixed after creation
- 2Condition — discount threshold
- 3Stage 1 — role or named users, decision rule
- 4If unanswered — hours and escalation role
- 5Add Stage (max 10)
- 6Summary — the rule as a sentence
- 7Flow preview
General
| Field | Required | Description |
|---|---|---|
| Belge Türü (Document Type) | Yes | Satış Teklifi (Sales Quotation), Satın Alma Siparişi (Purchase Order), Satın Alma Talebi (Purchase Requisition), Yevmiye Fişi (Journal Entry), Mühendislik Değişikliği Talebi (Engineering Change Request). The selection determines the condition terms and approver lists. It cannot be changed when editing (another type has a different permission and condition); to change the type, create a new template. When the document type changes, conditions and stages are reset. |
| Şablon Adı (Template Name) | Yes | At most 128 characters. Example: "50.000 TRY üstü sipariş onayı" (Order approval above 50,000 TRY). Shown in the approval history and in Onayımı Bekleyenler (Awaiting My Approval). |
| Etkin (Active) | — | Only when editing. On: "Yeni belgeler bu şablona uyar" (New documents follow this template). Off: "Pasif — yeni belgeler bu şablona uymaz" (Inactive — new documents do not follow this template). An inactive template does not start new approval rounds; running rounds are not affected. A new template is created active. |
Which documents (condition)
A condition the document type does not offer is not drawn in the dialog. For a type without conditions (requisition, engineering change), the dialog reads "Bu belge türünde koşul yok — şablon onaya gönderilen her belgeye uygulanır." (This document type has no condition — the template applies to every document submitted for approval.)
| Field | Values | Description |
|---|---|---|
| Tutar (Amount) | Tutarı ne olursa olsun (Whatever the amount) · Genel toplam aralıktaysa (If the grand total is within a range) | Default is "whatever the amount". Selecting a range opens the two fields below. |
| Para Birimi (Currency) | The installation's currencies (the default currency is preselected) | No currency conversion: the template applies only to documents in this currency. TRY and EUR orders require two separate templates. |
| Genel toplam … ile … arası (Grand total between … and …) | Lower limit (empty = 0) · Upper limit (empty = unlimited) | Including VAT, after discounts; it also matches when equal to the limits. For "50,000 and above", leave the upper limit empty. At least one limit must be entered, limits must be zero or positive, and the lower limit cannot be greater than the upper limit. |
| İskonto (Discount) | Checkbox: "Yalnız iskontosu belirli bir oranı aşan belgeler" (Only documents whose discount exceeds a given rate) | Sales quotation only. |
| İskonto eşiği (%) (Discount threshold, %) | Greater than 0, at most 100 | "Satırlardaki en yüksek iskonto bu orana eşit ya da üstündeyse uyar." (Matches if the highest discount on the lines is equal to or above this rate.) |
If both amount and discount are selected, both must hold.
Approval stages — asked in sequence
Each stage is a separate box; its number is its order ("İlk sorulan" (Asked first), "1. aşama kapanınca sorulur" (Asked when stage 1 closes)). To the right of the box there are Yukarı taşı (Move up), Aşağı taşı (Move down) and a button to remove the stage (a single stage cannot be removed). Aşama Ekle (Add Stage) adds a new stage; a template can have at most 10 stages.
| Field | Required | Description |
|---|---|---|
| Stage name | No | "1. aşamanın adı (örn. Bölüm onayı)" (Name of stage 1, e.g. Department approval). At most 128 characters; if empty, "1. aşama" (Stage 1) is written. Shown in the approval history and in Onayımı Bekleyenler (Awaiting My Approval). |
| Kim onaylar (Who approves) | Yes | Bir rol (A role): "Rol seçin — rolü taşıyan herkes onaylayabilir" (Select a role — anyone holding the role can approve). A role that does not hold the document type's approval permission is marked "— onay izni yok" (— no approval permission) in the list, and if selected the template is not saved ("Bu rol bu belgeyi onaylama iznine sahip değil — aşama hiç kapatılamazdı, şablon kaydedilmez." — This role does not have permission to approve this document — the stage could never be closed, the template is not saved). Belirli kişiler (Specific people): only users who hold the document type's approval permission are listed, searchable by name or email; at most 10 people ("daha kalabalık liste bir roldür" — a longer list is a role). Roles and people cannot be mixed in the same stage. |
| Karar kuralı (Decision rule) | Yes | "N onay gerekli, M ret belgeyi reddeder" (N approvals required, M rejections reject the document) — each 1–10. The sentence below reads the rule: "Biri onaylarsa geçer, biri reddederse belge reddedilir." (Passes if one person approves; the document is rejected if one person rejects.) In a people stage, the number of approvals cannot exceed the number of selected people, and so that the stage does not deadlock when votes are split, approvals + rejections ≤ number of people + 1. |
| Cevapsız kalırsa (If unanswered) | No | "S saat sonra [Üst onaycı rolü] de karar verebilir" (After S hours, [Higher approver role] can also decide). Duration 1–720 hours; duration and role are entered together; the higher approver role cannot be the stage's own role and must hold the approval permission. If left empty ("kimseye aktarılmaz" — not passed to anyone), the stage waits until a decision is made; the "Onay bekleyen hatırlatması" (Pending approval reminder) alert reminds the approvers. |
A person votes once in a stage; the same person's vote is not counted twice (a "two of three managers" rule cannot be passed by a single person).
Multiple templates
"Aynı belgeye uyan birden çok şablon varsa hepsinin aşamaları sırayla eklenir." (If several templates match the same document, the stages of all of them are added in sequence.) Matching templates are ordered by lower amount limit, smallest to largest. Tiered approval can be set up in two ways:
- Two templates: "0 TRY and above → Purchasing Manager" and "50,000 TRY and above → General Manager". For a 60,000 TRY order both templates match; the round has two stages.
- One template, two stages: in the "50,000 TRY and above" template, stage 1 is the Purchasing Manager and stage 2 is the Administrator.
Validation messages
When a template is saved, the screen and the server apply the same rules: "Belge türünü seçin." (Select the document type.), "Şablon adı zorunlu." (Template name is required.), "Tutar koşulunda en az bir sınır yazın (alt sınır 0 olabilir)." (Enter at least one limit in the amount condition (the lower limit can be 0).), "Alt tutar sınırı üst sınırdan büyük olamaz." (The lower amount limit cannot be greater than the upper limit.), "İskonto eşiği 0'dan büyük ve en fazla 100 olmalı." (The discount threshold must be greater than 0 and at most 100.), "Onaylayacak rolü seçin." (Select the approving role.), "En az bir onaycı kullanıcı seçin." (Select at least one approver user.), "Eskalasyon için süre ve üst onaycı rolünü birlikte girin." (Enter the duration and the higher approver role together for escalation.), "Üst onaycı rolü aşamanın kendi rolüyle aynı olamaz." (The higher approver role cannot be the same as the stage's own role.). In a multi-stage template, the message carries the stage number ("2. aşama: …" — Stage 2: …).
Sample templates
| Purpose | Document Type | Condition | Stages |
|---|---|---|---|
| High-value purchasing | Satın Alma Siparişi (Purchase Order) | TRY, grand total between 50,000 and (empty) | 1. Purchasing Manager (unanswered for 24 hours → Administrator) · 2. Administrator |
| Discounted quotation | Satış Teklifi (Sales Quotation) | Discount threshold 10% | 1. Sales Manager |
| Every requisition | Satın Alma Talebi (Purchase Requisition) | — (every requisition) | 1. Purchasing Manager |
| Two signatures | Satın Alma Siparişi (Purchase Order) | TRY, 250,000 and above | 1. Specific people (3 managers), 2 approvals required, 2 rejections reject |
Two templates are defined in the demo installation: Satış teklifi — iskonto %10 ve üzeri (Sales quotation — discount 10% and above; active, single stage: Yönetim onayı (Management approval) · Yönetici (Administrator)) and Satın alma siparişi — 50.000 TRY ve üzeri (örnek) (Purchase order — 50,000 TRY and above (sample); inactive, two stages).
How a document goes to approval
On the document's detail page, the submit button learns about the template match from the server: if an active template matches, the button is named Onaya Gönder (Submit for Approval) (for a sales quotation: "Bu teklif onay şablonuna takılıyor (tutar ya da iskonto). Onaya Gönder teklifi kilitler; son onayda kendiliğinden gönderildi olur." — This quotation is caught by an approval template (amount or discount). Onaya Gönder locks the quotation; on final approval it automatically becomes sent).
- 1Send for Approval instead of Send
- 2Why it needs approval
Draft ──Submit for Approval──► Pending Approval ──(stage 1)──►(stage 2)──► final approval ──► next status (e.g. Sent)
▲ │ document LOCKED: cannot be edited, converted, or goods-received
│ ├─ rejection threshold ───────────────► Draft (edited and resubmitted — new round)
│ └─ Cancel ────────────────────────────► Cancelled (open round closes)
└───────────────────── if no template matches, Send advances it directly
- On submission, the stages of the matching templates are copied into the round, and a "Onayınız bekleniyor" (Your approval is awaited) notification is sent to the approvers of stage 1 ("ST-… numaralı satış teklifi 1. onay aşamasında sizi bekliyor." — Sales quotation ST-… is waiting for you at approval stage 1.).
- When a stage is approved, a notification is sent to the approvers of the next stage; the document remains locked.
- When the last stage is approved, the round becomes Onaylandı (Approved), the document proceeds, and a "… onaylandı" (… approved) notification is sent to the sender (for a quotation: "… numaralı teklif tüm onayları aldı ve gönderildi olarak işaretlendi." — Quotation … has received all approvals and was marked as sent.). Because approval may take days, the document's sending rules (item master, customer, validity) are re-evaluated at that moment.
- When a stage reaches the rejection threshold, the round becomes Reddedildi (Rejected), the remaining stages close as Sorulmadı (Not asked), the document returns to draft, and a "… reddedildi" (… rejected) notification is sent to the sender with the reason.
- If a document pending approval is cancelled, the open round becomes İptal Edildi (Cancelled).
Approvals card on the document detail
Above a document pending approval it says whom it is waiting for ("Teklif onay bekliyor — sırada 1. aşama: Yönetici. Onaylanınca gönderildi olur; reddedilirse taslağa döner." — Quotation pending approval — next is stage 1: Administrator. When approved it becomes sent; if rejected it returns to draft.). The Onaylar (Approvals) card lists the rounds with the newest on top: the round's status, sender, submission time and amount; for each stage the approver, template and stage name, status (Karar bekleniyor (Decision pending) · Onaylandı (Approved) · Reddedildi (Rejected) · Sorulmadı (Not asked)), and the votes cast (name, "adına" (on behalf of) delegation note, "(eskalasyonla)" (by escalation), Onayladı/Reddetti (Approved/Rejected), time, note). In a multi-vote stage it says "Karar bekleniyor — 1/2 onay" (Decision pending — 1/2 approvals); in an escalated stage the escalation time is shown.
- 1Decision buttons — server decides (submitter cannot approve)
- 2Who it is waiting for
- 3Current round — awaiting decision
- 4Previous round — rejection and reason kept
Approval and rejection
The decision is made on the document's detail page: the Onayla (Approve) and Reddet (Reject) buttons are drawn if the server answers yes to the question "can this person vote on this stage right now". The rule: holding the stage's role or being named in the stage (or a delegation valid today), having the document type's approval permission, and not having voted in this stage yet; for approval, segregation of duties applies as well. The sender sees only Reddet (Reject).
| Dialog | Content |
|---|---|
| Onay verilsin mi? (Approve?) | "Oyunuz sıradaki aşamaya yazılır. Aşama gereken onaya ulaşır ve başka aşama yoksa belge onaylanır." (Your vote is recorded in the current stage. If the stage reaches the required approvals and there is no other stage, the document is approved.) Not (isteğe bağlı) (Note, optional) — "Onay kaydına düşecek açıklama" (Comment to be recorded with the approval), at most 512 characters. If voting as a delegate, it states on whose behalf. Buttons Vazgeç (Cancel) · Onayla (Approve). |
| Reddedilsin mi? (Reject?) | "Aşama red eşiğine ulaşırsa belge taslağa döner ve yeniden düzenlenebilir." (If the stage reaches the rejection threshold, the document returns to draft and can be edited again.) Red gerekçesi (Rejection reason) is required — "Neyin düzeltilmesi gerekiyor?" (What needs to be corrected?); "Gerekçe belgeyi onaya gönderen kişiye bildirim olarak iletilir." (The reason is sent as a notification to the person who submitted the document.) Buttons Vazgeç (Cancel) · Reddet (Reject). |
- 1Rejection reason — sent to the submitter
- 2Reject — document returns to draft at the threshold
On the approver's screen (demo: Demo Onaylayıcı, ST-2026-000005), the Onay verilsin mi? (Approve?) dialog also shows the document number and amount ("ST-2026-000005 · 50.476,80 TRY"); the note appears under the vote on the Onaylar (Approvals) card.
- 1Document and amount being approved
- 2Note — saved with the approval
- 3Approve — last stage moves the document on
There is no bulk approval: an approval is a signature, and its justification lies in the content of the document. On a phone, the same decision is made from the Onaylarım (My Approvals, mobile) screen.
Decision messages
| Message | Reason |
|---|---|
| Onaya kendiniz gönderdiğiniz belgeyi onaylayamazsınız. Kararı başka bir onaycı vermeli. (You cannot approve a document you submitted for approval yourself. Another approver must decide.) | Segregation of duties. |
| Onaya kendiniz gönderdiğiniz ya da satış temsilcisi olduğunuz teklifi onaylayamazsınız. Kararı başka bir onaycı vermeli. (You cannot approve a quotation you submitted for approval or for which you are the sales representative. Another approver must decide.) | For a quotation, the sales representative cannot approve either. |
| Bu aşamada kararınızı zaten verdiniz — aşama diğer onaycıların oyunu bekliyor. (You have already made your decision in this stage — the stage is waiting for the other approvers' votes.) | One vote per person per stage. |
| Bu aşamayı yalnız '…' rolündeki kullanıcılar kapatabilir. (Only users in the '…' role can close this stage.) | You do not hold the stage's role. For an escalated stage, the time the duration expires is also stated. |
| Bu aşamada vekiliniz sizin adınıza oy verdi — aşama diğer onaycıların oyunu bekliyor. (Your delegate voted on your behalf in this stage — the stage is waiting for the other approvers' votes.) | Your delegate used your vote. |
| Red gerekçesi zorunludur. (A rejection reason is required.) | The reason is empty in the rejection dialog. |
| … onaylama yetkiniz yok. (You do not have permission to approve ….) | No approval permission for the document type. |
| Bu teklif onay beklemiyor. (This quotation is not pending approval.) | The document was approved, rejected or cancelled in the meantime — refresh the page. |
Awaiting My Approval
Yönetim › Onay Süreci › Onayımı Bekleyenler (Administration › Approval Process › Awaiting My Approval) — "Sırası gelmiş ve sizin (ya da vekili olduğunuz onaycının) kararını bekleyen belgeler" (Documents whose turn has come and that are waiting for your decision, or that of the approver whose delegate you are). All document types are in a single list, the longest-waiting first; documents you submitted yourself do not appear here. You make the decision on the document's detail page, not on the row.
- 1Document type filter
- 2Submitter and date
- 3Stage position, template and stage name
- 4How long the stage has waited
- 5On behalf of
| Column | Description |
|---|---|
| Belge (Document) | Document number and type; click to open the document. |
| Gönderen (Sender) | The person who submitted it for approval and the submission time. |
| Tutar (Amount) | The grand total at the time of submission and the currency; "—" for a document without a condition (requisition). |
| Aşama (Stage) | "2. aşama / 3" (Stage 2 / 3) or "Tek aşama" (Single stage); in a multi-vote stage "1/2 onay" (1/2 approvals); below it, the template and stage name. |
| Bekliyor (Waiting) | How long the stage has been waiting ("1 saatten az" (less than 1 hour), "5 saat" (5 hours), "2 gün" (2 days)) — the same duration the reminder counts. |
| Vekalet (Delegation) | "… adına" (on behalf of …) if waiting as a delegate. |
The Belge Türü (Document Type) filter narrows the list to a single type. Bekleyen İşlerim (My Pending Tasks) on the Home page also counts the approval queue.
A document waiting in an approver's list (demo: ST-2026-000005 in Demo Onaylayıcı's queue, "Tek aşama" (Single stage), "Satış teklifi — iskonto %10 ve üzeri — Yönetim onayı"):
- 1Document — click to open
- 2Submitter and date
- 3Stage, template and stage name
- 4How long the stage has waited
Approval Delegations
Yönetim › Onay Süreci › Onay Vekaletleri (Administration › Approval Process › Approval Delegations) — "Onaycı yokken (izin, hastalık) vekili tarih aralığında onun adına oy verir" (When an approver is absent (leave, illness), the delegate votes on their behalf within a date range). The vote counts as the approver's; a person casts a single vote in a stage; a document the approver cannot approve cannot be approved by the delegate either.
- 1New Delegation
- 2Manager: everyone’s delegations
- 3Show ended delegations
- 4Validity — both days inclusive
By default the list shows Vekaletlerim (My Delegations: delegations I have given and that have been given to me); an administrator sees all delegations with the Herkesin vekaletleri (Everyone's delegations) switch. Bitmişleri göster (Show ended) also lists the expired ones. Columns: Onaycı (Approver), Vekil (Delegate), Tarih Aralığı (Date Range), Belge Türü (Document Type; if empty, "Bütün belge türleri" — All document types), Durum (Status: Geçerli (Valid) · Başlamadı (Not started) · Bitti (Ended)), Not (Note); Kaldır (Remove) in the row's Actions menu.
- 1Approver — myself or (manager) another approver
- 2Document type or all types
- 3Substitute — a user with approval permission
- 4Date range — up to 366 days
- 5Note
| Field | Required | Description |
|---|---|---|
| Onaycı (Approver) | Yes | Visible to administrators only: Kendim (Myself) or another approver. "Yönetici, sisteme giremeyen onaycının yerine de vekil atayabilir." (An administrator can also assign a delegate for an approver who cannot sign in.) Other users can assign a delegate only for themselves. |
| Belge Türü (Document Type) | Yes | A single type or Bütün belge türleri (All document types). "Bütün türlerde vekil, onaycının onayladığı her belgenin onay yetkisini taşımalı." (For all types, the delegate must hold the approval permission for every document the approver approves.) |
| Vekil (Delegate) | Yes | "Onay yetkisi olan bir kullanıcı seçin" (Select a user with approval permission). The delegate must hold the approval permission for the delegated document types themselves — a delegation does not grant permissions. |
| Tarih aralığı (Date range) | Yes | Start — end; "İki gün de dahil; en fazla 366 gün — daha uzunu rol değişikliğidir." (Both days inclusive; at most 366 days — anything longer is a role change.) A delegation that ended in the past cannot be created. |
| Not (Note) | No | "Örn. yıllık izin" (e.g. annual leave); at most 512 characters. |
Server messages: "Kişi kendisine vekil olamaz." (A person cannot be their own delegate.), "Bitiş tarihi başlangıçtan önce olamaz." (The end date cannot be before the start date.), "Geçmişte biten bir vekalet tanımlanamaz." (A delegation that ended in the past cannot be defined.), "… için … bu tarihlerde zaten vekil." (… is already the delegate for … on these dates.), "… şu belgeleri onaylama yetkisine sahip değil: …" (… does not have permission to approve these documents: …). When a delegation is removed ("Vekalet kaldırılsın mı?" — Remove the delegation?), the delegate can no longer vote on the approver's behalf; votes already cast remain in the trail with the "adına" (on behalf of) record.
Notifications and reminders
| Notification | Recipient | When |
|---|---|---|
| Onayınız bekleniyor (Your approval is awaited) | Everyone who can approve the stage whose turn has come (delegates included) | On submission and at each stage transition |
| Onay hatırlatması (Approval reminder; alert: Onay bekleyen hatırlatması — Pending approval reminder) | The same people | If a stage waits longer than the threshold (default 24 hours), once a day until a decision is made — if the alert is enabled |
| Onay eskalasyonu (Approval escalation; alert) | The higher approver role in the template | Once, when the stage's escalation duration expires — if the alert is enabled; the decision authority takes effect even when the notification is disabled |
| Onay tamamlandı (Approval completed) | Sender | On final approval |
| Onay reddedildi (Approval rejected) | Sender | On rejection, with the reason |
The purchase order also has its own notification types: Satın alma siparişi onay bekliyor (Purchase order pending approval), … onaylandı (… approved), … reddedildi (… rejected). The channel (application, email, daily digest) is the person's preference: Notifications.