Page 1 sur 1

Sage i7 - F_DOCENTETE - L'entete de document n'exite pas!

MessagePosté: Ven 22 Avr 2016 13:33
de bilel.oueslati
Bonjour,

Je suis entrains d'envoyer des bon de commandes vers sage i7 avec des requêtes sql.

Lorsque j'envois l'entete de la commande, avec odbc, puis j'ouvre sage i7 et j'essais d'ajouter une ligne de commande le system m'affiche cette erreur: " L'entete de document n'exite pas! "

Je n'est trouver qu'un seule sujet qui parle de cette erreur mais ça ne resouds pas mon problème.

Voici la requête sql que j'invoque:

Code: Tout sélectionner
INSERT INTO F_DOCENTETE (
DO_REF
 , DO_TIERS
 , CT_NUMPAYEUR
 , DO_DateLivr
 , DO_DATE
 , CO_No
 , CBModification
 , DO_Type
 , LI_NO
 , DO_PIECE
 , AB_NO
 , CA_NO
 , CA_NUM
 , CG_NUM
 , DE_NO
 , DO_ATTENTE
 , DO_BLFACT
 , DO_CLOTURE
 , DO_COLISAGE
 , DO_CONDITION
 , DO_COORD01
 , DO_COORD02
 , DO_COORD03
 , DO_COORD04
 , DO_COURS
 , DO_DEBUTABO
 , DO_DEBUTPERIOD
 , DO_DEVISE
 , DO_DOMAINE
 , DO_ECART
 , DO_EXPEDIT
 , DO_FINABO
 , DO_FINPERIOD
 , DO_HEURE
 , DO_IMPRIM
 , DO_LANGUE
 , DO_NBFACTURE
 , DO_NOWEB
 , DO_PERIOD
 , DO_REGIME
 , DO_RELIQUAT
 , DO_SOUCHE
 , DO_STATUT
 , DO_TARIF
 , DO_TRANSACTION
 , DO_TRANSFERE
 , DO_TXESCOMPTE
 , DO_TYPECOLIS
 , DO_VENTILE
 , N_CATCOMPTA
 , CO_NoCaissier

 )
VALUES (
'ORD-SA-1461148920'
 , '69GOU02'
 , '69GOU02'
 , null
 , '20/04/2016 10:42:00'
 , 5
 , '20/04/2016 10:42:32'
 , 1
 , 1014
 , '5Z1AQ1'
 , 0
 , 0
 , ''
 , '41100000'
 , 2
 , 0
 , 0
 , 0
 , 1
 , 1
 , ''
 , ''
 , ''
 , ''
 , 0
 , Null
 , Null
 , 0
 , 0
 , 0
 , 1
 , Null
 , Null
 , Null
 , 0
 , 0
 , 1
 , ''
 , 1
 , 21
 , 0
 , 0
 , 2
 , 2
 , 11
 , 0
 , 2
 , 1
 , 0
 , 1
 , 0

 )



Si vous avez une piste merci d'avance pour votre aide.

Bilel

Re: Sage i7 - F_DOCENTETE - L'entete de document n'exite pas

MessagePosté: Lun 25 Avr 2016 08:11
de OLAN
Bonjour,

Ce message signifie que les valeurs renseignées dans votre requête d'insert sur F_DOCLIGNE ne correspondent pas à une entête de document (F_DOCENTETE) existante.
Je vous conseillerais de vérifier en faisant un Select count(*) from F_DOCENTETE where DO_Type = 1 and DO_Piece = '5Z1AQ1'
Si ça retourne 0, c'est que l'entête n'existe réellement pas, il faudra donc adapter votre requête d'insert.
Cordialement

Re: Sage i7 - F_DOCENTETE - L'entete de document n'exite pas

MessagePosté: Lun 25 Avr 2016 13:20
de asr31
Bonjour,

Il est fortement déconseillé de faire l'insert directement en SQL.
Il faut passer au moins par l'ODBC SAGE.

Cordialement,

Re: Sage i7 - F_DOCENTETE - L'entete de document n'exite pas

MessagePosté: Lun 25 Avr 2016 16:52
de bilel.oueslati
Bonjour,
L'entré est belle et bien dans la table.

J'ai même essayé d'enter les différents champs.
Code: Tout sélectionner
INSERT INTO F_DOCENTETE (


DO_REF
 , DO_TIERS
 , CT_NUMPAYEUR
 , DO_DateLivr
 , DO_DATE
 , CO_No
 , CBModification
 , DO_Type
 , LI_NO
 , DO_PIECE
 , AB_NO
 , CA_NO
 , CA_NUM
 , CG_NUM
 , DE_NO
 , DO_ATTENTE
 , DO_BLFACT
 , DO_CLOTURE
 , DO_COLISAGE
 , DO_CONDITION
 , DO_COORD01
 , DO_COORD02
 , DO_COORD03
 , DO_COORD04
 , DO_COURS
 , DO_DEBUTABO
 , DO_DEBUTPERIOD
 , DO_DEVISE
 , DO_DOMAINE
 , DO_ECART
 , DO_EXPEDIT
 , DO_FINABO
 , DO_FINPERIOD
 , DO_HEURE
 , DO_IMPRIM
 , DO_LANGUE
 , DO_NBFACTURE
 , DO_NOWEB
 , DO_PERIOD
 , DO_REGIME
 , DO_RELIQUAT
 , DO_SOUCHE
 , DO_STATUT
 , DO_TARIF
 , DO_TRANSACTION
 , DO_TRANSFERE
 , DO_TXESCOMPTE
 , DO_TYPECOLIS
 , DO_VENTILE
 , N_CATCOMPTA
 , CO_NoCaissier


, DO_Provenance
, MR_No
, DO_TypeFrais
, DO_ValFrais
, DO_TypeLigneFrais
, DO_TypeFranco
, DO_ValFranco
, DO_TypeLigneFranco
, DO_Taxe1
, DO_TypeTaux1
, DO_TypeTaxe1
, DO_Taxe2
, DO_TypeTaux2
, DO_TypeTaxe2
, DO_Taxe3
, DO_TypeTaux3
, DO_TypeTaxe3
, DO_MajCpta

, DO_FactureElec
, DO_StatutFacture
, DO_Valide
, DO_TypeTransac
, DO_DemandeRegul
, DO_Coffre
, ET_No
, DO_DateLivrRealisee
, DO_DateExpedition
,DO_TotalHT

, cbLI_No



 )
VALUES (


'ORD-sa-001'
 , '0000000'
 , '0000000'
 ,'01/01/1900 00:00'
 , '20/04/2016 10:42:00'
 , 5
 , '25/04/2016 10:18:58'
 , 1
 , 1853
 , 'PL1600021'
 , 0
 , 0
 , ''
 , '41100000'
 , 2
 , 0
 , 0
 , 0
 , 1
 , 1
 , ''
 , ''
 , ''
 , ''
 , 0
 ,'01/01/1900 00:00'
 ,'01/01/1900 00:00'
 , 0
 , 0
 , 0
 , 1
 ,'01/01/1900 00:00'
 ,'01/01/1900 00:00'
,   000115707
 , 0
 , 0
 , 0
 , ''
 , 1
 , 21
 , 0
 , 0
 , 2
 , 1
 , 11
 , 0
 , 0
 , 1
 , 0
 , 4
 , 0


, 0
, 0
, 0
, 0
, 0
, 0
, 0
, 0
, 0
, 0
, 0
, 0
, 0
, 0
, 0
, 0
, 0
, 0

, 0
, 0
, 0
, 0
, 0
, 0
, 0
 ,'01/01/1900 00:00'
 ,'01/01/1900 00:00'
, 0
 , 1853




 )


je me demande si cette table n'est pas relier avec une autre lors de la création.
Si quelqu'un voudrai bien tester avec cette requête et voir l'output.

Merci

Bilel

Re: Sage i7 - F_DOCENTETE - L'entete de document n'exite pas

MessagePosté: Lun 25 Avr 2016 19:13
de asr31
Bonjour,

En quelle version exactement de i7 ?
Je ne connais pas le champ DO_StatutFacture (DO_Statut tout court, non ?, ou alors, c'est une information libre).

Cette requête marche en passant par le SQL Manager ?

Cordialement,

Re: Sage i7 - F_DOCENTETE - L'entete de document n'exite pas

MessagePosté: Mar 26 Avr 2016 09:33
de Danil
asr31 a écrit:Bonjour,

Il est fortement déconseillé de faire l'insert directement en SQL.
Il faut passer au moins par l'ODBC SAGE.

Cordialement,

+1

Soit t’utilise driver ODBC Sage,soit les Objets métiers,soit les Webservices100.
Ces Frameworks vont initialiser automatiquement les informations nécessaires.

Exemple avec Webservices100:
Code: Tout sélectionner
 
TypeDocument typeDoc = TypeDocument.FactureVente;
DateTime now = DateTime.Now;
string numDocument = "FACTURE1";
string numTiers = "BAGUES";
DocumentService service = new DocumentService("adresse du web service");
numDocument = service.InsertEntete(typeDoc, now, numDocument, numTiers)


A+

Re: Sage i7 - F_DOCENTETE - L'entete de document n'exite pas

MessagePosté: Mer 27 Avr 2016 12:41
de bilel.oueslati
Bonjour,


Je suis entrain de développer un connecteur sous java avec un accès ORBC en passant par le driver sage odbc.

Ce que je voudrais savoir, c'est s'il y a de la documentation comment procéder avec driver ODBC Sage, les Objets métiers,ou bien les Webservices100.

La requête insert la ligner correctement, c'est juste qu'il y a d'autre initialisation non pris en charge par une simple requête il parait.

Bilel

Re: Sage i7 - F_DOCENTETE - L'entete de document n'exite pas

MessagePosté: Mer 27 Avr 2016 13:11
de Danil
Bonjour,

Pour les Webservices100 la documentation complète se trouve ici :
http://www.proconsult.lu/Downloads/Webservices100/WebServices100.pdf

Tous les exemples du code (en c#) sont disponibles sur GitHub ici :
https://github.com/ProconsultInformatique/WebServices100

Re: Sage i7 - F_DOCENTETE - L'entete de document n'exite pas

MessagePosté: Lun 2 Mai 2016 15:56
de Philippe 28
Bonjour

Eu ce soucis en intégration
C'était le format de date qui n'était pas bon
Ne pas mettre 01/05/16 15:30 mais juste 01/05/16..

Re: Sage i7 - F_DOCENTETE - L'entete de document n'exite pas

MessagePosté: Lun 2 Mai 2016 18:03
de Tomassia
Bonsoir,

En ODBC, on ne doit pas passer les date au format US '2016-04-01' ?

Re: Sage i7 - F_DOCENTETE - L'entete de document n'exite pas

MessagePosté: Mar 3 Mai 2016 17:18
de bilel.oueslati
Bonjour Philippe 28,

C'est la bonne correction ! donc il faut mettre les dates sous ce format: dd/MM/yyyy

Merci
Bilel

Re: Sage i7 - F_DOCENTETE - L'entete de document n'exite pas

MessagePosté: Mar 3 Mai 2016 18:19
de asr31
Bonjour,

@Bilel (http://www.zoom.fr/phpBB2/memberlist.php?mode=viewprofile&u=13783)
OK, tu as le bon format de date pour insert/update SQL, qu'en est-il pour tous les autres champs que tu n'as pas renseigne ?
Comme indiqué, très fortement déconseillé de faire un INSERT en SQL hors périmètre SAGE.

@danil (http://www.zoom.fr/phpBB2/memberlist.php?mode=viewprofile&u=14139)
Le framework Webservices que tu présentes reste un produit propriétaire (PROCONSULT => Pub?) sans aucun lien (à ma connaissance) avec le versionning de l'éditeur.
Très beau boulot, en effet.
S'il s'appuie sur les Objets Métiers, ton produit peut en effet être stable (enfin, ni plus, ni moins que les objets métiers) et portable de version en version éditeur.

Cordialement,

Re: Sage i7 - F_DOCENTETE - L'entete de document n'exite pas

MessagePosté: Mar 3 Mai 2016 18:24
de asr31
Bonjour,

@Bilel
OK, tu as le bon format de date pour insert/update SQL, qu'en est-il pour tous les autres champs que tu n'as pas renseigne ?
Comme indiqué, très fortement déconseillé de faire un INSERT en SQL hors périmètre SAGE.

@danil
Le framework Webservices que tu présentes reste un produit propriétaire (PROCONSULT => Pub?) sans aucun lien (à ma connaissance) avec le versionning de l'éditeur.
Très beau boulot, en effet.
S'il s'appuie sur les Objets Métiers, ton produit peut en effet être stable (enfin, ni plus, ni moins que les objets métiers) et portable de version en version éditeur.

Cordialement,