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

Cette section est consacrée aux développements d'applications interfacées avec les logiciels Sage.

Modérateurs: Super-Apogea, Super Modérateur

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

de bilel.oueslati » Ven 22 Avr 2016 13:33

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
Posteur néophyte
Posteur néophyte
 
Messages: 11
Inscription: Ven 12 Fév 2016 11:45

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

de OLAN » Lun 25 Avr 2016 08:11

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
OLAN
Posteur habitué
Posteur habitué
 
Messages: 34
Inscription: Ven 21 Déc 2007 12:19

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

de asr31 » Lun 25 Avr 2016 13:20

Bonjour,

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

Cordialement,
ASR31

En recherche de missions.
Avatar de l’utilisateur
Super Contributeur
Super Contributeur
 
Messages: 2975
Inscription: Mer 13 Fév 2008 15:31
Localisation: TOULOUSE

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

de bilel.oueslati » Lun 25 Avr 2016 16:52

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
Posteur néophyte
Posteur néophyte
 
Messages: 11
Inscription: Ven 12 Fév 2016 11:45

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

de asr31 » Lun 25 Avr 2016 19:13

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,
ASR31

En recherche de missions.
Avatar de l’utilisateur
Super Contributeur
Super Contributeur
 
Messages: 2975
Inscription: Mer 13 Fév 2008 15:31
Localisation: TOULOUSE

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

de Danil » Mar 26 Avr 2016 09:33

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+
Posteur néophyte
Posteur néophyte
 
Messages: 11
Inscription: Mar 26 Avr 2016 09:27
Localisation: Luxembourg

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

de bilel.oueslati » Mer 27 Avr 2016 12:41

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
Posteur néophyte
Posteur néophyte
 
Messages: 11
Inscription: Ven 12 Fév 2016 11:45

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

de Danil » Mer 27 Avr 2016 13:11

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
Posteur néophyte
Posteur néophyte
 
Messages: 11
Inscription: Mar 26 Avr 2016 09:27
Localisation: Luxembourg

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

de Philippe 28 » Lun 2 Mai 2016 15:56

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..
Posteur néophyte
Posteur néophyte
 
Messages: 1
Inscription: Lun 2 Mai 2016 15:51

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

de Tomassia » Lun 2 Mai 2016 18:03

Bonsoir,

En ODBC, on ne doit pas passer les date au format US '2016-04-01' ?
Posteur néophyte
Posteur néophyte
 
Messages: 5
Inscription: Lun 22 Sep 2014 21:17

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

de bilel.oueslati » Mar 3 Mai 2016 17:18

Bonjour Philippe 28,

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

Merci
Bilel
Posteur néophyte
Posteur néophyte
 
Messages: 11
Inscription: Ven 12 Fév 2016 11:45

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

de asr31 » Mar 3 Mai 2016 18:19

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,
ASR31

En recherche de missions.
Avatar de l’utilisateur
Super Contributeur
Super Contributeur
 
Messages: 2975
Inscription: Mer 13 Fév 2008 15:31
Localisation: TOULOUSE

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

de asr31 » Mar 3 Mai 2016 18:24

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,
ASR31

En recherche de missions.
Avatar de l’utilisateur
Super Contributeur
Super Contributeur
 
Messages: 2975
Inscription: Mer 13 Fév 2008 15:31
Localisation: TOULOUSE


Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité