Since July 2025, an Algerian bank domiciles an import of goods only after the ministry of foreign trade puts its visa on your import programme. This is the programme prévisionnel d’importation, and everybody at an import desk calls it the PPI. Your bank domiciles a purchase when it registers the purchase and gives it a number.
You file the programme each half-year on the ministry’s platform. It has one line for each tariff sub-heading that you plan to import. After the ministry approves it, your bank asks for its visa before it domiciles a purchase. The visa lasts until a set day. A recent visa also states the highest total for your purchases under it.
Beelocity keeps each programme after the ministry gives its visa. The import clerk and the owner can then see which programmes are still in force, and which purchases each one covers. You still file the request on the ministry’s platform, and the ministry examines it there.
Record a programme
- Open Foreign Trade in the sidebar, then Import programmes. The list shows your programmes, with the most recent visa first.
- Press New. Beelocity fills in the next Programme number, such as
PPI-2026-000001. This is your own number, not the ministry’s, and you can type another one. - Under Programme, choose the Half-year that you filed the programme for, and check the Year. Both open on today’s date. Beelocity does not ask for the purpose of the import, and it does not show it. The programme takes the one that your business chose on Setup, because resale and own-needs programmes go on different platforms.
- If your business imports for its own needs, choose the programme’s Kind from the visa. Choose Operating for raw materials, inputs and parts that you use up. Choose Equipment for machines and installations that you keep (Materials or machines). Beelocity does not choose for you. A business that imports for resale does not see this question.
- Type the Request number as the ministry’s platform shows it. One request is one programme, so you cannot record the same number twice.
- Under Visa, type the Visa date. This is the day that the ministry approved the programme. Then type Valid until from the visa. This is the last day that a bank can domicile a purchase under the programme.
- Under Amount, type the Maximum amount from the visa. The Currency then appears, set to the US dollar, because the platform prices its lines in dollars. If the visa states another currency, change it. If the ministry stated no amount, leave the field empty.
- Press Add above the programme’s Lines, beside its details. Beelocity saves the programme with its number and stays on its Overview, with the first line open (below). To add the lines later, press Save instead. The programme opens on its Overview, where its lines are.
Beelocity does not save in these cases, and it tells you why:
- The last day comes before the visa date.
- An amount has no currency.
- An own-needs programme has no kind.
If your business has not chosen on Setup what it imports for, New opens Setup instead of the form. Choose there, then press New again.
Materials or machines
A business that imports for its own needs files two kinds of programme on the ministry’s platform. One kind is for what the business uses up, Fonctionnement. The other is for the machines that it keeps, Équipement. A business can hold one of each in the same half-year. Beelocity keeps the kind on each programme, so you can tell them apart:
- The Import programmes list has a Kind column, and Filters can narrow the list to one kind.
- The programme’s Overview shows the kind under the half-year.
A programme that you recorded before Beelocity asked for the kind shows Operating. If it is a machine programme, open it, press Edit, choose Equipment and press Save. The kind changes nothing else. You file a dossier under either kind in the same way, and its lines count in the same way.
A business that imports for resale files no kind, and Beelocity shows none.
List what the programme allows
The programme’s lines are beside its details. Each tariff sub-heading that the visa allows has one line, with the goods and the quantity granted.
- Open the programme. It opens on its Overview. Press Add above its lines. On a new programme, the first Add also saves it (Adding lines before you save).
- Type the Tariff sub-heading as the visa prints it, such as
8471.30.00.00. Beelocity keeps its ten digits,8471300000. It refuses a sub-heading that does not have ten digits. - Type the Description of the goods from the visa, and the Quantity granted.
- Pick the Unit that the visa uses for the quantity. Beelocity saves the line and numbers it after the other lines.
A programme can hold each sub-heading only once, as on the ministry’s platform. Beelocity refuses a second line for the same sub-heading.
The dossiers of a programme
The programme’s Import dossiers tab is beside its Overview. It lists every import dossier filed under the programme, newest first, with its supplier, status, domiciliation and expected arrival. Open one to follow it.
To start a purchase under the programme, press New on that tab. The new dossier opens with the programme already chosen under Domiciled by the bank. Fill in the rest as for any import dossier. A dossier names its programme when your bank domiciles it, so an exempt dossier never shows here.
What a programme has left
The programme’s Overview shows two figures for each line: how much of its quantity the dossiers have ordered, and how much remains. Beelocity works them out each time you open the programme, from the purchase orders of those dossiers. So an order that you add, change or cancel shows at once.
- Used is the quantity that the dossiers’ purchase orders ask for under the line’s tariff sub-heading, in the line’s unit. Beelocity converts an order in tonnes on a line in kilograms: 4 t counts as 4,000 kg. It counts the quantity ordered, not the quantity received, because your bank domiciles the order.
- Remaining is the quantity granted minus what is used. If the dossiers ordered more than the line allows, it reads Overrun by the excess, such as Overrun by 500.
A good finds its line through its product’s Tariff sub-heading, which the owner of your organization sets on the product. Beelocity does not count a cancelled dossier or a cancelled purchase order.
Under the lines, Not counted lists each ordered good that counts on no line, with its dossier, its purchase order and the reason:
| Reason | What to do |
|---|---|
| No product | The order line is free text. While the order is a Draft, Procurement can change the line to name the product that the visa covers. Then the good counts. |
| No tariff sub-heading | The product has none. The owner of your organization can type it on the product’s page. Then the good counts. |
| Not on the programme | No line of the programme has the product’s sub-heading. Check the sub-heading on the product and on the programme’s lines. If both are right, the visa does not cover these goods. |
| No unit conversion | Beelocity cannot turn the order’s unit into the line’s unit. The owner of your organization can add the unit on the product’s Units tab, or add a conversion between the two units. |
The maximum amount
If the programme states a Maximum amount, the Overview also shows under it what is Used and what is Remaining, in the amount’s currency. The amount used adds up each dossier’s goods value before tax, whatever the goods are. This is the Goods value on the dossier’s own page.
If a dossier is in another currency than the programme’s, Beelocity converts it through your own currency. It uses the exchange rates on file for the day that the bank domiciled the dossier. If the bank has not domiciled it yet, it uses today’s rates. Take a dollar programme, with the euro at 150.25 dinars and the dollar at 135.50. A dossier of 10,000.00 euros counts as 11,088.56 dollars. After the bank domiciles the dossier, its share stops moving with the rates.
If a rate is missing, Beelocity does not count the dossier. Not counted names it, with the currency and the day that need a rate. Enter the rate, and the dossier then counts. Past the maximum, Remaining reads Overrun by the excess, and Beelocity still refuses nothing.
What Beelocity points out, and never stops
Your bank and the ministry decide what a visa allows. They can also grant what Beelocity cannot see: an extension by letter, a complementary programme, or the quantities left to domicile after the half-year ends. So Beelocity points out what looks outside a programme, and it never refuses it.
If a dossier’s Domiciliation date is before its programme’s Visa date or after its Valid until, the dossier says so under the date. It says so before you save, and on the dossier afterwards: Domiciled on 20/09/2026, after this programme’s last day, 15/09/2026. Beelocity still saves the dossier. If the visa was extended, change its last day and the warning goes.
Beelocity points out overruns in the same way. If a programme line goes past its quantity, it reads Overrun by the excess. So does a total that goes past the maximum amount (What a programme has left). On a dossier, after you pick the Import programme, the field shows under it what the programme has left of its amount. If the programme is overrun, the field says so, and on how many lines: Overrun by 2,400.00 USD on its amount. Overrun on 1 line. Beelocity still saves the dossier. The home’s Programmes in force shows the same for each programme still in force.
When a visa is extended
The ministry’s instructions set how long a visa lasts, and they change. A resale visa has been given forty-five days, sometimes ninety. A half-year’s programmes have been extended by letter. Beelocity never works out the last day for you. If a letter extends a programme, open it, press Edit, change Valid until to the new day and press Save. Its history keeps the old day.
You cannot change the programme number after you file a dossier under the programme, because the dossier and your bank’s papers carry it. You can still edit everything else.