Het eerste voorschot voor een bestelling kan makkelijk worden ingevoerd bij de aanvankelijke invoer van de bestelling. Indien meerdere voorschotten aan diezelfde bestelling moeten worden gelinkt, kan dat doorgaans niet rechtstreeks in deze bestelling:
- de dagkas van de bestelling in kwestie is al afgesloten;
- de link met de boekhouding voor de periode van de bestelling is al gemaakt, m.a.w.: de betalingsmodaliteiten van de respectieve bestelling kunnen niet meer worden gewijzigd.
In Mercator is het nu mogelijk om een ontvangstbewijs te linken aan een bestelling. Hierdoor wijzigt de kas op datum van de inning van het ontvangstbewijs, en wordt ook in de bestelling aangegeven dat het bijbehorende voorschot vermeerderd is.
Om deze functie te installeren, moet men in de tabel PIEDS_V 2 velden toevoegen: RECU_FB float en RECU_DV float.
alter table PIEDS_V add
RECU_FB float not null default 0,
RECU_DV float not null default 0
Eens deze parameters ingesteld, wijzigt de werking van Mercator als volgt:
- na de invoer van de betalingsmodaliteiten van een ontvangstbewijs controleert Mercator of aan de klant van het ontvangstbewijs bestellingen zijn gelinkt;
- als dat het geval is, worden deze bestellingen weergegeven zodat de gebruiker één ervan kan linken aan het actieve ontvangstbewijs;
- bij de validatie vermeldt Mercator in de bestelling het bedrag van het ontvangstbewijs. Dit bedrag is dan zichtbaar onderaan in de hoofding van het bestellingsdocument;
- wanneer de bestelling achteraf omgezet wordt naar een levering of factuur, zal Mercator het bedrag van dit ontvangstbewijs toevoegen aan het eerste voorschot.
Opmerkingen
- Aan één bestelling kunnen meerdere ontvangstbewijzen worden gelinkt. Deze bedragen worden opgeteld in de hoofding van de bestelling.
- Het systeem heeft ook een modus "wijziging van ontvangstbewijs": op die manier kan een bestaande ontvangstbewijs aan een andere bestelling worden gelinkt, of kan een al gerealiseerde link worden geannuleerd (elk ontvangstbewijs blijft echter definitief gelinkt aan één enkele bestelling).
- Het is niet mogelijk om een ontvangstbewijs te linken aan een bestelling dat al gedeeltelijk is omgezet in een levering of factuur, tenzij meervoudige aftrek van voorschot is geïnstalleerd (min. versie : 11.0).
- Het linken van ontvangstbewijzen aan bestellingen is compatibel met de meervoudige voorschotaftrek van een klantenbestelling.
- Om een ontvangstbewijs die eerder al aan een bestelling werd gelinkt, nog te kunnen wijzigen, moet de respectieve bestelling nog bestaan en mag het op dat ogenblik niet gewijzigd worden door een andere gebruiker.
- In het PIEDS_V-record dat overeenkomt met het ontvangstbewijs bevat het veld PIECE_LIEE de gegevens van de gelinkte bestelling.
Zie ook: Eén of meerdere ontvangsten aan een factuur koppelen
Sinds versie 10.10 van Mercator is het mogelijk om een ontvangstbewijs te maken van een bestelling. Dit gebeurt via deze knop die verschijnt in het object voor het invoeren van betalingswijzen. Het mechanisme is verder identiek aan het hierboven beschreven mechanisme, behalve dat de lijst van bestellingen die in aanmerking komen voor een extra storting niet meer aan de gebruiker wordt voorgesteld.

Het is mogelijk programmatisch in te grijpen in het gedrag van deze knop. Dit gebeurt via de gebeurtenis BeforeCreateReceiptForThisOrder van de BillingEngine van de bestelling. De eventArgs daarvan bevatten deze eigenschappen:
- e.Cancel om het proces te stoppen
- e.DesiredJournal om de gewenste sequentie te specificeren
- e.Amount voor het in het ontvangstbewijs voorgestelde bedrag
Het is ook mogelijk om een custom button te plaatsen met deze code:
public static void Exec(MercatorUi.MovableControls.MovableButton clickedButton)
{
// enter your customized code here
MercatorUi.Forms.Billing.BillingForm billingForm = (MercatorUi.Forms.Billing.BillingForm)clickedButton.Form;
billingForm.BillingEngine.CreateReceiptForThisOrder();
}