Skip to content

Selling Insurance with a Car ​

Required licence

srvcenter-insurance-and-installments — and srvcenter-subitems as well. See the warning immediately below; the second code is not optional.

Layla Al-Harbi signs for her NAWA Rimal 2.4 at Al-Sahra Motors on 24 February 2026, at the end of the usual car sales cycle. She cannot drive it off the forecourt uninsured, and she does not want to spend a morning at an insurer's office, so Al-Sahra does what most dealerships do: it arranges the policy on her behalf with Wafa Insurance (INS-02), hands her the paperwork with the keys, and settles up with the insurer separately.

The Car Insurance area exists to keep a record of that arrangement. It is reached from cars → Car Insurance and is built around one master record — the Car Insurance Policy (وثيقة تأمين سيارة) — plus a chain of documents that move that policy through its life: ordering it from the insurer, receiving the paper, handing it to the customer, then later renewing it, adjusting it or cancelling it. A separate purchase invoice books what Al-Sahra owes Wafa Insurance, and a purchase return undoes it.

Before you read any further, there are two things about this area you must know, because everything else on these four pages depends on them.

The insurance licence is not self-contained

A customer who has licensed srvcenter-insurance-and-installments and nothing else cannot use this area at all.

The Insurance Company master file (شركة تأمين) — and the External Agency file beside it — do not belong to the insurance licence. They sit in cars → Car Files, which belongs to the vehicles sub-module, srvcenter-subitems. Without that code the Insurance Company screen is not merely hidden from the menu; the record type does not exist in the installation, so no insurance company can be created.

And an insurance company is required everywhere. The Insurance Policy Order demands one before it can be committed, and so does the Car Insurance Program — which is what carries the price bands and the rate. Every policy in the system is reached through a company-scoped programme, and every policy document is filtered by company.

The whole cars menu root is gated the same way, so both the Car Insurance and the Car Installment folders disappear from the menu without srvcenter-subitems even though the documents inside them are licensed separately.

In practice: order both codes together. If a customer asks for "just insurance and instalments", the answer is that the feature cannot be delivered on that licence alone.

Know where each money figure comes from

The Car Insurance Program looks like a rate card, and it is natural to assume that choosing a programme prices the whole policy. Only one document uses it that way. Each figure the cycle books has its own source:

FigureWhere it comes fromBooked by
Insurance Price (سعر التأمين) on the grid of the order, receipt and renewalTyped on each row. Nothing fills it.Order, receipt, renewal
Policy Value on the policyTyped on the policyThe delivery, as the price the customer is charged
Initial Cost on the policyCar price × the percentage typed beside it, or typed directly when no percentage is givenReceipt and delivery, as the cost — until the policy is bought
Actual Cost on the policyThe net value of the policy's line on the purchase invoiceReceipt and delivery, as the cost — once the policy is bought
Purchase Value on the purchase invoiceCar sale price × the programme band's percentage, filled when you pick the policyThe purchase invoice

Type the insurance price on every grid row of the order, receipt and renewal, and the policy value on the policy. Left empty, those documents book zero.

What the area is made of ​

RecordArabicWhat it is
Insurance Companyشركة تأمينThe insurer. A master file with a subsidiary account, contact, tax and bank details. Lives under cars → Car Files.
Car Insurance Programبرنامج تأمين سيارةThe rate card: one row per car-price band, each carrying the negotiated percentages and the policy category.
Car Insurance Policyوثيقة تأمين سيارةThe policy itself, one record per insured car. Covered on the policy record page.
Nine policy documents—Order, receipt, receipt cancellation, delivery, delivery cancellation, renewal, value adjustment, period adjustment, cancellation. Covered on the policy cycle page.
Car Insurance Policy Purchase Invoiceفاتورة شراء وثيقة تامين سيارةWhat the dealer owes the insurer. Its counterpart, the Car Insurance Policy Purchase Return (مرتجع شراء وثيقة تامين سيارة), undoes it. Both are covered on their own page.

The insurance company file ​

Three master files in this module share one screen and one field list: Insurance Company, Finance Company and External Agency. They are identical records with different names.

The Main page carries the code and names, the subsidiary accounts block, and the dimensions. The Contact Info page carries contact details, the tax block and a bank block (bank name, branch, account title, country, SWIFT, IBAN and an intermediary bank).

The subsidiary account (الذمة) makes the insurer addressable in accounting, so the purchase invoice's term can book the amount owed against it. The contact, tax and bank details are kept for reference.

The Insurance Company screen

Al-Sahra creates one record: INS-02 Wafa Insurance / وفاء للتأمين, with a supplier-style subsidiary account.

External Agency (معرض خارجي) sits next to the insurance company in the same menu folder and uses the same screen. It is a master file with a subsidiary account and tax data that you can use as an accounting party.

The insurance programme — a rate card you read ​

An insurance programme records a deal Al-Sahra has struck with one insurer: for cars in this price band, of this brand or this model, the policy costs this percentage and the buyer's share is that percentage. Al-Sahra sets up INSP-WAFA-COMP Wafa Comprehensive / وفاء الشامل against INS-02.

The header is short — the insurance company (required) and five attachment slots for the signed agreement.

The value is in the grid: one row per price band.

The Insurance Programme screen and its price-band grid

ColumnArabicWhat it holds
From Car Sale Priceمن سعر بيع السيارةLower bound of the band. Required.
To Car Sale Priceإلى سعر بيع السيارةUpper bound. Required. A row whose From is above its To is refused with From car price {0} must be less than to car price {1} — «سعر السيارة من {0} يجب أن يكون أقل من سعر السيارة إلى {1}».
ItemالصنفOptional. Narrows the row to one model.
BrandالماركةOptional. Narrows the row to one brand.
Insurance Percentageنسبة التأمينThe negotiated rate for the band. Required.
Buyer Insurance Percentageنسبة تأمين المشتريThe buyer's rate. Feeds the Policy Purchase Percentage field on the insurance purchase invoice.
Policy Categoryفئة الوثيقةWith DownPayment (بتحمل) or Without DownPayment (بدون تحمل). Required. Copied onto the policy.

Al-Sahra's Rimal 2.4 sells at 87,000, so the row that covers it is the 50,000 → 150,000 band, with an insurance rate of 3.75 % and a buyer rate of 3.6 %.

Those two numbers are what the service advisor quotes to the customer and what the accounts clerk checks the insurer's statement against. The system uses the band in one place only: the purchase invoice, where it fills the policy purchase percentage that prices the policy bought from the insurer. The order, receipt and renewal book the insurance price typed on their rows — see the table in the box above.

The programme's only validation is that a band's lower bound may not exceed its upper bound. Overlapping bands, gaps between bands and a band that covers every car ever sold are all accepted.

How a programme is chosen ​

When you pick a programme on a policy, the picker offers the programmes that match on three things: the insurance company, the car price falling inside a band, and the brand and item matching or being left empty. When more than one band of the chosen programme covers the price, the more specific one wins — a band naming both the brand and the item beats one naming only the brand, which beats one naming neither. Ties are broken arbitrarily.

To take an old rate card out of circulation, remove its bands or delete the record.

The commission that reaches accounting is the Commission Value column on the insurance purchase invoice, typed line by line.