Menu Administration | Bouton Modèles de documents |
Afin de pouvoir importer facilement les courriers des réponses signées scannées, nous vous proposons de passer par le mécanisme de "réconciliation".
Cette fonctionnalité s'aide de la présence d'un QR code sur le document de réponse.
Ce dernier sera utilisé lors de la phase de scan / import pour rattacher le courrier scanné en tant que pièce jointe du projet de réponse.
Il faut dans un premier temps paramétrer vos modèles de réponses en y ajoutant le qrcode de la façon suivante.
Aller dans l'administration des modèles de document, choisir un modèle de réponse.
Inclure le png suivant à l'endroit souhaité dans le document :
Exemple de modèle de document comprenant le qrcode :
Double-cliquer sur l'image que vous avez importé dans le doc pour faire apparaitre le paramétrage de l'image et ajouter dans la description de l'onglet option, cela permet de paramétrer le champ de fusion du qrcode :
[attachments.chronoBarCode;ope=changepic;tagpos=inside;adjust;unique]
Une fois que vous avez ajouté le qrcode et paramétré correctement son champ de fusion, lorsque vous allez enregistrer une PJ depuis la page de traitement à partir de ce modèle, le qrcode contriendra le contenu suivant : MAARCH_CHRONOATTACH
ex : MAARCH_2020/D/438
Pour que la réconciliation soit effective, une fois que vous avez imprimé le courrier réponse, vous l'avez signé puis scanné, il faut ensuite l'injecter dans Maarch Courrier via le Maarch Capture.
voici un exemple de configuration du Maarch Capture pour que la réconciliation puisse fonctionner :
./MaarchCapture/config/Capture.xml
<!-- RECONCIL WITH QRCODE-->
<batch name="RECONCIL_QR" directory="/opt/maarch/MaarchCapture/files/" id="{batchname}-{timestamp}-{rand}" lock="0">
<workflow name="RECONCIL_QR" debug="true" logMode="Maarch" maarchLogParam="/var/www/html/MaarchCourrier/apps/maarch_entreprise/xml/log4php.xml" maarchLoggerName="loggerTechnique">
<step function="reconcil" module="QRSeparator" name="reconcil">
<input name="ScanSource">/opt/maarch/MaarchCapture/files/TEST_IMPORT/</input>
<input name="qrcodePrefix">true</input>
</step>
<step function="processBatch" module="MaarchWSClient" name="SendToMaarch">
<input name="WSDL">MaarchRestWS</input>
<input name="Process">ReconcilWithQrCode</input>
<input name="CatchError">false</input>
<input name="configFile">MaarchWSClient_standard_sample.xml</input>
</step>
</workflow>
</batch>
./MaarchCapture/modules/MaarchWSClient/MaarchWSClient_standard_sample.xml
<!-- RECONCIL SAMPLES -->
<process name="ReconcilWithQrCode">
<loop xpath="/Batch/Documents/Document">
<call name="/reconcil" method="POST">
<argument type="entity" name="chrono" metadata="destination"/>
<argument type="entity" name="encodedFile" eval="base64_encode(file_get_contents($Element->path))"/>
<argument type="entity" name="format" attribute="extension"/>
<argument type="entity" name="title" metadata="filename"/>
<return>
<id metadata="id" />
</return>
</call>
<call name="/res/resource/status" method="PUT">
<argument type="entity" name="resId" eval="[$Element->getMetadata('id')]"/>
<argument type="entity" name="status">END</argument>
<return>
<id metadata="resId" />
</return>
</call>
</loop>
</process>
Lorsque vous avez paramétré votre MaarchCapture pour récupérer les courriers signés scannés et les réconcilier dans Maarch Courrier, vous retrouvez alors vos réponses signées en tant que PJ de vos projet de réponse.