Mercator 11.0 biedt een mechanisme voor automatische transformatie naar een document van een latere staat, voor hoeveelheden die door de gebruiker zijn ingevoerd. Een zakelijke toepassing van deze functionaliteit zou als volgt kunnen zijn: bij het invoeren van een bestelling voert de gebruiker de te leveren hoeveelheid in onmiddellijk naast de bestelhoeveelheid. Wanneer de bestelling wordt opgeslagen, zet Mercator dit document automatisch om in een levering voor de ingevoerde leveringshoeveelheden. Wanneer deze levering wordt opgeslagen, wijzigt het beheer van de nabestellingen van Mercator de oorspronkelijke bestelling.
Om deze functie te activeren moet deze kolom worden toegevoegd aan de verkoop- en/of aankoopregels.
alter table LIGNES_V add Q_AUTO_TRANSF float not null default 0
alter table LIGNES_A add Q_AUTO_TRANSF float not null default 0
Vervolgens, in de gewenste sequentie (in ons voorbeeld de sequentie van de bestelling), moet je het veld "Sequentie automatisch transformatie" invullen in het tabblad "Parameters". In ons voorbeeld geef je hier het gewenste leveringsjournaal aan. De enige beperking voor dit transformatiejournaal is dat het van een latere staat moet zijn.
In de schermconfiguratie (van de bestelling) voeg je een kolom toe die de bron Q_AUTO_TRANSF gebruikt. De titel zou bijvoorbeeld "Q. Geleverd" kunnen zijn.
Tijdens het invoeren vult de gebruiker in de gebruikelijke Q-kolom de totale hoeveelheid (van de bestelling) in. Deze waarde wordt opgeslagen in het oorspronkelijke document (de bestelling) zonder rekening te houden met Q_AUTO_TRANSF. In dit document wordt Q_AUTO_TRANSF bij het opslaan teruggezet naar nul. Deze waarde wordt alleen gebruikt om de gebruikelijke Q-kolom in het getransformeerde document (de levering) te vullen.
Deze functionaliteit is compatibel met het beheer van afmetingen. Als deze is ingeschakeld, wordt het invoerscherm voor afmetingen ook weergegeven wanneer de gebruiker een cel selecteert in de kolom die is gekoppeld aan Q_AUTO_TRANSF.
Beperkingen :
- De kolom Q_AUTO_TRANSF mag alleen positieve waarden bevatten.
- De functionaliteit is niet beschikbaar in productiesequenties.
- Alleen documenttypes 2 tot 4 komen in aanmerking.
- Wanneer deze functionaliteit wordt gebruikt, is het niet meer mogelijk om de knoppen "Volgend / Vorig Document" te gebruiken.
Opmerking voor ontwikkelaars: het is mogelijk om het transformatielogboek via code aan te passen. Hiervoor moet je deze eigenschap wijzigen:
billingEngine.SEQUENC["jou_transf_checked"]