PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → Comment créer un Etat sans impression ?
Comment créer un Etat sans impression ?
Débuté par Ariitea, 02 mai 2017 12:12 - 4 réponses
//hostimage.webdev.info/avatars/default.gif
Posté le 02 mai 2017 - 12:12
Bonjour,

Je suis encore novice à propos de Windev. Je travail actuellement sur un projet et J'aimerais pouvoir créer une facture par l'intermédiaire d'un Etat, mais lors de la création j'aimerais juste la stocker et non l'imprimer.

Je m'explique, j'utilise un Web Service avec des procédures pour relier plusieurs plateformes comme le mobile et PC.
Avec un appareille mobile j'appel une procédure du Web Service qui va me générer l'Etat de la facture puis j'aimerais ensuite la stocker sur le serveur ou se situe le Web Service.
Par la suite avec mon mobile je récupère à l'aide des fonctions FTP mon PDF facture stocker sur le serveur, pour ensuite l'imprimer avec une imprimante bluetooth.

Mon problème c'est que lors de la création de mon Etat avec IimprimeEtat il lance une impression, mais j'aimerais l'effectuer plus tard avec mon mobile. Du coup ma question est comment créer un Etat sans obligatoirement l'imprimer ?

C'est la seul manière que j'ai trouvé pour l'instant pour palier à mon besoin. Aurez vous une solution à me proposer ou alors des conseils sur comment faire autrement ?

Merci d'avance,

Ariitea.
//hostimage.webdev.info/avatars/default.gif
Posté le 03 mai 2017 - 00:39
Bonjour,

pas besoin de stocker une impression. Tu peux juste stocker les données
de la facture dans la base et l'imprimer quand ca devient nécessaire.

Mais si tu y tiens vraiment, tu peux imprimer en pdf et stocker le pdf
dans la base...

Le choix va dépendre de comment tu va imprimer au final et ou

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

A votre disposition : WXShowroom.com, WXReplication (open source) et
maintenant WXEDM (open source)

Plus d'information sur http://fabriceharari.com


Le 5/2/2017 à 4:12 AM, Ariitea a écrit :
Bonjour,

Je suis encore novice à propos de Windev. Je travail actuellement sur un
projet et J'aimerais pouvoir créer une facture par l'intermédiaire d'un
Etat, mais lors de la création j'aimerais juste la stocker et non
l'imprimer.

Je m'explique, j'utilise un Web Service avec des procédures pour relier
plusieurs plateformes comme le mobile et PC.
Avec un appareille mobile j'appel une procédure du Web Service qui va me
générer l'Etat de la facture puis j'aimerais ensuite la stocker sur le
serveur ou se situe le Web Service. Par la suite avec mon mobile je
récupère à l'aide des fonctions FTP mon PDF facture stocker sur le
serveur, pour ensuite l'imprimer avec une imprimante bluetooth.

Mon problème c'est que lors de la création de mon Etat avec IimprimeEtat
il lance une impression, mais j'aimerais l'effectuer plus tard avec mon
mobile. Du coup ma question est comment créer un Etat sans
obligatoirement l'imprimer ?

C'est la seul manière que j'ai trouvé pour l'instant pour palier à mon
besoin. Aurez vous une solution à me proposer ou alors des conseils sur
comment faire autrement ?

Merci d'avance,

Ariitea.
//hostimage.webdev.info/avatars/default.gif
Posté le 19 mai 2017 - 03:57
Bonjour Fabrice,

Pour répondre à ta question dans le procédé j'ai un mobile qui appel une fonction de mon Web service qui lui va créer la facture en PDF et ensuite la stocker sur le serveur dans un dossier.
Par la suite je souhaiterais récupérer ce PDF via le même mobile mais par la fonction FTP sans le Web service, directement de mobile à serveur dans le but de stocker la facture PDF dans le mobile.
Pour terminer j'aimerais lancer l'impression avec la fonction LanceAppliAssociée() pour utiliser PrinterShare.

Cependant mon soucis c'est que dans l'étape ou j'appel mon Web service qui se trouve sur le serveur pour créer ma facture PDF via un éditeur d'Etat stocké dans le Web service, je n'arrive pas à créer mon PDF et à le stocker dans mon dossier inetpub\ftproot\etc....
Lorsque je fais la même chose mais en testant ma procédure directement via le Web service qui lui alors est encore sur ma machine de développement (Avant de générer un Web Service) mon PDF se créer bien et je le retrouve dans mon dossier spécifié.

J'ai choisie cette solution car sous Android il est difficile de générer des factures dynamique.

Je tiens à m'excuser pour le retard de ma réponse, je ne connais pas très bien les forums et c'est la première fois que je l'utilise. Je n'ai donc pas vue ta réponse plus tôt.

Merci pour l'attention porté à mon sujet d'interrogation.

Cordialement,

Ariitea Meyer.
//hostimage.webdev.info/avatars/default.gif
Posté le 19 mai 2017 - 19:05
Bonjour,

Cependant mon soucis c'est que dans l'étape ou j'appel mon Web service
qui se trouve sur le serveur pour créer ma facture PDF via un éditeur
d'Etat stocké dans le Web service, je n'arrive pas à créer mon PDF et à
le stocker dans mon dossier inetpub\ftproot\etc....
Lorsque je fais la même chose mais en testant ma procédure directement
via le Web service qui lui alors est encore sur ma machine de
développement (Avant de générer un Web Service) mon PDF se créer bien et
je le retrouve dans mon dossier spécifié.


Ca, ca ressemble à un alssique problème de droit (l'utilisateur qui fait
rouner le web service n'a pas les droits d'acès sur le répertoire)

J'ai choisie cette solution car sous Android il est difficile de générer
des factures dynamique.


Pas vraiment. Il suffit de le faire avec les ordre d'impression de base
qui eux sont dispo (iimprimemot par exemple)

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

A votre disposition : WXShowroom.com, WXReplication (open source) et
maintenant WXEDM (open source)

Plus d'information sur http://fabriceharari.com
//hostimage.webdev.info/avatars/default.gif
Posté le 29 mai 2017 - 05:03
Bonjour,

Merci pour ta réponse, je vais me pencher sur le iimprimemot et vérifier que mon utilisateur web service possède bien les droits de création sur le répertoire de destination de l'Etat.

Cordialement,

Ariitea Meyer.