> ## Documentation Index
> Fetch the complete documentation index at: https://itec-docs.digitcodestudio.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Kebijakan Privasi Finansial & Keamanan Data

> Aturan perlindungan kerahasiaan harga terhadap tim operasional dan proteksi integritas transaksi

## Prinsip Perlindungan Kerahasiaan Harga

Dalam operasional laboratorium pengujian lingkungan, informasi finansial (harga satuan pengujian, persentase diskon penawaran, total biaya proyek) bersifat rahasia dan sensitif. ITEC LIMS memberlakukan kebijakan isolasi ketat antara personil lapangan dan data komersial.

> [card] Isolasi Modul Lapangan
>
> Seluruh antarmuka Surat Tugas F-7.3-001 dan aplikasi sampling tidak menampilkan nominal uang.

> [card] Pembersihan Data Sinkronisasi
>
> Saat data PO diteruskan ke modul jadwal, parameter harga dihapus secara otomatis oleh API service.

> [card] Proteksi Anti Hapus Order
>
> Order yang telah disetujui klien terkunci dari penghapusan demi mencegah manipulasi pencatatan.

> [card] Audit Trail Transaksi
>
> Setiap perubahan harga atau persetujuan diskon dicatat dengan identitas personil dan cap waktu.

## Implementasi Teknis Sanitasi Data

Pada layer backend Go (`itec-api`), fungsi konversi order penawaran ke jadwal operasional menerapkan pembersihan field keuangan:

```go theme={null}
// Sanitasi Data Penawaran ke Jadwal Sampling Lapangan
func ConvertQuotationToSamplingSchedule(q *models.SalesQuotation) *models.SamplingSchedule {
    schedule := &models.SamplingSchedule{
        QuotationID:     q.ID,
        QuotationNumber: q.QuotationNumber,
        CompanyName:     q.Client.CompanyName,
        LocationAddress: q.Client.Address,
        PONumber:        q.PONumber,
        Items:           make([]models.ScheduleItem, len(q.Items)),
    }

    for i, item := range q.Items {
        schedule.Items[i] = models.ScheduleItem{
            ParameterName: item.ParameterName,
            Regulation:    item.Regulation,
            TestMethod:    item.TestMethod,
            SamplePoints:  item.SamplePoints,
            Frequency:     item.Frequency,
            // Perhatikan: UnitPrice, Discount, dan Subtotal TIDAK dimasukkan
        }
    }

    return schedule
}
```

## Larangan Dialog Native Browser

Sistem dilarang menggunakan dialog bawaan browser seperti `alert()` atau `window.confirm()`. Seluruh pesan konfirmasi penghapusan atau notifikasi edukasi proteksi wajib menggunakan modal custom dengan backdrop blur, tipografi jelas, dan ikon SVG outlined profesional.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.