Fonctionnalité #15577
ferméRéconciliation d'un document principal d'un courrier départ
Description
En tant qu'utilisateur je souhaite pouvoir réconcilier une pièce jointe signée à un courrier départ
- Indexation courrier départ
- choix du modèle avec QRcode intégré
- Action envoi en visa
Impression -> circuit pappier
Réconciliation de la pièce en tant que pJ signée
- Maarch Capture
- WS routes
Mis à jour par Emmanuel DILLARD il y a presque 4 ans
- Statut changé de R&D - A étudier à Etude planifiée
Mis à jour par Emmanuel DILLARD il y a presque 4 ans
Ajouter un doc principal en tant que PJ
infos dans le QR Resid PJ est null, si pas une PJ (en 20.03)
$data = [
'chrono' => $prefix . $args['chrono'],
'resIdMaster' => $args['resIdMaster'],
'resId' => $args['resId'], // <- null si courrier principal
'title' => $args['title']
];
Capture doit le détecter pour la réconciliation
Retrouver le REsID du principal à partir du chrono et appeler la route PJ
POST /rest/attachments
https://docs.maarch.org/gitbook/html/MaarchCourrier/20.03/guat/guat_architecture/API_REST/Attachments.htm
Comportement
sans resId (null si courrier principal), la pièce sera intégrée en PJ du courrier 'resIdMaster'
Type -> Créer un type dans le xml spécifique "Courrier Principal signé". Ne pas mettre 'signedResponse'réservé aux PJ.
Comment adapter le type via MaarchCapture ?
eval dans le xml
exemple argument type="entity" name="type" eval='if ...'/ Test sur le resId pour donner le bon type
resId not null : signedResponse
resId null : nouveau type du XML
-> version cible Capture 1.8.1
-> A tester
Mis à jour par Emmanuel DILLARD il y a presque 4 ans
- Statut changé de Etude planifiée à 17
- Assigné à changé de EDI PO à Laurent GIOVANNONI
Mis à jour par Florian AZIZIAN il y a presque 4 ans
- Assigné à changé de Laurent GIOVANNONI à Guillaume HEURTIER
Mis à jour par Guillaume HEURTIER il y a presque 4 ans
- Statut changé de R&D - En cours à R&D - Terminé
La méthode décrite dans le commentaire #2 fonctionne.
Pour le type, en ayant créer un type "Courrier signé" que j'ai appelé "signed_mail" dans mon xml côté courrier, il faut mettre dans le paramètrage xml de capture :
<argument type="entity" name="type" eval="(empty($Element->getMetadata('originId')) ? 'signed_mail' : 'signed_response')"/>
Mis à jour par Guillaume HEURTIER il y a presque 4 ans
- Assigné à changé de Guillaume HEURTIER à Laurent GIOVANNONI
Mis à jour par Emmanuel DILLARD il y a plus de 3 ans
- Projet changé de 298 à Backlog Courrier
- Version cible changé de 20.03 (Fin de vie) à 20.03 (Sécurité)