Heart-Profit ERP

Heart-Profit Boards => Heart-Profit Releasenotes => Topic started by: Heart Informatisering B.V. on September 04, 2013, 03:06:07 pm



Title: Printen Fakturen in Batch, automatisch printen vanaf laatst geprint nummer
Post by: Heart Informatisering B.V. on September 04, 2013, 03:06:07 pm
N.a.v. Releasenote http://ha1.heartprofit.nl/profit/index.php?topic=25285.0 is onderstaande funktionaliteit ontwikkeld, t.b.v. het automatisch ophogen van het laatst geprintte Faktuurnummer, zodra een Funktie in de Batch wordt aangeroepen.

De trigger voor het automatisch bijwerken van het laatst geprintte Faktuurnummer, is het hebben gedefinieerd van een DynScreen definitie voor:

* de aktieve user (Autorisatiegroep)

* het aktieve bedrijf

* Funktie "LOPRUF"

* Rubriek "LOUF_VAN"

(http://www.heartprofit.com/www/transfer/graphics/rnotes/SYDVWY130904a.png)

Als met e.d. DynScreen definitie de funktie "Printen Fakturen" wordt aangeroepen, zal deze als vanzelf beginnen met de waarden zoals ingesteld via de gedisablede rubrieken.

(http://www.heartprofit.com/www/transfer/graphics/rnotes/LOPRUF130904A.png)

Zodra nu Printen Fakturen wordt opgestart, wordt na het afdrukken van een Faktuur deze DynScreenwaarde gewijzigd in "de afgedrukte Faktuur + 1". Print het afdrukken van Fakturen Faktuur 1001006 en 1001007 af, dan zal hierdoor als vanzelf de DynScreen definitie worden gewijzigd in "Printen vanaf 1001008", en ziet de eerst volgende aanroep eruit als:

(http://www.heartprofit.com/www/transfer/graphics/rnotes/LOPRUF130904B.png)

Er wordt geacht Bedrijf en geacht Autorisatiegroep in de DynScreen definities gekeken, opdat gebruiker "Batch" separaat geautoriseerd kan worden van de overige gebruikers. Omdat voor andere gebruikers er geen definitie zal zijn vastgelegd, werkt dat mechanisme daar als vanzelf niet.

Overigens kan middels Profit-DynScreen ook worden geregistreerd of een DynScreen definitie altijd, danwel alleen in de Batch moet worden uitgevoerd, waarmee de werkwijze ook nog enigzins kan worden beïnvloed.

De funktionaliteit hoeft hiervoor dus niet expliciet in de Batch te draaien om als zodanig te kunnen worden gebruikt. Overigens is de funktionaliteit in de Batch niet expliciet getest, en gaat deze aanpassing ervanuit dat als de print in de Batch wordt gedraaid, de DynScreen waarden die gedefinieerd zijn netjes worden opgehaald.

Dit laatste is niet vanzelf sprekend, immers, als bij een funktie die standaard met 0 t/m ZZ selektie komt, deze selektie wordt gewijzigd in A t/m BZ, en vervolgens in de Batch gedraaid wordt, zal de batch ook A t/m BZ moeten respekteren zoals opgegeven toen de Batchjob werd aangemeld.

Nb: Deze funktionaliteit werkt overigens alleen bij het printen van Fakturen volgens een Variabele Layout.

FunktieOmschrijvingDtm.Vl.WyzDtm.L.Wyz
LOPRUFV1    Omschrijving (nog) niet bekend    16-08-2013    04-09-2013
LOPRUFV2    Omschrijving (nog) niet bekend    16-08-2013    04-09-2013