GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEV
,
WEBDEV
e
WINDEV Mobile
Inicio
|
Mensagens recentes
|
Conecte-se...
|
Disconnect
|
Português
Inicio
→
WINDEV 2024
→
Désérialise Chorus pro
Désérialise Chorus pro
Iniciado por OR, nov., 19 2019 4:20 PM - 1 resposta
Conecte-se…
OR
#1
Membro registado
8 mensagems
Publicado em novembro, 19 2019 - 4:20 PM
Bonjour à tous,
Je travaille actuellement sur la solution de dématérialisation Chorus pro et je cherche à récupérer des factures (en-tête et lignes de facture).
J’ai intégré la bibliothèque de JSON de Chorus et je récupère les données mais je n’arrive pas à désérialiser les tableaux en niveau 3 (ligne poste correspondant à la ligne de facture). Exemple JSON "consulterfacturepar recipiendaire_M8_V0_ouput".
J’ai toujours l’anomalie : le variant n’est pas un objet sur la ligne :
bufRésultat=ResultatAPI.facture.lignesDePoste.lignePoste
Si je limite le buffer à lignesDePoste, je ne peux pas désérialiser et donc envoyer les données dans Windev. Le programme ne retrouve pas les données de ligne.
bufRésultat=ResultatAPI.facture.lignesDePoste
Mon code
ResultatAPI
est un JSON
<
Description
=
"ConsulterFactureParRecipiendaire_M8_V0_outPut"
>
ResultatAPI
=
C
restreponse.Contenu
Info
(
C
restreponse.Contenu
)
buf
Résultat
est un
Buffer
buf
Résultat
=
ResultatAPI.facture.lignesDePoste
st
Listefacture
est une structure
lignePosteDenomination
est une chaîne
lignePosteMontantHTApresRemise
est un monétaire
lignePosteMontantRemiseHT
est un monétaire
lignePosteMontantttcApresRemise
est un monétaire
lignePosteMontanttva
est un monétaire
lignePosteMontantUnitaireHT
est un monétaire
lignePosteNumero
est un entier
lignePosteQuantite
est un
numérique
lignePosteReference
est une chaîne
lignePosteTauxTvaManuel
est un
numérique
lignePosteUniteCode
est un
numérique
lignePosteUniteLibelle
est une chaîne
nbResultatsParPageLignesPoste
est un
numérique
pageCouranteLignesPoste
est un
numérique
pagesLignesPoste
est un
numérique
totalLignesPoste
est un
numérique
FIN
st
UnFacture
est un
st
Listefacture
tab
Facture
est un tableau de
st
Listefacture
Désérialise
(
tab
Facture
,
buf
Résultat
,
psdJSON
)
POUR
TOUT
st
UnFacture
de
tab
Facture
TableAjouteLigne
(
TABLE_
LIGNE
,
st
UnFacture.lignePosteNumero
,
st
UnFacture.lignePosteQuantite
,
st
UnFacture.lignePosteMontantttcApresRemise
)
FIN
Merci à tous pour votre aide.
Olivier.
Denunciar
0
0
Anware
#2
Membro registado
6 mensagems
Publicado em janeiro, 27 2020 - 5:32 PM
Bonjour,
j'espère que vous avez réussit à trouver une solution à votre problème.
En fait, je vais entamer très bientôt l'intégration de l'API chorus pro dans mon logiciel de facturation. Là je suis encore un peu perdue vu le flux important des informations un peu partout sur CHORUS, PISTE et PcSoft.
Du coup, je vous serez très reconnaissante si vous pouvez me donner votre adresse Email pour que je puisse vous contacter et savoir de vos retours sur ce travail.
Merci à l'avance et bon courage!
Denunciar
0
0
→ Voltar para WINDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (versões anteriores)
WEBDEV (versões anteriores)
WINDEV Mobile (versões anteriores)
Reports & Queries
Off-topic
Ferramentas
Français
English
Español
Portuguesa
Fermer cette fenêtre
Tipo de Pesquisa
Apenas tópicos
Todas as mensagens
Período de pesquisa
Qualquer momento
Última hora
Últimas 24 horas
Semana passada
Mês passado
Ano passado
Cancelar
Pré-visualização da sua mensagem
Adicionar imagem
Importar uma imagem de uma URL
Enviar uma imagem a partir do seu disco
Deixe um ficheiro ou clique em "Procurar ..."
ou
Cancelar
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Texto