Accueil Blog (en) Mardi technique: Impression d’étiquettes d’expédition à l’aide d’Acumatica

Mardi technique: Impression d’étiquettes d’expédition à l’aide d’Acumatica

Doug Johnson | Août 16, 2022

Pour le mardi technique de cette semaine, je vais expliquer comment vous pouvez automatiser l’impression par lots des étiquettes d’expédition à l’aide d’Acumatica.

Environnement Acumatica: 5.30.2233

Acumatica Data: Données de démonstration SalesDemo du portail partenaire.

Mardi technique d’Acumatica

Vue d’ensemble du scénario

Problème d’affaires

Les entreprises ont des processus différents pour imprimer des étiquettes d’expédition. Même une même entreprise peut avoir des processus différents en fonction de la priorité de l’expédition et du volume d’affaires.

  • Un à la fois: la personne qui emballe la commande imprime immédiatement l’affranchissement et l’appose sur le colis pour l’envoi.
  • Impression par lots: les fonctions de prélèvement et d’emballage sont effectuées et confiées à un spécialiste qui effectue l’expédition. Le responsable de l’expédition doit imprimer un lot d’étiquettes, inspecter / sceller les boîtes et apposer une étiquette.

Les entreprises qui expédient un grand volume de commandes similaires bénéficieront du traitement par lots.

Scénario de démonstration

Dans cet article, nous passons en revue comment automatiser un processus d’impression par lots. Dans ce scénario, nous avons plusieurs boîtes qui ont été cueillies et emballées avec des articles de stock standard. Le poids des boîtes et des articles en stock est suivi avec précision dans Acumatica et disponible sur le document d’expédition. Une balance n’est pas requise car les mêmes articles et emballages sont utilisés pour plusieurs commandes.

En tant que responsable de l’expédition, nous devons imprimer un lot d’étiquettes pour les commandes confirmées.

Acumatica n’imprime PAS directement sur une imprimante. Acumatica crée des fichiers qui peuvent être imprimés. L’ordinateur local utilisé pour accéder à Acumatica est responsable de l’envoi des fichiers à l’imprimante. Dans cet article, nous discutons de:

  1. Comment Acumatica crée les fichiers à imprimer.
  2. Comment configurer votre ordinateur local pour imprimer automatiquement les fichiers.

Mise en œuvre d’Acumatica

Pour implémenter le traitement par lots, nous devons effectuer les opérations suivantes :

  1. Configurer l’empaquetage automatique dans Acumatica
  2. Configurer les opérateurs (UPS, USPS, FedEx) pour qu’ils renvoient des étiquettes dans un format pris en charge par votre imprimante
  3. Créez un fichier batch sur votre ordinateur local (celui à partir de lequel vous allez imprimer) qui, lorsqu’il est appelé, enverra un fichier à une imprimante USB ou réseau
  4. Associez l’extension de fichier retournée par les opérateurs à l’étape 2 au fichier de commandes que vous avez créé à l’étape 3 dans Microsoft Windows. Ce faisant, lorsque vous ouvrez un fichier, il appellera votre programme par lots, qui enverra le fichier à l’imprimante au lieu de l’afficher à l’aide d’une application dans Windows.
  5. Imprimez les étiquettes en sélectionnant Action > Imprimer des étiquettes à partir de l’écran de traitement par lots dans Acumatica.

Étape 1: Configurer l’emballage automatique dans Acumatica

Cette étape n’est pas requise, mais facilite le traitement des commandes envoyées par les transporteurs publics. Si vous utilisez les données SalesDemo, toutes ces étapes ont déjà été effectuées pour vous.

Activez la fonction d’empaquetage automatique dans l’écran « Activer / Désactiver les fonctionnalités ».

Packages d’installation

Créez des packages dans l’écran « Boîtes ». Les boîtes peuvent être génériques ou correspondre à un transporteur spécifique. Les zones dans le SalesDemo sont affichées ci-dessous.

Packages d’installation

Lier les colis aux transporteurs

Associez des boîtes à un transporteur spécifique sur l’écran « Expédier via des codes ». Cette étape vous permet d’attribuer des boîtes spécifiques à des transporteurs spécifiques. Les transporteurs sont très précis sur les types de boîtes qu’ils acceptent pour des services spécifiques. La « petite » boîte dans les données SalesDemo est correctement dimensionnée pour UPS et USPS, mais ne fonctionne pas pour FedEx.

L’écran UPS est illustré ci-dessous.

Lier les colis aux transporteurs

Configurer l’emballage automatique pour vos articles de stock

Pour attribuer l’emballage approprié, tous les articles en stock doivent inclure un poids, un volume et des boîtes admissibles. L’option d’emballage automatique doit être activée. Un exemple de ceci dans les données SalesDemo est illustré ci-dessous.

Configurer l’emballage automatique pour vos articles de stock

Étape 2 : configurer les opérateurs pour qu’ils renvoient le type d’étiquette pris en charge par votre imprimante

Sur l’écran « Transporteurs », assurez-vous que chaque transporteur est configuré pour renvoyer le type d’étiquette spécifique que vous souhaitez imprimer. Dans l’exemple ci-dessous, vous pouvez voir que FedEx prend en charge une grande variété de formats d’étiquettes.

Configurer les opérateurs pour qu’ils renvoient le type d’étiquette pris en charge par votre imprimante

Je dois définir un type de fichier qui est pris en charge par mon transporteur et est directement imprimable. Pour cet article, j’utilise une imprimante laser, donc PDF est la meilleure option. Si vous utilisez une imprimante thermique, vous devez sélectionner ZPL ou EPL.

Acumatica effectue différentes actions en fonction du type de fichier qui est ouvert.

  • Crée un fichier. Si les informations du fichier d’étiquettes sont un fichier d’imprimante thermique (c’est-à-dire directement imprimable), Acumatica fusionne les étiquettes, crée un fichier et l’associe à une URL. Une fois le fichier créé, Acumatica ouvre l’URL avec le navigateur et le fichier est automatiquement ouvert à l’aide du programme par défaut.
    • Types de fichiers par défaut : zpl, epl, dpl, spl, starpl, pdf
  • Builds Report. Si le fichier n’est pas un fichier d’imprimante thermique, Acumatica crée un rapport (SO.64.50.00) qui contient toutes les étiquettes qui doivent être imprimées. L’utilisateur peut ensuite l’ouvrir à l’aide du type de programme associé et imprimer le fichier batch.
    • Types de fichiers par défaut : tous les autres

La logique permettant de déterminer si votre fichier est directement imprimable est déterminée par la méthode IsThermalPrinter() dans SO. SOShipmentEntry.

Le fichier est directement imprimable dans SO. SOShipmentEntry

Pour que votre fichier soit imprimé automatiquement, votre type de fichier doit être égal à l’un des paramètres ci-dessus. Si ce n’est pas le cas, Acumatica créera un rapport qui pourra être ouvert et imprimé.

Étape 3 : Créer un fichier batch d’impression

Cette étape implique la connaissance de votre système d’exploitation pour créer un fichier batch qui enverra un fichier directement à une imprimante. Dans cet exemple, j’utilise Windows 8.1 avec une imprimante réseau.

Les instructions pour la création du fichier de commandes se trouvent dans les fichiers d’aide D’Acumatica. Naviguez pour aider > guide de l’utilisateur > les commandes client > la configuration de l’intégration avec les transporteurs > pour configurer l’impression des étiquettes de support sur une imprimante thermique.

J’utiliserai le Bloc-notes pour créer un fichier batch.

1. Dans le Bloc-notes, tapez le texte suivant:

print /d:ServerNamePrinterName %1

2. Remplacez ServerName par le nom de votre serveur réseau.

3. Remplacez PrinterName par le nom de votre imprimante thermique réseau.

4. Enregistrez le fichier au format PrintLabels.bat à l’emplacement approprié. Assurez-vous de sélectionner Tous les fichiers pour l’action Enregistrer en tant que type.

Dans mon cas, j’utilise une imprimante réseau, j’ai donc utilisé le nom de mon PC (trouvez le nom de votre PC dans le Panneau de configuration > système et système de sécurité >) comme mon nomserveur et j’ai configuré le partage de l’imprimante (voir l’annexe 1) et remplacé le nom de l’imprimante par un nom de partage, de sorte que mon fichier se composait de cette seule ligne:

Création d’un fichier batch à l’aide du Bloc-notes

Si vous souhaitez utiliser une imprimante USB, utilisez les instructions suivantes pour créer votre fichier batch.

1. Ouvrez le Bloc-notes et tapez le texte suivant:

Utilisation nette LPT2 : %ComputerName%SharedPrinterName

Copie %1 LPT2

Utilisation nette LPT2: /Delete

2. Remplacez SharedPrinterName par le nom réel de l’imprimante partagée. Ne changez pas%ComputerName%; le système le remplacera automatiquement par le nom de votre ordinateur.

3. Enregistrez le fichier en tant que PrintLabels.bat à un emplacement approprié. Assurez-vous de sélectionner Tous les fichiers pour l’action Enregistrer en tant que type.

Étape 4 : Associer l’extension de fichier au fichier batch

Cette étape modifie les actions par défaut de Votre Microsoft Windows lorsque vous ouvrez un type particulier de fichier. Lorsque vous ouvrez votre type de fichier d’impression, vous souhaitez appeler / ouvrir le fichier batch que vous venez de créer au lieu d’ouvrir l’image dans un autre programme.

Dans mon cas, j’ai associé l’extension .pdf à mon fichier batch. Je l’ai fait en recherchant l’association de fichiers dans Windows et en ouvrant l’option « changer le type de fichier associé à une extension de fichier ».

Associer l’extension de fichier au fichier batch

Résultats :

Résultats de l’association de fichiers

Maintenant, chaque fois que j’ouvre un fichier .pdf sur mon ordinateur, il ouvrira automatiquement le fichier PrintLabels.bat qui enverra le document à l’imprimante. Ainsi, lorsqu’Acumatica s’exécute sur mon ordinateur et qu’il ouvre un fichier, il imprime automatiquement sur mon imprimante.

Remarque: parfois, votre navigateur peut avoir un plug-in séparé pour ouvrir des fichiers PDF. Si tel est le cas, votre navigateur ouvrira le fichier PDF au lieu de demander au système d’exploitation de le faire.

Étape 5 : Imprimer des étiquettes à l’aide de l’écran de traitement par lots

Une fois que tout est configuré, il vous suffit de traiter quelques commandes en procédant comme suit:

  • Créez des commandes client et sélectionnez un transporteur
  • Créer des envois
  • Confirmer les envois (vérifier les données dans l’onglet Emballages de votre document d’expédition)
  • Traiter les expéditions, l’action > imprimer les étiquettes (voir la capture d’écran ci-dessous)

Imprimer des étiquettes à l’aide de l’écran de traitement par lots

Si tout est configuré correctement, le lot d’étiquettes (2 dans mon cas) doit être imprimé directement sur votre imprimante.

Impression du lot d’étiquettes

ANNEXE : Configuration du partage d’imprimantes

Pour configurer le partage d’imprimante (http://superuser.com/questions/477895/printing-from-windows-7-command-line) :

  • Ouvrir des appareils et des imprimantes
  • Cliquez avec le bouton droit sur votre imprimante et sélectionnez Propriétés de l’imprimante

Dans l’onglet Partage , sélectionnez l’option de partage et attribuez un nom comme illustré ci-dessous.

Configuration du partage d’imprimante

Auteur du blog

Vice-président, Gestion des produits chez Acumatica. Doug est chargé de montrer aux gens les détails de ce qui rend le logiciel Cloud ERP d’Acumatica génial pour nos clients et partenaires. Pour d’autres conseils et une formation technique, restez à l’écoute le mardi.

Recevez des mises à jour de blog dans votre boîte de réception.