De nombreux clients exigent que leurs commandes soient accompagnées d'un numéro de commande et refusent de payer sans ce numéro. Parfois, ils n'ont pas le bon numéro de commande au moment de la commande, et nous ne voulons pas empêcher l'expédition des articles. Il peut s'agir d'un numéro vide ou erroné. Souvent, le vendeur ne le met pas à jour avec le numéro correct avant la facturation. Les factures ne sont donc pas payées et doivent être corrigées.
Une fois que la facture a été validée, elle est marquée comme étant en lecture seule et nous ne pouvons pas la mettre à jour. L'annulation et la refacturation sont des tâches fastidieuses, et nous allons faciliter la tâche de notre service de crédit. Nous utiliserons pour cela un Smart Panel et une extension graphique. L'extension graphique utilise un DAC personnalisé comme filtre pour saisir les données et les lier au panneau intelligent que nous avons créé. Une action personnalisée est utilisée pour faire apparaître le panneau intelligent, ainsi que pour mettre à jour la facture lorsque la vue standard est marquée comme étant en lecture seule. Cela nous permet également de mettre en place une sécurité personnalisée sur l'action afin que seuls les membres de notre département Crédit puissent modifier le numéro de commande lorsque le champ principal est en lecture seule.
Bon codage !
Les échantillons de code utilisés dans le VLOG sont accessibles dans les deux GIST suivantes :
https://gist.github.com/kjrichardson/f2e61fdfb78367cb86ff1c8dd370386b
https://gist.github.com/kjrichardson/4ec5742fe1cec2e245c3d1e89957e259