Copyright: © 2012 ACCEO Solutions Inc.


Particularités et conventions du fichier d'aide

Repères visuels

Des repères visuels ont été insérés dans le fichier d'aide ODBC afin d'attirer votre attention sur certaines parties du texte et de vous fournir des informations supplémentaires :

• Les crochets, que vous retrouverez dans les rubriques du chapitre Tables, indiquent les champs auxquels une valeur doit obligatoirement être assignée lors de l'insertion d'un enregistrement.

 Index

Dans les rubriques du chapitre Tables, la colonne Index fournit l'ordre d'importance de chacun des index pour la table en question.

Conventions d'écriture

Plusieurs conventions d'écriture ont été établies pour la rédaction du fichier d'aide du pilote ODBC pour Acomba. Afin de faciliter votre lecture, voici une brève description de certaines d'entre elles :

•	Le terme CardPos est utilisé à plusieurs endroit dans le texte et, à moins qu'il ne fasse référence au nom d'une variable ou d'un paramètre, il signifie : Position d'un enregistrement dans un fichier de données de la base de données d'Acomba;

•	Les noms des applications Acomba débutent par une majuscule.

Conventions de mise en forme

Le fichier d'aide du pilote ODBC pour Acomba utilise des mises en formes particulières pour aider la compréhension du texte :

•	L'italique est utilisé pour les termes anglophones;

•	Le gras est utilisé pour les noms des tables, des champs du pilote ODBC et pour mettre en évidence certaines parties du texte;

•	Les parties de texte vertes et soulignées indiquent un lien vers un autre paragraphe, vers une autre rubrique du fichier d'aide ou vers une autre application.


Quoi de neuf ?
Quoi de neuf dans le pilote AcoODBC version 31.00.00.00 ?

Gestion de l'arrondissement dû au retrait de la pièce de 1¢  (deuxième partie)

Des corrections ont été apportées pour comptabiliser le gain et la perte provoqué par l'arrondissement du montant à remettre au client dû au retrait de la pièce de 1¢. Un montant d'arrondissement est enregistré avec les paiements comptants et/ou les paiements directs (retrait) qui impliquent un montant remis au client.

Pour s’adapter à cette nouvelle réalité, certaines nouvelles fonctionnalités ont été intégrées à la version 9.67 d'Acomba. La version 31 du pilote ODBC donne accès à ces nouveautés par l'entremise des nouveaux champs CPRoundingCash et  MPRoundingCash de la table CustomerPayment ainsi que des nouveaux champs associés à l'indice 17 pour CCARCharterCP et CCARCharterNumber de la table CustomerControl. Les champs CPRoundingCash et MPRoundingCash ont également été ajoutés respectivement aux tables opérations AddInvoicingPayment et AddMultiplePayment afin de permettre la création de paiements et de paiements multiples spécifiant un montant de perte ou de gain pour l'arrondissement des cents.


Quoi de neuf (v.30) ?
Quoi de neuf dans le pilote AcoODBC version 30.00.00.00 ?

Gestion de l'arrondissement dû au retrait de la pièce de 1¢

À partir du 4 février 2013, le gouvernement canadien retire la pièce de 1 cent de la circulation. Dès lors, le consommateur paiera quelques sous de plus ou de moins pour l'achat de ses produits. Dans Acomba, l'arrondissement se fera au multiple de cinq cents le plus près. Ces changements ne s'appliqueront qu'aux paiements en espèces; les transactions par carte ou par chèque ne seront soumises à aucun arrondissement.

Pour s’adapter à cette nouvelle réalité, certaines nouvelles fonctionnalités ont été intégrées à la version 9.66 d'Acomba. La version 30 du pilote ODBC pour  Acomba donne accès à ces nouveautés par l'entremise des nouveaux champs InCashProvided et InUseCashProvided des table Invoicing, TransactionHeader et TransactionHeaderDetail ainsi que de la nouvelle constante de texte "Argent comptant" dans la table MultiLanguageXFieldName.


Quoi de neuf (v.29) ?
Quoi de neuf dans le pilote AcoODBC version 29.00.00.00 ?

Les taux de taxe à 3 décimales

Tout comme la version 9.60 d'Acomba, la version 29.00.00.00 du pilote ODBC supporte les taux de taxe à 3 décimales. Ceci en prévision du passage à 9,975 % du taux de TVQ, en janvier 2013. Le taux de taxe à 3 décimales est accessible à l'aide du champ TaCompleteTaxRate de la table TaxRate.

Notez que le champ TaTaxRate de la table TaxRate retourne les taux de taxe avec 2 décimales seulement. Pour des taux de taxe à 3 décimales, il faut utiliser le champ TaCompleteTaxRate pour obtenir les bons montants de taxes.

La méthode CALCULATE_TAXES a également été modifiée afin que les montants de taxes soient calculés à l'aide des taux à 3 décimales. Pour que les calculs soient effectués avec cette précision, la connexion ODBC doit utiliser la version 29 des interfaces du SDK.


Quoi de neuf (v.27) ?
Quoi de neuf dans le pilote AcoODBC version 27.00.00.00 ?

Configuration de l'application Gestion des commandes

La version 27.00.00.00 du pilote ODBC offre le nouveau champ OrderPrintShippingOrderBeforeSave qui est disponible à partir de la table ControlOrder. Ce champ indique s'il est possible ou non d'imprimer le bon de livraison d'une commande ou d'une commande ouverte avant la sauvegarde.

Un nouveau champ dans les tables de facturation

La version 27.00.00.00 du pilote ODBC donne accès à un nouveau champ dans les tables Invoicing, TransactionHeader, LastTransactionHeader et TransactionHeaderDetail : InTermNumber.

Nouveautés dans l'application Paie

Tout comme la version 9.50 d'Acomba, la version 27.00.00.00 du pilote ODBC offre les nouveaux champs liées aux nouvelles fonctionnalités d'Acomba en lien avec les versements périodiques à la CSST à partir de 2011.

Nouveau privilège pour les usagers et les caisses

Dans la version 27.00.00.00 du pilote ODBC, le privilège Commentaire obligatoire lors de l'ajustement d'inventaire s'ajoute aux fiches des usagers et aux fiches des caisses.


Quoi de neuf (v.26) ?
Quoi de neuf dans le pilote AcoODBC version 26.00.00.00 ?

Ignorer ou non l'exemption RRQ/RPC en période supplémentaire de paie

La version 26.00.00.00 du pilote ODBC permet d'accéder au nouveau champ SaRRQ_RPC_IgnoreExempt qui indique si l'exemption RRQ/RPC a été ignorée lors de l'inscription de paie en période supplémentaire.


Quoi de neuf (v.25) ?
Quoi de neuf dans le pilote AcoODBC version 25.00.00.00 ?

Trace de l'usager qui crée un appel

Comme dans la version 9.43 d'Acomba, la version 25.00.00.00 du pilote ODBC donne accès à l'information concernant l'usager qui a créé l'appel dans les tables Call et ProcessedCall.


Quoi de neuf (v.22) ?
Quoi de neuf dans le pilote AcoODBC version 22.00.00.00 ?

Facturation taxes incluses

La version 22 du AcoODBC donne accès au nouveau champ CCTaxesIncluded dans la table ControlCustomer.

La version 22 du AcoODBC donne accès au nouveau champ CIPriceListTaxGroupCP dans la table ControlInv.

La version 22 du AcoODBC donne accès aux nouveaux champs dans la table Product : PrTaxesIncluded et PrActualTaxRate.

La version 22 du AcoODBC donne accès aux nouveaux champs dans la table ProductItem : PITaxesIncluded et PIActualTaxRate.

La version 22 du AcoODBC donne accès aux nouveaux champs dans la table InvoicingLine : ILTaxesIncluded et ILActualTaxRate.

La version 22 du AcoODBC donne accès aux nouveaux champs dans la table TransactionHeaderDetail : ILTaxesIncluded et ILActualTaxRate.

La version 22 du AcoODBC donne accès aux nouveaux champs dans la table TransactionDetail : ILTaxesIncluded et ILActualTaxRate.

Paiements uniques et paiements spéciaux

La version 22 du AcoODBC donne accès au nouveau champ CPA_Line_EarningType dans la table ControlPayrollLine.

La version 22 du AcoODBC donne accès aux nouveaux champs dans la table SalaryHeader :

SaProvITOnSinglePmts;

SaProvITOnSpecialPmts;

SaProvSinglePmts;

SaFedSinglePmts;

SaFedITOnSinglePmtsForm;

SaFedITOnSpecialPmts;

SaProvDedSpecialSinglePmts;

SaFedDedSpecialSinglePmts;

SaFedITOnSinglePmtsTable.

La version 22 du AcoODBC donne accès aux nouveaux champs dans la table TransPADetail :

SaProvITOnSinglePmts;

SaProvITOnSpecialPmts;

SaProvSinglePmts;

SaFedSinglePmts;

SaFedITOnSinglePmtsForm;

SaFedITOnSpecialPmts;

SaProvDedSpecialSinglePmts;

SaFedDedSpecialSinglePmts;

SaFedITOnSinglePmtsTable.

Lignes de primes pour la CCQ

La version 22 du AcoODBC permet à la table EmployeeFnBonus d'accéder aux données relatives aux lignes de primes pour la CCQ qui sont définies dans les fonctions des employés de la table EmployeeHeader.

La version 22 du AcoODBC permet à la table FunctionXBonus d'accéder aux données relatives aux lignes de primes pour la CCQ.

Un nouveau champ dans la table ProductTrail

La version 22 du AcoODBC donne accès au nouveau champ PTComment dans la table ProductTrail.

Les nouveaux champs dans la table ControlCustomer

La version 22 du AcoODBC donne accès aux nouveaux champs dans la table ControlCustomer : CCPOSQtyBeforeProduct, CCPOSQtyMaximum et CCPrintTaxAbbreviation.

Un nouveau champ dans la table SalaryHeader

La version 22 du AcoODBC donne accès au nouveau champ Sa_Fed_IT_AdditionnalIncomeTax dans la table SalaryHeader.

Un nouveau champ dans la table TransPADetail

La version 22 du AcoODBC donne accès au nouveau champ Sa_Fed_IT_AdditionnalIncomeTax dans la table TransPADetail.


Quoi de neuf (v.18) ?
Quoi de neuf dans le pilote AcoODBC version 18.00.00.00 ?

Un nouveau champ dans la table Product

La version 18 du pilote AcoODBC donne accès au champ PrExistingSNOnly de la table Product.

Un nouveau champ dans la table ControlPayroll

La version 18 du pilote AcoODBC donne accès au champ CPA_EmptySalary la table ControlPayroll.


Quoi de neuf (v.17) ?
Quoi de neuf dans le pilote AcoODBC version 17.00.00.00 ?

Des nouveaux champs dans la table CompanyInformation

La version 17 du pilote AcoODBC donne accès aux champs CITaxIdLanguage[1..5] de la table CompanyInformation.

Des nouveaux champs dans la table TaxHeader

La version 17 du pilote AcoODBC donne accès aux champs TaOtherAbbreviation[1..4] la table TaxHeader.

Un nouveau champ dans la table ControlCustomer

La version 17 du pilote AcoODBC donne accès au champ CCShowRedBelowCost la table ControlCustomer.

Modifications concernant les fonds de travailleurs pour la mise à jour de Paie de mai 2009

Deux nouvelles propriétés dans la table ControlPayroll : CPA_LSIFRate1 et CPA_LSIFRate2 et une nouvelle propriété dans la table EmployeeHeader : EmLSIFReference.


Quoi de neuf (v.16) ?
Quoi de neuf dans le pilote AcoODBC version 16.00.00.00 ?

Une nouvelle propriété dans les tables InvoicingLine, TransactionDetail et TransactionHeaderDetail

La version 16 du AcoSDK donne accès à une nouvelle propriété dans les interfaces InvoicingLine, TransactionDetail et TransactionHeaderDetail : ILAlreadyInvQty.


Quoi de neuf (v.13) ?
Quoi de neuf dans le pilote AcoODBC version 13.00.00.00 ?

Les nouveaux champs de la table ControlPST

La version 13 du pilote AcoODBC donne accès aux nouveaux champs de la table ControlPST : PSTDiscountProductCP, PSTDiscountProductNumber et PSTInvoiceDistinctLine.

Les nouveaux champs des tables ComponentsHeader et ComponentsHeaderDetail

Avec la version 13 du pilote AcoODBC, les champs CoPSTQtyAuto et CoConfirmation sont accessibles dans les tables ComponentsHeader et ComponentsHeaderDetail.

La référence pour les paiements clients

La version 13 du AcoODBC permet d'accéder à la référence des paiements clients à l'aide du champ CPReference de la table CustomerPayment.

Un nouveau champ dans la table Customer

La version 13 du AcoODBC donne accès au champ CuPrintCommentInTransaction de la table Customer.

Un nouveau champ pour les lignes de facturation

La version 13 du AcoODBC donne accès au champ ILOriginalPrice dans les tables InvoicingLine, TransactionDetail et TransactionHeaderDetail.


Quoi de neuf (v.12) ?
Quoi de neuf dans le pilote AcoODBC version 12.00.00.00 ?

Les numéros de téléphone à 10 chiffres

La version 12 du pilote ODBC offre le nouveau champ CIPhoneTenDigitsAndMore de la table CompanyInformation. Ce champ indique si la saisie des numéros de téléphone à 10 chiffres et plus est obligatoire.


Quoi de neuf (v.11) ?
Quoi de neuf dans le pilote AcoODBC version 11.00.00.00 ?

La répartition des ventes par vendeur

La version 11 du pilote ODBC offre des nouveaux champs qui permettent l'accès à la répartition des ventes par vendeur. Plus précisément, des nouveaux champs ont été ajoutés à la table ControlCustomer pour permettre l'accès à la configuration de la répartition des ventes par vendeur. De plus, pour permettre l'accès à la répartition des ventes par vendeur des facturations, des nouveaux champs ont été ajoutés aux tables qui sont identifiées ci-dessous :

•	Invoicing;

•	InvoicingLine;

•	TransactionHeaderDetail;

•	DepositBalance;

•	TransactionHeader;

•	TransactionDetail;

•	LastTransactionHeader;

•	LastTransactionDetail.


Quoi de neuf (v.9) ?
Quoi de neuf dans le pilote AcoODBC version 9.00.00.00 ?

Informations de la société

La version 9 du pilote ODBC offre le nouveau champ CIArchiveIsActive de la table CompanyInformation. Ce champ indique si l’option Archives est activée ( <> 0 ) ou non ( = 0 ).

La version 9 du pilote ODBC offre le nouveau champ CIBankArchiveIsActive de la table CompanyInformation. Lorsque l'option Archives est activée (CIArchiveIsActive <> 0), ce champ indique si l’option d’archives bancaires est activée ( <> 0 ) ou non ( = 0 ).

La version 9 du pilote ODBC offre le nouveau champ CIReportArchiveIsActive de la table CompanyInformation. Lorsque l'option Archives est activée (CIArchiveIsActive <> 0 ), ce champ indique si l'option d'archivage automatique des rapports est activée ( <> 0 ) ou non ( = 0 ).

Configuration de l'application Clients

La version 9 du pilote ODBC offre le nouveau champ CCAgedTrialBalanceDate qui est disponible à partir de la table ControlCustomer. Ce champ indique la date qui paraît sur le rapport Âge des comptes qui est produit par la procédure de fin de mois clients.

La version 9 du pilote ODBC offre le nouveau champ CCAgedTrialBalanceDateActive qui est disponible à partir de la table ControlCustomer. Ce champ indique si la date définie dans la propriété CCAgedTrialBalanceDate est utilisée dans le rapport Âge des comptes qui est produit par la procédure de fin de mois clients.

La version 9 du pilote ODBC offre le nouveau champ CCCustomerStatementDate qui est disponible à partir de la table ControlCustomer. Ce champ indique la date qui paraît sur le rapport Relevé clients qui est produit par la procédure de fin de mois clients.

La version 9 du pilote ODBC offre le nouveau champ CCCustomerStatementDateActive qui est disponible à partir de la table ControlCustomer. Ce  champ indique si la date définie dans la propriété CCCustomerStatementDate est utilisée dans le rapport Relevé clients qui est produit par la procédure de fin de mois clients.

Configuration de l'application Gestion des commandes

La version 9 du pilote ODBC offre le nouveau champ OrderVerifyOrdersAndBids de la table ControlOrder. Ce champ indique de signaler ( <> 0 ) ou non ( = 0 ) si le client facturé a des commandes, des commandes ouvertes ou des soumissions dans le système lors de la facturation.

La version 9 du pilote ODBC offre le nouveau champ OrderConfirmAddress de la table ControlOrder. Ce champ indique de confirmer l’adresse ( <> 0 ) ou non ( = 0 ) du client lors de la facturation d’une commande, d’une commande ouverte ou d’une soumission.

MultiLangue

La version 9 du pilote ODBC permet à la table MultiLanguageXFieldName de consulter la description associée au nouveau champ Escompte du MultiLangue d'Acomba.

Employés

La version 9 du pilote ODBC offre le nouveau champ EmPrintStubIfDirectDeposit de la table EmployeeHeader. Dans le cas où l’option SDS Paie PME est cochée (Fn_Conditions_OnOff[43] <> 0) dans la table EmployeeFnConditions et que le mode de paiement de la paie est dépôt direct (EmPaymentMode = 2), ce champ indique si le talon de paie est imprimé ( <> 0 ) ou non ( = 0 ).

Paie

La version 9 du pilote ODBC permet aux tables ControlPayrollConditions, EmployeeFnConditions et FunctionXConditions de vérifier si la condition SDS Paie PME est active.


Quoi de neuf (v.8) ?
Quoi de neuf dans le pilote AcoODBC version 8.00.00.00 ?

Usager

La version 8 du pilote ODBC offre le nouveau champ CUCashRegisterFunds de la table Users. Ce champ indique le montant de caisse en début de journée.

Configuration de l'application Clients

La version 8 du pilote ODBC offre le nouveau champ CCTotalPurchasesDate de la table ControlCustomer. Ce champ indique la date à partir de laquelle les factures sont comptabilisées dans le champ CuTotalPurchases de la table Customer.

Clients

La version 8 du pilote ODBC offre le nouveau champ CuLastPurchaseDate de la table Customer. Ce champ indique la date de la dernière transaction (facture, crédit ou autres frais) créée pour le client.

La version 8 du pilote ODBC offre le nouveau champ CuTotalPurchases de la table Customer. Ce champ indique le total des transactions (facture, crédit) créées au nom du client depuis la date indiquée au champ CCTotalPurchasesDate de la table ControlCustomer (additionne les factures, soustrait les crédits et ignore les autres types de transactions).

MultiLangue

La version 8 du pilote ODBC permet à la table MultiLanguageXFieldName de consulter la description associée aux nouveaux champs Renversement de la facture, Rabais équivalent aux taxes, Solde initial, Montant du paiement et Mode de paiement du MultiLangue d'Acomba.


Structure de la base de données

La base de données d'Acomba est composée d'un ensemble de fichiers associés aux différentes applications Acomba installées. Chacun de ces fichiers est composé de deux sous-fichiers, un fichier de données et un fichier multi-index.


Les fichiers de données et la notion de CardPos

Un fichier de données est constitué d'une série non ordonnée d'enregistrements de même type. Par exemple, le fichier Client ne contient que des enregistrements de clients. La position d'un enregistrement dans un fichier de données est appelée CardPos. Ainsi, le premier enregistrement du fichier est situé au CardPos 1, le deuxième au CardPos 2, le troisième au CardPos 3 et ainsi de suite.

Chaque enregistrement d'un fichier de données est défini par différents champs. Par exemple, un enregistrement de client est défini par les champs numéro, nom, adresse, ville, code postal, numéro de téléphone, etc. Chacun de ces champs est d'un type de données particulier (entier, date, chaîne de caractères, etc.).


Les fichiers multi-index

Un fichier multi-index contient un ensemble de clés. Chacune de ces clés fait référence à un enregistrement dans un fichier de données. De plus, dans chaque fichier multi-index, les clés sont triées selon différents ordres prédéterminés. Par exemple, le fichier multi-index des clients contient les clés des clients ordonnées selon sept (7) ordres différents. Ainsi, on retrouve, dans ce fichier multi-index, l'index des clients ordonné selon leur numéro (index 1), celui ordonné selon leur clé de tri puis leur numéro (index 2), celui ordonné selon leur code postal puis leur numéro (index 3), etc.


Les liens entre les fichiers

Dans la base de données d'Acomba, les liens entre les différents fichiers sont établis à l'aide des CardPos. Par exemple, pour associer un vendeur au dossier d'un client, c'est le CardPos du vendeur qui est conservé dans le dossier du client, sous le champ CuSalesRepCP. De la même façon, pour établir le lien entre une ligne de facturation et l'en-tête de la facture, c'est le CardPos de l'en-tête qui est conservé dans l'enregistrement de la ligne de facturation, sous le champ ILInvoicingCP.


Qu'est-ce que le SDK d'Acomba

Les accès du pilote ODBC pour Acomba à la base de données d'Acomba se font par l'intermédiaire du SDK.

Le SDK (Software Development Kit) d'Acomba est un Automation Server permettant d'accéder en temps réel aux informations contenues dans la base de données d'Acomba. Plus concrètement, le SDK d'Acomba est constitué d'une librairie de liens dynamiques, DLL (Dynamic Link Library), mettant à la disposition des développeurs des fonctionnalités spécialement adaptées à la base de données d'Acomba.

La librairie du SDK permet, par programmation, d'effectuer plusieurs opérations, dont les suivantes :

o	Ouverture et fermeture des fichiers d'une société Acomba;

o	Recherche d'un enregistrement;

o	Lecture d'un enregistrement;

o	Ajout d'un enregistrement;

o	Modification d'un enregistrement;

o	Suppression d'un enregistrement.

Toutes les modifications à la base de données d'Acomba sont validées par le SDK. Ainsi, le SDK assure l'intégrité de la base de données en évitant la duplication de données ou l'ajout de données invalides.


Les versions du SDK

Acomba est toujours accompagné d'une série de DLLs du SDK (AcoX0111.dll, AcoX0112.dll, AcoX0113.dll, AcoX0114.dll, AcoX0115.dll, AcoX0116.dll, AcoX0118.dll, AcoX0121.dll, AcoX0122.dll, AcoX0124.dll, AcoX0125.dll, AcoX0127.dll et AcoSDK.dll). Ces fichiers se trouvent, par défaut, dans le sous-dossier SDK du dossier contenant l'exécutable d'Acomba.

À chaque mise à jour d'Acomba, toutes les DLLs du SDK sont aussi mises à jour afin d'assurer leur compatibilité avec la base de données d'Acomba. Chaque DLL du SDK permet seulement d'accéder à la version d'Acomba avec laquelle elle a été livrée. Le pilote ODBC pour Acomba utilise une DLL du SDK pour accéder à la base de données d'Acomba.


Présentation

Le sigle ODBC signifie Open DataBase Connectivity. Il s'agit d'un format défini par Microsoft permettant la communication entre des applications clientes sous Windows et des bases de données, indépendamment du type de ces dernières.

Pour pouvoir accéder à une base de données à travers l'ODBC, il est nécessaire de disposer d'un pilote compatible avec le système de base de données utilisé. Le rôle du pilote est de traduire les requêtes de l'application cliente, faite à travers l'API standardisée de l'ODBC, au format spécifique du serveur de la base de données (et vice-versa). Le langage d'accès aux données utilisé par l'ODBC est le langage SQL (Structured Query Language).

Le pilote ODBC pour Acomba permet donc la communication entre des applications Windows, telles que Microsoft Access, Microsoft Excel, Crystal Report, SQL Server, etc., et la base de données d'Acomba. En programmation, le pilote ODBC permet l'utilisation des composantes spécialisées, telles que les composantes ADO et ADO.NET, afin de communiquer avec la base de données d'Acomba.


Les possibilités

Le pilote ODBC pour Acomba permet d'utiliser les outils Microsoft standard pour accéder aux données d'Acomba. La puissance de ces outils devient ainsi accessible aux utilisateurs Acomba qui désirent créer des rapports personnalisés et des applications compatibles. En ce sens, le pilote ODBC pour Acomba permet, par exemple, de :

•	créer, dans Microsoft Access, des rapports répondant à des besoins spécifiques et selon le format désiré à partir des données d'Acomba;

•	mettre à jour l'inventaire d'Acomba à partir d'un formulaire dans Microsoft Access;

•	importer les données comptables d'Acomba dans Microsoft Excel pour effectuer des analyses ou des graphiques;

•	mettre à jour les contacts dans Microsoft Outlook en important les clients et fournisseurs directement d'Acomba;

•	lire et écrire dans la base de données d'Acomba, à l'aide de requêtes SQL standard, dans Microsoft Access ou dans un environnement de programmation tel que Visual Basic, Delphi, .NET, VBA;

développer, sans utiliser le SDK d'Acomba, des applications compatibles à Acomba et répondant à des besoins bien spécifiques.


Les licences d'utilisation

Deux types de licences d'utilisation sont disponibles pour le pilote ODBC pour Acomba : la licence standard et la licence RUNTIME.

La licence standard

La licence standard s'adresse aux utilisateurs d'Acomba. Cette licence permet à une société d'utiliser le pilote ODBC pour Acomba afin, par exemple, de produire des rapports ou de développer des applications compatibles qui ne seront utilisées qu'à l'intérieur de l'entreprise.

La licence RUNTIME

La licence d'utilisation RUNTIME s'adresse aux développeurs de logiciels compatibles avec Acomba. Cette licence permet à un développeur de distribuer gratuitement à ses clients une copie du pilote ODBC pour Acomba utilisé par son logiciel compatible.

Le développeur doit déjà posséder une licence d'utilisation standard pour être en mesure d'acquérir la licence RUNTIME pour un logiciel compatible qu'il désire distribuer. Une licence RUNTIME est nécessaire pour chaque logiciel compatible utilisant le pilote ODBC pour Acomba.

La licence d'utilisation RUNTIME permet d'utiliser le même pilote ODBC que la licence d'utilisation standard. Cependant, avec la licence RUNTIME, l'utilisateur n'a pas à saisir de clé d'activation lors de l'installation du pilote ODBC pour Acomba.

La licence RUNTIME peut être utilisée pour un logiciel compatible de type exécutable ou encore pour un fichier à ouvrir avec une autre application, par exemple, une feuille de calcul Microsoft Excel, un document Microsoft Word ou une base de données Microsoft Access. Dans le cas d'un logiciel compatible de type exécutable, la licence RUNTIME sera établie en fonction du nom de l'exécutable. Dans le cas d'un logiciel compatible de type fichier d'application, la licence RUNTIME sera établie en fonction du titre de la fenêtre.


Installation et mise à jour

À partir de la version d'Acomba de juillet 2005, le pilote ODBC est traité comme un complément d'Acomba. L'installation et les mises à jour du pilote ODBC se font donc, comme pour les autres compléments, par la procédure d'installation et de mise à jour d'Acomba. De plus, le programme d'installation du pilote ODBC est livré et mis à jour avec l'installation et les mises à jour d'Acomba. Par défaut, le programme d'installation du pilote ODBC se trouve dans le sous-dossier SnapIn\ODBC du dossier contenant l'exécutable d'Acomba (par exemple : c:\Fortune\SnapIn\ODBC). Ce programme d'installation peut être utilisé pour installer et mettre à jour le pilote ODBC sur des postes de travail où Acomba n'est pas installé.

Le pilote ODBC pour Acomba peut être utilisé sans frais, en mode démonstration, et ce, pour une période de 15 jours à partir de la première utilisation. Pour continuer à utiliser le pilote ODBC pour Acomba au-delà de la période d'essai, le complément doit être enregistré à l'aide d'un numéro de série et d'un numéro de référence fournis par notre service des ventes. Ce numéro de série et ce numéro de référence doivent être saisis dans la fenêtre « Enregistrement des applications » d'Acomba (menu Info, Enregistrement, Compléments).

Étant donné que le pilote ODBC pour Acomba utilise une composante ActiveX d'Acomba qui est, en fait, un SDK particulier afin d'accéder à la base de données, la DLL appropriée doit obligatoirement être enregistrée dans la base de registres Windows du poste de travail utilisant le pilote ODBC. Dès sa première utilisation, le pilote ODBC prend charge d'enregistrer cette DLL automatiquement.

Une fois le pilote ODBC pour Acomba installé et la DLL du SDK enregistrée, le pilote ODBC peut être utilisé afin de créer une connexion avec une société Acomba.


Établir une connexion avec Acomba
Établir une connexion avec la base de données d'Acomba

Afin de relier une application à une société Acomba, on peut procéder de trois façons différentes : définir la source de données dans l'Administrateur de source de données ODBC de Windows puis utiliser cette source de données pour établir la connexion, par programmation, définir la source de données à l'aide d'une chaîne de connexion complète, ou encore, utiliser la fenêtre Lien ODBC d'Acomba pour créer une source de données.

Définir la source de données dans l'Administrateur de source de données ODBC

On appelle DSN (Data Source Name) la déclaration de la source de données qui sera accessible par l'intermédiaire d'un pilote ODBC.

L'administrateur de source de données ODBC est disponible dans le panneau de configuration, sous Outils d'administration. Il est représenté par l'icône suivant :

Pour définir une connexion spécifique à un compte d'usager, ajouter une source de données sous l'onglet Source de données utilisateur de l'Administrateur de source de données ODBC. Une source de données utilisateur est accessible sur le poste de travail seulement par l'usager courant lors de la déclaration de la source de données.

Pour définir une connexion disponible à tous les usagers, incluant les services NT, sur le poste de travail, ajouter une source de données sous l'onglet Source de données système de l'Administrateur de source de données ODBC.

Pour ajouter une source de données :

1.	Sélectionnez l'onglet Sources de données utilisateur ou Sources de données système selon le type de connexion à créer.

2.	Cliquez sur le bouton [image].

3.	Dans la fenêtre Créer une nouvelle source de données, sélectionnez Acomba ODBC Driver, puis cliquez sur Terminer.

4.	Dans la fenêtre Acomba ODBC Driver, entrez :

1)	 Le nom à attribuer à la source de données.

2)	 Le chemin d'accès des cartes d'enregistrement d'Acomba (fichiers WCarteXX.dta).

3)	 Le chemin d'accès à la société Acomba.

4)	 Le numéro de l'usager Acomba à connecter à la société.

5)	 Le mot de passe de l'usager dans Acomba.

6)	Le numéro de la version du SDK à utiliser par le pilote ODBC. Avec la version 1 du pilote ODBC seule la version 1 du SDK est supportée.

7)	Cochez la case Afficher la fenêtre de mot de passe si vous voulez que le pilote ODBC interroge l'usager sur son mot de passe dans le cas où celui-ci n'est pas indiqué ou est invalide dans la source de données.

Une fois le DSN créé dans l'Administrateur de sources de données ODBC, il est possible de l'utiliser pour établir une connexion avec Acomba à partir d'une application telle que Microsoft Access ou Microsoft Excel.

En programmation, on peut utiliser ce DSN dans une chaîne de connexion et ainsi établir le lien entre une application et une société Acomba. Par exemple, on pourra utiliser la source de données DEMO définie plus haut pour se connecter à la société DEMO de Acomba à l'aide de la chaîne de connexion suivante :

cnn.ConnectionString = "DSN=DEMO"

où cnn est une instance de la classe ADODB.Connection.

Définir la source de données à l'aide d'une chaîne de connexion complète

En programmation, il est possible de définir la source de données ODBC sans DSN (DSN less) à l'aide d'une chaîne de connexion comme la suivante :

cnn.ConnectionString = "Driver={Acomba ODBC Driver};" &_

"AcombaExe=c:\fortune;" &_

"Dbq=c:\f1000.dta\Demo;" &_

"Uid=supervisor;" &_

"Pwd=demo;" &_

"VersionSDK=4;" &_

"PassWnd=0"

où cnn est une instance de la classe ADODB.Connection.

dans laquelle AcombaExe doit correspondre au chemin d'accès des cartes d'enregistrement d'Acomba (fichiers WCarteXX.dta); Dbq doit correspondre au chemin d'accès de la société Acomba; Uid doit correspondre au numéro de l'usager Acomba à connecter à la base de données, Pwd doit correspondre au mot de passe de cet usager dans Acomba, VersionSDK indique le numéro de la version du SDK à utiliser par le pilote ODBC (avec la version 4 du pilote ODBC les versions 1, 2, 3 et 4 du SDK sont supportées) et PassWnd indique si vous voulez ( PassWnd <> 0 ) ou non ( PassWnd = 0 ) que le pilote ODBC interroge l'usager sur son mot de passe dans le cas où celui-ci n'est pas indiqué ou est invalide dans la chaîne de connexion.

Le code Visual Basic suivant permet d'effectuer la connexion, à la société Demo, de l'usager Supervisor avec le mot de passe « demo ».

Sub Connecter()

'Déclaration d'une connexion ADODB

Dim cnn As New ADODB.Connection

cnn.ConnectionString = "Driver={Acomba ODBC Driver};" & _

     "AcombaExe=c:\fortune;" &_

     "Dbq=c:\f1000.dta\Demo;" &_

     "Uid=supervisor;" &_

     "Pwd=demo;" &_

     "VersionSDK=4;" &_

     "PassWnd=0"

cnn.CursorLocation = adUseClient

On Error Resume Next

cnn.Open

If Err.Number = 0 Then

On Error GoTo 0

'On poursuit les opérations

Else

MsgBox Err.Description

End If

On Error GoTo 0

'On ferme la connexion

cnn.Close

End Sub

Utiliser la fenêtre Lien ODBC d'Acomba pour créer une source de données

Pour créer une source de données comme on l'a fait plus haut dans l'Administrateur de sources de données ODBC, on peut utiliser la fenêtre Lien ODBC d'Acomba ci-dessous (dans Acomba : onglet Compléments, ODBC).


Démarrer avec Microsoft Access
Accéder à la base de données d'Acomba à l'aide de Microsoft Access

Avec le pilote ODBC pour Acomba, il est possible d'accéder aux données d'Acomba par l'entremise de Microsoft Access. En effet, Access offre la possibilité d'importer et même de lier des tables de la base de données d'Acomba.

Importer les données d'Acomba dans les tables d'Access permet d'obtenir, en quelque sorte, une copie de la société Acomba à un moment précis. Les modifications apportées dans les tables importées ne se répercuteront pas dans Acomba. De la même façon, les modifications apportées dans Acomba n'apparaîtront pas dans les tables d'Access. Cependant, étant donné que les accès aux données se feront localement dans Access, le temps d'exécution des requêtes sera réduit de beaucoup.

Lier les tables d'Access à la base de données d'Acomba permet d'établir un lien direct entre Access et Acomba. Les modifications apportées dans Acomba seront accessibles au même moment dans Access et vice-versa. Cette façon de faire permet de travailler dans Access en temps réel par rapport à Acomba.

Pour démarrer le pilote ODBC pour Acomba avec Microsoft Access, il faut procéder comme suit :

1.	Au démarrage d'Access, sélectionnez l'option Nouvelle base de données Access dans l'encadré Créer une base de données.

2.	Entrez le nom à attribuer à la base de données (fichier .mdb) et cliquez Créer.

3.	Pour importer les données d'Acomba dans la base de données Access, sélectionnez, sous le menu Fichier / Données externes, l'option Importer.

4.	Pour lier les tables d'Access à la base de données d'Acomba, sélectionnez, sous le menu Fichier / Données externes, l'option Lier les tables.

5.	Dans la fenêtre Importer ou Attacher selon le cas, sélectionnez le type de fichiers ODBC Databases( ).

6.	Sous l'onglet Source de données machine ou utilisateur de la fenêtre Sélectionner la source de données, sélectionnez la source de données correspondant à la société Acomba désirée.

Si votre société n'apparaît pas dans la liste, vous devez créer une source de données dans l'Administrateur de sources de données ODBC. Pour plus d'informations, consultez la section Créer une source de données avec le pilote ODBC pour Acomba de ce document.

7.	Dans la liste des tables disponibles à l'aide du pilote ODBC pour Acomba, sélectionnez les tables à importer ou à lier selon le cas, puis cliquer OK.

8.	Lorsque les tables de la base de données d'Access sont affichées, dans la fenêtre Base de données, les tables importées sont représentées par l'icône [image] et les tables liées par l'icône [image].


Démarrer avec Microsoft Excel
Accéder à la base de données d'Acomba à l'aide de Microsoft Excel

Avec le pilote ODBC pour Acomba, il est possible d'accéder aux données d'Acomba par l'entremise de Microsoft Excel. En effet, Excel offre la possibilité de créer et d'exécuter des requêtes sélections par l'entremise de Microsoft Query. Cette façon de faire permet d'accéder aux données d'Acomba en lecture seulement.

Pour démarrer le pilote ODBC pour Acomba avec Microsoft Excel, il faut procéder comme suit :

1.	Après avoir démarré Excel, sélectionner l'option Créer une requête sous le menu Données / Données externes.

2.	Dans la fenêtre Choisir une source de données, sous l'onglet Bases de données, sélectionnez la source de données correspondant la société désirée Acomba, puis cliquer OK.

Si votre société n'apparaît pas dans la liste, vous devez créer une source de données dans l'Administrateur de sources de données ODBC. Pour plus d'informations, consultez la section Créer une source de données avec le pilote ODBC pour Acomba de ce document.

3.	Dans la fenêtre Assistant requête – Choisir les colonnes, sélectionnez les champs des différentes tables à inclure dans la requête. Ces champs correspondent aux colonnes de la requête. Cliquez Suivant.

4.	Dans la fenêtre Assistant Requête – Filtrer les données, si un filtre doit être appliqué aux données, sélectionnez les colonnes à filtrer et spécifiez la règle de filtrage. Cliquez Suivant.

5.	Si les données doivent être triées, sélectionnez les clés de tri et l'ordre de tri. Cliquez Suivant.

6.	Dans la fenêtre Assistant Requête – Fin, cochez Renvoyer les données vers Microsoft Excel afin d'afficher le résultat de la requête dans le classeur Excel actif; cochez Afficher les données ou modifier la requête dans Microsoft Query afin d'ouvrir la requête dans Microsoft Query; cochez Créer un cube OLAP à partir de cette requête pour démarrer l'Assistant Cube OLAP. Cliquez Terminer.

7.	Sélectionnez l'emplacement où insérer les données dans Excel. Cliquez OK.


Principe d'accès aux données

Le pilote ODBC pour Acomba a été conçu pour accéder aux fichiers de la base de données d'Acomba. Pour ce faire, il comporte plusieurs tables qui permettent la manipulation des données. Ces tables reproduisent la structure de la base de données d'Acomba. Les tables du pilote ODBC pour Acomba sont de trois types : les tables standard, les tables composées, les tables opérations et les tables dernière inscription.


Les tables standards

Les tables standard du pilote ODBC pour Acomba permettent d'accéder aux fichiers standard de la base de données d'Acomba. Par exemple, la table Customer permet d'accéder au fichier des clients, le table Product permet d'accéder au fichier des produits, la table Invoicing permet d'accéder au fichier des en-têtes de facturation et la table InvoicingLine permet d'accéder au fichier des lignes de facturation. Les colonnes des tables standard correspondent aux champs des fichiers standard de la base de données d'Acomba.


Les tables composées

Certains fichiers de la base de données d'Acomba ont dû être subdivisés en plusieurs tables dans le pilote ODBC, et ce, pour des raisons de compatibilité entre le standard ODBC et les types de données d'Acomba. Par exemple, le fichier des groupes de taxes d'Acomba est accessible, par le pilote ODBC, à l'aide des tables TaxGroupHeader, pour les en-têtes des groupes de taxes, et TaxGroupCharter, pour le détail. De la même façon, le fichier des transactions clients d'Acomba est accessible à l'aide des tables TransARHeader, pour les en-têtes des transactions et TransARDetail, pour le détail des affectations comptables incluses dans les transactions.


Les tables opérations

Les tables opérations du pilote ODBC permettent d'effectuer des opérations bien spécifiques sur la base de données d'Acomba. Par exemple, la table PayInvoice permet de créer un paiement dans l'application Clients d'Acomba et la table Attachment permet de gérer les fichiers joints aux fiches de l'application Inventaire. Les tables opérations sont en nombre restreint dans le pilote ODBC pour Acomba. En voici la liste :

•	AddInvoicingPayment

•	AddMultiplePayment

•	Attachment

•	PayInvoice

•	PayInvoiceAP

•	RefundDeposit

•	PenaltyOnDeposit

•	PurchaseReceipt

•	SerialReceipt

•	ComponentsInsert

•	ProductSupplierLink

•	FirstCheckNumber

•	ReservePrinting


Les tables dernière inscription

Les tables dernière inscription du pilote ODBC permettent de consulter le dernier enregistrement inséré dans la table standard ou composée correspondante. Par exemple, après avoir inscrit une transaction client à l'aide des tables TransARHeader et TransARDetail, on peut consulter les données de l'en-tête de cette dernière inscription de transaction dans la table LastTransARHeader et ainsi obtenir le CardPos auquel la transaction a été insérée dans le fichier de données. Voici la liste des tables dernière inscription :

•	LastCustomer

•	LastTransARHeader

•	LastTransactionHeader

•	LastTransactionDetail

•	LastCustomerPayment

•	LastProductSupplier

•	LastTransAPHeader

•	LastPaymentAP

•	LastTransGLHeader

•	LastCall


Lecture et écriture dans les tables standard

Après avoir importé ou lié une table d'Acomba, dans Microsoft Access par exemple, il est possible de consulter cette table et d'avoir accès aux valeurs des différents champs de la table pour chaque enregistrement. Par exemple, en consultant la table Customer, il est possible d'obtenir les données concernant les clients de l'application Clients Acomba.

La table standard Customer, comme la plupart des tables standard du pilote ODBC pour Acomba, étant accessible en lecture et en écriture, il est possible d'y modifier ou d'y ajouter un enregistrement. Si la table est liée à la base de données d'Acomba, les modifications et les ajouts se feront en temps réel dans Acomba.

Certaines tables du pilote ODBC pour Acomba ne sont disponibles qu'en lecture seulement. Ces tables, lorsqu'elles sont liées dans Microsoft Access par exemple, ne peuvent être utilisées que pour consulter les données et non pour modifier ou ajouter des enregistrements. Par exemple, la table liée Invoicing permet d'accéder, en lecture seulement, aux en-têtes de facturation. C'est une autre table du pilote ODBC pour Acomba, la table TransactionHeader, qui permettra d'accéder en écriture aux en-têtes de facturation. La table TransactionHeader étant une table composée, son utilisation sera traitée au chapitre Utilisation des tables composées.

Pour restreindre l'affichage des données d'une table du pilote ODBC pour Acomba, par exemple, pour n'afficher que le numéro, le nom et le numéro de téléphone des clients, il est possible de créer une requête sélection dans Microsoft Access par exemple. L'exécution d'une requête sélection sur la table Customer du pilote ODBC pour Acomba permettrait par exemple d'obtenir le résultat suivant :

Il est également possible de restreindre les enregistrements à retourner par une requête en indiquant un critère à respecter pour l'exécution de la requête sélection. Par exemple, la requête sélection suivante :

permettrait d'obtenir la liste des clients actifs et dont le numéro de téléphone débute par 514.

En mode SQL, cette requête sélection prend la forme suivante :


Recherche sur les champs indexés

Pour la plupart des tables du pilote ODBC pour Acomba, la clé primaire ou l'identificateur unique est le champ RecCardPos. Dans ces tables, l'accès à un enregistrement par son RecCardPos est le plus rapide. C'est le cas, par exemple, de la table Customer dans laquelle on peut accéder rapidement à une fiche de client par son RecCardPos. Pour permettre d'accéder aux informations par d'autres champs, les tables du pilote ODBC possèdent des index qui reflètent, en quelque sorte, les index des fichiers multi-index de la base de données d'Acomba. Par exemple, la table Customer possède des index sur le numéro du client, la clé de tri, le code postal, le CardPos du vendeur, le CardPos du territoire et le pays.

Dans une requête, c'est le champ présent dans la clause WHERE qui détermine l'index à utiliser par le pilote ODBC pour effectuer la recherche dans les fichiers de la base de données d'Acomba. Par exemple, avec la requête sélection suivante :

SELECT CuName, CuAddress, CuCity, CuPostalCode

FROM Customer

WHERE CuNumber = '1234567'

c'est l'index des clients triés par numéro qui est utilisé pour effectuer la recherche.

Pour chaque table du pilote ODBC pour Acomba, un ordre d'importance est attribué aux index disponibles. De cette façon, si plus d'un champ indexé est présent dans la clause WHERE d'une requête, le pilote ODBC détermine l'index à utiliser pour effectuer la recherche en basant son choix sur l'ordre d'importance de chacun des index pour la table en question. Dans la table Customer, par exemple, les ordres d'importance des index sont répartis de la façon suivante :

Champ indexé	Ordre d'importance de l'index

CuNumber	1

RecCardPos	2

CuSortKey 	3

CuPostalCode	4

CuSalesRepCP	5

CuTerritoryCP	6

CuISOCountryCode	7

Ainsi, pour exécuter la requête sélection suivante :

SELECT CuName, CuAddress, CuCity, CuPostalCode

FROM Customer

WHERE CuSortKey = 'Caron' AND CuNumber = '1234567'

le pilote ODBC utilise l'index sur CuNumber puisque celui-ci est plus important que l'index sur CuSortKey.

Dans le cas où aucun champ indexé n'est présent dans la clause WHERE d'une requête sélection, le pilote ODBC utilise, en général, l'index dont l'ordre d'importance est 1 pour la table en question. Dans de tels cas, la table en entier doit être parcourue afin de sélectionner les enregistrements à retenir pour la requête. Par exemple, pour la requête suivante :

SELECT CuName, CuAddress, CuCity, CuPostalCode

FROM Customer

WHERE CuCity = 'Québec'

le pilote ODBC parcourt l'index sur CuNumber en entier et vérifie le champ CuCity de chacun des enregistrements. La requête suivante est traitée de la même façon par le pilote ODBC :

SELECT CuName, CuAddress, CuCity, CuPostalCode

FROM Customer

De plus, lors de son choix d'index, le pilote ODBC ne tient pas compte des champs de la clause WHERE pour lesquels c'est l'opérateur LIKE qui est utilisé pour établir une condition logique. Par exemple, dans la requête ci-dessous, c'est l'index sur CuNumber qui est parcouru en entier par le pilote ODBC pour obtenir le résultat voulu.

SELECT CuName, CuSortKey, CuAddress, CuCity, CuPostalCode

FROM Customer

WHERE CuSortKey LIKE 'Alain%'

Enfin, un seul intervalle peut être passé à une clause WHERE pour qu'un champ soit considéré par le pilote ODBC dans le choix de l'index à utiliser. Ainsi, l'utilisation de l'opérateur OR dans la clause WHERE d'une requête force le pilote ODBC à parcourir en entier l'index par défaut de la table en question pour faire sa recherche.


Créer des rapports Acomba dans Microsoft Access

Dans Microsoft Access, une requête sélection permet de récupérer des données contenues dans une ou plusieurs tables du pilote ODBC pour Acomba et d'afficher les résultats sous la forme d'une feuille de données. Il est également possible d'utiliser une requête sélection pour regrouper des enregistrements et calculer une somme, une moyenne ou effectuer un comptage ou tout autre type d'opération. Il est donc possible, par une requête sélection dans Microsoft Access, de créer un rapport spécifique et personnalisé à l'aide des tables du pilote ODBC pour Acomba.

Pour répondre aux différents besoins d'analyse des données, Microsoft Access offre la possibilité de créer différents types de requêtes sélections dont la requête analyse croisée, la requête paramétrée et la requête création de table.

Les rubriques suivantes présentent des rapports construits et produits dans Microsoft Access :

Montants des transactions par client pour 2004

Quantités achetées par produit pour chaque fournisseur

Ventes par vendeur pour chaque groupe de produits entre deux dates spécifiques


Montants des transactions par client pour 2004

Une requête analyse croisée permet d'obtenir le tableau suivant présentant les montants des factures (1), commandes (2), commandes ouvertes (3), soumissions (4) et achats (5) par client pour la dernière année :

Dans Microsoft Access, on peut créer une telle requête à l'aide de l'Assistant Requête analyse croisée. Cet assistant demande d'abord de sélectionner la table ou requête qui contient les valeurs qui devront être utilisées dans l'analyse. L'assistant demande ensuite de sélectionner les champs à placer en en-têtes de lignes, puis les champs à placer en en-têtes de colonnes. Enfin, l'assistant demande de sélectionner le champ à utiliser pour calculer la valeur de chaque intersection de lignes et colonnes. Une fois toutes les informations requises entrées dans l'assistant, il est possible d'exécuter directement la requête pour afficher les résultats, ou encore, de modifier la structure de la requête afin, par exemple, d'y ajouter des critères et des champs non affichables. Les modifications sont apportées à la requête analyse croisée en mode Création ou en mode SQL.

Dans l'exemple présenté plus haut, les calculs ont été effectués à partir de la table Invoicing du pilote ODBC pour Acomba. Les numéros de clients, c'est-à-dire le champ InCustomerSupplierNumber, sont utilisés comme en-têtes de lignes et les types de facturations, c'est-à-dire le champ InInvoiceType, sont utilisés comme en-têtes de colonnes. Les valeurs à insérer à chaque intersection du tableau correspondent à la somme des totaux des transactions, c'est-à-dire à la somme des valeurs du champ InInvoiceTotal. En exécutant directement cette requête analyse croisée, on obtient les totaux par client peu importe la date des transactions. Afin de cumuler seulement les montants des transactions effectuées en 2004, on a ajouté à la requête, en mode Création, une condition sur le champ InDate qui ne sera pas affiché dans le tableau mais simplement utilisé pour les calculs.

En mode SQL, cette requête prend la forme suivante :


Quantités achetées par produit pour chaque fournisseur

Comme dans l'exemple précédent, une requête analyse croisée peut être créée pour obtenir, cette fois, les quantités reçues par produit pour chaque fournisseur pour les trois derniers mois :

Cette requête analyse croisée utilise les données de la table InvoicingLine du pilote ODBC pour Acomba. Les champs ILCustomerSupplierNumber correspondant aux numéros de fournisseurs et ILProductNumber correspondant aux numéros de produits sont utilisés comme en-têtes de lignes. Le champ ILDate est utilisé comme en-tête de colonnes. Enfin, les valeurs des intersections correspondent à la somme des quantités reçues, c'est-à-dire à la somme des valeurs de ILInvoicedQty. De plus, une condition sur le type de ligne de facturation et une condition sur la date ont dû être ajoutées à la requête afin de limiter le calcul aux lignes d'achat (ILType = 5) datées des mois d'août, de septembre ou d'octobre 2004.


Ventes par vendeur pour chaque groupe de produits entre deux dates spécifiques

Pour créer un rapport des ventes par vendeur pour chaque groupe de produits entre deux dates spécifiques, on peut utiliser la requête analyse croisée paramétrée suivante :

Dans cette requête analyse croisée, les tables InvoicingLine, Invoicing et SalesRep doivent être utilisées pour obtenir les montants de ventes, les groupes de produits, les numéros de vendeurs et les dates. Dans cette requête, les liens entre les trois tables doivent être établis de la façon suivante : Invoicing.RecCardPos -> InvoicingLine.ILInvoicingCP et Invoicing.SalesRepCP -> SalesRep.RecCardPos.

De plus, afin que cette requête ne compte que les montants des factures et non ceux des commandes, des commandes ouvertes, des soumissions et des achats, le champ ILType de la table InvoicingLine avec l'opération Où et le critère =1 doit être ajouté.

Finalement, les paramètres [Entrez la date de début : ] et [Entrez la date de fin : ] doivent être définis de type Date/Heure dans la fenêtre Paramètres de la requête. Ces paramètres seront utilisés pour indiquer le critère sous le champ InDate de la table Invoicing avec l'opération Où.

Lors de la production du rapport, l'usager doit entrer les dates entre lesquelles il désire voir les montants de ventes compilés. Le rapport produit prend la forme suivante :


Trucs et astuces pour la production de rapports

Afin d'optimiser la vitesse de production des rapports par le pilote ODBC pour Acomba dans Microsoft Access, certaines règles s'imposent :

•	Utiliser une base de données Microsoft Access (fichier .mdb) sauvegardée sur un disque local et non uniquement accessible par réseau.

•	Utiliser une société Acomba accessible localement et non uniquement par réseau.

•	Importer les tables, plutôt que lier les tables, du pilote ODBC pour Acomba dans Microsoft Access.

•	Éviter d'utiliser les tables de transactions, telles que TransactionHeader, TransactionDetail, TransARHeader, TransARDetail, TransAPHeader et TransAPDetail. Ces tables ne devraient être utilisées que pour modifier ou ajouter des transactions dans la base de données d'Acomba. Pour la production de rapports, on devrait, autant que possible, utiliser les tables Invoicing, InvoicingLine, TransactionHeaderDetail, InvoiceAR et InvoiceAP, accessibles en lecture seulement.

•	Dans une requête, spécifier des critères appropriés afin de permettre au pilote ODBC d'utiliser l'index optimal pour effectuer une recherche efficace dans le fichier multi-index interrogé de la base de données d'Acomba.

•	Désactiver les anti-virus pour les fichiers .fdw et .fiw de la société Acomba.

•	Créer d'abord une requête Création de table dans Microsoft Access afin de récupérer les enregistrements nécessaires et produire le rapport par la suite.

•	Arrêter le Pas à Pas dans l'Administrateur de sources de données ODBC.


Les tables composées

Dans le pilote ODBC pour Acomba, une table composée ne permet d'accéder qu'à une partie d'un fichier de la base de données d'Acomba. Ainsi, pour permettre d'accéder à l'ensemble des données d'un fichier de la base de données d'Acomba, les tables composées correspondantes devront être regroupées. Par exemple, pour accéder au fichier entier des groupes de taxes d'Acomba, il faut utiliser, avec le pilote ODBC pour Acomba, les tables composées TaxGroupHeader et TaxGroupCharter. De la même façon, pour accéder à la configuration de la paie d'Acomba, il faut utiliser les tables composées ControlPayroll, ControlPayrollConditions, ControlPayrollLine, ControlPayrollSection, ControlPayrollUserFields et ControlPayrollValueTables.

Pour les tables d'en-têtes du pilote ODBC pour Acomba telles que TaxGroupHeader, ControlPayroll, TransARHeader et TransactionHeader, la clé primaire ou l'identificateur unique est le champ RecCardPos. Par contre, pour les tables de détail telles que TaxGroupCharter, ControlPayrollConditions, ControlPayrollLine, ControlPayrollSection, ControlPayrollUserFields, ControlPayrollValueTables, TransARDetail, TransactionDetail et TransactionPositions, la clé primaire est composée des champs RecCardPos et TaNum. Dans ces tables, le champ TaNum correspond au rang de l'enregistrement de détail dans la fiche. Par exemple, le champ TaNum de la table TaxGroupCharter correspond au rang de la taxe dans le groupe de taxes et le champ TaNum de la table TransactionDetail correspond au rang de la ligne dans la facturation.

Comme pour les tables standard, certaines tables composées du pilote ODBC pour Acomba sont accessibles en lecture et en écriture alors que d'autres ne sont accessibles qu'en lecture seulement.


Lecture dans les tables composées

Pour accéder en lecture à un ensemble de tables composées, il faut créer une requête sélection en établissant d'abord les liens entre les différentes tables de la requête. Par exemple, pour accéder à l'ensemble des données du fichier des groupes de taxes d'Acomba dans Microsoft Access, il faut créer une requête sélection avec les tables TaxGroupHeader et TaxGroupCharter en indiquant le lien suivant entre les deux tables : TaxGroupHeader.RecCardPos -> TaxGroupCharter.RecCardPos. En mode Création, cette requête prend la forme suivante :

En déplaçant les colonnes de la feuille de données obtenue après l'exécution de cette requête sélection, on peut consulter, dans un même tableau, les informations sur les en-têtes des différents groupes de taxes et sur chacune des taxes qui composent ces groupes :

Dans le pilote ODBC pour Acomba, certaines tables composées ont été prévues et créées pour permettre d'effectuer des opérations d'écriture dans la base de données d'Acomba. C'est le cas, par exemple, des tables de facturations TransactionHeader, TransactionDetail et TransactionPositions. La lecture dans ce type de tables composées est possible mais s'effectue moins rapidement que dans les tables prévues à cette fin. Pour consulter les données du fichier des facturations d'Acomba, on devrait donc éviter d'utiliser les tables composées TransactionHeader, TransactionDetail et TransactionPositions, mais plutôt utiliser les tables Invoicing et InvoicingLine, ou encore mieux, la table TransactionHeaderDetail tel qu'illustré au chapitre Production de rapports.


Opérations d'écriture

Pour effectuer des opérations d'écriture sur un ensemble de tables composées, des commandes spécifiques ont été prévues dans le pilote ODBC pour Acomba. En effet, pour ajouter ou modifier un enregistrement affectant un ensemble de tables composées, il faut d'abord exécuter la commande BEGIN, puis, après avoir inséré ou modifié les valeurs dans les différentes tables, il faut exécuter la commande END appropriée. Les commandes BEGIN, CANCEL et END du pilote ODBC pour Acomba sont les suivantes présentées à la rubrique Fonctions spécifiques du chapitre Grammaire SQL.

Par exemple, pour créer une facturation à l'aide du pilote ODBC pour Acomba, il faut d'abord exécuter la commande BEGIN_TRANSACTION_IN, ensuite insérer les données de l'en-tête de la facturation dans la table TransactionHeader puis, mettre à jour les données des différentes lignes de la facturation dans la table TransactionDetail et, enfin, exécuter la commande END_TRANSACTION_IN. De la même façon, pour modifier une facturation, il faut d'abord exécuter la commande BEGIN_TRANSACTION_IN, ensuite modifier les données voulues de l'en-tête et/ou des lignes de la facturation et, finalement, exécuter la commande END_TRANSACTION_IN.


Fonctions spécifiques

Les fonctions spécifiques au pilote ODBC pour Acomba

Afin de répondre à différentes contraintes et fonctionnalités d'Acomba, nous avons créé des éléments spécifiques pour traiter différents cas lors de l'ajout ou la modification des données d'Acomba. Voici la liste des ajouts spécifiques à la grammaire SQL supportée.

•	BEGIN_TRANSACTION_IN/END_TRANSACTION_IN/CANCEL_TRANSACTION_IN pour ajouter ou modifier une facturation (facture, commande, commande ouverte, soumission, achat ou format).

•	CALCULATES_TAXES pour calculer les taxes lors de la création ou de la modification d'une facturation.

•	BEGIN_TRANSACTION_AR/END_TRANSACTION_AR/CANCEL_TRANSACTION_AR pour inscrire ou modifier une transaction client (crédit, facture ou autres frais).

•	BEGIN_TRANSACTION_AP/END_TRANSACTION_AP/CANCEL_TRANSACTION_AP pour inscrire ou modifier une transaction fournisseur (crédit, facture, intérêts ou autres frais).

•	BEGIN_TRANSACTION_GL/END_TRANSACTION_GL/CANCEL_TRANSACTION_GL pour inscrire ou modifier une transaction de la comptabilité (chèque, dépôt ou écriture).

•	BEGIN_TRANSACTION_BA/END_TRANSACTION_BA/CANCEL_TRANSACTION_BA pour inscrire ou modifier une transaction par lot (chèque, dépôt ou écriture).

•	BEGIN_TRANSACTION_PAY_IN/END_TRANSACTION_PAY_IN/CANCEL_TRANSACTION_PAY_IN pour appliquer un paiement client à une facture.

•	BEGIN_TRANSACTION_PAY_AP/END_TRANSACTION_PAY_AP/CANCEL_TRANSACTION_PAY_AP pour appliquer un paiement fournisseur à une facture.

•	BEGIN_TRANSACTION_OTI/END_TRANSACTION_OTI/CANCEL_TRANSACTION_OTI pour créer une facture à partir d'une commande.

•	BEGIN_TRANSACTION_OOTI/END_TRANSACTION_OOTI/CANCEL_TRANSACTION_OOTI pour créer une facture à partir d'une commande ouverte.

•	BEGIN_TRANSACTION_BTI/END_TRANSACTION_BTI/CANCEL_TRANSACTION_BTI pour créer une facture à partir d'une soumission.

•	BEGIN_TRANSACTION_BTO/END_TRANSACTION_BTO/CANCEL_TRANSACTION_BTO pour créer une commande à partir d'une soumission.

•	BEGIN_COMPONENTS/END_COMPONENTS/CANCEL_COMPONENTS pour créer ou modifier une composante de produit.

•	RESERVE_EXCLUSIVE_ACCESS/FREE_EXCLUSIVE_ACCESS pour permettre au pilote ODBC pour Acomba d'accéder exclusivement aux données d'Acomba et ainsi accélérer considérablement les opérations d'écriture.

•	BEGIN_TRANSACTION_PAY/END_TRANSACTION_PAY/CANCEL_TRANSACTION_PAY pour inscrire des paies temporaires.

•	BEGIN_EMPLOYEE/END_EMPLOYEE/CANCEL_EMPLOYEE pour créer ou modifier une fiche d'employé.


Grammaire SQL supportée

Grammaire SQL supportée

statement 	::= SELECT select orderby | INSERT insert | DELETE delete | UPDATE update

passthroughSQL 	::= any statement supported by the backend

select 	::= selectcols FROM tablelist where groupby having

delete 	::= FROM tablename where

insert 	::= INTO tablename insertvals

update 	::= tablename SET setlist where

setlist 	::= set | setlist , set

set 	::= columnname = NULL | columnname = expression

insertvals 	::= (columnlist) VALUES (valuelist) | VALUES (valuelist) | (columnlist) VALUES (SELECT select) | VALUES (SELECT select)

columnlist 	::= columnname , columnlist | columnname

valuelist 	::= NULL , valuelist | expression , valuelist | expression | NULL

selectcols 	::= selectallcols * | selectallcols selectlist

selectallcols 	::= | ALL | DISTINCT

selectlist 	::= selectlistitem , selectlist | selectlistitem

selectlistitem 	::= expression | expression aliasname | expression AS aliasname | aliasname.*

where 	::= | WHERE boolean

having 	::= | HAVING boolean

boolean 	::= and | and OR boolean

and 	::= not | not AND and

not 	::= comparison | NOT comparison

comparison 	::= (boolean) | colref IS NULL | colref IS NOT NULL | expression LIKE pattern | expression NOT LIKE pattern | expression IN (valuelist) | expression NOT IN (valuelist) | expression op expression | EXISTS (SELECT select) | expression op selectop (SELECT select) | expression IN (SELECT select) | expression NOT IN (SELECT select) | expression BETWEEN expression AND expression | expression NOT BETWEEN expression AND expression

selectop 	::= | ALL | ANY

op 	::= > | >= | < | <= | = | <>

pattern 	::= string | ? | USER

expression 	::= expression + times | expression - times | times

times 	::= times * neg | times / neg | neg

neg 	::= term | + term | - term

term 	::= (expression) | colref | simpleterm | aggterm | scalar

scalar 	::= scalarescape | scalarshorthand

scalarescape 	::= --*(VENDOR(MICROSOFT),PRODUCT(ODBC) FN fn )*--

scalarshorthand 	::= { FN fn }

fn 	::= functionname (valuelist) | functionname ( )

aggterm 	::= COUNT (*) | AVG (expression) | MAX (expression) | MIN (expression) | SUM (expression) | COUNT (expression)

simpleterm 	::= string | realnumber | ? | USER | date | time | timestamp

groupby 	::= | GROUP BY groupbyterms

groupbyterms 	::= colref | colref , groupbyterms

orderby 	::= | ORDER BY orderbyterms

orderbyterms 	::= orderbyterm | orderbyterm , orderbyterms

orderbyterm 	::= colref asc | integer asc

asc 	::= | ASC | DESC

colref 	::= aliasname . columnname | columnname

tablelist 	::= tablelistitem , tablelist | tablelistitem

tablelistitem 	::= tableref | outerjoin

outerjoin 	::= ojescape | ojshorthand

ojescape 	::= --*(VENDOR(MICROSOFT),PRODUCT(ODBC) OJ oj )*--

ojshorthand 	::= { OJ oj }

oj 	::= tableref LEFT OUTER JOIN tableref ON boolean | tableref LEFT OUTER JOIN oj ON boolean

tableref 	::= tablename | tablename aliasname

indexname 	::= identifier

functionname 	::= identifier

tablename 	::= identifier

datatype 	::= identifier

columnname 	::= identifier

aliasname 	::= identifier

identifier 	::= an identifier (identifiers containing spaces must be enclosed in double quotes)

string 	::= a string (enclosed in single quotes)

realnumber 	::= a non-negative real number (including E notation)

integer 	::= a non-negative integer

date 	::= dateescape | dateshorthand

dateescape 	::= --*(VENDOR(MICROSOFT),PRODUCT(ODBC) d dateval )*--

dateshorthand 	::= { d dateval }

dateval 	::= a date in yyyy-mm-dd format in single quotes (for example, '1996-02-05')

time 	::= timeescape | timeshorthand

timeescape 	::= --*(VENDOR(MICROSOFT),PRODUCT(ODBC) t timeval)*--

timeshorthand 	::= { t timeval }

time 	::= a time in hh:mm:ss format in single quotes (for example, '10:19:48')

timestamp 	::= timestampescape | timestampshorthand

timestampescape 	::= --*(VENDOR(MICROSOFT),PRODUCT(ODBC) ts timestampval)*--

timestampshorthand 	::= { ts timestampval }

timestampval 	::= a timestamp in yyyy-mm-dd hh:mm:ss[.ffffff] format in single quotes (for example, '1996-02-05 10:19:48.529')


Syntaxe pour les jointures

L'exemple suivant illustre la syntaxe à utiliser pour les jointures avec le pilote ODBC pour Acomba :

SELECT TaxGroupHeader.*, TaxGroupCharter.*

FROM { OJ TaxGroupHeader LEFT OUTER JOIN TaxGroupCharter

ON TaxGroupHeader.RecCardPos = TaxGroupCharter.RecCardPos }


Syntaxe pour les fonctions scalaires

L'exemple suivant illustre la syntaxe à utiliser pour les fonctions scalaires avec le pilote ODBC pour Acomba :

SELECT CuName, CuAddress, CuCity, CuPostalCode, CuSalesRepNumber

FROM Customer

WHERE { FN UCASE(CuPostalCode) } LIKE 'G%'


Syntaxe pour les formats de dates

L'exemple suivant illustre la syntaxe à utiliser pour les formats de dates avec le pilote ODBC pour Acomba :

INSERT INTO ProductTrail (PTDate, PTProductNumber, PTQuantity, PTCost)

VALUES ({d '2005-05-22'}, 'LX5000', 16, 177.00)


ProductRegistration
ProductRegistration ?

Description

Table permettant de vérifier si des applications sont installées. [ Lecture ]

Champs

Champ	Type / Longueur	Valeurs acceptées

ProductCode	Aco_ProductsCode

IsProductRegistred  	Int	Vrai ( <> 0 ), Faux ( = 0 )

Définitions des champs

ProductCode

Code Aco_ProductsCode de l’application Acomba.

IsProductRegistred

Indique si l’application correspondant à la valeur du champ ProductCode est installée ( <> 0 ) ou non ( = 0 ).


Modèle de données - Société


CompanyInformation

Description

Table permettant d'accéder aux données relatives aux informations de la société. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

CIStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

CIUnique	Int

CIUniqueUser	Int	Vrai ( <> 0 ), Faux ( = 0 )

CITimeModified	Date

CIName	BSTR / 40

CICareOf	BSTR / 30

CIAddress	BSTR / 30

CICity	BSTR / 30

CIPostalCode	BSTR / 11	Formats : X9X 9X9 ou XX99999 ou XX999999999

CIWWW	BSTR / 80

CICountry	BSTR / 2

CILanguage	LanguageID

CIPhoneDescription1	BSTR / 20

CIPhoneDescription2	BSTR / 20

CIPhoneDescription3	BSTR / 20

CIPhoneDescription4	BSTR / 20

CIPhoneNumber1	BSTR / 7, 10 ou 11

CIPhoneNumber2	BSTR / 7, 10 ou 11

CIPhoneNumber3	BSTR / 7, 10 ou 11

CIPhoneNumber4	BSTR / 7, 10 ou 11

CIPhoneExtention1	BSTR / 4

CIPhoneExtention2	BSTR / 4

CIPhoneExtention3	BSTR / 4

CIPhoneExtention4	BSTR / 4

CIEMailDescription1	BSTR / 20

CIEMailDescription2	BSTR / 20

CIEMailDescription3	BSTR / 20

CIEMail1	BSTR / 80

CIEMail2	BSTR / 80

CIEMail3	BSTR / 80

?	CIArchiveIsActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

?	CIBankArchiveIsActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

?	CIReportArchiveIsActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

? CIPhoneTenDigitsAndMore	Int	Vrai ( <> 0 ), Faux ( = 0 )

?	CITaxIdLanguage1	LanguageID

?	CITaxIdLanguage2	LanguageID

?	CITaxIdLanguage3	LanguageID

?	CITaxIdLanguage4	LanguageID

?	CITaxIdLanguage5	LanguageID

Définitions des champs

CIStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ).

CIUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données.

CIUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications.

CITimeModified

Date et heure de la dernière modification.

CIName

Raison sociale de la société.

CICareOf

Nom d'une personne-ressource à l'intérieur de la société. Ce champ peut aussi être utilisé comme ligne supplémentaire pour le nom ou l'adresse de la société.

CIAddress

Adresse de la société.

CICity

Ville de la société. Ce champ peut contenir, en plus de la ville, la province ou l'état de la société.

CIPostalCode

Code postal de la société ou zip code de la société si celle-ci est située aux États-Unis. Le zip code doit toujours être précédé de l'abréviation de l'état.

CIWWW

Adresse du site Internet de la société.

CICountry

Code ISO du pays de la société. Le code ISO du pays correspond au champ CoNumber de la table Country.

CILanguage

Langue LanguageID de la société.

CIPhoneDescription[1..4]

Description des numéros de téléphone de la société. Il est possible de définir jusqu'à 4 descriptions de numéros de téléphone pour une société. Chaque description est associée au numéro de téléphone défini, pour le même indice (1 à 4), au champ CIPhoneNumber.

CIPhoneNumber[1..4]

Numéros de téléphone de la société. Il est possible de définir jusqu'à 4 numéros de téléphone pour une société.

CIPhoneExtention[1..4]

Numéros de poste de la société. Il est possible de définir jusqu'à 4 numéros de poste pour une société. Chaque numéro de poste est associé au numéro de téléphone défini, pour le même indice (1 à 4), au champ CIPhoneNumber.

CIEMailDescription[1..3]

Description des courriels de la société. Il est possible de définir jusqu'à 3 descriptions de courriel pour une société. Chaque description est associée au courriel défini, pour le même indice (1 à 3), au champ CIEMail.

CIEMail[1..3]

Courriels de la société. Il est possible de définir jusqu'à 3 courriels pour une société.

CIArchiveIsActive  ?

Indique si l’option Archives est activée ( <> 0 ) ou non ( = 0 ).

CIBankArchiveIsActive  ?

Si l’option Archives est activée (CIArchiveIsActive <> 0), indique si l’option d’archives bancaires est activée ( <> 0 ) ou non ( = 0 ).

CIReportArchiveIsActive  ?

Si l’option Archives est activée (CIArchiveIsActive <> 0 ), indique si l'option d'archivage automatique des rapports est activée ( <> 0 ) ou non ( = 0 ).

CIPhoneTenDigitsAndMore  ?

Indique si la saisie des numéros de téléphone à 10 chiffres et plus est obligatoire ( <> 0 ) ou non ( = 0 ).

CITaxIdLanguage[1..5]  ?

Langues LanguageID de l'abréviation des noms d'une taxe. Il est possible de définir jusqu'à 5 langues différentes pour l'abréviation des noms d'une taxe.


UsersCash
UsersCash ?

Description

Table permettant d'obtenir les usagers ayant accès aux caisses dont le CardPos correspond au champ CashCP. [ Lecture seulement ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

UsStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

UsUnique 	Int

UsUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

UsUniqueUser	Int

UsTimeModified	Date

UsNumber 	BSTR / 15

UsLastName 	BSTR / 30

UsFirstname	BSTR / 30

UsComments	BSTR / 255

UsEMail	BSTR / 80

UsProfileType	ProfileType

UserCP	Int

CashCP 	1	Int

Définitions des champs

UsStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ).

UsUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données.

UsUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée.

UsUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications.

UsTimeModified

Date et heure de la dernière modification.

UsNumber

Numéro de l'usager.

UsLastName

Nom de l'usager.

UsFirstname

Prénom de l'usager.

UsComments

Commentaires concernant l'usager.

UsEMail

Courriel de l'usager.

UsProfileType

Type du profil ProfileType de l'usager.

UserCP

CardPos de l'usager qui est permis pour la caisse dont le CardPos correspond à la valeur du champ CashCP.

CashCP

CardPos de la caisse, c'est-à-dire CardPos de l'usager dont le type de profil est Caisse.


Users

Description

Table permettant d'accéder aux données relatives aux usagers. [ Lecture seulement ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

UsStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

UsUnique 	3	Int

UsUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

UsUniqueUser	Int

UsTimeModified	Date

UsNumber 	2	BSTR / 15

UsLastName 	4	BSTR / 30

UsFirstname	BSTR / 30

UsComments	BSTR / 255

UsCallsSpoolerCP1	Int

UsCallsSpoolerCP2	Int

UsCallsSpoolerCP3	Int

UsCallsSpoolerCP4	Int

UsCallsSpoolerCP5	Int

UsCallsSpoolerCP6	Int

UsCallsSpoolerCP7	Int

UsCallsSpoolerCP8	Int

UsCallsSpoolerCP9	Int

UsCallsSpoolerCP10	Int

UsCallsSpoolerNumber1	Int / 4	0 à 9999

UsCallsSpoolerNumber2	Int / 4	0 à 9999

UsCallsSpoolerNumber3	Int / 4	0 à 9999

UsCallsSpoolerNumber4	Int / 4	0 à 9999

UsCallsSpoolerNumber5	Int / 4	0 à 9999

UsCallsSpoolerNumber6	Int / 4	0 à 9999

UsCallsSpoolerNumber7	Int / 4	0 à 9999

UsCallsSpoolerNumber8	Int / 4	0 à 9999

UsCallsSpoolerNumber9	Int / 4	0 à 9999

UsCallsSpoolerNumber10	Int / 4	0 à 9999

UsProcCallsSecLev	SecurityLevel

UsCallsScheduleCP	Int

UsCallsScheduleNumber	Int / 4

UsDefaultCallsSpooler	Int

UsShowAllCallsSpoolers	Int	Vrai ( <> 0 ), Faux ( = 0 )

UsEMailCall	Int	Vrai ( <> 0 ), Faux ( = 0 )

UsProcessCallOnEmail	Int	Vrai ( <> 0 ), Faux ( = 0 )

UsEMail	BSTR / 80

RecCardPos 	1	Int

  ?	UsProfileType	5	ProfileType

  ?	CUCashRegisterFunds	Double / 7 : 2

Définitions des champs

UsStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ).

UsUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données.

UsUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée.

UsUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications.

UsTimeModified

Date et heure de la dernière modification.

UsNumber

Numéro de l'usager.

UsLastName

Nom de l'usager.

UsFirstname

Prénom de l'usager.

UsComments

Commentaires concernant l'usager.

UsCallsSpoolerCP[1..10]

CardPos des files d'attente auxquelles l'usager a accès. Il est possible de définir jusqu'à 10 files d'attente pour chaque usager. Le CardPos de la file d'attente correspond au champ RecCardPos de la table CallsSpooler. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ UsCallsSpoolerNumber.

UsCallsSpoolerNumber[1..10]

Numéro des files d'attente auxquelles l'usager a accès. Il est possible de définir jusqu'à 10 files d'attente pour chaque usager. Le numéro de la file d'attente correspond au champ CSNumber de la table CallsSpooler. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ UsCallsSpoolerCP.

UsProcCallsSecLev

Niveau d'accès SecurityLevel de l'usager aux appels traités (Minimum, Bas, Moyen, Élevé, Maximum).

UsCallsScheduleCP

CardPos de l'horaire d'appels pour la file d'attente personnelle de l'usager. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ UsCallsScheduleNumber.

UsCallsScheduleNumber

Numéro de l'horaire d'appels pour la file d'attente personnelle de l'usager. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ UsCallsScheduleCP.

UsDefaultCallsSpooler

Indice du champ UsCallsSpoolerCP qui correspond à la file d'attente par défaut de l'usager.

UsShowAllCallsSpoolers

Indique si l'usager peut accéder ( <> 0 ) ou non ( = 0 ) à toutes les files d'attente.

UsEMailCall

Indique d'envoyer ( <> 0 ) ou non ( = 0 ) un courriel lors d'un nouvel appel.

UsProcessCallOnEmail

Indique de servir l'appel ( <> 0 ) ou non ( = 0 ) après l'envoi d'un courriel.

UsEMail

Courriel de l'usager.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.

UsProfileType  ?

Type du profil ProfileType de l'usager.

CUCashRegisterFunds  ?

Dans le cas d'un usager dont le profil est caisse (UsProfilType = 1), montant de caisse en début de journée.


Country

Description

Table permettant d'accéder aux données relatives aux pays. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

CoStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

CoUnique  	Int

CoUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

CoUniqueUser	Int

CoTimeModified	Date

• CoNumber 	2	BSTR / 2	AA à zz

CoName 	3	BSTR / 50

CoPhoneMask	BSTR / 30

CoPhoneLength	BSTR / 20

CoZipMask	BSTR / 30

CoZipLength	BSTR / 20

RecCardPos 	1	Int

Définitions des champs

CoStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

CoUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

CoUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

CoUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

CoTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

CoNumber

Code ISO du pays.

CoName

Nom du pays.

CoPhoneMask

Masque de saisie des numéros de téléphone pour ce pays (exemple : 9 (999) 999-9999).

CoPhoneLength

Longueur des numéros de téléphone pour ce pays (exemple : 7;10;11).

CoZipMask

Masque de saisie des codes postaux pour ce pays (exemple : X9X 9X9).

CoZipLength

Longueur des codes postaux pour ce pays (exemple : 6).

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


Finance

Description

Table permettant d'accéder aux données relatives aux formats de calculs de la calculatrice financière. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

FiStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

FiUnique  	Int

FiUniqueUser  	Int

FiTimeModified	Date

  •	FiNumber 	2	Int / 4

FiDescription 	3	BSTR / 30

  •	FiType	FinanceType

FiInitialAmount	Double / 7 : 2

  •	FiPeriodicity	FinancePeriodicity

FiNumberOfPeriods	Int / 5	0 à 65535

FiPeriodicAmount	Double / 7 : 2

FiInterestRate	Double 	0 à 100

  •	FiInterestPeriodicity	FinanceInterestPeriodicity

FiFinalAmount	Double / 7 : 2

  •	FiCountry	CountryId

FiStartDate	Date

FiBimonthlyDate	Date

RecCardPos 	1	Int

Définitions des champs

FiStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

FiUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

FiUniqueUser

Valeur du champ UsUnique de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

FiTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

FiNumber

Numéro du format de calcul financier.

FiDescription

Description du format de calcul financier.

FiType

Type FinanceType du format de calcul financier (Placement, Hypothèque, Emprunt, Rente).

FiInitialAmount

Montant initial placé ou emprunté selon le type de calcul financier.

FiPeriodicity

Périodicité FinancePeriodicity des paiements ou versements utilisée pour le calcul financier (Quotidienne, Hebdomadaire, Quinzaine, Bimensuelle, Mensuelle, Trimestrielle, Semestrielle, Annuelle).

FiNumberOfPeriods

Nombre total de périodes utilisé pour le calcul financier.

FiPeriodicAmount

Montant versé ou retiré par période.

FiInterestRate

Taux d'intérêt annuel.

FiInterestPeriodicity

Périodicité FinanceInterestPeriodicity du calcul de l'intérêt appliqué au calcul financier (Mensuelle, Trimestrielle, Semestrielle, Annuelle).

FiFinalAmount

Montant final utilisé pour le calcul financier. Ce champ correspond au montant total accumulé dans le cas d'un placement et au solde final dans le cas d'un emprunt.

FiCountry

Identificateur CountryId du pays utilisé pour le calcul financier (Canada, USA). Ce paramètre influence principalement le calcul des intérêts d'une hypothèque.

FiStartDate

Date du premier versement ou paiement.

FiBimonthlyDate

Date du second versement ou paiement, dans le cas où la périodicité du calcul financier est bimensuelle.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


Charter

Description

Table permettant d'accéder aux données relatives aux comptes du plan comptable. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

ChStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

ChUnique  	Int

ChUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

ChArchived	Int	Vrai ( <> 0 ), Faux ( = 0 )

ChUniqueUser	Int

ChTimeModified	Date

• ChNumber 	1	Int / 7	1 à 9999999

• ChCategory 	4	CharterCategory

ChDescription	3	BSTR / 60

ChActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

ChCheckNumber	Int / 7

ChDepositNumber	Int / 7

ChAliasNumber	Int / 7

ChAlwaysUseAlias	Int	Vrai ( <> 0 ), Faux ( = 0 )

ChCurrentSession	Int	Vrai ( <> 0 ), Faux ( = 0 )

ChAliasDesc	BSTR / 60

ChGIFI	Int / 7

ChBalances0	Double / 7 : 2

ChBalances1	Double / 7 : 2

ChBalances2	Double / 7 : 2

ChBalances3	Double / 7 : 2

ChBalances4	Double / 7 : 2

ChBalances5	Double / 7 : 2

ChBalances6	Double / 7 : 2

ChBalances7	Double / 7 : 2

ChBalances8	Double / 7 : 2

ChBalances9	Double / 7 : 2

ChBalances10	Double / 7 : 2

ChBalances11	Double / 7 : 2

ChBalances12	Double / 7 : 2

ChBalances13	Double / 7 : 2

ChBudgets1_0	Double / 7 : 2

ChBudgets1_1	Double / 7 : 2

ChBudgets1_2	Double / 7 : 2

ChBudgets1_3	Double / 7 : 2

ChBudgets1_4	Double / 7 : 2

ChBudgets1_5	Double / 7 : 2

ChBudgets1_6	Double / 7 : 2

ChBudgets1_7	Double / 7 : 2

ChBudgets1_8	Double / 7 : 2

ChBudgets1_9	Double / 7 : 2

ChBudgets1_10	Double / 7 : 2

ChBudgets1_11	Double / 7 : 2

ChBudgets1_12	Double / 7 : 2

ChBudgets1_13	Double / 7 : 2

ChBudgets2_0	Double / 7 : 2

ChBudgets2_1	Double / 7 : 2

ChBudgets2_2	Double / 7 : 2

ChBudgets2_3	Double / 7 : 2

ChBudgets2_4	Double / 7 : 2

ChBudgets2_5	Double / 7 : 2

ChBudgets2_6	Double / 7 : 2

ChBudgets2_7	Double / 7 : 2

ChBudgets2_8	Double / 7 : 2

ChBudgets2_9	Double / 7 : 2

ChBudgets2_10	Double / 7 : 2

ChBudgets2_11	Double / 7 : 2

ChBudgets2_12	Double / 7 : 2

ChBudgets2_13	Double / 7 : 2

ChBudgets3_0	Double / 7 : 2

ChBudgets3_1	Double / 7 : 2

ChBudgets3_2	Double / 7 : 2

ChBudgets3_3	Double / 7 : 2

ChBudgets3_4	Double / 7 : 2

ChBudgets3_5	Double / 7 : 2

ChBudgets3_6	Double / 7 : 2

ChBudgets3_7	Double / 7 : 2

ChBudgets3_8	Double / 7 : 2

ChBudgets3_9	Double / 7 : 2

ChBudgets3_10	Double / 7 : 2

ChBudgets3_11	Double / 7 : 2

ChBudgets3_12	Double / 7 : 2

ChBudgets3_13	Double / 7 : 2

ChNumCharters	Int / 2	0 à 80

ChOFXAccount	BSTR / 32

RecCardPos	2	Int

Définitions des champs

ChStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

ChUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

ChUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

ChArchived

Indique si la fiche possède ( <> 0 ) ou non ( = 0 ) des transactions historiques. Ce champ est accessible en lecture seulement.

ChUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

ChTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

ChNumber

Numéro du compte dans le plan comptable.

ChCategory

Catégorie CharterCategory du compte (Banque, Actif, Passif, Capitaux, Revenus, Dépenses, Multiple, Quantité).

ChDescription

Description du compte.

ChActive

Indique si le compte est actif (Vrai  <> 0 ) ou non (Faux = 0 ). Cette distinction sera présente dans une version ultérieure du logiciel. Pour le moment, tous les comptes sont présents dans tous les index.

ChCheckNumber

Prochain numéro de chèque à utiliser si le compte fait partie de la catégorie Banque.

ChDepositNumber

Prochain numéro de dépôt à utiliser si le compte fait partie de la catégorie Banque.

ChAliasNumber

Détermine une position alternative pour le compte si son solde est négatif. Ce champ permet de ne pas présenter un solde négatif dans les états financiers. L'alias du compte se positionne dans l'ordre numérique, entre les comptes existants.

ChAlwaysUseAlias

Indique si l'alias du compte doit toujours être utilisé ( <> 0 ) ou seulement dans le cas d'un solde négatif ( = 0 ), dans les états financiers.

ChCurrentSession

Indique si le compte est dans une session d'expert comptable ( <> 0 ) ou non ( = 0 ).

ChAliasDesc

Description de l'alias du compte.

ChGIFI

Code de l'Index Général des Renseignements Financiers (IGRF) correspondant à l'activité principale de ce compte.

ChBalances[0..13]

Solde pour chacune des périodes de l'année financière en cours. L'indice 0 permet d'accéder au solde d'ouverture du compte. Les indices 1 à 13 font référence aux soldes des différentes périodes de l'année financière. La valeur de ChBalances à l'indice 0 est modifiable alors que les valeurs correspondant aux indices 1 à 13 sont accessibles en lecture seulement.

ChBudgets[1..3, 0..13]

Budgets alloués au compte. Chaque budget est composé de quatorze périodes correspondant aux indices 0 à 13 des lignes de ChBudgets. L'indice 0 faisant référence au solde d'ouverture du compte. Il est possible de définir jusqu'à trois différents budgets correspondant aux indices 1 à 3 des colonnes de ChBudgets. Par exemple, ces colonnes peuvent être utilisées pour l'inscription des soldes d'années financières antérieures. Les titres de ces colonnes sont définis à l'aide du champ CGBudgetTitles[1..3] de la table ControlGL. Chacun des éléments de ChBudgets est accessible par les indices de colonne et de ligne qui lui sont associés. Par exemple, on accèdera au solde de la période 2 de la première colonne de budgets par le champ ChBudgets1_ 2.

ChNumCharters

Nombre de comptes (maximum 80) composant le compte s'il fait partie de la catégorie Multiple. Un compte multiple permet de regrouper plusieurs comptes sous un seul numéro.

ChOFXAccount

Numéro de compte OFX associé au compte s'il fait partie de la catégorie Banque.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


CharterDetail

Description

Table permettant d'accéder aux données relatives aux compositions des comptes multiples de la table Charter. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

ChCharterCP	Int

ChCharterNumber	Int / 7	1 à 9999999

ChPercent	Int / 5	0 à 10000

ChProjectCP	Int

ChProjectNumber	BSTR / 15

TaNum	Int	1 à ChNumCharters

RecCardPos	Int

Définitions des champs

ChCharterCP

CardPos des comptes entrant dans la composition du compte s'il fait partie de la catégorie Multiple. Le CardPos de chacun de ces comptes correspond au champ RecCardPos de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ChCharterNumber.

ChCharterNumber

Numéros des comptes entrant dans la composition du compte s'il fait partie de la catégorie Multiple. Le numéro de chacun de ces comptes correspond au champ ChNumber de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ChCharterCP.

ChPercent

Pourcentages attribués aux comptes entrant dans la composition du compte s'il fait partie de la catégorie Multiple. La somme des éléments de ChPercent doit être égale à 10000 (correspondant à 100%).

ChProjectCP

CardPos des projets associés aux comptes entrant dans la composition du compte s'il fait partie de la catégorie Multiple. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ChProjectNumber.

ChProjectNumber

Numéros des projets associés aux comptes entrant dans la composition du compte s'il fait partie de la catégorie Multiple. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ChProjectCP.

TaNum

Rang du compte dans la composition du compte multiple. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos du compte multiple auquel est associé cet enregistrement dans la table Charter. Ce champ est un élément composant l'identificateur unique pour cette table.


TaxHeader

Description

Table permettant d'accéder aux données relatives aux taxes. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

TaStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

TaUnique	Int

TaUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

TaUniqueUser	Int

TaTimeModified	Date

• TaNumber	1	BSTR / 15

TaDescription	3	BSTR / 60

TaAbbreviation	BSTR / 10

TaTaxNumber	BSTR / 40

TaTaxCredit	TaxCreditType

TaCollectedTaxesCharterCP	Int

TaCollectedTaxesCharterNumber	Int / 7	1 à 9999999

TaClaimableTaxesCharterCP	Int

TaClaimableTaxesCharterNumber	Int / 7	1 à 9999999

RecCardPos	2	Int

  ? 	TaOtherAbbreviation1	BSTR / 10

  ? 	TaOtherAbbreviation2	BSTR / 10

  ? 	TaOtherAbbreviation3	BSTR / 10

  ? 	TaOtherAbbreviation4	BSTR / 10

Définitions des champs

TaStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

TaUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

TaUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

TaUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

TaTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

TaNumber

Numéro de la taxe.

TaDescription

Description de la taxe.

TaAbbreviation

Abréviation du nom de la taxe.

TaTaxNumber

Numéro de taxe gouvernementale associé à la taxe.

TaTaxCredit

Type TaxCreditType de crédit de la taxe (Aucun crédit de taxe, Crédit de taxe sur tout, Crédit de taxe selon le compte).

TaCollectedTaxesCharterCP

CardPos du compte dans le plan comptable pour les taxes perçues. Le CardPos du compte correspond au champ RecCardPos de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ TaCollectedTaxesCharterNumber.

TaCollectedTaxesCharterNumber

Numéro du compte dans le plan comptable pour les taxes perçues. Le numéro du compte correspond au champ ChNumber de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ TaCollectedTaxesCharterCP.

TaClaimableTaxesCharterCP

CardPos du compte dans le plan comptable pour les taxes payées. Le CardPos du compte correspond au champ RecCardPos de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ TaClaimableTaxesCharterNumber.

TaClaimableTaxesCharterNumber

Numéro du compte dans le plan comptable pour les taxes payées. Le numéro du compte correspond au champ ChNumber de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ TaClaimableTaxesCharterCP.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.

TaOtherAbbreviation[1..4]  ?

Autres abréviations du nom de la taxe. Il est possible de définir jusqu'à 4 autres abréviations du nom de la taxe.


TaxRate

Description

Table permettant d'accéder aux données relatives aux taux des taxes de la table TaxHeader. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

TaTaxRate	Int / 4

TaTaxRateCredit	Int / 5

TaTaxRateMinimumAmount	Double / 7 : 2

TaTaxRateMaximumAmount	Double / 7 : 2

TaTaxRateDescription	BSTR / 30

TaNum	Int	0 à 9

RecCardPos	Int

  ?	TaCompleteTaxRate	Double / 2 : 3	0 à 99,999

Définitions des champs

TaTaxRate

Taux de la taxe. Les pourcentages doivent être multipliés par 100. Ainsi une valeur de 10000 correspond à un taux de taxe de 100%. Il est possible de définir jusqu'à dix taux différents pour une taxe, le premier étant accessible au TaNum = 0.

TaTaxRateCredit

Taux de rembousement de la taxe. Les pourcentages doivent être multipliés par 100. Ainsi une valeur de 10000 correspond à un taux de remboursement de 100%. Il est possible de définir jusqu'à dix taux de remboursement différents pour une taxe.

TaTaxRateMinimumAmount

Montant minimal pour appliquer la taxe. Il est possible de définir jusqu'à dix montants minimaux différents pour une taxe.

TaTaxRateMaximumAmount

Montant maximal pour appliquer la taxe. Il est possible de définir jusqu'à dix montants maximaux différents pour une taxe.

TaTaxRateDescription

Description du taux de taxe. Il est possible de définir jusqu'à dix descriptions différentes pour une taxe.

TaNum

Rang du taux dans la définition de la taxe. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos de la taxe à laquelle est associée cet enregistrement dans la table TaxHeader. Ce champ est un élément composant l'identificateur unique pour cette table.

TaCompleteTaxRate  ?

Taux de la taxe en pourcentage avec une précision allant jusqu'à trois décimales. Il est possible de définir jusqu'à dix taux différents pour une taxe.


TaxAccount

Description

Table permettant d'accéder aux données relatives aux comptes d'achats, aux comptes de ventes et aux crédits de taxe de la table TaxHeader. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

TaPurchaseAccounts	Int	Vrai ( <> 0 ), Faux ( = 0 )

TaSalesAccounts	Int	Vrai ( <> 0 ), Faux ( = 0 )

TaCreditAccounts	Int	Vrai ( <> 0 ), Faux ( = 0 )

TaNum	Int	1 à 7999

RecCardPos	Int

Définitions des champs

TaPurchaseAccounts

Indique si le compte, situé au CardPos correspondant à la valeur de TaNum, est un compte d'achat ( <> 0 ) ou non ( = 0 ).

TaSalesAccounts

Indique si le compte, situé au CardPos correspondant à la valeur de TaNum, est un compte de vente ( <> 0 ) ou non ( = 0 ).

TaCreditAccounts

Dans le cas où le type de crédit de la taxe, défini au champ TaTaxCredit de la table TaxHeader, est selon le compte, indique si le crédit de taxe doit être appliqué ( <> 0 ) ou non ( = 0 ) au compte situé au CardPos correspondant à la valeur de TaNum.

TaNum

CardPos du compte du plan comptable pour lequel on conserve des informations concernant l'affectation de la taxe. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos de la taxe à laquelle est associée cet enregistrement dans la table TaxHeader. Ce champ est un élément composant l'identificateur unique pour cette table.


TaxGroupHeader

Description

Table permettant d'accéder aux données relatives aux groupes de taxes. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

TGStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

TGUnique	Int

TGUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

TGUniqueUser	Int

TGTimeModified	Date

   • TGNumber 	1	BSTR / 15

TGDescription 	4	BSTR / 60

TGShortCut 	3	BSTR / 1	A à z

RecCardPos 	2	Int

Définitions des champs

TGStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

TGUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

TGUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

TGUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

TGTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

TGNumber

Numéro du groupe de taxes.

TGDescription

Description du groupe de taxes.

TGShortCut

Raccourci associé au groupe de taxes.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


TaxGroupCharter

Description

Table permettant d'accéder aux données relatives aux taxes composant les groupes de taxes de la table TaxGroupHeader. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

TGTaxCP	Int

TGTaxNumber	BSTR / 15

TGCollectedTaxesCharterCP	Int

TGCollectedTaxesCharterNumber	Int / 7	1 à 9999999

TGClaimableTaxesCharterCP	Int

TGClaimableTaxesCharterNumber	Int / 7	1 à 9999999

TGDefaultTaxRate	Int / 1	0 à 9

TGTaxType	TaxType

TGFixedAmount	Double / 5 : 2	-99999.99 à 99999.99

TaNum	Int	1 à 5

RecCardPos	Int

Définitions des champs

TGTaxCP

CardPos de la taxe composant le groupe de taxes. Le CardPos de la taxe correspond au champ RecCardPos de la table TaxHeader. Il est possible d'inclure jusqu'à 5 taxes différentes dans un groupe de taxes. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ TGTaxNumber.

TGTaxNumber

Numéros de la taxe composant le groupe de taxes. Le numéro de la taxe correspond au champ TaNumber de la table TaxHeader. Il est possible d'inclure jusqu'à 5 taxes différentes dans un groupe de taxes. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ TGTaxCP.

TGCollectedTaxesCharterCP

CardPos du compte dans le plan comptable pour les taxes perçues. Le CardPos du compte correspond au champ RecCardPos de la table Charter. Chaque compte de taxes perçues est associé à la taxe définie, pour la même valeur de TaNum, au champ TGTaxCP. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ TGCollectedTaxesCharterNumber.

TGCollectedTaxesCharterNumber

Numéro du compte dans le plan comptable pour les taxes perçues. Le numéro du compte correspond au champ ChNumber de la table Charter. Chaque compte de taxes perçues est associé à la taxe définie, pour la même valeur de TaNum, au champ TGTaxNumber. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ TGCollectedTaxesCharterCP.

TGClaimableTaxesCharterCP

CardPos du compte dans le plan comptable pour les taxes payées. Le CardPos du compte correspond au champ RecCardPos de la table Charter. Chaque compte de taxes payées est associé à la taxe définie, pour la même valeur de TaNum, au champ TGTaxCP. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ TGClaimableTaxesCharterNumber.

TGClaimableTaxesCharterNumber

Numéro du compte dans le plan comptable pour les taxes payées. Le numéro du compte correspond au champ ChNumber de la table Charter. Chaque compte de taxes payées est associé à la taxe définie, pour la même valeur de TaNum, au champ TGTaxNumber. L'assignation d'une valeur à ce ce champ permet l'initialisation automatique du champ TGClaimableTaxesCharterCP.

TGDefaultTaxRate

Numéro du taux de taxe à utiliser par défaut. Ce numéro correspond à la valeur de TaNum de la table TaxRate. Chaque numéro de taux de taxe par défaut est associé à la taxe définie, pour la même valeur de TaNum, au champ TGTaxCP.

TGTaxType

Types TaxType des taxes incluses dans le groupe de taxes (Taxe non taxable, Taxe taxable, Montant de taxe fixe, Montant de taxe fixe taxable). Chaque type de taxe est associé à la taxe définie, pour la même valeur de TaNum, au champ TGTaxCP.

TGFixedAmount

Dans le cas où la taxe définie, pour la même valeur de TaNum, au champ TGTaxCP est de type Montant de taxe fixe ou Montant de taxe fixe taxable, montant de la taxe.

TaNum

Rang de la taxe dans le groupe de taxes. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos du groupe de taxes auquel est associé cet enregistrement dans la table TaxGroupHeader. Ce champ est un élément composant l'identificateur unique pour cette table.


TaxExceptionHeader

Description

Table permettant d'accéder aux données relatives aux exceptions de taxes.

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

TEStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

TEUnique	Int

TEUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

TEUniqueUser	Int

TETimeModified	Date

• TENumber 	1	Int / 4	1 à 9999

TEDescription 	3	BSTR / 30

RecCardPos 	2	Int

Définitions des champs

TEStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

TEUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

TEUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

TEUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

TETimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

TENumber

Numéro de l'exception de taxes.

TEDescription

Description de l'exception de taxes.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


TaxExceptionTax

Description

Table permettant d'accéder aux données relatives aux taxes entrant dans la définitions des exceptions de taxes de la table TaxExceptionHeader. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

TETaxBaseCP	Int

TETaxBaseNumber	BSTR / 15

TETaxType	TaxType

TETaxRateLine	Int / 1	0 à 9

TETaxAmount	Double / 5 : 2

TaNum	Int	1 à 1000

RecCardPos	Int

Définitions des champs

TETaxBaseCP

CardPos des taxes de l'exception de taxes. Il est possible d'inclure jusqu'à 1000 taxes différentes dans la définition d'une exception de taxes. Le CardPos de la taxe correspond au champ RecCardPos de la table TaxHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ TETaxBaseNumber.

TETaxBaseNumber

Numéro des taxes de l'exception de taxes. Il est possible d'inclure jusqu'à 1000 taxes différentes dans la définition d'une exception de taxes. Le numéro de la taxe correspond au champ TaNumber de la table TaxHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ TETaxBaseCP.

TETaxType

Types TaxType des taxes incluses dans l'exception de taxes (Taxe non taxable, Taxe taxable, Montant de taxe fixe, Montant de taxe fixe taxable). Chaque type de taxe est associé à la taxe définie, pour la même valeur de TaNum, au champ TETaxBaseCP.

TETaxRateLine

Numéro du taux de taxe à utiliser par défaut. Ce numéro correspond à l'indice du champ TaTaxRate de l'interface Tax qui définit le taux de taxe désiré. Chaque numéro de taux de taxe par défaut est associé à la taxe définie, pour la même valeur de TaNum, au champ TETaxBaseCP.

TETaxAmount

Dans le cas où la taxe définie, pour la même valeur de TaNum, au champ TETaxBaseCP est de type Montant de taxe fixe ou Montant de taxe fixe taxable, montant de la taxe.

TaNum

Rang de la taxe dans l'exception de taxes. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos de l'exception de taxes à laquelle est associé cet enregistrement dans la table TaxExceptionHeader. Ce champ est un élément composant l'identificateur unique pour cette table.


MultiLanguageX

Description

Table permettant d'accéder aux données relatives au MultiLangue d'Acomba. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

MLStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

MLUnique	Int

MLUniqueUser	Int

MLTimeModified	Date

MLStatementDays	Int

Définitions des champs

MLStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

MLUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

MLUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

MLTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

MLStatementDays

Nombre de jours incrits dans les messages imprimés sur les états de compte.


MultiLanguageXLanguage

Description

Table permettant d'accéder aux données relatives aux langues du MultiLangue de la table MultiLanguageX. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

MLLanguageID	Int

MLLanguageActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

MLLanguageIndex	Int

MLLanguageName	BSTR

TaNum	Int	1 à 30

Définitions des champs

MLLanguageID

Numéro d'identification de la langue.

MLLanguageActive

Indique si la langue est active ( <> 0 ) ou non ( = 0 ) dans le MultiLangue d'Acomba.

MLLanguageIndex

Position de la langue, dont le numéro d'identification correspond à l'indice 1 à LANG_SLOVENIAN, dans le tableau des langues du MultiLangue d'Acomba.

MLLanguageName

Nom de la langue correspondant à l'indice 1 à 30.

TaNum

Indice de 1 à 30.


MultiLanguageXFieldName

Description

Table permettant d'accéder aux données relatives aux messages définissables du MultiLangue de la table MultiLanguageX. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

MLFieldName1	BSTR / 30

MLFieldName2	BSTR / 30

MLFieldName3	BSTR / 30

MLFieldName4	BSTR / 30

MLFieldName5	BSTR / 30

MLFieldName6	BSTR / 30

MLFieldName7	BSTR / 30

MLFieldName8	BSTR / 30

MLFieldName9	BSTR / 30

MLFieldName10	BSTR / 30

MLFieldName11	BSTR / 30

MLFieldName12	BSTR / 30

MLFieldName13	BSTR / 30

MLFieldName14	BSTR / 30

MLFieldName15	BSTR / 30

MLFieldName16	BSTR / 30

MLFieldName17	BSTR / 30

MLFieldName18	BSTR / 30

MLFieldName19	BSTR / 30

MLFieldName20	BSTR / 30

MLFieldName21	BSTR / 30

MLFieldName22	BSTR / 30

MLFieldName23	BSTR / 30

MLFieldName24	BSTR / 30

MLFieldName25	BSTR / 30

MLFieldName26	BSTR / 30

MLFieldName27	BSTR / 30

MLFieldName28	BSTR / 30

MLFieldName29	BSTR / 30

MLFieldName30	BSTR / 30

  ?	TaNum	Int	1 à 135

Définitions des champs

MLFieldName[1..30]

Pour chacune des langues (1 à 30) du MultiLangue, description associée au champ correspondant à la valeur de TaNum.

TaNum  ?

Indice de 1 à 135.


Attachment

Description

Table opération permettant de gérer les fichiers joints aux fiches de l'inventaire Acomba. [ Lecture / Écriture ]

Champs

Champ	Type / Longueur

PrNumber                	BSTR / 20

FileName	BSTR / 255

LongFileName	BSTR / 255

• OriginalFileName	BSTR / 255

OriginalLongFileName	BSTR / 255

FileDateTime	Date

RecCardPos	Int

Définitions des champs

PrNumber

Numéro du produit.

FileName

Nom actuel du fichier joint.

LongFileName

Nom actuel, incluant son chemin d'accès au complet, du fichier joint.

OriginalFileName

Nom du fichier d'origine dont la copie a été jointe à une fiche.

OriginalLongFileName

Nom du fichier d'origine, incluant son chemin d'accès au complet, dont la copie a été jointe à une fiche.

FileDateTime

Date à laquelle le fichier a été joint à la fiche.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


Modèle de données - Clients


ControlCustomer

Description

Table permettant d'accéder aux données relatives à la configuration de l'application Clients. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

CCStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

CCUnique  	Int

CCUniqueUser	Int

CCTimeModified	Date

CCCustomerActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

CCInvoiceNumberLength 	Int

CCDefaultInvoiceQty	Double

CCCurrentYear	Int

CCToReceiveName 	BSTR / 20

CCInterestRate	Int

CCMinimumInterestCharge	Double

CCInterestNumber 	BSTR / 12

CCInterestDate	Date

CCWithdrawalAllowed 	Int	Vrai ( <> 0 ), Faux ( = 0 )

CCDiscountAllowed 	Int	Vrai ( <> 0 ), Faux ( = 0 )

CCInvoicingCost	CCInvoicingCost

  ?	CCMultiSalesRepActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

  ?	CCMultiSalesRepDefaultMode	MultipleSalesRepMode

CCUPCNextLine	Int	Vrai ( <> 0 ), Faux ( = 0 )

CCPrintCompanyName[1..7]	Int	Vrai ( <> 0 ), Faux ( = 0 )

CCCreditCardName[4..9]	BSTR / 20

CCPaymentNumber	BSTR / 12

CCStatementNumber 	BSTR / 12

CCDefaultPaymentMode	PaymentARMode

CCMultiplePayment	Int	Vrai ( <> 0 ), Faux ( = 0 )

CCAuthorizedPaymentsActive 	Int	Vrai ( <> 0 ), Faux ( = 0 )

CCNotificationDelay 	Int

CCARActive[0..4]	Int	Vrai ( <> 0 ), Faux ( = 0 )

CCARUsed[0..4]	Int	Vrai ( <> 0 ), Faux ( = 0 )

CCARCharterCP[0..4, 0..17]	Int

CCARCharterNumber[0..4, 0..17]	Int / 7	1 à 9999999

CCARDescription[0..4]	BSTR / 60

CCARInvoiceNumber[0..4]	BSTR / 12

CCARInvoicePrefix[0..4]	BSTR / 15

CCARPriceListToUse[0..4]	Int

CCARTaxGroupCP[0..4]	Int

CCARTaxGroupNumber[0..4]	BSTR / 15

CCARShipping[0..4]	Int

CCARShippingTaxExceptionCP

[0..4]	Int

CCARShippingTaxExceptionNumber

[0..4]	Int / 4	1 à 9999

  ?	CCWarningOnInvoiceNoChange	Int	Vrai ( <> 0 ), Faux ( = 0 )

  ?	CCConfirmProductGroup	Int	Vrai ( <> 0 ), Faux ( = 0 )

  ?	CCTotalPurchasesDate	Date

  ?	CCAgedTrialBalanceDate	Date

  ?	CCAgedTrialBalanceDateActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

  ?	CCCustomerStatementDate	Date

  ?	CCCustomerStatementDateActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

  ?	CCShowRedBelowCost	Int	Vrai ( <> 0 ), Faux ( = 0 )

  ?	CCPOSQtyBeforeProduct	Int	Vrai ( <> 0 ), Faux ( = 0 )

  ?	CCPOSQtyMaximum	Int	0 à 999999

  ?	CCPrintTaxAbbreviation[1..7]	Int	Vrai ( <> 0 ), Faux ( = 0 )

  ?	CCTaxesIncluded	Int	Vrai ( <> 0 ), Faux ( = 0 )

Définitions des champs

CCStatus

Indique si la fiche a été supprimée (<> 0 ) ou non ( = 0 ).

CCUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données.

CCUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications.

CCTimeModified

Date et heure de la dernière modification.

CCCustomerActive

Indique si l'application Clients est active ( <> 0 ) ou non ( = 0 ).

CCInvoiceNumberLength

Nombre de caractères utilisé pour les numéros de facture.

CCDefaultInvoiceQty

Nombre d'items facturé par défaut.

CCCurrentYear

Année de l'exercice courant pour l'application Clients.

CCToReceiveName

Nom du compte à recevoir. Par défaut, cette propriété prend la valeur « À recevoir ».

CCInterestRate

Taux d'intérêt à appliquer aux soldes impayés des comptes des clients.

CCMinimumInterestCharge

Montant minimum d'intérêt à appliquer sur les états de comptes des clients.

CCInterestNumber

Prochain numéro pour l'inscription d'intérêts.

CCInterestDate

Date de la dernière inscription d'intérêts.

CCWithdrawalAllowed

Indique si les avances de fonds aux clients sont permises ( <> 0 ) ou non ( = 0 ) lors des paiements directs.

CCDiscountAllowed

Indique si des rabais peuvent être consentis ( <> 0 ) ou non ( = 0 ) aux clients.

CCInvoicingCost

Prix coûtant CCInvoicingCost à utiliser lors de la facturation.

CCMultiSalesRepActive  ?

Indique si, lors de la facturation, les ventes peuvent être réparties par vendeur ( <> 0 ) ou non ( = 0 ).

CCMultiSalesRepDefaultMode  ?

Mode MultipleSalesRepMode de répartition des ventes par vendeur par défaut lors de la facturation (Global, Par ligne).

CCUPCNextLine

Indique de passer automatiquement ( <> 0 ) ou non ( = 0 ) à la ligne suivante lors de la saisie d'un CUP correspondant à un produit de l'inventaire sur une ligne de facturation, et ce, seulement si le nombre d'items à facturer par défaut est différent de zéro, c'est-à-dire si CCDefaultInvoiceQty <> 0.

CCPrintCompanyName[1..7]

Pour chacun des type de documents (facture, commande, bon de livraison, commande ouverte, soumission, achat, état de compte) correspondant à l'indice 1 à 7, indique si le nom de la société doit être imprimé ( <> 0 ) ou non ( = 0 ).

CCCreditCardName[4..9]

Nom des cartes de crédit acceptées pour les paiements.

CCPaymentNumber

Prochain numéro de paiement.

CCStatementNumber

Prochain numéro d'état de compte.

CCDefaultPaymentMode

Mode de paiement PaymentARMode par défaut lors de la facturation (À recevoir, Comptant, Paiement direct, Chèque, Carte de crédit #1, Carte de crédit #2, Carte de crédit #3, Carte de crédit #4, Carte de crédit #5, Carte de crédit #6).

CCMultiplePayment

Indique si les paiements multiples sont permis ( <> 0 ) ou non ( = 0 ). Cette propriété est accessible en lecture seulement.

CCAuthorizedPaymentsActive

Indique si les prélèvements préautorisés sont permis ( <> 0 ) ou non ( = 0 ).

CCNotificationDelay

Délai de préavis, en nombre de jours, avant d'effectuer un prélèvement préautorisé.

CCARActive[0..4]

Indique si le compte recevable dont le numéro correspond à l'indice (0 à 4) est actif ( <> 0 ) ou non ( = 0 ).

CCARUsed[0..4]

Indique si le compte recevable dont le numéro correspond à l'indice (0 à 4) est utilisé ( <> 0 ) ou non ( = 0 ).

CCARCharterCP[0..4, 0..17]

CardPos des comptes du plan comptable associés aux différents postes utilisables d'un compte recevable lors d'une transaction client. Le CardPos d'un compte du plan comptable correspond au champ RecCardPos de la table Charter. Pour chaque compte recevable, dont le numéro est déterminé par l'indice 0 à 4, dix-huit (18) postes peuvent être définis. Les indices 0 à 17 correspondent chacun à un poste utilisable prédéterminé:

0   : À recevoir;

1   : Paiement comptant;

2   : Paiement direct;

3   : Chèque;

4   : Carte de crédit #1;

5   : Carte de crédit #2;

6   : Carte de crédit #3;

7   : Carte de crédit #4;

8   : Carte de crédit #5;

9   : Carte de crédit #6;

10 : Dépôt;

11 : Escompte;

12 : Intérêt;

13 : Transport;

14 : Avance de fond;

15 : Prélèvement;

16 : Pénalité.

17:  Arrondissement (cents) ?

L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CCARCharterNumber.

CCARCharterNumber[0..4, 0..17]

Numéro des comptes du plan comptable associés aux différents postes utilisables d'un compte recevable lors d'une transaction client. Le numéro d'un compte du plan comptable correspond au champ ChNumber de la table Charter. Pour chaque compte recevable, dont le numéro est déterminé par l'indice 0 à 4, dix-huit (18) postes peuvent être définis. Les indices 0 à 17 correspondent chacun à un poste utilisable prédéterminé :

0   : À recevoir;

1   : Paiement comptant;

2   : Paiement direct;

3   : Chèque;

4   : Carte de crédit #1;

5   : Carte de crédit #2;

6   : Carte de crédit #3;

7   : Carte de crédit #4;

8   : Carte de crédit #5;

9   : Carte de crédit #6;

10 : Dépôt;

11 : Escompte;

12 : Intérêt;

13 : Transport;

14 : Avance de fond;

15 : Prélèvement;

16 : Pénalité.

17:  Arrondissement (cents) ?

L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CCARCharterCP.

CCARDescription[0..4]

Description du compte recevable dont le numéro correspond à l'indice (0 à 4).

CCARInvoiceNumber[0..4]

Dernier numéro de facture utilisé pour le compte recevable dont le numéro correspond à l'indice (0 à 4).

CCARInvoicePrefix[0..4]

Préfixe des numéros de factures pour le compte recevable dont le numéro correspond à l'indice (0 à 4).

CCARPriceListToUse[0..4]

Numéro de la liste de prix à utiliser pour le compte recevable dont le numéro correspond à l'indice (0 à 4).

CCARTaxGroupCP[0..4]

CardPos du groupe de taxes par défaut pour le compte recevable dont le numéro correspond à l'indice (0 à 4). Le CardPos du groupe de taxes correspond au champ RecCardPos de la table TaxGroupHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CCARTaxGroupNumber.

CCARTaxGroupNumber[0..4]

Numéro du groupe de taxes par défaut pour le compte recevable dont le numéro correspond à l'indice (0 à 4). Le numéro du groupe de taxes correspond au champ TGNumber de la table TaxGroupHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CCARTaxGroupCP.

CCARShipping[0..4]

Indique si des frais de transport peuvent être chargés (Vrai <> 0 ) ou non (Faux = 0 ) lors de la facturation pour le compte recevable dont le numéro correspond à l'indice (0 à 4).

CCARShippingTaxExceptionCP[0..4]

CardPos de l'exception de taxes applicable sur les frais de transport pour le compte recevable dont le numéro correspond à l'indice (0 à 4). Le CardPos de l'exception de taxes correspond au champ RecCardPos de la table TaxExceptionHeader. L'assignation d'une valeur à cette propriété permet l'initialisation automatique du champ CCARShippingTaxExceptionNumber.

CCARShippingTaxExceptionNumber[0..4]

Numéro de l'exception de taxes applicable sur les frais de transport pour le compte recevable dont le numéro correspond à l'indice (0 à 4). Le numéro de l'exception de taxes correspond au champ TENumber de la table TaxException. L'assignation d'une valeur à cette propriété permet l'initialisation automatique du champ CCARShippingTaxExceptionCP.

CCWarningOnInvoiceNoChange  ?

Indique si l'usager doit être averti ( <> 0 ) ou non ( = 0 ) lorsque le numéro d'une facture est modifié par le système en cours de facturation.

CCConfirmProductGroup  ?

Indique si le groupe d'un produit non inventorié doit être confirmé lors de la facturation ( <> 0 ) ou non ( = 0 ).

CCTotalPurchasesDate  ?

Date à partir de laquelle les factures sont comptabilisées dans le champ CuTotalPurchases de la table Customer.

CCAgedTrialBalanceDate  ?

Date qui apparaît sur le rapport d’âge des comptes produit par la procédure de fin de mois des comptes clients.

CCAgedTrialBalanceDateActive  ?

Indique si la date définie au champ CCAgedTrialBalanceDate est utilisée ( <> 0 ) ou non ( = 0 ) par la procédure de fin de mois des comptes clients pour produire le rapport d’âge des comptes.

CCCustomerStatementDate  ?

Date qui apparaît sur le rapport Relevé clients produit par la procédure de fin de mois des comptes clients.

CCCustomerStatementDateActive  ?

Indique si la date définie au champ CCCustomerStatementDate est utilisée ( <> 0 ) ou non ( = 0 ) par la procédure de fin de mois des comptes clients pour produire le rapport Relevé clients.

CCShowRedBelowCost  ?

Indique si le prix en bas du dernier coûtant est affiché en rouge ( <> 0 ) ou non ( = 0 ).

CCPOSQtyBeforeProduct  ?

Indique si la quantité peut être saisie avant le produit ( <> 0 ) ou non ( = 0 ).

CCPOSQtyMaximum  ?

Quantité maximale pouvant être saisie avant le produit.

CCPrintTaxAbbreviation[1..7]  ?

Pour chacun des types de documents (facture, commande, bon de livraison, commande ouverte, soumission, achat, état de compte) correspondant à l'indice DT_Min à DT_Max, indique si la description des taxes abrégée (T.P.S., T.V.Q., etc.) doit être imprimée ( <> 0 ) ou non ( = 0 ).

CCTaxesIncluded  ?

Indique si les taxes peuvent être incluses dans le prix ( <> 0 ) ou non ( = 0 ).


Customer

Description

Table permettant d'accéder aux données relatives aux clients. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

CuStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuUnique  	Int

CuUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuUniqueUser	Int

CuTimeModified	Date

CuActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuCustomerUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

• CuNumber	1	BSTR / 20

CuSortKey	3	BSTR / 20

CuName	BSTR / 30

CuCareOf	BSTR / 30

CuAddress	BSTR / 30

CuCity	BSTR / 30

CuISOCountryCode	8	BSTR / 2	AA à zz

CuPostalCode	5	BSTR / 11	Formats : X9X 9X9 ou XX99999 ou XX999999999

CuPhoneDescription1	BSTR / 20

CuPhoneDescription2	BSTR / 20

CuPhoneDescription3	BSTR / 20

CuPhoneDescription4	BSTR / 20

CuPhoneNumber1	4	BSTR / 7, 10 ou 11

CuPhoneNumber2	BSTR / 7, 10 ou 11

CuPhoneNumber3	BSTR / 7, 10 ou 11

CuPhoneNumber4	BSTR / 7, 10 ou 11

CuPhoneExtention1	BSTR / 4

CuPhoneExtention2	BSTR / 4

CuPhoneExtention3	BSTR / 4

CuPhoneExtention4	BSTR / 4

CuReceivable	Int	0 à 4

CuSalesRepCP	6	Int

CuSalesRepNumber	Int / 4	1 à 9999

CuTerritoryCP	7	Int

CuTerritoryNumber	Int / 4	1 à 9999

CuTermCP	Int

CuTermNumber	Int / 4	0 à 9999

CuInvoicedToCP	Int

CuInvoicedToNumber	BSTR / 20

CuShippingCP	Int

CuShippingNumber	Int / 4	0 à 9999

CuDiscountAllowed	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuDiscountCP	Int

CuDiscountNumber	Int / 4	0 à 9999

CuProjectCP	Int

CuProjectNumber	BSTR / 15

CuMarginType	MarginType

CuMarginLimit	Double

CuLanguage	LanguageID

CuPriceLevel	PriceLevel

CuWithdrawalAllowed	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuInstitutionNumber	BSTR / 3

CuBranchNumber	BSTR / 5

CuAccountNumber	BSTR / 12

CuOrderAllowed	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuOverTheCounterCustomer	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuBoAllowed	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuOpeningDate	Date

CuStatement	StatementType

CuQtyOfCheckNSF	Int	0 à 99

CuInterest	Int / 4	0 à 9999

CuQtyOfCreditNotice	Int	0 à 99

CuDiscountTaxesShipping	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuTaxGroupCP	Int

CuTaxGroupNumber	BSTR / 15

CuExemptedTaxCP[1..5]	Int

CuExemptedTaxNumber[1..5]	BSTR / 15

CuExemptionNumber[1..5]	BSTR / 60

CuSendStatementByEMail	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuSendInvoiceByEMail	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuWebAddress	BSTR / 80

CuComment	BSTR / 255

CuShowComment	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuReferenceDescription1	BSTR / 15

CuReferenceDescription2	BSTR / 15

CuReferenceDate1	Date

CuReferenceDate2	Date

CuEMailDescription1	BSTR / 20

CuEMailDescription2	BSTR / 20

CuEMailDescription3	BSTR / 20

CuEMail	BSTR / 80

CuEMail2	BSTR / 80

CuEMail3	BSTR / 80

CuBatchEMailActive[1..2, 1..3]	Int	Vrai ( <> 0 ), Faux ( = 0 )

RecCardPos	2	Int

  ?	CuChangePriceAllowed	Int	Vrai ( <> 0 ), Faux ( = 0 )

  ?	CuLastPurchaseDate	Date

  ?	CuTotalPurchases	Double

  ?	CuPrintCommentInTransactions 	Int	Vrai ( <> 0 ), Faux ( = 0 )

Définitions des champs

CuStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

CuUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

CuUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

CuUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

CuTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

CuActive

Indique si le client est actif ( <> 0 ) ou non ( = 0 ).

CuCustomerUsed

Indique si le client est défini ( <> 0 ) ou non ( = 0 ) comme client à facturer dans la fiche d'un autre client.

CuNumber

Numéro du client.

CuSortKey

Clé de tri du client.

CuName

Nom du client.

CuCareOf

Nom d'une personne ressource chez le client. Ce champ peut aussi être utilisé comme ligne supplémentaire pour le nom ou l'adresse du client.

CuAddress

Adresse du client.

CuCity

Ville du client. Ce champ peut contenir, en plus de la ville, la province ou l'état du client.

CuISOCountryCode

Code ISO du pays du client. Le code ISO du pays correspond au champ CoNumber de la table Country.

CuPostalCode

Code postal ou zip code du client. Le zip code doit toujours être précédé de l'abréviation de l'état.

CuPhoneDescription[1..4]

Description des numéros de téléphone du client. Il est possible de définir jusqu'à 4 descriptions de numéros de téléphone pour un client. Chaque description est associée au numéro de téléphone défini, pour le même indice (1 à 4), au champ CuPhoneNumber.

CuPhoneNumber[1..4]

Numéros de téléphone du client. Il est possible de définir jusqu'à 4 numéros de téléphone pour un client.

CuPhoneExtention[1..4]

Numéros de poste du client. Il est possible de définir jusqu'à 4 numéros de poste pour un client. Chaque numéro de poste est associé au numéro de téléphone défini, pour le même indice (1 à 4), au champ CuPhoneNumber.

CuReceivable

Numéro du compte recevable associé au client.

CuSalesRepCP

CardPos du vendeur associé au client. Le CardPos du vendeur correspond au champ RecCardPos de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuSalesRepNumber.

CuSalesRepNumber

Numéro du vendeur associé au client. Le numéro du vendeur correspond au champ SRNumber de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuSalesRepCP.

CuTerritoryCP

CardPos du territoire associé au client. Le CardPos du territoire correspond au champ RecCardPos de la table Territory. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuTerritoryNumber.

CuTerritoryNumber

Numéro du territoire associé au client. Le numéro du territoire correspond au champ TeNumber de la table Territory. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuTerritoryCP.

CuTermCP

CardPos de la fiche de termes de paiement associée au client. Le CardPos des termes de paiement correspond au champ RecCardPos de la table CustomerTerm. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuTermNumber.

CuTermNumber

Numéro de la fiche de termes de paiement associée au client. Le numéro des termes de paiement correspond au champ CTNumber de la table CustomerTerm. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuTermCP.

CuInvoicedToCP

CardPos du client à facturer. Le CardPos du client correspond au champ RecCardPos de la table Customer. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuInvoicedToNumber.

CuInvoicedToNumber

Numéro du client à facturer. Le numéro du client correspond au champ CuNumber de la table Customer. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuInvoicedToCP.

CuShippingCP

CardPos de l'expédition associée au client. Le CardPos de l'expédition correspond au champ RecCardPos de la table Shipping. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuShippingNumber.

CuShippingNumber

Numéro de l'expédition associée au client. Le numéro de l'expédition correspond au champ ShNumber de la table Shipping. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuShippingCP.

CuDiscountAllowed

Indique si le client peut se voir ( <> 0 ) ou non ( = 0 ) accorder un rabais.

CuDiscountCP

CardPos du rabais accordé au client si une valeur différente de zéro ( <> 0 ) est assignée au champ CuDiscountAllowed. Le CardPos du rabais correspond au champ RecCardPos de la table DiscountHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuDiscountNumber.

CuDiscountNumber

Numéro du rabais accordé au client si une valeur différente de zéro ( <> 0 ) est assignée au champ CuDiscountAllowed. Le numéro du rabais correspond au champ DiNumber de la table Discount. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuDiscountCP.

CuProjectCP

CardPos du projet associé au client. Le CardPos du projet correspond au champ RecCardPos de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuProjectNumber.

CuProjectNumber

Numéro du projet associé au client. Le numéro du projet correspond au champ PRNumber de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuProjectCP.

CuMarginType

Type MarginType de la marge de crédit accordée au client (Pas de marge de crédit, Sur autorisation, Vérifier la marge, Illimité).

CuMarginLimit

Montant de la marge de crédit accordée au client.

CuLanguage

Langue LanguageID du client.

CuPriceLevel

Niveau de prix PriceLevel utilisé pour la facturation de produits au client (Prix 1, Prix 2, Prix 3, Prix 4, Prix suggéré, Prix de quantité, Coûtant moyen, Dernier coûtant, Prochain coûtant).

CuWithdrawalAllowed

Indique si les paiements par prélèvement autorisé sont permis ( <> 0 ) ou non ( = 0 ).

CuInstitutionNumber

Numéro de l'institution bancaire du client pour l'application des prélèvements autorisés.

CuBranchNumber

Numéro de la succursale bancaire du client pour l'application des prélèvements autorisés.

CuAccountNumber

Numéro du compte bancaire du client pour l'application des prélèvements autorisés.

CuOrderAllowed

Indique s'il est permis ( <> 0 ) ou non ( = 0 ) pour le client de faire une commande ou une commande ouverte.

CuOverTheCounterCustomer

Indique si le client est un client comptoir ( <> 0 ) ou non ( = 0 ).

CuBoAllowed

Indique si les backs-orders sont permis ( <> 0 ) ou non ( = 0 ) pour le client.

CuOpeningDate

Date d'ouverture du dossier du client.

CuStatement

Type StatementType d'état de compte à émettre pour le client (Standard, Solde reporté, Aucun).

CuQtyOfCheckNSF

Nombre de chèques sans provisions émis par le client.

CuInterest

Taux d'intérêt à appliquer aux soldes impayés du compte du client. Les pourcentages doivent être multipliés par 100. Ainsi, une valeur de 9999 correspond à un taux d'intérêt de 99,99%.

CuQtyOfCreditNotice

Nombre d'avis de crédit expédiés au client.

CuDiscountTaxesShipping

Indique si le rabais accordé au client doit s'appliquer ( <> 0 ) ou non ( = 0 ) aux taxes et aux frais de transport lors de la facturation.

CuTaxGroupCP

CardPos du groupe de taxes à appliquer aux transactions du client s'il s'agit d'un groupe de taxes différent de celui défini au champ CCARTaxGroupCP de l'interface ControlCustomer. Le CardPos du groupe de taxes correspond au champ RecCardPos de la table TaxGroupHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuTaxGroupNumber.

CuTaxGroupNumber

Numéro du groupe de taxes à appliquer aux transactions du client s'il s'agit d'un groupe de taxes différent de celui défini au champ CCARTaxGroupNumber de l'interface ControlCustomer. Le numéro du groupe de taxes correspond au champ TGNumber de la table TaxGroupHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuTaxGroupCP.

CuExemptedTaxCP[1..5]

CardPos de la taxe dont le client est exempté. Il est possible de définir jusqu'à cinq (5) exemptions de taxes pour un client. Le CardPos de la taxe correspond au champ RecCardPos de la table TaxHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuExemptedTaxNumber.

CuExemptedTaxNumber[1..5]

Numéro de la taxe dont le client est exempté. Il est possible de définir jusqu'à cinq (5) exemptions de taxes pour un client. Le numéro de la taxe correspond au champ TaNumber de la table TaxHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuExemptedTaxCP.

CuExemptionNumber[1..5]

Numéro d'exemption. Chaque numéro est associé à l'exemption de taxe définie, pour le même indice (1 à 5), au champ CuExemptedTaxCP.

CuSendStatementByEMail

Indique si les états de comptes du client doivent être envoyés ( <> 0 ) ou non ( = 0 ) par courrier électronique.

CuSendInvoiceByEMail

Indique si les factures du client doivent être envoyées ( <> 0 ) ou non ( = 0 ) par courrier électronique.

CuWebAddress

Adresse du site Internet du client.

CuComment

Commentaire concernant le client.

CuShowComment

Indique si le commentaire du client est affiché ( <> 0 ) ou non ( = 0 ) lors de la facturation.

CuReferenceDescription[1..2]

Description de la date de référence. Il est possible de définir jusqu'à deux descriptions de dates de références pour un client. Chaque description est associée à la date de référence définie, pour le même indice, au champ CuReferenceDate.

CuReferenceDate[1..2]

Date de référence. Il est possible de définir jusqu'à deux dates de références pour un client.

CuEMailDescription[1..3]

Description des courriels du client. Il est possible de définir jusqu'à 3 descriptions de courriel pour un client. Chaque description est associée au courriel défini, pour le même indice (1 à 3), au champ CuEMail.

CuEMail[1..3]

Courriels du client. Il est possible de définir jusqu'à 3 courriels pour un client.

CuBatchEMailActive[1..2, 1..3]

Pour chaque opération de courriels en lot (1 à 2), indique pour chaque courriels du client (1 à 3) s'il doit être utilisé ( <> 0 ) ou non ( = 0 ).

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.

CuChangePriceAllowed  ?

Pour un client comptoir (CuOverTheCounterCustomer <> 0), indique si le changement de prix est permis lors de la facturation ( <> 0 ) ou non ( = 0 ).

CuLastPurchaseDate  ?

Date de la dernière transaction (facture, crédit ou autres frais) créée pour le client.

CuTotalPurchases  ?

Ce champ indique le total des transactions (facture, crédit) créées au nom du client depuis la date indiquée au champ CCTotalPurchasesDate de la table ControlCustomer (additionne les factures, soustrait les crédits et ignore les autres types de transactions).

CuPrintCommentInTransactions  ?

Indique si le commentaire du client doit être ajouté ( <> 0 ) ou non ( = 0 ) à la facturation.


InvoiceAR

Description

Table permettant d'accéder aux données relatives aux en-têtes des inscriptions de transactions clients. [ Lecture seulement ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

InStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

InUnique  	Int

InUniqueUser	Int

InTimeModified	Date

InCurrentDay	Int	Vrai ( <> 0 ), Faux ( = 0 )

InTransactionActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

InAllPaid	Int	Vrai ( <> 0 ), Faux ( = 0 )

InArchived 	Int	Vrai ( <> 0 ), Faux ( = 0 )

InSuspended	Int	Vrai ( <> 0 ), Faux ( = 0 )

InDateStatement	Date

InInvoiceType	InvoicingType

InTransactionType	TransARType

InSalePurchase	TransactionKind

InDate	1	Date

InCustomerSupplierCP	7	Int

InCustomerSupplierNumber	6	BSTR / 20

InCustomerLanguage	LanguageID

InInvoicedToCP	5	Int

InInvoicedToNumber	BSTR / 20

InName	BSTR / 30

InCareOf	BSTR / 30

InAddress	BSTR / 30

InCity	BSTR / 30

InPostalCode	BSTR / 11	Formats : X9X 9X9 ou XX99999 ou X999999999

InISOCountryCode	BSTR / 2	AA à zz

InPhoneDescription1	BSTR / 20

InPhoneDescription2	BSTR / 20

InPhoneDescription3	BSTR / 20

InPhoneDescription4	BSTR / 20

InPhoneNumber1	BSTR / 7, 10 ou 11

InPhoneNumber2	BSTR / 7, 10 ou 11

InPhoneNumber3	BSTR / 7, 10 ou 11

InPhoneNumber4	BSTR / 7, 10 ou 11

InPhoneExtention1	BSTR / 4

InPhoneExtention2	BSTR / 4

InPhoneExtention3	BSTR / 4

InPhoneExtention4	BSTR / 4

InShipName	BSTR / 30

InShipCareOf	BSTR / 30

InShipAddress	BSTR / 30

InShipCity	BSTR / 30

InShipPostalCode	BSTR / 11	Formats : X9X 9X9 ou XX99999 ou XX999999999

InShipISOCountryCode	BSTR / 2	AA à zz

InShipPhoneDescription1	BSTR / 20

InShipPhoneDescription2	BSTR / 20

InShipPhoneDescription3	BSTR / 20

InShipPhoneDescription4	BSTR / 20

InShipPhoneNumber1	BSTR / 7, 10 ou 11

InShipPhoneNumber2	BSTR / 7, 10 ou 11

InShipPhoneNumber3	BSTR / 7, 10 ou 11

InShipPhoneNumber4	BSTR / 7, 10 ou 11

InShipPhoneExtention1	BSTR / 4

InShipPhoneExtention2	BSTR / 4

InShipPhoneExtention3	BSTR / 4

InShipPhoneExtention4	BSTR / 4

InInvoiceNumber	BSTR / 12

InAssociatedOrder	BSTR / 12

InAssociatedBid	BSTR / 12

InDateMax	Date

InReference	BSTR / 30

InDescription	2	BSTR / 255

InReceivableOffset	8	Int	0 à 4

InSalesRepCP	Int

InSalesRepNumber	Int / 4	1 à 9999

InCashierCP	Int

InTermType	TermTypeAR

InTermDescription	BSTR / 30

InTermPercent	Int / 4	0 à 9999

InNumberOfDays	Int / 3	0 à 999

InDueDays	Int / 3

InPeriodicity	TermPeriodicityAR

InNumberOfPayments	Int / 3	0 à 999

InDaysBetweenPayments	Int / 3

InFirstPayment	Int / 4	0 à 9999

InStartingDate	Date

InExcludeInvoicingPayment	Int	Vrai ( <> 0 ), Faux ( = 0 )

InNumberOfSchedules	Int	0 à 12

InScheduleDate[1..12]	Date

InSchedulePercent[1..12]	Double	0 à 100

InEqualPayments	Int	Vrai ( <> 0 ), Faux ( = 0 )

InShippingCP	Int

InShippingNumber	Int / 4	 0 à 9999

InTerritoryCP	Int

InTerritoryNumber	Int / 4	1 à 9999

InProjectCP	Int

InProjectNumber	BSTR / 15

InOrderCP	4	Int

InDepositPaymentMode	PaymentARMode	1 à 9

InDepositIsPresent	Int	Vrai ( <> 0 ), Faux ( = 0 )

InWithdrawalAmount	Double

InMultiplePayment	Int	Vrai ( <> 0 ), Faux ( = 0 )

InPriceList	Int	0 à 4

InTaxGroupCP	Int

InTaxGroupNumber	BSTR / 15

InTransactionTotal	Double

InTransactionSubTotal	Double

InInvoiceTotal	Double

InInvoiceSubTotal	Double

InChangeReturned	Double

InOverTheCounterInvoice	Int	Vrai ( <> 0 ), Faux ( = 0 )

InIsInvoicePrinted	Int	Vrai ( <> 0 ), Faux ( = 0 )

InPrintedOnSalesSlip	Int	Vrai ( <> 0 ), Faux ( = 0 )

RecCardPos	3	Int

Définitions des champs

InStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ).

InUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données.

InUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications.

InTimeModified

Date et heure de la dernière modification.

InCurrentDay

Indique si la transaction a été transférée ( <> 0 ) ou non ( = 0 ) à la Comptabilité par la procédure de rapport journalier.

InTransactionActive

Indique si la transaction est active ( <> 0 ) ou non ( = 0 ). Une transaction est considérée comme étant active si elle n'est pas payée en entier, si elle n'est pas transférée à la Comptabilité ou si elle n'a pas été traitée par la procédure de fin de mois.

InAllPaid

Indique si la transaction est payée en entier ( <> 0 ) ou non ( = 0 ).

InArchived

Indique si la transaction est comptabilisée ( <> 0 ) ou non ( = 0 ). La création d'une transaction comptabilisée n'a aucun impact comptable et n'affecte pas l'inventaire.

InSuspended

Indique si la transaction est suspendue ( <> 0 ) ou non ( = 0 ).

InDateStatement

Date du dernier état de compte sur lequel apparaît la transaction.

InInvoiceType

Type InvoicingType de la facturation. Ce champ doit prendre la valeur ITp_None dans le cas d'une inscription de transaction client. Ce champ est assigné automatiquement par le système.

InTransactionType

Type TransARType de la transaction (Aucun, Excédent, Crédit, Facture, Intérêts, Autres frais, Dépôt, Pénalité).

InSalePurchase

Catégorie TransactionKind de la transaction (Aucun, Vente, Achat).

InDate

Date de la transaction.

InCustomerSupplierCP

CardPos du client associé à la transaction. Le CardPos du client correspond au champ RecCardPos de la table Customer. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InCustomerSupplierNumber.

InCustomerSupplierNumber

Numéro du client associé à la transaction. Le numéro du client correspond au champ CuNumber de la table Customer. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InCustomerSupplierCP.

InInvoicedToCP

CardPos du client à facturer si celui-ci est différent du client indiqué au champ InCustomerSupplierCP. Le CardPos du client correspond au champ RecCardPos de la table Customer. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InInvoicedToNumber.

InInvoicedToNumber

Numéro du client à facturer si celui-ci est différent du client indiqué au champ InCustomerSupplierNumber. Le numéro du client correspond au champ CuNumber de la table Customer. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InInvoicedToCP.

InCustomerLanguage

Langue LanguageID du client associé à la transaction.

InName

Nom du client à facturer.

InCareOf

Nom d'une personne ressource chez le client à facturer. Ce champ peut aussi être utilisé comme ligne supplémentaire pour le nom ou l'adresse du client.

InAddress

Adresse du client à facturer.

InCity

Ville du client à facturer. Ce champ peut contenir, en plus de la ville, la province ou l'état du client.

InPostalCode

Code postal ou zip code du client à facturer. Le zip code doit toujours être précédé de l'abréviation de l'état.

InISOCountryCode

Code ISO du pays du client à facturer. Le code ISO du pays correspond au champ CoNumber de la table Country.

InPhoneDescription[1..4]

Descriptions des numéros de téléphone du client à facturer. Il est possible de définir jusqu'à 4 descriptions de numéros de téléphone pour le client à facturer d'une transaction. Chaque description est associée au numéro de téléphone défini, pour le même indice (1 à 4), au champ InPhoneNumber.

InPhoneNumber[1..4]

Numéros de téléphone du client à facturer. Il est possible de définir jusqu'à 4 numéros de téléphone pour le client à facturer d'une transaction.

InPhoneExtention[1..4]

Numéros de poste du client à facturer. Il est possible de définir jusqu'à 4 numéros de poste pour le client à facturer d'une transaction. Chaque numéro de poste est associé au numéro de téléphone défini, pour le même indice (1 à 4), au champ InPhoneNumber.

InShipName

Nom du client associé à la transaction.

InShipCareOf

Nom d'une personne ressource chez le client associé à la transaction. Ce champ peut aussi être utilisé comme ligne supplémentaire pour le nom ou l'adresse du client.

InShipAddress

Adresse du client associé à la transaction.

InShipCity

Ville du client associé à la transaction. Ce champ peut contenir, en plus de la ville, la province ou l'état du client.

InShipPostalCode

Code postal ou zip code du client associé à la transaction. Le zip code doit toujours être précédé de l'abréviation de l'état.

InShipISOCountryCode

Code ISO du pays du client associé la transaction. Le code ISO du pays correspond au champ CoNumber de la table Country.

InShipPhoneDescription[1..4]

Descriptions des numéros de téléphone du client associé à la transaction. Il est possible de définir jusqu'à 4 descriptions de numéros de téléphone pour le client associé à une transaction. Chaque description est associée au numéro de téléphone défini, pour le même indice (1 à 4), au champ InShipPhoneNumber.

InShipPhoneNumber[1..4]

Numéros de téléphone du client associé à la transaction. Il est possible de définir jusqu'à 4 numéros de téléphone pour le client associé à une transaction.

InShipPhoneExtention[1..4]

Numéros de poste du client associé à la transaction. Il est possible de définir jusqu'à 4 numéros de poste pour le client associé à une transaction. Chaque numéro de poste est associé au numéro de téléphone défini, pour le même indice (1 à 4), au champ InShipPhoneNumber.

InInvoiceNumber

Numéro de la transaction.

InAssociatedOrder

Numéro de la commande associée à la transaction. Ce champ reste vide dans le cas d'une inscription de transaction client.

InAssociatedBid

Numéro de la soumission associée à la transaction. Ce champ reste vide dans le cas d'une inscription de transaction client.

InDateMax

Date d'expiration dans le cas d'une commande ou d'une soumission. Ce champ reste vide dans le cas d'une inscription de transaction client.

InReference

Référence de la transaction.

InDescription

Description de la transaction.

InReceivableOffset

Numéro du compte recevable pour la transaction.

InSalesRepCP

CardPos du vendeur associé à la transaction. Le CardPos du vendeur correspond au champ RecCardPos de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InSalesRepNumber.

InSalesRepNumber

Numéro du vendeur associé à la transaction. Le numéro du vendeur correspond au champ SRNumber de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InSalesRepCP. (1 à 9999)

InCashierCP

CardPos de l'usager courant. La valeur de ce champ est toujours zéro. Le champ InUniqueUser devra plutôt être utilisé.

InTermType

Type TermTypeAR des termes de paiement pour la transaction (Escompte en jours, Escompte selon la date, Paiements périodiques, Calendrier de paiements).

InTermDescription

Description des termes de paiement pour la transaction.

InTermPercent

Pourcentage d'escompte offert au client sur les versements effectués à l'intérieur de la période d'échéance de l'escompte. Le pourcentage doit être multiplié par 100. Ainsi une valeur de 9999 correspond à un pourcentage d'escompte de 99,99%.

InNumberOfDays

Dans le cas de termes de paiement de type Escompte en jours (InTermType = 0), nombre de jours alloués pour être admissible à un escompte sur le montant de la transaction. Dans ce cas, la valeur de InNumberOfDays doit être comprise entre 0 et 999. Dans le cas de termes de paiement de type Escompte selon la date (InTermType = 1), date de réception du paiement pour être admissible à un escompte sur le montant de la transaction. Dans ce cas, la valeur de InNumberOfDays doit être comprise entre 1 et 31.

InDueDays

Dans le cas de termes de paiement de type Escompte en jours (InTermType = 0), nombre de jours alloués pour respecter l'échéance de la transaction et ne pas encourir de frais supplémentaires. Dans ce cas, la valeur de InDueDays doit être comprise entre 0 et 999. Dans le cas de termes de paiement de type Escompte selon la date (InTermType = 1), date de réception du paiement pour respecter l'échéance de la transaction et ne pas encourir de frais supplémentaires. Dans ce cas, la valeur de InDueDays doit être comprise entre 1 et 31. Dans tous les cas, la valeur de InDueDays doit être supérieure ou égale à la valeur de InNumberOfDays.

InPeriodicity

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2), périodicité TermPeriodicityAR des paiements (Mensuelle, Hebdomadaire, Bihebdomadaire, Trimestrielle, Semestrielle, Journalière).

InNumberOfPayments

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2), nombre de paiements périodiques à effectuer par le client.

InDaysBetweenPayments

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2) dont la périodicité est Journalière (InPeriodicity = 5), intervalle des paiements en nombre de jours.

InFirstPayment

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2), intervalle de temps avant le premier paiement en nombre de mois, de semaines, de trimestres, de semestres ou de jours selon la périodicité des paiements. (0 à 9999)

InStartingDate

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2),

date du premier versement périodique.

InExcludeInvoicingPayment

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2),

indique si on exclut ( <> 0 ) ou non ( = 0 ) du montant financé le montant qui a été payé à la facturation.

InNumberOfSchedules

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), nombre de paiements à effectuer selon le calendrier.

InScheduleDate[1..12]

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), date de chacun des paiements. Il est possible de définir jusqu'à 12 dates pour un calendrier de paiements. Chacune des dates est accessible à l'aide de l'indice (1 à 12) correspondant à son rang dans le calendrier de paiements.

InSchedulePercent[1..12]

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), pourcentage du montant total à payer que représente chacun des paiements. La somme des éléments de InSchedulePercent doit être égale à 100 (correspondant à 100%). Chaque pourcentage est associé à la date du paiement définie, pour le même indice, au champ InScheduleDate.

InEqualPayments

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), indique si les paiements prévus au calendrier sont égaux ( <> 0 ) ou non ( = 0 ).

InShippingCP

CardPos de l'expédition associée à la transaction. Le CardPos de l'expédition correspond au champ RecCardPos de la table Shipping. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InShippingNumber.

InShippingNumber

Numéro de l'expédition associée à la transaction. Le numéro de l'expédition correspond au champ ShNumber de la table Shipping. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InShippingCP.

InTerritoryCP

CardPos du territoire associé à la transaction. Le CardPos du territoire correspond au champ RecCardPos de la table Territory. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InTerritoryNumber.

InTerritoryNumber

Numéro du territoire associé à la transaction. Le numéro du territoire correspond au champ TeNumber de la table Territory. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InTerritoryCP.

InProjectCP

CardPos du projet associé à la transaction. Le CardPos du projet correspond au champ RecCardPos de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InProjectNumber.

InProjectNumber

Numéro du projet associé à la transaction. Le numéro du projet correspond au champ PRNumber de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InProjectCP.

InOrderCP

Dans le cas d'une transaction de type Dépôt (InTransactionType = 6), CardPos de la commande pour laquelle le dépôt a été fait. Le CardPos de la commande correspond au champ RecCardPos de la table Invoicing.

InDepositPaymentMode

Dans le cas d'une transaction de type Dépôt (InTransactionType = 6), mode de paiement PaymentARMode du dépôt (Comptant, Paiement direct, Chèque, Carte de crédit #1, Carte de crédit #2, Carte de crédit #3, Carte de crédit #4, Carte de crédit #5, Carte de crédit #6).

InDepositIsPresent

Dans le cas d'une facturation de type Commande ou Commande ouverte (InInvoicingType = 2 ou 3), indique si un dépôt a déjà été effectué ( <> 0 ) ou non ( = 0 ) sur la facturation.

InWithdrawalAmount

Dans le cas d'une facturation, montant du retrait effectué lors du paiement direct par le client.

InPriceList

Numéro de la liste de prix utilisée. La liste de prix correspond à la liste de prix utilisée dans le compte recevable du client associé à la transaction. Ce champ est accessible en lecture seulement.

InMultiplePayment

Indique si la transaction à été payée par paiement multiple ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

InTaxGroupCP

Dans le cas d'une facturation de type Commande, Commande ouverte, Soumission ou Achat (InInvoicingType = 2, 3, 4 ou 5), CardPos du groupe de taxes à utiliser pour le calcul des taxes. Le CardPos du groupe de taxes correspond au champ RecCardPos de la table TaxGroupHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InTaxGroupNumber.

InTaxGroupNumber

Dans le cas d'une facturation de type Commande, Commande ouverte, Soumission ou Achat (InInvoicingType = 2, 3, 4 ou 5), numéro du groupe de taxes à utiliser pour le calcul des taxes. Le numéro du groupe de taxes correspond au champ TGNumber de la table TaxGroupHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InTaxGroupCP.

InTransactionTotal

Montant total de la transaction. Ce montant doit toujours être positif sauf dans le cas où InTransactionType = 0.

InTransactionSubTotal

Montant total de la transaction sans les taxes et les frais de transport. Ce montant doit toujours être positif sauf dans le cas où InTransactionType = 0.

InInvoiceTotal

Montant total de la transaction si InInvoiceType <> 0. Ce montant peut être positif, négatif ou nul. Dans le cas d'une facture (InTransactionType = 3 et InInvoiceType = 1), le montant sera positif. Dans le cas d'un crédit (InTransactionType = 2 et InInvoiceType = 1), le montant sera négatif. Dans le cas d'un format (InTransactionType = 0 et InInvoiceType = 6), le montant sera nul.

InInvoiceSubTotal

Montant total de la transaction sans les taxes et les frais de transport si InInvoiceType <> 0. Ce montant peut être positif, négatif ou nul. Dans le cas d'une facture (InTransactionType = 3 et InInvoiceType = 1), le montant sera positif. Dans le cas d'un crédit (InTransactionType = 2 et InInvoiceType = 3), le montant sera négatif. Dans le cas d'un format (InTransactionType = 0 et InInvoiceType = 6), le montant sera nul.

InChangeReturned

Dans le cas d'une facturation, montant remis au client lors du paiement.

InOverTheCounterInvoice

Dans le cas d'une facturation, indique si la facture a été transigée au comptoir ( <> 0 ) ou non ( = 0 ).

InIsInvoicePrinted

Dans le cas d'une facturation, indique si la facture a été imprimée ( <> 0 ) ou non ( = 0 ).

InPrintedOnSalesSlip

Dans le cas d'une facturation, indique si la facture a été imprimée sur une imprimante à coupon ( <> 0 ) ou non ( = 0 ).

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


CustomerPayment

Description

Table permettant d'accéder aux données relatives aux paiements clients. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

CPStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPUnique	Int

CPUniqueUser	Int

CPTimeModified	Date

CPCurrentDay	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPArchived	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPFromInvoicing	Int	Vrai ( <> 0 ), Faux ( = 0 )

  •	CPPaymentType	3	PaymentARType

CPPaymentNumber	BSTR / 12

CPCustomerCP	Int

CPCustomerNumber	2	BSTR / 20

  •	CPReceivable	4	Int	0 à 4

CPCashierCP	Int

  •	CPPaymentDate	Date

CPNoticeDate	Date

CPStatementDate	Date

CPPaymentMode1	PaymentARMode

CPPaymentMode2	PaymentARMode

CPReceivedAmount1	Double

CPReceivedAmount2	Double

CPMultiplePayment	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPAmountToPay	Double

CPRefundMode	PaymentARMode	1 à 9

CPRefundAmount	Double

CPOverpaymentAmount	Double

CPTotalDiscount	Double

CPTotalCredit	Double

CPTotalOverpayment	Double

CPTotalDeposit	Double

CPTotalPenalty	Double

CPInstitutionNumber	BSTR / 3

CPBranchNumber	BSTR / 5

CPBankAccountNumber	BSTR / 12

MPPaymentMode1	PaymentARMode

MPPaymentMode2	PaymentARMode

MPPaymentMode3	PaymentARMode

MPPaymentMode4	PaymentARMode

MPPaymentMode5	PaymentARMode

MPReceivedAmount1	Double

MPReceivedAmount2	Double

MPReceivedAmount3	Double

MPReceivedAmount4	Double

MPReceivedAmount5	Double

MPDepositAmount	Double

MPCount	Int	1 à 5

TPAccountCP1	Int

TPAccountCP2	Int

TPAccountCP3	Int

TPAccountCP4	Int

TPAccountCP5	Int

TPAccountNumber1	Int / 7	1 à 9999999

TPAccountNumber2	Int / 7	1 à 9999999

TPAccountNumber3	Int / 7	1 à 9999999

TPAccountNumber4	Int / 7	1 à 9999999

TPAccountNumber5	Int / 7	1 à 9999999

TPAmount1	Double

TPAmount2	Double

TPAmount3	Double

TPAmount4	Double

TPAmount5	Double

RecCardPos	1	Int

  ?	CPReference	BSTR / 30

  ?	CPRoundingCash	Double

  ?	MPRoundingCash	Double

Définitions des champs

CPStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce chamo est accessible en lecture seulement.

CPUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

CPUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

CPTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

CPCurrentDay

Indique si le paiement a été transféré à la Comptabilité par la procédure de rapport journalier ( = 0 ) ou non ( <> 0 ).

CPArchived

Indique si le paiement est comptabilisé ( <> 0 ) ou non ( = 0 ).

CPFromInvoicing

Indique si le paiement s'applique à une facturation ( <> 0 ) ou non ( = 0 ). Dans le cas où le paiement s'applique à une facturation, la modification du paiement n'est pas permise.

CPPaymentType

Type PaymentARType du paiement effectué (Paiement, Prélèvement, Remboursement, Paiement en attente et Prélèvement en attente).

CPPaymentNumber

Numéro du paiement. Ce champ est assigné automatiquement par le système en ajout de fiche.

CPCustomerCP

CardPos du client auquel est associé le paiement. Le CardPos du client correspond au champ RecCardPos de la table Customer. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CPCustomerNumber.

CPCustomerNumber

Numéro du client auquel est associé le paiement. Le numéro du client correspond au champ CuNumber de la table Customer. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CPCustomerCP.

CPReceivable

Numéro du compte recevable pour le paiement.

CPCashierCP

CardPos de l'usager courant. La valeur de ce champ est toujours zéro. On doit plutôt utiliser le champ CPUniqueUser.

CPPaymentDate

Date du paiement.

CPNoticeDate

Dans le cas d'un paiement de type Prélèvement (CPPaymentType = 2), date d'impression de l'avis de prélèvement.

CPStatementDate

Date du dernier état de compte sur lequel apparaît le paiement.

CPPaymentMode[1..2]

Dans le cas d'un paiement de type Paiement (CPPaymentType = 1), mode PaymentARMode du paiement effectué (À recevoir, Comptant, Paiement direct, Chèque, Carte de crédit #1, Carte de crédit #2, Carte de crédit #3, Carte de crédit #4, Carte de crédit #5 et Carte de crédit #6). Il est possible de définir deux modes de paiements différents pour un même paiement.

CPReceivedAmount[1..2]

Dans le cas d'un paiement de type Paiement (CPPaymentType = 1), montant reçu pour le paiement. Il est possible de définir deux montants reçus pour une même paiement. Chaque montant reçu correspond au mode de paiement défini, pour le même indice (1 à 2), au champ CPPaymentMode.

CPMultiplePayment

Indique si le paiement est un paiement multiple ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

CPAmountToPay

Montant total à payer correspondant à la somme des montants de chacune des lignes du paiement.  Ce champ est assigné automatiquement par le système en ajout de fiche.

CPRefundMode

Dans le cas d'un paiement de type Remboursement (CPPaymentType = 3), mode PaymentARMode de paiement du remboursement effectué au client (Comptant, Paiement direct, Prélèvement, Chèque, Carte de crédit #1, Carte de crédit #2, Carte de crédit #3, Carte de crédit #4, Carte de crédit #5 et Carte de crédit #6).

CPRefundAmount

Dans le cas d'un paiement de type Remboursement (CPPaymentType = 3), montant remis au client.

CPOverpaymentAmount

Montant de l'excédent pour ce paiement.

CPTotalDiscount

Montant total de l'escompte accordé pour ce paiement. Ce montant correspond à la somme des escomptes de chacune des lignes du paiements.

CPTotalCredit

Montant total des crédits pour ce paiement. Ce montant correspond à la somme des lignes de crédit du paiement.

CPTotalOverpayment

Montant total des excédents pour ce paiement. Ce montant correspond à la somme des lignes d'excédent du paiement.

CPTotalDeposit

Montant total des dépôts pour ce paiement. Ce montant correspond à la somme des lignes de dépôt du paiement.

CPTotalPenalty

Montant total des pénalités pour ce paiement. Ce montant correspond à la somme des lignes de pénalité du paiement.

CPInstitutionNumber

Numéro de l'institution financière pour le prélèvement préautorisé. Ce champ est accessible en lecture seulement.

CPBranchNumber

Numéro d'identification de la caisse ou de la succursale bancaire pour le prélèvement préautorisé. Ce champ est accessible en lecture seulement.

CPBankAccountNumber

Numéro de compte de banque ou de folio pour le prélèvement préautorisé. Ce champ est accessible en lecture seulement.

MPPaymentMode[1..5]

Dans le cas d'un paiement multiple, mode PaymentARMode du paiement effectué (À recevoir, Comptant, Paiement direct, Chèque, Carte de crédit #1, Carte de crédit #2, Carte de crédit #3, Carte de crédit #4, Carte de crédit #5 et Carte de crédit #6). Il est possible de définir cinq modes de paiements différents pour un même paiement multiple.

MPReceivedAmount[1..5]

Dans le cas d'un paiement multiple, montant reçu pour le paiement. Il est possible de définir cinq montants reçus pour un même paiement multiple. Chaque montant reçu correspond au mode de paiement défini, pour le même indice (1 à 5), au champ MPPaymentMode.

MPDepositAmount

Montant de dépôt utilisé pour effectuer le paiement multiple.

MPCount

Nombre de paiements composant le paiement multiple.

TPAccountCP[1..5]

CardPos du compte du plan comptable pour les taxes perçues sur une pénalité. Le CardPos du compte correspond au champ RecCardPos de la table Charter. Il est possible de définir jusqu'à cinq comptes du plan comptable pour les taxes perçues sur une pénalité. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ TPAccountNumber.

TPAccountNumber[1..5]

Numéro du compte du plan comptable pour les taxes perçues sur une pénalité. Le numéro du compte correspond au champ ChNumber de la table Charter. Il est possible de définir jusqu'à cinq comptes du plan comptable pour les taxes perçues sur une pénalité. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ TPAccountCP.

TPAmount[1..5]

Montant de taxe perçu sur une pénalité. Il est possible de définir jusqu'à cinq montant de taxe perçus sur une pénalité. Chacun des montants correspond au compte du plan comptable pour les taxes perçues défini, pour le même indice (1 à 5), au champ TPAccountCP.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.

CPReference  ?

Référence du paiement.

CPRoundingCash ?

Montant du gain ou de la perte dû à l'arrondissement du montant à remettre au client suite à un paiement comptant ou à un retrait sur paiement direct.

MPRoundingCash ?

Dans le cas d'un paiement multiple, montant du gain ou de la perte dû à l'arrondissement du montant à remettre au client suite à un paiement comptant ou à un retrait sur paiement direct.


CustomerPaymentLine

Description

Table permettant d'accéder aux données relatives aux lignes des paiements clients. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

CPStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPUnique  	Int

CPUniqueUser	Int

CPTimeModified	Date

CPCurrentDay	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPOnHold	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPRefund	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPPaymentDate	Date

CPInvoiceARCP	2	Int

CPInvoiceARUnique	Int

CPTransactionType	TransARType

CPInvoiceNumber	BSTR / 12

CPPaymentCP	3	Int

CPPaymentUnique	Int

CPAmount	Double

CPDiscount	Double

CPReceivable	Int	0 à 4

CPTempAmount	Double

CPTempDiscount	Double

RecCardPos	1	Int

Définitions des champs

CPStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ).

CPUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données.

CPUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications.

CPTimeModified

Date et heure de la dernière modification.

CPCurrentDay

Indique si la ligne de paiement a été transférée à la Comptabilité par la procédure de rapport journalier ( = 0 ) ou non ( <> 0 ).

CPOnHold

Indique si le paiement auquel est associée la ligne de paiement est en attente ( <> 0 ) ou non ( = 0 ).

CPRefund

Indique si la ligne de paiement correspond à un remboursement ( <> 0 ) ou non ( = 0 ).

CPPaymentDate

Date du paiement auquel est associée la ligne de paiement.

CPInvoiceARCP

CardPos de la transaction à laquelle est associée la ligne de paiement. Le CardPos de la transaction correspond au champ RecCardPos de la table InvoiceAR.

CPInvoiceARUnique

Numéro identifiant de façon unique la transaction à laquelle est associée la ligne de paiement. Le numéro unique de la transaction correspond au champ InUnique de la table InvoiceAR.

CPTransactionType

Type TransARType de la transaction à laquelle est associée la ligne de paiement (Aucun, Excédent, Crédit, Facture, Intérêts, Autres frais, Dépôt, Pénalité).

CPInvoiceNumber

Numéro de la transaction à laquelle est associée la ligne de paiement.

CPPaymentCP

CardPos du paiement auquel est associée la ligne de paiement. Le CardPos du paiement correspond au champ RecCardPos de la table CustomerPayment.

CPPaymentUnique

Numéro identifiant de façon unique le paiement auquel est associée la ligne de paiement. Le numéro unique du paiement correspond à la valeur du champ CPUnique de la table CustomerPayment.

CPAmount

Montant du paiement associé à la ligne de paiement.

CPDiscount

Montant de l'escompte associé à la ligne de paiement.

CPReceivable

Numéro du compte recevable pour le paiement auquel est associée la ligne paiement.

CPTempAmount

Montant temporaire du paiement associé à la ligne de paiement. Ce montant est utilisé lors de l'ajout ou de la modification d'une ligne de paiement.

CPTempDiscount

Montant temporaire de l'escompte associé à la ligne de paiement. Ce montant est utilisé lors de l'ajout ou de la modification d'une ligne de paiement.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


CustomerTerm

Description

Table permettant d'accéder aux données relatives aux termes de paiement clients. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

CTStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

CTUnique  	Int

CTUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

CTUniqueUser	Int

CTTimeModified	Date

• CTNumber	1	Int / 4	1 à 9999

• CTDescription	3	BSTR / 90

CTType	TermTypeAR

CTPercent	Int / 4	0 à 9999

CTNumberOFDays	Int / 3

CTDueDays	Int / 3

CTNumberOfPayments	Int / 3

CTPeriodicity	TermPeriodicityAR

CTDaysBetweenPayments	Int / 3

CTFirstPayment	Int / 3

CTNumberOfSchedules	Int / 2	1 à 12

CTScheduleDate1	Date

CTScheduleDate2	Date

CTScheduleDate3	Date

CTScheduleDate4	Date

CTScheduleDate5	Date

CTScheduleDate6	Date

CTScheduleDate7	Date

CTScheduleDate8	Date

CTScheduleDate9	Date

CTScheduleDate10	Date

CTScheduleDate11	Date

CTScheduleDate12	Date

CTSchedulePercent1	Double	0 à 100

CTSchedulePercent2	Double	0 à 100

CTSchedulePercent3	Double	0 à 100

CTSchedulePercent4	Double	0 à 100

CTSchedulePercent5	Double	0 à 100

CTSchedulePercent6	Double	0 à 100

CTSchedulePercent7	Double	0 à 100

CTSchedulePercent8	Double	0 à 100

CTSchedulePercent9	Double	0 à 100

CTSchedulePercent10	Double	0 à 100

CTSchedulePercent11	Double	0 à 100

CTSchedulePercent12	Double	0 à 100

CTEqualPayments	Int	Vrai ( <> 0 ), Faux ( = 0 )

RecCardPos	2	Int

Définitions des champs

CTStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

CTUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champest accessible en lecture seulement.

CTUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

CTUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

CTTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

CTNumber

Numéro de la fiche de termes de paiement.

CTDescription

Description des termes de paiement. La description contient généralement les paramètres des termes de paiement, c'est-à-dire le pourcentage d'escompte, l'échéance de l'escompte et l'échéance du paiement.

CTType

Type TermTypeAR de la fiche de termes de paiement (Escompte en jours, Escompte selon la date, Paiements périodiques, Calendrier de paiements).

CTPercent

Pourcentage d'escompte offert au client sur les versements effectués à l'intérieur de la période d'échéance de l'escompte. Le pourcentage doit être multiplié par 100. Ainsi une valeur de 9999 correspond à un pourcentage d'escompte de 99,99%.

CTNumberOFDays

Dans le cas de termes de paiement de type Escompte en jours (CTType = 0), nombre de jours alloués pour être admissible à un escompte sur le montant de la transaction. Dans ce cas, la valeur de CTNumberOfDays doit être comprise entre 0 et 999. Dans le cas de termes de paiement de type Escompte selon la date (CTType = 1), date de réception du paiement pour être admissible à un escompte sur le montant de la transaction. Dans ce cas, la valeur de CTNumberOfDays doit être comprise entre 1 et 31.

CTDueDays

Dans le cas de termes de paiement de type Escompte en jours (CTType = 0), nombre de jours alloués pour respecter l'échéance de la transaction et ne pas encourir de frais supplémentaires. Dans ce cas, la valeur de CTDueDays doit être comprise entre 0 et 999. Dans le cas de termes de paiement de type Escompte selon la date (CTType = 1), date de réception du paiement pour respecter l'échéance de la transaction et ne pas encourir de frais supplémentaires. Dans ce cas, la valeur de CTDueDays doit être comprise entre 1 et 31. Dans tous les cas, la valeur de CTDueDays doit être supérieure ou égale à la valeur de CTNumberOfDays.

CTNumberOfPayments

Dans le cas de termes de paiement de type Paiements périodiques (CTType = 2), nombre de paiements périodiques à effectuer par le client.

CTPeriodicity

Dans le cas de termes de paiement de type Paiements périodiques (CTType = 2),  périodicité TermPeriodicityAR des paiements (Mensuelle, Hebdomadaire, Bihebdomadaire, Trimestrielle, Semestrielle, Journalière).

CTDaysBetweenPayments

Dans le cas de termes de paiement de type Paiements périodiques (CTType = 2) dont la périodicité est Journalière (CTPeriodicity = 5), intervalle des paiements en nombre de jours.

CTFirstPayment

Dans le cas de termes de paiement de type Paiements périodiques (CTType = 2), intervalle de temps avant le premier paiement en nombre de mois, de semaines, de trimestres, de semestres ou de jours selon la périodicité des paiements définie au champ CTPeriodicity.

CTNumberOfSchedules

Dans le cas de termes de paiement de type Calendrier de paiements (CTType = 3), nombre de paiements à effectuer selon le calendrier. (1 à 12)

CTScheduleDate[1..CTNumberOfSchedules]

Dans le cas de termes de paiement de type Calendrier de paiements (CTType = 3), date de chacun des paiements. Il est possible de définir jusqu'à CTNumberOfSchedules dates pour un calendrier de paiements. Chacune des dates est accessible à l'aide de l'indice (1 à CTNumberOfSchedule) correspondant à son rang dans le calendrier de paiements.

CTSchedulePercent[1..CTNumberOfSchedules]

Dans le cas de termes de paiement de type Calendrier de paiements (CTType = 3), pourcentage du montant total à payer que représente chacun des paiements. La somme des éléments de CTSchedulePercent doit être égale à 100 (correspondant à 100%). Chaque pourcentage est associé à la date du paiement définie, pour le même indice, au champ CTScheduleDate. (0 à 100)

CTEqualPayments

Dans le cas de termes de paiement de type Calendrier de paiements (CTType = 3), indique si les paiements prévus au calendrier sont égaux ( <> 0 ) ou non ( = 0 ).

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


ARSelectionCards

Description

Table permettant d'accéder aux données relatives aux sélections clients. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

SCStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

SCUnique	Int

SCUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

SCUniqueUser	Int

SCTimeModified	Date

  •	SCNumber	2	Int	1 à 9999

SCDescription	3	BSTR / 30

SCCardType	SelectionCardType

SCNumberOfCardPosInSelection	Int

RecCardPos	1	Int

Définitions des champs

SCStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

SCUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

SCUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

SCUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

SCTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

SCNumber

Numéro de la fiche de sélection clients.

SCDescription

Description de la fiche de sélection clients.

SCCardType

Type SelectionCardType des fiches de la sélection clients.

SCNumberOfCardPosInSelection

Nombre de fiches dans la sélection clients.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


CustomerSelection

Description

Table permettant d'accéder aux données relatives aux sélections de clients triées par numéro de client. Cette table permet également d'insérer ou de supprimer un client d'une sélection existante. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

CuNumber	1	BSTR / 20

• CuCardPos	Int

SCNumber	Int	1 à 9999

• SCCardPos	Int

RecCardPos	2	Int

Définitions des champs

CuNumber

Numéro du client.

CuCardPos

CardPos du client.

SCNumber

Numéro de la fiche de sélection clients.

SCCardPos

CardPos de la sélection clients.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


SelectionCustomer

Description

Table permettant d'accéder aux données relatives aux sélections de clients triées par numéro de sélection. Cette table permet également d'insérer ou de supprimer un client d'une sélection existante. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

SCNumber	1	Int	1 à 9999

• SCCardPos	Int

CuNumber	BSTR / 20

• CuCardPos	Int

RecCardPos	2	Int

Définitions des champs

SCNumber

Numéro de la fiche de sélection clients.

SCCardPos

CardPos de la sélection clients.

CuNumber

Numéro du client.

CuCardPos

CardPos du client.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


AccountStatement

Description

Table permettant d'accéder aux soldes des transactions clients à l'aide du champ ASAmountDue. [ Lecture seulement ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

CuStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuUnique  	Int

CuUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuUniqueUser	Int

CuTimeModified	Date

CuActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuCustomerUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuNumber 	6	BSTR / 20

CuSortKey	BSTR / 20

CuName	BSTR / 30

CuCareOf	BSTR / 30

CuAddress	BSTR / 30

CuCity	BSTR / 30

CuISOCountryCode	BSTR / 2	AA à zz

CuPostalCode	BSTR / 11	Formats : X9X 9X9 ou XX99999 ou XX999999999

CuPhoneDescription1	BSTR / 20

CuPhoneDescription2	BSTR / 20

CuPhoneDescription3	BSTR / 20

CuPhoneDescription4	BSTR / 20

CuPhoneNumber1	BSTR / 7, 10 ou 11

CuPhoneNumber2	BSTR / 7, 10 ou 11

CuPhoneNumber3	BSTR / 7, 10 ou 11

CuPhoneNumber4	BSTR / 7, 10 ou 11

CuPhoneExtention1	BSTR / 4

CuPhoneExtention2	BSTR / 4

CuPhoneExtention3	BSTR / 4

CuPhoneExtention4	BSTR / 4

CuReceivable	Int	0 à 4

CuSalesRepCP	Int

CuSalesRepNumber	Int / 4	1 à 9999

CuTerritoryCP	Int

CuTerritoryNumber	Int / 4	1 à 9999

CuTermCP	Int

CuTermNumber	Int / 4	0 à 9999

CuInvoicedToCP	Int

CuInvoicedToNumber	BSTR / 20

CuShippingCP	Int

CuShippingNumber	Int / 4	0 à 9999

CuDiscountAllowed	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuDiscountCP	Int

CuDiscountNumber	Int / 4	0 à 9999

CuProjectCP	Int

CuProjectNumber	BSTR / 15

CuMarginType	MarginType

CuMarginLimit	Double

CuLanguage	LanguageID

CuPriceLevel	PriceLevel

CuWithdrawalAllowed	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuInstitutionNumber	BSTR / 3

CuBranchNumber	BSTR / 5

CuAccountNumber	BSTR / 12

CuOrderAllowed	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuOverTheCounterCustomer	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuBoAllowed	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuOpeningDate	Date

CuStatement	StatementType

CuQtyOfCheckNSF	Int	0 à 99

CuInterest	Int / 4	0 à 9999

CuQtyOfCreditNotice	Int	0 à 99

CuDiscountTaxesShipping	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuTaxGroupCP	Int

CuTaxGroupNumber	BSTR / 15

CuExemptedTaxCP[1..5]	Int

CuExemptedTaxNumber[1..5]	BSTR / 15

CuExemptionNumber[1..5]	BSTR / 60

CuSendStatementByEMail	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuSendInvoiceByEMail	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuWebAddress	BSTR / 80

CuComment	BSTR / 255

CuShowComment	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuReferenceDescription1	BSTR / 15

CuReferenceDescription2	BSTR / 15

CuReferenceDate1	Date

CuReferenceDate2	Date

CuEMailDescription1	BSTR / 20

CuEMailDescription2	BSTR / 20

CuEMailDescription3	BSTR / 20

CuEMail1	BSTR / 80

CuEMail2	BSTR / 80

CuEMail3	BSTR / 80

CuBatchEMailActive[1..2, 1..3]	Int	Vrai ( <> 0 ), Faux ( = 0 )

InStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

InUnique  	Int

InUniqueUser	Int

InTimeModified	Date

InCurrentDay	Int	Vrai ( <> 0 ), Faux ( = 0 )

InTransactionActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

InAllPaid	Int	Vrai ( <> 0 ), Faux ( = 0 )

InArchived 	Int	Vrai ( <> 0 ), Faux ( = 0 )

InSuspended	Int	Vrai ( <> 0 ), Faux ( = 0 )

InDateStatement	Date

InInvoiceType	InvoicingType

InTransactionType	TransARType

InSalePurchase	TransactionKind

InDate 	1	Date

InCustomerSupplierCP 	7	Int

InCustomerSupplierNumber 	6	BSTR / 20

InCustomerLanguage	LanguageID

InInvoicedToCP 	5	Int

InInvoicedToNumber	BSTR / 20

InName	BSTR / 30

InCareOf	BSTR / 30

InAddress	BSTR / 30

InCity	BSTR / 30

InPostalCode	BSTR / 11	Formats : X9X 9X9 ou XX99999 ou XX999999999

InISOCountryCode	BSTR / 2	AA à zz

InPhoneDescription1	BSTR / 20

InPhoneDescription2	BSTR / 20

InPhoneDescription3	BSTR / 20

InPhoneDescription4	BSTR / 20

InPhoneNumber1	BSTR / 7, 10 ou 11

InPhoneNumber2	BSTR / 7, 10 ou 11

InPhoneNumber3	BSTR / 7, 10 ou 11

InPhoneNumber4	BSTR / 7, 10 ou 11

InPhoneExtention1	BSTR / 4

InPhoneExtention2	BSTR / 4

InPhoneExtention3	BSTR / 4

InPhoneExtention4	BSTR / 4

InShipName	BSTR / 30

InShipCareOf	BSTR / 30

InShipAddress	BSTR / 30

InShipCity	BSTR / 30

InShipPostalCode	BSTR / 11	Formats : X9X 9X9 ou XX99999 ou XX999999999

InShipISOCountryCode	BSTR / 2	AA à zz

InShipPhoneDescription1	BSTR / 20

InShipPhoneDescription2	BSTR / 20

InShipPhoneDescription3	BSTR / 20

InShipPhoneDescription4	BSTR / 20

InShipPhoneNumber1	BSTR / 7, 10 ou 11

InShipPhoneNumber2	BSTR / 7, 10 ou 11

InShipPhoneNumber3	BSTR / 7, 10 ou 11

InShipPhoneNumber4	BSTR / 7, 10 ou 11

InShipPhoneExtention1	BSTR / 4

InShipPhoneExtention2	BSTR / 4

InShipPhoneExtention3	BSTR / 4

InShipPhoneExtention4	BSTR / 4

InInvoiceNumber	BSTR / 12

InAssociatedOrder	BSTR / 12

InAssociatedBid	BSTR / 12

InDateMax	Date

InReference	BSTR / 30

InDescription 	2	BSTR / 255

InReceivableOffset 	8	Int	0 à 4

InSalesRepCP	Int

InSalesRepNumber	Int / 4	1 à 9999

InCashierCP	Int

InTermType	TermTypeAR

InTermDescription	BSTR / 30

InTermPercent	Int / 4	0 à 9999

InNumberOfDays	Int / 3	0 à 999

InDueDays	Int / 3

InPeriodicity	TermPeriodicityAR

InNumberOfPayments	Int / 3	0 à 999

InDaysBetweenPayments	Int / 3

InFirstPayment	Int / 4	0 à 9999

InStartingDate	Date

InExcludeInvoicingPayment	Int	Vrai ( <> 0 ), Faux ( = 0 )

InNumberOfSchedules	Int	0 à 12

InScheduleDate[1..12]	Date

InSchedulePercent[1..12]	Double	0 à 100

InEqualPayments	Int	Vrai ( <> 0 ), Faux ( = 0 )

InShippingCP	Int

InShippingNumber	Int / 4	0 à 9999

InTerritoryCP	Int

InTerritoryNumber	Int / 4	1 à 9999

InProjectCP	Int

InProjectNumber	BSTR / 15

InOrderCP	4	Int

InDepositPaymentMode	PaymentARMode	1 à 9

InDepositIsPresent	Int	Vrai ( <> 0 ), Faux ( = 0 )

InWithdrawalAmount	Double

InMultiplePayment	Int	Vrai ( <> 0 ), Faux ( = 0 )

InPriceList	Int	0 à 4

InTaxGroupCP	Int

InTaxGroupNumber	BSTR / 15

InTransactionTotal	Double

InTransactionSubTotal	Double

InInvoiceTotal	Double

InInvoiceSubTotal	Double

InChangeReturned	Double

InOverTheCounterInvoice	Int	Vrai ( <> 0 ), Faux ( = 0 )

InIsInvoicePrinted	Int	Vrai ( <> 0 ), Faux ( = 0 )

InPrintedOnSalesSlip	Int	Vrai ( <> 0 ), Faux ( = 0 )

ASAmountDue	Double

RecCardPos	3	Int

Définitions des champs

CuStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

CuUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

CuUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

CuUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

CuTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

CuActive

Indique si le client est actif ( <> 0 ) ou non ( = 0 ).

CuCustomerUsed

Indique si le client est défini ( <> 0 ) ou non ( = 0 ) comme client à facturer dans la fiche d'un autre client.

CuNumber

Numéro du client.

CuSortKey

Clé de tri du client.

CuName

Nom du client.

CuCareOf

Nom d'une personne ressource chez le client. Ce champ peut aussi être utilisé comme ligne supplémentaire pour le nom ou l'adresse du client.

CuAddress

Adresse du client.

CuCity

Ville du client. Ce champ peut contenir, en plus de la ville, la province ou l'état du client.

CuISOCountryCode

Code ISO du pays du client. Le code ISO du pays correspond au champ CoNumber de la table Country.

CuPostalCode

Code postal ou zip code du client. Le zip code doit toujours être précédé de l'abréviation de l'état.

CuPhoneDescription[1..4]

Description des numéros de téléphone du client. Il est possible de définir jusqu'à 4 descriptions de numéros de téléphone pour un client. Chaque description est associée au numéro de téléphone défini, pour le même indice (1 à 4), au champ CuPhoneNumber.

CuPhoneNumber[1..4]

Numéros de téléphone du client. Il est possible de définir jusqu'à 4 numéros de téléphone pour un client.

CuPhoneExtention[1..4]

Numéros de poste du client. Il est possible de définir jusqu'à 4 numéros de poste pour un client. Chaque numéro de poste est associé au numéro de téléphone défini, pour le même indice (1 à 4), au champ CuPhoneNumber.

CuReceivable

Numéro du compte recevable associé au client.

CuSalesRepCP

CardPos du vendeur associé au client. Le CardPos du vendeur correspond au champ RecCardPos de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuSalesRepNumber.

CuSalesRepNumber

Numéro du vendeur associé au client. Le numéro du vendeur correspond au champ SRNumber de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuSalesRepCP.

CuTerritoryCP

CardPos du territoire associé au client. Le CardPos du territoire correspond au champ RecCardPos de la table Territory. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuTerritoryNumber.

CuTerritoryNumber

Numéro du territoire associé au client. Le numéro du territoire correspond au champ TeNumber de la table Territory. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuTerritoryCP.

CuTermCP

CardPos de la fiche de termes de paiement associée au client. Le CardPos des termes de paiement correspond au champ RecCardPos de la table CustomerTerm. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuTermNumber.

CuTermNumber

Numéro de la fiche de termes de paiement associée au client. Le numéro des termes de paiement correspond au champ CTNumber de la table CustomerTerm. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuTermCP.

CuInvoicedToCP

CardPos du client à facturer. Le CardPos du client correspond au champ RecCardPos de la table Customer. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuInvoicedToNumber.

CuInvoicedToNumber

Numéro du client à facturer. Le numéro du client correspond au champ CuNumber de la table Customer. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuInvoicedToCP.

CuShippingCP

CardPos de l'expédition associée au client. Le CardPos de l'expédition correspond au champ RecCardPos de la table Shipping. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuShippingNumber.

CuShippingNumber

Numéro de l'expédition associée au client. Le numéro de l'expédition correspond au champ ShNumber de la table Shipping. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuShippingCP.

CuDiscountAllowed

Indique si le client peut se voir ( <> 0 ) ou non ( = 0 ) accorder un rabais.

CuDiscountCP

CardPos du rabais accordé au client si une valeur différente de zéro ( <> 0 ) est assignée au champ CuDiscountAllowed. Le CardPos du rabais correspond au champ RecCardPos de la table DiscountHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuDiscountNumber.

CuDiscountNumber

Numéro du rabais accordé au client si une valeur différente de zéro ( <> 0 ) est assignée au champ CuDiscountAllowed. Le numéro du rabais correspond au champ DiNumber de la table Discount. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuDiscountCP.

CuProjectCP

CardPos du projet associé au client. Le CardPos du projet correspond au champ RecCardPos de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuProjectNumber.

CuProjectNumber

Numéro du projet associé au client. Le numéro du projet correspond au champ PRNumber de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuProjectCP.

CuMarginType

Type MarginType de la marge de crédit accordée au client (Pas de marge de crédit, Sur autorisation, Vérifier la marge, Illimité).

CuMarginLimit

Montant de la marge de crédit accordée au client.

CuLanguage

Langue LanguageID du client.

CuPriceLevel

Niveau de prix PriceLevel utilisé pour la facturation de produits au client (Prix 1, Prix 2, Prix 3, Prix 4, Prix suggéré, Prix de quantité, Coûtant moyen, Dernier coûtant, Prochain coûtant).

CuWithdrawalAllowed

Indique si les paiements par prélèvement autorisé sont permis ( <> 0 ) ou non ( = 0 ).

CuInstitutionNumber

Numéro de l'institution bancaire du client pour l'application des prélèvements autorisés.

CuBranchNumber

Numéro de la succursale bancaire du client pour l'application des prélèvements autorisés.

CuAccountNumber

Numéro du compte bancaire du client pour l'application des prélèvements autorisés.

CuOrderAllowed

Indique s'il est permis ( <> 0 ) ou non ( = 0 ) pour le client de faire une commande ou une commande ouverte.

CuOverTheCounterCustomer

Indique si le client est un client comptoir ( <> 0 ) ou non ( = 0 ).

CuBoAllowed

Indique si les backs-orders sont permis ( <> 0 ) ou non ( = 0 ) pour le client.

CuOpeningDate

Date d'ouverture du dossier du client.

CuStatement

Type StatementType d'état de compte à émettre pour le client (Standard, Solde reporté, Aucun).

CuQtyOfCheckNSF

Nombre de chèques sans provisions émis par le client.

CuInterest

Taux d'intérêt à appliquer aux soldes impayés du compte du client. Les pourcentages doivent être multipliés par 100. Ainsi, une valeur de 9999 correspond à un taux d'intérêt de 99,99%.

CuQtyOfCreditNotice

Nombre d'avis de crédit expédiés au client.

CuDiscountTaxesShipping

Indique si le rabais accordé au client doit s'appliquer ( <> 0 ) ou non ( = 0 ) aux taxes et aux frais de transport lors de la facturation.

CuTaxGroupCP

CardPos du groupe de taxes à appliquer aux transactions du client s'il s'agit d'un groupe de taxes différent de celui défini au champ CCARTaxGroupCP de l'interface ControlCustomer. Le CardPos du groupe de taxes correspond au champ RecCardPos de la table TaxGroupHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuTaxGroupNumber.

CuTaxGroupNumber

Numéro du groupe de taxes à appliquer aux transactions du client s'il s'agit d'un groupe de taxes différent de celui défini au champ CCARTaxGroupNumber de l'interface ControlCustomer. Le numéro du groupe de taxes correspond au champ TGNumber de la table TaxGroupHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuTaxGroupCP.

CuExemptedTaxCP[1..5]

CardPos de la taxe dont le client est exempté. Il est possible de définir jusqu'à cinq (5) exemptions de taxes pour un client. Le CardPos de la taxe correspond au champ RecCardPos de la table TaxHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuExemptedTaxNumber.

CuExemptedTaxNumber[1..5]

Numéro de la taxe dont le client est exempté. Il est possible de définir jusqu'à cinq (5) exemptions de taxes pour un client. Le numéro de la taxe correspond au champ TaNumber de la table TaxHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuExemptedTaxCP.

CuExemptionNumber[1..5]

Numéro d'exemption. Chaque numéro est associé à l'exemption de taxe définie, pour le même indice (1 à 5), au champ CuExemptedTaxCP.

CuSendStatementByEMail

Indique si les états de comptes du client doivent être envoyés ( <> 0 ) ou non ( = 0 ) par courrier électronique.

CuSendInvoiceByEMail

Indique si les factures du client doivent être envoyées ( <> 0 ) ou non ( = 0 ) par courrier électronique.

CuWebAddress

Adresse du site Internet du client.

CuComment

Commentaire concernant le client.

CuShowComment

Indique si le commentaire du client est affiché ( <> 0 ) ou non ( = 0 ) lors de la facturation.

CuReferenceDescription[1..2]

Description de la date de référence. Il est possible de définir jusqu'à deux descriptions de dates de références pour un client. Chaque description est associée à la date de référence définie, pour le même indice, au champ CuReferenceDate.

CuReferenceDate[1..2]

Date de référence. Il est possible de définir jusqu'à deux dates de références pour un client.

CuEMailDescription[1..3]

Description des courriels du client. Il est possible de définir jusqu'à 3 descriptions de courriel pour un client. Chaque description est associée au courriel défini, pour le même indice (1 à 3), au champ CuEMail.

CuEMail[1..3]

Courriels du client. Il est possible de définir jusqu'à 3 courriels pour un client.

CuBatchEMailActive[1..2, 1..3]

Pour chaque opération de courriels en lot (1 à 2), indique pour chaque courriels du client (1 à 3) s'il doit être utilisé ( <> 0 ) ou non ( = 0 ).

InStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ).

InUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données.

InUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications.

InTimeModified

Date et heure de la dernière modification.

InCurrentDay

Indique si la transaction a été transférée ( <> 0 ) ou non ( = 0 ) à la Comptabilité par la procédure de rapport journalier.

InTransactionActive

Indique si la transaction est active ( <> 0 ) ou non ( = 0 ). Une transaction est considérée comme étant active si elle n'est pas payée en entier, si elle n'est pas transférée à la Comptabilité ou si elle n'a pas été traitée par la procédure de fin de mois.

InAllPaid

Indique si la transaction est payée en entier ( <> 0 ) ou non ( = 0 ).

InArchived

Indique si la transaction est comptabilisée ( <> 0 ) ou non ( = 0 ). La création d'une transaction comptabilisée n'a aucun impact comptable et n'affecte pas l'inventaire.

InSuspended

Indique si la transaction est suspendue ( <> 0 ) ou non ( = 0 ).

InDateStatement

Date du dernier état de compte sur lequel apparaît la transaction.

InInvoiceType

Type InvoicingType de la facturation. Ce champ doit prendre la valeur ITp_None dans le cas d'une inscription de transaction client. Ce champ est assigné automatiquement par le système.

InTransactionType

Type TransARType de la transaction (Aucun, Excédent, Crédit, Facture, Intérêts, Autres frais, Dépôt, Pénalité).

InSalePurchase

Catégorie TransactionKind de la transaction (Aucun, Vente, Achat).

InDate

Date de la transaction.

InCustomerSupplierCP

CardPos du client associé à la transaction. Le CardPos du client correspond au champ RecCardPos de la table Customer. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InCustomerSupplierNumber.

InCustomerSupplierNumber

Numéro du client associé à la transaction. Le numéro du client correspond au champ CuNumber de la table Customer. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InCustomerSupplierCP.

InInvoicedToCP

CardPos du client à facturer si celui-ci est différent du client indiqué au champ InCustomerSupplierCP. Le CardPos du client correspond au champ RecCardPos de la table Customer. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InInvoicedToNumber.

InInvoicedToNumber

Numéro du client à facturer si celui-ci est différent du client indiqué au champ InCustomerSupplierNumber. Le numéro du client correspond au champ CuNumber de la table Customer. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InInvoicedToCP.

InCustomerLanguage

Langue LanguageID du client associé à la transaction.

InName

Nom du client à facturer.

InCareOf

Nom d'une personne ressource chez le client à facturer. Ce champ peut aussi être utilisé comme ligne supplémentaire pour le nom ou l'adresse du client.

InAddress

Adresse du client à facturer.

InCity

Ville du client à facturer. Ce champ peut contenir, en plus de la ville, la province ou l'état du client.

InPostalCode

Code postal ou zip code du client à facturer. Le zip code doit toujours être précédé de l'abréviation de l'état.

InISOCountryCode

Code ISO du pays du client à facturer. Le code ISO du pays correspond au champ CoNumber de la table Country.

InPhoneDescription[1..4]

Descriptions des numéros de téléphone du client à facturer. Il est possible de définir jusqu'à 4 descriptions de numéros de téléphone pour le client à facturer d'une transaction. Chaque description est associée au numéro de téléphone défini, pour le même indice (1 à 4), au champ InPhoneNumber.

InPhoneNumber[1..4]

Numéros de téléphone du client à facturer. Il est possible de définir jusqu'à 4 numéros de téléphone pour le client à facturer d'une transaction.

InPhoneExtention[1..4]

Numéros de poste du client à facturer. Il est possible de définir jusqu'à 4 numéros de poste pour le client à facturer d'une transaction. Chaque numéro de poste est associé au numéro de téléphone défini, pour le même indice (1 à 4), au champ InPhoneNumber.

InShipName

Nom du client associé à la transaction.

InShipCareOf

Nom d'une personne ressource chez le client associé à la transaction. Ce champ peut aussi être utilisé comme ligne supplémentaire pour le nom ou l'adresse du client.

InShipAddress

Adresse du client associé à la transaction.

InShipCity

Ville du client associé à la transaction. Ce champ peut contenir, en plus de la ville, la province ou l'état du client.

InShipPostalCode

Code postal ou zip code du client associé à la transaction. Le zip code doit toujours être précédé de l'abréviation de l'état.

InShipISOCountryCode

Code ISO du pays du client associé la transaction. Le code ISO du pays correspond au champ CoNumber de la table Country.

InShipPhoneDescription[1..4]

Descriptions des numéros de téléphone du client associé à la transaction. Il est possible de définir jusqu'à 4 descriptions de numéros de téléphone pour le client associé à une transaction. Chaque description est associée au numéro de téléphone défini, pour le même indice (1 à 4), au champ InShipPhoneNumber.

InShipPhoneNumber[1..4]

Numéros de téléphone du client associé à la transaction. Il est possible de définir jusqu'à 4 numéros de téléphone pour le client associé à une transaction.

InShipPhoneExtention[1..4]

Numéros de poste du client associé à la transaction. Il est possible de définir jusqu'à 4 numéros de poste pour le client associé à une transaction. Chaque numéro de poste est associé au numéro de téléphone défini, pour le même indice (1 à 4), au champ InShipPhoneNumber.

InInvoiceNumber

Numéro de la transaction.

InAssociatedOrder

Numéro de la commande associée à la transaction. Ce champ reste vide dans le cas d'une inscription de transaction client.

InAssociatedBid

Numéro de la soumission associée à la transaction. Ce champ reste vide dans le cas d'une inscription de transaction client.

InDateMax

Date d'expiration dans le cas d'une commande ou d'une soumission. Ce champ reste vide dans le cas d'une inscription de transaction client.

InReference

Référence de la transaction.

InDescription

Description de la transaction.

InReceivableOffset

Numéro du compte recevable pour la transaction.

InSalesRepCP

CardPos du vendeur associé à la transaction. Le CardPos du vendeur correspond au champ RecCardPos de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InSalesRepNumber.

InSalesRepNumber

Numéro du vendeur associé à la transaction. Le numéro du vendeur correspond au champ SRNumber de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InSalesRepCP. (1 à 9999)

InCashierCP

CardPos de l'usager courant. La valeur de ce champ est toujours zéro. Le champ InUniqueUser devra plutôt être utilisé.

InTermType

Type TermTypeAR des termes de paiement pour la transaction (Escompte en jours, Escompte selon la date, Paiements périodiques, Calendrier de paiements).

InTermDescription

Description des termes de paiement pour la transaction.

InTermPercent

Pourcentage d'escompte offert au client sur les versements effectués à l'intérieur de la période d'échéance de l'escompte. Le pourcentage doit être multiplié par 100. Ainsi une valeur de 9999 correspond à un pourcentage d'escompte de 99,99%.

InNumberOfDays

Dans le cas de termes de paiement de type Escompte en jours (InTermType = 0), nombre de jours alloués pour être admissible à un escompte sur le montant de la transaction. Dans ce cas, la valeur de InNumberOfDays doit être comprise entre 0 et 999. Dans le cas de termes de paiement de type Escompte selon la date (InTermType = 1), date de réception du paiement pour être admissible à un escompte sur le montant de la transaction. Dans ce cas, la valeur de InNumberOfDays doit être comprise entre 1 et 31.

InDueDays

Dans le cas de termes de paiement de type Escompte en jours (InTermType = 0), nombre de jours alloués pour respecter l'échéance de la transaction et ne pas encourir de frais supplémentaires. Dans ce cas, la valeur de InDueDays doit être comprise entre 0 et 999. Dans le cas de termes de paiement de type Escompte selon la date (InTermType = 1), date de réception du paiement pour respecter l'échéance de la transaction et ne pas encourir de frais supplémentaires. Dans ce cas, la valeur de InDueDays doit être comprise entre 1 et 31. Dans tous les cas, la valeur de InDueDays doit être supérieure ou égale à la valeur de InNumberOfDays.

InPeriodicity

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2), périodicité TermPeriodicityAR des paiements (Mensuelle, Hebdomadaire, Bihebdomadaire, Trimestrielle, Semestrielle, Journalière).

InNumberOfPayments

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2), nombre de paiements périodiques à effectuer par le client.

InDaysBetweenPayments

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2) dont la périodicité est Journalière (InPeriodicity = 5), intervalle des paiements en nombre de jours.

InFirstPayment

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2), intervalle de temps avant le premier paiement en nombre de mois, de semaines, de trimestres, de semestres ou de jours selon la périodicité des paiements. (0 à 9999)

InStartingDate

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2),

date du premier versement périodique.

InExcludeInvoicingPayment

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2),

indique si on exclut ( <> 0 ) ou non ( = 0 ) du montant financé le montant qui a été payé à la facturation.

InNumberOfSchedules

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), nombre de paiements à effectuer selon le calendrier.

InScheduleDate[1..12]

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), date de chacun des paiements. Il est possible de définir jusqu'à 12 dates pour un calendrier de paiements. Chacune des dates est accessible à l'aide de l'indice (1 à 12) correspondant à son rang dans le calendrier de paiements.

InSchedulePercent[1..12]

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), pourcentage du montant total à payer que représente chacun des paiements. La somme des éléments de InSchedulePercent doit être égale à 100 (correspondant à 100%). Chaque pourcentage est associé à la date du paiement définie, pour le même indice, au champ InScheduleDate.

InEqualPayments

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), indique si les paiements prévus au calendrier sont égaux ( <> 0 ) ou non ( = 0 ).

InShippingCP

CardPos de l'expédition associée à la transaction. Le CardPos de l'expédition correspond au champ RecCardPos de la table Shipping. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InShippingNumber.

InShippingNumber

Numéro de l'expédition associée à la transaction. Le numéro de l'expédition correspond au champ ShNumber de la table Shipping. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InShippingCP.

InTerritoryCP

CardPos du territoire associé à la transaction. Le CardPos du territoire correspond au champ RecCardPos de la table Territory. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InTerritoryNumber.

InTerritoryNumber

Numéro du territoire associé à la transaction. Le numéro du territoire correspond au champ TeNumber de la table Territory. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InTerritoryCP.

InProjectCP

CardPos du projet associé à la transaction. Le CardPos du projet correspond au champ RecCardPos de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InProjectNumber.

InProjectNumber

Numéro du projet associé à la transaction. Le numéro du projet correspond au champ PRNumber de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InProjectCP.

InOrderCP

Dans le cas d'une transaction de type Dépôt (InTransactionType = 6), CardPos de la commande pour laquelle le dépôt a été fait. Le CardPos de la commande correspond au champ RecCardPos de la table Invoicing.

InDepositPaymentMode

Dans le cas d'une transaction de type Dépôt (InTransactionType = 6), mode de paiement PaymentARMode du dépôt (Comptant, Paiement direct, Chèque, Carte de crédit #1, Carte de crédit #2, Carte de crédit #3, Carte de crédit #4, Carte de crédit #5, Carte de crédit #6).

InDepositIsPresent

Dans le cas d'une facturation de type Commande ou Commande ouverte (InInvoicingType = 2 ou 3), indique si un dépôt a déjà été effectué ( <> 0 ) ou non ( = 0 ) sur la facturation.

InWithdrawalAmount

Dans le cas d'une facturation, montant du retrait effectué lors du paiement direct par le client.

InPriceList

Numéro de la liste de prix utilisée. La liste de prix correspond à la liste de prix utilisée dans le compte recevable du client associé à la transaction. Ce champ est accessible en lecture seulement.

InMultiplePayment

Indique si la transaction à été payée par paiement multiple ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

InTaxGroupCP

Dans le cas d'une facturation de type Commande, Commande ouverte, Soumission ou Achat (InInvoicingType = 2, 3, 4 ou 5), CardPos du groupe de taxes à utiliser pour le calcul des taxes. Le CardPos du groupe de taxes correspond au champ RecCardPos de la table TaxGroupHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InTaxGroupNumber.

InTaxGroupNumber

Dans le cas d'une facturation de type Commande, Commande ouverte, Soumission ou Achat (InInvoicingType = 2, 3, 4 ou 5), numéro du groupe de taxes à utiliser pour le calcul des taxes. Le numéro du groupe de taxes correspond au champ TGNumber de la table TaxGroupHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InTaxGroupCP.

InTransactionTotal

Montant total de la transaction. Ce montant doit toujours être positif sauf dans le cas où InTransactionType = 0.

InTransactionSubTotal

Montant total de la transaction sans les taxes et les frais de transport. Ce montant doit toujours être positif sauf dans le cas où InTransactionType = 0.

InInvoiceTotal

Montant total de la transaction si InInvoiceType <> 0. Ce montant peut être positif, négatif ou nul. Dans le cas d'une facture (InTransactionType = 3 et InInvoiceType = 1), le montant sera positif. Dans le cas d'un crédit (InTransactionType = 2 et InInvoiceType = 1), le montant sera négatif. Dans le cas d'un format (InTransactionType = 0 et InInvoiceType = 6), le montant sera nul.

InInvoiceSubTotal

Montant total de la transaction sans les taxes et les frais de transport si InInvoiceType <> 0. Ce montant peut être positif, négatif ou nul. Dans le cas d'une facture (InTransactionType = 3 et InInvoiceType = 1), le montant sera positif. Dans le cas d'un crédit (InTransactionType = 2 et InInvoiceType = 3), le montant sera négatif. Dans le cas d'un format (InTransactionType = 0 et InInvoiceType = 6), le montant sera nul.

InChangeReturned

Dans le cas d'une facturation, montant remis au client lors du paiement.

InOverTheCounterInvoice

Dans le cas d'une facturation, indique si la facture a été transigée au comptoir ( <> 0 ) ou non ( = 0 ).

InIsInvoicePrinted

Dans le cas d'une facturation, indique si la facture a été imprimée ( <> 0 ) ou non ( = 0 ).

InPrintedOnSalesSlip

Dans le cas d'une facturation, indique si la facture a été imprimée sur une imprimante à coupon ( <> 0 ) ou non ( = 0 ).

ASAmountDue

Solde de la transaction.

RecCardPos

Position de l'enregistrement de transaction client dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


TransARHeader

Description

Table permettant d'accéder aux données relatives aux inscriptions de transactions clients. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

InStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

InUnique  	Int

InUniqueUser	Int

InTimeModified	Date

InCurrentDay	Int	Vrai ( <> 0 ), Faux ( = 0 )

InTransactionActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

InAllPaid	Int	Vrai ( <> 0 ), Faux ( = 0 )

InArchived 	Int	Vrai ( <> 0 ), Faux ( = 0 )

InSuspended	Int	Vrai ( <> 0 ), Faux ( = 0 )

InDateStatement	Date

InInvoiceType	InvoicingType

  •	InTransactionType	TransARType

InSalePurchase	TransactionKind

InDate	Date

  •	InCustomerSupplierCP	7	Int

InCustomerSupplierNumber	6	BSTR / 20

InCustomerLanguage	LanguageID

  •	InInvoicedToCP	Int

InInvoicedToNumber	BSTR / 20

InName	BSTR / 30

InCareOf	BSTR / 30

InAddress	BSTR / 30

InCity	BSTR / 30

InPostalCode	BSTR / 11	Formats : X9X 9X9 ou XX99999 ou XX999999999

InISOCountryCode	BSTR / 2	AA à zz

InPhoneDescription1	BSTR / 20

InPhoneDescription2	BSTR / 20

InPhoneDescription3	BSTR / 20

InPhoneDescription4	BSTR / 20

InPhoneNumber1	BSTR / 7, 10 ou 11

InPhoneNumber2	BSTR / 7, 10 ou 11

InPhoneNumber3	BSTR / 7, 10 ou 11

InPhoneNumber4	BSTR / 7, 10 ou 11

InPhoneExtention1	BSTR / 4

InPhoneExtention2	BSTR / 4

InPhoneExtention3	BSTR / 4

InPhoneExtention4	BSTR / 4

InShipName	BSTR / 30

InShipCareOf	BSTR / 30

InShipAddress	BSTR / 30

InShipCity	BSTR / 30

InShipPostalCode	BSTR / 11	Formats : X9X 9X9 ou XX99999 ou XX999999999

InShipISOCountryCode	BSTR / 2	AA à zz

InShipPhoneDescription1	BSTR / 20

InShipPhoneDescription2	BSTR / 20

InShipPhoneDescription3	BSTR / 20

InShipPhoneDescription4	BSTR / 20

InShipPhoneNumber1	BSTR / 7, 10 ou 11

InShipPhoneNumber2	BSTR / 7, 10 ou 11

InShipPhoneNumber3	BSTR / 7, 10 ou 11

InShipPhoneNumber4	BSTR / 7, 10 ou 11

InShipPhoneExtention1	BSTR / 4

InShipPhoneExtention2	BSTR / 4

InShipPhoneExtention3	BSTR / 4

InShipPhoneExtention4	BSTR / 4

  •	InInvoiceNumber	BSTR / 12

InAssociatedOrder	BSTR / 12

InAssociatedBid	BSTR / 12

InDateMax	Date

InReference	BSTR / 30

InDescription	2	BSTR / 255

  •	InReceivableOffset	5	Int	0 à 4

InSalesRepCP	Int

InSalesRepNumber	Int / 4	1 à 9999

InCashierCP	Int

InTermType	TermTypeAR

InTermDescription	BSTR / 30

InTermPercent	Int / 4	0 à 9999

InNumberOfDays	Int / 3	0 à 999

InDueDays	Int / 3	0 à InNumberOfDays

InPeriodicity	TermPeriodicityAR

InNumberOfPayments	Int / 3	0 à 999

InDaysBetweenPayments	Int / 3

InFirstPayment	Int / 4	 0 à 9999

InStartingDate	Date

InExcludeInvoicingPayment	Int	Vrai ( <> 0 ), Faux ( = 0 )

InNumberOfSchedules	Int	1 à 12

InScheduleDate[1..12]	Date

InSchedulePercent[1..12]	Double	0 à 100

InEqualPayments	Int	Vrai ( <> 0 ), Faux ( = 0 )

InShippingCP	Int

InShippingNumber	Int / 4	0 à 9999

InTerritoryCP	Int

InTerritoryNumber	Int / 4	1 à 9999

InProjectCP	Int

InProjectNumber	BSTR / 15

InOrderCP	4	Int

InDepositPaymentMode	PaymentARMode	1 à 9

InDepositIsPresent	Int	Vrai ( <> 0 ), Faux ( = 0 )

InWithdrawalAmount	Double

InMultiplePayment	Int	Vrai ( <> 0 ), Faux ( = 0 )

InPriceList	Int	0 à 4

InTaxGroupCP	Int

InTaxGroupNumber	BSTR / 15

InTransactionTotal	Double

InTransactionSubTotal	Double

InInvoiceTotal	Double

InInvoiceSubTotal	Double

InChangeReturned	Double

InOverTheCounterInvoice	Int	Vrai ( <> 0 ), Faux ( = 0 )

InIsInvoicePrinted	Int	Vrai ( <> 0 ), Faux ( = 0 )

InPrintedOnSalesSlip	Int	Vrai ( <> 0 ), Faux ( = 0 )

  •	TANumPosts	Int / 3	1 à 999

RecCardPos	3	Int

Définitions des champs

InStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

InUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

InUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

InTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

InCurrentDay

Indique si la transaction a été transférée à la Comptabilité par la procédure de rapport journalier ( = 0 ) ou non ( <> 0 ).

InTransactionActive

Indique si la transaction est active ( <> 0 ) ou non ( = 0 ). Une transaction est considérée comme étant active si elle n'est pas payée en entier, si elle n'est pas transférée à la Comptabilité ou si elle n'a pas été traitée par la procédure de fin de mois.

InAllPaid

Indique si la transaction est payée en entier ( <> 0 ) ou non ( = 0 ).

InArchived

Indique si la transaction est comptabilisée ( <> 0 ) ou non ( = 0 ). La création d'une transaction comptabilisée n'a aucun impact comptable et n'affecte pas l'Inventaire.

InSuspended

Indique si la transaction est suspendue ( <> 0 ) ou non ( = 0 ).

InDateStatement

Date du dernier état de compte sur lequel apparaît la transaction.

InInvoiceType

Type InvoicingType de la facturation. Ce champ doit prendre la valeur 0 dans le cas d'une transaction client. Ce champ est assigné automatiquement par le système.

InTransactionType

Type TransARType de la transaction (Aucun, Excédent, Crédit, Facture, Intérêts, Autres frais, Dépôt, Pénalité).

InSalePurchase

Catégorie TransactionKind de la transaction (Aucun, Vente, Achat).

InDate

Date de la transaction.

InCustomerSupplierCP

CardPos du client associé à la transaction. Le CardPos du client correspond au champ RecCardPos de la table Customer. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InCustomerSupplierNumber.

InCustomerSupplierNumber

Numéro du client associé à la transaction. Le numéro du client correspond au champ CuNumber de la table Customer. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InCustomerSupplierCP.

InInvoicedToCP

CardPos du client à facturer si celui-ci est différent du client indiqué au champ InCustomerSupplierCP. Le CardPos du client correspond au champ RecCardPos de la table Customer. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InInvoicedToNumber.

InInvoicedToNumber

Numéro du client à facturer si celui-ci est différent du client indiqué au champ InCustomerSupplierNumber. Le numéro du client correspond au champ CuNumber de la table Customer. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InInvoicedToCP.

InCustomerLanguage

Langue LanguageID du client associé à la transaction.

InName

Nom du client à facturer.

InCareOf

Nom d'une personne ressource chez le client à facturer. Ce champ peut aussi être utilisé comme ligne supplémentaire pour le nom ou l'adresse du client.

InAddress

Adresse du client à facturer.

InCity

Ville du client à facturer. Ce champ peut contenir, en plus de la ville, la province ou l'état du client.

InPostalCode

Code postal ou zip code du client à facturer. Le zip code doit toujours être précédé de l'abréviation de l'état.

InISOCountryCode

Code ISO du pays du client à facturer. Le code ISO du pays correspond au champ CoNumber de la table Country.

InPhoneDescription[1..4]

Descriptions des numéros de téléphone du client à facturer. Il est possible de définir jusqu'à 4 descriptions de numéros de téléphone pour le client à facturer d'une transaction. Chaque description est associée au numéro de téléphone défini, pour le même indice (1 à 4), au champ InPhoneNumber.

InPhoneNumber[1..4]

Numéros de téléphone du client à facturer. Il est possible de définir jusqu'à 4 numéros de téléphone pour le client à facturer d'une transaction.

InPhoneExtention[1..4]

Numéros de poste du client à facturer. Il est possible de définir jusqu'à 4 numéros de poste pour le client à facturer d'une transaction. Chaque numéro de poste est associé au numéro de téléphone défini, pour le même indice (1 à 4), au champ InPhoneNumber.

InShipName

Nom du client associé à la transaction.

InShipCareOf

Nom d'une personne ressource chez le client associé à la transaction. Ce champ peut aussi être utilisé comme ligne supplémentaire pour le nom ou l'adresse du client.

InShipAddress

Adresse du client associé à la transaction.

InShipCity

Ville du client associé à la transaction. Ce champ peut contenir, en plus de la ville, la province ou l'état du client.

InShipPostalCode

Code postal ou zip code du client associé à la transaction. Le zip code doit toujours être précédé de l'abréviation de l'état.

InShipISOCountryCode

Code ISO du pays du client associé à la transaction. Le code ISO du pays correspond au champ CoNumber de la table Country.

InShipPhoneDescription[1..4]

Descriptions des numéros de téléphone du client associé à la transaction. Il est possible de définir jusqu'à 4 descriptions de numéros de téléphone pour le client associé à une transaction. Chaque description est associée au numéro de téléphone défini, pour le même indice (1 à 4), au champ InShipPhoneNumber.

InShipPhoneNumber[1..4]

Numéros de téléphone du client associé à la transaction. Il est possible de définir jusqu'à 4 numéros de téléphone pour le client associé à une transaction.

InShipPhoneExtention[1..4]

Numéros de poste du client associé à la transaction. Il est possible de définir jusqu'à 4 numéros de poste pour le client associé à une transaction. Chaque numéro de poste est associé au numéro de téléphone défini, pour le même indice (1 à 4), au champ InShipPhoneNumber.

InInvoiceNumber

Numéro de la transaction.

InAssociatedOrder

Numéro de la commande associée à la transaction. Ce champ reste vide dans le cas d'une inscription de transaction client.

InAssociatedBid

Numéro de la soumission associée à la transaction. Ce champ reste vide dans le cas d'une inscription de transaction client.

InDateMax

Date d'expiration dans le cas d'une commande ou d'une soumission. Ce champ reste vide dans le cas d'une inscription de transaction client.

InReference

Référence de la transaction.

InDescription

Description de la transaction.

InReceivableOffset

Numéro du compte recevable pour la transaction.

InSalesRepCP

CardPos du vendeur associé à la transaction. Le CardPos du vendeur correspond au champ RecCardPos de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InSalesRepNumber.

InSalesRepNumber

Numéro du vendeur associé à la transaction. Le numéro du vendeur correspond au champ SRNumber de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InSalesRepCP.

InCashierCP

CardPos de l'usager courant. La valeur de ce champ est toujours zéro. Le champ InUniqueUser devra plutôt être utilisé.

InTermType

Type TermTypeAR des termes de paiement pour la transaction (Escompte en jours, Escompte selon la date, Paiements périodiques, Calendrier de paiements).

InTermDescription

Description des termes de paiement pour la transaction.

InTermPercent

Pourcentage d'escompte offert au client sur les versements effectués à l'intérieur de la période d'échéance de l'escompte. Le pourcentage doit être multiplié par 100. Ainsi une valeur de 9999 correspond à un pourcentage d'escompte de 99,99%.

InNumberOfDays

Dans le cas de termes de paiement de type Escompte en jours (InTermType = 0), nombre de jours alloués pour être admissible à un escompte sur le montant de la transaction. Dans ce cas, la valeur de InNumberOfDays doit être comprise entre 0 et 999. Dans le cas de termes de paiement de type Escompte selon la date (InTermType = 1), date de réception du paiement pour être admissible à un escompte sur le montant de la transaction. Dans ce cas, la valeur de InNumberOfDays doit être comprise entre 1 et 31.

InDueDays

Dans le cas de termes de paiement de type Escompte en jours (InTermType = 0), nombre de jours alloués pour respecter l'échéance de la transaction et ne pas encourir de frais supplémentaires. Dans ce cas, la valeur de InDueDays doit être comprise entre 0 et 999. Dans le cas de termes de paiement de type Escompte selon la date (InTermType = 1), date de réception du paiement pour respecter l'échéance de la transaction et ne pas encourir de frais supplémentaires. Dans ce cas, la valeur de InDueDays doit être comprise entre 1 et 31. Dans tous les cas, la valeur de InDueDays doit être supérieure ou égale à la valeur de InNumberOfDays.

InPeriodicity

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2),  périodicité TermPeriodicityAR des paiements (Mensuelle, Hebdomadaire, Bihebdomadaire, Trimestrielle, Semestrielle, Journalière).

InNumberOfPayments

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2), nombre de paiements périodiques à effectuer par le client.

InDaysBetweenPayments

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2) dont la périodicité est Journalière (InPeriodicity = 5), intervalle des paiements en nombre de jours.

InFirstPayment

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2), intervalle de temps avant le premier paiement en nombre de mois, de semaines, de trimestres, de semestres ou de jours selon la périodicité des paiements.

InStartingDate

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2), date du premier versement périodique.

InExcludeInvoicingPayment

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2), indique si on exclut ( <> 0 ) ou non ( = 0 ) du montant financé le montant qui a été payé à la facturation.

InNumberOfSchedules

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), nombre de paiements à effectuer selon le calendrier. (0 à 12)

InScheduleDate[1..12]

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), date de chacun des paiements. Il est possible de définir jusqu'à 12 dates pour un calendrier de paiements. Chacune des dates est accessible à l'aide de l'indice (1 à 12) correspondant à son rang dans le calendrier de paiements.

InSchedulePercent[1..12]

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), pourcentage du montant total à payer que représente chacun des paiements. La somme des éléments de InSchedulePercent doit être égale à 100 (correspondant à 100%). Chaque pourcentage est associé à la date du paiement définie, pour le même indice, au champ InScheduleDate.

InEqualPayments

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), indique si les paiements prévus au calendrier sont égaux ( <> 0 ) ou non ( = 0 ).

InShippingCP

CardPos de l'expédition associée à la transaction. Le CardPos de l'expédition correspond au champ RecCardPos de la table Shipping. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InShippingNumber.

InShippingNumber

Numéro de l'expédition associée à la transaction. Le numéro de l'expédition correspond au champ  ShNumber de la table Shipping. L'assignation d'une valeur à cette propriété permet l'initialisation automatique du champ InShippingCP.

InTerritoryCP

CardPos du territoire associé à la transaction. Le CardPos du territoire correspond au champ RecCardPos de la table Territory. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InTerritoryNumber.

InTerritoryNumber

Numéro du territoire associé à la transaction. Le numéro du territoire correspond au champ TeNumber de la table Territory. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InTerritoryCP.

InProjectCP

CardPos du projet associé à la transaction. Le CardPos du projet correspond au champ RecCardPos de la table Project. L'assignation d'une valeur à cette propriété permet l'initialisation automatique du champ InProjectNumber.

InProjectNumber

Numéro du projet associé à la transaction. Le numéro du projet correspond au champ PRNumber de la table Project. L'assignation d'une valeur à cette propriété permet l'initialisation automatique du champ InProjectCP.

InOrderCP

Dans le cas d'une transaction de type Dépôt (InTransactionType = 6),  CardPos de la commande pour laquelle le dépôt a été fait. Le CardPos de la commande correspond au champ RecCardPos de la table Invoicing.

InDepositPaymentMode

Dans le cas d'une transaction de type Dépôt (InTransactionType = 6), mode de paiement PaymentARMode du dépôt (Comptant, Paiement direct, Chèque, Carte de crédit #1, Carte de crédit #2, Carte de crédit #3, Carte de crédit #4, Carte de crédit #5, Carte de crédit #6).

InDepositIsPresent

Dans le cas d'une facturation de type Commande ou Commande ouverte (InInvoicingType = 2 ou 3), indique si un dépôt a déjà été effectué ( <> 0 ) ou non ( = 0 ) sur la facturation.

InWithdrawalAmount

Dans le cas d'une facturation, montant du retrait effectué lors du paiement direct par le client.

InPriceList

Numéro de la liste de prix utilisée. La liste de prix correspond à la liste de prix utilisée dans le compte recevable du client associé à la transaction. Ce champ est accessible en lecture seulement.

InMultiplePayment

Indique si la transaction à été payée par paiement multiple ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

InTaxGroupCP

Dans le cas d'une facturation de type Commande, Commande ouverte, Soumission ou Achat (InInvoicingType = 2, 3, 4 ou 5), CardPos du groupe de taxes à utiliser pour le calcul des taxes. Le CardPos du groupe de taxes correspond au champ RecCardPos de la table TaxGroupHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InTaxGroupNumber.

InTaxGroupNumber

Dans le cas d'une facturation de type Commande, Commande ouverte, Soumission ou Achat (InInvoicingType = 2, 3, 4 ou 5), numéro du groupe de taxes à utiliser pour le calcul des taxes. Le numéro du groupe de taxes correspond au champ TGNumber de la table TaxGroupHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InTaxGroupCP.

InTransactionTotal

Montant total de la transaction. Ce montant doit toujours être positif sauf dans le cas où InTransactionType = 0. Ce champ est assigné automatiquement par le système en ajout de fiche.

InTransactionSubTotal

Montant total de la transaction sans les taxes et les frais de transport. Ce montant doit toujours être positif sauf dans le cas où InTransactionType = 0. Ce champ est assigné automatiquement par le système en ajout de fiche.

InInvoiceTotal

Montant total de la transaction si InInvoiceType <> 0. Ce montant peut être positif, négatif ou nul. Dans le cas d'une facture (InTransactionType = 3 et InInvoiceType = 1), le montant sera positif. Dans le cas d'un crédit (InTransactionType = 2 et InInvoiceType = 1), le montant sera négatif. Dans le cas d'un format (InTransactionType = 0 et InInvoiceType = 6), le montant sera nul. Ce champ est assigné automatiquement par le système en ajout de fiche.

InInvoiceSubTotal

Montant total de la transaction sans les taxes et les frais de transport si InInvoiceType <> 0. Ce montant peut être positif, négatif ou nul. Dans le cas d'une facture (InTransactionType = 3 et InInvoiceType = 1), le montant sera positif. Dans le cas d'un crédit (InTransactionType = 2 et InInvoiceType = 1), le montant sera négatif. Dans le cas d'un format (InTransactionType = 0 et InInvoiceType = 6), le montant sera nul. Ce champ est assigné automatiquement par le système en ajout de fiche.

InChangeReturned

Dans le cas d'une facturation, montant remis au client lors du paiement.

InOverTheCounterInvoice

Dans le cas d'une facturation, indique si la facture a été transigée au comptoir ( <> 0 ) ou non ( = 0 ).

InIsInvoicePrinted

Dans le cas d'une facturation, indique si la facture a été imprimée ( <> 0 ) ou non ( = 0 ).

InPrintedOnSalesSlip

Dans le cas d'une facturation, indique si la facture a été imprimée sur une imprimante à coupon ( <> 0 ) ou non ( = 0 ).

TANumPosts

Nombre d'affectations comptables associées à la transaction.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


TransARDetail

Description

Table permettant d'accéder aux données relatives aux affectations comptables des inscriptions de transactions clients de la table TransARHeader. [ Lecture / Écriture ]

Champs

Champ	Type / Longueur	Valeurs acceptées

PAStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

PAUnique	Int

PAInvoiceARCP	Int

PAInvoiceARUnique	Int

  •	PACharterCP	Int

PACharterNumber	Int / 7	1 à 9999999

PAProjectCP	Int

PAProjectNumber	BSTR

PADescription	BSTR / 90

  •	PAAmount	Double / 7 : 3

PAIsQuantity	Int	Vrai ( <> 0 ), Faux ( = 0 )

PAIsTax	Int	Vrai ( <> 0 ), Faux ( = 0 )

PAIsShipping	Int	Vrai ( <> 0 ), Faux ( = 0 )

TaNum	Int	1 à 999

RecCardPos	Int

Définitions des champs

PAStatus

Indique si l'affectation comptable a été supprimée ( <> 0 ) ou non ( = 0 ). Le statut de chacune des affectations comptables d'une transaction client est accessible à l'aide de la valeur de TaNum correspondant au rang de l'affectation à l'intérieur de la transaction. Ce champ est accessible en lecture seulement.

PAUnique

Numéro identifiant de façon unique l'affectation comptable. Le numéro unique de chacune des affectations comptables d'une transaction client est accessible à l'aide de la valeur de TaNum correspondant au rang de l'affectation à l'intérieur de la transaction. Ce champ est accessible en lecture seulement.

PAInvoiceARCP

CardPos de la transaction à laquelle est associée l'affectation comptable. Le CardPos de la transaction correspond au champ RecCardPos de la table InvoiceAR. Le CardPos de la transaction à laquelle est associée chacune des affectations comptables d'une transaction est accessible à l'aide de la valeur de TaNum correspondant au rang de l'affectation à l'intérieur de la transaction. Ce champ est assigné automatiquement par le système en ajout de fiche.

PAInvoiceARUnique

Numéro identifiant de façon unique la transaction à laquelle est associée l'affectation comptable. Le numéro unique de la transaction correspond à la valeur du champ InUnique de la table InvoiceAR. Le numéro unique de la transaction à laquelle est associée chacune des affectations comptables est accessible à l'aide de la valeur de TaNum correspondant au rang de l'affectation à l'intérieur de la transaction. Ce champ est assigné automatiquement par le système en ajout de fiche.

PACharterCP

CardPos du compte du plan comptable affecté par l'affectation comptable. Le CardPos du compte correspond au champ RecCardPos de la table Charter. Le CardPos du compte affecté par chacune des affectations comptables d'une transaction client est accessible à l'aide de la valeur de TaNum correspondant au rang de l'affectation à l'intérieur de la transaction. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PACharterNumber.

PACharterNumber

Numéro du compte du plan comptable affecté par l'affectation comptable. Le numéro du compte correspond au champ ChNumber de la table Charter. Le numéro du compte affecté par chacune des affectations comptables d'une transaction client est accessible à l'aide de la valeur de TaNum correspondant au rang de l'affectation à l'intérieur de la transaction. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PACharterCP.

PAProjectCP

CardPos du projet auquel l'affectation comptable est associée. Le CardPos du projet correspond au champ RecCardPos de la table Project. Le CardPos du projet auquel chacune des affectations comptables d'une transaction est associée est accessible à l'aide de la valeur de TaNum correspondant au rang de l'affectation à l'intérieur de la transaction.

PAProjectNumber

Numéro du projet auquel l'affectation comptable est associée. Le numéro du projet correspond au champ PrNumber de la table Project. Le numéro du projet auquel chacune des affectations comptables d'une transaction client est associée est accessible à l'aide de la valeur de TaNum correspondant au rang de l'affectation à l'intérieur de la transaction.

PADescription

Description de l'affectation comptable. La description de chacune des affectations comptables d'une transaction client est accessible à l'aide de la valeur de TaNum correspondant au rang de l'affectation à l'intérieur de la transaction.

PAAmount

Montant de l'affectation comptable. Un montant négatif correspond à une affectation dans la colonne Débit et un montant positif correspond à une affectation dans la colonne Crédit. Le montant de chacune des affectations comptables d'une transaction client est accessible à l'aide de la valeur de TaNum correspondant au rang de l'affectation à l'intérieur de la transaction.

PAIsQuantity

Indique si le compte du plan comptable affecté par l'affectation comptable, dont le rang à l'intérieur de la transaction est donné par la valeur de TaNum, est un compte de quantité ( <> 0 ) ou non ( = 0 ).

PAIsTax

Indique si l'affectation comptable, dont le rang à l'intérieur de la transaction est donné par la valeur de TaNum, résulte d'un calcul de taxe ( <> 0 ) ou non ( = 0 ).

PAIsShipping

Indique si l'affectation comptable, dont le rang à l'intérieur de la transaction est donné par la valeur de TaNum, correspond à des frais de transport ( <> 0 ) ou non ( = 0 ).

TaNum

Rang de l'affectation comptable à l'intérieur de la transaction client. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos de la transaction client à laquelle est associé cet enregistrement dans la table TransARHeader. Ce champ est un élément composant l'identificateur unique pour cette table.


PayInvoice

Description

Table opération permettant d'appliquer un paiement à une transaction client existante. [ Écriture ]

Champs

Champ	Type / Longueur

• InCardPos	Int

• Amount	Double

• Discount	Double

Définitions des champs

InCardPos

CardPos de la transaction client à laquelle le paiement est appliqué. Le CardPos correspond au champ RecCardPos de la table InvoiceAR.

Amount

Montant du paiement.

Discount

Montant de l'escompte appliqué sur le paiement.


LastCustomer

Description

Table permettant d'accéder à la fiche du dernier client ajouté dans le système. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

CuStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuUnique  	Int

CuUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuUniqueUser	Int

CuTimeModified	Date

CuActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuCustomerUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuNumber	BSTR / 20

CuSortKey	BSTR / 20

CuName	BSTR / 30

CuCareOf	BSTR / 30

CuAddress	BSTR / 30

CuCity	BSTR / 30

CuISOCountryCode	BSTR / 2	AA à zz

CuPostalCode	BSTR / 11	Formats : X9X 9X9 ou XX99999 ou XX999999999

CuPhoneDescription1	BSTR / 20

CuPhoneDescription2	BSTR / 20

CuPhoneDescription3	BSTR / 20

CuPhoneDescription4	BSTR / 20

CuPhoneNumber1	BSTR / 7, 10 ou 11

CuPhoneNumber2	BSTR / 7, 10 ou 11

CuPhoneNumber3	BSTR / 7, 10 ou 11

CuPhoneNumber4	BSTR / 7, 10 ou 11

CuPhoneExtention1	BSTR / 4

CuPhoneExtention2	BSTR / 4

CuPhoneExtention3	BSTR / 4

CuPhoneExtention4	BSTR / 4

CuReceivable	Int	0 à 4

CuSalesRepCP	Int

CuSalesRepNumber	Int / 4	1 à 9999

CuTerritoryCP	Int

CuTerritoryNumber	Int / 4	1 à 9999

CuTermCP	Int

CuTermNumber	Int / 4	0 à 9999

CuInvoicedToCP	Int

CuInvoicedToNumber	BSTR / 20

CuShippingCP	Int

CuShippingNumber	Int / 4	0 à 9999

CuDiscountAllowed	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuDiscountCP	Int

CuDiscountNumber	Int / 4	0 à 9999

CuProjectCP	Int

CuProjectNumber	BSTR / 15

CuMarginType	MarginType

CuMarginLimit	Double

CuLanguage	LanguageID

CuPriceLevel	PriceLevel

CuWithdrawalAllowed	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuInstitutionNumber	BSTR / 3

CuBranchNumber	BSTR / 5

CuAccountNumber	BSTR / 12

CuOrderAllowed	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuOverTheCounterCustomer	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuBoAllowed	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuOpeningDate	Date

CuStatement	StatementType

CuQtyOfCheckNSF	Int	0 à 99

CuInterest	Int / 4	0 à 9999

CuQtyOfCreditNotice	Int	0 à 99

CuDiscountTaxesShipping	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuTaxGroupCP	Int

CuTaxGroupNumber	BSTR / 15

CuExemptedTaxCP[1..5]	Int

CuExemptedTaxNumber[1..5]	BSTR / 15

CuExemptionNumber[1..5]	BSTR / 60

CuSendStatementByEMail	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuSendInvoiceByEMail	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuWebAddress	BSTR / 80

CuComment	BSTR / 255

CuShowComment	Int	Vrai ( <> 0 ), Faux ( = 0 )

CuReferenceDescription1	BSTR / 15

CuReferenceDescription2	BSTR / 15

CuReferenceDate1	Date

CuReferenceDate2	Date

CuEMailDescription1	BSTR / 20

CuEMailDescription2	BSTR / 20

CuEMailDescription3	BSTR / 20

CuEMail1	BSTR / 80

CuEMail2	BSTR / 80

CuEMail3	BSTR / 80

CuBatchEMailActive[1..2, 1..3]	Int	Vrai ( <> 0 ), Faux ( = 0 )

RecCardPos	Int

Définitions des champs

CuStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

CuUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

CuUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

CuUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

CuTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

CuActive

Indique si le client est actif ( <> 0 ) ou non ( = 0 ).

CuCustomerUsed

Indique si le client est défini ( <> 0 ) ou non ( = 0 ) comme client à facturer dans la fiche d'un autre client.

CuNumber

Numéro du client.

CuSortKey

Clé de tri du client.

CuName

Nom du client.

CuCareOf

Nom d'une personne ressource chez le client. Ce champ peut aussi être utilisé comme ligne supplémentaire pour le nom ou l'adresse du client.

CuAddress

Adresse du client.

CuCity

Ville du client. Ce champ peut contenir, en plus de la ville, la province ou l'état du client.

CuISOCountryCode

Code ISO du pays du client. Le code ISO du pays correspond au champ CoNumber de la table Country.

CuPostalCode

Code postal ou zip code du client. Le zip code doit toujours être précédé de l'abréviation de l'état.

CuPhoneDescription[1..4]

Description des numéros de téléphone du client. Il est possible de définir jusqu'à 4 descriptions de numéros de téléphone pour un client. Chaque description est associée au numéro de téléphone défini, pour le même indice (1 à 4), au champ CuPhoneNumber.

CuPhoneNumber[1..4]

Numéros de téléphone du client. Il est possible de définir jusqu'à 4 numéros de téléphone pour un client.

CuPhoneExtention[1..4]

Numéros de poste du client. Il est possible de définir jusqu'à 4 numéros de poste pour un client. Chaque numéro de poste est associé au numéro de téléphone défini, pour le même indice (1 à 4), au champ CuPhoneNumber.

CuReceivable

Numéro du compte recevable associé au client.

CuSalesRepCP

CardPos du vendeur associé au client. Le CardPos du vendeur correspond au champ RecCardPos de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuSalesRepNumber.

CuSalesRepNumber

Numéro du vendeur associé au client. Le numéro du vendeur correspond au champ SRNumber de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuSalesRepCP.

CuTerritoryCP

CardPos du territoire associé au client. Le CardPos du territoire correspond au champ RecCardPos de la table Territory. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuTerritoryNumber.

CuTerritoryNumber

Numéro du territoire associé au client. Le numéro du territoire correspond au champ TeNumber de la table Territory. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuTerritoryCP.

CuTermCP

CardPos de la fiche de termes de paiement associée au client. Le CardPos des termes de paiement correspond au champ RecCardPos de la table CustomerTerm. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuTermNumber.

CuTermNumber

Numéro de la fiche de termes de paiement associée au client. Le numéro des termes de paiement correspond au champ CTNumber de la table CustomerTerm. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuTermCP.

CuInvoicedToCP

CardPos du client à facturer. Le CardPos du client correspond au champ RecCardPos de la table Customer. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuInvoicedToNumber.

CuInvoicedToNumber

Numéro du client à facturer. Le numéro du client correspond au champ CuNumber de la table Customer. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuInvoicedToCP.

CuShippingCP

CardPos de l'expédition associée au client. Le CardPos de l'expédition correspond au champ RecCardPos de la table Shipping. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuShippingNumber.

CuShippingNumber

Numéro de l'expédition associée au client. Le numéro de l'expédition correspond au champ ShNumber de la table Shipping. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuShippingCP.

CuDiscountAllowed

Indique si le client peut se voir ( <> 0 ) ou non ( = 0 ) accorder un rabais.

CuDiscountCP

CardPos du rabais accordé au client si une valeur différente de zéro ( <> 0 ) est assignée au champ CuDiscountAllowed. Le CardPos du rabais correspond au champ RecCardPos de la table DiscountHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuDiscountNumber.

CuDiscountNumber

Numéro du rabais accordé au client si une valeur différente de zéro ( <> 0 ) est assignée au champ CuDiscountAllowed. Le numéro du rabais correspond au champ DiNumber de la table Discount. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuDiscountCP.

CuProjectCP

CardPos du projet associé au client. Le CardPos du projet correspond au champ RecCardPos de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuProjectNumber.

CuProjectNumber

Numéro du projet associé au client. Le numéro du projet correspond au champ PRNumber de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuProjectCP.

CuMarginType

Type MarginType de la marge de crédit accordée au client (Pas de marge de crédit, Sur autorisation, Vérifier la marge, Illimité).

CuMarginLimit

Montant de la marge de crédit accordée au client.

CuLanguage

Langue LanguageID du client.

CuPriceLevel

Niveau de prix PriceLevel utilisé pour la facturation de produits au client (Prix 1, Prix 2, Prix 3, Prix 4, Prix suggéré, Prix de quantité, Coûtant moyen, Dernier coûtant, Prochain coûtant).

CuWithdrawalAllowed

Indique si les paiements par prélèvement autorisé sont permis ( <> 0 ) ou non ( = 0 ).

CuInstitutionNumber

Numéro de l'institution bancaire du client pour l'application des prélèvements autorisés.

CuBranchNumber

Numéro de la succursale bancaire du client pour l'application des prélèvements autorisés.

CuAccountNumber

Numéro du compte bancaire du client pour l'application des prélèvements autorisés.

CuOrderAllowed

Indique s'il est permis ( <> 0 ) ou non ( = 0 ) pour le client de faire une commande ou une commande ouverte.

CuOverTheCounterCustomer

Indique si le client est un client comptoir ( <> 0 ) ou non ( = 0 ).

CuBoAllowed

Indique si les backs-orders sont permis ( <> 0 ) ou non ( = 0 ) pour le client.

CuOpeningDate

Date d'ouverture du dossier du client.

CuStatement

Type StatementType d'état de compte à émettre pour le client (Standard, Solde reporté, Aucun).

CuQtyOfCheckNSF

Nombre de chèques sans provisions émis par le client.

CuInterest

Taux d'intérêt à appliquer aux soldes impayés du compte du client. Les pourcentages doivent être multipliés par 100. Ainsi, une valeur de 9999 correspond à un taux d'intérêt de 99,99%.

CuQtyOfCreditNotice

Nombre d'avis de crédit expédiés au client.

CuDiscountTaxesShipping

Indique si le rabais accordé au client doit s'appliquer ( <> 0 ) ou non ( = 0 ) aux taxes et aux frais de transport lors de la facturation.

CuTaxGroupCP

CardPos du groupe de taxes à appliquer aux transactions du client s'il s'agit d'un groupe de taxes différent de celui défini au champ CCARTaxGroupCP de l'interface ControlCustomer. Le CardPos du groupe de taxes correspond au champ RecCardPos de la table TaxGroupHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuTaxGroupNumber.

CuTaxGroupNumber

Numéro du groupe de taxes à appliquer aux transactions du client s'il s'agit d'un groupe de taxes différent de celui défini au champ CCARTaxGroupNumber de l'interface ControlCustomer. Le numéro du groupe de taxes correspond au champ TGNumber de la table TaxGroupHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuTaxGroupCP.

CuExemptedTaxCP[1..5]

CardPos de la taxe dont le client est exempté. Il est possible de définir jusqu'à cinq (5) exemptions de taxes pour un client. Le CardPos de la taxe correspond au champ RecCardPos de la table TaxHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuExemptedTaxNumber.

CuExemptedTaxNumber[1..5]

Numéro de la taxe dont le client est exempté. Il est possible de définir jusqu'à cinq (5) exemptions de taxes pour un client. Le numéro de la taxe correspond au champ TaNumber de la table TaxHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CuExemptedTaxCP.

CuExemptionNumber[1..5]

Numéro d'exemption. Chaque numéro est associé à l'exemption de taxe définie, pour le même indice (1 à 5), au champ CuExemptedTaxCP.

CuSendStatementByEMail

Indique si les états de comptes du client doivent être envoyés ( <> 0 ) ou non ( = 0 ) par courrier électronique.

CuSendInvoiceByEMail

Indique si les factures du client doivent être envoyées ( <> 0 ) ou non ( = 0 ) par courrier électronique.

CuWebAddress

Adresse du site Internet du client.

CuComment

Commentaire concernant le client.

CuShowComment

Indique si le commentaire du client est affiché ( <> 0 ) ou non ( = 0 ) lors de la facturation.

CuReferenceDescription[1..2]

Description de la date de référence. Il est possible de définir jusqu'à deux descriptions de dates de références pour un client. Chaque description est associée à la date de référence définie, pour le même indice, au champ CuReferenceDate.

CuReferenceDate[1..2]

Date de référence. Il est possible de définir jusqu'à deux dates de références pour un client.

CuEMailDescription[1..3]

Description des courriels du client. Il est possible de définir jusqu'à 3 descriptions de courriel pour un client. Chaque description est associée au courriel défini, pour le même indice (1 à 3), au champ CuEMail.

CuEMail[1..3]

Courriels du client. Il est possible de définir jusqu'à 3 courriels pour un client.

CuBatchEMailActive[1..2, 1..3]

Pour chaque opération de courriels en lot (1 à 2), indique pour chaque courriels du client (1 à 3) s'il doit être utilisé ( <> 0 ) ou non ( = 0 ).

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


LastTransARHeader

Description

Table permettant d'accéder à la dernière inscription d'en-tête de transaction client. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

InStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

InUnique  	Int

InUniqueUser	Int

InTimeModified	Date

InCurrentDay	Int	Vrai ( <> 0 ), Faux ( = 0 )

InTransactionActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

InAllPaid	Int	Vrai ( <> 0 ), Faux ( = 0 )

InArchived 	Int	Vrai ( <> 0 ), Faux ( = 0 )

InSuspended	Int	Vrai ( <> 0 ), Faux ( = 0 )

InDateStatement	Date

InInvoiceType	InvoicingType

InTransactionType	TransARType

InSalePurchase	TransactionKind

InDate	Date

InCustomerSupplierCP	Int

InCustomerSupplierNumber	BSTR / 20

InCustomerLanguage	LanguageID

InInvoicedToCP	Int

InInvoicedToNumber	BSTR / 20

InName	BSTR / 30

InCareOf	BSTR / 30

InAddress	BSTR / 30

InCity	BSTR / 30

InPostalCode	BSTR / 11	Formats : X9X 9X9 ou XX99999 ou XX999999999

InISOCountryCode	BSTR / 2	AA à zz

InPhoneDescription1	BSTR / 20

InPhoneDescription2	BSTR / 20

InPhoneDescription3	BSTR / 20

InPhoneDescription4	BSTR / 20

InPhoneNumber1	BSTR / 7, 10 ou 11

InPhoneNumber2	BSTR / 7, 10 ou 11

InPhoneNumber3	BSTR / 7, 10 ou 11

InPhoneNumber4	BSTR / 7, 10 ou 11

InPhoneExtention1	BSTR / 4

InPhoneExtention2	BSTR / 4

InPhoneExtention3	BSTR / 4

InPhoneExtention4	BSTR / 4

InShipName	BSTR / 30

InShipCareOf	BSTR / 30

InShipAddress	BSTR / 30

InShipCity	BSTR / 30

InShipPostalCode	BSTR / 11	Formats : X9X 9X9 ou XX99999 ou XX999999999

InShipISOCountryCode	BSTR / 2	AA à zz

InShipPhoneDescription1	BSTR / 20

InShipPhoneDescription2	BSTR / 20

InShipPhoneDescription3	BSTR / 20

InShipPhoneDescription4	BSTR / 20

InShipPhoneNumber1	BSTR / 7, 10 ou 11

InShipPhoneNumber2	BSTR / 7, 10 ou 11

InShipPhoneNumber3	BSTR / 7, 10 ou 11

InShipPhoneNumber4	BSTR / 7, 10 ou 11

InShipPhoneExtention1	BSTR / 4

InShipPhoneExtention2	BSTR / 4

InShipPhoneExtention3	BSTR / 4

InShipPhoneExtention4	BSTR / 4

InInvoiceNumber	BSTR / 12

InAssociatedOrder	BSTR / 12

InAssociatedBid	BSTR / 12

InDateMax	Date

InReference	BSTR / 30

InDescription	BSTR / 255

InReceivableOffset	Int	0 à 4

InSalesRepCP	Int

InSalesRepNumber	Int / 4	1 à 9999

InCashierCP	Int

InTermType	TermTypeAR

InTermDescription	BSTR / 30

InTermPercent	Int / 4	0 à 9999

InNumberOfDays	Int / 3	0 à 999

InDueDays	Int / 3	0 à InNumberOfDays

InPeriodicity	TermPeriodicityAR

InNumberOfPayments	Int / 3	0 à 999

InDaysBetweenPayments	Int / 3

InFirstPayment	Int / 4	 0 à 9999

InStartingDate	Date

InExcludeInvoicingPayment	Int	Vrai ( <> 0 ), Faux ( = 0 )

InNumberOfSchedules	Int	1 à 12

InScheduleDate[1..12]	Date

InSchedulePercent[1..12]	Double	0 à 100

InEqualPayments	Int	Vrai ( <> 0 ), Faux ( = 0 )

InShippingCP	Int

InShippingNumber	Int / 4	0 à 9999

InTerritoryCP	Int

InTerritoryNumber	Int / 4	1 à 9999

InProjectCP	Int

InProjectNumber	BSTR / 15

InOrderCP	Int

InDepositPaymentMode	PaymentARMode	1 à 9

InDepositIsPresent	Int	Vrai ( <> 0 ), Faux ( = 0 )

InWithdrawalAmount	Double

InMultiplePayment	Int	Vrai ( <> 0 ), Faux ( = 0 )

InPriceList	Int	0 à 4

InTaxGroupCP	Int

InTaxGroupNumber	BSTR / 15

InTransactionTotal	Double

InTransactionSubTotal	Double

InInvoiceTotal	Double

InInvoiceSubTotal	Double

InChangeReturned	Double

InOverTheCounterInvoice	Int	Vrai ( <> 0 ), Faux ( = 0 )

InIsInvoicePrinted	Int	Vrai ( <> 0 ), Faux ( = 0 )

InPrintedOnSalesSlip	Int	Vrai ( <> 0 ), Faux ( = 0 )

TANumPosts	Int / 3	1 à 999

RecCardPos	Int

Définitions des champs

InStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ).

InUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données.

InUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications.

InTimeModified

Date et heure de la dernière modification.

InCurrentDay

Indique si la transaction a été transférée à la Comptabilité par la procédure de rapport journalier ( = 0 ) ou non ( <> 0 ).

InTransactionActive

Indique si la transaction est active ( <> 0 ) ou non ( = 0 ). Une transaction est considérée comme étant active si elle n'est pas payée en entier, si elle n'est pas transférée à la Comptabilité ou si elle n'a pas été traitée par la procédure de fin de mois.

InAllPaid

Indique si la transaction est payée en entier ( <> 0 ) ou non ( = 0 ).

InArchived

Indique si la transaction est comptabilisée ( <> 0 ) ou non ( = 0 ). La création d'une transaction comptabilisée n'a aucun impact comptable et n'affecte pas l'Inventaire.

InSuspended

Indique si la transaction est suspendue ( <> 0 ) ou non ( = 0 ).

InDateStatement

Date du dernier état de compte sur lequel apparaît la transaction.

InInvoiceType

Type InvoicingType de la facturation. Cette propriété doit prendre la valeur 0 dans le cas d'une inscription de transaction client. Ce champ est assigné automatiquement par le système.

InTransactionType

Type TransARType de la transaction (Aucun, Excédent, Crédit, Facture, Intérêts, Autres frais, Dépôt, Pénalité).

InSalePurchase

Catégorie TransactionKind de la transaction (Aucun, Vente, Achat).

InDate

Date de la transaction.

InCustomerSupplierCP

CardPos du client associé à la transaction. Le CardPos du client correspond au champ RecCardPos de la table Customer.

InCustomerSupplierNumber

Numéro du client associé à la transaction. Le numéro du client correspond au champ CuNumber de la table Customer.

InInvoicedToCP

CardPos du client à facturer si celui-ci est différent du client indiqué au champ InCustomerSupplierCP. Le CardPos du client correspond au champ RecCardPos de la table Customer.

InInvoicedToNumber

Numéro du client à facturer si celui-ci est différent du client indiqué au champ InCustomerSupplierNumber. Le numéro du client correspond au champ CuNumber de la table Customer.

InCustomerLanguage

Langue LanguageID du client associé à la transaction.

InName

Nom du client à facturer.

InCareOf

Nom d'une personne ressource chez le client à facturer. Ce champ peut aussi être utilisé comme ligne supplémentaire pour le nom ou l'adresse du client.

InAddress

Adresse du client à facturer.

InCity

Ville du client à facturer. Ce champ peut contenir, en plus de la ville, la province ou l'état du client.

InPostalCode

Code postal ou zip code du client à facturer. Le zip code doit toujours être précédé de l'abréviation de l'état.

InISOCountryCode

Code ISO du pays du client à facturer. Le code ISO du pays correspond au champ CoNumber de la table Country.

InPhoneDescription[1..4]

Descriptions des numéros de téléphone du client à facturer. Il est possible de définir jusqu'à 4 descriptions de numéros de téléphone pour le client à facturer d'une transaction. Chaque description est associée au numéro de téléphone défini, pour le même indice (1 à 4), au champ InPhoneNumber.

InPhoneNumber[1..4]

Numéros de téléphone du client à facturer. Il est possible de définir jusqu'à 4 numéros de téléphone pour le client à facturer d'une transaction.

InPhoneExtention[1..4]

Numéros de poste du client à facturer. Il est possible de définir jusqu'à 4 numéros de poste pour le client à facturer d'une transaction. Chaque numéro de poste est associé au numéro de téléphone défini, pour le même indice (1 à 4), au champ InPhoneNumber.

InShipName

Nom du client associé à la transaction.

InShipCareOf

Nom d'une personne ressource chez le client associé à la transaction. Ce champ peut aussi être utilisée comme ligne supplémentaire pour le nom ou l'adresse du client.

InShipAddress

Adresse du client associé à la transaction.

InShipCity

Ville du client associé à la transaction. Ce champ peut contenir, en plus de la ville, la province ou l'état du client.

InShipPostalCode

Code postal ou zip code du client associé à la transaction. Le zip code doit toujours être précédé de l'abréviation de l'état.

InShipISOCountryCode

Code ISO du pays du client associé à la transaction. Le code ISO du pays correspond au champ CoNumber de la table Country.

InShipPhoneDescription[1..4]

Descriptions des numéros de téléphone du client associé à la transaction. Il est possible de définir jusqu'à 4 descriptions de numéros de téléphone pour le client associé à une transaction. Chaque description est associée au numéro de téléphone défini, pour le même indice (1 à 4), au champ InShipPhoneNumber.

InShipPhoneNumber[1..4]

Numéros de téléphone du client associé à la transaction. Il est possible de définir jusqu'à 4 numéros de téléphone pour le client associé à une transaction.

InShipPhoneExtention[1..4]

Numéros de poste du client associé à la transaction. Il est possible de définir jusqu'à 4 numéros de poste pour le client associé à une transaction. Chaque numéro de poste est associé au numéro de téléphone défini, pour le même indice (1 à 4), au champ InShipPhoneNumber.

InInvoiceNumber

Numéro de la transaction.

InAssociatedOrder

Numéro de la commande associée à la transaction. Ce champ reste vide dans le cas d'une inscription de transaction client.

InAssociatedBid

Numéro de la soumission associée à la transaction. Ce champ reste vide dans le cas d'une inscription de transaction client.

InDateMax

Date d'expiration dans le cas d'une commande ou d'une soumission. Ce champ reste vide dans le cas d'une inscription de transaction client.

InReference

Référence de la transaction.

InDescription

Description de la transaction.

InReceivableOffset

Numéro du compte recevable pour la transaction.

InSalesRepCP

CardPos du vendeur associé à la transaction. Le CardPos du vendeur correspond au champ RecCardPos de la table SalesRep.

InSalesRepNumber

Numéro du vendeur associé à la transaction. Le numéro du vendeur correspond au champ SRNumber de la table SalesRep.

InCashierCP

CardPos de l'usager courant. La valeur de cette propriété est toujours zéro. Le champ InUniqueUser devra plutôt être utilisé.

InTermType

Type TermTypeAR des termes de paiement pour la transaction (Escompte en jours, Escompte selon la date, Paiements périodiques, Calendrier de paiements).

InTermDescription

Description des termes de paiement pour la transaction.

InTermPercent

Pourcentage d'escompte offert au client sur les versements effectués à l'intérieur de la période d'échéance de l'escompte. Le pourcentage doit être multiplié par 100. Ainsi une valeur de 9999 correspond à un pourcentage d'escompte de 99,99%.

InNumberOfDays

Dans le cas de termes de paiement de type Escompte en jours (InTermType = 0), nombre de jours alloués pour être admissible à un escompte sur le montant de la transaction. Dans ce cas, la valeur de InNumberOfDays doit être comprise entre 0 et 999. Dans le cas de termes de paiement de type Escompte selon la date (InTermType = 1), date de réception du paiement pour être admissible à un escompte sur le montant de la transaction. Dans ce cas, la valeur de InNumberOfDays doit être comprise entre 1 et 31.

InDueDays

Dans le cas de termes de paiement de type Escompte en jours (InTermType = 0), nombre de jours alloués pour respecter l'échéance de la transaction et ne pas encourir de frais supplémentaires. Dans ce cas, la valeur de InDueDays doit être comprise entre 0 et 999. Dans le cas de termes de paiement de type Escompte selon la date (InTermType = 1), date de réception du paiement pour respecter l'échéance de la transaction et ne pas encourir de frais supplémentaires. Dans ce cas, la valeur de InDueDays doit être comprise entre 1 et 31. Dans tous les cas, la valeur de InDueDays doit être supérieure ou égale à la valeur de InNumberOfDays.

InPeriodicity

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2),  périodicité TermPeriodicityAR des paiements (Mensuelle, Hebdomadaire, Bihebdomadaire, Trimestrielle, Semestrielle, Journalière).

InNumberOfPayments

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2), nombre de paiements périodiques à effectuer par le client.

InDaysBetweenPayments

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2) dont la périodicité est Journalière (InPeriodicity = 5), intervalle des paiements en nombre de jours.

InFirstPayment

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2), intervalle de temps avant le premier paiement en nombre de mois, de semaines, de trimestres, de semestres ou de jours selon la périodicité des paiements.

InStartingDate

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2),

date du premier versement périodique.

InExcludeInvoicingPayment

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2),

indique si on exclut ( <> 0 ) ou non ( = 0 ) du montant financé le montant qui a été payé à la facturation.

InNumberOfSchedules

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), nombre de paiements à effectuer selon le calendrier.

InScheduleDate[1..12]

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), date de chacun des paiements. Il est possible de définir jusqu'à 12 dates pour un calendrier de paiements. Chacune des dates est accessible à l'aide de l'indice (1 à 12) correspondant à son rang dans le calendrier de paiements.

InSchedulePercent[1..12]

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), pourcentage du montant total à payer que représente chacun des paiements. La somme des éléments de InSchedulePercent doit être égale à 100 (correspondant à 100%). Chaque pourcentage est associé à la date du paiement définie, pour le même indice, au champ InScheduleDate.

InEqualPayments

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), indique si les paiements prévus au calendrier sont égaux ( <> 0 ) ou non ( = 0 ).

InShippingCP

CardPos de l'expédition associée à la transaction. Le CardPos de l'expédition correspond au champ  RecCardPos de la table Shipping.

InShippingNumber

Numéro de l'expédition associée à la transaction. Le numéro de l'expédition correspond au champ  ShNumber de la table Shipping.

InTerritoryCP

CardPos du territoire associé à la transaction. Le CardPos du territoire correspond au champ RecCardPos de la table Territory.

InTerritoryNumber

Numéro du territoire associé à la transaction. Le numéro du territoire correspond au champ TeNumber de la table Territory.

InProjectCP

CardPos du projet associé à la transaction. Le CardPos du projet correspond au champ RecCardPos de la table Project.

InProjectNumber

Numéro du projet associé à la transaction. Le numéro du projet correspond au champ PRNumber de la table Project.

InOrderCP

Dans le cas d'une transaction de type Dépôt (InTransactionType = 6),  CardPos de la commande pour laquelle le dépôt a été fait. Le CardPos de la commande correspond au champ RecCardPos de la table Invoicing.

InDepositPaymentMode

Dans le cas d'une transaction de type Dépôt (InTransactionType = 6), mode de paiement PaymentARMode du dépôt (Comptant, Paiement direct, Chèque, Carte de crédit #1, Carte de crédit #2, Carte de crédit #3, Carte de crédit #4, Carte de crédit #5, Carte de crédit #6).

InDepositIsPresent

Dans le cas d'une facturation de type Commande ou Commande ouverte (InInvoicingType = 2 ou 3), indique si un dépôt a déjà été effectué ( <> 0 ) ou non ( = 0 ) sur la facturation.

InWithdrawalAmount

Dans le cas d'une facturation, montant du retrait effectué lors du paiement direct par le client.

InPriceList

Numéro de la liste de prix utilisée. La liste de prix correspond à la liste de prix utilisée dans le compte recevable du client associé à la transaction. Cette propriété est accessible en lecture seulement.

InMultiplePayment

Indique si la transaction à été payée par paiement multiple ( <> 0 ) ou non (= 0 ). Cette propriété est accessible en lecture seulement.

InTaxGroupCP

Dans le cas d'une facturation de type Commande, Commande ouverte, Soumission ou Achat (InInvoicingType = 2, 3, 4 ou 5), CardPos du groupe de taxes à utiliser pour le calcul des taxes. Le CardPos du groupe de taxes correspond au champ RecCardPos de la table TaxGroupHeader.

InTaxGroupNumber

Dans le cas d'une facturation de type Commande, Commande ouverte, Soumission ou Achat (InInvoicingType = 2, 3, 4 ou 5), numéro du groupe de taxes à utiliser pour le calcul des taxes. Le numéro du groupe de taxes correspond au champ TGNumber de la table TaxGroupHeader.

InTransactionTotal

Montant total de la transaction. Ce montant doit toujours être positif sauf dans le cas où InTransactionType = 0. Ce champ est assigné automatiquement par le système en ajout de fiche.

InTransactionSubTotal

Montant total de la transaction sans les taxes et les frais de transport. Ce montant doit toujours être positif sauf dans le cas où InTransactionType = 0. Ce champ est assigné automatiquement par le système en ajout de fiche.

InInvoiceTotal

Montant total de la transaction si InInvoiceType <> 0. Ce montant peut être positif, négatif ou nul. Dans le cas d'une facture (InTransactionType = 3 et InInvoiceType = 1), le montant sera positif. Dans le cas d'un crédit (InTransactionType = 2 et InInvoiceType = 1), le montant sera négatif. Dans le cas d'un format (InTransactionType = 0 et InInvoiceType = 6), le montant sera nul. Ce champ est assigné automatiquement par le système en ajout de fiche.

InInvoiceSubTotal

Montant total de la transaction sans les taxes et les frais de transport si InInvoiceType <> 0. Ce montant peut être positif, négatif ou nul. Dans le cas d'une facture (InTransactionType = 3 et InInvoiceType = 1), le montant sera positif. Dans le cas d'un crédit (InTransactionType = 2 et InInvoiceType = 1), le montant sera négatif. Dans le cas d'un format (InTransactionType = 0 et InInvoiceType = 6), le montant sera nul. Ce champ est assigné automatiquement par le système en ajout de fiche.

InChangeReturned

Dans le cas d'une facturation, montant remis au client lors du paiement.

InOverTheCounterInvoice

Dans le cas d'une facturation, indique si la facture a été transigée au comptoir ( <> 0 ) ou non ( = 0 ).

InIsInvoicePrinted

Dans le cas d'une facturation, indique si la facture a été imprimée ( <> 0 ) ou non (= 0 ).

InPrintedOnSalesSlip

Dans le cas d'une facturation, indique si la facture a été imprimée sur une imprimante à coupon ( <> 0 ) ou non (= 0 ).

TANumPosts

Nombre d'affectations comptables associées à la transaction.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


LastCustomerPayment

Description

Table permettant d'accéder à la dernière inscription paiement client. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

CPStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPUnique	Int

CPUniqueUser	Int

CPTimeModified	Date

CPCurrentDay	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPArchived	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPFromInvoicing	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPPaymentType	PaymentARType

CPPaymentNumber	BSTR / 12

CPCustomerCP	Int

CPCustomerNumber	BSTR / 20

CPReceivable	Int	0 à 4

CPCashierCP	Int

CPPaymentDate	Date

CPNoticeDate	Date

CPStatementDate	Date

CPPaymentMode1	PaymentARMode

CPPaymentMode2	PaymentARMode

CPReceivedAmount1	Double

CPReceivedAmount2	Double

CPMultiplePayment	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPAmountToPay	Double

CPRefundMode	PaymentARMode	1 à 9

CPRefundAmount	Double

CPOverpaymentAmount	Double

CPTotalDiscount	Double

CPTotalCredit	Double

CPTotalOverpayment	Double

CPTotalDeposit	Double

CPTotalPenalty	Double

CPInstitutionNumber	BSTR / 3

CPBranchNumber	BSTR / 5

CPBankAccountNumber	BSTR / 12

MPPaymentMode1	PaymentARMode

MPPaymentMode2	PaymentARMode

MPPaymentMode3	PaymentARMode

MPPaymentMode4	PaymentARMode

MPPaymentMode5	PaymentARMode

MPReceivedAmount1	Double

MPReceivedAmount2	Double

MPReceivedAmount3	Double

MPReceivedAmount4	Double

MPReceivedAmount5	Double

MPDepositAmount	Double

MPCount	Int	1 à 5

TPAccountCP1	Int

TPAccountCP2	Int

TPAccountCP3	Int

TPAccountCP4	Int

TPAccountCP5	Int

TPAccountNumber1	Int / 7	1 à 9999999

TPAccountNumber2	Int / 7	1 à 9999999

TPAccountNumber3	Int / 7	1 à 9999999

TPAccountNumber4	Int / 7	1 à 9999999

TPAccountNumber5	Int / 7	1 à 9999999

TPAmount1	Double

TPAmount2	Double

TPAmount3	Double

TPAmount4	Double

TPAmount5	Double

RecCardPos	Int

Définitions des champs

CPStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 )

CPUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données.

CPUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications.

CPTimeModified

Date et heure de la dernière modification.

CPCurrentDay

Indique si le paiement a été transféré à la Comptabilité par la procédure de rapport journalier ( = 0 ) ou non ( <> 0 ).

CPArchived

Indique si le paiement est comptabilisé ( <> 0 ) ou non ( = 0 ).

CPFromInvoicing

Indique si le paiement s'applique à une facturation ( <> 0 ) ou non ( = 0 ). Dans le cas où le paiement s'applique à une facturation, la modification du paiement n'est pas permise.

CPPaymentType

Type PaymentARType du paiement effectué (Paiement, Prélèvement, Remboursement, Paiement en attente et Prélèvement en attente).

CPPaymentNumber

Numéro du paiement. Ce champ est assigné automatiquement par le système en ajout de fiche.

CPCustomerCP

CardPos du client auquel est associé le paiement. Le CardPos du client correspond au champ RecCardPos de la table Customer.

CPCustomerNumber

Numéro du client auquel est associé le paiement. Le numéro du client correspond au champ CuNumber de la table Customer.

CPReceivable

Numéro du compte recevable pour le paiement.

CPCashierCP

CardPos de l'usager courant. La valeur de ce champ est toujours zéro. On doit plutôt utiliser le champ CPUniqueUser.

CPPaymentDate

Date du paiement.

CPNoticeDate

Dans le cas d'un paiement de type Prélèvement (CPPaymentType = 2), date d'impression de l'avis de prélèvement.

CPStatementDate

Date du dernier état de compte sur lequel apparaît le paiement.

CPPaymentMode[1..2]

Dans le cas d'un paiement de type Paiement (CPPaymentType = 1), mode PaymentARMode du paiement effectué (À recevoir, Comptant, Paiement direct, Chèque, Carte de crédit #1, Carte de crédit #2, Carte de crédit #3, Carte de crédit #4, Carte de crédit #5 et Carte de crédit #6). Il est possible de définir deux modes de paiements différents pour un même paiement.

CPReceivedAmount[1..2]

Dans le cas d'un paiement de type Paiement (CPPaymentType = 1), montant reçu pour le paiement. Il est possible de définir deux montants reçus pour une même paiement. Chaque montant reçu correspond au mode de paiement défini, pour le même indice (1 à 2), au champ CPPaymentMode.

CPMultiplePayment

Indique si le paiement est un paiement multiple ( <> 0 ) ou non ( = 0 ).

CPAmountToPay

Montant total à payer correspondant à la somme des montants de chacune des lignes du paiement.  Ce champ est assigné automatiquement par le système en ajout de fiche.

CPRefundMode

Dans le cas d'un paiement de type Remboursement (CPPaymentType = 3), mode PaymentARMode de paiement du remboursement effectué au client (Comptant, Paiement direct, Prélèvement, Chèque, Carte de crédit #1, Carte de crédit #2, Carte de crédit #3, Carte de crédit #4, Carte de crédit #5 et Carte de crédit #6).

CPRefundAmount

Dans le cas d'un paiement de type Remboursement (CPPaymentType = 3), montant remis au client.

CPOverpaymentAmount

Montant de l'excédent pour ce paiement.

CPTotalDiscount

Montant total de l'escompte accordé pour ce paiement. Ce montant correspond à la somme des escomptes de chacune des lignes du paiements.

CPTotalCredit

Montant total des crédits pour ce paiement. Ce montant correspond à la somme des lignes de crédit du paiement.

CPTotalOverpayment

Montant total des excédents pour ce paiement. Ce montant correspond à la somme des lignes d'excédent du paiement.

CPTotalDeposit

Montant total des dépôts pour ce paiement. Ce montant correspond à la somme des lignes de dépôt du paiement.

CPTotalPenalty

Montant total des pénalités pour ce paiement. Ce montant correspond à la somme des lignes de pénalité du paiement.

CPInstitutionNumber

Numéro de l'institution financière pour le prélèvement préautorisé.

CPBranchNumber

Numéro d'identification de la caisse ou de la succursale bancaire pour le prélèvement préautorisé.

CPBankAccountNumber

Numéro de compte de banque ou de folio pour le prélèvement préautorisé.

MPPaymentMode[1..5]

Dans le cas d'un paiement multiple, mode PaymentARMode du paiement effectué (À recevoir, Comptant, Paiement direct, Chèque, Carte de crédit #1, Carte de crédit #2, Carte de crédit #3, Carte de crédit #4, Carte de crédit #5 et Carte de crédit #6). Il est possible de définir cinq modes de paiements différents pour un même paiement multiple.

MPReceivedAmount[1..5]

Dans le cas d'un paiement multiple, montant reçu pour le paiement. Il est possible de définir cinq montants reçus pour un même paiement multiple. Chaque montant reçu correspond au mode de paiement défini, pour le même indice (1 à 5), au champ MPPaymentMode.

MPDepositAmount

Montant de dépôt utilisé pour effectuer le paiement multiple.

MPCount

Nombre de paiements composant le paiement multiple.

TPAccountCP[1..5]

CardPos du compte du plan comptable pour les taxes perçues sur une pénalité. Le CardPos du compte correspond au champ RecCardPos de la table Charter. Il est possible de définir jusqu'à cinq comptes du plan comptable pour les taxes perçues sur une pénalité.

TPAccountNumber[1..5]

Numéro du compte du plan comptable pour les taxes perçues sur une pénalité. Le numéro du compte correspond au champ ChNumber de la table Charter. Il est possible de définir jusqu'à cinq comptes du plan comptable pour les taxes perçues sur une pénalité.

TPAmount[1..5]

Montant de taxe perçu sur une pénalité. Il est possible de définir jusqu'à cinq montant de taxe perçus sur une pénalité. Chacun des montants correspond au compte du plan comptable pour les taxes perçues défini, pour le même indice (1 à 5), au champ TPAccountCP.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


Modèle de données - TPV


ControlPST
ControlPST  ?

Description

Table permettant d'accéder aux données relatives à la configuration de l'application TPV d'Acomba. [ Lecture ]

Champs

Champ	Type / Longueur	Valeurs acceptées

PSTCashOutCharterCP           	Int

PSTCashOutCharterNumber	Int / 7

PSTCashOutCharterUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

PSTDefaultCustomerCP	Int

PSTDefaultCustomerNumber	BSTR / 20

PSTPaidOutTaxGroupCP	Int

PSTPaidOutTaxGroupNumber	BSTR / 15

PSTPaidOutTypesDefined[1..20]	Int	Vrai ( <> 0 ), Faux ( = 0 )

PSTPaidOutTypesUsed[1..20]	Int	Vrai ( <> 0 ), Faux ( = 0 )

PSTPaidOutTypesActive[1..20]	Int	Vrai ( <> 0 ), Faux ( = 0 )

PSTPaidOutTypesDescription[1..20]	BSTR / 20

PSTPaidOutTypesCharterCP[1..20]	Int

PSTPaidOutTypesCharterNumber[1..20]	Int / 7

PSTCashOutNumber	Int

PSTPaidOutNumber	Int

  ?  PSTPrintCashOutSlip	SlipType

  ?  PSTPrintPaidOutSlip	SlipType

  ?  PSTPaidOutTypesCharterUsed	Int

  ?  PSTDiscountProductCP	Int

  ?  PSTDiscountProductNumber	BSTR / 20

  ?  PSTInvoiceDistinctLine	Int	Vrai ( <> 0 ), Faux ( = 0 )

Définitions des champs

PSTCashOutCharterCP

CardPos du compte du plan comptable associé aux cash out. Le CardPos du compte correspond au champ RecCardPos de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PSTCashOutCharterNumber.

PSTCashOutCharterNumber

Numéro du compte du plan comptable associé aux cash out. Le numéro du compte correspond au champ ChNumber de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PSTCashOutCharterCP.

PSTCashOutCharterUsed

Indique si le compte de Cash out est utilisé ( <> 0 ) ou non ( = 0 ), c'est-à-dire si un Cash out a été créé dans le système ( <> 0 ) ou non ( = 0 ).

PSTDefaultCustomerCP

CardPos du client sélectionné par défaut lors de la saisie de facturations dans Acomba. Le CardPos du client correspond au champ RecCardPos de la table Customer. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PSTDefaultCustomerNumber.

PSTDefaultCustomerNumber

Numéro du client sélectionné par défaut lors de la saisie de facturations dans Acomba. Le numéro du client correspond à au champ CuNumber de la table Customer. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PSTDefaultCustomerCP.

PSTPaidOutTaxGroupCP

CardPos du groupe de taxes utilisé lors de la création de paid out. Le CardPos du groupe de taxes correspond au champ RecCardPos de la table TaxGroupHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PSTPaidOutTaxGroupNumber.

PSTPaidOutTaxGroupNumber

Numéro du group de taxes utilisé lors de la création de paid out. Le numéro du groupe de taxes correspond au champ TGNumber de la table TaxGroupHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PSTPaidOutTaxGroupCP.

PSTPaidOutTypesDefined[1..20]

Pour chacun des types de paid out (1 à 20), indique si le type de paid out est bien défini ( <> 0 ) ou non ( = 0 ).

PSTPaidOutTypesUsed[1..20]

Pour chacun des types de paid out (1 à 20), indique si le type de paid out est utilisé ( <> 0 ) ou non ( = 0 ).

PSTPaidOutTypesActive[1..20]

Pour chacun des types de paid out (1 à 20), indique si le type de paid out est actif ( <> 0 ) ou non ( = 0 ).

PSTPaidOutTypesDescription[1..20]

Pour chacun des types de paid out (1 à 20), description associée au type de paid out.

PSTPaidOutTypesCharterCP[1..20]

Pour chacun des types de paid out (1 à 20), CardPos du compte du plan comptable associé au type de paid out. Le CardPos du compte correspond au champ RecCardPos de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PSTPaidOutTypesCharterNumber.

PSTPaidOutTypesCharterNumber[1..20]

Pour chacun des types de paid out (1 à 20), numro du compte du plan comptable associé au type de paid out. Le numéro du compte correspond au champ ChNumber de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PSTPaidOutTypesCharterCP.

PSTCashOutNumber

Numéro du prochain cash out à créer dans le système.

PSTPaidOutNumber

Numéro du prochain paid out à créer dans le système.

PSTPrintCashOutSlip  ?

Traitement SlipType de l'impression de coupon cash out au moment de la création dans la facturation.

PSTPrintPaidOutSlip  ?

Traitement SlipType de l'impression de coupon paid out au moment de la création dans la facturation.

PSTPaidOutTypesCharterUsed[1..20]  ?

Pour chacun des types de paid out (1 à 20), indique si un paid out non transféré à la comptabilité réfère à ce type de paid out ( <> 0 ) ou non ( = 0 ).

PSTDiscountProductCP  ?

CardPos du produit d'ajustement à utiliser lorsque le prix total de vente d'une facture est établi lors de la facturation. Le CardPos du produit correspond au champ RecCardPos de la table Product. L'assignation d'une valeur à ce  champ permet l'initialisation automatique du champ PSTDiscountProductNumber.

PSTDiscountProductNumber  ?

Numéro du produit d'ajustement à utiliser lorsque le prix total de vente d'une facture est établi lors de la facturation. Le numéro du produit correspond au champ PrNumber de la table Product. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PSTDiscountProductCP.

PSTInvoiceDistinctLine  ?

Indique si des produits identiques saisis lors de la facturation doivent être définis sur des lignes de facturation distinctes ( <> 0 ) ou non ( = 0 ).


CashOut
CashOut  ?

Description

Table permettant d'accéder aux données relatives aux cash out. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

CoStatus            	     	Int	Vrai ( <> 0 ), Faux ( = 0 )

CoUnique  	Int

CoUniqueUser  	Int

CoTimeModified	Date

CoCurrentDay	Int 	Vrai ( <> 0 ), Faux ( = 0 )

CoDate	Date

CoNumber 	1	Int / 7

  •	CoUserCP  	Int

CoUserNumber  	Int / 15

CoAmount 	Double / 7 : 3	-0.005 à 9999999.995

CoComment  	BSTR / 60

CoPaidOutCP  	              	Int

CoPaidOutNumber  	              	Int

RecCardPos  	2              	Int

Définitions des champs

CoStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

CoUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

CoUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

CoTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

CoCurrentDay

Indique si le cash out a été transféré ( <> 0 ) ou non ( = 0 ) à la Comptabilité par la procédure de rapport journalier.

CoDate

Date du cash out.

CoNumber

Numéro du cash out. Ce champ est assigné automatiquement par le système en ajout de fiche.

CoUserCP

CardPos de l'usager auquel le cash out est associé. Le CardPos de l'usager correspond au champ RecCardPos de la table Users. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CoUserNumber.

CoUserNumber

Numéro de l'usager auquel le cash out est associé. Le numéro de l'usager correspond au champ UsNumber de la table Users. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CoUserCP.

CoAmount

Montant du cash out.

CoComment

Commentaire associé au cash out.

CoPaidOutCP

Si le cash out est utilisé par un paid out, CardPos de la fiche de paid out associée au cash out. Le CardPos du paid out correspond au champ RecCardPos de la table PaidOut. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CoPaidOutNumber.

CoPaidOutNumber

Si le cash out est utilisé par un paid out, numéro de la fiche de paid out associée au cash out. Le numéro du paid out correspond au champ PoNumber de la table PaidOut. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CoPaidOutCP.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


PaidOut
PaidOut  ?

Description

Table permettant d'accéder aux données relatives aux paid out. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

PoStatus            	     	Int	Vrai ( <> 0 ), Faux ( = 0 )

PoUnique	Int

PoUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

PoUniqueUser  	Int

PoTimeModified	Date

PoCurrentDay	Int	Vrai ( <> 0 ), Faux ( = 0 )

PoDate	Date

• PoNumber	1	Int / 7

• PoUserCP	Int

PoUserNumber  	Int / 15

• PoType	Int	0 à 20

PoReference  	BSTR / 30

PoCashOutCP	3	Int

PoCashOutNumber	Int

PoSubTotal	Double

PoTaxCP[1..5]	Int

PoTaxNumber[1..5]	BSTR / 15

PoTaxAmount[1..5]	Double

PoTaxCharterCP[1..5]	Int

PoTaxCharterNumber[1..5]	Int / 7

PoTotal	Double / 7 : 3	-0.005 à 9999999.995

PoComment	BSTR / 60

RecCardPos	2	Int

Définitions des champs

PoStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

PoUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

PoUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

PoUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

PoTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

PoCurrentDay

Indique si le paid out a été transféré ( <> 0 ) ou non ( = 0 ) à la Comptabilité par la procédure de rapport journalier.

PoDate

Date du paid out.

PoNumber

Numéro du paid out. Ce champ est assigné automatiquement par le système en ajout de fiche.

PoUserCP

CardPos de l'usager auquel le paid out est associé. Le CardPos de l'usager correspond au champ RecCardPos de la table Users. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PoUserNumber.

PoUserNumber

Numéro de l'usager auquel le paid out est associé. Le numéro de l'usager correspond au champ UsNumber de la table Users. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PoUserCP.

PoType

Type du paid out. La valeur 0 correspond au type Renversement d'un cash out. Les valeurs 1 à 20 correspondent aux types de paid out tels que définis aux champs PSTPaidOutTypesDefined, PSTPaidOutTypesUsed, PSTPaidOutTypesActive, PSTPaidOutTypesDescription, PSTPaidOutTypesCharterCP et PSTPaidOutTypesCharterNumber de la table ControlPST.

PoReference

Référence du paid out.

PoCashOutCP

CardPos de la fiche de cash out à laquelle est associé le paid out. Le CardPos du cash out correspond au champ RecCardPos de la table CashOut. L'assignation d'une valeur à cette propriété permet l'initialisation automatique de la propriété PoCashOutNumber.

PoCashOutNumber

Numéro de la fiche de cash out à laquelle est associé le paid out. Le numéro du cash out correspond au champ CoNumber de la table CashOut.

PoSubTotal

Sous-total du paid out. Ce champ est assigné automatiquement par le système en ajout de fiche.

PoTaxCP[1..5]

Pour chacune des taxes (1 à 5) du groupe de taxes utilisé pour le paid out, CardPos de la taxe à extraire du montant total. Le CardPos de la taxe correspond au champ RecCardPos de la table TaxHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PoTaxNumber pour le même indice (1 à 5).

PoTaxNumber[1..5]

Pour chacune des taxes (1 à 5) du groupe de taxes utilisé pour le paid out, numéro de la taxe à extraire du montant total. Le numéro de la taxe correspond au champ TaNumber de la table TaxHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PoTaxCP pour le même indice (1 à 5).

PoTaxAmount[1..5]

Pour chacune des taxes (1 à 5) du groupe de taxes utilisé pour le paid out, montant de la taxe.

PoTaxCharterCP[1..5]

Pour chacune des taxes (1 à 5) du groupe de taxes utilisé pour le paid out, CardPos du compte pour les taxes payées. Le CardPos d'un compte correspond au champ RecCardPos de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PoTaxCharterNumber pour le même indice (1 à 5).

PoTaxCharterNumber[1..5]

Pour chacune des taxes (1 à 5) du groupe de taxes utilisé pour le paid out, numéro du compte pour les taxes payées. Le numéro d'un compte correspond au champ ChNumber de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PoTaxCharterCP pour le même indice (1 à 5).

PoTotal

Total du paid out.

PoComment

Commentaire associé au paid out.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


Modèle de données - Facturation


Invoicing

Description

Table permettant d'accéder aux données relatives aux en-têtes des facturations. [ Lecture seulement ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

InStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

InUnique  	Int

InUniqueUser	Int

InTimeModified	Date

InCurrentDay	Int	Vrai ( <> 0 ), Faux ( = 0 )

InTransactionActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

InAllPaid	Int	Vrai ( <> 0 ), Faux ( = 0 )

InArchived 	Int	Vrai ( <> 0 ), Faux ( = 0 )

InSuspended	Int	Vrai ( <> 0 ), Faux ( = 0 )

InDateStatement	Date

InInvoiceType 	InvoicingType

InTransactionType	TransARType

InSalePurchase 	9	TransactionKind

InDate 	2	Date

InCustomerSupplierCP	Int

InCustomerSupplierNumber 	5	BSTR / 20

InInvoicedToCP	Int

InInvoicedToNumber	BSTR / 20

InCustomerLanguage	LanguageID

InName	BSTR / 30

InCareOf	BSTR / 30

InAddress	BSTR / 30

InCity	BSTR / 30

InPostalCode	BSTR / 11	Formats : X9X 9X9 ou XX99999 ou XX999999999

InISOCountryCode	BSTR / 2	AA à zz

InPhoneDescription1	BSTR / 20

InPhoneDescription2	BSTR / 20

InPhoneDescription3	BSTR / 20

InPhoneDescription4	BSTR / 20

InPhoneNumber1	BSTR / 7, 10 ou 11

InPhoneNumber2	BSTR / 7, 10 ou 11

InPhoneNumber3	BSTR / 7, 10 ou 11

InPhoneNumber4	BSTR / 7, 10 ou 11

InPhoneExtention1	BSTR / 4

InPhoneExtention2	BSTR / 4

InPhoneExtention3	BSTR / 4

InPhoneExtention4	BSTR / 4

InShipName	BSTR / 30

InShipCareOf	BSTR / 30

InShipAddress	BSTR / 30

InShipCity	BSTR / 30

InShipPostalCode	BSTR / 11	Formats : X9X 9X9 ou XX99999 ou XX999999999

InShipISOCountryCode	BSTR / 2	AA à zz

InShipPhoneDescription1	BSTR / 20

InShipPhoneDescription2	BSTR / 20

InShipPhoneDescription3	BSTR / 20

InShipPhoneDescription4	BSTR / 20

InShipPhoneNumber1	BSTR / 7, 10 ou 11

InShipPhoneNumber2	BSTR / 7, 10 ou 11

InShipPhoneNumber3	BSTR / 7, 10 ou 11

InShipPhoneNumber4	BSTR / 7, 10 ou 11

InShipPhoneExtention1	BSTR / 4

InShipPhoneExtention2	BSTR / 4

InShipPhoneExtention3	BSTR / 4

InShipPhoneExtention4	BSTR / 4

InInvoiceNumber 	1	BSTR / 12

InAssociatedOrder	BSTR / 12

InAssociatedBid	BSTR / 12

InDateMax	Date

InReference	BSTR / 30

InDescription 	3	BSTR / 30

InReceivableOffset	Int	0 à 4

InSalesRepCP 	7	Int

InSalesRepNumber	Int / 4	1 à 9999

  ?	InSales_Mode	MultipleSalesRepMode

  ?	InSales_NumSales	Int	0 à 5

  ?	InSales_SalesRepCP[1..5]	Int

  ?	InSales_SalesRepNumber[1..5]	Int / 4	1 à 9999

  ?	InSales_Percent[1..5]	Double	0 à 100

  ?	InSales_SubTotal[1..5]	Double

  ?	InSales_Shipping[1..5]	Double

  ?	InSales_Taxes[1..5]	Double

  ?	InSales_Total[1..5]	Double

InCashierCP	Int

InTermType	TermTypeAR

InTermDescription	BSTR / 30

InTermPercent	Int / 4	0 à 9999

InNumberOfDays	Int / 3

InDueDays	Int / 3	0 à InNumberOfDays

InPeriodicity	TermPeriodicityAR

InNumberOfPayments	Int / 3	0 à 999

InDaysBetweenPayments	Int / 3

InFirstPayment	Int / 4	0 à 9999

InStartingDate	Date

InExcludeInvoicingPayment	Int	Vrai ( <> 0 ), Faux ( = 0 )

InNumberOfSchedules	Int / 2	0 à 12

InScheduleDate[1..12]	Date

InSchedulePercent[1..12]	Double	0 à 100

InEqualPayments	Int	Vrai ( <> 0 ), Faux ( = 0 )

InShippingCP	Int

InShippingNumber	Int / 4	0 à 9999

InTerritoryCP 	6	Int

InTerritoryNumber	Int / 4	1 à 9999

InProjectCP	Int

InProjectNumber	BSTR / 15

InOrderCP	Int

InDepositPaymentMode	PaymentARMode	1 à 9

InDepositIsPresent	Int	Vrai ( <> 0 ), Faux ( = 0 )

InWithdrawalAmount	Double / 7 : 3

InMultiplePayment	Int	Vrai ( <> 0 ), Faux ( = 0 )

InPriceList	Int	0 à 4

InTaxGroupCP	Int

InTaxGroupNumber	BSTR / 15

InTransactionTotal	Double

InTransactionSubTotal	Double

InInvoiceTotal	Double

InInvoiceSubTotal	Double

InChangeReturned	Double / 7 : 3	0 à 9999999.995

InOverTheCounterInvoice	Int	Vrai ( <> 0 ), Faux ( = 0 )

InIsInvoicePrinted	Int	Vrai ( <> 0 ), Faux ( = 0 )

InPrintedOnSalesSlip	Int	Vrai ( <> 0 ), Faux ( = 0 )

RecCardPos 	4	Int

  ?	InTermNumber	Int / 4	0 à 9999

  ?	InCashProvided	Double	0 à 9999999.995

  ?	InUseCashProvided	Int	Vrai ( <> 0 ), Faux ( = 0 )

Définitions des champs

InStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ).

InUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données.

InUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications.

InTimeModified

Date et heure de la dernière modification.

InCurrentDay

Indique si la facturation a été transférée à la Comptabilité par la procédure de rapport journalier ( = 0 ) ou non ( <> 0 ).

InTransactionActive

Indique si la facturation est active ( <> 0 ) ou non ( = 0 ). Une facturation est considérée comme étant active si elle n'est pas payée en entier, si elle n'est pas transférée à la Comptabilité ou si elle n'a pas été traitée par la procédure de fin de mois.

InAllPaid

Indique si la facturation est payée en entier ( <> 0 ) ou non ( = 0 ).

InArchived

Indique si la facturation est comptabilisée ( <> 0 ) ou non ( = 0 ). La création d'une facturation comptabilisée n'a aucun impact comptable et n'affecte pas l'inventaire.

InSuspended

Indique si la facturation est suspendue ( <> 0 ) ou non ( = 0 ).

InDateStatement

Date du dernier état de compte sur lequel apparaît la facturation.

InInvoiceType

Type InvoicingType de la facturation (Aucun, Facture, Commande, Commande ouverte, Soumission, Achat, Format).

InTransactionType

Type TransARType de la transaction associée à la facturation (Aucun, Excédent, Crédit, Facture, Intérêt, Autres frais, Dépôt, Pénalité).

InSalePurchase

Catégorie TransactionKind de la transaction (Aucun, Vente, Achat).

InDate

Date de la facturation.

InCustomerSupplierCP

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, CardPos du client auquel est associée la facturation. Le CardPos du client correspond au champ RecCardPos de la table Customer. Dans le cas d'une facturation de type Achat, CardPos du fournisseur auquel est associée la facturation. Le CardPos du fournisseur correspond au champ RecCardPos de la table Supplier. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InCustomerSupplierNumber.

InCustomerSupplierNumber

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, numéro du client auquel est associée la facturation. Le numéro du client correspond au champ CuNumber de la table Customer. Dans le cas d'une facturation de type Achat, numéro du fournisseur auquel est associée la facturation. Le numéro du fournisseur correspond au champ SuNumber de la table Supplier. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InCustomerSupplierCP.

InInvoicedToCP

CardPos du client à facturer si celui-ci est différent du client indiqué au champ InCustomerSupplierCP. Le CardPos du client correspond au champ CuCardPos de la table Customer. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InInvoicedToNumber.

InInvoicedToNumber

Numéro du client à facturer si celui-ci est différent du client indiqué au champ InCustomerSupplierNumber. Le numéro du client correspond au champ CuNumber de la table Customer. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InInvoicedToCP.

InCustomerLanguage

Langue LanguageID du client auquel est associée la facturation.

InName

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, nom du client à facturer. Dans le cas d'une facturation de type Achat, nom du fournisseur.

InCareOf

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, nom d'une personne ressource chez le client à facturer. Dans le cas d'une facturation de type Achat, nom d'une personne ressource chez le fournisseur. Ce champ peut aussi être utilisée comme ligne supplémentaire pour le nom ou l'adresse du client ou du fournisseur.

InAddress

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, adresse du client à facturer. Dans le cas d'une facturation de type Achat, adresse du fournisseur.

InCity

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, ville du client à facturer. Dans le cas d'une facturation de type Achat, ville du fournisseur. Ce champ peut contenir, en plus de la ville, la province ou l'état du client ou du fournisseur.

InPostalCode

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, code postal ou zip code du client à facturer. Dans le cas d'une facturation de type Achat, code postal ou zip code du fournisseur. Le zip code doit toujours être précédé de l'abréviation de l'état.

InISOCountryCode

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, code ISO du pays du client à facturer. Dans le cas d'une facturation de type Achat, code ISO du pays du fournisseur. Le code ISO du pays correspond au champ CoNumber de la table Country.

InPhoneDescription[1..4]

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, descriptions des numéros de téléphone du client à facturer. Dans le cas d'une facturation de type Achat, description des numéros de téléphone du fournisseur. Il est possible de définir jusqu'à 4 descriptions de numéros de téléphone pour le client à facturer ou le fournisseur d'une facturation. Chaque description est associée au numéro de téléphone défini, pour le même indice (1 à 4), au champ InPhoneNumber.

InPhoneNumber[1..4]

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, numéros de téléphone du client à facturer. Dans le cas d'une facturation de type Achat, numéros de téléphone du fournisseur. Il est possible de définir jusqu'à 4 numéros de téléphone pour le client à facturer ou le fournisseur d'une facturation.

InPhoneExtention[1..4]

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, numéros de poste du client à facturer. Dans le cas d'une facturation de type Achat, numéros de poste du fournisseur. Il est possible de définir jusqu'à 4 numéros de poste pour le client à facturer ou le fournisseur d'une facturation. Chaque numéro de poste est associé au numéro de téléphone défini, pour le même indice (1 à 4), au champ InPhoneNumber.

InShipName

Nom du client auquel est associée la facturation.

InShipCareOf

Nom d'une personne ressource chez le client auquel est associée la facturation. Ce champ peut aussi être utilisée comme ligne supplémentaire pour le nom ou l'adresse du client.

InShipAddress

Adresse du client auquel est associée la facturation.

InShipCity

Ville du client auquel est associée la facturation. Ce champ peut contenir, en plus de la ville, la province ou l'état du client.

InShipPostalCode

Code postal ou zip code du client auquel est associée la facturation. Le zip code doit toujours être précédé de l'abréviation de l'état.

InShipISOCountryCode

Code ISO du pays du client auquel est associée la transaction. Le code ISO du pays correspond au champ CoNumber de la table Country.

InShipPhoneDescription[1..4]

Descriptions des numéros de téléphone du client auquel est associée la facturation. Il est possible de définir jusqu'à 4 descriptions de numéros de téléphone pour le client auquel est associée une facturation. Chaque description est associée au numéro de téléphone défini, pour le même indice (1 à 4), au champ InShipPhoneNumber.

InShipPhoneNumber[1..4]

Numéros de téléphone du client auquel est associée la facturation. Il est possible de définir jusqu'à 4 numéros de téléphone pour le client auquel est associée une facturation.

InShipPhoneExtention[1..4]

Numéros de poste du client auquel est associée la facturation. Il est possible de définir jusqu'à 4 numéros de poste pour le client auquel est associée une facturation. Chaque numéro de poste est associé au numéro de téléphone défini, pour le même indice (1 à 4), au champ InShipPhoneNumber.

InInvoiceNumber

Numéro de la facturation.

InAssociatedOrder

Numéro de la commande associée à la facturation.

InAssociatedBid

Numéro de la soumission associée à la facturation.

InDateMax

Date d'expiration dans le cas d'une commande ou d'une soumission.

InReference

Référence de la facturation.

InDescription

Description de la facturation.

InReceivableOffset

Numéro du compte recevable pour la facturation.

InSalesRepCP

CardPos du vendeur associé à la facturation. Le CardPos du vendeur correspond au champ RecCardPos de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InSalesRepNumber.

InSalesRepNumber

Numéro du vendeur associé à la facturation. Le numéro du vendeur correspond au champ SRNumber de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InSalesRepCP.

InSales_Mode  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, mode MultipleSalesRepMode de répartition des ventes par vendeur (Global, Par ligne).

InSales_NumSales  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, nombre de vendeurs parmi lesquels les ventes sont réparties.

InSales_SalesRepCP[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, CardPos du vendeur. Le CardPos du vendeur correspond au champ RecCardPos de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InSales_SalesRepNumber[1..5] pour le même indice (1 à 5).

InSales_SalesRepNumber[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, numéro du vendeur. Le numéro du vendeur correspond au champ SRNumber de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InSales_SalesRepCP[1..5] pour le même indice (1 à 5).

InSales_Percent[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, pourcentage des ventes attribué au vendeur.

InSales_SubTotal[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, portion du sous-total de la facturation attribuée au vendeur.

InSales_Shipping[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, portion des frais de transport de la facturation attribuée au vendeur.

InSales_Taxes[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, portion des taxes de la facturation attribuée au vendeur.

InSales_Total[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, portion du total de la facturation attribuée au vendeur.

InCashierCP

CardPos de l'usager courant. La valeur de cette propriété est toujours zéro. On doit plutôt utiliser le champ InUniqueUser.

InTermType

Type TermTypeAR des termes de paiement pour la facturation (Escompte en jours, Escompte selon la date, Paiements périodiques, Calendrier de paiements).

InTermDescription

Description des termes de paiement pour la facturation.

InTermPercent

Pourcentage d'escompte offert au client sur les versements effectués à l'intérieur de la période d'échéance de l'escompte. Le pourcentage doit être multiplié par 100. Ainsi une valeur de 9999 correspond à un pourcentage d'escompte de 99,99%.

InNumberOfDays

Dans le cas de termes de paiement de type Escompte en jours (InTermType = 0), nombre de jours alloués pour être admissible à un escompte sur le montant de la facturation. Dans ce cas, la valeur de InNumberOfDays doit être comprise entre 0 et 999. Dans le cas de termes de paiement de type Escompte selon la date (InTermType = 1), date de réception du paiement pour être admissible à un escompte sur le montant de la facturation. Dans ce cas, la valeur de InNumberOfDays doit être comprise entre 1 et 31.

InDueDays

Dans le cas de termes de paiement de type Escompte en jours (InTermType = 0), nombre de jours alloués pour respecter l'échéance de la transaction et ne pas encourir de frais supplémentaires. Dans ce cas, la valeur de InDueDays doit être comprise entre 0 et 999. Dans le cas de termes de paiement de type Escompte selon la date (InTermType = 1), date de réception du paiement pour respecter l'échéance de la transaction et ne pas encourir de frais supplémentaires. Dans ce cas, la valeur de InDueDays doit être comprise entre 1 et 31. Dans tous les cas, la valeur de InDueDays doit être supérieure ou égale à la valeur de InNumberOfDays.

InPeriodicity

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2),  périodicité TermPeriodicityAR des paiements (Mensuelle, Hebdomadaire, Bihebdomadaire, Trimestrielle, Semestrielle, Journalière).

InNumberOfPayments

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2), nombre de paiements périodiques à effectuer par le client.

InDaysBetweenPayments

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2) dont la périodicité est Journalière (InPeriodicity = 5), intervalle des paiements en nombre de jours.

InFirstPayment

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2), intervalle de temps avant le premier paiement en nombre de mois, de semaines, de trimestres, de semestres ou de jours selon la périodicité des paiements.

InStartingDate

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2), date du premier versement périodique.

InExcludeInvoicingPayment

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2), indique si on exclut ( <> 0 ) ou non ( = 0 ) du montant financé le montant qui a été payé à la facturation.

InNumberOfSchedules

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), nombre de paiements à effectuer selon le calendrier.

InScheduleDate[1..12]

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), date de chacun des paiements. Il est possible de définir jusqu'à 12 dates pour un calendrier de paiements. Chacune des dates est accessible à l'aide de l'indice (1 à 12) correspondant à son rang dans le calendrier de paiements.

InSchedulePercent[1..12]

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), pourcentage du montant total à payer que représente chacun des paiements. La somme des éléments de InSchedulePercent doit être égale à 100 (correspondant à 100%). Chaque pourcentage est associé à la date du paiement définie, pour le même indice, au champ InScheduleDate. (0 à 100)

InEqualPayments

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), indique si les paiements prévus au calendrier sont égaux ( <> 0 ) ou non ( = 0 ).

InShippingCP

CardPos de l'expédition associée à la facturation. Le CardPos de l'expédition correspond au champ RecCardPos de la table Shipping. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InShippingNumber.

InShippingNumber

Numéro de l'expédition associée à la facturation. Le numéro de l'expédition correspond au champ ShNumber de la table Shipping. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InShippingCP.

InTerritoryCP

CardPos du territoire associé à la facturation. Le CardPos du territoire correspond au champ RecCardPos de la table Territory. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InTerritoryNumber.

InTerritoryNumber

Numéro du territoire associé à la facturation. Le numéro du territoire correspond au champ TeNumber de la table Territory. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InTerritoryCP.

InProjectCP

CardPos du projet associé à la facturation. Le CardPos du projet correspond au champ RecCardPos de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InProjectNumber.

InProjectNumber

Numéro du projet associé à la facturation. Le numéro du projet correspond au champ PRNumber de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InProjectCP.

InOrderCP

Dans le cas d'une transaction de type Dépôt (InTransactionType = 6), CardPos de la commande pour laquelle le dépôt a été effectué. Le CardPos de la commande correspond au champ RecCardPos de la table Invoicing.

InDepositPaymentMode

Dans le cas d'une transaction de type Dépôt (InTransactionType = 6), mode de paiement PaymentARMode du dépôt (Comptant, Paiement direct, Chèque, Carte de crédit #1, Carte de crédit #2, Carte de crédit #3, Carte de crédit #4, Carte de crédit #5, Carte de crédit #6).

InDepositIsPresent

Dans le cas d'une facturation de type Commande ou Commande ouverte (InInvoicingType = 2 ou 3), indique si un dépôt a déjà été effectué ( <> 0 ) ou non ( = 0 ) sur la facturation.

InWithdrawalAmount

Montant du retrait effectué lors du paiement direct par le client.

InMultiplePayment

Indique si la facturatrion à été payée par paiement multiple ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

InPriceList

Numéro de la liste de prix utilisée. La liste de prix correspond à la liste de prix utilisée dans le compte recevable du client associé à la facturatrion. Cette propriété est accessible en lecture seulement.

InTaxGroupCP

Dans le cas d'une facturation de type Commande, Commande ouverte, Soumission ou Achat (InInvoicingType = ITp_Order, ITp_OpenedOrder, ITp_Bid ou ITp_Purchase), CardPos du groupe de taxes à utiliser pour le calcul des taxes. Le CardPos du groupe de taxes correspond au champ RecCardPos de la table TaxGroupHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InTaxGroupNumber.

InTaxGroupNumber

Dans le cas d'une facturation de type Commande, Commande ouverte, Soumission ou Achat (InInvoicingType = 2, 3, 4 ou 5), numéro du groupe de taxes à utiliser pour le calcul des taxes. Le numéro du groupe de taxes correspond au champ TGNumber de la table TaxGroupHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InTaxGroupCP.

InTransactionTotal

Montant total de la transaction. Ce montant doit toujours être positif sauf dans le cas où InTransactionType = 0.

InTransactionSubTotal

Montant total de la transaction sans les taxes et les frais de transport. Ce montant doit toujours être positif sauf dans le cas où InTransactionType = 0.

InInvoiceTotal

Montant total de la facturation si InInvoiceType <> 0. Ce montant peut être positif, négatif ou nul. Dans le cas d'une facture (InTransactionType = 3 et InInvoiceType = 1), le montant sera positif. Dans le cas d'un crédit (InTransactionType = 2 et InInvoiceType = 1), le montant sera négatif. Dans le cas d'un format (InTransactionType = 0 et InInvoiceType = 6), le montant sera nul.

InInvoiceSubTotal

Montant total de la facturation sans les taxes et les frais de transport si InInvoiceType <> 0. Ce montant peut être positif, négatif ou nul. Dans le cas d'une facture (InTransactionType = 3 et InInvoiceType = 1), le montant sera positif. Dans le cas d'un crédit (InTransactionType = 2 et InInvoiceType = 1), le montant sera négatif. Dans le cas d'un format (InTransactionType = 0 et InInvoiceType = 6), le montant sera nul.

InChangeReturned

Montant remis au client lors du paiement.

InOverTheCounterInvoice

Indique si la facturation a été transigée au comptoir ( <> 0 ) ou non ( = 0 ).

InIsInvoicePrinted

Indique si la facturation a été imprimée ( <> 0 ) ou non ( = 0 ).

InPrintedOnSalesSlip

Indique si la facturation a été imprimée sur une imprimante à coupon ( <> 0 ) ou non ( = 0 ).

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.

InTermNumber  ?

Numéro du terme de paiement associé à la facturation.

InCashProvided  ?

Dans le cas d'une facturation de type facture (InInvoicingType = 1), montant comptant donné par le client au moment du paiement.

InUseCashProvided  ?

Dans le cas d'une facturation de type facture (InInvoicingType = 1), indique si Acomba doit utiliser ( <> 0 ) ou non ( = 0 ) les valeurs des champs InCashProvided et InChangeReturned pour calculer le montant comptant réellement payé par le client. Ce montant de paiement comptant est imprimé sur la facturation par Acomba. Il peut différer du montant du paiement comptant appliqué sur la facture dans le cas où le client a payé le montant arrondi et non le montant exact à la cent près.


InvoicingLine

Description

Table permettant d'accéder aux données relatives aux lignes de facturation. [ Lecture seulement ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

ILStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

ILUnique  	Int

ILUniqueUser	Int

ILTimeModified	Date

ILInvoicingCP 	2	Int

ILInvoicingUnique	Int

ILAlreadyInvoiced	Int	Vrai ( <> 0 ), Faux ( = 0 )

ILArchived 	Int	Vrai ( <> 0 ), Faux ( = 0 )

ILType	InvoicingLineType

ILLineNumber	Int	0 à 998

ILCustomerSupplierCP 	3	Int

ILCustomerSupplierNumber	BSTR / 20

ILProjectCP	Int

ILProjectNumber	BSTR / 15

ILDate	Date

ILDescription	BSTR / 90

ILCharterCP	Int

ILCharterNumber	Int / 7	0 à 9999999

ILProductGroupCP	Int

ILProductGroupNumber	Int / 4	0 à 9999

ILProductCP 	4	Int

ILProductNumber	BSTR / 20

ILProductCPLinkedToSerialNumber	Int

ILSerialNumberType	SerialType

ILProductItemCP	Int

ILProductItemCategory1	BSTR / 15

ILProductItemCategory2	BSTR / 15

ILProductItemCategory3	BSTR / 15

ILProductItemDescriptor1	BSTR / 15

ILProductItemDescriptor2	BSTR / 15

ILProductItemDescriptor3	BSTR / 15

ILProductSupplierCP 	5	Int

ILInvoicedQty	Double / 7 : 6

ILOrderedQty	Double / 7 : 6

ILCost	Double / 7 : 3	-0.00005 à 9999999.995

ILIsQuantity	Int	Vrai ( <> 0 ), Faux ( = 0 )

ILPriceList	Int	0 à 4

ILPriceBeforeDiscount	Double / 7 : 3	-0.00005 à 9999999.995

ILDiscountPercent	Int / 5	0 à 10000

ILDiscountPriceLevel	PriceLevel

ILSellingPrice	Double / 7 : 3	-0.00005 à 9999999.995

ILDepositPresent	Int	Vrai ( <> 0 ), Faux ( = 0 )

ILKeepBO	Int	Vrai ( <> 0 ), Faux ( = 0 )

ILBypassPrinting	Int	Vrai ( <> 0 ), Faux ( = 0 )

ILTaxLineRate1	Int	0 à 9

ILTaxLineRate2	Int	0 à 9

ILTaxLineRate3	Int	0 à 9

ILTaxLineRate4	Int	0 à 9

ILTaxLineRate5	Int	0 à 9

ILUnitTaxAmount1	Double / 7 : 3

ILUnitTaxAmount2	Double / 7 : 3

ILUnitTaxAmount3	Double / 7 : 3

ILUnitTaxAmount4	Double / 7 : 3

ILUnitTaxAmount5	Double / 7 : 3

  ?	ILTaxesIncluded	Int	Vrai ( <> 0 ), Faux ( = 0 )

  ?	ILActualTaxRate	Double	0 à 1

ILTotalAmount	Double / 7 : 3

ILPostingAmount	Double

ILSdkId	Int

RecCardPos 	1	Int

  ?	ILSalesRepCP	Int

  ?	ILSalesRepNumber	Int / 4	1 à 9999

  ?	ILOriginalPrice	Double / 7 : 3

  ?	ILAlreadyInvQty	Double / 7 : 6

Définitions des champs

ILStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ).

ILUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données.

ILUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications.

ILTimeModified

Date et heure de la dernière modification.

ILInvoicingCP

CardPos de la facturation à laquelle est associée la ligne de facturation. Le CardPos de la facturation correspond au champ RecCardPos de la table Invoicing.

ILInvoicingUnique

Numéro identifiant de façon unique la facturation à laquelle est associée la ligne de facturation. Le numéro unique de la facturation correspond à la valeur du champ InUnique de la table Invoicing.

ILAlreadyInvoiced

Indique si des items de la ligne de facturation ont déjà été facturés ( <> 0 ) ou non ( = 0 ).

ILArchived

Indique si la facturation à laquelle est associée la ligne de facturation est comptabilisée ( <> 0 ) ou non ( = 0 ).

ILType

Type InvoicingLineType de la ligne de facturation (Facture, Commande, Commande ouverte, Sousmission, Achat, Format, Transport, Taxe, Écriture comptable).

ILLineNumber

Numéro de la ligne de facturation. Le numéro 0 (ILLineNumber = 0) est réservé à la ligne de l'écriture comptable. Les numéros 1 à 990 (ILLineNumber = 0 à 990) sont réservés aux lignes de saisie de produits. Les numéros 991 à 998 (ILLineNumber = 991 à 998) sont réservés aux lignes de taxes et de frais de transport.

ILCustomerSupplierCP

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, CardPos du client auquel est associée la facturation. Le CardPos du client correspond au champ RecCardPos de la table Customer. Dans le cas d'une facturation de type Achat, CardPos du fournisseur auquel est associée la facturation. Le CardPos du fournisseur correspond au champ RecCardPos de la table Supplier. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ILCustomerSupplierNumber.

ILCustomerSupplierNumber

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, numéro du client auquel est associée la facturation. Le numéro du client correspond au champ CuNumber de la table Customer. Dans le cas d'une facturation de type Achat, numéro du fournisseur auquel est associée la facturation. Le numéro du fournisseur correspond au champ SuNumber de la table Supplier. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ILCustomerSupplierCP.

ILProjectCP

CardPos du projet associé à la ligne de facturation. Le CardPos du projet correspond au champ RecCardPos de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ILProjectNumber.

ILProjectNumber

Numéro du projet associé à la ligne de facturation. Le numéro du projet correspond au champ PrNumber de l'interface Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ILProjectCP.

ILDate

Date de la facturation à laquelle est associée la ligne de facturation.

ILDescription

Description de la ligne de facturation.

ILCharterCP

Dans le cas d'une ligne d'écriture comptable (ILType = 9), CardPos du compte à recevoir pour la transaction. Dans le cas d'une ligne de saisie de produits d'une facturation de type Facture (ILType = 1), CardPos du compte de vente pour le groupe de produits. Dans le cas d'une ligne de taxe (ILType = 8) d'une facturation de type Facture, CardPos du compte des taxes perçues associé à la taxe à appliquer. Dans le cas d'une ligne de transport (ILType = 7) d'une facturation de type Facture, CardPos du compte pour les frais de transport. Le CardPos d'un compte correspond au champ RecCardPos de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ILCharterNumber.

ILCharterNumber

Dans le cas d'une ligne d'écriture comptable (ILType = 9), numéro du compte à recevoir pour la transaction. Dans le cas d'une ligne de saisie de produits d'une facturation de type Facture (ILType = 1), numéro du compte de vente pour le groupe de produits. Dans le cas d'une ligne de taxe (ILType = 8) d'une facturation de type Facture, numéro du compte des taxes perçues associé à la taxe à appliquer. Dans le cas d'une ligne de transport (ILType = 7) d'une facturation de type Facture, numéro du compte pour les frais de transport. Le numéro d'un compte correspond au champ ChNumber de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ILCharterCP.

ILProductGroupCP

Dans le cas d'une ligne de saisie de produits, CardPos du groupe de produits associé au produit de la ligne de facturation. Le CardPos du groupe de produits correspond au champ RecCardPos de la table ProductGroup. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ILProductGroupNumber.

ILProductGroupNumber

Dans le cas d'une ligne de saisie de produits, numéro du groupe de produits associé au produit de la ligne de facturation. Le numéro du groupe de produits correspond au champ PGNumber de la table ProductGroup. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ILProductGroupCP.

ILProductCP

Dans le cas d'une ligne de saisie de produits, CardPos du produit de la ligne de facturation. Le CardPos du produit correspond au champ RecCardPos de la table Product. Dans le cas d'une ligne de taxe, CardPos de la taxe à appliquer. Le CardPos de la taxe correspond au champ RecCardPos de la table TaxHeader.

ILProductNumber

Dans le cas d'une ligne de saisie de produits, numéro du produit de la ligne de facturation. Le numéro du produit correspond au champ PrNumber de l'interface Product. Dans le cas d'une ligne de taxe, numéro de la taxe à appliquer. Le numéro de la taxe correspond au champ TaNumber de la table TaxHeader.

ILProductCPLinkedToSerialNumber

Dans le cas d'une ligne de facturation de type facture, commande, commande ouverte, soumission ou achat (ILType = 1, 2, 3, 4 ou 5), CardPos du produit associé au numéro de série indiqué au champ ILDescription de la ligne de facturation.

ILSerialNumberType

Type SerialType du numéro de série indiqué au champ ILDescription de la ligne de facturation. Dans le cas d'une ligne de facturation de type facture (ILType = 1), cette propriété peut prendre la valeur 0 ou 2. Dans le cas d'une ligne de facturation de type achat (ILType = 5), cette propriété peut prendre la valeur 1 ou 3.

ILProductItemCP

Dans le cas d'une ligne de saisie de produits, CardPos de l'item de produit de la ligne de facturation. Le CardPos de l'item de produit correspond au champ RecCardPos de la table ProductItem.

ILProductItemCategory[1..3]

Dans le cas d'une ligne de saisie de produits, numéro de la catégorie de l'item de produit. Le numéro de la catégorie correspond au champ CaNumber de l'interface Category. Il est possible de définir jusqu'à trois catégories reflétant ainsi la segmentation définie pour l'item de produit de la ligne de facturation.

ILProductItemDescriptor[1..3]

Dans le cas d'une ligne de saisie de produits, numéro de l'item de catégorie associé à l'item de produit de la ligne de facturation. Le numéro de l'item de catégorie correspond au champ CINumber de l'interface CategoryItem. Il est possible de définir jusqu'à trois items de catégorie pour un item de produit d'une ligne de facturation. Chaque item de catégorie est associé à la catégorie définie, pour le même indice (1 à 3), au champ ILProductItemCategory.

ILProductSupplierCP

Dans le cas d'une ligne de saisie de produits, CardPos du produit fournisseur associé au produit de la ligne de facturation. Le CardPos du produit fournisseur correspond au champ PSSupplierCP de la table ProductSupplier.

ILInvoicedQty

Dans le cas d'une ligne de saisie de produits associée à une facture, à une commande, à une commande ouverte ou à une soumission, quantité facturée. Dans le cas d'une ligne de saisie de produits associée à un achat, quantité reçue.

ILOrderedQty

Dans le cas d'une ligne de saisie de produits, quantité commandée.

ILCost

Dans le cas d'une ligne de saisie de produits, prix coûtant du produit.

ILIsQuantity

Indique si le compte du plan comptable associé à la ligne de facturation est un compte de catégorie quantité ( <> 0 ) ou non ( = 0 ). Ce champ est utilisé pour générer l'inscription comptable associée à une facturation de type Facture.

ILPriceList

Dans le cas d'une ligne de saisie de produits, numéro de la liste de prix utilisée pour l'ensemble des produits de la facturation.

ILPriceBeforeDiscount

Dans le cas d'une ligne de saisie de produits, prix du produit avant le calcul du rabais.

ILDiscountPercent

Dans le cas d'une ligne de saisie de produits, pourcentage du rabais accordé pour le produit. Le pourcentage doit être multiplié par 100. Ainsi une valeur de 9999 correspond à un pourcentage de rabais de 99,99%.

ILDiscountPriceLevel

Dans le cas d'une ligne de saisie de produits, niveau de prix PriceLevel utilisé pour le calcul du rabais (Prix 1, Prix 2, Prix 3, Prix 4, Prix suggéré, Prix de quantité, Coûtant moyen, Dernier coûtant, Prochain coûtant).

ILSellingPrice

Dans le cas d'une ligne de saisie de produit, prix de vente du produit.

ILDepositPresent

Dans le cas d'une ligne de saisie de produits associée à une commande, indique si un dépôt a été effectué ( <> 0 ) ou non ( = 0 ) par le client sur la commande.

ILKeepBO

Dans le cas d'une ligne de saisie de produits, indique si les produits non-facturés ou non-reçus, dans le cas d'un achat, doivent demeurer en commande ( <> 0 ) ou non ( = 0 ).

ILBypassPrinting

Indique si la ligne de facturation doit être imprimée ( <> 0 ) ou non ( = 0 ).

ILTaxLineRate[1..5]

Dans le cas d'une ligne de saisie de produits, numéro du taux de taxe à utiliser pour chacune des taxes du groupe de taxes appliqué à la facturation et défini au champ InTaxGroupCP de la table Invoicing associée à la ligne de facturation.

ILUnitTaxAmount[1..5]

Dans le cas d'une ligne de saisie de produits, montant unitaire fixe à utiliser pour chacune des taxes du groupe de taxes appliqué à la facturation et défini au champ InTaxGroupCP de la table Invoicing associée à la ligne de facturation.

ILTaxesIncluded  ?

Dans le cas d'une ligne de facturation de type facture, commande, commande ouverte ou soumission (ILType = 1, 2, 3 ou 4), indique si les taxes sont incluses dans le prix du produit ( <> 0 ) ou non ( = 0 ).

ILActualTaxRate  ?

Dans le cas d'une ligne de facturation de type facture, commande, commande ouverte ou soumission (ILType = 1, 2, 3 ou 4) et dans le cas où les taxes sont incluses dans le prix du produit (ILTaxesIncluded <> 0), pourcentage de taxe effectif.

ILTotalAmount

Dans le cas d'une ligne de saisie de produits, montant total de la ligne. Pour une facturation de type Facture, ce montant correspond à la valeur de ILSellingPrice multiplié par ILInvoicedQty. Pour une facturation de type Commande, Commande ouverte, Soumission ou Achat, ce montant correspond à la valeur de ILSellingPrice multiplié par ILOrderedQty. Pour une facturation de type Format, ce montant est nul. Dans le cas d'une ligne de taxe, montant total de la taxe à appliquer pour la facturation. Dans le cas d'une ligne de frais de transport, montant total des frais de transport pour la facturation.

ILPostingAmount

Dans le cas d'une ligne de facturation associée à une facture, montant à utiliser pour l'inscription comptable. Un montant négatif apparaîtra dans la colonne Débit alors qu'un montant positif ou nul apparaîtra dans la colonne Crédit de l'inscription comptable.

ILSdkId

Numéro d'identification propre au SDK pour la ligne de facturation.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.

ILSalesRepCP  ?

Dans le cas d'une facturation dont le mode de répartition des ventes par vendeur est par ligne (InSales_Mode = 1), CardPos du vendeur de la ligne de saisie de produits. Le CardPos du vendeur correspond au champ RecCardPos de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ILSalesRepNumber.

ILSalesRepNumber  ?

Dans le cas d'une facturation dont le mode de répartition des ventes par vendeur est par ligne (InSales_Mode = 1), numéro du vendeur de la ligne de saisie de produits. Le numéro du vendeur correspond au champ SRNumber de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ILSalesRepCP.

ILOriginalPrice  ?

Dans le cas d'une ligne de saisie de produit, prix d'origine associé à la ligne et utilisé pour le calcul du montant de rabais accordé.

ILAlreadyInvQty  ?

Dans le cas d'une ligne de saisie de produits appartenant à un achat, quantité reçue et facturée par la fenêtre d'inscription de transaction fournisseur d'Acomba. Dans le cas d'une ligne de saisie de produits appartenant à une facture créée à partir d'une commande ouverte, quantité déjà facturée pour la même commande ouverte.


TransactionHeaderDetail

Description

Table permettant d'accéder aux données relatives aux en-têtes et aux lignes de détail de facturations. [ Lecture seulement ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

InStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

InUnique	  	Int

InUniqueUser	Int

InTimeModified	Date

InCurrentDay	Int	Vrai ( <> 0 ), Faux ( = 0 )

InTransactionActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

InAllPaid	Int	Vrai ( <> 0 ), Faux ( = 0 )

InArchived 	Int	Vrai ( <> 0 ), Faux ( = 0 )

InSuspended	Int	Vrai ( <> 0 ), Faux ( = 0 )

InDateStatement	Date

InInvoiceType 	8	InvoicingType

InTransactionType	TransARType

InSalePurchase 	9	TransactionKind

InDate 	2	Date

InCustomerSupplierCP	Int

InCustomerSupplierNumber 	5	BSTR / 20

InCustomerLanguage	LanguageID

InInvoicedToCP	Int

InInvoicedToNumber	BSTR / 20

InName	BSTR / 30

InCareOf	BSTR / 30

InAddress	BSTR / 30

InCity	BSTR / 30

InPostalCode	BSTR / 11	Formats : X9X 9X9 ou XX99999 ou XX999999999

InISOCountryCode	BSTR / 2	AA à zz

InPhoneDescription1	BSTR / 20

InPhoneDescription2	BSTR / 20

InPhoneDescription3	BSTR / 20

InPhoneDescription4	BSTR / 20

InPhoneNumber1	BSTR / 7, 10 ou 11

InPhoneNumber2	BSTR / 7, 10 ou 11

InPhoneNumber3	BSTR / 7, 10 ou 11

InPhoneNumber4	BSTR / 7, 10 ou 11

InPhoneExtention1	BSTR / 4

InPhoneExtention2	BSTR / 4

InPhoneExtention3	BSTR / 4

InPhoneExtention4	BSTR / 4

InShipName	BSTR / 30

InShipCareOf	BSTR / 30

InShipAddress	BSTR / 30

InShipCity	BSTR / 30

InShipPostalCode	BSTR / 11	Formats : X9X 9X9 ou XX99999 ou XX999999999

InShipISOCountryCode	BSTR / 2	AA à zz

InShipPhoneDescription1	BSTR / 20

InShipPhoneDescription2	BSTR / 20

InShipPhoneDescription3	BSTR / 20

InShipPhoneDescription4	BSTR / 20

InShipPhoneNumber1	BSTR / 7, 10 ou 11

InShipPhoneNumber2	BSTR / 7, 10 ou 11

InShipPhoneNumber3	BSTR / 7, 10 ou 11

InShipPhoneNumber4	BSTR / 7, 10 ou 11

InShipPhoneExtention1	BSTR / 4

InShipPhoneExtention2	BSTR / 4

InShipPhoneExtention3	BSTR / 4

InShipPhoneExtention4	BSTR / 4

InInvoiceNumber 	1	BSTR / 12

InAssociatedOrder	BSTR / 12

InAssociatedBid	BSTR / 12

InDateMax	Date

InReference	BSTR / 30

InDescription	3	BSTR / 255

InReceivableOffset	Int	0 à 4

InSalesRepCP 	7	Int

InSalesRepNumber	Int / 4	1 à 9999

  ?	InSales_Mode	MultipleSalesRepMode

  ?	InSales_NumSales	Int	0 à 5

  ?	InSales_SalesRepCP[1..5]	Int

  ?	InSales_SalesRepNumber[1..5]	Int / 4	1 à 9999

  ?	InSales_Percent[1..5]	Double	0 à 100

  ?	InSales_SubTotal[1..5]	Double

  ?	InSales_Shipping[1..5]	Double

  ?	InSales_Taxes[1..5]	Double

  ?	InSales_Total[1..5]	Double

InCashierCP	Int

InTermType	TermTypeAR

InTermDescription	BSTR / 30

InTermPercent	Int / 4	0 à 9999

InNumberOfDays	Int / 3

InDueDays	Int / 3	0 à InNumberOfDays

InNumberOfPayments	Int / 3	0 à 999

InPeriodicity	TermPeriodicityAR

InDaysBetweenPayments	Int / 3

InFirstPayment	Int / 4	0 à 9999

InStartingDate	Date

InExcludeInvoicingPayment	Int	Vrai ( <> 0 ), Faux ( = 0 )

InNumberOfSchedules	Int / 2	0 à 12

InScheduleDate[1..12]	Date

InSchedulePercent[1..12]	Double	0 à 100

InEqualPayments	Int	Vrai ( <> 0 ), Faux ( = 0 )

InShippingCP	Int

InShippingNumber	Int / 4	0 à 9999

InTerritoryCP 	6	Int

InTerritoryNumber	Int / 4	1 à 9999

InProjectCP	Int

InProjectNumber	BSTR / 15

InOrderCP	Int

InDepositIsPresent	Int	Vrai ( <> 0 ), Faux ( = 0 )

InDepositPaymentMode	PaymentARMode	1 à 9

InWithdrawalAmount	Double / 7 : 3

InMultiplePayment	Int	Vrai ( <> 0 ), Faux ( = 0 )

InPriceList	Int	0 à 4

InTaxGroupCP	Int

InTaxGroupNumber	BSTR / 15

InTransactionTotal	Double

InTransactionSubTotal	Double

InInvoiceTotal	Double

InInvoiceSubTotal	Double

InChangeReturned	Double / 7 : 3	0 à 9999999.995

InOverTheCounterInvoice	Int	Vrai ( <> 0 ), Faux ( = 0 )

InIsInvoicePrinted	Int	Vrai ( <> 0 ), Faux ( = 0 )

InPrintedOnSalesSlip	Int	Vrai ( <> 0 ), Faux ( = 0 )

TANumLines	Int	0 à 999

ILStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

ILUnique  	Int

ILUniqueUser	Int

ILTimeModified	Date

ILInvoicingCP	Int

ILInvoicingUnique	Int

ILAlreadyInvoiced	Int	Vrai ( <> 0 ), Faux ( = 0 )

ILArchived 	Int	Vrai ( <> 0 ), Faux ( = 0 )

ILType	InvoicingLineType

ILLineNumber	Int	0 à 998

ILCustomerSupplierCP	Int

ILProjectCP	Int

ILProjectNumber	BSTR / 15

ILDate	Date

ILDescription	BSTR / 90

ILCharterCP	Int

ILCharterNumber	Int / 7	0 à 9999999

ILProductGroupCP	Int

ILProductGroupNumber	Int / 4	1 à 9999

ILProductCP	Int

ILProductNumber	BSTR / 20

ILProductCPLinkedToSerialNumber	Int

ILSerialNumberType	SerialType

ILProductItemCP	Int

ILProductItemCategory1	BSTR / 15

ILProductItemCategory2	BSTR / 15

ILProductItemCategory3	BSTR / 15

ILProductItemDescriptor1	BSTR / 15

ILProductItemDescriptor2	BSTR / 15

ILProductItemDescriptor3	BSTR / 15

ILProductSupplierCP	Int

ILInvoicedQty	Double / 7 : 6

ILOrderedQty	Double / 7 : 6

ILCost	Double / 7 : 3	-0.00005 à 9999999.995

ILIsQuantity	Int	Vrai ( <> 0 ), Faux ( = 0 )

ILPriceList	Int	0 à 4

ILPriceBeforeDiscount	Double / 7 : 3	-0.00005 à 9999999.995

ILDiscountPercent	Int / 5	0 à 10000

ILDiscountPriceLevel	PriceLevel

ILSellingPrice	Double / 7 : 3	-0.00005 à 9999999.995

ILKeepBO	Int	Vrai ( <> 0 ), Faux ( = 0 )

ILBypassPrinting	Int	Vrai ( <> 0 ), Faux ( = 0 )

ILTaxLineRate1	Int	0 à 9

ILTaxLineRate2	Int	0 à 9

ILTaxLineRate3	Int	0 à 9

ILTaxLineRate4	Int	0 à 9

ILTaxLineRate5	Int	0 à 9

ILUnitTaxAmount1	Double / 7 : 3

ILUnitTaxAmount2	Double / 7 : 3

ILUnitTaxAmount3	Double / 7 : 3

ILUnitTaxAmount4	Double / 7 : 3

ILUnitTaxAmount5	Double / 7 : 3

  ?	ILTaxesIncluded	Int	Vrai ( <> 0 ), Faux ( = 0 )

  ?	ILActualTaxRate	Double	0 à 1

  ?	ILSalesRepCP	Int

  ?	ILSalesRepNumber	Int / 4	1 à 9999

ILTotalAmount	Double / 7 : 3

ILPostingAmount	Double

ILSdkId	Int

TANumPositions	Int / 3	0 à 999

TaNum	Int	1 à TANumLines

RecCardPos 	4	Int

  ?   ILOriginalPrice	Double / 7 : 3

  ?   ILAlreadyInvQty	Double / 7 : 6

  ?   InTermNumber	Int / 4	0 à 9999

  ?   InCashProvided	Double	0 à 9999999.995

  ?   InUseCashProvided	Int	Vrai ( <> 0 ), Faux ( = 0 )

Définitions des champs

InStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ).

InUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données.

InUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications.

InTimeModified

Date et heure de la dernière modification.

InCurrentDay

Indique si la facturation a été transférée à la Comptabilité par la procédure de rapport journalier ( = 0 ) ou non ( <> 0 ).

InTransactionActive

Indique si la facturation est active ( <> 0 ) ou non ( = 0 ). Une facturation est considérée comme étant active si elle n'est pas payée en entier, si elle n'est pas transférée à la Comptabilité ou si elle n'a pas été traitée par la procédure de fin de mois.

InAllPaid

Indique si la facturation est payée en entier ( <> 0 ) ou non (= 0 ).

InArchived

Indique si la facturation est comptabilisée ( <> 0 ) ou non ( = 0 ). La création d'une facturation comptabilisée n'a aucun impact comptable et n'affecte pas l'inventaire.

InSuspended

Indique si la facturation est suspendue ( <> 0 ) ou non ( = 0 ).

InDateStatement

Date du dernier état de compte sur lequel apparaît la facturation.

InInvoiceType

Type InvoicingType de la facturation (Aucun, Facture, Commande, Commande ouverte, Soumission, Achat, Format).

InTransactionType

Type TransARType de la transaction associée à la facturation (Aucun, Excédent, Crédit, Facture, Intérêt, Autres frais, Dépôt, Pénalité).

InSalePurchase

Catégorie TransactionKind de la transaction (Aucun, Vente, Achat).

InDate

Date de la facturation.

InCustomerSupplierCP

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, CardPos du client auquel est associée la facturation. Le CardPos du client correspond au champ RecCardPos de la table Customer. Dans le cas d'une facturation de type Achat, CardPos du fournisseur auquel est associée la facturation. Le CardPos du fournisseur correspond au champ RecCardPos de la table Supplier. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InCustomerSupplierNumber.

InCustomerSupplierNumber

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, numéro du client auquel est associée la facturation. Le numéro du client correspond au champ CuNumber de la table Customer. Dans le cas d'une facturation de type Achat, numéro du fournisseur auquel est associée la facturation. Le numéro du fournisseur correspond au champ SuNumber de la table Supplier. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InCustomerSupplierCP.

InInvoicedToCP

CardPos du client à facturer si celui-ci est différent du client indiqué au champ InCustomerSupplierCP. Le CardPos du client correspond au champ RecCardPos de la table Customer. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InInvoicedToNumber.

InInvoicedToNumber

Numéro du client à facturer si celui-ci est différent du client indiqué au champ InCustomerSupplierNumber. Le numéro du client correspond au champ CuNumber de la table Customer. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InInvoicedToCP.

InCustomerLanguage

Langue LanguageID du client auquel est associée la facturation.

InName

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, nom du client à facturer. Dans le cas d'une facturation de type Achat, nom du fournisseur.

InCareOf

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, nom d'une personne ressource chez le client à facturer. Dans le cas d'une facturation de type Achat, nom d'une personne ressource chez le fournisseur. Ce champ peut aussi être utilisée comme ligne supplémentaire pour le nom ou l'adresse du client ou du fournisseur.

InAddress

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, adresse du client à facturer. Dans le cas d'une facturation de type Achat, adresse du fournisseur.

InCity

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, ville du client à facturer. Dans le cas d'une facturation de type Achat, ville du fournisseur. Ce champ peut contenir, en plus de la ville, la province ou l'état du client ou du fournisseur.

InPostalCode

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, code postal ou zip code du client à facturer. Dans le cas d'une facturation de type Achat, code postal ou zip code du fournisseur. Le zip code doit toujours être précédé de l'abréviation de l'état.

InISOCountryCode

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, code ISO du pays du client à facturer. Dans le cas d'une facturation de type Achat, code ISO du pays du fournisseur. Le code ISO du pays correspond au champ CoNumber de la table Country.

InPhoneDescription[1..4]

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, descriptions des numéros de téléphone du client à facturer. Dans le cas d'une facturation de type Achat, description des numéros de téléphone du fournisseur. Il est possible de définir jusqu'à 4 descriptions de numéros de téléphone pour le client à facturer ou le fournisseur d'une facturation. Chaque description est associée au numéro de téléphone défini, pour le même indice (1 à 4), au champ InPhoneNumber.

InPhoneNumber[1..4]

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, numéros de téléphone du client à facturer. Dans le cas d'une facturation de type Achat, numéros de téléphone du fournisseur. Il est possible de définir jusqu'à 4 numéros de téléphone pour le client à facturer ou le fournisseur d'une facturation.

InPhoneExtention[1..4]

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, numéros de poste du client à facturer. Dans le cas d'une facturation de type Achat, numéros de poste du fournisseur. Il est possible de définir jusqu'à 4 numéros de poste pour le client à facturer ou le fournisseur d'une facturation. Chaque numéro de poste est associé au numéro de téléphone défini, pour le même indice (1 à 4), au champ InPhoneNumber.

InShipName

Nom du client auquel est associée la facturation.

InShipCareOf

Nom d'une personne ressource chez le client auquel est associée la facturation. Ce champ peut aussi être utilisée comme ligne supplémentaire pour le nom ou l'adresse du client.

InShipAddress

Adresse du client auquel est associée la facturation.

InShipCity

Ville du client auquel est associée la facturation. Ce champ peut contenir, en plus de la ville, la province ou l'état du client.

InShipPostalCode

Code postal ou zip code du client auquel est associée la facturation. Le zip code doit toujours être précédé de l'abréviation de l'état.

InShipISOCountryCode

Code ISO du pays du client auquel est associée la transaction. Le code ISO du pays correspond au champ CoNumber de la table Country.

InShipPhoneDescription[1..4]

Descriptions des numéros de téléphone du client auquel est associée la facturation. Il est possible de définir jusqu'à 4 descriptions de numéros de téléphone pour le client auquel est associée une facturation. Chaque description est associée au numéro de téléphone défini, pour le même indice (1 à 4), au champ InShipPhoneNumber.

InShipPhoneNumber[1..4]

Numéros de téléphone du client auquel est associée la facturation. Il est possible de définir jusqu'à 4 numéros de téléphone pour le client auquel est associée une facturation.

InShipPhoneExtention[1..4]

Numéros de poste du client auquel est associée la facturation. Il est possible de définir jusqu'à 4 numéros de poste pour le client auquel est associée une facturation. Chaque numéro de poste est associé au numéro de téléphone défini, pour le même indice (1 à 4), au champ InShipPhoneNumber.

InInvoiceNumber

Numéro de la facturation.

InAssociatedOrder

Numéro de la commande associée à la facturation.

InAssociatedBid

Numéro de la soumission associée à la facturation.

InDateMax

Date d'expiration dans le cas d'une commande ou d'une soumission.

InReference

Référence de la facturation.

InDescription

Description de la facturation.

InReceivableOffset

Numéro du compte recevable pour la facturation.

InSalesRepCP

CardPos du vendeur associé à la facturation. Le CardPos du vendeur correspond au champ RecCardPos de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InSalesRepNumber.

InSalesRepNumber

Numéro du vendeur associé à la facturation. Le numéro du vendeur correspond au champ SRNumber de la table SalesRep. L'assignation d'une valeur à ce champpermet l'initialisation automatique du champ InSalesRepCP.

InSales_Mode  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, mode MultipleSalesRepMode de répartition des ventes par vendeur (Global, Par ligne).

InSales_NumSales  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, nombre de vendeurs parmi lesquels les ventes sont réparties.

InSales_SalesRepCP[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, CardPos du vendeur. Le CardPos du vendeur correspond au champ RecCardPos de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InSales_SalesRepNumber[1..5] pour le même indice (1 à 5).

InSales_SalesRepNumber[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, numéro du vendeur. Le numéro du vendeur correspond au champ SRNumber de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InSales_SalesRepCP[1..5] pour le même indice (1 à 5).

InSales_Percent[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, pourcentage des ventes attribué au vendeur.

InSales_SubTotal[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, portion du sous-total de la facturation attribuée au vendeur.

InSales_Shipping[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, portion des frais de transport de la facturation attribuée au vendeur.

InSales_Taxes[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, portion des taxes de la facturation attribuée au vendeur.

InSales_Total[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, portion du total de la facturation attribuée au vendeur.

InCashierCP

CardPos de l'usager courant. La valeur de ce champ est toujours zéro. On doit plutôt utiliser le champ InUniqueUser.

InTermType

Type TermTypeAR des termes de paiement pour la facturation (Escompte en jours, Escompte selon la date, Paiements périodiques, Calendrier de paiements).

InTermDescription

Description des termes de paiement pour la facturation.

InTermPercent

Pourcentage d'escompte offert au client sur les versements effectués à l'intérieur de la période d'échéance de l'escompte. Le pourcentage doit être multiplié par 100. Ainsi une valeur de 9999 correspond à un pourcentage d'escompte de 99,99%.

InNumberOfDays

Dans le cas de termes de paiement de type Escompte en jours (InTermType = 0), nombre de jours alloués pour être admissible à un escompte sur le montant de la facturation. Dans ce cas, la valeur de InNumberOfDays doit être comprise entre 0 et 999. Dans le cas de termes de paiement de type Escompte selon la date (InTermType = 1), date de réception du paiement pour être admissible à un escompte sur le montant de la facturation. Dans ce cas, la valeur de InNumberOfDays doit être comprise entre 1 et 31.

InDueDays

Dans le cas de termes de paiement de type Escompte en jours (InTermType = 0), nombre de jours alloués pour respecter l'échéance de la transaction et ne pas encourir de frais supplémentaires. Dans ce cas, la valeur de InDueDays doit être comprise entre 0 et 999. Dans le cas de termes de paiement de type Escompte selon la date (InTermType = 1), date de réception du paiement pour respecter l'échéance de la transaction et ne pas encourir de frais supplémentaires. Dans ce cas, la valeur de InDueDays doit être comprise entre 1 et 31. Dans tous les cas, la valeur de InDueDays doit être supérieure ou égale à la valeur de InNumberOfDays.

InPeriodicity

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2),  périodicité TermPeriodicityAR des paiements (Mensuelle, Hebdomadaire, Bihebdomadaire, Trimestrielle, Semestrielle, Journalière).

InNumberOfPayments

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2), nombre de paiements périodiques à effectuer par le client.

InDaysBetweenPayments

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2) dont la périodicité est Journalière (InPeriodicity = 5), intervalle des paiements en nombre de jours.

InFirstPayment

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2), intervalle de temps avant le premier paiement en nombre de mois, de semaines, de trimestres, de semestres ou de jours selon la périodicité des paiements.

InStartingDate

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2), date du premier versement périodique.

InExcludeInvoicingPayment

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2), indique si on exclut ( <> 0 ) ou non ( = 0 ) du montant financé le montant qui a été payé à la facturation.

InNumberOfSchedules

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), nombre de paiements à effectuer selon le calendrier.

InScheduleDate[1..12]

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), date de chacun des paiements. Il est possible de définir jusqu'à 12 dates pour un calendrier de paiements. Chacune des dates est accessible à l'aide de l'indice (1 à 12) correspondant à son rang dans le calendrier de paiements.

InSchedulePercent[1..12]

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), pourcentage du montant total à payer que représente chacun des paiements. La somme des éléments de InSchedulePercent doit être égale à 100 (correspondant à 100%). Chaque pourcentage est associé à la date du paiement définie, pour le même indice, au champ InScheduleDate.

InEqualPayments

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), indique si les paiements prévus au calendrier sont égaux ( <> 0 ) ou non ( = 0 ).

InShippingCP

CardPos de l'expédition associée à la facturation. Le CardPos de l'expédition correspond au champ RecCardPos de la table Shipping. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InShippingNumber.

InShippingNumber

Numéro de l'expédition associée à la facturation. Le numéro de l'expédition correspond au champ ShNumber de la table Shipping. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InShippingCP.

InTerritoryCP

CardPos du territoire associé à la facturation. Le CardPos du territoire correspond au champ RecCardPos de la table Territory. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InTerritoryNumber.

InTerritoryNumber

Numéro du territoire associé à la facturation. Le numéro du territoire correspond au champ TeNumber de la table Territory. L'assignation d'une valeur à ce champpermet l'initialisation automatique du champ InTerritoryCP.

InProjectCP

CardPos du projet associé à la facturation. Le CardPos du projet correspond au champ RecCardPos de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InProjectNumber.

InProjectNumber

Numéro du projet associé à la facturation. Le numéro du projet correspond au champ PRNumber de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InProjectCP.

InOrderCP

Dans le cas d'une transaction de type Dépôt (InTransactionType = 6), CardPos de la commande pour laquelle le dépôt a été effectué. Le CardPos de la commande correspond au champ RecCardPos de la table Invoicing.

InDepositPaymentMode

Dans le cas d'une transaction de type Dépôt (InTransactionType = 6), mode de paiement PaymentARMode du dépôt (Comptant, Paiement direct, Chèque, Carte de crédit #1, Carte de crédit #2, Carte de crédit #3, Carte de crédit #4, Carte de crédit #5, Carte de crédit #6).

InDepositIsPresent

Dans le cas d'une facturation de type Commande ou Commande ouverte (InInvoicingType = 2 ou 3), indique si un dépôt a déjà été effectué ( <> 0 ) ou non ( = 0 ) sur la facturation.

InWithdrawalAmount

Montant du retrait effectué lors du paiement direct par le client.

InMultiplePayment

Indique si la facturatrion à été payée par paiement multiple ( <> 0 ) ou non ( = 0 ). Cette propriété est accessible en lecture seulement.

InPriceList

Numéro de la liste de prix utilisée. La liste de prix correspond à la liste de prix utilisée dans le compte recevable du client associé à la facturatrion. Cette propriété est accessible en lecture seulement.

InTaxGroupCP

Dans le cas d'une facturation de type Commande, Commande ouverte, Soumission ou Achat (InInvoicingType = 2, 3, 4 ou 5), CardPos du groupe de taxes à utiliser pour le calcul des taxes. Le CardPos du groupe de taxes correspond au champ RecCardPos de la table TaxGroupHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InTaxGroupNumber.

InTaxGroupNumber

Dans le cas d'une facturation de type Commande, Commande ouverte, Soumission ou Achat (InInvoicingType = 2, 3, 4 ou 5), numéro du groupe de taxes à utiliser pour le calcul des taxes. Le numéro du groupe de taxes correspond au champ TGNumber de la table TaxGroupHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InTaxGroupCP.

InTransactionTotal

Montant total de la transaction. Ce montant doit toujours être positif sauf dans le cas où InTransactionType = 0.

InTransactionSubTotal

Montant total de la transaction sans les taxes et les frais de transport. Ce montant doit toujours être positif sauf dans le cas où InTransactionType = 0.

InInvoiceTotal

Montant total de la facturation si InInvoiceType <> 0. Ce montant peut être positif, négatif ou nul. Dans le cas d'une facture (InTransactionType = 3 et InInvoiceType = 1), le montant sera positif. Dans le cas d'un crédit (InTransactionType = 2 et InInvoiceType = 1), le montant sera négatif. Dans le cas d'un format (InTransactionType = 0 et InInvoiceType = 6), le montant sera nul.

InInvoiceSubTotal

Montant total de la facturation sans les taxes et les frais de transport si InInvoiceType <> 0. Ce montant peut être positif, négatif ou nul. Dans le cas d'une facture (InTransactionType = 3 et InInvoiceType = 1), le montant sera positif. Dans le cas d'un crédit (InTransactionType = 2 et InInvoiceType = 1), le montant sera négatif. Dans le cas d'un format (InTransactionType = 0 et InInvoiceType = 6), le montant sera nul.

InChangeReturned

Montant remis au client lors du paiement.

InOverTheCounterInvoice

Indique si la facturation a été transigée au comptoir ( <> 0 ) ou non ( = 0 ).

InIsInvoicePrinted

Indique si la facturation a été imprimée ( <> 0 ) ou non ( = 0 ).

InPrintedOnSalesSlip

Indique si la facturation a été imprimée sur une imprimante à coupon ( <> 0 ) ou non ( = 0 ).

TANumLines

Nombre de lignes associées à la facturation.

ILStatus

Indique si la fiche de la ligne de facturation a été supprimée ( <> 0 ) ou non ( = 0 ).

ILUnique

Numéro identifiant, de façon unique, la fiche de la ligne de facturation dans le fichier de données.

ILUniqueUser

Valeur du champ UsUnique de la fiche User de l'usager ayant apporté les dernières modifications à la ligne de facturation.

ILTimeModified

Date et heure de la dernière modification de la ligne de facturation.

ILInvoicingCP

CardPos de la facturation à laquelle est associée la ligne de facturation. Le CardPos de la facturation correspond au champ RecCardPos de la table Invoicing. Ce champ est assigné automatiquement par le système.

ILInvoicingUnique

Numéro identifiant de façon unique la facturation à laquelle est associée la ligne de facturation. Le numéro unique de la facturation correspond à la valeur du champ InUnique. Ce champ est assigné automatiquement par le système.

ILAlreadyInvoiced

Indique si des items de la ligne de facturation ont déjà été facturés ( <> 0 ) ou non ( = 0 ).

ILArchived

Indique si la facturation à laquelle est associée la ligne de facturation est comptabilisée ( <> 0 ) ou non ( = 0 ).

ILType

Type InvoicingLineType de la ligne de facturation (Facture, Commande, Commande ouverte, Sousmission, Achat, Format, Transport, Taxe, Écriture comptable).

ILLineNumber

Numéro de la ligne de facturation. Le numéro 0 (ILLineNumber = 0) est réservé à la ligne de l'écriture comptable. Les numéros 1 à 990 (ILLineNumber = 0 à 990) sont réservés aux lignes de saisie de produits. Les numéros 991 à 998 (ILLineNumber = 991 à 998) sont réservés aux lignes de taxes et de frais de transport. (0 à 998)

ILCustomerSupplierCP

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, CardPos du client auquel est associée la facturation. Le CardPos du client correspond au champ RecCardPos de la table Customer. Dans le cas d'une facturation de type Achat, CardPos du fournisseur auquel est associée la facturation. Le CardPos du fournisseur correspond au champ RecCardPos de la table Supplier.

ILProjectCP

CardPos du projet associé à la ligne de facturation. Le CardPos du projet correspond au champ RecCardPos de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ILProjectNumber.

ILProjectNumber

Numéro du projet associé à la ligne de facturation. Le numéro du projet correspond au champ PrNumber de l'interface Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ILProjectCP.

ILDate

Date de la facturation à laquelle est associée la ligne de facturation.

ILDescription

Description de la ligne de facturation.

ILCharterCP

Dans le cas d'une ligne d'écriture comptable (ILType = 9), CardPos du compte à recevoir pour la transaction. Dans le cas d'une ligne de saisie de produits d'une facturation de type Facture (ILType = 1), CardPos du compte de vente pour le groupe de produits. Dans le cas d'une ligne de taxe (ILType = 8) d'une facturation de type Facture, CardPos du compte des taxes perçues associé à la taxe à appliquer. Dans le cas d'une ligne de transport (ILTypes = 7) d'une facturation de type Facture, CardPos du compte pour les frais de transport. Le CardPos d'un compte correspond au champ RecCardPos de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ILCharterNumber.

ILCharterNumber

Dans le cas d'une ligne d'écriture comptable (ILType = 9), numéro du compte à recevoir pour la transaction. Dans le cas d'une ligne de saisie de produits d'une facturation de type Facture (ILType = 1), numéro du compte de vente pour le groupe de produits. Dans le cas d'une ligne de taxe (ILType = 8) d'une facturation de type Facture, numéro du compte des taxes perçues associé à la taxe à appliquer. Dans le cas d'une ligne de transport (ILType = 7) d'une facturation de type Facture, numéro du compte pour les frais de transport. Le numéro d'un compte correspond au champ ChNumber de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ILCharterCP.

ILProductGroupCP

Dans le cas d'une ligne de saisie de produits, CardPos du groupe de produits associé au produit de la ligne de facturation. Le CardPos du groupe de produits correspond au champ RecCardPos de la table ProductGroup. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ILProductGroupNumber.

ILProductGroupNumber

Dans le cas d'une ligne de saisie de produits, numéro du groupe de produits associé au produit de la ligne de facturation. Le numéro du groupe de produits correspond au champ PGNumber de la table ProductGroup. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ILProductGroupCP.

ILProductCP

Dans le cas d'une ligne de saisie de produits, CardPos du produit de la ligne de facturation. Le CardPos du produit correspond au champ RecCardPos de la table Product. Dans le cas d'une ligne de taxe, CardPos de la taxe à appliquer. Le CardPos de la taxe correspond au champ RecCardPos de la table TaxHeader.

ILProductNumber

Dans le cas d'une ligne de saisie de produits, numéro du produit de la ligne de facturation. Le numéro du produit correspond au champ PrNumber de l'interface Product. Dans le cas d'une ligne de taxe, numéro de la taxe à appliquer. Le numéro de la taxe correspond au champ TaNumber de l'interface TaxHeader.

ILProductCPLinkedToSerialNumber

Dans le cas d'une ligne de facturation de type facture, commande, commande ouverte, soumission ou achat (ILType = 1, 2, 3, 4 ou 5), CardPos du produit associé au numéro de série indiqué au champ ILDescription de la ligne de facturation.

ILSerialNumberType

Type SerialType du numéro de série indiqué au champ ILDescription de la ligne de facturation. Dans le cas d'une ligne de facturation de type facture (ILType = 1), ce champ peut prendre la valeur 0 ou 2. Dans le cas d'une ligne de facturation de type achat (ILType = 5), ce champ peut prendre la valeur 1 ou 3.

ILProductItemCP

Dans le cas d'une ligne de saisie de produit, CardPos de l'item de produit de la ligne de facturation. Le CardPos de l'item de produit correspond au champ RecCardPos de la table ProductItem.

ILProductItemCategory[1..3]

Dans le cas d'une ligne de saisie de produits, numéro de la catégorie de l'item de produit. Le numéro de la catégorie correspond au champ CaNumber de l'interface Category. Il est possible de définir jusqu'à trois catégories reflétant ainsi la segmentation définie pour l'item de produit de la ligne de facturation.

ILProductItemDescriptor[1..3]

Dans le cas d'une ligne de saisie de produits, numéro de l'item de catégorie associé à l'item de produit de la ligne de facturation. Le numéro de l'item de catégorie correspond au champ CINumber de l'interface CategoryItem. Il est possible de définir jusqu'à trois items de catégorie pour un item de produit d'une ligne de facturation. Chaque item de catégorie est associé à la catégorie définie, pour le même indice (1 à 3), au champ ILProductItemCategory.

ILProductSupplierCP

Dans le cas d'une ligne de saisie de produits d'une facturation de type achat (InInvoiceType = 5), CardPos du produit fournisseur associé au produit de la ligne de facturation. Le CardPos du produit fournisseur correspond au champ PSSupplierCP de la table ProductSupplier.

ILInvoicedQty

Dans le cas d'une ligne de saisie de produits associée à une facture, à une commande, à une commande ouverte ou à une soumission, quantité facturée. Dans le cas d'une ligne de saisie de produits associée à un achat, quantité reçue.

ILOrderedQty

Dans le cas d'une ligne de saisie de produits, quantité commandée.

ILCost

Dans le cas d'une ligne de saisie de produits, dernier coûtant du produit.

ILIsQuantity

Indique si le compte du plan comptable associé à la ligne de facturation est un compte de catégorie quantité ( <> 0 ) ou non ( = 0 ). Ce champ est utilisée pour générer l'inscription comptable associée à une facturation de type Facture.

ILPriceList

Dans le cas d'une ligne de saisie de produits, numéro de la liste de prix utilisée pour l'ensemble des produits de la facturation.

ILPriceBeforeDiscount

Dans le cas d'une ligne de saisie de produits, prix du produit avant le calcul du rabais.

ILDiscountPercent

Dans le cas d'une ligne de saisie de produits, pourcentage du rabais accordé pour le produit. Le pourcentage doit être multiplié par 100. Ainsi une valeur de 9999 correspond à un pourcentage de rabais de 99,99%.

ILDiscountPriceLevel

Dans le cas d'une ligne de saisie de produits, niveau de prix PriceLevel utilisé pour le calcul du rabais (Prix 1, Prix 2, Prix 3, Prix 4, Prix suggéré, Prix de quantité, Coûtant moyen, Dernier coûtant, Prochain coûtant).

ILSellingPrice

Dans le cas d'une ligne de saisie de produits, prix de vente du produit.

ILDepositPresent

Dans le cas d'une ligne de saisie de produits associée à une commande, indique si un dépôt a été effectué ( <> 0 ) ou non ( = 0 ) par le client sur la commande.

ILKeepBO

Dans le cas d'une ligne de saisie de produits, indique si les produits non-facturés ou non-reçus, dans le cas d'un achat, doivent demeurer en commande ( <> 0 ) ou non ( = 0 ).

ILBypassPrinting

Indique si la ligne de facturation doit être imprimée ( <> 0 ) ou non ( = 0 ).

ILTaxLineRate[1..5]

Dans le cas d'une ligne de saisie de produits, numéro du taux de taxe à utiliser pour chacune des taxes du groupe de taxes appliqué à la facturation et défini au champ InTaxGroupCP.

ILUnitTaxAmount[1..5]

Dans le cas d'une ligne de saisie de produit, montant unitaire fixe à utiliser pour chacune des taxes du groupe de taxes appliquée à la facturation et défini au champ InTaxGroupCP.

ILTaxesIncluded  ?

Dans le cas d'une ligne de facturation de type facture, commande, commande ouverte ou soumission (ILType = 1, 2, 3 ou 4), indique si les taxes sont incluses dans le prix du produit ( <> 0 ) ou non ( = 0 ).

ILActualTaxRate  ?

Dans le cas d'une ligne de facturation de type facture, commande, commande ouverte ou soumission (ILType = 1, 2, 3 ou 4) et dans le cas où les taxes sont incluses dans le prix du produit (ILTaxesIncluded <> 0), pourcentage de taxe effectif.

ILSalesRepCP  ?

Dans le cas d'une facturation dont le mode de répartition des ventes par vendeur est par ligne (InSales_Mode = 1), CardPos du vendeur de la ligne de saisie de produits. Le CardPos du vendeur correspond au champ RecCardPos de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ILSalesRepNumber.

ILSalesRepNumber  ?

Dans le cas d'une facturation dont le mode de répartition des ventes par vendeur est par ligne (InSales_Mode = 1), numéro du vendeur de la ligne de saisie de produits. Le numéro du vendeur correspond au champ SRNumber de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ILSalesRepCP.

ILTotalAmount

Dans le cas d'une ligne de saisie de produit, montant total de la ligne. Pour une facturation de type Facture, ce montant correspond à la valeur de ILSellingPrice multiplié par ILInvoicedQty. Pour une facturation de type Commande, Commande ouverte, Soumission ou Achat, ce montant correspond à la valeur de ILSellingPrice multiplié par ILOrderedQty. Pour une facturation de type Format, ce montant est nul. Dans le cas d'une ligne de taxe, montant total de la taxe à appliquer pour la facturation. Dans le cas d'une ligne de frais de transport, montant total des frais de transport pour la facturation.

ILPostingAmount

Dans le cas d'une ligne de facturation associée à une facture, montant à utiliser pour l'inscription comptable. Un montant négatif apparaîtra dans la colonne Débit alors qu'un montant positif ou nul apparaîtra dans la colonne Crédit de l'inscription comptable.

ILSdkId

Numéro d'identification propre au SDK pour la ligne de facturation.

TANumPositions

Nombre de lignes de facturation sujettes à un changement de position.

TaNum

Rang de la ligne à l'intérieur de la facturation. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ est un élément composant l'identificateur unique pour cette table.

ILOriginalPrice  ?

Dans le cas d'une ligne de saisie de produit, prix d'origine associé à la ligne et utilisé pour le calcul du montant de rabais accordé.

ILAlreadyInvQty  ?

Dans le cas d'une ligne de saisie de produits appartenant à un achat, quantité reçue et facturée par la fenêtre d'inscription de transaction fournisseur d'Acomba. Dans le cas d'une ligne de saisie de produits appartenant à une facture créée à partir d'une commande ouverte, quantité déjà facturée pour la même commande ouverte.

InTermNumber  ?

Numéro du terme de paiement associé à la facturation.

InCashProvided  ?

Dans le cas d'une facturation de type facture (InInvoicingType = 1), montant comptant donné par le client au moment du paiement.

InUseCashProvided  ?

Dans le cas d'une facturation de type facture (InInvoicingType = 1), indique si Acomba doit utiliser ( <> 0 ) ou non ( = 0 ) les valeurs des champs InCashProvided et InChangeReturned pour calculer le montant comptant réellement payé par le client. Ce montant de paiement comptant est imprimé sur la facturation par Acomba. Il peut différer du montant du paiement comptant appliqué sur la facture dans le cas où le client a payé le montant arrondi et non le montant exact à la cent près.


Shipping

Description

Table permettant d'accéder aux données relatives aux expéditions. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

ShStatus            	     	Int	Vrai ( <> 0 ), Faux ( = 0 )

ShUnique  	              	Int

ShUsed               	Int	Vrai ( <> 0 ), Faux ( = 0 )

ShUniqueUser            	Int

ShTimeModified         	Date

• ShNumber	1	Int / 4	1 à 9999

ShDescription	3	BSTR / 30

RecCardPos	2	Int

Définitions des champs

ShStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

ShUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

ShUsed

Indique si la fiche est utilisée (<> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

ShUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

ShTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

ShNumber

Numéro de l'expédition.

ShDescription

Description de l'expédition.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


Territory

Description

Table permettant d'accéder aux données relatives aux territoires. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

TeStatus          	       	Int	Vrai ( <> 0 ), Faux ( = 0 )

TeUnique       	         	Int

TeUsed            	   	Int	Vrai ( <> 0 ), Faux ( = 0 )

TeUniqueUser     	       	Int

TeTimeModified    	     	Date

• TeNumber	1	Int / 4	1 à 9999

• TeDescription 	3	BSTR / 30

TePastSales0            	Double

TePastSales1            	Double

TePastSales2     	       	Double

TePastSales3            	Double

TePastSales4            	Double

TeFutureSales0            	Double

TeFutureSales1            	Double

TeFutureSales2            	Double

TeFutureSales3            	Double

TeFutureSales4            	Double

RecCardPos 	2	Int

Définitions des champs

TeStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

TeUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

TeUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

TeUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

TeTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

TeNumber

Numéro du territoire.

TeDescription

Description du territoire.

TePastSales[0..4]

Total des ventes réalisées sur le territoire pour chacun des comptes recevables (0 à 4).

TeFutureSales[0..4]

Total des ventes projetées sur le territoire pour chacun des comptes recevables (0 à 4).

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


DepositBalance

Description

Table permettant d'accéder, pour les facturations, aux montants totaux des dépôts effectuées sur les facturations de type commande et commande ouverte ainsi qu'aux CardPos des paiements effectués sur les facturations de type facture. [ Lecture seulement ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

InStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

InUnique  	Int

InUniqueUser	Int

InTimeModified	Date

InCurrentDay	Int	Vrai ( <> 0 ), Faux ( = 0 )

InTransactionActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

InAllPaid	Int	Vrai ( <> 0 ), Faux ( = 0 )

InArchived 	Int	Vrai ( <> 0 ), Faux ( = 0 )

InSuspended	Int	Vrai ( <> 0 ), Faux ( = 0 )

InDateStatement	Date

InInvoiceType	8	InvoicingType

InTransactionType	TransARType

InSalePurchase	9	TransactionKind

InDate	2	Date

InCustomerSupplierCP	Int

InCustomerSupplierNumber	5	BSTR / 20

InInvoicedToCP	Int

InInvoicedToNumber	BSTR / 20

InCustomerLanguage	LanguageID

InName	BSTR / 30

InCareOf	BSTR / 30

InAddress	BSTR / 30

InCity	BSTR / 30

InPostalCode	BSTR / 11	Formats : X9X 9X9 ou XX99999 ou XX999999999

InISOCountryCode	BSTR / 2	AA à zz

InPhoneDescription1	BSTR / 20

InPhoneDescription2	BSTR / 20

InPhoneDescription3	BSTR / 20

InPhoneDescription4	BSTR / 20

InPhoneNumber1	BSTR / 7, 10 ou 11

InPhoneNumber2	BSTR / 7, 10 ou 11

InPhoneNumber3	BSTR / 7, 10 ou 11

InPhoneNumber4	BSTR / 7, 10 ou 11

InPhoneExtention1	BSTR / 4

InPhoneExtention2	BSTR / 4

InPhoneExtention3	BSTR / 4

InPhoneExtention4	BSTR / 4

InShipName	BSTR / 30

InShipCareOf	BSTR / 30

InShipAddress	BSTR / 30

InShipCity	BSTR / 30

InShipPostalCode	BSTR / 11	Formats : X9X 9X9 ou XX99999 ou XX999999999

InShipISOCountryCode	BSTR / 2	AA à zz

InShipPhoneDescription1	BSTR / 20

InShipPhoneDescription2	BSTR / 20

InShipPhoneDescription3	BSTR / 20

InShipPhoneDescription4	BSTR / 20

InShipPhoneNumber1	BSTR / 7, 10 ou 11

InShipPhoneNumber2	BSTR / 7, 10 ou 11

InShipPhoneNumber3	BSTR / 7, 10 ou 11

InShipPhoneNumber4	BSTR / 7, 10 ou 11

InShipPhoneExtention1	BSTR / 4

InShipPhoneExtention2	BSTR / 4

InShipPhoneExtention3	BSTR / 4

InShipPhoneExtention4	BSTR / 4

InInvoiceNumber	1	BSTR / 12

InAssociatedOrder	BSTR / 12

InAssociatedBid	BSTR / 12

InDateMax	Date

InReference	BSTR / 30

InDescription	3	BSTR / 30

InReceivableOffset	Int	0 à 4

InSalesRepCP	7	Int

InSalesRepNumber	Int / 4	1 à 9999

  ?	InSales_Mode	MultipleSalesRepMode

  ?	InSales_NumSales	Int	0 à 5

  ?	InSales_SalesRepCP[1..5]	Int

  ?	InSales_SalesRepNumber[1..5]	Int / 4	1 à 9999

  ?	InSales_Percent[1..5]	Double	0 à 100

  ?	InSales_SubTotal[1..5]	Double

  ?	InSales_Shipping[1..5]	Double

  ?	InSales_Taxes[1..5]	Double

  ?	InSales_Total[1..5]	Double

InCashierCP	Int

InTermType	TermTypeAR

InTermDescription	BSTR / 30

InTermPercent	Int / 4	0 à 9999

InNumberOfDays	Int / 3

InDueDays	Int / 3	0 à InNumberOfDays

InPeriodicity	TermPeriodicityAR

InNumberOfPayments	Int / 3	0 à 999

InDaysBetweenPayments	Int / 3

InFirstPayment	Int / 4	0 à 9999

InStartingDate	Date

InExcludeInvoicingPayment	Int	Vrai ( <> 0 ), Faux ( = 0 )

InNumberOfSchedules	Int / 2	0 à 12

InScheduleDate[1..12]	Date

InSchedulePercent[1..12]	Double	0 à 100

InEqualPayments	Int	Vrai ( <> 0 ), Faux ( = 0 )

InShippingCP	Int

InShippingNumber	Int / 4	0 à 9999

InTerritoryCP	6	Int

InTerritoryNumber	Int / 4	1 à 9999

InProjectCP	Int

InProjectNumber	BSTR / 15

InOrderCP	Int

InDepositPaymentMode	PaymentARMode	1 à 9

InDepositIsPresent	Int	Vrai ( <> 0 ), Faux ( = 0 )

InWithdrawalAmount	Double / 7 : 3

InMultiplePayment	Int	Vrai ( <> 0 ), Faux ( = 0 )

InPriceList	Int	0 à 4

InTaxGroupCP	Int

InTaxGroupNumber	BSTR / 15

InTransactionTotal	Double

InTransactionSubTotal	Double

InInvoiceTotal	Double

InInvoiceSubTotal	Double

InChangeReturned	Double / 7 : 3	0 à 9999999.995

InOverTheCounterInvoice	Int	Vrai ( <> 0 ), Faux ( = 0 )

InIsInvoicePrinted	Int	Vrai ( <> 0 ), Faux ( = 0 )

InPrintedOnSalesSlip	Int	Vrai ( <> 0 ), Faux ( = 0 )

BalanceAmount	Double

PaymentCP	Int

MulPaymentCP1	Int

MulPaymentCP2	Int

MulPaymentCP3	Int

MulPaymentCP4	Int

MulPaymentCP5	Int

RecCardPos	4	Int

Définitions des champs

InStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ).

InUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données.

InUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications.

InTimeModified

Date et heure de la dernière modification.

InCurrentDay

Indique si la facturation a été transférée à la Comptabilité par la procédure de rapport journalier ( = 0 ) ou non ( <> 0 ).

InTransactionActive

Indique si la facturation est active ( <> 0 ) ou non ( = 0 ). Une facturation est considérée comme étant active si elle n'est pas payée en entier, si elle n'est pas transférée à la Comptabilité ou si elle n'a pas été traitée par la procédure de fin de mois.

InAllPaid

Indique si la facturation est payée en entier ( <> 0 ) ou non ( = 0 ).

InArchived

Indique si la facturation est comptabilisée ( <> 0 ) ou non ( = 0 ). La création d'une facturation comptabilisée n'a aucun impact comptable et n'affecte pas l'inventaire.

InSuspended

Indique si la facturation est suspendue ( <> 0 ) ou non ( = 0 ).

InDateStatement

Date du dernier état de compte sur lequel apparaît la facturation.

InInvoiceType

Type InvoicingType de la facturation (Aucun, Facture, Commande, Commande ouverte, Soumission, Achat, Format).

InTransactionType

Type TransARType de la transaction associée à la facturation (Aucun, Excédent, Crédit, Facture, Intérêt, Autres frais, Dépôt, Pénalité).

InSalePurchase

Catégorie TransactionKind de la transaction (Aucun, Vente, Achat).

InDate

Date de la facturation.

InCustomerSupplierCP

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, CardPos du client auquel est associée la facturation. Le CardPos du client correspond au champ RecCardPos de la table Customer. Dans le cas d'une facturation de type Achat, CardPos du fournisseur auquel est associée la facturation. Le CardPos du fournisseur correspond au champ RecCardPos de la table Supplier.

InCustomerSupplierNumber

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, numéro du client auquel est associée la facturation. Le numéro du client correspond au champ CuNumber de la table Customer. Dans le cas d'une facturation de type Achat, numéro du fournisseur auquel est associée la facturation. Le numéro du fournisseur correspond au champ SuNumber de la table Supplier.

InInvoicedToCP

CardPos du client à facturer si celui-ci est différent du client indiqué au champ InCustomerSupplierCP. Le CardPos du client correspond au champ RecCardPos de la table Customer.

InInvoicedToNumber

Numéro du client à facturer si celui-ci est différent du client indiqué au champ InCustomerSupplierNumber. Le numéro du client correspond au champ CuNumber de la table Customer.

InCustomerLanguage

Langue LanguageID du client auquel est associée la facturation.

InName

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, nom du client à facturer. Dans le cas d'une facturation de type Achat, nom du fournisseur.

InCareOf

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, nom d'une personne ressource chez le client à facturer. Dans le cas d'une facturation de type Achat, nom d'une personne ressource chez le fournisseur. Ce champ peut aussi être utilisé comme ligne supplémentaire pour le nom ou l'adresse du client ou du fournisseur.

InAddress

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, adresse du client à facturer. Dans le cas d'une facturation de type Achat, adresse du fournisseur.

InCity

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, ville du client à facturer. Dans le cas d'une facturation de type Achat, ville du fournisseur. Ce champ peut contenir, en plus de la ville, la province ou l'état du client ou du fournisseur.

InPostalCode

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, code postal ou zip code du client à facturer. Dans le cas d'une facturation de type Achat, code postal ou zip code du fournisseur. Le zip code doit toujours être précédé de l'abréviation de l'état.

InISOCountryCode

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, code ISO du pays du client à facturer. Dans le cas d'une facturation de type Achat, code ISO du pays du fournisseur. Le code ISO du pays correspond au champ CoNumber de la table Country.

InPhoneDescription[1..4]

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, descriptions des numéros de téléphone du client à facturer. Dans le cas d'une facturation de type Achat, description des numéros de téléphone du fournisseur. Il est possible de définir jusqu'à 4 descriptions de numéros de téléphone pour le client à facturer ou le fournisseur d'une facturation. Chaque description est associée au numéro de téléphone défini, pour le même indice (1 à 4), au champ InPhoneNumber.

InPhoneNumber[1..4]

)Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, numéros de téléphone du client à facturer. Dans le cas d'une facturation de type Achat, numéros de téléphone du fournisseur. Il est possible de définir jusqu'à 4 numéros de téléphone pour le client à facturer ou le fournisseur d'une facturation.

InPhoneExtention[1..4]

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, numéros de poste du client à facturer. Dans le cas d'une facturation de type Achat, numéros de poste du fournisseur. Il est possible de définir jusqu'à 4 numéros de poste pour le client à facturer ou le fournisseur d'une facturation. Chaque numéro de poste est associé au numéro de téléphone défini, pour le même indice (1 à 4), au champ InPhoneNumber.

InShipName

Nom du client auquel est associée la facturation.

InShipCareOf

Nom d'une personne ressource chez le client auquel est associée la facturation. Ce champ peut aussi être utilisée comme ligne supplémentaire pour le nom ou l'adresse du client.

InShipAddress

Adresse du client auquel est associée la facturation.

InShipCity

Ville du client auquel est associée la facturation. Ce champ peut contenir, en plus de la ville, la province ou l'état du client.

InShipPostalCode

Code postal ou zip code du client auquel est associée la facturation. Le zip code doit toujours être précédé de l'abréviation de l'état.

InShipISOCountryCode

Code ISO du pays du client auquel est associée la transaction. Le code ISO du pays correspond au champ CoNumber de la table Country.

InShipPhoneDescription[1..4]

Descriptions des numéros de téléphone du client auquel est associée la facturation. Il est possible de définir jusqu'à 4 descriptions de numéros de téléphone pour le client auquel est associée une facturation. Chaque description est associée au numéro de téléphone défini, pour le même indice (1 à 4), au champ InShipPhoneNumber.

InShipPhoneNumber[1..4]

Numéros de téléphone du client auquel est associée la facturation. Il est possible de définir jusqu'à 4 numéros de téléphone pour le client auquel est associée une facturation.

InShipPhoneExtention[1..4]

Numéros de poste du client auquel est associée la facturation. Il est possible de définir jusqu'à 4 numéros de poste pour le client auquel est associée une facturation. Chaque numéro de poste est associé au numéro de téléphone défini, pour le même indice (1 à 4), au champ InShipPhoneNumber.

InInvoiceNumber

Numéro de la facturation.

InAssociatedOrder

Numéro de la commande associée à la facturation.

InAssociatedBid

Numéro de la soumission associée à la facturation.

InDateMax

Date d'expiration dans le cas d'une commande ou d'une soumission.

InReference

Référence de la facturation.

InDescription

Description de la facturation.

InReceivableOffset

Numéro du compte recevable pour la facturation.

InSalesRepCP

CardPos du vendeur associé à la facturation. Le CardPos du vendeur correspond au champ RecCardPos de la table SalesRep.

InSalesRepNumber

Numéro du vendeur associé à la facturation. Le numéro du vendeur correspond au champ SRNumber de la table SalesRep.

InSales_Mode  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, mode MultipleSalesRepMode de répartition des ventes par vendeur (Global, Par ligne).

InSales_NumSales  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, nombre de vendeurs parmi lesquels les ventes sont réparties.

InSales_SalesRepCP[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, CardPos du vendeur. Le CardPos du vendeur correspond au champ RecCardPos de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InSales_SalesRepNumber[1..5] pour le même indice (1 à 5).

InSales_SalesRepNumber[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, numéro du vendeur. Le numéro du vendeur correspond au champ SRNumber de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InSales_SalesRepCP[1..5] pour le même indice (1 à 5).

InSales_Percent[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, pourcentage des ventes attribué au vendeur.

InSales_SubTotal[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, portion du sous-total de la facturation attribuée au vendeur.

InSales_Shipping[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, portion des frais de transport de la facturation attribuée au vendeur.

InSales_Taxes[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, portion des taxes de la facturation attribuée au vendeur.

InSales_Total[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, portion du total de la facturation attribuée au vendeur.

InCashierCP

CardPos de l'usager courant. La valeur de cette propriété est toujours zéro. On doit plutôt utiliser le champ InUniqueUser.

InTermType

Type TermTypeAR des termes de paiement pour la facturation (Escompte en jours, Escompte selon la date, Paiements périodiques, Calendrier de paiements).

InTermDescription

Description des termes de paiement pour la facturation.

InTermPercent

Pourcentage d'escompte offert au client sur les versements effectués à l'intérieur de la période d'échéance de l'escompte. Le pourcentage doit être multiplié par 100. Ainsi une valeur de 9999 correspond à un pourcentage d'escompte de 99,99%.

InNumberOfDays

Dans le cas de termes de paiement de type Escompte en jours (InTermType = 0), nombre de jours alloués pour être admissible à un escompte sur le montant de la facturation. Dans ce cas, la valeur de InNumberOfDays doit être comprise entre 0 et 999. Dans le cas de termes de paiement de type Escompte selon la date (InTermType = 1), date de réception du paiement pour être admissible à un escompte sur le montant de la facturation. Dans ce cas, la valeur de InNumberOfDays doit être comprise entre 1 et 31.

InDueDays

Dans le cas de termes de paiement de type Escompte en jours (InTermType = 0), nombre de jours alloués pour respecter l'échéance de la transaction et ne pas encourir de frais supplémentaires. Dans ce cas, la valeur de InDueDays doit être comprise entre 0 et 999. Dans le cas de termes de paiement de type Escompte selon la date (InTermType = 1), date de réception du paiement pour respecter l'échéance de la transaction et ne pas encourir de frais supplémentaires. Dans ce cas, la valeur de InDueDays doit être comprise entre 1 et 31. Dans tous les cas, la valeur de InDueDays doit être supérieure ou égale à la valeur de InNumberOfDays.

InPeriodicity

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2),  périodicité TermPeriodicityAR des paiements (Mensuelle, Hebdomadaire, Bihebdomadaire, Trimestrielle, Semestrielle, Journalière).

InNumberOfPayments

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2), nombre de paiements périodiques à effectuer par le client.

InDaysBetweenPayments

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2) dont la périodicité est Journalière (InPeriodicity = 5), intervalle des paiements en nombre de jours.

InFirstPayment

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2), intervalle de temps avant le premier paiement en nombre de mois, de semaines, de trimestres, de semestres ou de jours selon la périodicité des paiements. (0 à 9999)

InStartingDate

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2), date du premier versement périodique.

InExcludeInvoicingPayment

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2), indique si on exclut (Vrai <> 0 ) ou non (Faux = 0 ) du montant financé le montant qui a été payé à la facturation.

InNumberOfSchedules

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), nombre de paiements à effectuer selon le calendrier.

InScheduleDate[1..InNumberOfSchedules]

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), date de chacun des paiements. Il est possible de définir jusqu'à InNumberOfSchedules dates pour un calendrier de paiements. Chacune des dates est accessible à l'aide de l'indice (1 à InNumberOfSchedule) correspondant à son rang dans le calendrier de paiements.

InSchedulePercent[1..InNumberOfSchedules]

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), pourcentage du montant total à payer que représente chacun des paiements. La somme des éléments de InSchedulePercent doit être égale à 100 (correspondant à 100%). Chaque pourcentage est associé à la date du paiement définie, pour le même indice, au champ InScheduleDate.

InEqualPayments

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), indique si les paiements prévus au calendrier sont égaux ( <> 0 ) ou non ( = 0 ).

InShippingCP

CardPos de l'expédition associée à la facturation. Le CardPos de l'expédition correspond au champ RecCardPos de la table Shipping.

InShippingNumber

Numéro de l'expédition associée à la facturation. Le numéro de l'expédition correspond au champ ShNumber de la table Shipping.

InTerritoryCP

CardPos du territoire associé à la facturation. Le CardPos du territoire correspond au champ RecCardPos de la table Territory.

InTerritoryNumber

Numéro du territoire associé à la facturation. Le numéro du territoire correspond au champ TeNumber de la table Territory.

InProjectCP

CardPos du projet associé à la facturation. Le CardPos du projet correspond au champ RecCardPos de la table Project.

InProjectNumber

Numéro du projet associé à la facturation. Le numéro du projet correspond au champ PRNumber de la table Project.

InOrderCP

Dans le cas d'une transaction de type Dépôt (InTransactionType = 6), CardPos de la commande pour laquelle le dépôt a été effectué. Le CardPos de la commande correspond au champ RecCardPos de la table Invoicing.

InDepositPaymentMode

Dans le cas d'une transaction de type Dépôt (InTransactionType = 6), mode de paiement PaymentARMode du dépôt (Comptant, Paiement direct, Chèque, Carte de crédit #1, Carte de crédit #2, Carte de crédit #3, Carte de crédit #4, Carte de crédit #5, Carte de crédit #6).

InDepositIsPresent

Dans le cas d'une facturation de type Commande ou Commande ouverte (InInvoicingType = 2 ou 3), indique si un dépôt a déjà été effectué ( <> 0 ) ou non ( = 0 ) sur la facturation.

InWithdrawalAmount

Montant du retrait effectué lors du paiement direct par le client.

InMultiplePayment

Indique si la facturatrion à été payée par paiement multiple ( <> 0 ) ou non ( = 0 ).

InPriceList

Numéro de la liste de prix utilisée. La liste de prix correspond à la liste de prix utilisée dans le compte recevable du client associé à la facturatrion.

InTaxGroupCP

Dans le cas d'une facturation de type Commande, Commande ouverte, Soumission ou Achat (InInvoicingType = 2, 3, 4 ou 5), CardPos du groupe de taxes à utiliser pour le calcul des taxes. Le CardPos du groupe de taxes correspond au champ RecCardPos de la table TaxGroupHeader.

InTaxGroupNumber

Dans le cas d'une facturation de type Commande, Commande ouverte, Soumission ou Achat (InInvoicingType = 2, 3, 4 ou 5), numéro du groupe de taxes à utiliser pour le calcul des taxes. Le numéro du groupe de taxes correspond au champ TGNumber de la table TaxGroupHeader.

InTransactionTotal

Montant total de la transaction. Ce montant doit toujours être positif sauf dans le cas où InTransactionType = 0.

InTransactionSubTotal

Montant total de la transaction sans les taxes et les frais de transport. Ce montant doit toujours être positif sauf dans le cas où InTransactionType = 0.

InInvoiceTotal

Montant total de la facturation si InInvoiceType <> 0. Ce montant peut être positif, négatif ou nul. Dans le cas d'une facture (InTransactionType = 3 et InInvoiceType = 1), le montant sera positif. Dans le cas d'un crédit (InTransactionType = 2 et InInvoiceType = 1), le montant sera négatif. Dans le cas d'un format (InTransactionType = 0 et InInvoiceType = 6), le montant sera nul.

InInvoiceSubTotal

Montant total de la facturation sans les taxes et les frais de transport si InInvoiceType <> 0. Ce montant peut être positif, négatif ou nul. Dans le cas d'une facture (InTransactionType = 3 et InInvoiceType = 1), le montant sera positif. Dans le cas d'un crédit (InTransactionType = 2 et InInvoiceType = 1), le montant sera négatif. Dans le cas d'un format (InTransactionType = 0 et InInvoiceType = 6), le montant sera nul.

InChangeReturned

Montant remis au client lors du paiement.

InOverTheCounterInvoice

Indique si la facturation a été transigée au comptoir ( <> 0 ) ou non ( = 0 ).

InIsInvoicePrinted

Indique si la facturation a été imprimée ( <> 0 ) ou non ( = 0 ).

InPrintedOnSalesSlip

Indique si la facturation a été imprimée sur une imprimante à coupon ( <> 0 ) ou non ( = 0 ).

BalanceAmount

Montant total des dépôts effectués sur la facturation de type commande (InInvoiceType = 2).

PaymentCP

CardPos du paiement appliqué à la facturation de type facture (InInvoiceType = 1).

MulPaymentCP1

CardPos du premier paiement composant le paiement multiple appliqué à la facturation de type facture (InInvoiceType = 1).

MulPaymentCP2

CardPos du deuxième paiement composant le paiement multiple appliqué à la facturation de type facture (InInvoiceType = 1).

MulPaymentCP3

CardPos du troisième paiement composant le paiement multiple appliqué à la facturation de type facture (InInvoiceType = 1).

MulPaymentCP4

CardPos du quatrième paiement composant le paiement multiple appliqué à la facturation de type facture (InInvoiceType = 1).

MulPaymentCP5

CardPos du cinquième paiement composant le paiement multiple appliqué à la facturation de type facture (InInvoiceType = 1).

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


ControlOrder
ControlOrder ?

Description

Table permettant d'accéder aux données relatives à la configuration de la Gestion des commandes. [ Lecture / Écriture ]

Champs

Champ	Type / Longueur	Valeurs acceptées

OrderActive                 	Int	Vrai ( <> 0 ), Faux ( = 0 )

OrderOrderNumber	BSTR / 12

OrderOpenOrderNumber	BSTR / 12

OrderBidNumber	BSTR / 12

OrderPurchaseNumber	BSTR / 12

OrderFormatNumber	BSTR / 12

OrderAutomaticOrderToInvoice	Int	Vrai ( <> 0 ), Faux ( = 0 )

OrderDaysBeforeExpiration	Int	Vrai ( <> 0 ), Faux ( = 0 )

OrderInsurancesActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

OrderProductItemToPurchase	Int	Vrai ( <> 0 ), Faux ( = 0 )

  ?  OrderUseProductSupplierDescription	Int	Vrai ( <> 0 ), Faux ( = 0 )

  ?  OrderUpdateNextCost	UpdateNextCostType

  ?  OrderVerifyOrdersAndBids	Int	Vrai ( <> 0 ), Faux ( = 0 )

  ?	OrderConfirmAddress	Int	Vrai ( <> 0 ), Faux ( = 0 )

  ?	OrderPrintShippingOrderBeforeSave	Int	Vrai ( <> 0 ), Faux ( = 0 )

Définitions des champs

OrderActive

Indique si la gestion des commandes est active ( <> 0 ) ou non ( = 0 ).

OrderOrderNumber

Numéro de la dernière commande créée dans le système.

OrderOpenOrderNumber

Numéro de la dernière commande ouverte créée dans le système.

OrderBidNumber

Numéro de la dernière soumission créée dans le système.

OrderPurchaseNumber

Numéro du dernier achat créé dans le système.

OrderFormatNumber

Numéro du dernier format créé dans le système.

OrderAutomaticOrderToInvoice

Indique si les quantités commandées doivent être facturées automatiquement ( <> 0 ) ou non ( = 0 ).

OrderDaysBeforeExpiration

Nombre de jours avant qu'une commande, une commande ouverte, une soumission ou un achat expire.

OrderInsurancesActive

Indique si la gestion des assurances est active ( <> 0 ) ou non ( = 0 ).

OrderProductItemToPurchase

Indique si la procédure de calcul des achats doit rechercher s'il y a des items de produit à acheter ( <> 0 ) ou non ( = 0 ).

OrderUseProductSupplierDescription  ?

Indique s'il faut utiliser la description des produits fournisseurs dans les achats ( <> 0 ) ou non ( = 0 ).

OrderUpdateNextCost  ?

Moment UpdateNextCostType de mise à jour du prochain coûtant d'un produit fournisseur (Création de l'achat, Réception de l'achat, Création et réception de l'achat, Manuellement seulement).

OrderVerifyOrdersAndBids  ?

Indique de signaler ( <> 0 ) ou non ( = 0 ) si le client facturé a des commandes, des commandes ouvertes ou des soumissions dans le système lors de la facturation.

OrderConfirmAddress  ?

Indique de confirmer l’adresse ( <> 0 ) ou non ( = 0 ) du client lors de la facturation d’une commande, d’une commande ouverte ou d’une soumission.

OrderPrintShippingOrderBeforeSave  ?

Indique s'il est possible ( <> 0 ) ou non ( = 0 ) d'imprimer le bon de livraison d'une commande ou d'une commande ouverte avant la sauvegarde.


ControlGift
ControlGift ?

Description

Table permettant d'accéder aux données relatives à la configuration du service Carte-cadeau. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

GiftActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

GiftPaymentMode	PaymentARMode

GiftProductCP	Int

GiftProductNumber	BSTR / 20

GiftProductGroupCP	Int

GiftProductGroupNumber	Int / 4	1 à 9999

Définitions des champs

GiftActive

Indique si le service Carte-cadeau est actif ( <> 0 ) ou non ( = 0 ).

GiftPaymentMode

Mode de paiement PaymentARMode utilisé lors d'un paiement effectué avec une carte-cadeau. Le mode de paiement correspond à une carte de crédit (Carte de crédit #1, Carte de crédit #2, Carte de crédit #3, Carte de crédit #4, Carte de crédit #5, Carte de crédit #6).

GiftProductCP

CardPos du produit Carte-cadeau. Le CardPos du groupe de produits correspond au champ RecCardPos de la table Product. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ GiftProductNumber.

GiftProductNumber

Numéro du produit Carte-cadeau. Le numéro du produit correspond au champ PrNumber de la table Product. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ GiftProductCP.

GiftProductGroupCP

CardPos du groupe de produits attribué au produit Carte-cadeau. Le CardPos du groupe de produits correspond au champ PrNumber de la table ProductGroup. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ GiftProductGroupNumber.

GiftProductGroupNumber

Numéro du groupe de produits attribué au produit Carte-cadeau. Le numéro du groupe de produits correspond au champ PGNumber de la table ProductGroup. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ GiftProductGroupCP.


TransactionHeader

Description

Table permettant d'accéder aux données relatives aux en-têtes de facturations. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

InStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

InUnique  	Int

InUniqueUser	Int

InTimeModified	Date

InCurrentDay	Int	Vrai ( <> 0 ), Faux ( = 0 )

InTransactionActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

InAllPaid	Int	Vrai ( <> 0 ), Faux ( = 0 )

InArchived 	Int	Vrai ( <> 0 ), Faux ( = 0 )

InSuspended	Int	Vrai ( <> 0 ), Faux ( = 0 )

InDateStatement	Date

  •	InInvoiceType	5	InvoicingType

InTransactionType	TransARType

InSalePurchase	7	TransactionKind

InDate	4	Date

  •	InCustomerSupplierCP	Int

InCustomerSupplierNumber	3	BSTR / 20

InCustomerLanguage	LanguageID

InInvoicedToCP	Int

InInvoicedToNumber	BSTR / 20

InName	BSTR / 30

InCareOf	BSTR / 30

InAddress	BSTR / 30

InCity	BSTR / 30

InPostalCode	BSTR / 11	Formats : X9X 9X9 ou XX99999 ou XX999999999

InISOCountryCode	BSTR / 2	AA à zz

InPhoneDescription1	BSTR / 20

InPhoneDescription2	BSTR / 20

InPhoneDescription3	BSTR / 20

InPhoneDescription4	BSTR / 20

InPhoneNumber1	BSTR / 7, 10 ou 11

InPhoneNumber2	BSTR / 7, 10 ou 11

InPhoneNumber3	BSTR / 7, 10 ou 11

InPhoneNumber4	BSTR / 7, 10 ou 11

InPhoneExtention1	BSTR / 4

InPhoneExtention2	BSTR / 4

InPhoneExtention3	BSTR / 4

InPhoneExtention4	BSTR / 4

InShipName	BSTR / 30

InShipCareOf	BSTR / 30

InShipAddress	BSTR / 30

InShipCity	BSTR / 30

InShipPostalCode	BSTR / 11	Formats : X9X 9X9 ou XX99999 ou XX999999999

InShipISOCountryCode	BSTR / 2	AA à zz

InShipPhoneDescription1	BSTR / 20

InShipPhoneDescription2	BSTR / 20

InShipPhoneDescription3	BSTR / 20

InShipPhoneDescription4	BSTR / 20

InShipPhoneNumber1	BSTR / 7, 10 ou 11

InShipPhoneNumber2	BSTR / 7, 10 ou 11

InShipPhoneNumber3	BSTR / 7, 10 ou 11

InShipPhoneNumber4	BSTR / 7, 10 ou 11

InShipPhoneExtention1	BSTR / 4

InShipPhoneExtention2	BSTR / 4

InShipPhoneExtention3	BSTR / 4

InShipPhoneExtention4	BSTR / 4

  •	InInvoiceNumber	1	BSTR / 12

InAssociatedOrder	BSTR / 12

InAssociatedBid	BSTR / 12

InDateMax	Date

InReference	BSTR / 30

InDescription	BSTR / 255

  •	InReceivableOffset	Int	0 à 4

InSalesRepCP	6	Int

InSalesRepNumber	Int / 4	1 à 9999

  ?	InSales_Mode	MultipleSalesRepMode

  ?	InSales_NumSales	Int	0 à 5

  ?	InSales_SalesRepCP[1..5]	Int

  ?	InSales_SalesRepNumber[1..5]	Int / 4	1 à 9999

  ?	InSales_Percent[1..5]	Double	0 à 100

  ?	InSales_SubTotal[1..5]	Double

  ?	InSales_Shipping[1..5]	Double

  ?	InSales_Taxes[1..5]	Double

  ?	InSales_Total[1..5]	Double

InCashierCP	Int

InTermType	TermTypeAR

InTermDescription	BSTR / 30

InTermPercent	Int / 4	0 à 9999

InNumberOfDays	Int / 3

InDueDays	Int / 3	0 à InNumberOfDays

InNumberOfPayments	Int / 3	0 à 999

InPeriodicity	TermPeriodicityAR

InDaysBetweenPayments	Int / 3

InFirstPayment	Int / 4	0 à 9999

InStartingDate	Date

InExcludeInvoicingPayment	Int	Vrai ( <> 0 ), Faux ( = 0 )

InNumberOfSchedules	Int / 2	0 à 12

InScheduleDate[1..12]	Date

InSchedulePercent[1..12]	Double	0 à 100

InEqualPayments	Int	Vrai ( <> 0 ), Faux ( = 0 )

InShippingCP	Int

InShippingNumber	Int / 4	0 à 9999

InTerritoryCP	8	Int

InTerritoryNumber	Int / 4	1 à 9999

InProjectCP	Int

InProjectNumber	BSTR / 15

InOrderCP	Int

InDepositIsPresent	Int	Vrai ( <> 0 ), Faux ( = 0 )

InDepositPaymentMode	PaymentARMode	1 à 9

InWithdrawalAmount	Double / 7 : 3

InMultiplePayment	Int	Vrai ( <> 0 ), Faux ( = 0 )

InPriceList	Int	0 à 4

InTaxGroupCP	Int

InTaxGroupNumber	BSTR / 15

InTransactionTotal	Double

InTransactionSubTotal	Double

InInvoiceTotal	Double

InInvoiceSubTotal	Double

InChangeReturned	Double / 7 : 3	0 à 9999999.995

InOverTheCounterInvoice	Int	Vrai ( <> 0 ), Faux ( = 0 )

InIsInvoicePrinted	Int	Vrai ( <> 0 ), Faux ( = 0 )

InPrintedOnSalesSlip	Int	Vrai ( <> 0 ), Faux ( = 0 )

  •	TANumLines	Int	0 à 999

TANumPositions	Int / 3	0 à 999

RecCardPos	2	Int

  ?	InTermNumber	Int / 4	0 à 9999

  ?   InCashProvided	Double	0 à 9999999.995

  ?   InUseCashProvided	Int	Vrai ( <> 0 ), Faux ( = 0 )

Définitions des champs

InStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

InUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

InUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

InTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

InCurrentDay

Indique si la facturation a été transférée à la Comptabilité par la procédure de rapport journalier ( = 0 ) ou non ( <> 0 ).

InTransactionActive

Indique si la facturation est active ( <> 0 ) ou non ( = 0 ). Une facturation est considérée comme étant active si elle n'est pas payée en entier, si elle n'est pas transférée à la Comptabilité ou si elle n'a pas été traitée par la procédure de fin de mois.

InAllPaid

Indique si la facturation est payée en entier ( <> 0 ) ou non ( = 0 ).

InArchived

Indique si la facturation est comptabilisée ( <> 0 ) ou non ( = 0 ). La création d'une facturation comptabilisée n'a aucun impact comptable et n'affecte pas l'inventaire.

InSuspended

Indique si la facturation est suspendue ( <> 0 ) ou non ( = 0 ).

InDateStatement

Date du dernier état de compte sur lequel apparaît la facturation.

InInvoiceType

Type InvoicingType de la facturation (Aucun, Facture, Commande, Commande ouverte, Soumission, Achat, Format).

InTransactionType

Type TransARType de la transaction associée à la facturation (Aucun, Excédent, Crédit, Facture, Intérêt, Autres frais, Dépôt, Pénalité).

InSalePurchase

Catégorie TransactionKind de la transaction (Aucun, Vente, Achat).

InDate

Date de la facturation.

InCustomerSupplierCP

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, CardPos du client auquel est associée la facturation. Le CardPos du client correspond au champ RecCardPos de la table Customer. Dans le cas d'une facturation de type Achat, CardPos du fournisseur auquel est associée la facturation. Le CardPos du fournisseur correspond au champ RecCardPos de la table Supplier. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InCustomerSupplierNumber.

InCustomerSupplierNumber

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, numéro du client auquel est associée la facturation. Le numéro du client correspond au champ CuNumber de la table Customer. Dans le cas d'une facturation de type Achat, numéro du fournisseur auquel est associée la facturation. Le numéro du fournisseur correspond au champ SuNumber de la table Supplier. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InCustomerSupplierCP.

InInvoicedToCP

CardPos du client à facturer si celui-ci est différent du client indiqué au champ InCustomerSupplierCP. Le CardPos du client correspond au champ RecCardPos de la table Customer. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InInvoicedToNumber.

InInvoicedToNumber

Numéro du client à facturer si celui-ci est différent du client indiqué au champ InCustomerSupplierNumber. Le numéro du client correspond au champ CuNumber de la table Customer. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InInvoicedToCP.

InCustomerLanguage

Langue LanguageID du client auquel est associée la facturation.

InName

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, nom du client à facturer. Dans le cas d'une facturation de type Achat, nom du fournisseur.

InCareOf

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, nom d'une personne ressource chez le client à facturer. Dans le cas d'une facturation de type Achat, nom d'une personne ressource chez le fournisseur. Ce champ peut aussi être utilisée comme ligne supplémentaire pour le nom ou l'adresse du client ou du fournisseur.

InAddress

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, adresse du client à facturer. Dans le cas d'une facturation de type Achat, adresse du fournisseur.

InCity

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, ville du client à facturer. Dans le cas d'une facturation de type Achat, ville du fournisseur. Ce champ peut contenir, en plus de la ville, la province ou l'état du client ou du fournisseur.

InPostalCode

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, code postal ou zip code du client à facturer. Dans le cas d'une facturation de type Achat, code postal ou zip code du fournisseur. Le zip code doit toujours être précédé de l'abréviation de l'état.

InISOCountryCode

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, code ISO du pays du client à facturer. Dans le cas d'une facturation de type Achat, code ISO du pays du fournisseur. Le code ISO du pays correspond au champ CoNumber de la table Country.

InPhoneDescription[1..4]

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, descriptions des numéros de téléphone du client à facturer. Dans le cas d'une facturation de type Achat, descriptions des numéros de téléphone du fournisseur. Il est possible de définir jusqu'à 4 descriptions de numéros de téléphone pour le client à facturer ou le fournisseur d'une facturation. Chaque description est associée au numéro de téléphone défini, pour le même indice (1 à 4), au champ InPhoneNumber.

InPhoneNumber[1..4]

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, numéros de téléphone du client à facturer. Dans le cas d'une facturation de type Achsat, numéro de téléphone du fournisseur. Il est possible de définir jusqu'à 4 numéros de téléphone pour le client à facturer ou le fournisseur d'une facturation.

InPhoneExtention[1..4]

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, numéros de poste du client à facturer. Dans le cas d'une facturation de type Achat, numéros de poste du fournisseur. Il est possible de définir jusqu'à 4 numéros de poste pour le client à facturer ou le fournisseur d'une facturation. Chaque numéro de poste est associé au numéro de téléphone défini, pour le même indice (1 à 4), au champ InPhoneNumber.

InShipName

Nom du client auquel est associée la facturation.

InShipCareOf

Nom d'une personne ressource chez le client auquel est associée la facturation. Ce champ peut aussi être utilisée comme ligne supplémentaire pour le nom ou l'adresse du client.

InShipAddress

Adresse du client auquel est associée la facturation.

InShipCity

Ville du client auquel est associée la facturation. Ce champ peut contenir, en plus de la ville, la province ou l'état du client.

InShipPostalCode

Code postal ou zip code du client auquel est associée la facturation. Le zip code doit toujours être précédé de l'abréviation de l'état.

InShipISOCountryCode

Code ISO du pays du client auquel est associée la transaction. Le code ISO du pays correspond au champ CoNumber de la table Country.

InShipPhoneDescription[1..4]

Descriptions des numéros de téléphone du client auquel est associée la facturation. Il est possible de définir jusqu'à 4 descriptions de numéros de téléphone pour le client auquel est associée une facturation. Chaque description est associée au numéro de téléphone défini, pour le même indice (1 à 4), au champ InShipPhoneNumber.

InShipPhoneNumber[1..4]

Numéros de téléphone du client auquel est associée la facturation. Il est possible de définir jusqu'à 4 numéros de téléphone pour le client auquel est associée une facturation.

InShipPhoneExtention[1..4]

Numéros de poste du client auquel est associée la facturation. Il est possible de définir jusqu'à 4 numéros de poste pour le client auquel est associée une facturation. Chaque numéro de poste est associé au numéro de téléphone défini, pour le même indice (1 à 4), au champ InShipPhoneNumber.

InInvoiceNumber

Numéro de la facturation.

InAssociatedOrder

Numéro de la commande associée à la facturation.

InAssociatedBid

Numéro de la soumission associée à la facturation.

InDateMax

Date d'expiration dans le cas d'une commande ou d'une soumission.

InReference

Référence de la facturation.

InDescription

Description de la facturation.

InReceivableOffset

Numéro du compte recevable pour la facturation.

InSalesRepCP

CardPos du vendeur associé à la facturation. Le CardPos du vendeur correspond au champ RecCardPos de la table SalesRep. L'assignation d'une valeur à cette propriété permet l'initialisation automatique du champ InSalesRepNumber.

InSalesRepNumber

Numéro du vendeur associé à la facturation. Le numéro du vendeur correspond au champ SRNumber de la table SalesRep. L'assignation d'une valeur à cette propriété permet l'initialisation automatique du champ InSalesRepCP.

InSales_Mode  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, mode MultipleSalesRepMode de répartition des ventes par vendeur (Global, Par ligne).

InSales_NumSales  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, nombre de vendeurs parmi lesquels les ventes sont réparties.

InSales_SalesRepCP[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, CardPos du vendeur. Le CardPos du vendeur correspond au champ RecCardPos de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InSales_SalesRepNumber[1..5] pour le même indice (1 à 5).

InSales_SalesRepNumber[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, numéro du vendeur. Le numéro du vendeur correspond au champ SRNumber de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InSales_SalesRepCP[1..5] pour le même indice (1 à 5).

InSales_Percent[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, pourcentage des ventes attribué au vendeur.

InSales_SubTotal[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, portion du sous-total de la facturation attribuée au vendeur.

InSales_Shipping[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, portion des frais de transport de la facturation attribuée au vendeur.

InSales_Taxes[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, portion des taxes de la facturation attribuée au vendeur.

InSales_Total[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, portion du total de la facturation attribuée au vendeur.

InCashierCP

CardPos de l'usager courant. La valeur de cette propriété est toujours zéro. On doit plutôt utiliser la propriété InUniqueUser.

InTermType

Type TermTypeAR des termes de paiement pour la facturation (Escompte en jours, Escompte selon la date, Paiements périodiques, Calendrier de paiements).

InTermDescription

Description des termes de paiement pour la facturation.

InTermPercent

Pourcentage d'escompte offert au client sur les versements effectués à l'intérieur de la période d'échéance de l'escompte. Le pourcentage doit être multiplié par 100. Ainsi une valeur de 9999 correspond à un pourcentage d'escompte de 99,99%.

InNumberOfDays

Dans le cas de termes de paiement de type Escompte en jours (InTermType = 0), nombre de jours alloués pour être admissible à un escompte sur le montant de la facturation. Dans ce cas, la valeur de InNumberOfDays doit être comprise entre 0 et 999. Dans le cas de termes de paiement de type Escompte selon la date (InTermType = 1), date de réception du paiement pour être admissible à un escompte sur le montant de la facturation. Dans ce cas, la valeur de InNumberOfDays doit être comprise entre 1 et 31.

InDueDays

Dans le cas de termes de paiement de type Escompte en jours (InTermType = 0), nombre de jours alloués pour respecter l'échéance de la transaction et ne pas encourir de frais supplémentaires. Dans ce cas, la valeur de InDueDays doit être comprise entre 0 et 999. Dans le cas de termes de paiement de type Escompte selon la date (InTermType = 1), date de réception du paiement pour respecter l'échéance de la transaction et ne pas encourir de frais supplémentaires. Dans ce cas, la valeur de InDueDays doit être comprise entre 1 et 31. Dans tous les cas, la valeur de InDueDays doit être supérieure ou égale à la valeur de InNumberOfDays.

InPeriodicity

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2),  périodicité TermPeriodicityAR des paiements (Mensuelle, Hebdomadaire, Bihebdomadaire, Trimestrielle, Semestrielle, Journalière).

InNumberOfPayments

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2), nombre de paiements périodiques à effectuer par le client.

InDaysBetweenPayments

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2) dont la périodicité est Journalière (InPeriodicity = 5), intervalle des paiements en nombre de jours.

InFirstPayment

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2), intervalle de temps avant le premier paiement en nombre de mois, de semaines, de trimestres, de semestres ou de jours selon la périodicité des paiements.

InStartingDate

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2),

date du premier versement périodique.

InExcludeInvoicingPayment

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2),

indique si on exclut ( <> 0 ) ou non ( = 0 ) du montant financé le montant qui a été payé à la facturation.

InNumberOfSchedules

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), nombre de paiements à effectuer selon le calendrier.

InScheduleDate[1..12]

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), date de chacun des paiements. Il est possible de définir jusqu'à 12 dates pour un calendrier de paiements. Chacune des dates est accessible à l'aide de l'indice (1 à 12) correspondant à son rang dans le calendrier de paiements.

InSchedulePercent[1..12]

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), pourcentage du montant total à payer que représente chacun des paiements. La somme des éléments de InSchedulePercent doit être égale à 100 (correspondant à 100%). Chaque pourcentage est associé à la date du paiement définie, pour le même indice, au champ InScheduleDate.

InEqualPayments

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), indique si les paiements prévus au calendrier sont égaux ( <> 0 ) ou non ( = 0 ).

InShippingCP

CardPos de l'expédition associée à la facturation. Le CardPos de l'expédition correspond au champ RecCardPos de la table Shipping. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InShippingNumber.

InShippingNumber

Numéro de l'expédition associée à la facturation. Le numéro de l'expédition correspond au champ ShNumber de la table Shipping. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InShippingCP.

InTerritoryCP

CardPos du territoire associé à la facturation. Le CardPos du territoire correspond au champ RecCardPos de la table Territory. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InTerritoryNumber.

InTerritoryNumber

Numéro du territoire associé à la facturation. Le numéro du territoire correspond au champ TeNumber de la table Territory. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InTerritoryCP.

InProjectCP

CardPos du projet associé à la facturation. Le CardPos du projet correspond au champ RecCardPos de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InProjectNumber.

InProjectNumber

Numéro du projet associé à la facturation. Le numéro du projet correspond au champ PRNumber de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InProjectCP.

InOrderCP

Dans le cas d'une transaction de type Dépôt (InTransactionType = 6), CardPos de la commande pour laquelle le dépôt a été effectué. Le CardPos de la commande correspond au champ RecCardPos de la table Invoicing.

InDepositPaymentMode

Dans le cas d'une transaction de type Dépôt (InTransactionType = 6), mode de paiement PaymentARMode du dépôt (Comptant, Paiement direct, Chèque, Carte de crédit #1, Carte de crédit #2, Carte de crédit #3, Carte de crédit #4, Carte de crédit #5, Carte de crédit #6).

InDepositIsPresent

Dans le cas d'une facturation de type Commande ou Commande ouverte (InInvoicingType = 2 ou 3), indique si un dépôt a déjà été effectué ( <> 0 ) ou non ( = 0 ) sur la facturation.

InWithdrawalAmount

Montant du retrait effectué lors du paiement direct par le client.

InMultiplePayment

Indique si la facturatrion à été payée par paiement multiple ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

InPriceList

Numéro de la liste de prix utilisée. La liste de prix correspond à la liste de prix utilisée dans le compte recevable du client associé à la facturation. Ce champ est accessible en lecture seulement.

InTaxGroupCP

Dans le cas d'une facturation de type Commande, Commande ouverte, Soumission ou Achat (InInvoicingType = 2, 3, 4 ou 5), CardPos du groupe de taxes à utiliser pour le calcul des taxes. Le CardPos du groupe de taxes correspond au champ RecCardPos de la table TaxGroupHeader. L'assignation d'une valeur à ce champpermet l'initialisation automatique du champ InTaxGroupNumber.

InTaxGroupNumber

Dans le cas d'une facturation de type Commande, Commande ouverte, Soumission ou Achat (InInvoicingType = 2, 3, 4 ou 5), numéro du groupe de taxes à utiliser pour le calcul des taxes. Le numéro du groupe de taxes correspond au champ TGNumber de la table TaxGroupHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InTaxGroupCP.

InTransactionTotal

Montant total de la transaction. Ce montant doit toujours être positif sauf dans le cas où InTransactionType = 0. Ce champ est assignée automatiquement par le système en ajout de fiche.

InTransactionSubTotal

Montant total de la transaction sans les taxes et les frais de transport. Ce montant doit toujours être positif sauf dans le cas où InTransactionType = 0. Ce champ est assignée automatiquement par le système en ajout de fiche.

InInvoiceTotal

Montant total de la facturation si InInvoiceType <> 0. Ce montant peut être positif, négatif ou nul. Dans le cas d'une facture (InTransactionType = 3 et InInvoiceType = 1), le montant sera positif. Dans le cas d'un crédit (InTransactionType = 2 et InInvoiceType = 1), le montant sera négatif. Dans le cas d'un format (InTransactionType = 0 et InInvoiceType = 6), le montant sera nul. Ce champ est assignée automatiquement par le système en ajout de fiche.

InInvoiceSubTotal

Montant total de la facturation sans les taxes et les frais de transport si InInvoiceType <> 0. Ce montant peut être positif, négatif ou nul. Dans le cas d'une facture (InTransactionType = 3 et InInvoiceType = 1), le montant sera positif. Dans le cas d'un crédit (InTransactionType = 2 et InInvoiceType = 1), le montant sera négatif. Dans le cas d'un format (InTransactionType = 0 et InInvoiceType = 6), le montant sera nul. Ce champ est assignée automatiquement par le système en ajout de fiche.

InChangeReturned

Montant remis au client lors du paiement.

InOverTheCounterInvoice

Indique si la facturation a été transigée au comptoir ( <> 0 ) ou non ( = 0 ).

InIsInvoicePrinted

Indique si la facturation a été imprimée ( <> 0 ) ou non ( = 0 ).

InPrintedOnSalesSlip

Indique si la facturation a été imprimée sur une imprimante à coupon ( <> 0 ) ou non ( = 0 ).

TANumLines

Nombre de lignes associées à la facturation.

TANumPositions

Nombre de lignes de facturation sujettes à un changement de position.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.

InTermNumber  ?

Numéro du terme de paiement associé à la facturation.

InCashProvided  ?

Dans le cas d'une facturation de type facture (InInvoicingType = 1), montant comptant donné par le client au moment du paiement.

InUseCashProvided  ?

Dans le cas d'une facturation de type facture (InInvoicingType = 1), indique si Acomba doit utiliser ( <> 0 ) ou non ( = 0 ) les valeurs des champs InCashProvided et InChangeReturned pour calculer le montant comptant réellement payé par le client. Ce montant de paiement comptant est imprimé sur la facturation par Acomba. Il peut différer du montant du paiement comptant appliqué sur la facture dans le cas où le client a payé le montant arrondi et non le montant exact à la cent près.


TransactionDetail

Description

Table permettant d'accéder aux données relatives aux lignes des facturations de la table TransactionHeader. [ Lecture / Écriture ]

Champs

Champ	Type / Longueur	Valeurs acceptées

ILStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

ILUnique  	Int

ILUniqueUser	Int

ILTimeModified	Date

ILInvoicingCP	Int

ILInvoicingUnique	Int

ILAlreadyInvoiced	Int	Vrai ( <> 0 ), Faux ( = 0 )

ILArchived 	Int

  •	ILType	InvoicingLineType

  •	ILLineNumber	Int	0 à 998

ILCustomerSupplierCP	Int

ILProjectCP	Int

ILProjectNumber	BSTR / 15

ILDate	Date

ILDescription	BSTR / 90

ILCharterCP	Int

ILCharterNumber	Int / 7	0 à 9999999

  •	ILProductGroupCP	Int

ILProductGroupNumber	Int / 4	1 à 9999

ILProductCP	Int

ILProductNumber	BSTR / 20

ILProductCPLinkedToSerialNumber	Int

ILSerialNumberType	SerialType

ILProductItemCP	Int

ILProductItemCategory1	BSTR / 15

ILProductItemCategory2	BSTR / 15

ILProductItemCategory3	BSTR / 15

ILProductItemDescriptor1	BSTR / 15

ILProductItemDescriptor2	BSTR / 15

ILProductItemDescriptor3	BSTR / 15

ILProductSupplierCP	Int

ILInvoicedQty	Double / 7 : 6

ILOrderedQty	Double / 7 : 6

ILCost	Double / 7 : 3	-0.00005 à 9999999.995

ILIsQuantity	Int	Vrai ( <> 0 ), Faux ( = 0 )

ILPriceList	Int	0 à 4

ILPriceBeforeDiscount	Double / 7 : 3	-0.00005 à 9999999.995

ILDiscountPercent	Int / 4	0 à 9999

ILDiscountPriceLevel	PriceLevel

ILSellingPrice	Double / 7 : 3	-0.00005 à 9999999.995

ILKeepBO	Int	Vrai ( <> 0 ), Faux ( = 0 )

ILBypassPrinting	Int	Vrai ( <> 0 ), Faux ( = 0 )

ILTaxLineRate1	Int	0 à 9

ILTaxLineRate2	Int	0 à 9

ILTaxLineRate3	Int	0 à 9

ILTaxLineRate4	Int	0 à 9

ILTaxLineRate5	Int	0 à 9

ILUnitTaxAmount1	Double / 7 : 3

ILUnitTaxAmount2	Double / 7 : 3

ILUnitTaxAmount3	Double / 7 : 3

ILUnitTaxAmount4	Double / 7 : 3

ILUnitTaxAmount5	Double / 7 : 3

  ?	ILTaxesIncluded	Int	Vrai ( <> 0 ), Faux ( = 0 )

  ?	ILActualTaxRate	Double	0 à 1

  ?	ILSalesRepCP	Int

  ?	ILSalesRepNumber	Int / 4	1 à 9999

ILTotalAmount	Double / 7 : 3

ILPostingAmount	Double

ILSdkId	Int

TaNum	Int	1 à 999

RecCardPos	Int

  ?	ILOriginalPrice	Double / 7 : 3

  ?	ILAlreadyInvQty	Double / 7 : 6

Définitions des champs

ILStatus

Indique si la fiche de la ligne de facturation a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

ILUnique

Numéro identifiant, de façon unique, la fiche de la ligne de facturation dans le fichier de données. Ce champ est accessible en lecture seulement.

ILUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications à la ligne de facturation. Ce champ est accessible en lecture seulement.

ILTimeModified

Date et heure de la dernière modification de la ligne de facturation. Ce champ est accessible en lecture seulement.

ILInvoicingCP

CardPos de la facturation à laquelle est associée la ligne de facturation. Le CardPos de la facturation correspond au champ RecCardPos de la table Invoicing. Ce champest assignée automatiquement par le système.

ILInvoicingUnique

Numéro identifiant de façon unique la facturation à laquelle est associée la ligne de facturation. Le numéro unique de la facturation correspond à la valeur du champ InUnique. Ce champ est assignée automatiquement par le système.

ILAlreadyInvoiced

Indique si des items de la ligne de facturation ont déjà été facturés ( <> 0 ) ou non ( = 0 ).

ILArchived

Indique si la facturation à laquelle est associée la ligne de facturation est comptabilisée ( <> 0 ) ou non ( = 0 ).

ILType

Type InvoicingLineType de la ligne de facturation (Facture, Commande, Commande ouverte, Sousmission, Achat, Format, Transport, Taxe, Écriture comptable).

ILLineNumber

Numéro de la ligne de facturation. Le numéro 0 (ILLineNumber = 0) est réservé à la ligne de l'écriture comptable. Les numéros 1 à 990 (ILLineNumber = 0 à 990) sont réservés aux lignes de saisie de produits. Les numéros 991 à 998 (ILLineNumber = 991 à 998) sont réservés aux lignes de taxes et de frais de transport.

ILCustomerSupplierCP

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, CardPos du client auquel est associée la facturation. Le CardPos du client correspond au champ RecCardPos de la table Customer. Dans le cas d'une facturation de type Achat, CardPos du fournisseur auquel est associée la facturation. Le CardPos du fournisseur correspond au champ RecCardPos de la table Supplier.

ILProjectCP

CardPos du projet associé à la ligne de facturation. Le CardPos du projet correspond au champ RecCardPos de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ILProjectNumber.

ILProjectNumber

Numéro du projet associé à la ligne de facturation. Le numéro du projet correspond au champ PrNumber de l'interface Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ILProjectCP.

ILDate

Date de la facturation à laquelle est associée la ligne de facturation.

ILDescription

Description de la ligne de facturation.

ILCharterCP

Dans le cas d'une ligne d'écriture comptable (ILType = 9), CardPos du compte à recevoir pour la transaction. Dans le cas d'une ligne de saisie de produits d'une facturation de type Facture (ILType = 1), CardPos du compte de vente pour le groupe de produits. Dans le cas d'une ligne de taxe (ILType = 8) d'une facturation de type Facture, CardPos du compte des taxes perçues associé à la taxe à appliquer. Dans le cas d'une ligne de transport (ILType = 7) d'une facturation de type Facture, CardPos du compte pour les frais de transport. Le CardPos d'un compte correspond au champ RecCardPos de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ILCharterNumber.

ILCharterNumber

Dans le cas d'une ligne d'écriture comptable (ILType = 9), numéro du compte à recevoir pour la transaction. Dans le cas d'une ligne de saisie de produits d'une facturation de type Facture (ILType = 1), numéro du compte de vente pour le groupe de produits. Dans le cas d'une ligne de taxe (ILType = 8) d'une facturation de type Facture, numéro du compte des taxes perçues associé à la taxe à appliquer. Dans le cas d'une ligne de transport (ILType = 7) d'une facturation de type Facture, numéro du compte pour les frais de transport. Le numéro d'un compte correspond au champ ChNumber de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ILCharterCP.

ILProductGroupCP

Dans le cas d'une ligne de saisie de produits, CardPos du groupe de produits associé au produit de la ligne de facturation. Le CardPos du groupe de produits correspond au champ RecCardPos de la table ProductGroup. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ILProductGroupNumber.

ILProductGroupNumber

Dans le cas d'une ligne de saisie de produits, numéro du groupe de produits associé au produit de la ligne de facturation. Le numéro du groupe de produits correspond au champ PGNumber de la table ProductGroup. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ILProductGroupCP.

ILProductCP

Dans le cas d'une ligne de saisie de produits, CardPos du produit de la ligne de facturation. Le CardPos du produit correspond au champ RecCardPos de la table Product. Dans le cas d'une ligne de taxe, CardPos de la taxe à appliquer. Le CardPos de la taxe correspond au champ RecCardPos de la table TaxHeader.

ILProductNumber

Dans le cas d'une ligne de saisie de produits, numéro du produit de la ligne de facturation. Le numéro du produit correspond au champ PrNumber de l'interface Product. Dans le cas d'une ligne de taxe, numéro de la taxe à appliquer. Le numéro de la taxe correspond au champ TaNumber de l'interface TaxHeader.

ILProductCPLinkedToSerialNumber

Dans le cas d'une ligne de facturation de type facture, commande, commande ouverte, soumission ou achat (ILType = 1, 2, 3, 4 ou 5), CardPos du produit associé au numéro de série indiqué au champ ILDescription de la ligne de facturation.

ILSerialNumberType

Type SerialType du numéro de série indiqué au champ ILDescription de la ligne de facturation. Dans le cas d'une ligne de facturation de type facture (ILType = 1), cette propriété peut prendre la valeur 0 ou 2. Dans le cas d'une ligne de facturation de type achat (ILType = 5), cette propriété peut prendre la valeur 1 ou 3.

ILProductItemCP

Dans le cas d'une ligne de saisie de produit, CardPos de l'item de produit de la ligne de facturation. Le CardPos de l'item de produit correspond au champ RecCardPos de la table ProductItem.

ILProductItemCategory[1..3]

Dans le cas d'une ligne de saisie de produits, numéro de la catégorie de l'item de produit. Le numéro de la catégorie correspond au champ CaNumber de l'interface Category. Il est possible de définir jusqu'à trois catégories reflétant ainsi la segmentation définie pour l'item de produit de la ligne de facturation.

ILProductItemDescriptor[1..3]

Dans le cas d'une ligne de saisie de produits, numéro de l'item de catégorie associé à l'item de produit de la ligne de facturation. Le numéro de l'item de catégorie correspond au champ CINumber de l'interface CategoryItem. Il est possible de définir jusqu'à trois items de catégorie pour un item de produit d'une ligne de facturation. Chaque item de catégorie est associé à la catégorie définie, pour le même indice (1 à 3), au champ ILProductItemCategory.

ILProductSupplierCP

Dans le cas d'une ligne de saisie de produits d'une facturation de type achat (InInvoiceType = ITp_Purchase), CardPos du produit fournisseur associé au produit de la ligne de facturation. Le CardPos du produit fournisseur correspond au champ PSSupplierCP de la table ProductSupplier.

ILInvoicedQty

Dans le cas d'une ligne de saisie de produits associée à une facture, à une commande, à une commande ouverte ou à une soumission, quantité facturée. Dans le cas d'une ligne de saisie de produits associée à un achat, quantité reçue.

ILOrderedQty

Dans le cas d'une ligne de saisie de produits, quantité commandée.

ILCost

Dans le cas d'une ligne de saisie de produits, dernier coûtant du produit.

ILIsQuantity

Indique si le compte du plan comptable associé à la ligne de facturation est un compte de catégorie quantité ( <> 0 ) ou non ( = 0 ). Ce champ est utilisé pour générer l'inscription comptable associée à une facturation de type Facture.

ILPriceList

Dans le cas d'une ligne de saisie de produits, numéro de la liste de prix utilisée pour l'ensemble des produits de la facturation.

ILPriceBeforeDiscount

Dans le cas d'une ligne de saisie de produits, prix du produit avant le calcul du rabais. (-0.00005 à 9999999.995)

ILDiscountPercent

Dans le cas d'une ligne de saisie de produits, pourcentage du rabais accordé pour le produit. Le pourcentage doit être multiplié par 100. Ainsi une valeur de 9999 correspond à un pourcentage de rabais de 99,99%.

ILDiscountPriceLevel

Dans le cas d'une ligne de saisie de produits, niveau de prix PriceLevel utilisé pour le calcul du rabais (Prix 1, Prix 2, Prix 3, Prix 4, Prix suggéré, Prix de quantité, Coûtant moyen, Dernier coûtant, Prochain coûtant).

ILSellingPrice

Dans le cas d'une ligne de saisie de produits, prix de vente du produit.

ILDepositPresent

Dans le cas d'une ligne de saisie de produits associée à une commande, indique si un dépôt a été effectué ( <> 0 ) ou non ( = 0 ) par le client sur la commande.

ILKeepBO

Dans le cas d'une ligne de saisie de produits, indique si les produits non-facturés ou non-reçus, dans le cas d'un achat, doivent demeurer en commande ( <> 0 ) ou non ( = 0 ).

ILBypassPrinting

Indique si la ligne de facturation doit être imprimée ( <> 0 ) ou non ( = 0 ).

ILTaxLineRate[1..5]

Dans le cas d'une ligne de saisie de produits, numéro du taux de taxe à utiliser pour chacune des taxes du groupe de taxes appliqué à la facturation et défini au champ InTaxGroupCP.

ILUnitTaxAmount[1..5]

Dans le cas d'une ligne de saisie de produit, montant unitaire fixe à utiliser pour chacune des taxes du groupe de taxes appliquée à la facturation et défini au champ InTaxGroupCP.

ILTaxesIncluded  ?

Dans le cas d'une ligne de facturation de type facture, commande, commande ouverte ou soumission (ILType = 1, 2, 3 ou 4), indique si les taxes sont incluses dans le prix du produit ( <> 0 ) ou non ( = 0 ).

ILActualTaxRate  ?

Dans le cas d'une ligne de facturation de type facture, commande, commande ouverte ou soumission (ILType = 1, 2, 3 ou 4) et dans le cas où les taxes sont incluses dans le prix du produit (ILTaxesIncluded <> 0), pourcentage de taxe effectif.

ILSalesRepCP  ?

Dans le cas d'une facturation dont le mode de répartition des ventes par vendeur est par ligne (InSales_Mode = 1), CardPos du vendeur de la ligne de saisie de produits. Le CardPos du vendeur correspond au champ RecCardPos de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ILSalesRepNumber.

ILSalesRepNumber  ?

Dans le cas d'une facturation dont le mode de répartition des ventes par vendeur est par ligne (InSales_Mode = 1), numéro du vendeur de la ligne de saisie de produits. Le numéro du vendeur correspond au champ SRNumber de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ILSalesRepCP.

ILTotalAmount

Dans le cas d'une ligne de saisie de produit, montant total de la ligne. Pour une facturation de type Facture, ce montant correspond à la valeur de ILSellingPrice multiplié par ILInvoicedQty. Pour une facturation de type Commande, Commande ouverte, Soumission ou Achat, ce montant correspond à la valeur de ILSellingPrice multiplié par ILOrderedQty. Pour une facturation de type Format, ce montant est nul. Dans le cas d'une ligne de taxe, montant total de la taxe à appliquer pour la facturation. Dans le cas d'une ligne de frais de transport, montant total des frais de transport pour la facturation.

ILPostingAmount

Dans le cas d'une ligne de facturation associée à une facture, montant à utiliser pour l'inscription comptable. Un montant négatif apparaîtra dans la colonne Débit alors qu'un montant positif ou nul apparaîtra dans la colonne Crédit de l'inscription comptable.

ILSdkId

Numéro d'identification propre au SDK pour la ligne de facturation.

TaNum

Rang de la ligne à l'intérieur de la facturation. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos de la facturation à laquelle est associé cet enregistrement dans la table TransactionHeader. Ce champ est un élément composant l'identificateur unique pour cette table.

ILOriginalPrice  ?

Dans le cas d'une ligne de saisie de produit, prix d'origine associé à la ligne et utilisé pour le calcul du montant de rabais accordé.

ILAlreadyInvQty  ?

Dans le cas d'une ligne de saisie de produits appartenant à un achat, quantité reçue et facturée par la fenêtre d'inscription de transaction fournisseur d'Acomba. Dans le cas d'une ligne de saisie de produits appartenant à une facture créée à partir d'une commande ouverte, quantité déjà facturée pour la même commande ouverte.


TransactionPositions

Description

Table permettant d'accéder aux données relatives aux changements de positions des lignes des facturations de la table TransactionHeader. [ Lecture / Écriture ]

Champs

Champ	Type / Longueur	Valeurs acceptées

LPOldPosition	Int / 3	1 à 990

LPNewPosition	Int / 3	1 à 990

LPKeepBO	Int	Vrai ( <> 0 ), Faux ( = 0 )

TaNum	Int	1 à 990

RecCardPos	Int

Définitions des champs

LPOldPosition

Position de la ligne de facturation avant la modification. Chaque ancienne position est associée à la nouvelle position définie, pour la même valeur de TaNum, au champ LPNewPosition.

LPNewPosition

Position de la ligne de facturation après la modification. Il est possible de définir une nouvelle position pour un maximum de 990 lignes de la facturation, c'est-à-dire pour les lignes de saisie de produits d'une facturation. Chaque nouvelle position est associée à l'ancienne position, définie pour la même valeur de TaNum, au champ LPOldPosition.

LPKeepBO

Dans le cas d'une ligne de saisie de produits, indique si les produits non-facturés, ou non-reçus dans le cas d'un achat, doivent demeurer en commande ( <> 0 ) ou non ( = 0 ) après la modification.

TaNum

Rang du changement de position pour la ligne de facturation. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos de la transaction client à laquelle est associé cet enregistrement dans la table TransactionHeader. Ce champ est un élément composant l'identificateur unique pour cette table.


SalesRep

Description

Table permettant d'accéder aux données relatives aux vendeurs. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

SRStatus      	Int	Vrai ( <> 0 ), Faux ( = 0 )

SRUnique                	Int

SRUsed               	Int	Vrai ( <> 0 ), Faux ( = 0 )

SRUniqueUser            	Int

SRTimeModified         	Date

  •	SRNumber	2	Int / 4

SRSortKey	3	BSTR / 15

SRName 	5	BSTR / 30

SRCareOf	BSTR / 30

SRAddress	BSTR / 30

SRCity	BSTR / 30

SRISOCountryCode	BSTR / 2	AA à zz

SRPostalCode	BSTR / 20	Formats : X9X 9X9 ou XX99999 ou XX999999999

SRPhoneDescription1	BSTR / 20

SRPhoneDescription2	BSTR / 20

SRPhoneDescription3	BSTR / 20

SRPhoneDescription4	BSTR / 20

SRPhoneNumber1	4	BSTR / 7, 10 ou 11

SRPhoneNumber2	BSTR / 7, 10 ou 11

SRPhoneNumber3	BSTR / 7, 10 ou 11

SRPhoneNumber4	BSTR / 7, 10 ou 11

SRPhoneExtention1	BSTR / 4

SRPhoneExtention2	BSTR / 4

SRPhoneExtention3	BSTR / 4

SRPhoneExtention4	BSTR / 4

SRWebAddress	BSTR / 80

SRPastSales0        	    	Double

SRPastSales1        	    	Double

SRPastSales2        	    	Double

SRPastSales3      	      	Double

SRPastSales4         	   	Double

SRFutureSales0       	     	Double

SRFutureSales1       	     	Double

SRFutureSales2       	     	Double

SRFutureSales3       	     	Double

SRFutureSales4       	     	Double

SRLanguage	LanguageID

SREmailDescription1	BSTR / 20

SREmailDescription2	BSTR / 20

SREmailDescription3	BSTR / 20

SREmail	BSTR / 80

SREmail2	BSTR / 80

SREmail3	BSTR / 80

SRBatchEmailActive[1..2, 1..3]	Int	Vrai ( <> 0 ), Faux ( = 0 )

SRUserCP	Int

SRUserNumber	BSTR / 15

RecCardPos	1	Int

Définitions des champs

SRStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

SRUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

SRUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

SRUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

SRTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

SRNumber

Numéro du vendeur.

SRSortKey

Clé de tri du vendeur.

SRName

Nom du vendeur.

SRCareOf

Nom d'une personne ressource ou référence autre que le vendeur. Ce champ peut aussi être utilisé comme ligne supplémentaire pour le nom ou l'adresse du vendeur.

SRAddress

Adresse du vendeur.

SRCity

Ville du vendeur. Ce champ peut contenir, en plus de la ville, la province ou l'état du vendeur.

SRISOCountryCode

Code ISO du pays du vendeur. Le code ISO du pays correspond au champ CoNumber de la table Country.

SRPostalCode

Code postal ou zip code du vendeur. Le zip code doit toujours être précédé de l'abréviation de l'état.

SRPhoneDescription[1..4]

Descriptions des numéros de téléphone du vendeur. Il est possible de définir jusqu'à 4 descriptions de numéros de téléphone pour un vendeur. Chaque description est associée au numéro de téléphone défini, pour le même indice (1 à 4), au champ SRPhoneNumber.

SRPhoneNumber[1..4]

Numéros de téléphone du vendeur. Il est possible de définir jusqu'à 4 numéros de téléphone pour un vendeur.

SRPhoneExtention[1..4]

Numéros de poste du vendeur. Il est possible de définir jusqu'à 4 numéros de poste pour un vendeur. Chaque numéro de poste est associé au numéro de téléphone défini, pour le même indice (1 à 4), au champ SRPhoneNumber.

SRWebAddress

Adresse du site Internet du vendeur.

SRPastSales[0..4]

Total des ventes réalisées par le vendeur pour chacun des comptes recevables (0 à 4).

SRAnnualSales[0..4, 0..4, 1..12]

Statistiques des ventes réalisées par le vendeur. Pour chacun des comptes recevables, dont les numéros correspondent au premier indice de 0 à 4, on peut définir les statistiques des ventes pour cinq années différentes. L'indice zéro correspond aux projections, l'indice 1 à l'année courante, l'indice 2 à l'année précédente, l'indice 3 à il y a deux ans et l'indice 4 à il y a trois ans. Pour chaque année du tableau, les statistiques comportent le montant des ventes pour chacun des douze mois (1 à 12).

SRFutureSales[0..4]

Total des ventes projetées pour le vendeur pour chacun des comptes recevables (0 à 4).

SRLanguage

Langue LanguageID du vendeur.

SREmailDescription[1..3]

Description des courriels du vendeur. Il est possible de définir jusqu'à 3 descriptions de courriel pour un vendeur. Chaque description est associée au courriel défini, pour le même indice (1 à 3), au champ SREMail.

SREmail[1..3]

Courriels du vendeur. Il est possible de définir jusqu'à 3 courriels pour un vendeur.

SRBatchEMailActive[1..2, 1..3]

Pour chaque opération de courriels en lot (1 à 2), indique pour chaque courriels du vendeur (1 à 3) s'il doit être utilisé ( <> 0 ) ou non ( = 0 ).

SRUserCP

CardPos de l'usager auquel est associé le vendeur. Le CardPos de l'usager correspond au champ RecCardPos de la table Users. L'assignation d'une valeur à cette propriété permet l'initialisation automatique du champ SRUserNumber.

SRUserNumber

Numéro de l'usager auquel est associé le vendeur. Le numéro de l'usager correspond au champ UsNumber de la table User. L'assignation d'une valeur à cette propriété permet l'initialisation automatique du champ SRUserCP.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


SalesRepAnnual

Description

Table permettant d'accéder aux données relatives aux statistiques des ventes réalisées par les vendeurs de la table SalesRep. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

SRAnnualSales0_0	Double

SRAnnualSales0_1	Double

SRAnnualSales0_2	Double

SRAnnualSales0_3	Double

SRAnnualSales0_4	Double

SRAnnualSales1_0	Double

SRAnnualSales1_1	Double

SRAnnualSales1_2	Double

SRAnnualSales1_3	Double

SRAnnualSales1_4	Double

SRAnnualSales2_0	Double

SRAnnualSales2_1	Double

SRAnnualSales2_2	Double

SRAnnualSales2_3	Double

SRAnnualSales2_4	Double

SRAnnualSales3_0	Double

SRAnnualSales3_1	Double

SRAnnualSales3_2	Double

SRAnnualSales3_3	Double

SRAnnualSales3_4	Double

SRAnnualSales4_0	Double

SRAnnualSales4_1	Double

SRAnnualSales4_2	Double

SRAnnualSales4_3	Double

SRAnnualSales4_4	Double

TaNum	Int	1 à 12

RecCardPos	Int

Définitions des champs

SRAnnualSales[0..4, 0..4]

Statistiques des ventes réalisées par le vendeur pour le mois correspondant à la valeur de TaNum. Pour chacun des comptes recevables, dont les numéros correspondent au premier indice de 0 à 4, on peut définir les statistiques des ventes pour cinq années différentes. L'indice zéro correspond aux projections, l'indice 1 à l'année courante, l'indice 2 à l'année précédente, l'indice 3 à il y a deux ans et l'indice 4 à il y a trois ans.

TaNum

Mois auquel sont associées les statistiques des ventes annuelles du vendeur. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos du vendeur auquel est associé cet enregistrement dans la table SalesRep. Ce champ est un élément composant l'identificateur unique pour cette table.


DiscountHeader

Description

Table permettant d'accéder aux données relatives aux en-têtes de rabais. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

DiStatus                	 	Int	Vrai ( <> 0 ), Faux ( = 0 )

DiUnique              	  	Int

DiUsed               	Int	Vrai ( <> 0 ), Faux ( = 0 )

DiUniqueUser      	      	Int

DiTimeModified        	 	Date

• DiNumber	1	Int / 4	1 à 9999

DiDescription	3	BSTR / 30

DiCostDiscount	CalcDiscountType

DiGlobalDiscount	Int / 5	0 à 10000

RecCardPos	2	Int

Définitions des champs

DiStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

DiUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

DiUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

DiUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

DiTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

DiNumber

Numéro du rabais.

DiDescription

Description du rabais.

DiCostDiscount

Type CalcDiscountType de calcul pour les rabais sur les prix coûtants (Aucun, Rabais additionnel, Profit sur coûtant, Profit sur vente).

DiGlobalDiscount

Rabais global s'appliquant à l'ensemble des groupes de produits de l'inventaire Acomba à l'exception des groupes de produits pour lesquels des rabais spécifiques sont définis dans la table DiscountDetail. Le pourcentage doit être multiplié par 100. Ainsi une valeur de 9999 correspond à un pourcentage de rabais de 99.99%.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


DiscountDetail

Description

Table permettant d'accéder aux données relatives aux lignes de détail de rabais. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

DiProductGroupDiscount	Int / 5	0 à 10000

DiProductGroupDiscountActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

TaNum	Int	1 à 9999

RecCardPos	Int

Définitions des champs

DiProductGroupDiscount

Pourcentage de rabais spécifique pour le groupe de produits dont le CardPos correspond à la valeur de TaNum. Le pourcentage doit être multiplié par 100. Ainsi une valeur de 9999 correspond à un pourcentage de rabais de 99.99%.

DiProductGroupDiscountActive

Indique si le pourcentage de rabais défini au champ DiProductGroupDiscount est actif ( <> 0 ) ou non ( = 0 ) pour le groupe de produits dont le CardPos correspond à la valeur de TaNum.

TaNum

CardPos du groupe de produits sur lequel le rabais spécifique s'applique. Le CardPos du groupe de produits correspond au champ RecCardPos de la table ProductGroup. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos du rabais auquel est associé cet enregistrement dans la table DiscountHeader. Ce champ est un élément composant l'identificateur unique pour cette table.


AddInvoicingPayment

Description

Table opération permettant d'appliquer un paiement lors de la facturation et, s'il y a lieu, de transformer le dépôt fait sur une commande en paiement sur la facture associée. [ Écriture ]

Champs

Champ	Type / Longueur	Valeurs acceptées

• InvoiceCP	Int

• OrderCP	Int

• DepositAmount	Double

• CPCustomerCP	Int

• CPReceivable	Int	0 à 4

• CPPaymentType	PaymentARType

• CPPaymentDate	Date

CPPaymentMode1	PaymentARMode

CPReceivedAmount1	Double

CPPaymentMode2	PaymentARMode

CPReceivedAmount2	Double

CPRefundMode	PaymentARMode	1 à 9

CPRefundAmount	Double

?	CPRoundingCash	Double

Définitions des champs

InvoiceCP

CardPos de la facturation de type facture sur laquelle le paiement doit être appliqué. Le CardPos de la facture correspond au champ RecCardPos de la table Invoicing.

OrderCP

CardPos de la commande associée au dépôt à utiliser pour effectuer le paiement. Le CardPos de la commande correspond au champ RecCardPos de la table Invoicing.

DepositAmount

Montant du dépôt à utiliser pour effectuer le paiement.

CPCustomerCP

CardPos du client auquel est associé le paiement. Le CardPos du client correspond au champ RecCardPos de la table Customer.

CPReceivable

Numéro du compte recevable pour le paiement.

CPPaymentType

Type PaymentARType du paiement effectué (Paiement, Prélèvement, Remboursement, Paiement en attente et Prélèvement en attente).

CPPaymentDate

Date du paiement.

CPPaymentMode[1..2]

Dans le cas d'un paiement de type Paiement (CPPaymentType = 1), mode PaymentARMode du paiement effectué (À recevoir, Comptant, Paiement direct, Chèque, Carte de crédit #1, Carte de crédit #2, Carte de crédit #3, Carte de crédit #4, Carte de crédit #5 et Carte de crédit #6). Il est possible de définir deux modes de paiements différents pour un même paiement.

CPReceivedAmount[1..2]

Dans le cas d'un paiement de type Paiement (CPPaymentType = 1), montant reçu pour le paiement. Il est possible de définir deux montants reçus pour une même paiement. Chaque montant reçu correspond au mode de paiement défini, pour le même indice (1 à 2), au champ CPPaymentMode.

CPRefundMode

Dans le cas d'un paiement de type Remboursement (CPPaymentType = 3), mode PaymentARMode de paiement du remboursement effectué au client (Comptant, Paiement direct, Prélèvement, Chèque, Carte de crédit #1, Carte de crédit #2, Carte de crédit #3, Carte de crédit #4, Carte de crédit #5 et Carte de crédit #6).

CPRefundAmount

Dans le cas d'un paiement de type Remboursement (CPPaymentType = 3), montant remis au client.

CPRoundingCash  ?

Montant du gain ou de la perte dû à l'arrondissement du montant à remettre au client suite à un paiement comptant ou à un retrait sur paiement direct.


AddMultiplePayment

Description

Table opération permettant d'appliquer un paiement multiple lors de la facturation et, s'il y a lieu, de transformer le dépôt fait sur une commande en paiement sur la facture associée. Lorsqu'on applique un paiement multiple sur une facturation, pour chaque mode de paiement composant le paiement multiple, un enregistrement de paiement est ajoutée dans la table CustomerPayment. [ Écriture ]

Champs

Champ	Type / Longueur	Valeurs acceptées

• InvoiceCP	Int

• OrderCP	Int

• DepositAmount	Double

• CPReceivable	Int	0 à 4

• CPPaymentType	PaymentARType

• CPPaymentDate	Date

• CPCurrentDay	Int	Vrai ( <> 0 ), Faux ( = 0 )

• CPMultiplePayment	Int	Vrai ( <> 0 ), Faux ( = 0 )

• MPPaymentMode1	PaymentARMode

MPPaymentMode2	PaymentARMode

MPPaymentMode3	PaymentARMode

MPPaymentMode4	PaymentARMode

MPPaymentMode5	PaymentARMode

• MPReceivedAmount1	Double

MPReceivedAmount2	Double

MPReceivedAmount3	Double

MPReceivedAmount4	Double

MPReceivedAmount5	Double

• MPDepositAmount	Double

• MPCount	Int	1 à 5

   ?	MPRoundingCash

Définitions des champs

InvoiceCP

CardPos de la facturation de type facture sur laquelle le paiement multiple doit être appliqué. Le CardPos de la facture correspond au champ RecCardPos de la table Invoicing.

OrderCP

CardPos de la commande associée au dépôt à utiliser pour effectuer le paiement multiple. Le CardPos de la commande correspond au champ RecCardPos de la table Invoicing.

DepositAmount

Montant du dépôt à utiliser pour effectuer le paiement multiple.

CPReceivable

Numéro du compte recevable pour le paiement.

CPPaymentType

Type PaymentARType du paiement effectué (Paiement, Prélèvement, Remboursement, Paiement en attente et Prélèvement en attente).

CPPaymentDate

Date du paiement.

CPCurrentDay

Indique si le paiement a été transféré à la Comptabilité par la procédure de rapport journalier ( = 0 ) ou non ( <> 0 ).

CPMultiplePayment

Indique si le paiement est un paiement multiple ( <> 0 ) ou non ( = 0 ).

MPPaymentMode[1..5]

Dans le cas d'un paiement multiple, mode PaymentARMode du paiement effectué (À recevoir, Comptant, Paiement direct, Chèque, Carte de crédit #1, Carte de crédit #2, Carte de crédit #3, Carte de crédit #4, Carte de crédit #5 et Carte de crédit #6). Il est possible de définir cinq modes de paiements différents pour un même paiement multiple.

MPReceivedAmount[1..5]

Montant reçu pour le paiement. Il est possible de définir cinq montants reçus pour un même paiement multiple. Chaque montant reçu correspond au mode de paiement défini, pour le même indice (1 à 5), au champ MPPaymentMode.

MPDepositAmount

Montant de dépôt utilisé pour effectuer le paiement multiple.

MPCount

Nombre de paiements composant le paiement multiple.

MPRoundingCash  ?

Montant du gain ou de la perte dû à l'arrondissement du montant à remettre au client suite à un paiement multiple incluant paiement comptant ou un retrait sur paiement direct.


PurchaseReceipt

Description

Table opération permettant d'effectuer la réception de produits associés à une ligne de facturation d'un achat. L'utilisation de cette table permet à la fois de mettre à jour les quantités en inventaires et les quantités reçues de la ligne d'achat. [ Écriture ]

Champs

Champ	Type / Longueur

• InvoicingLineCP	Int

• RDate	Date

• QtyReceived	Double

• ProductPrice	Double

Définitions des champs

InvoicingLineCP

CardPos de la ligne d'achat à laquelle la réception de produits est associée. Le CardPos de la ligne d'achat correspond au champ RecCardPos de la table InvoicingLine.

RDate

Date de réception du produit.

QtyReceived

Quantité reçue du produit.

ProductPrice

Prix facturé par le fournisseur au moment de la réception du produit.


SerialReceipt

Description

Table opération permettant de créer un numéro de série et de l'associer à une facturation de type achat. [ Écriture ]

Champs

Champ	Type / Longueur

  •	InvoicingLineCP	Int

  •	Number	BSTR / 25

Définitions des champs

InvoicingLineCP

CardPos de la ligne d'achat à laquelle le numéro de série créé est associé. Le CardPos de la ligne d'achat correspond au champ RecCardPos de la table InvoicingLine.

Number

Numéro de série à créer.


RefundDeposit

Description

Table opération permettant d'effectuer le remboursement d'un dépôt associé à une commande. [ Écriture ]

Champs

Champ	Type / Longueur	Valeurs acceptées

• InvoiceCP	Int

• RDate	BSTR / 25

• RefundAmount	Int

• RefundMode	BSTR / 25	1 à 9

Définitions des champs

InvoiceCP

CardPos du dépôt pour lequel le remboursement doit être effectué. Le CardPos du dépôt correspond au champ RecCardPos de la table InvoiceAR.

RDate

Date à laquelle le remboursement est effectué.

RefundAmount

Montant du remboursement.

RefundMode

Mode de remboursement du dépôt (Comptant, Paiement direct, Chèque, Carte de crédit 1, Carte de crédit 2, Carte de crédit 3, Carte de crédit 4, Carte de crédit 5, Carte de crédit 6).


PenaltyOnDeposit

Description

Cette table d'opération permet d'appliquer la charge d'une pénalité à un dépôt effectué sur une commande. [ Écriture ]

Champs

Champ	Type / Longueur	Valeurs acceptées

• InvoiceCP	Int

• RDate	BSTR / 25

• RefundAmount	Int

• RefundMode	BSTR / 25	1 à 9

• TPAccountCP1	Int

TPAccountCP2	Int

TPAccountCP3	Int

TPAccountCP4	Int

TPAccountCP5	Int

• TPAmount1	Double

TPAmount2	Double

TPAmount3	Double

TPAmount4	Double

TPAmount5	Double

Définitions des champs

InvoiceCP

CardPos du dépôt pour lequel la charge de pénalité doit être appliquée. Le CardPos du dépôt correspond au champ RecCardPos de la table InvoiceAR.

RDate

Date à laquelle la charge de pénalité est appliquée au dépôt.

PenaltyAmount

Montant de la pénalité appliquée au dépôt.

ProjectCP

CardPos du projet auquel est associée la pénalité. Le CardPos du projet correspond au champ RecCardPos de la table Project.

TPAccountCP[1..5]

CardPos du compte du plan comptable pour les taxes perçues sur la pénalité. Le CardPos du compte correspond au champ RecCardPos de la table Charter. Il est possible de définir jusqu'à cinq comptes du plan comptable pour les taxes perçues sur une pénalité.

TPAmount[1..5]

Montant de taxe devant être ajoutés à la charge de la pénalité. Il est possible de définir jusqu'à cinq montant de taxe perçus sur une pénalité. Chacun des montants correspond au compte du plan comptable pour les taxes perçues défini, pour le même indice (1 à 5), au champ TPAccountCP.


PurchaseReceiptAndCost
PurchaseReceiptAndCost ?

Description

Table opération permettant d'effectuer la réception de produits associés à une ligne de facturation d'un achat. L'utilisation de cette table permet à la fois de mettre à jour les quantités en inventaires, les quantités reçues de la ligne d'achat et de modifier le prochain coûtant dans la fiche du produit fournisseur. [ Écriture ]

Champs

Champ	Type / Longueur	Valeurs acceptées

• InvoicingLineCP	Int

• RDate	Date

• QtyReceived	Double

• ProductPrice	Double

• ModifyNextCost	Int	Vrai ( <> 0 ), Faux ( = 0 )

Définitions des champs

InvoicingLineCP

CardPos de la ligne d'achat à laquelle la réception de produits est associée. Le CardPos de la ligne d'achat correspond au champ RecCardPos de la table InvoicingLine.

RDate

Date de réception du produit.

QtyReceived

Quantité reçue du produit.

ProductPrice

Prix facturé par le fournisseur au moment de la réception du produit.

ModifyNextCost

Si un produit fournisseur est associé au produit reçu, indique si le prochain coûtant de la fiche du produit fournisseur doit être modifiée ( <> 0 ) ou non ( = 0 ) à la réception du produit.


SerialReturn
SerialReturn ?

Description

Table opération permettant de retourner un numéro de série. [ Écriture ]

Champs

Champ	Type / Longueur

  •	InvoicingLineCP	Int

  •	Number	BSTR / 25

Définitions des champs

InvoicingLineCP

CardPos de la ligne d'achat à laquelle le numéro de série créé est associé. Le CardPos de la ligne d'achat correspond au champ RecCardPos de la table InvoicingLine.

Number

Numéro de série à créer.


LastTransactionHeader

Description

Table permettant d'accéder aux données relatives à la dernière inscription d'en-tête de facturation. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

InStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

InUnique  	Int

InUniqueUser	Int

InTimeModified	Date

InCurrentDay	Int	Vrai ( <> 0 ), Faux ( = 0 )

InTransactionActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

InAllPaid	Int	Vrai ( <> 0 ), Faux ( = 0 )

InArchived 	Int	Vrai ( <> 0 ), Faux ( = 0 )

InSuspended	Int	Vrai ( <> 0 ), Faux ( = 0 )

InDateStatement	Date

InInvoiceType	InvoicingType

InTransactionType	TransARType

InSalePurchase	TransactionKind

InDate	Date

InCustomerSupplierCP	Int

InCustomerSupplierNumber	BSTR / 20

InCustomerLanguage	LanguageID

InInvoicedToCP	Int

InInvoicedToNumber	BSTR / 20

InName	BSTR / 30

InCareOf	BSTR / 30

InAddress	BSTR / 30

InCity	BSTR / 30

InPostalCode	BSTR / 11	Formats : X9X 9X9 ou XX99999 ou XX999999999

InISOCountryCode	BSTR / 2	AA à zz

InPhoneDescription1	BSTR / 20

InPhoneDescription2	BSTR / 20

InPhoneDescription3	BSTR / 20

InPhoneDescription4	BSTR / 20

InPhoneNumber1	BSTR / 7, 10 ou 11

InPhoneNumber2	BSTR / 7, 10 ou 11

InPhoneNumber3	BSTR / 7, 10 ou 11

InPhoneNumber4	BSTR / 7, 10 ou 11

InPhoneExtention1	BSTR / 4

InPhoneExtention2	BSTR / 4

InPhoneExtention3	BSTR / 4

InPhoneExtention4	BSTR / 4

InShipName	BSTR / 30

InShipCareOf	BSTR / 30

InShipAddress	BSTR / 30

InShipCity	BSTR / 30

InShipPostalCode	BSTR / 11	Formats : X9X 9X9 ou XX99999 ou XX999999999

InShipISOCountryCode	BSTR / 2	AA à zz

InShipPhoneDescription1	BSTR / 20

InShipPhoneDescription2	BSTR / 20

InShipPhoneDescription3	BSTR / 20

InShipPhoneDescription4	BSTR / 20

InShipPhoneNumber1	BSTR / 7, 10 ou 11

InShipPhoneNumber2	BSTR / 7, 10 ou 11

InShipPhoneNumber3	BSTR / 7, 10 ou 11

InShipPhoneNumber4	BSTR / 7, 10 ou 11

InShipPhoneExtention1	BSTR / 4

InShipPhoneExtention2	BSTR / 4

InShipPhoneExtention3	BSTR / 4

InShipPhoneExtention4	BSTR / 4

InInvoiceNumber	BSTR / 12

InAssociatedOrder	BSTR / 12

InAssociatedBid	BSTR / 12

InDateMax	Date

InReference	BSTR / 30

InDescription	BSTR / 255

InReceivableOffset	Int	0 à 4

InSalesRepCP	Int

InSalesRepNumber	Int / 4	1 à 9999

  ?	InSales_Mode	MultipleSalesRepMode

  ?	InSales_NumSales	Int	0 à 5

  ?	InSales_SalesRepCP[1..5]	Int

  ?	InSales_SalesRepNumber[1..5]	Int / 4	1 à 9999

  ?	InSales_Percent[1..5]	Double	0 à 100

  ?	InSales_SubTotal[1..5]	Double

  ?	InSales_Shipping[1..5]	Double

  ?	InSales_Taxes[1..5]	Double

  ?	InSales_Total[1..5]	Double

InCashierCP	Int

InTermType	TermTypeAR

InTermDescription	BSTR / 30

InTermPercent	Int / 4	0 à 9999

InNumberOfDays	Int / 3

InDueDays	Int / 3	0 à InNumberOfDays

InNumberOfPayments	Int / 3	0 à 999

InPeriodicity	TermPeriodicityAR

InDaysBetweenPayments	Int / 3

InFirstPayment	Int / 4	0 à 9999

InStartingDate	Date

InExcludeInvoicingPayment	Int	Vrai ( <> 0 ), Faux ( = 0 )

InNumberOfSchedules	Int / 2	0 à 12

InScheduleDate[1..12]	Date

InSchedulePercent[1..12]	Double	0 à 100

InEqualPayments	Int	Vrai ( <> 0 ), Faux ( = 0 )

InShippingCP	Int

InShippingNumber	Int / 4	0 à 9999

InTerritoryCP	Int

InTerritoryNumber	Int / 4	1 à 9999

InProjectCP	Int

InProjectNumber	BSTR / 15

InOrderCP	Int

InDepositIsPresent	Int	Vrai ( <> 0 ), Faux ( = 0 )

InDepositPaymentMode	PaymentARMode	1 à 9

InWithdrawalAmount	Double / 7 : 3

InMultiplePayment	Int	Vrai ( <> 0 ), Faux ( = 0 )

InPriceList	Int	0 à 4

InTaxGroupCP	Int

InTaxGroupNumber	BSTR / 15

InTransactionTotal	Double

InTransactionSubTotal	Double

InInvoiceTotal	Double

InInvoiceSubTotal	Double

InChangeReturned	Double / 7 : 3	0 à 9999999.995

InOverTheCounterInvoice	Int	Vrai ( <> 0 ), Faux ( = 0 )

InIsInvoicePrinted	Int	Vrai ( <> 0 ), Faux ( = 0 )

InPrintedOnSalesSlip	Int	Vrai ( <> 0 ), Faux ( = 0 )

TANumLines	Int	0 à 999

TANumPositions	Int / 3	0 à 999

RecCardPos	Int

  ?	InTermNumber	Int / 4

Définitions des champs

InStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ).

InUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données.

InUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications.

InTimeModified

Date et heure de la dernière modification.

InCurrentDay

Indique si la facturation a été transférée à la Comptabilité par la procédure de rapport journalier ( = 0 ) ou non ( <> 0 ).

InTransactionActive

Indique si la facturation est active ( <> 0 ) ou non ( = 0 ). Une facturation est considérée comme étant active si elle n'est pas payée en entier, si elle n'est pas transférée à la Comptabilité ou si elle n'a pas été traitée par la procédure de fin de mois.

InAllPaid

Indique si la facturation est payée en entier ( <> 0 ) ou non ( = 0 ).

InArchived

Indique si la facturation est comptabilisée ( <> 0 ) ou non ( = 0 ). La création d'une facturation comptabilisée n'a aucun impact comptable et n'affecte pas l'inventaire.

InSuspended

Indique si la facturation est suspendue ( <> 0 ) ou non ( = 0 ).

InDateStatement

Date du dernier état de compte sur lequel apparaît la facturation.

InInvoiceType

Type InvoicingType de la facturation (Aucun, Facture, Commande, Commande ouverte, Soumission, Achat, Format).

InTransactionType

Type TransARType de la transaction associée à la facturation (Aucun, Excédent, Crédit, Facture, Intérêt, Autres frais, Dépôt, Pénalité).

InSalePurchase

Catégorie TransactionKind de la transaction (Aucun, Vente, Achat).

InDate

Date de la facturation.

InCustomerSupplierCP

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, CardPos du client auquel est associée la facturation. Le CardPos du client correspond au champ RecCardPos de la table Customer. Dans le cas d'une facturation de type Achat, CardPos du fournisseur auquel est associée la facturation. Le CardPos du fournisseur correspond au champ RecCardPos de la table Supplier.

InCustomerSupplierNumber

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, numéro du client auquel est associée la facturation. Le numéro du client correspond au champ CuNumber de la table Customer. Dans le cas d'une facturation de type Achat, numéro du fournisseur auquel est associée la facturation. Le numéro du fournisseur correspond au champ SuNumber de la table Supplier.

InInvoicedToCP

CardPos du client à facturer si celui-ci est différent du client indiqué au champ InCustomerSupplierCP. Le CardPos du client correspond au champ RecCardPos de la table Customer.

InInvoicedToNumber

Numéro du client à facturer si celui-ci est différent du client indiqué au champ InCustomerSupplierNumber. Le numéro du client correspond au champ CuNumber de la table Customer.

InCustomerLanguage

Langue LanguageID du client auquel est associée la facturation.

InName

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, nom du client à facturer. Dans le cas d'une facturation de type Achat, nom du fournisseur.

InCareOf

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, nom d'une personne ressource chez le client à facturer. Dans le cas d'une facturation de type Achat, nom d'une personne ressource chez le fournisseur. Ce champ peut aussi être utilisé comme ligne supplémentaire pour le nom ou l'adresse du client ou du fournisseur.

InAddress

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, adresse du client à facturer. Dans le cas d'une facturation de type Achat, adresse du fournisseur.

InCity

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, ville du client à facturer. Dans le cas d'une facturation de type Achat, ville du fournisseur. Ce champ peut contenir, en plus de la ville, la province ou l'état du client ou du fournisseur.

InPostalCode

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, code postal ou zip code du client à facturer. Dans le cas d'une facturation de type Achat, code postal ou zip code du fournisseur. Le zip code doit toujours être précédé de l'abréviation de l'état.

InISOCountryCode

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, code ISO du pays du client à facturer. Dans le cas d'une facturation de type Achat, code ISO du pays du fournisseur. Le code ISO du pays correspond au champ CoNumber de la table Country.

InPhoneDescription[1..4]

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, descriptions des numéros de téléphone du client à facturer. Dans le cas d'une facturation de type Achat, descriptions des numéros de téléphone du fournisseur. Il est possible de définir jusqu'à 4 descriptions de numéros de téléphone pour le client à facturer ou le fournisseur d'une facturation. Chaque description est associée au numéro de téléphone défini, pour le même indice (1 à 4), au champ InPhoneNumber.

InPhoneNumber[1..4]

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, numéros de téléphone du client à facturer. Dans le cas d'une facturation de type Achsat, numéro de téléphone du fournisseur. Il est possible de définir jusqu'à 4 numéros de téléphone pour le client à facturer ou le fournisseur d'une facturation.

InPhoneExtention[1..4]

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, numéros de poste du client à facturer. Dans le cas d'une facturation de type Achat, numéros de poste du fournisseur. Il est possible de définir jusqu'à 4 numéros de poste pour le client à facturer ou le fournisseur d'une facturation. Chaque numéro de poste est associé au numéro de téléphone défini, pour le même indice (1 à 4), au champ InPhoneNumber.

InShipName

Nom du client auquel est associée la facturation.

InShipCareOf

Nom d'une personne ressource chez le client auquel est associée la facturation. Ce champ peut aussi être utilisé comme ligne supplémentaire pour le nom ou l'adresse du client.

InShipAddress

Adresse du client auquel est associée la facturation.

InShipCity

Ville du client auquel est associée la facturation. Ce champ peut contenir, en plus de la ville, la province ou l'état du client.

InShipPostalCode

Code postal ou zip code du client auquel est associée la facturation. Le zip code doit toujours être précédé de l'abréviation de l'état.

InShipISOCountryCode

Code ISO du pays du client auquel est associée la transaction. Le code ISO du pays correspond au champ CoNumber de la table Country.

InShipPhoneDescription[1..4]

Descriptions des numéros de téléphone du client auquel est associée la facturation. Il est possible de définir jusqu'à 4 descriptions de numéros de téléphone pour le client auquel est associée une facturation. Chaque description est associée au numéro de téléphone défini, pour le même indice (1 à 4), au champ InShipPhoneNumber.

InShipPhoneNumber[1..4]

Numéros de téléphone du client auquel est associée la facturation. Il est possible de définir jusqu'à 4 numéros de téléphone pour le client auquel est associée une facturation.

InShipPhoneExtention[1..4]

Numéros de poste du client auquel est associée la facturation. Il est possible de définir jusqu'à 4 numéros de poste pour le client auquel est associée une facturation. Chaque numéro de poste est associé au numéro de téléphone défini, pour le même indice (1 à 4), au champ InShipPhoneNumber.

InInvoiceNumber

Numéro de la facturation.

InAssociatedOrder

Numéro de la commande associée à la facturation.

InAssociatedBid

Numéro de la soumission associée à la facturation.

InDateMax

Date d'expiration dans le cas d'une commande ou d'une soumission.

InReference

Référence de la facturation.

InDescription

Description de la facturation.

InReceivableOffset

Numéro du compte recevable pour la facturation.

InSalesRepCP

CardPos du vendeur associé à la facturation. Le CardPos du vendeur correspond au champ RecCardPos de la table SalesRep.

InSalesRepNumber

Numéro du vendeur associé à la facturation. Le numéro du vendeur correspond au champ SRNumber de la table SalesRep.

InSales_Mode  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, mode MultipleSalesRepMode de répartition des ventes par vendeur (Global, Par ligne).

InSales_NumSales  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, nombre de vendeurs parmi lesquels les ventes sont réparties.

InSales_SalesRepCP[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, CardPos du vendeur. Le CardPos du vendeur correspond au champ RecCardPos de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InSales_SalesRepNumber[1..5] pour le même indice (1 à 5).

InSales_SalesRepNumber[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, numéro du vendeur. Le numéro du vendeur correspond au champ SRNumber de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InSales_SalesRepCP[1..5] pour le même indice (1 à 5).

InSales_Percent[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, pourcentage des ventes attribué au vendeur.

InSales_SubTotal[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, portion du sous-total de la facturation attribuée au vendeur.

InSales_Shipping[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, portion des frais de transport de la facturation attribuée au vendeur.

InSales_Taxes[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, portion des taxes de la facturation attribuée au vendeur.

InSales_Total[1..5]  ?

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, pour chacun des vendeurs (1 à 5) parmi lesquels les ventes sont réparties, portion du total de la facturation attribuée au vendeur.

InCashierCP

CardPos de l'usager courant. La valeur de ce champ est toujours zéro. On doit plutôt utiliser le champ InUniqueUser.

InTermType

Type TermTypeAR des termes de paiement pour la facturation (Escompte en jours, Escompte selon la date, Paiements périodiques, Calendrier de paiements).

InTermDescription

Description des termes de paiement pour la facturation.

InTermPercent

Pourcentage d'escompte offert au client sur les versements effectués à l'intérieur de la période d'échéance de l'escompte. Le pourcentage doit être multiplié par 100. Ainsi une valeur de 9999 correspond à un pourcentage d'escompte de 99,99%.

InNumberOfDays

Dans le cas de termes de paiement de type Escompte en jours (InTermType = 0), nombre de jours alloués pour être admissible à un escompte sur le montant de la facturation. Dans ce cas, la valeur de InNumberOfDays doit être comprise entre 0 et 999. Dans le cas de termes de paiement de type Escompte selon la date (InTermType = 1), date de réception du paiement pour être admissible à un escompte sur le montant de la facturation. Dans ce cas, la valeur de InNumberOfDays doit être comprise entre 1 et 31.

InDueDays

Dans le cas de termes de paiement de type Escompte en jours (InTermType = 0), nombre de jours alloués pour respecter l'échéance de la transaction et ne pas encourir de frais supplémentaires. Dans ce cas, la valeur de InDueDays doit être comprise entre 0 et 999. Dans le cas de termes de paiement de type Escompte selon la date (InTermType = 1), date de réception du paiement pour respecter l'échéance de la transaction et ne pas encourir de frais supplémentaires. Dans ce cas, la valeur de InDueDays doit être comprise entre 1 et 31. Dans tous les cas, la valeur de InDueDays doit être supérieure ou égale à la valeur de InNumberOfDays.

InPeriodicity

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2),  périodicité TermPeriodicityAR des paiements (Mensuelle, Hebdomadaire, Bihebdomadaire, Trimestrielle, Semestrielle, Journalière).

InNumberOfPayments

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2), nombre de paiements périodiques à effectuer par le client.

InDaysBetweenPayments

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2) dont la périodicité est Journalière (InPeriodicity = 5), intervalle des paiements en nombre de jours.

InFirstPayment

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2), intervalle de temps avant le premier paiement en nombre de mois, de semaines, de trimestres, de semestres ou de jours selon la périodicité des paiements.

InStartingDate

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2), date du premier versement périodique.

InExcludeInvoicingPayment

Dans le cas de termes de paiement de type Paiements périodiques (InTermType = 2), indique si on exclut ( <> 0 ) ou non ( = 0 ) du montant financé le montant qui a été payé à la facturation.

InNumberOfSchedules

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), nombre de paiements à effectuer selon le calendrier.

InScheduleDate[1..12]

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), date de chacun des paiements. Il est possible de définir jusqu'à 12 dates pour un calendrier de paiements. Chacune des dates est accessible à l'aide de l'indice (1 à 12) correspondant à son rang dans le calendrier de paiements.

InSchedulePercent[1..12]

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), pourcentage du montant total à payer que représente chacun des paiements. La somme des éléments de InSchedulePercent doit être égale à 100 (correspondant à 100%). Chaque pourcentage est associé à la date du paiement définie, pour le même indice, au champ InScheduleDate.

InEqualPayments

Dans le cas de termes de paiement de type Calendrier de paiements (InTermType = 3), indique si les paiements prévus au calendrier sont égaux ( <> 0 ) ou non ( = 0 ).

InShippingCP

CardPos de l'expédition associée à la facturation. Le CardPos de l'expédition correspond au champ RecCardPos de la table Shipping.

InShippingNumber

Numéro de l'expédition associée à la facturation. Le numéro de l'expédition correspond au champ ShNumber de la table Shipping.

InTerritoryCP

CardPos du territoire associé à la facturation. Le CardPos du territoire correspond au champ RecCardPos de la table Territory.

InTerritoryNumber

Numéro du territoire associé à la facturation. Le numéro du territoire correspond au champ TeNumber de la table Territory.

InProjectCP

CardPos du projet associé à la facturation. Le CardPos du projet correspond au champ RecCardPos de la table Project.

InProjectNumber

Numéro du projet associé à la facturation. Le numéro du projet correspond au champ PRNumber de la table Project.

InOrderCP

Dans le cas d'une transaction de type Dépôt (InTransactionType = 6), CardPos de la commande pour laquelle le dépôt a été effectué. Le CardPos de la commande correspond au champ RecCardPos de la table Invoicing.

InDepositPaymentMode

Dans le cas d'une transaction de type Dépôt (InTransactionType = 6), mode de paiement PaymentARMode du dépôt (Comptant, Paiement direct, Chèque, Carte de crédit #1, Carte de crédit #2, Carte de crédit #3, Carte de crédit #4, Carte de crédit #5, Carte de crédit #6).

InDepositIsPresent

Dans le cas d'une facturation de type Commande ou Commande ouverte (InInvoicingType = 2 ou 3), indique si un dépôt a déjà été effectué ( <> 0 ) ou non ( = 0 ) sur la facturation.

InWithdrawalAmount

Montant du retrait effectué lors du paiement direct par le client.

InMultiplePayment

Indique si la facturatrion à été payée par paiement multiple ( <> 0 ) ou non ( = 0 ).

InPriceList

Numéro de la liste de prix utilisée. La liste de prix correspond à la liste de prix utilisée dans le compte recevable du client associé à la facturation.

InTaxGroupCP

Dans le cas d'une facturation de type Commande, Commande ouverte, Soumission ou Achat (InInvoicingType = 2, 3, 4 ou 5), CardPos du groupe de taxes à utiliser pour le calcul des taxes. Le CardPos du groupe de taxes correspond au champ RecCardPos de la table TaxGroupHeader.

InTaxGroupNumber

Dans le cas d'une facturation de type Commande, Commande ouverte, Soumission ou Achat (InInvoicingType = 2, 3, 4 ou 5), numéro du groupe de taxes à utiliser pour le calcul des taxes. Le numéro du groupe de taxes correspond au champ TGNumber de la table TaxGroupHeader.

InTransactionTotal

Montant total de la transaction. Ce montant doit toujours être positif sauf dans le cas où InTransactionType = 0.

InTransactionSubTotal

Montant total de la transaction sans les taxes et les frais de transport. Ce montant doit toujours être positif sauf dans le cas où InTransactionType = 0.

InInvoiceTotal

Montant total de la facturation si InInvoiceType <> 0. Ce montant peut être positif, négatif ou nul. Dans le cas d'une facture (InTransactionType = 3 et InInvoiceType = 1), le montant sera positif. Dans le cas d'un crédit (InTransactionType = 2 et InInvoiceType = 1), le montant sera négatif. Dans le cas d'un format (InTransactionType = 0 et InInvoiceType = 6), le montant sera nul.

InInvoiceSubTotal

Montant total de la facturation sans les taxes et les frais de transport si InInvoiceType <> 0. Ce montant peut être positif, négatif ou nul. Dans le cas d'une facture (InTransactionType = 3 et InInvoiceType = 1), le montant sera positif. Dans le cas d'un crédit (InTransactionType = 2 et InInvoiceType = 1), le montant sera négatif. Dans le cas d'un format (InTransactionType = 0) et InInvoiceType = 6), le montant sera nul. Cette propriété est assignée automatiquement par le système en ajout de fiche.

InChangeReturned

Montant remis au client lors du paiement.

InOverTheCounterInvoice

Indique si la facturation a été transigée au comptoir ( <> 0 ) ou non ( = 0 ).

InIsInvoicePrinted

Indique si la facturation a été imprimée ( <> 0 ) ou non ( = 0 ).

InPrintedOnSalesSlip

Indique si la facturation a été imprimée sur une imprimante à coupon ( <> 0 ) ou non ( = 0 ).

TANumLines

Nombre de lignes associées à la facturation.

TANumPositions

Nombre de lignes de facturation sujettes à un changement de position.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.

InTermNumber  ?

Numéro du terme de paiement associé à la facturation.


LastTransactionDetail

Description

Table permettant d'accéder aux données relatives aux lignes de la dernière inscription de facturation. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

ILStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

ILUnique  	Int

ILUniqueUser	Int

ILTimeModified	Date

ILInvoicingCP	Int

ILInvoicingUnique	Int

ILAlreadyInvoiced	Int	Vrai ( <> 0 ), Faux ( = 0 )

ILArchived 	Int

ILType	InvoicingLineType

ILLineNumber	Int	0 à 998

ILCustomerSupplierCP	Int

ILProjectCP	Int

ILProjectNumber	BSTR / 15

ILDate	Date

ILDescription	BSTR / 90

ILCharterCP	Int

ILCharterNumber	Int / 7	0 à 9999999

ILProductGroupCP	Int

ILProductGroupNumber	Int / 4	1 à 9999

ILProductCP	Int

ILProductNumber	BSTR / 20

ILProductCPLinkedToSerialNumber	Int

ILSerialNumberType	SerialType

ILProductItemCP	Int

ILProductItemCategory1	BSTR / 15

ILProductItemCategory2	BSTR / 15

ILProductItemCategory3	BSTR / 15

ILProductItemDescriptor1	BSTR / 15

ILProductItemDescriptor2	BSTR / 15

ILProductItemDescriptor3	BSTR / 15

ILProductSupplierCP	Int

ILInvoicedQty	Double / 7 : 6

ILOrderedQty	Double / 7 : 6

ILCost	Double / 7 : 3	-0.00005 à 9999999.995

ILIsQuantity	Int	Vrai ( <> 0 ), Faux ( = 0 )

ILPriceList	Int	0 à 4

ILPriceBeforeDiscount	Double / 7 : 3	-0.00005 à 9999999.995

ILDiscountPercent	Int / 4	0 à 9999

ILDiscountPriceLevel	PriceLevel

ILSellingPrice	Double / 7 : 3	-0.00005 à 9999999.995

ILKeepBO	Int	Vrai ( <> 0 ), Faux ( = 0 )

ILBypassPrinting	Int	Vrai ( <> 0 ), Faux ( = 0 )

ILTaxLineRate1	Int	0 à 9

ILTaxLineRate2	Int	0 à 9

ILTaxLineRate3	Int	0 à 9

ILTaxLineRate4	Int	0 à 9

ILTaxLineRate5	Int	0 à 9

ILUnitTaxAmount1	Double / 7 : 3

ILUnitTaxAmount2	Double / 7 : 3

ILUnitTaxAmount3	Double / 7 : 3

ILUnitTaxAmount4	Double / 7 : 3

ILUnitTaxAmount5	Double / 7 : 3

  ?	ILSalesRepCP	Int

  ?	ILSalesRepNumber	Int / 4	1 à 9999

ILTotalAmount	Double / 7 : 3

ILPostingAmount	Double

ILSdkId	Int

TaNum	Int	1 à 999

RecCardPos	Int

Définitions des champs

ILStatus

Indique si la fiche de la ligne de facturation a été supprimée ( <> 0 ) ou non ( = 0 ).

ILUnique

Numéro identifiant, de façon unique, la fiche de la ligne de facturation dans le fichier de données.

ILUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications à la ligne de facturation.

ILTimeModified

Date et heure de la dernière modification de la ligne de facturation.

ILInvoicingCP

CardPos de la facturation à laquelle est associée la ligne de facturation. Le CardPos de la facturation correspond au champ RecCardPos de la table Invoicing. Ce champ est assigné automatiquement par le système.

ILInvoicingUnique

Numéro identifiant de façon unique la facturation à laquelle est associée la ligne de facturation. Le numéro unique de la facturation correspond à la valeur du champ InUnique. Ce champ est assigné automatiquement par le système.

ILAlreadyInvoiced

Indique si des items de la ligne de facturation ont déjà été facturés ( <> 0 ) ou non ( = 0 ).

ILArchived

Indique si la facturation à laquelle est associée la ligne de facturation est comptabilisée ( <> 0 ) ou non ( = 0 ).

ILType

Type InvoicingLineType de la ligne de facturation (Facture, Commande, Commande ouverte, Sousmission, Achat, Format, Transport, Taxe, Écriture comptable).

ILLineNumber

Numéro de la ligne de facturation. Le numéro 0 (ILLineNumber = 0) est réservé à la ligne de l'écriture comptable. Les numéros 1 à 990 (ILLineNumber = 0 à 990) sont réservés aux lignes de saisie de produits. Les numéros 991 à 998 (ILLineNumber = 991 à 998) sont réservés aux lignes de taxes et de frais de transport. (0 à 998)

ILCustomerSupplierCP

Dans le cas d'une facturation de type Facture, Commande, Commande ouverte ou Soumission, CardPos du client auquel est associée la facturation. Le CardPos du client correspond au champ RecCardPos de la table Customer. Dans le cas d'une facturation de type Achat, CardPos du fournisseur auquel est associée la facturation. Le CardPos du fournisseur correspond au champ RecCardPos de la table Supplier.

ILProjectCP

CardPos du projet associé à la ligne de facturation. Le CardPos du projet correspond au champ RecCardPos de la table Project.

ILProjectNumber

Numéro du projet associé à la ligne de facturation. Le numéro du projet correspond au champ PrNumber de l'interface Project.

ILDate

Date de la facturation à laquelle est associée la ligne de facturation.

ILDescription

Description de la ligne de facturation.

ILCharterCP

Dans le cas d'une ligne d'écriture comptable (ILType = 9), CardPos du compte à recevoir pour la transaction. Dans le cas d'une ligne de saisie de produits d'une facturation de type Facture (ILType = 1), CardPos du compte de vente pour le groupe de produits. Dans le cas d'une ligne de taxe (ILType = 8) d'une facturation de type Facture, CardPos du compte des taxes perçues associé à la taxe à appliquer. Dans le cas d'une ligne de transport (ILType = 7) d'une facturation de type Facture, CardPos du compte pour les frais de transport. Le CardPos d'un compte correspond au champ RecCardPos de la table Charter.

ILCharterNumber

Dans le cas d'une ligne d'écriture comptable (ILType = 9), numéro du compte à recevoir pour la transaction. Dans le cas d'une ligne de saisie de produits d'une facturation de type Facture (ILType = 1), numéro du compte de vente pour le groupe de produits. Dans le cas d'une ligne de taxe (ILType = 8) d'une facturation de type Facture, numéro du compte des taxes perçues associé à la taxe à appliquer. Dans le cas d'une ligne de transport (ILType = 7) d'une facturation de type Facture, numéro du compte pour les frais de transport. Le numéro d'un compte correspond au champ ChNumber de la table Charter.

ILProductGroupCP

Dans le cas d'une ligne de saisie de produits, CardPos du groupe de produits associé au produit de la ligne de facturation. Le CardPos du groupe de produits correspond au champ RecCardPos de la table ProductGroup.

ILProductGroupNumber

Dans le cas d'une ligne de saisie de produits, numéro du groupe de produits associé au produit de la ligne de facturation. Le numéro du groupe de produits correspond au champ PGNumber de la table ProductGroup.

ILProductCP

Dans le cas d'une ligne de saisie de produits, CardPos du produit de la ligne de facturation. Le CardPos du produit correspond au champ RecCardPos de la table Product. Dans le cas d'une ligne de taxe, CardPos de la taxe à appliquer. Le CardPos de la taxe correspond au champ RecCardPos de la table TaxHeader.

ILProductNumber

Dans le cas d'une ligne de saisie de produits, numéro du produit de la ligne de facturation. Le numéro du produit correspond au champ PrNumber de l'interface Product. Dans le cas d'une ligne de taxe, numéro de la taxe à appliquer. Le numéro de la taxe correspond au champ TaNumber de l'interface TaxHeader.

ILProductCPLinkedToSerialNumber

Dans le cas d'une ligne de facturation de type facture, commande, commande ouverte, soumission ou achat (ILType = 1, 2, 3, 4 ou 5), CardPos du produit associé au numéro de série indiqué au champ ILDescription de la ligne de facturation.

ILSerialNumberType

Type SerialType du numéro de série indiqué au champ ILDescription de la ligne de facturation. Dans le cas d'une ligne de facturation de type facture (ILType = 1), cette propriété peut prendre la valeur 0 ou 2. Dans le cas d'une ligne de facturation de type achat (ILType = 5), cette propriété peut prendre la valeur 1 ou 3.

ILProductItemCP

Dans le cas d'une ligne de saisie de produit, CardPos de l'item de produit de la ligne de facturation. Le CardPos de l'item de produit correspond au champ RecCardPos de la table ProductItem.

ILProductItemCategory[1..3]

Dans le cas d'une ligne de saisie de produits, numéro de la catégorie de l'item de produit. Le numéro de la catégorie correspond au champ CaNumber de l'interface Category. Il est possible de définir jusqu'à trois catégories reflétant ainsi la segmentation définie pour l'item de produit de la ligne de facturation.

ILProductItemDescriptor[1..3]

Dans le cas d'une ligne de saisie de produits, numéro de l'item de catégorie associé à l'item de produit de la ligne de facturation. Le numéro de l'item de catégorie correspond au champ CINumber de l'interface CategoryItem. Il est possible de définir jusqu'à trois items de catégorie pour un item de produit d'une ligne de facturation. Chaque item de catégorie est associé à la catégorie définie, pour le même indice (1 à 3), au champ ILProductItemCategory.

ILProductSupplierCP

Dans le cas d'une ligne de saisie de produits d'une facturation de type achat (InInvoiceType = 5), CardPos du produit fournisseur associé au produit de la ligne de facturation. Le CardPos du produit fournisseur correspond au champ PSSupplierCP de la table ProductSupplier.

ILInvoicedQty

Dans le cas d'une ligne de saisie de produits associée à une facture, à une commande, à une commande ouverte ou à une soumission, quantité facturée. Dans le cas d'une ligne de saisie de produits associée à un achat, quantité reçue.

ILOrderedQty

Dans le cas d'une ligne de saisie de produits, quantité commandée.

ILCost

Dans le cas d'une ligne de saisie de produits, dernier coûtant du produit.

ILIsQuantity

Indique si le compte du plan comptable associé à la ligne de facturation est un compte de catégorie quantité ( <> 0 ) ou non ( = 0 ). Ce champ est utilisé pour générer l'inscription comptable associée à une facturation de type Facture.

ILPriceList

Dans le cas d'une ligne de saisie de produits, numéro de la liste de prix utilisée pour l'ensemble des produits de la facturation.

ILPriceBeforeDiscount

Dans le cas d'une ligne de saisie de produits, prix du produit avant le calcul du rabais.

ILDiscountPercent

Dans le cas d'une ligne de saisie de produits, pourcentage du rabais accordé pour le produit. Le pourcentage doit être multiplié par 100. Ainsi une valeur de 9999 correspond à un pourcentage de rabais de 99,99%.

ILDiscountPriceLevel

Dans le cas d'une ligne de saisie de produits, niveau de prix PriceLevel utilisé pour le calcul du rabais (Prix 1, Prix 2, Prix 3, Prix 4, Prix suggéré, Prix de quantité, Coûtant moyen, Dernier coûtant, Prochain coûtant).

ILSellingPrice

Dans le cas d'une ligne de saisie de produits, prix de vente du produit.

ILDepositPresent

Dans le cas d'une ligne de saisie de produits associée à une commande, indique si un dépôt a été effectué ( <> 0 ) ou non ( = 0 ) par le client sur la commande.

ILKeepBO

Dans le cas d'une ligne de saisie de produits, indique si les produits non-facturés ou non-reçus, dans le cas d'un achat, doivent demeurer en commande ( <> 0 ) ou non ( = 0 ).

ILBypassPrinting

Indique si la ligne de facturation doit être imprimée ( <> 0 ) ou non ( = 0 ).

ILTaxLineRate[1..5]

Dans le cas d'une ligne de saisie de produits, numéro du taux de taxe à utiliser pour chacune des taxes du groupe de taxes appliqué à la facturation et défini au champ InTaxGroupCP.

ILUnitTaxAmount[1..5]

Dans le cas d'une ligne de saisie de produit, montant unitaire fixe à utiliser pour chacune des taxes du groupe de taxes appliquée à la facturation et défini au champ InTaxGroupCP.

ILSalesRepCP  ?

Dans le cas d'une facturation dont le mode de répartition des ventes par vendeur est par ligne (InSales_Mode = 1), CardPos du vendeur de la ligne de saisie de produits. Le CardPos du vendeur correspond au champ RecCardPos de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ILSalesRepNumber.

ILSalesRepNumber  ?

Dans le cas d'une facturation dont le mode de répartition des ventes par vendeur est par ligne (InSales_Mode = 1), numéro du vendeur de la ligne de saisie de produits. Le numéro du vendeur correspond au champ SRNumber de la table SalesRep. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ILSalesRepCP.

ILTotalAmount

Dans le cas d'une ligne de saisie de produit, montant total de la ligne. Pour une facturation de type Facture, ce montant correspond à la valeur de ILSellingPrice multiplié par ILInvoicedQty. Pour une facturation de type Commande, Commande ouverte, Soumission ou Achat, ce montant correspond à la valeur de ILSellingPrice multiplié par ILOrderedQty. Pour une facturation de type Format, ce montant est nul. Dans le cas d'une ligne de taxe, montant total de la taxe à appliquer pour la facturation. Dans le cas d'une ligne de frais de transport, montant total des frais de transport pour la facturation.

ILPostingAmount

Dans le cas d'une ligne de facturation associée à une facture, montant à utiliser pour l'inscription comptable. Un montant négatif apparaîtra dans la colonne Débit alors qu'un montant positif ou nul apparaîtra dans la colonne Crédit de l'inscription comptable.

ILSdkId

Numéro d'identification propre au SDK pour la ligne de facturation.

TaNum

Rang de la ligne à l'intérieur de la facturation. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos de la facturation à laquelle est associé cet enregistrement dans la table TransactionHeader. Ce champ est un élément composant l'identificateur unique pour cette table.


Modèle de données - Inventaire


ControlInv

Description

Table permettant d'accéder aux données relatives à la configuration de l'application Inventaire. [ Lecture / Écriture ]

Champs

Champ	Type / Longueur	Valeurs acceptées

CIStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

CIUnique	Int

CIUniqueUser	Int

CITimeModified	Date

CIInvActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

CISegmentationActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

CIConfirmComponent	Int	Vrai ( <> 0 ), Faux ( = 0 )

CISerialActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

CICostCoding0	BSTR / 1

CICostCoding1	BSTR / 1

CICostCoding2	BSTR / 1

CICostCoding3	BSTR / 1

CICostCoding4	BSTR / 1

CICostCoding5	BSTR / 1

CICostCoding6	BSTR / 1

CICostCoding7	BSTR / 1

CICostCoding8	BSTR / 1

CICostCoding9	BSTR / 1

CIStockNumberLengh	Int	6 à 20

CIDecimalPlacesInPrice	Int

CIPriceName1	BSTR / 15

CIPriceName2	BSTR / 15

CIPriceName3	BSTR / 15

CIPriceName4	BSTR / 15

CIPriceName5	BSTR / 15

CIPriceName6	BSTR / 15

CIPricePercentage1	Int

CIPricePercentage2	Int

CIPricePercentage3	Int

CIPricePercentage4	Int

CIPricePercentage5	Int

CIPricePercentage6	Int

CIPriceListActive0	Int	Vrai ( <> 0 ), Faux ( = 0 )

CIPriceListActive1	Int	Vrai ( <> 0 ), Faux ( = 0 )

CIPriceListActive2	Int	Vrai ( <> 0 ), Faux ( = 0 )

CIPriceListActive3	Int	Vrai ( <> 0 ), Faux ( = 0 )

CIPriceListActive4	Int	Vrai ( <> 0 ), Faux ( = 0 )

CIPriceListName0	BSTR / 15

CIPriceListName1	BSTR / 15

CIPriceListName2	BSTR / 15

CIPriceListName3	BSTR / 15

CIPriceListName4	BSTR / 15

CIPriceListRate0	Double

CIPriceListRate1	Double

CIPriceListRate2	Double

CIPriceListRate3	Double

CIPriceListRate4	Double

CIPriceListDivide0	Int	Vrai ( <> 0 ), Faux ( = 0 )

CIPriceListDivide1	Int 	Vrai ( <> 0 ), Faux ( = 0 )

CIPriceListDivide2	Int 	Vrai ( <> 0 ), Faux ( = 0 )

CIPriceListDivide3	Int 	Vrai ( <> 0 ), Faux ( = 0 )

CIPriceListDivide4	Int 	Vrai ( <> 0 ), Faux ( = 0 )

CIPriceListUsed0	Int 	Vrai ( <> 0 ), Faux ( = 0 )

CIPriceListUsed1	Int 	Vrai ( <> 0 ), Faux ( = 0 )

CIPriceListUsed2	Int 	Vrai ( <> 0 ), Faux ( = 0 )

CIPriceListUsed3	Int 	Vrai ( <> 0 ), Faux ( = 0 )

CIPriceListUsed4	Int 	Vrai ( <> 0 ), Faux ( = 0 )

CIInvLanguage1	LanguageID

CIInvLanguage2	LanguageID

CIInvLanguage3	LanguageID

CIStatusActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

CIStatusTitle0	BSTR / 30

CIStatusTitle1	BSTR / 30

CIStatusTitle2	BSTR / 30

CIStatusTitle3	BSTR / 30

CIStatusTitle4	BSTR / 30

CIInvQtySDKActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

CIInvQtySDKDescription1	BSTR / 15

CIInvQtySDKDescription2	BSTR / 15

CIInvQtySDKDescription3	BSTR / 15

? CIInvAllowProductItemCreation	Int	Vrai ( <> 0 ), Faux ( = 0 )

? CIInvConfirmProductItemCreation	Int	Vrai ( <> 0 ), Faux ( = 0 )

? CIInvProductItemRequired	Int	Vrai ( <> 0 ), Faux ( = 0 )

? CIPriceListTaxGroupCP	Int

Définitions des champs

CIStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

CIUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

CIUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

CITimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

CIInvActive

Indique si l'application Inventaire est active ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

CISegmentationActive

Indique si la segmentation des produits est active ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

CIConfirmComponent

Indique si la fenêtre Confirmation des composantes doit être affichée ( <> 0 ) ou non ( = 0 ) lors de la facturation d'un produit possédant des composantes.

CISerialActive

Indique si la gestion des numéros de série de produit est active ( <> 0 ) ou non ( = 0 ) dans l'application Inventaire.

CICostCoding[0..9]

Clé de décodage du prix coûtant. Un caractère alphanumérique est assigné à chacun des chiffres de 0 à 9 permettant ainsi de coder les prix coûtants sur les étiquettes. Ce champ est accessible en lecture seulement.

CIStockNumberLengh

Longueur maximale des numéros de produit. Ce champ est accessible en lecture seulement.

CIDecimalPlacesInPrice

Nombre de décimales affichables pour les prix. Ce champ est accessible en lecture seulement.

CIPriceName[1..6]

Noms des niveaux de prix. Un nom est assigné à chacun des six niveaux de prix possibles dont les noms par défaut sont : Prix 1, Prix 2, Prix 3, Prix 4, Suggéré et Quantité. Ce champ est accessible en lecture seulement.

CIPricePercentage[1..6]

Pourcentage associé au niveau de prix pour le calcul automatique des prix à partir du prix de base Prix 1. Un pourcentage est assigné à chacun des six niveaux de prix possibles, le pourcentage assigné au Prix 1 étant de 100%. Ce champ est accessible en lecture seulement.

CIPriceListActive[0..4]

Indique si la liste de prix, dont le numéro correspond à l'indice (0 à 4), est active ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

CIPriceListName[0..4]

Nom de la liste de prix dont le numéro correspond à l'indice (0 à 4). Ce champ est accessible en lecture seulement.

CIPriceListRate[0..4]

Taux de conversion, par rapport à la liste de prix 0, de la liste de prix dont le numéro correspond à l'indice (0 à 4). Le taux de conversion associé à la liste de prix 0 est toujours 1. Ce champ est accessible en lecture seulement.

CIPriceListDivide[0..4]

Indique si le taux de conversion associé à la liste de prix, dont le numéro correspond à l'indice (0 à 4), est un taux diviseur ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

CIPriceListUsed[0..4]

Indique si la liste de prix, dont le numéro correspond à l'indice (0 à 4), est utilisée ( <> 0 ) ou non ( = 0 ). Une liste de prix utilisée ne peut, en aucun cas, être désactivée. Ce champ est accessible en lecture seulement.

CIInvLanguage[1..3]

Langue LanguageID des descriptions de produit. Il est possible de définir jusqu'à trois langues différentes pour les descriptions de produits. Ce champ est accessible en lecture seulement.

CIStatusActive

Indique si l'affichage du statut définissable au bas de l'onglet Photo des fiches de produit d'Acomba est actif (Vrai <> 0 ) ou non (Faux = 0 ). L'affichage des champs associés au statut définissable ne peut être activé qu'à l'aide du SDK.

CIStatusTitle[0..5]

Titre et noms définissant le statut. Le titre du statut est défini à l'indice 0 qui correspond à la valeur PS_Title de la constante ProductStatusType. Les noms associés au statut sont définis aux indices 1 à 5 qui correspondent aux valeurs PS_Status1 à PS_Status5 de la constante ProductStatusType. Les noms ainsi définis apparaissent dans un menu déroulant au bas de l'onglet Photo des fiches de produit lorsque la propriété CIStatusActive indique d'afficher le statut définissable.

CIInvQtySDKActive

Indique si l'affichage des quantités personnalisables par le SDK sous l'onglet Photo des fiches de produit d'Acomba est actif ( <> 0 ) ou non ( = 0 ). L'affichage des quantités personnalisables ne peut être activé qu'à l'aide du SDK.

CIInvQtySDKDescription[1..3]

Description associée à chacune des quantités personnalisables 1 à 3. Les descriptions ainsi définies correspondent aux noms des champs quantités personnalisables par le SDK qui apparaissent sous l'onglet Photo des fiches de produit d'Acomba.

CIInvAllowProductItemCreation ?

Indique si la création d'item est permise ( <> 0 ) ou non ( = 0 ) lors de la facturation et des ajustements d'inventaire.

CIInvConfirmProductItemCreation ?

Si la création d'item est permise lors de la facturation et des ajustements d'inventaire, indique si une validation doit être faite ( <> 0 ) ou non ( = 0 ) par le système lors de la création.

CIInvProductItemRequired ?

Indique si la saisie d'item est obligatoire ( <> 0 ) ou non ( = 0 ) lors de la facturation et des ajustements d'inventaire.

CIPriceListTaxGroupCP  ?

CardPos du groupe de taxes utilisé pour inclure les taxes dans le prix. Le CardPos du groupe de taxes correspond au champ RecCardPos de la table TaxGroup.


ProductGroup

Description

Table permettant d'accéder aux données relatives aux groupes de produits. [ Lecture / Écriture ]

Champs

Champ 	Index	Type / Longueur	Valeurs acceptées

PGStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

PGUnique	Int

PGUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

PGUniqueUser	Int

PGTimeModified	Date

• PGNumber	1	Int / 4	1 à 9999

PGDescription	3	BSTR / 30

PGTaxExceptionCP	Int

PGTaxExceptionNumber	Int / 4	0 à 9999

PGBOAllowed	Int 	Vrai ( <> 0 ), Faux ( = 0 )

PGSegmentCP	Int

PGSegmentNumber	Int / 4	0 à 9999

PGSalesAccountCP0	Int

PGSalesAccountCP1	Int

PGSalesAccountCP2	Int

PGSalesAccountCP3	Int

PGSalesAccountCP4	Int

PGSalesAccountNumber0	Int / 7	1 à 9999999

PGSalesAccountNumber1	Int / 7	1 à 9999999

PGSalesAccountNumber2	Int / 7	1 à 9999999

PGSalesAccountNumber3	Int / 7	1 à 9999999

PGSalesAccountNumber4	Int / 7	1 à 9999999

PGSalesProjectCP0	Int

PGSalesProjectCP1	Int

PGSalesProjectCP2	Int

PGSalesProjectCP3	Int

PGSalesProjectCP4	Int

PGSalesProjectNumber0	BSTR / 15

PGSalesProjectNumber1	BSTR / 15

PGSalesProjectNumber2	BSTR / 15

PGSalesProjectNumber3	BSTR / 15

PGSalesProjectNumber4	BSTR / 15

PGPurchaseAccountCP0	Int

PGPurchaseAccountCP1	Int

PGPurchaseAccountCP2	Int

PGPurchaseAccountCP3	Int

PGPurchaseAccountCP4	Int

PGPurchaseAccountNumber0	Int / 7	1 à 9999999

PGPurchaseAccountNumber1	Int / 7	1 à 9999999

PGPurchaseAccountNumber2	Int / 7	1 à 9999999

PGPurchaseAccountNumber3	Int / 7	1 à 9999999

PGPurchaseAccountNumber4	Int / 7	1 à 9999999

PGPurchaseProjectCP0	Int

PGPurchaseProjectCP1	Int

PGPurchaseProjectCP2	Int

PGPurchaseProjectCP3	Int

PGPurchaseProjectCP4	Int

PGPurchaseProjectNumber0	BSTR / 15

PGPurchaseProjectNumber1	BSTR / 15

PGPurchaseProjectNumber2	BSTR / 15

PGPurchaseProjectNumber3	BSTR / 15

PGPurchaseProjectNumber4	BSTR / 15

RecCardPos	2	Int

Définitions des champs

PGStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

PGUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

PGUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

PGUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

PGTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

PGNumber

Numéro du groupe de produits.

PGDescription

Description du groupe de produits.

PGTaxExceptionCP

CardPos de l'exception de taxes associée au groupe de produits. Le CardPos de l'exception de taxes correspond au champ RecCardPos de la table TaxExceptionHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PGTaxExceptionNumber.

PGTaxExceptionNumber

Numéro de l'exception de taxes associée au groupe de produits. Le numéro de l'exception de taxes correspond au champ TENumber de la table TaxException. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PGTaxExceptionCP.

PGBOAllowed

Indique si les backs-orders sont permis ( <> 0 ) ou non ( = 0 ) pour ce groupe de produits.

PGSegmentCP

CardPos du segment associé au groupe de produits. Le CardPos du segment correspond au champ RecCardPos de la table Segment. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PGSegmentNumber.

PGSegmentNumber

Numéro du segment associé au groupe de produits. Le numéro du segment correspond au champ SeNumber de la table Segment. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PGSegmentCP.

PGSalesAccountCP[0..4]

CardPos du compte de vente associé au groupe de produits. Le CardPos du compte correspond au champ RecCardPos de la table Charter. Il est possible de définir jusqu'à cinq comptes de vente par groupe de produits. Chacun des comptes de vente est défini à l'indice (0 à 4) correspondant au numéro du compte recevable auquel il est associé. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PGSalesAccountNumber.

PGSalesAccountNumber[0..4]

Numéro du compte de vente associé au groupe de produits. Le numéro du compte correspond au champ ChNumber de la table Charter. Il est possible de définir jusqu'à cinq comptes de vente par groupe de produits. Chacun des comptes de vente est défini à l'indice (0 à 4) correspondant au numéro du compte recevable auquel il est associé. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PGSalesAccountCP.

PGSalesProjectCP[0..4]

CardPos du projet associé aux ventes pour le groupe de produits. Le CardPos du projet correspond au champ RecCardPos de la table Project. Chaque projet est associé au compte de vente défini, pour le même compte recevable (0 à 4), au champ PGSalesAccountCP. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PGSalesProjectNumber.

PGSalesProjectNumber[0..4]

Numéro du projet associé aux ventes pour le groupe de produits. Le numéro du projet correspond au champ PRNumber de la table Project. Chaque projet est associé au compte de vente défini, pour le même compte recevable (0 à 4), au champ PGSalesAccountNumber. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PGSalesProjectCP.

PGPurchaseAccountCP[0..4]

CardPos du compte d'achat associé au groupe de produits. Le CardPos du compte correspond au champ RecCardPos de la table Charter. Il est possible de définir jusqu'à cinq comptes d'achat par groupe de produits. Chacun des comptes d'achat est défini à l'indice (0 à 4) correspondant au numéro du compte recevable auquel il est associé. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PGPurchaseAccountNumber.

PGPurchaseAccountNumber[0..4]

Numéro du compte d'achat associé au groupe de produits. Le numéro du compte correspond au champ ChNumber de la table Charter. Il est possible de définir jusqu'à cinq comptes d'achat par groupe de produits. Chacun des comptes d'achat est défini à l'indice (0 à 4) correspondant au numéro du compte recevable auquel il est associé. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PGPurchaseAccountCP.

PGPurchaseProjectCP[0..4]

CardPos du projet associé aux achats pour le groupe de produits. Le CardPos du projet correspond au champ RecCardPos de la table Project. Chaque projet est associé au compte d'achat défini, pour le même compte recevable (0 à 4), au champ PGPurchaseAccountCP. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PGPurchaseProjectNumber.

PGPurchaseProjectNumber[0..4]

Numéro du projet associé aux achats pour le groupe de produits. Le numéro du projet correspond au champ PRNumber de la table Project. Chaque projet est associé au compte d'achat défini, pour le même compte recevable (0 à 4), au champ PGPurchaseAccountNumber. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PGPurchaseProjectCP.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


Product

Description

Table permettant d'accéder aux données relatives aux produits. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

PrStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

PrUnique	Int

PrUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

PrUniqueUser	Int

PrTimeModified	Date

PrActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

• PrNumber	2                	BSTR / 20

• PrProductGroupCP	Int

PrProductGroupNumber	4	Int / 4	1 à 9999

  ?  PrTaxesIncluded	Int	Vrai ( <> 0 ), Faux ( = 0 )

  ?	PrActualTaxRate[0..4]	Double	0 à 1

PrProductTaxException	Int	Vrai ( <> 0 ), Faux ( = 0 )

PrTaxExceptionCP	Int

PrTaxExceptionNumber	Int / 4	0 à 9999

PrProductSegment	Int	Vrai ( <> 0 ), Faux ( = 0 )

PrSegmentCP	Int

PrSegmentNumber	Int / 4	0 à 9999

PrHasSerialNumber	Int	Vrai ( <> 0 ), Faux ( = 0 )

PrSerialNumberRequired	Int	Vrai ( <> 0 ), Faux ( = 0 )

PrLongUnitCode       	 	BSTR / 15

PrUnitCode	BSTR / 3

PrLocation	5        	BSTR / 15

PrSequence	BSTR / 5

PrDescription1	BSTR / 60

PrDescription2	BSTR / 60

PrDescription3 	BSTR / 60

PrSortKey1 	BSTR / 15

PrSortKey2 	BSTR / 15

PrComments 	BSTR / 255

PrShowComment	Int	Vrai ( <> 0 ), Faux ( = 0 )

PrSellingPrice[0..4,1..5] 	Double / 7 : 5	-0.00005 à 9999999.99995

PrQtyForPrice0_1 	Double / 7 : 6

PrQtyForPrice0_2 	Double / 7 : 6

PrQtyForPrice1_1 	Double / 7 : 6

PrQtyForPrice1_2 	Double / 7 : 6

PrQtyForPrice2_1 	Double / 7 : 6

PrQtyForPrice2_2 	Double / 7 : 6

PrQtyForPrice3_1 	Double / 7 : 6

PrQtyForPrice3_2 	Double / 7 : 6

PrQtyForPrice4_1 	Double / 7 : 6

PrQtyForPrice4_2 	Double / 7 : 6

PrQuantityPrice[0..4,1..3]	Double / 7 : 5	-0.00005 à 9999999.99995

PrLastCost	Double / 7 : 5	-0.00005 à 9999999.99995

PrAverageCost	Double

PrQtyOnHand	Double

PrQtyOrdered	Double

PrQtyBidded	Double

PrQtyReserved	Double

PrQtyPurchasing	Double

PrDemoQty	Double / 7 : 5

PrQtyUnderRepair	Double / 7 : 5

PrTotalOnHand	Double

PrTotalOrdered	Double

PrTotalBidded	Double

PrTotalReserved	Double

PrTotalPurchasing	Double

PrReorderPoint	Double / 7 : 6

PrMaximumQty	Double / 7 : 6

PrProductBoAllowed	Int	Vrai ( <> 0 ), Faux ( = 0 )

PrBoAllowed	Int

PrDelivery           	Int / 3	0 à 999

PrProductSuppliersCP[1..50]    	Int

PrProductStatus	ProductStatusType

PrForecastDate	Date

PrAvailableDate	Date

PrQtySDK1	Double

PrQtySDK2	Double

PrQtySDK3	Double

PrPrintComInTrans	Int	Vrai ( <> 0 ), Faux ( = 0 )

RecCardPos	1	Int

?	PrUPC       	3	BSTR / 20

?	PrAvailableQty	Double

?	PrTotalAvailableQty	Double

? PrVariableUPC	Int	Vrai ( <> 0 ), Faux ( = 0 )

?	PrExistingSNOnly	Int	Vrai ( <> 0 ), Faux ( = 0 )

Définitions des champs

PrStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

PrUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

PrUsed

Indique si la fiche est utilisée (Vrai <> 0 ) ou non (Faux = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

PrUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

PrTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

PrActive

Indique si le produit est actif ( <> 0 ) ou non ( = 0 ).

PrNumber

Numéro du produit.

PrProductGroupCP

CardPos du groupe de produits associé au produit. Le CardPos du groupe de produits correspond au champ RecCardPos de la table ProductGroup. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PrProductGroupNumber.

PrProductGroupNumber

Numéro du groupe de produits associé au produit. Le numéro du groupe de produits correspond au champ PGNumber de la table ProductGroup. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PrProductGroupCP.

PrTaxesIncluded  ?

Indique si les taxes peuvent être incluses dans le prix du produit ( <> 0 ) ou non ( = 0 ).

PrActualTaxRate[0..4]  ?

Dans le cas où les taxes peuvent être incluses dans le prix du produit (PrTaxesIncluded <> 0), pour la liste de prix dont le numéro correspond à l'indice (0 à 4), pourcentage de taxe effectif.

PrProductTaxException

Indique si une exception de taxes spécifique s'applique au produit ( <> 0 ) ou si c'est plutôt l'exception de taxes associée au groupe de produits qui doit s'appliquer ( = 0 ).

PrTaxExceptionCP

Dans le cas où une exception de taxes spécifique s'applique au produit (PrProductTaxException <> 0), CardPos de l'exception de taxes à appliquer. Le CardPos de l'exception de taxes correspond au champ RecCardPos de la table TaxExceptionHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PrTaxExceptionNumber.

PrTaxExceptionNumber

Dans le cas où une exception de taxes spécifique s'applique au produit (PrProductTaxException <> 0), numéro de l'exception de taxes à appliquer. Le numéro de l'exception de taxes correspond au champ TENumber de la table TaxException. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PrTaxExceptionCP.

PrProductSegment

Indique si un segment spécifique s'applique au produit ( <> 0 ) ou si c'est plutôt le segment associé au groupe de produits qui doit s'appliquer ( = 0 ).

PrSegmentCP

Dans le cas où un segment spécifique s'applique au produit (PrProductSegment <> 0), CardPos du segment. Le CardPos du segment correspond au champ RecCardPos de la table Segment. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PrSegmentNumber.

PrSegmentNumber

Dans le cas où un segment spécifique s'applique au produit (PrProductSegment <> 0), numéro du segment. Le numéro du segment correspond au champ SeNumber de la table Segment. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PrSegmentCP.

PrHasSerialNumber

Indique si des numéros de série peuvent être associés ( <> 0 ) ou non ( = 0 ) au produit.

PrSerialNumberRequired

Indique si un numéro de série doit obligatoirement être saisie ( <> 0 ) ou non ( = 0 ) lors de la facturation du produit.

PrLongUnitCode

Long code d'unité indiquant si le produit est vendu à l'unité, en paquet de deux, en boîte de six, à la douzaine, etc.

PrUnitCode

Code d'unité indiquant si le produit est vendu à l'unité, en paquet de deux, en boîte de six, à la douzaine, etc.

PrLocation

Localisation du produit dans l'entrepôt, sur le plancher ou autre.

PrSequence

Ordre de présentation du produit à l'intérieur du groupe lors de la production d'une liste d'inventaire triées par groupes de produits.

PrDescription[1..3]

Description du produit. Il est possible de définir jusqu'à trois descriptions pour un produit.

PrSortKey[1..2]

Clé de tri du produit. Il est possible de définir jusqu'à deux clés de tri pour un produit.

PrComments

Commentaire ou information supplémentaire concernant le produit.

PrShowComment

Indique si le commentaire du produit est affiché ( <> 0 ) ou non ( = 0 ) lors de la facturation.

PrSellingPrice[0..4, 1..5]

Prix de vente du produit. Il est possible de définir jusqu'à cinq niveaux de prix (1 à 5) pour chacune des listes de prix (0 à 4) actives dans l'inventaire.

PrQtyForPrice[0..4, 1..2]

Borne supérieure de l'intervalle des quantités admissibles aux prix de quantité pour le produit. Il est possible de définir jusqu'à deux (1 à 2) bornes supérieures pour chacune des listes de prix (0 à 4) actives dans l'inventaire. Les bornes supérieures des deux premiers niveaux du prix de quantité sont définies respectivement aux indices 1 et 2, le troisième niveau ne possédant pas de borne supérieure.

PrQuantityPrice[0..4, 1..3]

Prix de quantité du produit. Il est possible de définir jusqu'à trois prix de quantité (1 à 3) pour chacune des listes de prix (0 à 4) actives dans l'inventaire. Chacun des prix de quantité est admissible pour l'intervalle de quantité définie pour le même indice (1 à 2) au champ PrQtyForPrice, à l'exception du prix de quantité défini à l'indice 3 qui correspond au dernier niveau du prix de quantité du produit ("Et plus").

PrLastCost

Dernier coûtant du produit.

PrAverageCost

Coûtant moyen du produit. Ce champ est accessible en lecture seulement.

PrQtyOnHand

Quantité du produit en inventaire. Ce champ est accessible en lecture seulement.

PrQtyOrdered

Quantité du produit en commande. Ce champ est accessible en lecture seulement.

PrQtyBidded

Quantité du produit en soumission. Ce champ est accessible en lecture seulement.

PrQtyReserved

Quantité du produit en réservation. Ce champ est accessible en lecture seulement.

PrQtyPurchasing

Quantité du produit en achat. Ce champ est accessible en lecture seulement.

PrDemoQty

Quantité du produit en démonstration.

PrQtyUnderRepair

Quantité du produit en réparation.

PrTotalOnHand

Quantité totale du produit, incluant les items de produit, en inventaire. Ce champ est accessible en lecture seulement.

PrTotalOrdered

Quantité totale du produit, incluant les items de produit, en commande. Ce champ est accessible en lecture seulement.

PrTotalBidded

Quantité totale du produit, incluant les items de produit, en soumission. Ce champ est accessible en lecture seulement.

PrTotalReserved

Quantité totale du produit, incluant les items de produit, en réservation. Ce champ est accessible en lecture seulement.

PrTotalPurchasing

Quantité totale du produit, incluant les items de produit, en achat. Ce champ est accessible en lecture seulement.

PrReorderPoint

Point de commande du produit ou quantité minimum à maintenir en inventaire.

PrMaximumQty

Quantité maximum du produit à garder en inventaire.

PrProductBoAllowed

Indique si les back-orders sont permis ( <> 0 ) ou non ( = 0 ) pour le produit.

PrBoAllowed

Indique si les back-orders doivent être permis selon les paramètres du groupe de produits ( <> 0 ) ou non ( = 0 ).

PrDelivery

Délai de livraison du produit, en nombre de jours.

PrProductSuppliersCP[1..50]

CardPos du produit fournisseur associé au produit. Le CardPos du produit fournisseur correspond au champ RecCardPos de la table ProductSupplier. Il est possible de définir jusqu'à cinquante produits fournisseurs pour un produit.

PrProductStatus

Statut ProductStatusType du produit. Ce champ doit être utilisée de concert avec les champs CIStatusActive et CIStatusTitle de l'interface ControlInv afin de régler l'affichage du statut définissable au bas de l'onglet Photo de la fiche du produit, dans Acomba.

PrForecastDate

Date prévue de disponibilité du produit. Ce champ doit être utilisée de concert avec les champs CIStatusActive et CIStatusTitle de l'interface ControlInv afin de régler l'affichage du statut définissable au bas de l'onglet Photo de la fiche du produit, dans Acomba.

PrAvailableDate

Date effective de disponibilité du produit. Ce champ doit être utilisée de concert avec les champs CIStatusActive et CIStatusTitle de l'interface ControlInv afin de régler l'affichage du statut définissable au bas de l'onglet Photo de la fiche du produit, dans Acomba.

PrQtySDK[1..3]

Pour chacune des quantités personnalisables 1 à 3 et qui apparaissant sous l'onglet Photo des fiches de produits d'Acomba, quantité du produit. Les quantités personnalisables peuvent être activées et définies seulement par le SDK, à l'aide des champs CIInvQtySDKActive et CIInvQtySDKDescription de l'interface ControlInv.

PrPrintComInTrans

Indique si le commentaire du produit doit être ajouté ( <> 0 ) ou non ( = 0 ) à la facturation.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.

PrUPC  ?

Numéro de code universel de produit (CUP).

PrAvailableQty  ?

Quantité disponible du produit. Ce champ est accessible en lecture seulement.

PrTotalAvailableQty  ?

Quantité total disponible du produit, incluant les items de produit. Ce champ est accessible en lecture seulement.

PrVariableUPC  ?

Indique si une partie du code universel de produit (CUP) est variable ( <> 0 ) ou non ( = 0 ).

PrExistingSNOnly  ?

Indique de facturer seulement les numéros de série existants ( <> 0 ) ou non ( = 0 ).


ProductItem

Description

Table permettant d'accéder aux données relatives aux items de produit. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

PIStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

PIUnique	Int

PIUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

PIUniqueUser	Int

PITimeModified	Date

  •	PIProductCP	2	Int

PIProductNumber	BSTR / 20

  •	PIItemCategsCP1	Int

PIItemCategsCP2	Int

PIItemCategsCP3	Int

PICategory1	BSTR / 15

PICategory2	BSTR / 15

PICategory3	BSTR / 15

PIDescriptor1	BSTR / 15

PIDescriptor2	BSTR / 15

PIDescriptor3	BSTR / 15

PILastCost	Double / 7 : 5	-0.00005 à 9999999.99995

PIAverageCost	Double

  ?	PITaxesIncluded	Int	Vrai ( <> 0 ), Faux ( = 0 )

  ?	PIActualTaxRate[0..4]	Double	0 à 1

PIDefaultPrice	Int

PISellingPrice[0..4,1..5]	Double / 7 : 5	-0.00005 à 9999999.99995

PIQtyForPrice0_1	Double / 7 : 6

PIQtyForPrice0_2	Double / 7 : 6

PIQtyForPrice1_1	Double / 7 : 6

PIQtyForPrice1_2	Double / 7 : 6

PIQtyForPrice2_1	Double / 7 : 6

PIQtyForPrice2_2	Double / 7 : 6

PIQtyForPrice3_1	Double / 7 : 6

PIQtyForPrice3_2	Double / 7 : 6

PIQtyForPrice4_1	Double / 7 : 6

PIQtyForPrice4_2	Double / 7 : 6

PIQuantityPrice[0..4,1..3]	Double / 7 : 5	-0.00005 à 9999999.99995

PIQtyOnHand	Double

PIQtyOrdered	Double

PIQtyBidded	Double

PIQtyReserved	Double

PIQtyPurchasing	Double

RecCardPos	1	Int

?	PIActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

?	PIUPC	3	BSTR / 20

?	PIAvailableQty	Double

?	PIMaximumQty	Double

?	PIReorderPoint	Double

?	PILocation	BSTR / 15

Définitions des champs

PIStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

PIUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

PIUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

PIUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

PITimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

PIProductCP

CardPos du produit auquel l'item de produit est associé. Le CardPos du produit correspond au champ RecCardPos de la table Product. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PIProductNumber.

PIProductNumber

Numéro du produit auquel l'item de produit est associé. Le numéro du produit correspond au champ PrNumber de la table Product. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PIProductCP.

PIItemCategsCP[1..3]

CardPos de l'item de catégorie associé à l'item de produit. Le CardPos de l'item de catégorie correspond au champ RecCardPos de la table CategoryItem. Il est possible de définir jusqu'à trois items de catégorie pour un item de produit.

PICategory[1..3]

Numéro de catégorie associée à l'item de produit. Le numéro de la catégorie correspond au champ CaNumber de la table Category. Il est possible de définir jusqu'à trois catégories pour un item de produit reflétant la segmentation déterminée dans la fiche du produit associé. Chaque numéro est associé à l'item de catégorie dont le CardPos est défini, pour le même indice (1 à 3), au champ PIItemCategsCP. Ce champ est accessible en lecture seulement.

PIDescriptor[1..3]

Numéro de l'item de catégorie associé à l'item de produit. Le numéro de l'item de catégorie correspond au champ CINumber de l'interface CategoryItem. Il est possible de définir jusqu'à trois items de catégorie pour un item de produit. Chaque numéro d'item de catégorie est associé à l'item de catégorie dont le CardPos est défini, pour le même indice (1 à 3), au champ PIItemCategsCP. Ce champ est accessible en lecture seulement.

PILastCost

Dernier coûtant de l'item de produit. Ce champ est accessible en lecture seulement.

PIAverageCost

Coûtant moyen de l'item de produit. Ce champ est accessible en lecture seulement.

PITaxesIncluded  ?

Indique si les taxes peuvent être incluses dans le prix de l'item de produit ( <> 0 ) ou non ( = 0 ).

PIActualTaxRate[0..4]  ?

Dans le cas où les taxes peuvent être incluses dans le prix de l'item de produit (PITaxesIncluded <> 0), pour la liste de prix dont le numéro correspond à l'indice (0 à 4), pourcentage de taxe effectif.

PIDefaultPrice

Indique si la structure de prix du produit auquel l'item de produit est associé doit être utilisée ( <> 0 ) ou si une structure de prix spécifique à l'item de produit doit plutôt être utilisée ( = 0 ).

PISellingPrice[0..4, 1..5]

Prix de vente de l'item de produit. Il est possible de définir jusqu'à cinq niveaux de prix (1 à 5) pour chacune des listes de prix (0 à 4) actives dans l'inventaire.

PIQtyForPrice[0..4, 1..2]

Borne supérieure de l'intervalle des quantités admissibles aux prix de quantité de l'item de produit. Il est possible de définir jusqu'à deux (1 à 2) bornes supérieures pour chacune des listes de prix (0 à 4) actives dans l'inventaire. Les bornes supérieures des deux premiers niveaux du prix de quantité sont définies respectivement aux indices 1 et 2, le troisième niveau ne possédant pas de borne supérieure.

PIQuantityPrice[0..4, 1..3]

Prix de quantité de l'item de produit. Il est possible de définir jusqu'à trois prix de quantité (1 à 3) pour chacune des listes de prix (0 à 4) actives dans l'inventaire. Chacun des prix de quantité est admissible pour l'intervalle de quantité définie pour le même indice (1 à 2) au champ PIQtyForPrice, à l'exception du prix de quantité défini à l'indice 3 qui correspond au dernier niveau du prix de quantité de l'item de produit ("Et plus").

PIQtyOnHand

Quantité de l'item de produit en inventaire. Ce champ est accessible en lecture seulement.

PIQtyOrdered

Quantité de l'item de produit en commande. Ce champ est accessible en lecture seulement.

PIQtyBidded

Quantité de l'item de produit en soumission. Ce champ est accessible en lecture seulement.

PIQtyReserved

Quantité de l'item de produit en réservation. Ce champ est accessible en lecture seulement.

PIQtyPurchasing

Quantité de l'item de produit en achat. Ce champ est accessible en lecture seulement.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.

PIActive ?

Indique si l'item de produit est actif ( <> 0 ) ou non ( = 0 ).

PIUPC ?

Numéro de code universel de produit (CUP).

PIAvailableQty ?

Quantité disponible de l'item de produit. Cette propriété est accessible en lecture seulement.

PIMaximumQty ?

Quantité maximum de l'item de produit à garder en inventaire.

PIReorderPoint ?

Point de commande de l'item de produit ou quantité minimum à maintenir en inventaire.

PILocation ?

Localisation de l'item de produit dans l'entrepôt, sur le plancher ou autre.


ComponentsHeaderDetail

Description

Table permettant d'accéder aux données relatives aux composantes. [ Lecture seulement ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

CoStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

CoUnique	Int

CoUniqueUser	Int

CoTimeModified	Date

CoMasterProductCP	2	Int

CoMasterProductNumber	BSTR / 20

CoChildProductCP	Int

CoChildProductNumber	BSTR / 20

CoQuantity	Double / 7 : 6

CoDisplayNextLevel	Int	Vrai ( <> 0 ), Faux ( = 0 )

CoSelected	Int	Vrai ( <> 0 ), Faux ( = 0 )

CoIncludedInPrice	Int	Vrai ( <> 0 ), Faux ( = 0 )

CoPrintIt	Int	Vrai ( <> 0 ), Faux ( = 0 )

RecCardPos	1	Int

  ?  CoPSTQtyAuto	Int	Vrai ( <> 0 ), Faux ( = 0 )

  ?  CoConfirmation	ComponentsConfirmMode

Définitions des champs

CoStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

CoUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

CoUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

CoTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

CoMasterProductCP

CardPos du produit maître comportant des composantes. Le CardPos du produit maître correspond au champ RecCardPos de la table Product. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CoMasterProductNumber.

CoMasterProductNumber

Numéro du produit maître comportant des composantes. Le numéro du produit maître correspond au champ PrNumber de la table Product. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CoMasterProductCP.

CoChildProductCP

CardPos du produit composante. Le CardPos du produit composante correspond au champ RecCardPos de la table Product. Il est possible de définir jusqu'à mille composantes pour un produit. Chacun des éléments de CoChildProductCP est accessible par son indice (champ TaNum) correspondant au rang de la composante dans la liste des composantes du produit. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CoChildProductNumber.

CoChildProductNumber

Numéro du produit composante. Le numéro du produit composante correspond au champ PrNumber de la table Product. Il est possible de définir jusqu'à mille composantes pour un produit. Chacun des éléments de CoChildProductNumber est accessible par son indice (champ TaNum) correspondant au rang de la composante dans la liste des composantes du produit. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CoChildProductCP.

CoQuantity

Quantité de la composante incluse dans la liste des composantes du produit. Il est possible de définir jusqu'à mille quantités pour les composantes d'un produit. Chaque quantité est associée à la composante dont le CardPos est défini, pour le même indice (1 à 1000), au champ CoChildProductCP ou CoChildProductNumber.

CoDisplayNextLevel

Indique si le niveau de composition suivant doit être affiché (Vrai <> 0 ) ou non (Faux = 0 ) pour le produit composante dont le CardPos est défini, pour le même indice (1 à 1000), au champ CoChildProductCP ou CoChildProductNumber. Ce champ n'est pas, pour l'instant, prise en charge par le logiciel Acomba.

CoSelected

Indique si la composante doit être facturée ( <> 0 ) ou non ( = 0 ) avec le produit maître lors de la facturation.

CoIncludedInPrice

Indique si le prix du produit composante, dont le CardPos est défini, pour le même indice (1 à 1000), au champ CoChildProductCP et le numéro, au champ CoChildProductNumber, est inclus ( <> 0 ) ou non ( = 0 ) dans le prix du produit maître.

CoPrintIt

Indique si le produit composante, dont le CardPos est défini, pour le même indice (1 à 1000), au champ CoChildProductCP et le numéro, au champ CoChildProductNumber, doit s'imprimer ( <> 0 ) ou non ( = 0 ) lors de la facturation du produit maître.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.

CoPSTQtyAuto  ?

Indique si la composante doit toujours être facturée une fois ( <> 0 ) ou non ( = 0 ) en interface point de vente.

CoConfirmation  ?

Mode de confirmation ComponentsConfirmMode de la composante lors de la facturation.


ProductSupplier

Description

Table permettant d'accéder aux données relatives aux produits fournisseurs. [ Lecture / Écriture ]

Champs

Champ 	Index	Type / Longueur	Valeurs acceptées

PSStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

PSUnique	Int

PSUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

PSUniqueUser	Int

PSTimeModified	Date

  •	PSSupplierCP 	5	Int

PSSupplierNumber 	4	BSTR / 15

PSDescription	BSTR / 30

  •	PSCatalogNumber 	3	BSTR / 20

PSUPC	2	BSTR / 20

PSLongUnitCode	BSTR / 15

PSUnitCode	BSTR / 3

PSDelay	Int / 3	0 à 999

PSDiscountQty	Double / 7 : 6

PSNextCost	Double / 7 : 5	-0.00005 à 9999999.99995

PSBoAllowed	Int	Vrai ( <> 0 ), Faux ( = 0 )

PSQtyPurchasing	Double

RecCardPos 	1	Int

Définitions des champs

PSStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

PSUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

PSUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

PSUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

PSTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

PSSupplierCP

CardPos du fournisseur associé au produit. Le CardPos du fournisseur correspond au champ RecCardPos de la table Supplier. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PSSupplierNumber.

PSSupplierNumber

Numéro du fournisseur associé au produit. Le numéro du fournisseur correspond au champ SuNumber de la table Supplier. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PSSupplierCP.

PSCatalogNumber

Numéro du produit chez le fournisseur.

PSDescription

Description du produit fournisseur.

PSUPC

Numéro de code universel de produit (CUP) pour le produit fournisseur.

PSLongUnitCode

Long code d'unité indiquant si le produit est vendu à l'unité, en paquet de deux, en boîte de six, à la douzaine, etc, chez le fournisseur.

PSUnitCode

Code d'unité indiquant si le produit est vendu à l'unité, en paquet de deux, en boîte de six, à la douzaine, etc, chez le fournisseur.

PSDelay

Délai de réception du produit fournisseur, en nombre de jours.

PSDiscountQty

Quantité économique d'achat pour le produit fournisseur.

PSNextCost

Prochain coûtant anticipé pour le produit fournisseur.

PSBoAllowed

Indique si les back-orders sont permis ( <> 0 ) ou non ( = 0 ) pour le produit fournisseur.

PSQtyPurchasing

Quantité du produit fournisseur en achat. Ce champ est accessible en lecture seulement.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


ProductCUP

Description

Table permettant un accès rapide aux données relatives aux produits à partir du code universel de produit (code UPC), à partir du numéro du fournisseur ou à partir du numéro de produit chez le fournisseur. [ Lecture seulement ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

PrStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

PrUnique	Int

PrUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

PrUniqueUser	Int

PrTimeModified	Date

PrActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

PrNumber	2	BSTR / 20

PrProductGroupCP	Int

PrProductGroupNumber	Int / 4	1 à 9999

PrProductTaxException	Int	Vrai ( <> 0 ), Faux ( = 0 )

PrTaxExceptionCP	Int

PrTaxExceptionNumber	Int / 4	0 à 9999

PrProductSegment 	Int	Vrai ( <> 0 ), Faux ( = 0 )

PrSegmentCP	Int

PrSegmentNumber	Int / 4	0 à 9999

PrHasSerialNumber	Int	Vrai ( <> 0 ), Faux ( = 0 )

PrSerialNumberRequired	Int	Vrai ( <> 0 ), Faux ( = 0 )

PrLongUnitCode	BSTR / 15

PrUnitCode	BSTR / 3

PrLocation	BSTR / 15

PrSequence	BSTR / 5

PrDescription1 	BSTR / 60

PrDescription2 	BSTR / 60

PrDescription3 	BSTR / 60

PrSortKey1 	BSTR / 15

PrSortKey2 	BSTR / 15

PrComments	BSTR / 255

PrShowComment	Int	Vrai ( <> 0 ), Faux ( = 0 )

PrSellingPrice[0..4,1..5] 	Double / 7 : 5	-0.00005 à 9999999.99995

PrQtyForPrice0_1 	Double / 7 : 6

PrQtyForPrice0_2 	Double / 7 : 6

PrQtyForPrice1_1 	Double / 7 : 6

PrQtyForPrice1_2 	Double / 7 : 6

PrQtyForPrice2_1 	Double / 7 : 6

PrQtyForPrice2_2 	Double / 7 : 6

PrQtyForPrice3_1 	Double / 7 : 6

PrQtyForPrice3_2 	Double / 7 : 6

PrQtyForPrice4_1 	Double / 7 : 6

PrQtyForPrice4_2 	Double / 7 : 6

PrQuantityPrice[0..4,1..3]	Double / 7 : 5	-0.00005 à 9999999.99995

PrLastCost	Double / 7 : 5	-0.00005 à 9999999.99995

PrAverageCost	Double

PrQtyOnHand	Double

PrQtyOrdered	Double

PrQtyBidded	Double

PrQtyReserved	Double

PrQtyPurchasing	Double

PrDemoQty	Double / 7 : 5

PrQtyUnderRepair	Double / 7 : 5

PrTotalOnHand	Double

PrTotalOrdered	Double

PrTotalBidded	Double

PrTotalReserved	Double

PrTotalPurchasing	Double

PrReorderPoint            	Double / 7 : 6

PrMaximumQty        	Double / 7 : 6

PrProductBoAllowed	Int	Vrai ( <> 0 ), Faux ( = 0 )

PrBoAllowed	Int	Vrai ( <> 0 ), Faux ( = 0 )

PrDelivery	Int / 3	0 à 999

PrProductSuppliersCP[1..50]    	Int

PrProductStatus	ProductStatusType

PrForecastDate	Date

PrAvailableDate	Date

PrQtySDK1	Double

PrQtySDK2	Double

PrQtySDK3	Double

PSStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

PSUnique	Int

PSUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

PSUniqueUser	Int

PSTimeModified	Date

PSSupplierCP	Int

PSSupplierNumber	4	BSTR / 15

PSDescription	BSTR / 30

PSCatalogNumber	3	BSTR / 20

PSUPC	2	BSTR / 20

PSLongUnitCode	BSTR / 15

PSUnitCode	BSTR / 3

PSDelay	Int / 3	0 à 999

PSDiscountQty	Double / 7 : 6

PSNextCost	Double / 7 : 5	-0.00005 à 9999999.99995

PSBoAllowed	Int	Vrai ( <> 0 ), Faux ( = 0 )

PSQtyPurchasing	Double

TaNum	Int

RecCardPos	1	Int

Définitions des champs

PrStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ).

PrUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données.

PrUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée.

PrUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications.

PrTimeModified

Date et heure de la dernière modification.

PrActive

Indique si le produit est actif ( <> 0 ) ou non ( = 0 ).

PrNumber

Numéro du produit.

PrProductGroupCP

CardPos du groupe de produits associé au produit. Le CardPos du groupe de produits correspond au champ RecCardPos de la table ProductGroup.

PrProductGroupNumber

Numéro du groupe de produits associé au produit. Le numéro du groupe de produits correspond au champ PGNumber de la table ProductGroup.

PrProductTaxException

Indique si une exception de taxes spécifique s'applique au produit ( <> 0 ) ou si c'est plutôt l'exception de taxes associée au groupe de produits qui doit s'appliquer ( = 0 ).

PrTaxExceptionCP

Dans le cas où une exception de taxes spécifique s'applique au produit (PrProductTaxException <> 0), CardPos de l'exception de taxes à appliquer. Le CardPos de l'exception de taxes correspond au champ RecCardPos de la table TaxExceptionHeader.

PrTaxExceptionNumber

Dans le cas où une exception de taxes spécifique s'applique au produit (PrProductTaxException <> 0), numéro de l'exception de taxes à appliquer. Le numéro de l'exception de taxes correspond au champ TENumber de la table TaxException.

PrProductSegment

Indique si un segment spécifique s'applique au produit ( <> 0 ) ou si c'est plutôt le segment associé au groupe de produits qui doit s'appliquer ( = 0 ).

PrSegmentCP

Dans le cas où un segment spécifique s'applique au produit (PrProductSegment <> 0), CardPos du segment. Le CardPos du segment correspond au champ RecCardPos de la table Segment.

PrSegmentNumber

Dans le cas où un segment spécifique s'applique au produit (PrProductSegment <> 0), numéro du segment. Le numéro du segment correspond au champ SeNumber de la table Segment.

PrHasSerialNumber

Indique si des numéros de série peuvent être associés ( <> 0 ) ou non ( = 0 ) au produit.

PrSerialNumberRequired

Indique si un numéro de série doit obligatoirement être saisie ( <> 0 ) ou non ( = 0 ) lors de la facturation du produit.

PrLongUnitCode

Long code d'unité indiquant si le produit est vendu à l'unité, en paquet de deux, en boîte de six, à la douzaine, etc.

PrUnitCode

Code d'unité indiquant si le produit est vendu à l'unité, en paquet de deux, en boîte de six, à la douzaine, etc.

PrLocation

Localisation du produit dans l'entrepôt, sur le plancher ou autre.

PrSequence

Ordre de présentation du produit à l'intérieur du groupe lors de la production d'une liste d'inventaire triées par groupes de produits.

PrDescription[1..3]

Description du produit. Il est possible de définir jusqu'à trois descriptions pour un produit.

PrSortKey[1..2]

Clé de tri du produit. Il est possible de définir jusqu'à deux clés de tri pour un produit.

PrComments

Commentaire ou information supplémentaire concernant le produit.

PrShowComment

Indique si le commentaire du produit est affiché ( <> 0 ) ou non ( = 0 ) lors de la facturation.

PrSellingPrice[0..4, 1..5]

Prix de vente du produit. Il est possible de définir jusqu'à cinq niveaux de prix (1 à 5) pour chacune des listes de prix (0 à 4) actives dans l'inventaire.

PrQtyForPrice[0..4, 1..2]

Borne supérieure de l'intervalle des quantités admissibles aux prix de quantité pour le produit. Il est possible de définir jusqu'à deux (1 à 2) bornes supérieures pour chacune des listes de prix (0 à 4) actives dans l'inventaire. Les bornes supérieures des deux premiers niveaux du prix de quantité sont définies respectivement aux indices 1 et 2, le troisième niveau ne possédant pas de borne supérieure.

PrQuantityPrice[0..4, 1..3]

Prix de quantité du produit. Il est possible de définir jusqu'à trois prix de quantité (1 à 3) pour chacune des listes de prix (0 à 4) actives dans l'inventaire. Chacun des prix de quantité est admissible pour l'intervalle de quantité définie pour le même indice (1 à 2) au champ PrQtyForPrice, à l'exception du prix de quantité défini à l'indice 3 qui correspond au dernier niveau du prix de quantité du produit ("Et plus").

PrLastCost

Dernier coûtant du produit.

PrAverageCost

Coûtant moyen du produit.

PrQtyOnHand

Quantité du produit en inventaire.

PrQtyOrdered

Quantité du produit en commande.

PrQtyBidded

Quantité du produit en soumission.

PrQtyReserved

Quantité du produit en réservation.

PrQtyPurchasing

Quantité du produit en achat.

PrDemoQty

Quantité du produit en démonstration.

PrQtyUnderRepair

Quantité du produit en réparation.

PrTotalOnHand

Quantité totale du produit, incluant les items de produit, en inventaire.

PrTotalOrdered

Quantité totale du produit, incluant les items de produit, en commande.

PrTotalBidded

Quantité totale du produit, incluant les items de produit, en soumission.

PrTotalReserved

Quantité totale du produit, incluant les items de produit, en réservation.

PrTotalPurchasing

Quantité totale du produit, incluant les items de produit, en achat.

PrReorderPoint

Point de commande du produit ou quantité minimum à maintenir en inventaire.

PrMaximumQty

Quantité maximum du produit à garder en inventaire.

PrProductBoAllowed

Indique si les back-orders sont permis ( <> 0 ) ou non ( = 0 ) pour le produit.

PrBoAllowed

Indique si les back-orders doivent être permis selon les paramètres du groupe de produits ( <> 0 ) ou non ( = 0 ).

PrDelivery

Délai de livraison du produit, en nombre de jours.

PrProductSuppliersCP[1..50]

CardPos du produit fournisseur associé au produit. Le CardPos du produit fournisseur correspond au champ RecCardPos de la table ProductSupplier. Il est possible de définir jusqu'à cinquante produits fournisseurs pour un produit.

PrProductStatus

Statut ProductStatusType du produit. Ce champ doit être utilisée de concert avec les champs CIStatusActive et CIStatusTitle de l'interface ControlInv afin de régler l'affichage du statut définissable au bas de l'onglet Photo de la fiche du produit, dans Acomba.

PrForecastDate

Date prévue de disponibilité du produit. Ce champ doit être utilisée de concert avec les champs CIStatusActive et CIStatusTitle de l'interface ControlInv afin de régler l'affichage du statut définissable au bas de l'onglet Photo de la fiche du produit, dans Acomba.

PrAvailableDate

Date effective de disponibilité du produit. Ce champ doit être utilisée de concert avec les champs CIStatusActive et CIStatusTitle de l'interface ControlInv afin de régler l'affichage du statut définissable au bas de l'onglet Photo de la fiche du produit, dans Acomba.

PrQtySDK[1..3]

Pour chacune des quantités personnalisables 1 à 3 et qui apparaissant sous l'onglet Photo des fiches de produits d'Acomba, quantité du produit. Les quantités personnalisables peuvent être activées et définies seulement par le SDK, à l'aide des champs CIInvQtySDKActive et CIInvQtySDKDescription de l'interface ControlInv.

PSStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ).

PSUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données.

PSUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée.

PSUniqueUser

Valeur du champ UsUnique de la fiche User de l'usager ayant apporté les dernières modifications.

PSTimeModified

Date et heure de la dernière modification.

PSSupplierCP

CardPos du fournisseur associé au produit. Le CardPos du fournisseur correspond au champ RecCardPos de la table Supplier.

PSSupplierNumber

Numéro du fournisseur associé au produit. Le numéro du fournisseur correspond au champ SuNumber de la table Supplier.

PSCatalogNumber

Numéro du produit chez le fournisseur.

PSDescription

Description du produit fournisseur.

PSUPC

Numéro de code universel de produit (CUP) pour le produit fournisseur.

PSLongUnitCode

Long code d'unité indiquant si le produit est vendu à l'unité, en paquet de deux, en boîte de six, à la douzaine, etc, chez le fournisseur.

PSUnitCode

Code d'unité indiquant si le produit est vendu à l'unité, en paquet de deux, en boîte de six, à la douzaine, etc, chez le fournisseur.

PSDelay

Délai de réception du produit fournisseur, en nombre de jours.

PSDiscountQty

Quantité économique d'achat pour le produit fournisseur.

PSNextCost

Prochain coûtant anticipé pour le produit fournisseur.

PSBoAllowed

Indique si les back-orders sont permis ( <> 0 ) ou non ( = 0 ) pour le produit fournisseur.

PSQtyPurchasing

Quantité du produit fournisseur en achat.

TaNum

CardPos du produit fournisseur. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

CardPos du produit auquel est associé le produit fournisseur. Ce champ est un élément composant l'identificateur unique pour cette table.


Category

Description

Table permettant d'accéder aux données relatives aux catégories. Une catégorie représente une caractéristique de produit et peut être associée à un nombre illimité d'items. Par exemple, la taille et la couleur pourrait être les catégories du produit Chandail. [ Lecture / Écriture ]

Champs

Champ 	Index	Type / Longueur	Valeurs acceptées

CaStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

CaUnique	Int

CaUsed 	Int	Vrai ( <> 0 ), Faux ( = 0 )

CaUniqueUser	Int

CaTimeModified	Date

  •	CaNumber	1	BSTR / 15

CaLengh	Int	0 à 15

CaWithoutItems	Int	Vrai ( <> 0 ), Faux ( = 0 )

RecCardPos	2	Int

Définitions des champs

CaStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

CaUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

CaUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

CaUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

CaTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

CaNumber

Numéro de la catégorie.

CaLengh

Longueur permise pour les numéros des items de la catégorie.

CaWithoutItems

Indique si la catégorie contient des items ( <> 0 ) ou non ( = 0 ).

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


CategoryItem

Description

Table permettant d'accéder aux données relatives aux items de catégorie. Par exemple, blanc, bleu, gris et rouge pourraient être les items de la catégorie Couleur. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

CIStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

CIUnique	Int

CIUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

CIUniqueUser	Int

CITimeModified	Date

  •	CICategoryCP	3	Int

CICategoryNumber	BSTR / 15

  •	CINumber	2	BSTR / 15

CIDescription	BSTR / 30

RecCardPos	1	Int

?	CISegmentationID	4	Int

Définitions des champs

CIStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

CIUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

CIUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

CIUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

CITimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

CICategoryCP

CardPos de la catégorie à laquelle est associé l'item de catégorie. Le CardPos de la catégorie correspond au champ RecCardPos de la table Category.  L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CICategoryNumber.

CICategoryNumber

Numéro de la catégorie à laquelle est associé l'item de catégorie. Le numéro de la catégorie correspond au champ CaNumber de la table Category. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CICategoryCP.

CINumber

Numéro de l'item de catégorie.

CIDescription

Description de l'item de catégorie.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.

CISegmentationID ?

Numéro d'identification de l'item de catégorie.


Segment

Description

Table permettant d'accéder aux données relatives aux segments. Un segment représente un ensemble de catégories. Par exemple, le segment regroupant les catégories Taille et Couleur pourrait être associé au produit Chandail. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

SeStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

SeUnique	Int

SeUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

SeUniqueUser	Int

SeTimeModified	Date

  •	SeNumber	2	Int / 4	1 à 9999

SeDescription	3	BSTR / 30

  •	SeCategoryCount	Int	1 à 3

  •	SeCategoryCP[1..3]	Int

SeCategoryNumber[1..3]	BSTR / 15

RecCardPos	1	Int

Définitions des champs

SeStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

SeUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

SeUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

SeUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

SeTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

SeNumber

Numéro du segment.

SeDescription

Description du segment.

SeCategoryCount

Nombre de catégories composant le segment.

SeCategoryCP[1..SeCategoryCount]

CardPos des catégories composant le segment. Le CardPos d'une catégorie correspond au champ RecCardPos de la table Category. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ SeCategoryNumber.

SeCategoryNumber[1..SeCategoryCount]

Numéro des catégories composant le segment. Le numéro d'une catégorie correspond au champ CaNumber de la table Category. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ SeCategoryCP.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


ProductTrail

Description

Table permettant d'accéder aux données relatives aux traces des mouvements d'inventaire. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

PTStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

PTUnique	Int

PTUniqueUser	Int

PTTimeModified	Date

  •	PTTraceType	ProductTrailType

  •	PTProductCP	2	Int

PTProductNumber	BSTR / 20

  •	PTProductItemCP	Int

PTProductItemCategory1	BSTR / 15

PTProductItemCategory2	BSTR / 15

PTProductItemCategory3	BSTR / 15

PTProductItemDescriptor1	BSTR / 15

PTProductItemDescriptor2	BSTR / 15

PTProductItemDescriptor3	BSTR / 15

  •	PTProductSupplierCP	3	Int

PTInvoicingCP	Int

PTInvoicingUnique	Int

PTInvoiceNumber	BSTR / 12

PTDate	Date

  •	PTQuantity	Double / 7 : 6

PTQuantityForSale	Double

PTCost	Double / 7 : 5	-0.00005 à 9999999.99995

PTSellingPrice	Double

PTPriceList	Int	0 à 4

  ?	PTComment	BSTR / 30

RecCardPos	1	Int

Définitions des champs

PTStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

PTUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

PTUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

PTTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

PTTraceType

Type ProductTrailType de la trace du mouvement d'inventaire (Somme, Achat, Vente, Ajustement).

PTProductCP

CardPos du produit auquel est associée la trace du mouvement d'inventaire. Le CardPos du produit correspond au champ RecCardPos de la table Product. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PTProductNumber.

PTProductNumber

Numéro du produit auquel est associée la trace du mouvement d'inventaire. Le numéro du produit correspond au champ PrNumber de la table Product. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PTProductCP.

PTProductItemCP

CardPos de l'item de produit auquel est associée la trace du mouvement d'inventaire. Le CardPos de l'item de produit correspond au champ RecCardPos de la table ProductItem.

PTProductItemCategory[1..3]

Numéro de catégorie associée à l'item de produit. Le numéro de la catégorie correspond au champ CaNumber de l'interface Category. Il est possible de définir jusqu'à trois catégories pour un item de produit affecté par le mouvement d'inventaire. Ce champ est accessible en lecture seulement.

PTProductItemDescriptor[1..3]

Numéro d'item de catégorie associée à l'item de produit. Le numéro de l'item de catégorie correspond au champ CINumber de l'interface CategoryItem. Il est possible de définir jusqu'à trois items de catégorie pour un item de produit affecté par le mouvement d'inventaire. Ce champ est accessible en lecture seulement.

PTProductSupplierCP

CardPos du produit fournisseur auquel est associé la trace du mouvement d'inventaire. Le CardPos du produit fournisseur correspond au champ RecCardPos de la table ProductSupplier.

PTInvoicingCP

CardPos de la facturation qui est à l'origine du mouvement d'inventaire. Le CardPos de la facturation correspond au champ RecCardPos de la table Invoicing.

PTInvoicingUnique

Numéro identifiant, de façon unique, la facturation qui est à l'origine du mouvement d'inventaire, dans le fichier de données. Le numéro unique de la facturation correspond au champ InUnique de la table Invoicing.

PTInvoiceNumber

Numéro de la facturation qui est à l'origine du mouvement d'inventaire. Le numéro de la facturation correspond au champ InInvoiceNumber de la table Invoicing.

PTDate

Date du mouvement d'inventaire.

PTQuantity

Quantité du produit ou de l'item de produit ajoutée ou déduite de l'inventaire. Si la quantité est ajoutée à l'inventaire, alors la valeur de PTQuantity est positive. Si la quantité est déduite de l'inventaire, alors la valeur de PTQuantity est négative.

PTQuantityForSale

Dans le cas où une quantité est ajoutée en inventaire (PTQuantity > 0), quantité disponible pour la vente du produit ou de l'item de produit.

PTCost

Prix coûtant du produit ou de l'item de produit auquel la trace du mouvement d'inventaire est associée.

PTSellingPrice

Prix de vente du produit ou de l'item de produit auquel la trace du mouvement d'inventaire est associée.

PTPriceList

Numéro de la liste de prix utilisée pour déterminer le prix de vente au champ PTSellingPrice.

PTComment  ?

Dans le cas d'une trace de mouvement d'inventaire de type ajustement (PTTraceType = 3), commentaire de la trace du mouvement d'inventaire.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


ProductSerial

Description

Table permettant d'accéder aux numéros de série disponibles pour les produits de l'Inventaire Acomba. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

PSStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

PSUnique	Int

PSUniqueUser	Int

PSTimeModified	Date

  •	PSNumber	BSTR / 24

PSSerialType	SerialType

  •	PSProductCP	2	Int

PSProductNumber	3	BSTR / 20

PSInvoiceCP	Int

PSInvoiceNumber	BSTR / 12

PSPurchaseCP	Int

PSPurchaseNumber	BSTR / 12

RecCardPos	1	Int

Définitions des champs

PSStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

PSUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

PSUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

PSTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

PSNumber

Numéro de série.

PSSerialType

Type SerialType du numéro de série (vente, achat ou ajustement d'inventaire positif).

PSProductCP

CardPos du produit auquel est associé le numéro de série. Le CardPos du produit correspond au champ RecCardPos de la table Product. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PSProductNumber.

PSProductNumber

Numéro du produit auquel est associé le numéro de série. Le numéro du produit correspond au champ PrNumber de la table Product. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PSProductCP.

PSInvoiceCP

CardPos de la facturation de type facture (InInvoiceType = 1) lors de laquelle le produit portant le numéro de série a été vendu. Le CardPos de la facture correspond au champ RecCardPos de la table Invoicing.

PSInvoiceNumber

Numéro de la facturation de type facture (InInvoiceType = 1) lors de laquelle le produit portant le numéro de série a été vendu. Le numéro de la facture correspond au champ InInvoiceNumber de la table Invoicing.

PSPurchaseCP

CardPos de la facturation de type achat (InInvoiceType = 5) lors de laquelle le produit portant le numéro de série a été acheté. Le CardPos de l'achat correspond au champ RecCardPos de la table Invoicing.

PSPurchaseNumber

Numéro de la facturation de type achat (InInvoiceType = 5) lors de laquelle le produit portant le numéro de série a été acheté. Le numéro de l'achat correspond au champ InInvoiceNumber de la table Invoicing.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


ProductSerialInvoiced

Description

Table permettant d'accéder aux numéros de série vendus des produits de l'Inventaire Acomba.  [ Lecture seulement ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

PSStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

PSUnique	Int

PSUniqueUser	Int

PSTimeModified	Date

  •	PSNumber	BSTR / 24

PSSerialType	SerialType

  •	PSProductCP	2	Int

PSProductNumber	BSTR / 20

PSInvoiceCP	Int

PSInvoiceNumber	BSTR / 12

PSPurchaseCP	Int

PSPurchaseNumber	BSTR / 12

RecCardPos	1	Int

Définitions des champs

PSStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

PSUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

PSUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

PSTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

PSNumber

Numéro de série.

PSSerialType

Type SerialType du numéro de série (vente, achat ou ajustement d'inventaire positif).

PSProductCP

CardPos du produit auquel est associé le numéro de série. Le CardPos du produit correspond au champ RecCardPos de la table Product. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PSProductNumber.

PSProductNumber

Numéro du produit auquel est associé le numéro de série. Le numéro du produit correspond au champ PrNumber de la table Product. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PSProductCP.

PSInvoiceCP

CardPos de la facturation de type facture (InInvoiceType = 1) lors de laquelle le produit portant le numéro de série a été vendu. Le CardPos de la facture correspond au champ RecCardPos de la table Invoicing.

PSInvoiceNumber

Numéro de la facturation de type facture (InInvoiceType = 1) lors de laquelle le produit portant le numéro de série a été vendu. Le numéro de la facture correspond au champ InInvoiceNumber de la table Invoicing ou Transaction.

PSPurchaseCP

CardPos de la facturation de type achat (InInvoiceType = 5) lors de laquelle le produit portant le numéro de série a été acheté. Le CardPos de l'achat correspond au champ RecCardPos de la table Invoicing.

PSPurchaseNumber

Numéro de la facturation de type achat (InInvoiceType = 5) lors de laquelle le produit portant le numéro de série a été acheté. Le numéro de l'achat correspond au champ InInvoiceNumber de la table Invoicing ou Transaction.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


ComponentsHeader

Description

Table permettant d'accéder aux données relatives aux produits maîtres comportant des composantes. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

CoStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

CoUnique	Int

CoUniqueUser	Int

CoTimeModified	Date

  •	CoMasterProductCP	2	Int

CoMasterProductNumber	BSTR / 20

RecCardPos	1	Int

  ?  CoPSTQtyAuto	Int	Vrai ( <> 0 ), Faux ( = 0 )

  ?  CoConfirmation	ComponentsConfirmMode

Définitions des champs

CoStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

CoUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

CoUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

CoTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

CoMasterProductCP

CardPos du produit maître comportant des composantes. Le CardPos du produit maître correspond au champ RecCardPos de la table Product. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CoMasterProductNumber.

CoMasterProductNumber

Numéro du produit maître comportant des composantes. Le numéro du produit maître correspond au champ PrNumber de la table Product. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CoMasterProductCP.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.

CoPSTQtyAuto  ?

Indique si la composante doit toujours être facturée une fois ( <> 0 ) ou non ( = 0 ) en interface point de vente.

CoConfirmation  ?

Mode de confirmation ComponentsConfirmMode de la composante lors de la facturation.


ComponentsDetail

Description

Table permettant d'accéder aux données relatives aux composantes des produits maîtres de la table ComponentsHeader. [ Lecture / Écriture ]

Champs

Champ	Type / Longueur	Valeurs acceptées

CoChildProductCP	Int

CoChildProductNumber	BSTR / 20

CoQuantity	Double / 7 : 6

CoDisplayNextLevel	Int	Vrai ( <> 0 ), Faux ( = 0 )

CoSelected	Int	Vrai ( <> 0 ), Faux ( = 0 )

CoIncludedInPrice	Int	Vrai ( <> 0 ), Faux ( = 0 )

CoPrintIt	Int	Vrai ( <> 0 ), Faux ( = 0 )

CoMasterProductNumber	BSTR / 20

TaNum	Int	1 à 1000

RecCardPos	Int

Définitions des champs

CoChildProductCP

CardPos du produit composante. Le CardPos du produit composante correspond au champ RecCardPos de la table Product. Il est possible de définir jusqu'à mille composantes pour un produit. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CoChildProductNumber.

CoChildProductNumber

Numéro du produit composante. Le numéro du produit composante correspond au champ PrNumber de la table Product. Il est possible de définir jusqu'à mille composantes pour un produit. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CoChildProductCP.

CoQuantity

Quantité de la composante incluse dans la liste des composantes du produit maître. Il est possible de définir jusqu'à mille quantités pour les composantes d'un produit. Chaque quantité est associée à la composante dont le CardPos est défini, pour la même valeur de TaNum (1 à 1000), au champ CoChildProductCP ou CoChildProductNumber.

CoDisplayNextLevel

Indique si le niveau de composition suivant doit être affiché ( <> 0 ) ou non ( = 0 ) pour le produit composante dont le CardPos est défini, pour la même valeur de TaNum (1 à 1000), au champ CoChildProductCP ou CoChildProductNumber. Ce champ n'est pas, pour l'instant, pris en charge par le logiciel Acomba.

CoSelected

Indique si la composante doit être facturée ( <> 0 ) ou non ( = 0 ) avec le produit maître lors de la facturation.

CoIncludedInPrice

Indique si le prix du produit composante, dont le CardPos est défini, pour la même valeur de TaNum (1 à 1000), au champ CoChildProductCP et le numéro, au champ CoChildProductNumber, est inclus ( <> 0 ) ou non ( = 0 ) dans le prix du produit maître.

CoPrintIt

Indique si le produit composante, dont le CardPos est défini, pour la même valeur de TaNum (1 à 1000), au champ CoChildProductCP et le numéro, au champ CoChildProductNumber, doit s'imprimer ( <> 0 ) ou non ( = 0 ) lors de la facturation du produit maître.

CoMasterProductNumber

Numéro du produit maître comportant des composantes. Le numéro du produit maître correspond au champ PrNumber de la table Product.

TaNum

Rang de la composante dans la liste des composantes du produit maître. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos du produit maître auquel est associé cet enregistrement dans la table ComponentsHeader. Ce champ est un élément composant l'identificateur unique pour cette table.


ComponentsInsert

Description

Table opération permettant d'associer une composante dans la table ComponentsDetail à un produit maître dans la table ComponentsHeader. Si le produit maître n'existe pas, il sera créé et la composante sera insérée au premier rang (TaNum = 1) dans ce produit maître. [ Écriture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

  •	CoMasterProductNumber	BSTR / 20

  •	CoChildProductNumber	BSTR / 20

CoQuantity	Double / 7 : 6

CoSelected	Int	Vrai ( <> 0 ), Faux ( = 0 )

CoIncludedInPrice	Int	Vrai ( <> 0 ), Faux ( = 0 )

CoPrintIt	Int	Vrai ( <> 0 ), Faux ( = 0 )

  •	CoClearIt	Int	Vrai ( <> 0 ), Faux ( = 0 )

  •	TaNum	Int	1 à 1000

Définitions des champs

CoMasterProductNumber

Numéro du produit maître comportant des composantes. Le numéro du produit maître correspond au champ PrNumber de la table Product.

CoChildProductNumber

Numéro du produit composante. Le numéro du produit composante correspond au champ PrNumber de la table Product. Il est possible de définir jusqu'à mille composantes pour un produit.

CoQuantity

Quantité de la composante incluse dans la liste des composantes du produit maître. Il est possible de définir jusqu'à mille quantités pour les composantes d'un produit. Chaque quantité est associée à la composante dont le CardPos est défini, pour la même valeur de TaNum, au champ CoChildProductNumber.

CoSelected

Indique si la composante doit être facturée ( <> 0 ) ou non ( = 0 ) avec le produit maître lors de la facturation.

CoIncludedInPrice

Indique si le prix du produit composante, dont le CardPos est défini, pour la même valeur de TaNum, au champ CoChildProductCP et le numéro, au champ CoChildProductNumber, est inclus ( <> 0 ) ou non ( = 0 ) dans le prix du produit maître.

CoPrintIt

Indique si le produit composante, dont le CardPos est défini, pour la même valeur de TaNum, au champ CoChildProductCP et le numéro, au champ CoChildProductNumber, doit s'imprimer ( <> 0 ) ou non ( = 0 ) lors de la facturation du produit maître.

CoClearIt

Indique si les composantes existantes dans le produit maître doivent être supprimées et que la nouvelle composante doit être insérée au premier rang dans ce produit maîte ( <> 0 ), ou encore si la composante doit être insérée au rang indiqué par le champ TaNum dans le produit maître ( = 0 ).

TaNum

Rang de la composante dans la liste des composantes du produit maître.


ProductSupplierLink

Description

Table opération permettant d'associer un produit fournisseur à une fiche de produit de l'Inventaire Acomba, à partir du numéro du fournisseur et du numéro de produit chez ce fournisseur. [ Écriture ]

Champs

Champ	Type / Longueur	Valeurs acceptées

• PrNumber	BSTR / 20

• PSSupplierNumber	BSTR / 15

• PSCatalogNumber	BSTR / 20

• Sequence	Int	1 à 50

Définitions des champs

PrNumber

Numéro du produit auquel on veut associer un produit fournisseur. Le numéro du produit correspond au champ PrNumber de la table Product.

PSSupplierNumber

Numéro du fournisseur à associer au produit. Le numéro du fournisseur correspond au champ SuNumber de la table Supplier.

PSCatalogNumber

Numéro du produit chez le fournisseur.

Sequence

Rang du produit fournisseur dans la liste des produits fournisseurs associés au produit. Il est possible d'associer jusqu'à 50 produits fournisseurs à un produit.


LastProductSupplier

Description

Table permettant d'accéder aux données relatives à l'enregistrement du dernier produit fournisseur inséré dans l'Inventaire Acomba. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

PSStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

PSUnique	Int

PSUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

PSUniqueUser	Int

PSTimeModified	Date

PSSupplierCP	Int

PSSupplierNumber	BSTR / 15

PSDescription	BSTR / 30

PSCatalogNumber	BSTR / 20

PSUPC	BSTR / 20

PSLongUnitCode	BSTR / 15

PSUnitCode	BSTR / 3

PSDelay	Int / 3	0 à 999

PSDiscountQty	Double / 7 : 6

PSNextCost	Double / 7 : 5	-0.00005 à 9999999.99995

PSBoAllowed	Int	Vrai ( <> 0 ), Faux ( = 0 )

PSQtyPurchasing	Double

RecCardPos	Int

Définitions des champs

PSStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ).

PSUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données.

PSUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée.

PSUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications.

PSTimeModified

Date et heure de la dernière modification.

PSSupplierCP

CardPos du fournisseur associé au produit. Le CardPos du fournisseur correspond au champ RecCardPos de la table Supplier.

PSSupplierNumber

Numéro du fournisseur associé au produit. Le numéro du fournisseur correspond au champ SuNumber de la table Supplier.

PSCatalogNumber

Numéro du produit chez le fournisseur.

PSDescription

Description du produit fournisseur.

PSUPC

Numéro de code universel de produit (CUP) pour le produit fournisseur.

PSLongUnitCode

Long code d'unité indiquant si le produit est vendu à l'unité, en paquet de deux, en boîte de six, à la douzaine, etc, chez le fournisseur.

PSUnitCode

Code d'unité indiquant si le produit est vendu à l'unité, en paquet de deux, en boîte de six, à la douzaine, etc, chez le fournisseur.

PSDelay

Délai de réception du produit fournisseur, en nombre de jours.

PSDiscountQty

Quantité économique d'achat pour le produit fournisseur.

PSNextCost

Prochain coûtant anticipé pour le produit fournisseur.

PSBoAllowed

Indique si les back-orders sont permis ( <> 0 ) ou non ( = 0 ) pour le produit fournisseur.

PSQtyPurchasing

Quantité du produit fournisseur en achat.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


Modèle de données - Fournisseurs


Supplier

Description

Table permettant d'accéder aux données relatives aux fournisseurs. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

SuStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

SuUnique	Int

SuUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

SuUniqueUser	Int

SuTimeModified	Date

SuActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

  •	SuNumber	1	BSTR / 15

SuSortKey	3	BSTR / 15

SuName	BSTR / 30

SuCareOf	BSTR / 30

SuAddress	BSTR / 30

SuCity	BSTR / 30

SuISOCountryCode	BSTR / 2	AA à zz

SuPostalCode	BSTR / 11	Formats : X9X 9X9 ou XX99999 ou XX999999999

SuPhoneDescription1	BSTR / 20

SuPhoneDescription2	BSTR / 20

SuPhoneDescription3	BSTR / 20

SuPhoneDescription4	BSTR / 20

SuPhoneNumber1	4	BSTR / 7, 10 ou 11

SuPhoneNumber2	BSTR / 7, 10 ou 11

SuPhoneNumber3	BSTR / 7, 10 ou 11

SuPhoneNumber4	BSTR / 7, 10 ou 11

SuPhoneExtention1	BSTR / 4

SuPhoneExtention2	BSTR / 4

SuPhoneExtention3	BSTR / 4

SuPhoneExtention4	BSTR / 4

SuWebAddress	BSTR / 80

SuAccountPayable	Int	0 à 19

SuPurchaseAccountCP	Int

SuPurchaseAccountNumber	Int / 7	1 à 9999999

SuPaymentTermCP	Int

SuPaymentTermNumber	Int / 4	0 à 9999

SuPaidToCP	Int

SuPaidToNumber	BSTR / 15

SuClientNumber	BSTR / 15

SuDiscountTaxesShipping	Int	Vrai ( <> 0 ), Faux ( = 0 )

SuOpeningDate	Date

SuPriceListToUse	Int	0 à 4

SuLanguage	LanguageID

SuDirectDeposit	Int	Vrai ( <> 0 ), Faux ( = 0 )

SuInstitutionNumber	BSTR / 3

SuBranchNumber	BSTR / 5

SuAccountNumber	BSTR / 12

SuPurchaseDate	Date

SuPurchaseAmount	Double / 7 : 3

SuProductSupplierBO	Int	Vrai ( <> 0 ), Faux ( = 0 )

SuTaxGroupCP	Int

SuTaxGroupNumber	BSTR / 15

SuTaxExceptionCP	Int

SuReceivable	Int	0 à 4

SuSalesRepName	BSTR / 30

SuSalesRepPhone	BSTR / 7, 10 ou 11

SuSalesRepExtension	BSTR / 4

SuSalesRepEMail	BSTR / 80

SuComments	BSTR / 255

SuShowComment	Int	Vrai ( <> 0 ), Faux ( = 0 )

SuEMail1	BSTR / 80

SuEMail2	BSTR / 80

SuEMail3	BSTR / 80

SuEMailDescription1	BSTR / 20

SuEMailDescription2	BSTR / 20

SuEMailDescription3	BSTR / 20

SuBatchEMailActive[1..2, 1..3]	Int	Vrai ( <> 0 ), Faux ( = 0 )

SuPrintComInTrans	Int	Vrai ( <> 0 ), Faux ( = 0 )

RecCardPos	2	Int

Définitions des champs

SuStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

SuUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

SuUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

SuUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

SuTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

SuActive

Indique si le fournisseur est actif ( <> 0 ) ou non ( = 0 ).

SuNumber

Numéro du fournisseur.

SuSortKey

Clé de tri du fournisseur.

SuName

Nom du fournisseur.

SuCareOf

Nom d'une personne ressource chez le fournisseur. Ce champ peut aussi être utilisé comme ligne supplémentaire pour le nom ou l'adresse du fournisseur.

SuAddress

Adresse du fournisseur.

SuCity

Ville du fournisseur. Ce champ peut contenir, en plus de la ville, la province ou l'état du fournisseur.

SuISOCountryCode

Code ISO du pays du fournisseur. Le code ISO du pays correspond au champ CoNumber de la table Country.

SuPostalCode

Code postal ou zip code du fournisseur. Le zip code doit toujours être précédé de l'abréviation de l'état.

SuPhoneDescription[1..4]

Descriptions des numéros de téléphone du fournisseur. Il est possible de définir jusqu'à 4 descriptions de numéros de téléphone pour un fournisseur. Chaque description est associée au numéro de téléphone défini, pour le même indice (1 à 4), au champ SuPhoneNumber.

SuPhoneNumber[1..4]

Numéros de téléphone du fournisseur. Il est possible de définir jusqu'à 4 numéros de téléphone pour un fournisseur.

SuPhoneExtention[1..4]

Numéros de poste du fournisseur. Il est possible de définir jusqu'à 4 numéros de poste pour un fournisseur. Chaque numéro de poste est associé au numéro de téléphone défini, pour le même indice (1 à 4), au champ SuPhoneNumber.

SuPhone

Numéro de téléphone du fournisseur.

SuFax

Numéro de télécopieur du fournisseur.

SuExtension

Numéro de poste du fournisseur.

SuWebAddress

Adresse du site Internet du fournisseur.

SuAccountPayable

Numéro du compte payable associé au fournisseur

SuPurchaseAccountCP

CardPos du compte d'achat associé au fournisseur. Le CardPos du compte correspond au champ RecCardPos de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ SuPurchaseAccountNumber.

SuPurchaseAccountNumber

Numéro du compte d'achat associé au fournisseur. Le numéro du compte correspond au champ ChNumber de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ SuPurchaseAccountCP.

SuPaymentTermCP

CardPos de la fiche de termes de paiement associée au fournisseur. Le CardPos de la fiche de termes de paiement correspond au champ RecCardPos de la table PaymentTermAP. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ SuPaymentTermNumber.

SuPaymentTermNumber

Numéro du terme de paiement associé au fournisseur. Le numéro du terme de paiement correspond au champ PTNumber de la table PaymentTermAP. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ SuPaymentTermCP. (0 à 9999)

SuPaidToCP

CardPos du fournisseur à qui le paiement doit être effectué. Le CardPos du fournisseur correspond au champ RecCardPos de la table Supplier. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ SuPaidToNumber.

SuPaidToNumber

Numéro du fournisseur à qui le paiement doit être effectué. Le numéro du fournisseur correspond au champ SuNumber de la table Supplier. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ SuPaidToCP.

SuClientNumber

Numéro de client chez le fournisseur.

SuDiscountTaxesShipping

Indique si l'escompte doit être calculé sur les taxes et le transport ( <> 0 ) ou non ( = 0 ).

SuOpeningDate

Date d'ouverture du dossier du fournisseur.

SuPriceListToUse

Numéro de la liste de prix à utiliser pour le fournisseur.

SuLanguage

Langue LanguageID du fournisseur.

SuDirectDeposit

Indique si les dépôts directs sont permis ( <> 0 ) ou non ( = 0 ) chez le fournisseur.

SuInstitutionNumber

Dans le cas où les dépôts directs sont permis chez le fournisseur (SuDirectDeposit <> 0), numéro de l'institution bancaire où les dépôts directs doivent être effectués.

SuBranchNumber

Dans le cas où les dépôts directs sont permis chez le fournisseur (SuDirectDeposit <> 0), numéro de la succursale où les dépôts directs doivent être effectués.

SuAccountNumber

Dans le cas où les dépôts directs sont permis chez le fournisseur (SuDirectDeposit <> 0), numéro du compte dans lequel les dépôts directs doivent être effectués.

SuPurchaseDate

Date du dernier achat chez le fournisseur. Ce champ est accessible en lecture seulement.

SuPurchaseAmount

Montant total des achats effectués auprès du fournisseur. Ce champ est accessible en lecture seulement.

SuProductSupplierBO

Indique si les back-orders sont permis ( <> 0 ) ou non ( = 0 ) chez le fournisseur.

SuTaxGroupCP

CardPos du groupe de taxes à utiliser pour les achats faits chez le fournisseur. Le CardPos du groupe de taxes correspond au champ RecCardPos de la table TaxGroupHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ SuTaxGroupNumber.

SuTaxGroupNumber

Numéro du groupe de taxes à utiliser pour les achats faits chez le fournisseur. Le numéro du groupe de taxes correspond au champ TGNumber de la table TaxGroup. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ SuTaxGroupCP.

SuTaxExceptionCP

CardPos de l'exception de taxes à appliquer aux achats faits chez le fournisseur. Le CardPos de l'exception de taxes correspond à la valeur du champ RecCardPos de la table TaxExceptionHeader.

SuReceivable

Numéro du compte recevable à utiliser pour les achats faits chez le fournisseur.

SuSalesRepName

Nom du représentant chez le fournisseur.

SuSalesRepPhone

Numéro de téléphone du représentant chez le fournisseur.

SuSalesRepExtension

Numéro de poste du représentant chez le fournisseur.

SuSalesRepEMail

Adresse de courrier électronique du représentant chez le fournisseur.

SuComments

Commentaires concernant le représentant chez le fournisseur.

SuShowComment

Indique si le commentaire du fournisseur est affiché ( <> 0 ) ou non ( = 0 ) lors de la facturation.

SuEMail[1..3]

Courriels du fournisseur. Il est possible de définir jusqu'à 3 courriels pour un fournisseur.

SuEMailDescription[1..3]

Description des courriels du fournisseur. Il est possible de définir jusqu'à 3 descriptions de courriel pour un fournisseur. Chaque description est associée au courriel défini, pour le même indice (1 à 3), au champ SuEMail.

SuBatchEMailActive[1..2, 1..3]

Pour chaque opération de courriels en lot (1 à 2), indique pour chaque courriels du fournisseur (1 à 3) s'il doit être utilisé ( <> 0 ) ou non ( = 0 ).

SuPrintComInTrans

Indique si le commentaire du fournisseur doit être ajouté ( <> 0 ) ou non ( = 0 ) à la facturation.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


Payables

Description

Table permettant d'accéder aux données relatives aux comptes payables de l'application Fournisseurs. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

PaAccountPayableCP[0..19]	Int

PaAccountPayableNumber[0..19]	Int / 7	1 à 9999999

PaDiscountCP[0..19]	Int

PaDiscountNumber[0..19]	Int / 7	1 à 9999999

PaShippingCP[0..19]	Int

PaShippingNumber[0..19]	Int / 7	1 à 9999999

PaDescription[0..19]	BSTR / 60

Définitions des champs

PaAccountPayableCP[0..19]

CardPos du compte à payer auquel est associé le compte payable dont le numéro correspond à l'indice (0 à 19). Le CardPos du compte correspond au champ RecCardPos de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PaAccountPayableNumber.

PaAccountPayableNumber[0..19]

Numéro du compte à payer auquel est associé le compte payable dont le numéro correspond à l'indice (0 à 19). Le numéro du compte correspond au champ ChNumber de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PaAccountPayableCP.

PaDiscountCP[0..19]

CardPos du compte pour les escomptes auquel est associé le compte payable dont le numéro correspond à l'indice (0 à 19). Le CardPos du compte correspond au champ RecCardPos de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PaDiscountNumber.

PaDiscountNumber[0..19]

Numéro du compte pour les escomptes auquel est associé le compte payable dont le numéro correspond à l'indice (0 à 19). Le numéro du compte correspond au champ ChNumber de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PaDiscountCP.

PaShippingCP[0..19]

CardPos du compte pour les frais de transport auquel est associé le compte payable dont le numéro correspond à l'indice (0 à 19). Le CardPos du compte correspond au champ RecCardPos de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PaShippingNumber.

PaShippingNumber[0..19]

Numéro du compte pour les frais de transport auquel est associé le compte payable dont le numéro correspond à l'indice (0 à 19). Le numéro du compte correspond au champ ChNumber de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PaShippingCP.

PaDescription[0..19]

Description du compte payable.


InvoiceAP

Description

Table permettant d'accéder aux données relatives aux inscriptions de transactions fournisseurs. [ Lecture seulement ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

InStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

InUnique	Int

InUniqueUser	Int

InTimeModified	Date

InCurrentDay	Int	Vrai ( <> 0 ), Faux ( = 0 )

InActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

InAllPaid	Int	Vrai ( <> 0 ), Faux ( = 0 )

InSuspended	Int	Vrai ( <> 0 ), Faux ( = 0 )

InType	InvoiceAPType

InDate	1	Date

InSupplierCP	4	Int

InSupplierNumber	3	BSTR / 15

InPayable	6	Int	0 à 19

InPaidToCP	5	Int

InPaidToNumber	BSTR / 15

InInvoiceNumber	BSTR / 12

InSubTotal	Double

InAmount	Double

InReference	BSTR / 30

InDescription	BSTR / 255

PTType	TermTypeAP

PTPercent	Int / 4	0 à 9999

PTNumberOfDays	Int / 3

PTDueDays	Int / 3

PTPeriodicity	TermPeriodicityAP

PTNumberOfPayments	Int / 3

PTDaysBetweenPayments	Int / 3

PTFirstPayment	Int / 4

PTNumberOfSchedules	Int	0 à 12

PTScheduleDate[1..12]	Date

PTSchedulePercent[1..12]	Double	0 à 100

PTEqualPayments	Int	Vrai ( <> 0 ), Faux ( = 0 )

RecCardPos	2	Int

Définitions des champs

InStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ).

InUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données.

InUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications.

InTimeModified

Date et heure de la dernière modification.

InCurrentDay

Indique si la transaction a été transférée à la Comptabilité par la procédure de rapport hebdomadaire ( = 0 ) ou non ( <> 0 ).

InActive

Indique si la transaction est active ( <> 0 ) ou non ( = 0 ). Une transaction est considérée comme étant active si elle n'est pas payée en entier, si elle n'est pas transférée à la Comptabilité ou si elle n'a pas été traitée par la procédure de fin de mois.

InAllPaid

Indique si la transaction est payée en entier ( <> 0 ) ou non ( = 0 ).

InSuspended

Indique si la transaction est suspendue ( <> 0 ) ou non ( = 0 ).

InType

Type InvoiceAPType de la transaction (Crédit, Facture, Intérêts, Autres frais).

InDate

Date de la transaction.

InSupplierCP

CardPos du fournisseur auquel est associée la transaction. Le CardPos du fournisseur correspond au champ RecCardPos de la table Supplier. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InSupplierNumber.

InSupplierNumber

Numéro du fournisseur auquel est associée la transaction. Le numéro du fournisseur correspond au champ SuNumber de la table Supplier. L'assignation d'une valeur à cette propriété permet l'initialisation automatique du champ InSupplierCP.

InPayable

Numéro du compte payable pour la transaction.

InPaidToCP

CardPos du fournisseur à qui le paiement doit être effectué si celui-ci est différent du fournisseur indiqué au champ InSupplierCP. Le CardPos du fournisseur correspond au champ RecCardPos de la table Supplier. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InPaidToNumber.

InPaidToNumber

Numéro du fournisseur à qui le paiement doit être effectué si celui-ci est différent du fournisseur indiqué au champ InSupplierNumber. Le numéro du fournisseur correspond au champ SuNumber de la table Supplier. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InPaidToCP.

InInvoiceNumber

Numéro de la transaction.

InSubTotal

Montant de la transaction sans les taxes et le transport. Ce champ doit prendre une valeur comprise entre 0 et InAmount inclusivement.

InAmount

Montant total de la transaction.

InReference

Référence de la transaction.

InDescription

Description de la transaction.

PTType

Type TermTypeAP de termes de paiement pour la transaction (Escompte en jours, Escompte selon la date, Paiements périodiques, Calendrier de paiements).

PTPercent

Pourcentage d'escompte offert par le fournisseur sur les versements effectués à l'intérieur de la période d'échéance de l'escompte. Le pourcentage doit être multiplié par 100. Ainsi une valeur de 9999 correspond à un pourcentage d'escompte de 99,99%.

PTNumberOfDays

Dans le cas de termes de paiement de type Escompte en jours (PTType = 0), nombre de jours alloués pour être admissible à un escompte sur le montant de la transaction. Dans ce cas, la valeur de PTNumberOfDays doit être comprise entre 0 et 999. Dans le cas de termes de paiement de type Escompte selon la date (PTType = 1), date d'émission du paiement pour être admissible à un escompte sur le montant de la transaction. Dans ce cas, la valeur de PTNumberOfDays doit être comprise entre 1 et 31.

PTDueDays

Dans le cas de termes de paiement de type Escompte en jours (PTType = 0), nombre de jours alloués pour respecter l'échéance de la transaction et ne pas encourir de frais supplémentaires. Dans ce cas, la valeur de PTDueDays doit être comprise entre 0 et 999. Dans le cas de termes de paiement de type Escompte selon la date (PTType = 1), date d'émission du paiement pour respecter l'échéance de la transaction et ne pas encourir de frais supplémentaires. Dans ce cas, la valeur de PTDueDays doit être supérieure ou égale à la valeur de PTNumberOfDays.

PTPeriodicity

Dans le cas de termes de paiement de type Paiements périodiques (PTType = 2), périodicité TermPeriodicityAP des paiements (Mensuelle, Hebdomadaire, Bihebdomadaire, Trimestrielle, Semestrielle, Journalière).

PTNumberOfPayments

Dans le cas de termes de paiement de type Paiements périodiques (PTType = 2), nombre de paiements périodiques à effectuer.

PTDaysBetweenPayments

Dans le cas de termes de paiement de type Paiements périodiques (PTType = 2) dont la périodicité est journalière (PTPeriodicity = 5), intervalle des paiements en nombre de jours.

PTFirstPayment

Dans le cas de termes de paiement de type Paiements périodiques (PTType = 2), intervalle de temps avant le premier paiement en nombre de mois, de semaines, de trimestres, de semestres ou de jours selon la périodicité des paiements.

PTNumberOfSchedules

Dans le cas de termes de paiement de type Calendrier de paiements (PTType = 3), nombre de paiements à effectuer selon le calendrier.

PTScheduleDate[1..12]

Dans le cas de termes de paiement de type Calendrier de paiements (PTType = 3), date de chacun des paiements. Il est possible de définir jusqu'à 12 dates pour un calendrier de paiements. Chacune des dates est accessible à l'aide de l'indice (1 à 12) correspondant à son rang dans le calendrier de paiements.

PTSchedulePercent[1..12]

Dans le cas de termes de paiement de type Calendrier de paiements (PTType = 3), pourcentage du montant total à payer que représente chacun des paiements. La somme des éléments de PTSchedulePercent doit être égale à 100 correspondant à 100%. Chaque pourcentage est associé à la date du paiement définie, pour le même indice, au champ PTScheduleDate.

PTEqualPayments

Dans le cas de termes de paiement de type Calendrier de paiements (PTType = 3), indique si les paiements prévus au calendrier sont égaux ( <> 0 ) ou non ( = 0 ).

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


PaymentAP

Description

Table permettant d'accéder aux données relatives aux paiements fournisseurs. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

PaStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

PaUnique	Int

PaUniqueUser	Int

PaTimeModified	Date

PaCurrentDay	Int	Vrai ( <> 0 ), Faux ( = 0 )

PaArchived	Int	Vrai ( <> 0 ), Faux ( = 0 )

  •	PaType	5	PaymentAPType

  •	PaBankCP	Int

PaBankNumber	3	Int / 7

  •	PaPaymentNumber	Int / 5

  •	PaSupplierCP	Int

PaSupplierNumber	2	Int / 15

PaPayable	4	Int / 2	0 à 19

PaDate	Date

PaAmount	Double

PaDiscount	Double

PaCredit	Double

PaInstitutionNumber	BSTR / 3

PaBranchNumber	BSTR / 5

PaAccountNumber	BSTR / 12

PaPrinted	Int	Vrai ( <> 0 ), Faux ( = 0 )

RecCardPos	1	Int

Définitions des champs

PAStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

PaUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

PaUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

PaTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

PaCurrentDay

Dans le cas d'un paiement de type chèque, dépôt direct ou comptant (PaType = 1, 2 ou 3), indique si le paiement a été transféré à la Comptabilité par la procédure de rapport hebdomadaire ( = 0 ) ou non ( <> 0 ).

PaArchived

Dans le cas d'un paiement de type chèque, dépôt direct ou comptant (PaType = 1, 2 ou 3), indique si le paiement est comptabilisé ( <> 0 ) ou non ( = 0 ).

PaType

Type PaymentAPType du paiement effectué (Chèque, Dépôt direct, Comptant, Paiement en attente, Dépôt direct en attente).

PaBankCP

Dans le cas d'un paiement de type chèque, dépôt direct ou comptant (PaType = 1, 2 ou 3), CardPos du compte de banque auquel est associé le paiement. Le CardPos du compte correspond au champ RecCardPos de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PaBankNumber.

PaBankNumber

Dans le cas d'un paiement de type chèque, dépôt direct ou comptant (PaType = 1, 2 ou 3), numéro du compte de banque auquel est associé le paiement. Le numéro du compte correspond au champ ChNumber de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PaBankCP.

PaPaymentNumber

Numéro du paiement. Ce champ doit obligatoirement être assigné lors de l'ajout d'un paiement de type chèque ou dépôt direct (PaType = 1 ou 2). Dans le cas d'un paiement de type comptant (PaType = 3), il sera assigné automatiquement par le système.

PaSupplierCP

CardPos du fournisseur auquel est associé le paiement. Le CardPos du fournisseur correspond au champ RecCardPos de la table Supplier. L'assignation d'une valeur à cet champ permet l'initialisation automatique du champ PaSupplierNumber.

PaSupplierNumber

Numéro du fournisseur auquel est associé le paiement. Le numéro du fournisseur correspond au champ SuNumber de la table Supplier. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PaSupplierCP.

PaPayable

Numéro du compte payable pour le paiement.

PaDate

Date d'émission du paiement au fournisseur.

PAAmount

Montant du paiement.

PaDiscount

Montant de l'escompte obtenu pour ce paiement.

PaCredit

Montant des crédits pour ce paiement.

PaInstitutionNumber

Numéro de l'institution financière du paiement fournisseur fait par dépôt direct. Ce champ est accessible en lecture seulement.

PaBranchNumber

Numéro d'identification de la caisse ou de la succursale bancaire du paiement fournisseur fait par dépôt direct. Ce champ est accessible en lecture seulement.

PaAccountNumber

Numéro de compte de banque ou de folio du paiement fournisseur fait par dépôt direct. Ce champ est accessible en lecture seulement.

PaPrinted

Dans le cas d'un paiement de type chèque (PaType = 1), indique si le chèque a été imprimé ( <> 0 ) ou non ( = 0 ). Dans le cas d'un paiement de type dépôt direct (PaType = 2), indique si le montant a été déposé ( <> 0 ) ou non ( = 0 ).

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


PaymentLineAP

Description

Table permettant d'accéder aux données relatives aux lignes de paiements fournisseurs. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

PLStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

PLUnique	Int

PLUniqueUser	Int

PLTimeModified	Date

PLFlags	Int / 1

PLDate	Date

PLInvoiceAPCP	2	Int

PLInvoiceAPUnique	Int

PLInvoiceType	InvoiceAPType

PLInvoiceNumber	BSTR / 12

PLPaymentAPCP	3	Int

PLPaymentAPUnique	Int

PLAmount	Double / 9 : 2

PLDiscount	Double / 9 : 2

PLPayable	Int	0 à 19

PLAmountTemp	Double / 9 : 2

PLDiscountTemp	Double / 9 : 2

RecCardPos	1	Int

Définitions des champs

PLStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

PLUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

PLUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

PLTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

PLFlags

Indicateur du statut de la ligne de paiement (Non transférée à la Comptabilité = 1, Paiement en attente = 2, Chèque négatif = 4). Lorsque plusieurs statuts sont actifs pour une ligne de paiement, la valeur de PLFlags correspond à la somme des valeurs associées à chacun des statuts actifs. Par exemple, la valeur 5 (4 + 1) attribuée à PLFlags indique que la ligne de paiement est associée à un chèque négatif (4) et qu'elle n'a pas été transférée à la Comptabilité (1).

PLDate

Date du paiement auquel est associée la ligne de paiement.

PLInvoiceAPCP

CardPos de la transaction à laquelle est associée la ligne de paiement. Le CardPos de la transaction correspond au champ RecCardPos de la table InvoiceAP.

PLInvoiceAPUnique

Numéro identifiant de façon unique la fiche de la transaction à laquelle est associée la ligne de paiement. Le numéro unique de la transaction correspond au champ InUnique de la table InvoiceAP.

PLInvoiceType

Type InvoiceAPType de la transaction à laquelle est associée la ligne de paiement (Crédit, Facture, Intérêts, Autres frais).

PLInvoiceNumber

Numéro de la transaction à laquelle est associée la ligne de paiement.

PLPaymentAPCP

CardPos du paiement auquel la ligne de paiement est associée. Le CardPos du paiement correspond au champ RecCardPos de la table PaymentAP.

PLPaymentAPUnique

Numéro identifiant de façon unique la fiche du paiement auquel est associé la ligne de paiement. Le numéro unique du paiement correspond à la valeur du champ PaUnique de la table PaymentAP.

PLAmount

Montant du paiement associé à la ligne de paiement.

PLDiscount

Montant de l'escompte associé à la ligne de paiement. Le montant de l'escompte peut être différent de zéro seulement pour les paiements appliqués à des transactions de type facture (2) ou autres frais (4).

PLPayable

Numéro du compte payable pour le paiement auquel la ligne de paiement est associée.

PLAmountTemp

Montant temporaire du paiement associé à la ligne de paiement. Ce montant est utilisé lors de l'ajout ou de la modification d'une ligne de paiement.

PLDiscountTemp

Montant temporaire de l'escompte associé à la ligne de paiement. Ce montant est utilisé lors de l'ajout ou de la modification d'une ligne de paiement.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


PaymentTermAP

Description

Table permettant d'accéder aux données relatives aux termes de paiement fournisseurs. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

PTStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

PTUnique	Int

PTUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

PTUniqueUser	Int

PTTimeModified	Date

• PTNumber	1	Int / 4	1 à 9999

PTDescription	3	BSTR / 90

• PTType	TermTypeAP

PTPercent	Int / 4	0 à 9999

PTNumberOfDays	Int / 3

PTDueDays	Int / 3

PTNumberOfPayments	Int / 3

PTPeriodicity	TermPeriodicityAP

PTDaysBetweenPayments	Int / 3

PTFirstPayment	Int / 4

PTNumberOfSchedules	Int	0 à 12

PTScheduleDate[1..12]	Date

PTSchedulePercent[1..12]	Double	0 à 100

PTEqualPayments	Int	Vrai ( <> 0 ), Faux ( = 0 )

RecCardPos	2	Int

Définitions des champs

PTStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

PTUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

PTUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

PTUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

PTTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

PTNumber

Numéro de la fiche de termes de paiement.

PTDescription

Description des termes de paiement. La description contient généralement les paramètres des termes de paiement, c'est-à-dire le pourcentage d'escompte, l'échéance de l'escompte et l'échéance du paiement.

PTType

Type TermTypeAP de termes de paiement pour la transaction (Escompte en jours, Escompte selon la date, Paiements périodiques, Calendrier de paiements).

PTPercent

Pourcentage d'escompte offert par le fournisseur sur les versements effectués à l'intérieur de la période d'échéance de l'escompte. Le pourcentage doit être multiplié par 100. Ainsi une valeur de 9999 correspond à un pourcentage d'escompte de 99,99%.

PTNumberOfDays

Dans le cas de termes de paiement de type Escompte en jours (PTType = 0), nombre de jours alloués pour être admissible à un escompte sur le montant de la transaction. Dans ce cas, la valeur de PTNumberOfDays doit être comprise entre 0 et 999. Dans le cas de termes de paiement de type Escompte selon la date (PTType = 1), date d'émission du paiement pour être admissible à un escompte sur le montant de la transaction. Dans ce cas, la valeur de PTNumberOfDays doit être comprise entre 1 et 31.

PTDueDays

Dans le cas de termes de paiement de type Escompte en jours (PTType = 0), nombre de jours alloués pour respecter l'échéance de la transaction et ne pas encourir de frais supplémentaires. Dans ce cas, la valeur de PTDueDays doit être comprise entre 0 et 999. Dans le cas de termes de paiement de type Escompte selon la date (PTType = 1), date d'émission du paiement pour respecter l'échéance de la transaction et ne pas encourir de frais supplémentaires. Dans ce cas, la valeur de PTDueDays doit être supérieure ou égale à la valeur de PTNumberOfDays.

PTPeriodicity

Dans le cas de termes de paiement de type Paiements périodiques (PTType = 2), périodicité TermPeriodicityAP des paiements (Mensuelle, Hebdomadaire, Bihebdomadaire, Trimestrielle, Semestrielle, Journalière).

PTNumberOfPayments

Dans le cas de termes de paiement de type Paiements périodiques (PTType = 2), nombre de paiements périodiques à effectuer.

PTDaysBetweenPayments

Dans le cas de termes de paiement de type Paiements périodiques (PTType = 2) dont la périodicité est journalière (PTPeriodicity = 5), intervalle des paiements en nombre de jours.

PTFirstPayment

Dans le cas de termes de paiement de type Paiements périodiques (PTType = 2), intervalle de temps avant le premier paiement en nombre de mois, de semaines, de trimestres, de semestres ou de jours selon la périodicité des paiements.

PTNumberOfSchedules

Dans le cas de termes de paiement de type Calendrier de paiements (PTType = 3), nombre de paiements à effectuer selon le calendrier.

PTScheduleDate[1..12]

Dans le cas de termes de paiement de type Calendrier de paiements (PTType = 3), date de chacun des paiements. Il est possible de définir jusqu'à 12 dates pour un calendrier de paiements. Chacune des dates est accessible à l'aide de l'indice (1 à 12) correspondant à son rang dans le calendrier de paiements.

PTSchedulePercent[1..12]

Dans le cas de termes de paiement de type Calendrier de paiements (PTType = 3), pourcentage du montant total à payer que représente chacun des paiements. La somme des éléments de PTSchedulePercent doit être égale à 100 correspondant à 100%. Chaque pourcentage est associé à la date du paiement définie, pour le même indice, au champ PTScheduleDate.

PTEqualPayments

Dans le cas de termes de paiement de type Calendrier de paiements (PTType = 3), indique si les paiements prévus au calendrier sont égaux ( <> 0 ) ou non ( = 0 ).

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


TransAPHeader

Description

Table permettant d'accéder aux données relatives aux inscriptions d'en-têtes de transactions fournisseurs. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

InStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

InUnique	Int

InUniqueUser	Int

InTimeModified	Date

InCurrentDay	Int	Vrai ( <> 0 ), Faux ( = 0 )

InActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

InAllPaid	Int	Vrai ( <> 0 ), Faux ( = 0 )

InSuspended	Int	Vrai ( <> 0 ), Faux ( = 0 )

  •	InType	InvoiceAPType

InDate	1	Date

  •	InSupplierCP	4	Int

InSupplierNumber	5	BSTR / 15

InPayable	7	Int	0 à 19

  •	InPaidToCP	6	Int

InPaidToNumber	BSTR / 15

  •	InInvoiceNumber	BSTR / 12

InSubTotal	Double

InAmount	Double

InReference	BSTR / 30

InDescription	3	BSTR / 255

PTType	TermTypeAP

PTPercent	Int / 4	0 à 9999

PTNumberOfDays	Int / 3

PTDueDays	Int / 3

PTPeriodicity	TermPeriodicityAP

PTNumberOfPayments	Int / 3

PTDaysBetweenPayments	Int / 3

PTFirstPayment	Int

PTNumberOfSchedules	Int	0 à 12

PTScheduleDate[1..12]	Date

PTSchedulePercent[1..12]	Double	0 à 100

PTEqualPayments	Int	Vrai ( <> 0 ), Faux ( = 0 )

  •	TANumPosts	Int	1 à 999

RecCardPos	2	Int

Définitions des champs

InStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

InUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

InUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

InTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

InCurrentDay

Indique si la transaction a été transférée à la Comptabilité par la procédure de rapport hebdomadaire ( = 0 ) ou non ( <> 0 ).

InActive

Indique si la transaction est active ( <> 0 ) ou non ( = 0 ). Une transaction est considérée comme étant active si elle n'est pas payée en entier, si elle n'est pas transférée à la Comptabilité ou si elle n'a pas été traitée par la procédure de fin de mois.

InAllPaid

Indique si la transaction est payée en entier ( <> 0 ) ou non ( = 0 ).

InSuspended

Indique si la transaction est suspendue ( <> 0 ) ou non ( = 0 ).

InType

Type InvoiceAPType de la transaction (Crédit, Facture, Intérêts, Autres frais).

InDate

Date de la transaction.

InSupplierCP

CardPos du fournisseur auquel est associée la transaction. Le CardPos du fournisseur correspond au champ RecCardPos de la table Supplier. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InSupplierNumber.

InSupplierNumber

Numéro du fournisseur auquel est associée la transaction. Le numéro du fournisseur correspond au champ SuNumber de la table Supplier. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InSupplierCP.

InPayable

Numéro du compte payable pour la transaction.

InPaidToCP

CardPos du fournisseur à qui le paiement doit être effectué si celui-ci est différent du fournisseur indiqué au champ InSupplierCP. Le CardPos du fournisseur correspond au champ RecCardPos de la table Supplier. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InPaidToNumber.

InPaidToNumber

Numéro du fournisseur à qui le paiement doit être effectué si celui-ci est différent du fournisseur indiqué au champ InSupplierNumber. Le numéro du fournisseur correspond au champ SuNumber de la table Supplier. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ InPaidToCP.

InInvoiceNumber

Numéro de la transaction.

InSubTotal

Montant de la transaction sans les taxes et le transport. Ce champ doit prendre une valeur comprise entre 0 et InAmount inclusivement.

InAmount

Montant total de la transaction. Ce champ est assigné automatiquement par le système en ajout de fiche.

InReference

Référence de la transaction.

InDescription

Description de la transaction.

PTType

Type TermTypeAP de termes de paiement pour la transaction (Escompte en jours, Escompte selon la date, Paiements périodiques, Calendrier de paiements).

PTPercent

Pourcentage d'escompte offert par le fournisseur sur les versements effectués à l'intérieur de la période d'échéance de l'escompte. Le pourcentage doit être multiplié par 100. Ainsi une valeur de 9999 correspond à un pourcentage d'escompte de 99,99%.

PTNumberOfDays

Dans le cas de termes de paiement de type Escompte en jours (PTType = 0), nombre de jours alloués pour être admissible à un escompte sur le montant de la transaction. Dans ce cas, la valeur de PTNumberOfDays doit être comprise entre 0 et 999. Dans le cas de termes de paiement de type Escompte selon la date (PTType = 1), date d'émission du paiement pour être admissible à un escompte sur le montant de la transaction. Dans ce cas, la valeur de PTNumberOfDays doit être comprise entre 1 et 31.

PTDueDays

Dans le cas de termes de paiement de type Escompte en jours (PTType = 0), nombre de jours alloués pour respecter l'échéance de la transaction et ne pas encourir de frais supplémentaires. Dans ce cas, la valeur de PTDueDays doit être comprise entre 0 et 999. Dans le cas de termes de paiement de type Escompte selon la date (PTType = 1), date d'émission du paiement pour respecter l'échéance de la transaction et ne pas encourir de frais supplémentaires. Dans ce cas, la valeur de PTDueDays doit être supérieure ou égale à la valeur de PTNumberOfDays.

PTPeriodicity

Dans le cas de termes de paiement de type Paiements périodiques (PTType = 2), périodicité TermPeriodicityAP des paiements (Mensuelle, Hebdomadaire, Bihebdomadaire, Trimestrielle, Semestrielle, Journalière).

PTNumberOfPayments

Dans le cas de termes de paiement de type Paiements périodiques (PTType = 2), nombre de paiements périodiques à effectuer.

PTDaysBetweenPayments

Dans le cas de termes de paiement de type Paiements périodiques (PTType = 2) dont la périodicité est journalière (PTPeriodicity = 5), intervalle des paiements en nombre de jours.

PTFirstPayment

Dans le cas de termes de paiement de type Paiements périodiques (PTType = 2), intervalle de temps avant le premier paiement en nombre de mois, de semaines, de trimestres, de semestres ou de jours selon la périodicité des paiements.

PTNumberOfSchedules

Dans le cas de termes de paiement de type Calendrier de paiements (PTType = 3), nombre de paiements à effectuer selon le calendrier. (1 à 12)

PTScheduleDate[1..12]

Dans le cas de termes de paiement de type Calendrier de paiements (PTType = 3), date de chacun des paiements. Il est possible de définir jusqu'à 12 dates pour un calendrier de paiements. Chacune des dates est accessible à l'aide de l'indice (1 à 12) correspondant à son rang dans le calendrier de paiements.

PTSchedulePercent[1..12]

Dans le cas de termes de paiement de type Calendrier de paiements (PTType = 3), pourcentage du montant total à payer que représente chacun des paiements. La somme des éléments de PTSchedulePercent doit être égale à 100 correspondant à 100%. Chaque pourcentage est associé à la date du paiement définie, pour le même indice, au champ PTScheduleDate.

PTEqualPayments

Dans le cas de termes de paiement de type Calendrier de paiements (PTType = 3), indique si les paiements prévus au calendrier sont égaux ( <> 0 ) ou non ( = 0 ).

TANumPosts

Nombre d'affectations comptables associées à la transaction.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


TransAPDetail

Description

Table permettant d'accéder aux données relatives aux inscriptions de lignes de détail de transactions fournisseurs. [ Lecture / Écriture ]

Champs

Champ	Type / Longueur	Valeurs acceptées

PAStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

PAUnique	Int

PAInvoiceAPCP	Int

PAInvoiceAPUnique	Int

  •	PACharterCP	Int

PACharterNumber	Int / 7	1 à 9999999

PAProjectCP	Int

PAProjectNumber	BSTR / 15

PADescription	BSTR / 90

  •	PAAmount	Double / 7 : 3

PAQuantite	Int	Vrai ( <> 0 ), Faux ( = 0 )

PAIsTax	Int	Vrai ( <> 0 ), Faux ( = 0 )

TaNum	Int	1 à 999

RecCardPos	Int

Définitions des champs

PAStatus

Indique si l'affectation comptable a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

PAUnique

Numéro identifiant de façon unique l'affectation comptable. Ce champ est accessible en lecture seulement.

PAInvoiceAPCP

CardPos de la transaction à laquelle est associée l'affectation comptable. Le CardPos de la transaction correspond au champ RecCardPos de la table InvoiceAP. Ce champ est accessible en lecture seulement.

PAInvoiceAPUnique

Numéro identifiant de façon unique la transaction à laquelle est associée l'affectation comptable. Le numéro unique de la transaction correspond à la valeur du champ InUnique de l'interface InvoiceAP. Ce champ est accessible en lecture seulement.

PACharterCP

CardPos du compte de Comptabilité affecté par l'affectation comptable. Le CardPos du compte correspond au champ RecCardPos de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PACharterNumber.

PACharterNumber

Numéro du compte de Comptabilité affecté par l'affectation comptable. Le numéro du compte correspond au champ ChNumber de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PACharterCP.

PAProjectCP

CardPos du projet auquel l'affectation comptable est associée. Le CardPos du projet correspond au champ RecCardPos de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PAProjectNumber.

PAProjectNumber

Numéro du projet auquel l'affectation comptable est associée. Le numéro du projet correspond au champ PRNumber de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PAProjectCP.

PADescription

Description de l'affectation comptable.

PAAmount

Montant de l'affectation comptable. Un montant négatif correspond à une affectation dans la colonne Débit et un montant positif correspond à une affectation dans la colonne Crédit.

PAQuantite

Indique si le compte de Comptabilité affecté par l'affectation comptable, dont le rang à l'intérieur de la transaction est donné par la valeur de TaNum, est un compte de quantité ( <> 0 ) ou non ( = 0 ).

PAIsTax

Indique si l'affectation comptable, dont le rang à l'intérieur de la transaction est donné par la valeur de TaNum, résulte d'un calcul de taxe ( <> 0 ) ou non ( = 0 ).

TaNum

Rang de l'affectation comptable à l'intérieur de la transaction fournisseur. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos de la transaction fournisseur à laquelle est associé cet enregistrement dans la table TransAPHeader. Ce champ est un élément composant l'identificateur unique pour cette table.


PayInvoiceAP

Description

Table opération permettant d'appliquer un paiement à une transaction fournisseur existante. [ Écriture ]

Champs

Champ	Type / Longueur

  •	InCardPos	Int

  •	Amount	Double

  •	Discount	Double

Définitions des champs

InCardPos

CardPos de la transaction fournisseur à laquelle le paiement est appliqué. Le CardPos correspond au champ RecCardPos de la table InvoiceAP.

Amount

Montant du paiement.

Discount

Montant de l'escompte appliqué sur le paiement.


LastTransAPHeader

Description

Table permettant d'accéder aux données relatives à la dernière inscription d'en-tête de transactions fournisseurs. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

InStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

InUnique	Int

InUniqueUser	Int

InTimeModified	Date

InCurrentDay	Int	Vrai ( <> 0 ), Faux ( = 0 )

InActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

InAllPaid	Int	Vrai ( <> 0 ), Faux ( = 0 )

InSuspended	Int	Vrai ( <> 0 ), Faux ( = 0 )

InType	InvoiceAPType

InDate	Date

InSupplierCP	Int

InSupplierNumber	BSTR / 15

InPayable	Int	0 à 19

InPaidToCP	Int

InPaidToNumber	BSTR / 15

InInvoiceNumber	BSTR / 12

InSubTotal	Double

InAmount	Double

InReference	BSTR / 30

InDescription	BSTR / 255

PTType	TermTypeAP

PTPercent	Int / 4	0 à 9999

PTNumberOfDays	Int / 3

PTDueDays	Int / 3

PTPeriodicity	TermPeriodicityAP

PTNumberOfPayments	Int / 3

PTDaysBetweenPayments	Int / 3

PTFirstPayment	Int

PTNumberOfSchedules	Int	0 à 12

PTScheduleDate[1..12]	Date

PTSchedulePercent[1..12]	Double	0 à 100

PTEqualPayments	Int	Vrai ( <> 0 ), Faux ( = 0 )

TANumPosts	Int	1 à 999

RecCardPos	Int

Définitions des champs

InStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ).

InUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données.

InUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications.

InTimeModified

Date et heure de la dernière modification.

InCurrentDay

Indique si la transaction a été transférée à la Comptabilité par la procédure de rapport hebdomadaire ( = 0 ) ou non ( <> 0 ).

InActive

Indique si la transaction est active ( <> 0 ) ou non ( = 0 ). Une transaction est considérée comme étant active si elle n'est pas payée en entier, si elle n'est pas transférée à la Comptabilité ou si elle n'a pas été traitée par la procédure de fin de mois.

InAllPaid

Indique si la transaction est payée en entier ( <> 0 ) ou non ( = 0 ).

InSuspended

Indique si la transaction est suspendue ( <> 0 ) ou non ( = 0 ).

InType

Type InvoiceAPType de la transaction (Crédit, Facture, Intérêts, Autres frais).

InDate

Date de la transaction.

InSupplierCP

CardPos du fournisseur auquel est associée la transaction. Le CardPos du fournisseur correspond au champ RecCardPos de la table Supplier.

InSupplierNumber

Numéro du fournisseur auquel est associée la transaction. Le numéro du fournisseur correspond au champ SuNumber de la table Supplier.

InPayable

Numéro du compte payable pour la transaction.

InPaidToCP

CardPos du fournisseur à qui le paiement doit être effectué si celui-ci est différent du fournisseur indiqué au champ InSupplierCP. Le CardPos du fournisseur correspond au champ RecCardPos de la table Supplier.

InPaidToNumber

Numéro du fournisseur à qui le paiement doit être effectué si celui-ci est différent du fournisseur indiqué au champ InSupplierNumber. Le numéro du fournisseur correspond au champ SuNumber de la table Supplier.

InInvoiceNumber

Numéro de la transaction.

InSubTotal

Montant de la transaction sans les taxes et le transport. Ce champdoit prendre une valeur comprise entre 0 et InAmount inclusivement.

InAmount

Montant total de la transaction.

InReference

Référence de la transaction.

InDescription

Description de la transaction.

PTType

Type TermTypeAP de termes de paiement pour la transaction (Escompte en jours, Escompte selon la date, Paiements périodiques, Calendrier de paiements).

PTPercent

Pourcentage d'escompte offert par le fournisseur sur les versements effectués à l'intérieur de la période d'échéance de l'escompte. Le pourcentage doit être multiplié par 100. Ainsi une valeur de 9999 correspond à un pourcentage d'escompte de 99,99%.

PTNumberOfDays

Dans le cas de termes de paiement de type Escompte en jours (PTType = 0), nombre de jours alloués pour être admissible à un escompte sur le montant de la transaction. Dans ce cas, la valeur de PTNumberOfDays doit être comprise entre 0 et 999. Dans le cas de termes de paiement de type Escompte selon la date (PTType = 1), date d'émission du paiement pour être admissible à un escompte sur le montant de la transaction. Dans ce cas, la valeur de PTNumberOfDays doit être comprise entre 1 et 31.

PTDueDays

Dans le cas de termes de paiement de type Escompte en jours (PTType = 0), nombre de jours alloués pour respecter l'échéance de la transaction et ne pas encourir de frais supplémentaires. Dans ce cas, la valeur de PTDueDays doit être comprise entre 0 et 999. Dans le cas de termes de paiement de type Escompte selon la date (PTType = 1), date d'émission du paiement pour respecter l'échéance de la transaction et ne pas encourir de frais supplémentaires. Dans ce cas, la valeur de PTDueDays doit être supérieure ou égale à la valeur de PTNumberOfDays.

PTPeriodicity

Dans le cas de termes de paiement de type Paiements périodiques (PTType = 2), périodicité TermPeriodicityAP des paiements (Mensuelle, Hebdomadaire, Bihebdomadaire, Trimestrielle, Semestrielle, Journalière).

PTNumberOfPayments

Dans le cas de termes de paiement de type Paiements périodiques (PTType = 2), nombre de paiements périodiques à effectuer.

PTDaysBetweenPayments

Dans le cas de termes de paiement de type Paiements périodiques (PTType = 2) dont la périodicité est journalière (PTPeriodicity = 5), intervalle des paiements en nombre de jours.

PTFirstPayment

Dans le cas de termes de paiement de type Paiements périodiques (PTType = 2), intervalle de temps avant le premier paiement en nombre de mois, de semaines, de trimestres, de semestres ou de jours selon la périodicité des paiements.

PTNumberOfSchedules

Dans le cas de termes de paiement de type Calendrier de paiements (PTType = 3), nombre de paiements à effectuer selon le calendrier.

PTScheduleDate[1..12]

Dans le cas de termes de paiement de type Calendrier de paiements (PTType = 3), date de chacun des paiements. Il est possible de définir jusqu'à 12 dates pour un calendrier de paiements. Chacune des dates est accessible à l'aide de l'indice (1 à 12) correspondant à son rang dans le calendrier de paiements.

PTSchedulePercent[1..12]

Dans le cas de termes de paiement de type Calendrier de paiements (PTType = 3), pourcentage du montant total à payer que représente chacun des paiements. La somme des éléments de PTSchedulePercent doit être égale à 100 correspondant à 100%. Chaque pourcentage est associé à la date du paiement définie, pour le même indice, au champ PTScheduleDate.

PTEqualPayments

Dans le cas de termes de paiement de type Calendrier de paiements (PTType = 3), indique si les paiements prévus au calendrier sont égaux ( <> 0 ) ou non ( = 0 ).

TANumPosts

Nombre d'affectations comptables associées à la transaction.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


LastPaymentAP

Description

Table permettant d'accéder à la dernière inscription de données relatives aux paiements fournisseurs. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

PaStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

PaUnique	Int

PaUniqueUser	Int

PaTimeModified	Date

PaCurrentDay	Int	Vrai ( <> 0 ), Faux ( = 0 )

PaArchived	Int	Vrai ( <> 0 ), Faux ( = 0 )

PaType	PaymentAPType

PaBankCP	Int

PaBankNumber	Int / 7	1 à 9999999

PaPaymentNumber	Int / 5

PaSupplierCP	Int

PaSupplierNumber	Int / 15

PaPayable	Int / 2	0 à 19

PaDate	Date

PaAmount	Double

PaDiscount	Double

PaCredit	Double

PaInstitutionNumber	BSTR / 3

PaBranchNumber	BSTR / 5

PaAccountNumber	BSTR / 12

PaPrinted	Int	Vrai ( <> 0 ), Faux ( = 0 )

RecCardPos	Int

Définitions des champs

PAStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ).

PaUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données.

PaUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications.

PaTimeModified

Date et heure de la dernière modification.

PaCurrentDay

Dans le cas d'un paiement de type chèque, dépôt direct ou comptant (PaType = 1, 2 ou 3), indique si le paiement a été transféré à la Comptabilité par la procédure de rapport hebdomadaire ( = 0 ) ou non ( <> 0 ).

PaArchived

Dans le cas d'un paiement de type chèque, dépôt direct ou comptant (PaType = 1, 2 ou 3), indique si le paiement est comptabilisé ( <> 0 ) ou non ( = 0 ).

PaType

Type PaymentAPType du paiement effectué (Chèque, Dépôt direct, Comptant, Paiement en attente, Dépôt direct en attente).

PaBankCP

Dans le cas d'un paiement de type chèque, dépôt direct ou comptant (PaType = 1, 2 ou 3), CardPos du compte de banque auquel est associé le paiement. Le CardPos du compte correspond au champ RecCardPos de la table Charter.

PaBankNumber

Dans le cas d'un paiement de type chèque, dépôt direct ou comptant (PaType = 1, 2 ou 3), numéro du compte de banque auquel est associé le paiement. Le numéro du compte correspond au champ ChNumber de la table Charter.

PaPaymentNumber

Numéro du paiement. Cette propriété doit obligatoirement être assignée lors de l'ajout d'un paiement de type chèque ou dépôt direct (PaType = 1 ou 2). Dans le cas d'un paiement de type comptant (PaType = 3), elle sera assignée automatiquement par le système.

PaSupplierCP

CardPos du fournisseur auquel est associé le paiement. Le CardPos du fournisseur correspond au champ RecCardPos de la table Supplier.

PaSupplierNumber

Numéro du fournisseur auquel est associé le paiement. Le numéro du fournisseur correspond au champ SuNumber de la table Supplier.

PaPayable

Numéro du compte payable pour le paiement.

PaDate

Date d'émission du paiement au fournisseur.

PAAmount

Montant du paiement.

PaDiscount

Montant de l'escompte obtenu pour ce paiement.

PaCredit

Montant des crédits pour ce paiement.

PaInstitutionNumber

Numéro de l'institution financière du paiement fournisseur fait par dépôt direct.

PaBranchNumber

Numéro d'identification de la caisse ou de la succursale bancaire du paiement fournisseur fait par dépôt direct.

PaAccountNumber

Numéro de compte de banque ou de folio du paiement fournisseur fait par dépôt direct.

PaPrinted

Dans le cas d'un paiement de type chèque (PaType = 1), indique si le chèque a été imprimé ( <> 0 ) ou non ( = 0 ). Dans le cas d'un paiement de type dépôt direct (PaType = 2), indique si le montant a été déposé ( <> 0 ) ou non ( = 0 ).

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


Modèle de données - Comptabilité


ControlGL

Description

Table permettant d'accéder aux données relatives à la configuration de l'application Comptabilité. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

CGStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

CGUnique	Int

CGUniqueUser	Int

CGTimeModified	Date

CGCurrentPeriod	Int / 2	1 à 13

CGNumberOfPeriods	Int / 2	1 à 13

CGNextEntryNumber	Int / 7

CGBudgetTitles1	BSTR / 15

CGBudgetTitles2	BSTR / 15

CGBudgetTitles3	BSTR / 15

CGProjectInInvoicing	Int	Vrai ( <> 0 ), Faux ( = 0 )

Définitions des champs

CGStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ).

CGUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données.

CGUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications.

CGTimeModified

Date et heure de la dernière modification.

CGCurrentPeriod

Numéro de la période comptable courante.

CGNumberOfPeriods

Nombre de périodes comptables de l'année financière.

CGNextEntryNumber

Numéro de la prochaine écriture comptable.

CGBudgetTitles[1..3]

Titres des colonnes des budgets définis aux indices 1 à 3 du champ ChBudgets de la table Charter. Par défaut, les titres des colonnes de budgets sont : Budget 1, Budget 2 et Budget 3.

CGProjectInInvoicing

Indique si le numéro de projet doit obligatoirement ( <> 0 ) ou non ( = 0 ) être saisie lors d'une facturation.


JournalX

Description

Table permettant d'accéder aux données relatives aux en-têtes des transactions de la Comptabilité. [ Lecture seulement ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

JoStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

JoUnique	Int

JoUniqueUser	Int

JoTimeModified	Date

JoType	5	JournalType

JoPeriod	4	Int	0 à 13

JoFlags	Int / 1

JoBankCP	Int

JoBankNumber	2	Int / 7	1 à 9999999

JoTransactionNumber	Int / 7	1 à 9999999

JoDate	3	Date

JoAmount	Double / 7 : 3	0 à 9999999.995

JoDescription	6	BSTR / 255

JoCurrentSession	Int	Vrai ( <> 0 ), Faux ( = 0 )

RecCardPos	1	Int

Définitions des champs

JoStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ).

JoUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données.

JoUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications.

JoTimeModified

Date et heure de la dernière modification.

JoType

Type JournalType de la transaction (Chèque, Dépôt, Écriture).

JoPeriod

Période comptable associée à la transaction.

JoFlags

Indicateur du statut de la transaction (Annulée, Appartenant à la période précédente, Historique, Détruite).

JoBankCP

CardPos du compte de banque associé à la transaction si celle-ci est de type chèque (JoType = 1) ou dépôt (JoType = 2). Le CardPos du compte correspond au champ RecCardPos de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ JoBankNumber.

JoBankNumber

Numéro du compte de banque associé à la transaction si celle-ci est de type chèque (JoType = 1) ou dépôt (JoType = 2). Le numéro du compte correspond au champ ChNumber de l'interface Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ JoBankCP.

JoTransactionNumber

Numéro de la transaction.

JoDate

Date de la transaction.

JoAmount

Dans le cas où la transaction est de type chèque (JoType = 1) ou dépôt (JoType = 2), montant de la transaction.

JoDescription

Description de la transaction.

JoCurrentSession

Indique si la transaction est dans une session d'expert comptable ( <> 0 ) ou non ( = 0 ).

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


PostGLX

Description

Table permettant d'accéder aux données relatives aux affectations comptables des transactions de la Comptabilité. [ Lecture seulement ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

PGStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

PGUnique	Int

PGJournalCP	2	Int

PGJournalUnique	Int

PGJournalType	JournalType

PGCharterCP	3	Int

PGCharterNumber	Int / 7	1 à 9999999

PGCategory	CharterCategory

PGProjectCP	Int

PGProjectNumber	BSTR / 15

PGDescription	BSTR / 90

PGPeriod	Int	0 à 13

PGDate	Date

PGReconciliationDate	Date

PGFlags	Int / 1

PGAmount	Double / 7 : 3	-9999999.995 à 9999999.995

PGOFXTransaction	BSTR / 32

RecCardPos	1	Int

Définitions des champs

PGStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ).

PGUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données.

PGJournalCP

CardPos de l'en-tête de la transaction à laquelle l'affectation comptable est associée. Le CardPos de l'en-tête de la transaction correspond au champ RecCardPos de la table Journal.

PGJournalUnique

Numéro identifiant, de façon unique, la fiche de l'en-tête de la transaction à laquelle l'affectation comptable est associée. Le numéro unique de l'en-tête de la transaction correspond au champ JoUnique de l'interface JournalX.

PGJournalType

Type JournalType de la transaction à laquelle l'affectation comptable est associée (Chèque, Dépôt, Écriture).

PGCharterCP

CardPos du compte auquel est associée l'affectation comptable. Le CardPos du compte correspond au champ RecCardPos de la table Charter.

PGCharterNumber

Numéro du compte auquel est associée l'affectation comptable. Le numéro du compte correspond au champ ChNumber de la table Charter.

PGCategory

Catégorie CharterCategory du compte auquel est associée l'affectation comptable (Banque, Actif, Passif, Capitaux, Revenus, Dépenses, Multiple, Quantité).

PGProjectCP

CardPos du projet auquel est associée l'affectation comptable. Le CardPos du projet correspond au champ RecCardPos de la table Project.

PGProjectNumber

Numéro du projet auquel est associée l'affectation comptable. Le numéro du projet correspond au champ PRNumber de la table Project.

PGDescription

Description de l'affectation comptable.

PGPeriod

Période comptable de la transaction à laquelle l'affectation est associée.

PGDate

Date de la transaction à laquelle l'affectation comptable est associée.

PGReconciliationDate

Date de conciliation de l'affectation comptable.

PGFlags

Indicateur du statut de l'affectation comptable (Historique, Automatique).

PGAmount

Montant de l'affectation comptable.

PGOFXTransaction

Description OFX de l'affectation comptable.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


CheckGLPrinted

Description

Table permettant d'accéder aux données relatives aux chèques imprimés de la Comptabilité. [ Lecture seulement ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

CGStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

CGUnique	Int

CGType	CheckGLType

CGBankCP	2	Int

CGBankNumber	Int / 7	1 à 9999999

CGNumber	Int / 7	1 à 9999999

CGBatchJournalCP	Int

CGDate	Date

CGAmount	Double / 7 : 3	0 à 9999999.995

CGDatePrinted	Date

CGName	BSTR / 30

CGCareOf	BSTR / 30

CGAddress	BSTR / 30

CGCity	BSTR / 30

CGPostalCode	BSTR / 11	Formats : X9X 9X9 ou XX99999 ou XX999999999

CGPhone	BSTR / 7, 10 ou 11

CGComments	BSTR / 255

RecCardPos	1	Int

Définitions des champs

CGStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ).

CGUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données.

CGType

Type CheckGLType du chèque (Aucun, Imprimé, À imprimer, Lot avec chèques à imprimer lors du transfert à la Comptabilité, Lot avec chèques déjà imprimés).

CGBankCP

CardPos du compte de banque auquel le chèque est associé. Le CardPos du compte correspond au champ RecCardPos de la table Charter.

CGBankNumber

Numéro du compte de banque auquel le chèque est associé. Le numéro du compte correspond au champ ChNumber de la table Charter.

CGNumber

Numéro du chèque.

CGBatchJournalCP

Dans le cas d'un chèque associé à un lot (CGType = 3 et CGType = 4), CardPos de la transaction par lot à laquelle est associé le chèque. Le CardPos de la transaction par lot correspond au champ RecCardPos de la table BatchJournal.

CGDate

Date inscrite sur le chèque.

CGAmount

Montant du chèque.

CGDatePrinted

Date d'impression du chèque.

CGName

Nom de la personne ou société pour qui le chèque est émis.

CGCareOf

Nom d'une personne ressource à l'intérieur de la société pour qui le chèque est émis. Ce champ peut aussi être utilisé comme ligne supplémentaire pour le nom ou l'adresse de la personne ou de la société pour qui le chèque est émis.

CGAddress

Adresse de la personne ou de la société pour qui le chèque est émis.

CGCity

Ville de la personne ou de la société pour qui le chèque est émis. Ce champ peut contenir, en plus de la ville, la province ou l'état de la personne ou de la société pour qui le chèque est émis.

CGPostalCode

Code postal ou zip code de la personne ou de la société pour qui le chèque est émis. Le zip code doit toujours être précédé de l'abréviation de l'état.

CGPhone

Numéro de téléphone de la personne ou de la société pour qui le chèque est émis.

CGComments

Remarques à imprimer sur le chèque.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


CheckGLNotPrinted

Description

Table permettant d'accéder aux données relatives aux chèques à imprimer de la Comptabilité. [ Lecture seulement ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

CGStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

CGUnique	Int

CGType	CheckGLType

CGBankCP	2	Int

CGBankNumber	Int / 7	1 à 9999999

CGNumber	Int / 7	1 à 9999999

CGBatchJournalCP	Int

CGDate	Date

CGAmount	Double / 7 : 3	0 à 9999999.995

CGDatePrinted	Date

CGName	BSTR / 30

CGCareOf	BSTR / 30

CGAddress	BSTR / 30

CGCity	BSTR / 30

CGPostalCode	BSTR / 11	Formats : X9X 9X9 ou XX99999 ou XX999999999

CGPhone	BSTR / 7, 10 ou 11

CGComments	BSTR / 255

RecCardPos	1	Int

Définitions des champs

CGStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ).

CGUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données.

CGType

Type CheckGLType du chèque (Aucun, Imprimé, À imprimer, Lot avec chèques à imprimer lors du transfert à la Comptabilité, Lot avec chèques déjà imprimés).

CGBankCP

CardPos du compte de banque auquel le chèque est associé. Le CardPos du compte correspond au champ RecCardPos de la table Charter.

CGBankNumber

Numéro du compte de banque auquel le chèque est associé. Le numéro du compte correspond au champ ChNumber de la table Charter.

CGNumber

Numéro du chèque.

CGBatchJournalCP

Dans le cas d'un chèque associé à un lot (CGType = 3 et CGType = 4), CardPos de la transaction par lot à laquelle est associé le chèque. Le CardPos de la transaction par lot correspond au champ RecCardPos de la table BatchJournal.

CGDate

Date inscrite sur le chèque.

CGAmount

Montant du chèque.

CGDatePrinted

Date d'impression du chèque.

CGName

Nom de la personne ou société pour qui le chèque est émis.

CGCareOf

Nom d'une personne ressource à l'intérieur de la société pour qui le chèque est émis. Ce champ peut aussi être utilisée comme ligne supplémentaire pour le nom ou l'adresse de la personne ou de la société pour qui le chèque est émis.

CGAddress

Adresse de la personne ou de la société pour qui le chèque est émis.

CGCity

Ville de la personne ou de la société pour qui le chèque est émis. Ce champ peut contenir, en plus de la ville, la province ou l'état de la personne ou de la société pour qui le chèque est émis.

CGPostalCode

Code postal ou zip code de la personne ou de la société pour qui le chèque est émis. Le zip code doit toujours être précédé de l'abréviation de l'état.

CGPhone

Numéro de téléphone de la personne ou de la société pour qui le chèque est émis.

CGComments

Remarques à imprimer sur le chèque.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


BatchJournal

Description

Table permettant d'accéder aux données relatives aux transactions par lots. [ Lecture seulement ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

BJStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

BJUnique	Int

BJUniqueUser	Int

BJTimeModified	Date

BJType	JournalType

BJNumber	Int / 7	1 à 9999999

BJDate	Date

BJAmount	Double / 7 : 3	0 à 9999999.995

BJBatchCP	4	Int

BJBatchNumber	3	Int / 4	1 à 9999

BJDescription	1	BSTR / 255

BJReference	Int / 4

BJBankCP	Int

BJBankNumber	Int / 7	1 à 9999999

BJCheckCP	Int

BJVoid	Int	Vrai ( <> 0 ), Faux ( = 0 )

RecCardPos	2	Int

Définitions des champs

BJStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ).

BJUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données.

BJUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications.

BJTimeModified

Date et heure de la dernière modification.

BJType

Type JournalType de la transaction (Chèque, Dépôt, Écriture).

BJNumber

Dans le cas d'une transaction de type chèque (BJType = 1) ou dépôt (BJType = 2), numéro de la transaction. Lors du transfert du lot à la Comptabilité, ce numéro sera utilisé comme valeur par défaut pour établir le numéro du chèque ou du dépôt. Comme le numéro d'un chèque ou d'un dépôt doit être unique, l'usager devra le modifier au besoin lors du transfert à la Comptabilité.

BJDate

Date de la transaction.

BJAmount

Dans le cas d'une transaction de type chèque (BJType = 1) ou dépôt (BJType = 2), montant de la transaction.

BJBatchCP

CardPos du lot auquel est associée la transaction. Le CardPos du lot correspond au champ RecCardPos de la table Batch.

BJBatchNumber

Numéro du lot auquel est associée la transaction. Le numéro du lot correspond au champ BaNumber de l'interface Batch.

BJDescription

Description associée à la transaction.

BJReference

Numéro de référence de la transaction à l'intérieur du lot. Ce numéro est généré automatiquement par le système en ajout de fiche. Il est incrémenté de façon séquentielle pour chacun des types de transaction (Chèque, Dépôt, Écriture).

BJBankCP

Dans le cas d'une transaction de type chèque (BJType = 1) ou dépôt (BJType = 2), CardPos du compte de banque auquel est associée la transaction. Le CardPos du compte correspond au champ RecCardPos de la table Charter.

BJBankNumber

Dans le cas d'une transaction de type chèque (BJType = 1) ou dépôt (BJType = 2), numéro du compte de banque auquel est associée la transaction. Le numéro du compte correspond au champ ChNumber de la table Charter.

BJCheckCP

Dans le cas d'une transaction de type chèque (BJType = 1), CardPos du chèque imprimable auquel est associée la transaction. Le CardPos du chèque imprimable correspond au champ RecCardPos de la table CheckGLPrinted ou CheckGLNotPrinted selon le cas.

BJVoid

Dans le cas d'une transaction de type chèque (BJType = 1) ou dépôt (BJType = 2), indique si la transaction a été annulée ( <> 0 ) ou non ( = 0 ).

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


Batch

Description

Table permettant d'accéder aux données relatives aux lots. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

BaStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

BaUnique	Int

BaUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

BaUniqueUser	Int

BaTimeModified	Date

  •	BaNumber	1	Int / 4	1 à 9999

BaRepetitive	Int	Vrai ( <> 0 ), Faux ( = 0 )

BaDateTransfered	Date

BaDescription	3	BSTR / 30

  •	BaFrequency	BatchFrequency

BaOtherFrequency	BSTR / 15

BaDayOfTheMonth	Int	Vrai ( <> 0 ), Faux ( = 0 )

RecCardPos	2	Int

Définitions des champs

BaStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

BaUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

BaUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

BaUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

BaTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

BaNumber

Numéro du lot.

BaRepetitive

Indique si le lot est répétitif ( <> 0 ) ou non ( = 0 ). Un lot répétitif est composé de transactions périodiques telles que des chèques de loyer ou des écritures d'amortissement.

BaDateTransfered

Date du dernier transfert du lot à la Comptabilité.

BaDescription

Description du lot.

BaFrequency

Fréquence BatchFrequency de transfert du lot à la Comptabilité (Aucune, Hebdomadaire, Mensuelle, Périodique, Annuelle, Autre).

BaOtherFrequency

Dans le cas d'un lot dont la fréquence de transfert est Autre (BaFrequency = 5), description de la fréquence de transfert à la Comptabilité.

BaDayOfTheMonth

Dans le cas d'un lot dont la fréquence de transfert est Mensuelle (BaFrequency = 2), indique si le transfert est effectué un jour du mois spécifique ( <> 0 ) ou non ( = 0 ).

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


ConciliationSession

Description

Table permettant d'accéder aux données relatives aux rapports de conciliation. Les rapports de conciliation sont utilisés pour indiquer le solde du relevé du compte de banque pour une conciliation à une date précise. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

CSStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

CSUnique	Int

CSUniqueUser	Int

CSTimeModified	Date

  •	CSCharterCP	2	Int

CSCharterNumber	Int / 7	1 à 9999999

CSDate	Date

CSAmount	Double

CSDateActive	Int    	Vrai ( <> 0 ), Faux ( = 0 )

RecCardPos	1	Int

Définitions des champs

CSStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

CSUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

CSUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

CSTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

CSCharterCP

CardPos du compte auquel est associé le rapport de conciliation. Le CardPos du compte correspond au champ RecCardPos de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CSCharterNumber.

CSCharterNumber

Numéro du compte auquel est associé le rapport de conciliation. Le numéro du compte correspond au champ ChNumber de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CSCharterCP.

CSDate

Date de conciliation.

CSAmount

Solde du compte auquel est associé le rapport de conciliation.

CSDateActive

Indique si le rapport de conciliation doit être produit selon la date de conciliation ( <> 0 ) ou pour toutes les transactions ( = 0 ). Si le rapport de conciliation est produit selon la date de conciliation, le système utilise le solde du compte à la date de conciliation pour établir l'équilibre. Dans ce cas, les transactions postdatées n'apparaîtront pas et ne seront pas prises en considération. Si le rapport de conciliation est produit pour toutes les transactions, le système utilise le solde réel du compte pour établir l'équilibre. Dans ce cas, les transactions postdatées apparaîtront et seront prises en considération.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


BalanceSheet

Description

Table permettant d'accéder aux données relatives aux formats de bilans. Les formats de bilans sont utilisés pour paramétriser la production des bilans dans Acomba. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

BSStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

BSUnique	Int

BSUniqueUser	Int

BSTimeModified	Date

• BSNumber	1	Int / 4	1 à 9999

BSDescription	2	BSTR / 40

BSSubdivisionAssets	Int	Vrai ( <> 0 ), Faux ( = 0 )

BSShortTermAssets	Int	Vrai ( <> 0 ), Faux ( = 0 )

BSLongTermInvestment	Int	Vrai ( <> 0 ), Faux ( = 0 )

BSFixedAsset	Int	Vrai ( <> 0 ), Faux ( = 0 )

BSIntangibleAssets	Int	Vrai ( <> 0 ), Faux ( = 0 )

BSSubdivisionLiabilities	Int	Vrai ( <> 0 ), Faux ( = 0 )

BSShortTermLiabilities	Int	Vrai ( <> 0 ), Faux ( = 0 )

BSLongTermLiabilities	Int	Vrai ( <> 0 ), Faux ( = 0 )

BSAssetsIntervalStart	Int / 7

BSAssetsIntervalFinish	Int / 7

BSShortTermAssetsIntervalStart	Int / 7

BSShortTermAssetsIntervalFinish	Int / 7

BSLongTermInvestmentIntervalStart	Int / 7

BSLongTermInvestmentIntervalFinish	Int / 7

BSFixedAssetsIntervalStart	Int / 7

BSFixedAssetsIntervalFinish	Int / 7

BSIntangibleAssetsIntervalStart	Int / 7

BSIntangibleAssetsIntervalFinish	Int / 7

BSLiabilitiesIntervalStart	Int / 7

BSLiabilitiesIntervalFinish	Int / 7

BSShortTermLiabilitiesIntervalStart	Int / 7

BSShortTermLiabilitiesIntervalFinish	Int / 7

BSLongTermLiabilitiesIntervalStart	Int / 7

BSLongTermLiabilitiesIntervalFinish	Int / 7

BSCapitalIntervalStart	Int / 7

BSCapitalIntervalFinish	Int / 7

BSShortTermAssetsTitle	BSTR / 40

BSTotalShortTermAssetsTitle	BSTR / 40

BSLongTermInvestmentTitle	BSTR / 40

BSTotalLongTermInvestmentTitle	BSTR / 40

BSFixedAssetsTitle	BSTR / 40

BSTotalFixedAssetsTitle	BSTR / 40

BSIntangibleAssetsTitle	BSTR / 40

BSTotalIntangibleAssetsTitle	BSTR / 40

BSTotalAssetsTitle	BSTR / 40

BSShortTermLiabilitiesTitle	BSTR / 40

BSTotalShortTermLiabilitiesTitle	BSTR / 40

BSLongTermLiabilitiesTitle	BSTR / 40

BSTotalLongTermLiabilitiesTitle	BSTR / 40

BSTotalLiabilitiesTitle	BSTR / 40

BSNetProfitTitle	BSTR / 40

BSCapitalTitle	BSTR / 40

BSTotalLiabilitiesAssetsTitle	BSTR / 40

RecCardPos	3	Int

Définitions des champs

BSStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

BSUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

BSUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

BSTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

BSNumber

Numéro du format de bilan.

BSDescription

Description du format de bilan.

BSSubdivisionAssets

Indique si la subdivision de l'actif doit être effectuée ( <> 0 ) ou consolidé ( = 0 ) pour la production du bilan.

BSShortTermAssets

Dans le cas où l'actif est subdivisé (BSSubdivisionAssets <> 0), indique si l'actif à court terme doit être extrait de l'actif pour la production du bilan.

BSLongTermInvestment

Dans le cas où l'actif est subdivisé (BSSubdivisionAssets <> 0), indique si les placements à long terme doivent être extraits de l'actif pour la production du bilan.

BSFixedAsset

Dans le cas où l'actif est subdivisé (BSSubdivisionAssets <> 0), indique si l'actif immobilisé doit être extrait de l'actif pour la production du bilan.

BSIntangibleAssets

Dans le cas où l'actif est subdivisé (BSSubdivisionAssets <> 0), indique si l'actif incorporel doit être extrait de l'actif pour la production du bilan.

BSSubdivisionLiabilities

Indique si la subdivision du passif doit être effectuée ( <> 0 ) ou consolidé ( = 0 ) pour la production du bilan.

BSShortTermLiabilities

Dans le cas où le passif est subdivisé (BSSubdivisionLiabilities <> 0), indique si le passif à court terme doit être extrait de l'actif pour la production du bilan.

BSLongTermLiabilities

Dans le cas où le passif est subdivisé (BSSubdivisionLiabilities <> 0), indique si le passif à long terme doit être extrait de l'actif pour la production du bilan.

BSAssetsIntervalStart

Dans le cas où l'actif est consolidé (BSSubdivisionAssets = 0), début de l'intervalle des numéros de comptes du plan comptable composant l'actif. Le numéro d'un compte correspond au champ ChNumber de la table Charter.

BSAssetsIntervalFinish

Dans le cas où l'actif est consolidé (BSSubdivisionAssets = 0), fin de l'intervalle des numéros de comptes du plan comptable composant l'actif. Le numéro d'un compte correspond au champ ChNumber de la table Charter.

BSShortTermAssetsIntervalStart

Dans le cas où l'actif à court terme est extrait de l'actif (BSShortTermAssets <> 0), début de l'intervalle des numéros de comptes du plan comptable composant l'actif à court terme. Le numéro d'un compte correspond au champ ChNumber de la table Charter.

BSShortTermAssetsIntervalFinish

Dans le cas où l'actif à court terme est extrait de l'actif (BSShortTermAssets <> 0), fin de l'intervalle des numéros de comptes du plan comptable composant l'actif à court terme. Le numéro d'un compte correspond au champ ChNumber de la table Charter.

BSLongTermInvestmentIntervalStart

Dans le cas où les placements à long terme sont extraits de l'actif (BSLongTermInvestment <> 0), début de l'intervalle des numéros de comptes du plan comptable composant les placements à long terme. Le numéro d'un compte correspond au champ ChNumber de la table Charter.

BSLongTermInvestmentIntervalFinish

Dans le cas où les placements à long terme sont extraits de l'actif (BSLongTermInvestment <> 0), fin de l'intervalle des numéros de comptes du plan comptable composant les placements à long terme. Le numéro d'un compte correspond au champ ChNumber de la table Charter.

BSFixedAssetsIntervalStart

Dans le cas où l'actif immobilisé est extrait de l'actif (BSFixedAssets <> 0), début de l'intervalle des numéros de comptes du plan comptable composant l'actif immobilisé. Le numéro d'un compte correspond au champ ChNumber de la table Charter.

BSFixedAssetsIntervalFinish

Dans le cas où l'actif immobilisé est extrait de l'actif (BSFixedAssets <> 0), fin de l'intervalle des numéros de comptes du plan comptable composant l'actif immobilisé. Le numéro d'un compte correspond au champ ChNumber de la table Charter.

BSIntangibleAssetsIntervalStart

Dans le cas où l'actif incorporel est extrait de l'actif (BSIntangibleAssets <> 0), début de l'intervalle des numéros de comptes du plan comptable composant l'actif incorporel. Le numéro d'un compte correspond au champ ChNumber de la table Charter.

BSIntangibleAssetsIntervalFinish

Dans le cas où l'actif incorporel est extrait de l'actif (BSIntangibleAssets <> 0), fin de l'intervalle des numéros de comptes du plan comptable composant l'actif incorporel. Le numéro d'un compte correspond au champ ChNumber de la table Charter.

BSLiabilitiesIntervalStart

Dans le cas où le passif est consolidé (BSSubdivisionLiabilities = 0), début de l'intervalle des numéros de comptes du plan comptable composant le passif. Le numéro d'un compte correspond au champ ChNumber de la table Charter.

BSLiabilitiesIntervalFinish

Dans le cas où le passif est consolidé (BSSubdivisionLiabilities = 0), fin de l'intervalle des numéros de comptes du plan comptable composant le passif. Le numéro d'un compte correspond au champ ChNumber de la table Charter.

BSShortTermLiabilitiesIntervalStart

Dans le cas où le passif à court terme est extrait du passif (BSShortTermLiabilities <> 0), début de l'intervalle des numéros de comptes du plan comptable composant le passif à court terme. Le numéro d'un compte correspond au champ ChNumber de la table Charter.

BSShortTermLiabilitiesIntervalFinish

Dans le cas où le passif à court terme est extrait du passif (BSShortTermLiabilities <> 0), fin de l'intervalle des numéros de comptes du plan comptable composant le passif à court terme. Le numéro d'un compte correspond au champ ChNumber de la table Charter.

BSLongTermLiabilitiesIntervalStart

Dans le cas où le passif à long terme est extrait du passif (BSLongTermLiabilities <> 0), début de l'intervalle des numéros de comptes du plan comptable composant le passif à long terme. Le numéro d'un compte correspond au champ ChNumber de la table Charter.

BSLongTermLiabilitiesIntervalFinish

Dans le cas où le passif à long terme est extrait du passif (BSLongTermLiabilities <> 0), fin de l'intervalle des numéros de comptes du plan comptable composant le passif à long terme. Le numéro d'un compte correspond au champ ChNumber de la table Charter.

BSCapitalIntervalStart

Début de l'intervalle des numéros de comptes du plan comptable composant les capitaux. Le numéro d'un compte correspond au champ ChNumber de la table Charter.

BSCapitalIntervalFinish

Fin de l'intervalle des numéros de comptes du plan comptable composant les capitaux. Le numéro d'un compte correspond au champ ChNumber de la table Charter.

BSShortTermAssetsTitle

Titre de la rubrique Actif à court terme du bilan.

BSTotalShortTermAssetsTitle

Titre pour le total de l'actif à court terme du bilan.

BSLongTermInvestmentTitle

Titre de la rubrique Placements à long terme du bilan.

BSTotalLongTermInvestmentTitle

Titre pour le total des placements à long terme du bilan.

BSFixedAssetsTitle

Titre de la rubrique Actif immobilisé du bilan.

BSTotalFixedAssetsTitle

Titre pour le total de l'actif immobilisé du bilan.

BSIntangibleAssetsTitle

Titre de la rubrique Actif incorporel du bilan.

BSTotalIntangibleAssetsTitle

Titre pour le total de l'actif incorporel du bilan.

BSTotalAssetsTitle

Titre pour le total de l'actif du bilan.

BSShortTermLiabilitiesTitle

Titre de la rubrique Passif à court terme du bilan.

BSTotalShortTermLiabilitiesTitle

Titre pour le total du passif à court terme du bilan.

BSLongTermLiabilitiesTitle

Titre de la rubrique Passif à long terme du bilan.

BSTotalLongTermLiabilitiesTitle

Titre pour le total du passif à long terme du bilan.

BSTotalLiabilitiesTitle

Titre pour le total du passif du bilan.

BSNetProfitTitle

Titre de la rubrique Bénéfice net (Perte nette) du bilan.

BSCapitalTitle

Titre de la rubrique Capitaux du bilan.

BSTotalLiabilitiesAssetsTitle

Titre pour le total du passif et de l'avoir du bilan.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


IncomeStatement

Description

Table permettant d'accéder aux données relatives aux formats d'états des résultats. Les formats d'états des résultats sont utilisés pour paramétriser la production des états des résultats dans Acomba. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

ISStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

ISUnique	Int

ISUniqueUser	Int

ISTimeModified	Date

  •	ISNumber	1	Int / 4	1 à 9999

ISDescription	2	BSTR / 30

ISSalesOfGoods	Int	Vrai ( <> 0 ), Faux ( = 0 )

ISDetailledCostOfMerchandise	Int	Vrai ( <> 0 ), Faux ( = 0 )

ISSalesOfServices	Int	Vrai ( <> 0 ), Faux ( = 0 )

ISOtherRevenues	Int	Vrai ( <> 0 ), Faux ( = 0 )

ISOtherCharges	Int	Vrai ( <> 0 ), Faux ( = 0 )

ISDistinctCharges	Int	Vrai ( <> 0 ), Faux ( = 0 )

ISDistinctSales	Int	Vrai ( <> 0 ), Faux ( = 0 )

ISSalesIntervalStart	Int / 7

ISSalesIntervalFinish	Int / 7

ISSalesOfGoodsIntervalStart	Int / 7

ISSalesOfGoodsIntervalFinish	Int / 7

ISDetailledCostOfMerchandiseIntervalStart	Int / 7

ISDetailledCostOfMerchandiseIntervalFinish	Int / 7

ISSalesOfServicesIntervalStart	Int / 7

ISSalesOfServicesIntervalFinish	Int / 7

ISOtherRevenuesIntervalStart	Int / 7

ISOtherRevenuesIntervalFinish	Int / 7

ISOtherChargesIntervalStart	Int / 7

ISOtherChargesIntervalFinish	Int / 7

ISDistinctChargesIntervalStart	Int / 7

ISDistinctChargesIntervalFinish	Int / 7

ISOperatingExpensesIntervalStart	Int / 7

ISOperatingExpensesIntervalFinish	Int / 7

ISSalesExpensesIntervalStart	Int / 7

ISSalesExpensesIntervalFinish	Int / 7

ISAdministrativeCostsIntervalStart	Int / 7

ISAdministrativeCostsIntervalFinish	Int / 7

ISAccountsGroupingType	IS_Grouping

ISColumnContent	IS_ColumnContent

ISBudget	IS_Budget

ISSalesTitle	BSTR / 40

ISSalesOfGoodsTitle	BSTR / 40

ISNetSalesOfGoodsTitle	BSTR / 40

ISSalesOfServicesTitle	BSTR / 40

ISNetSalesOfServicesTitle	BSTR / 40

ISTotalSalesTitle	BSTR / 40

ISCostOfMerchandiseSoldTitle	BSTR / 40

ISTotalCostOfMerchandiseSoldTitle 	BSTR / 40

ISGrossProfitTitle	BSTR / 40

ISOperatingExpensesTitle	BSTR / 40

ISTotalExpensesTitle	BSTR / 40

ISSellingExpensesTitle	BSTR / 40

ISTotalSellingExpensesTitle	BSTR / 40

ISSalesExpensesTitle	BSTR / 40

ISTotalSalesExpensesTitle	BSTR / 40

ISTotalOfOtherExpensesTitle	BSTR / 40

ISAdministrativeCostsTitle	BSTR / 40

ISTotalAdministrativeCostsTitle	BSTR / 40

ISOperatingProfitTitle	BSTR / 40

ISOtherRevenuesTitle	BSTR / 40

ISTotalOtherRevenuesTitle	BSTR / 40

ISOtherChargesTitle	BSTR / 40

ISTotalOtherChargesTitle	BSTR / 40

ISTotalOtherRevenuesAndExpensesTitle	BSTR / 40

ISNetProfitTitle	BSTR / 40

RecCardPos	3	Int

Définitions des champs

ISStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

ISUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

ISUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

ISTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

ISNumber

Numéro du format d'état des résultats.

ISDescription

Description du format d'état des résultats.

ISSalesOfGoods

Indique si la rubrique Ventes de biens doit être incluse dans l'état des résultats ( <> 0 ) ou non ( = 0 ).

ISDetailledCostOfMerchandise

Indique si la rubrique Coût des marchandises détaillé doit être incluse dans l'état des résultats ( <> 0 ) ou non ( = 0 ).

ISSalesOfServices

Indique si la rubrique Ventes de services doit être incluse dans l'état des résultats ( <> 0 ) ou non ( = 0 ).

ISOtherRevenues

Indique si la rubrique Autres revenus doit être incluse dans l'état des résultats ( <> 0 ) ou non ( = 0 ).

ISOtherCharges

Indique si la rubrique Autres frais doit être incluse dans l'état des résultats ( <> 0 ) ou non ( = 0 ).

ISDistinctCharges

Indique si les rubriques de frais de ventes et de frais d'administration doivent être distinctes dans l'états des résultats ( <> 0 ) ou non ( = 0 ).

ISDistinctSales

Indique si les rubriques de ventes de biens et de ventes de services doivent être distinctes dans l'états des résultats ( <> 0 ) ou non ( = 0 ).

ISSalesIntervalStart

Dans le cas où les rubriques de ventes de biens et de ventes de services sont regroupées (ISDistinctSales = 0), début de l'intervalle des numéros de comptes du plan comptable composant les ventes. Le numéro du compte correspond au champ ChNumber de la table Charter.

ISSalesIntervalFinish

Dans le cas où les rubriques de ventes de biens et de ventes de services sont regroupées (ISDistinctSales = 0), fin de l'intervalle des numéros de comptes du plan comptable composant les ventes. Le numéro du compte correspond au champ ChNumber de la table Charter.

ISSalesOfGoodsIntervalStart

Dans le cas où les rubriques de ventes de biens et de ventes de services sont distinctes (ISDistinctSales <> 0) et que la rubrique Ventes de biens est incluse dans l'état des résultats (ISSalesOfGoods <> 0), début de l'intervalle des numéros de comptes du plan comptable composant les ventes de biens. Le numéro du compte correspond au champ ChNumber de la table Charter.

ISSalesOfGoodsIntervalFinish

Dans le cas où les rubriques de ventes de biens et de ventes de services sont distinctes (ISDistinctSales <> 0) et que la rubrique Ventes de biens est incluse dans l'état des résultats (ISSalesOfGoods <> 0), fin de l'intervalle des numéros de comptes du plan comptable composant les ventes de biens. Le numéro du compte correspond au champ ChNumber de la table Charter.

ISDetailledCostOfMerchandiseIntervalStart

Dans le cas où les rubriques de ventes de biens et de ventes de services sont distinctes (ISDistinctSales <> 0) et que la rubrique Coût des marchandises détaillé est incluse dans l'état des résultats (ISDetailledCostOfMerchandise <> 0), début de l'intervalle des numéros de comptes du plan comptable composant les coûts des marchandises vendues. Le numéro du compte correspond au champ ChNumber de la table Charter.

ISDetailledCostOfMerchandiseIntervalFinish

Dans le cas où les rubriques de ventes de biens et de ventes de services sont distinctes (ISDistinctSales <> 0) et que la rubrique Coût des marchandises détaillé est incluse dans l'état des résultats (ISDetailledCostOfMerchandise <> 0), fin de l'intervalle des numéros de comptes du plan comptable composant les coûts des marchandises vendues. Le numéro du compte correspond au champ ChNumber de la table Charter.

ISSalesOfServicesIntervalStart

Dans le cas où les rubriques de ventes de biens et de ventes de services sont distinctes (ISDistinctSales <> 0) et que la rubrique Ventes de services est incluse dans l'état des résultats (ISSalesOfServices <> 0), début de l'intervalle des numéros de comptes du plan comptable composant les ventes de services. Le numéro du compte correspond au champ ChNumber de la table Charter.

ISSalesOfServicesIntervalFinish

Dans le cas où les rubriques de ventes de biens et de ventes de services sont distinctes (ISDistinctSales <> 0) et que la rubrique Ventes de services est incluse dans l'état des résultats (ISSalesOfServices <> 0), fin de l'intervalle des numéros de comptes du plan comptable composant les ventes de services. Le numéro du compte correspond au champ ChNumber de la table Charter.

ISOtherRevenuesIntervalStart

Dans le cas où la rubrique Autres revenus est incluse dans l'état des résultats (ISOtherRevenues <> 0), début de l'intervalle des comptes du plan comptable composant les autres revenus. Le numéro du compte correspond au champ ChNumber de la table Charter.

ISOtherRevenuesIntervalFinish

Dans le cas où la rubrique Autres revenus est incluse dans l'état des résultats (ISOtherRevenues <> 0), fin de l'intervalle des comptes du plan comptable composant les autres revenus. Le numéro du compte correspond au champ ChNumber de la table Charter.

ISOtherChargesIntervalStart

Dans le cas où la rubrique Autres frais est incluse dans l'état des résultats (ISOtherCharges <> 0), début de l'intervalle des comptes du plan comptable composant les autres frais. Le numéro du compte correspond au champ ChNumber de la table Charter.

ISOtherChargesIntervalFinish

Dans le cas où la rubrique Autres frais est incluse dans l'état des résultats (ISOtherCharges <> 0), fin de l'intervalle des comptes du plan comptable composant les autres frais. Le numéro du compte correspond au champ ChNumber de la table Charter.

ISDistinctChargesIntervalStart

Ce champ n'est pas prise en charge par le logiciel Acomba.

ISDistinctChargesIntervalFinish

Ce champ n'est pas prise en charge par le logiciel Acomba.

ISOperatingExpensesIntervalStart

Dans le cas où les rubriques de frais de vente et de frais d'administration sont regroupées (ISDistinctCharges = 0), début de l'intervalle des numéros de comptes du plan comptable composant les frais d'exploitation. Le numéro du compte correspond au champ ChNumber de la table Charter.

ISOperatingExpensesIntervalFinish

Dans le cas où les rubriques de frais de vente et de frais d'administration sont regroupées (ISDistinctCharges = 0), fin de l'intervalle des numéros de comptes du plan comptable composant les frais d'exploitation. Le numéro du compte correspond au champ ChNumber de la table Charter.

ISSalesExpensesIntervalStart

Dans le cas où les rubriques de frais de vente et de frais d'administration sont distinctes (ISDistinctCharges <> 0), début de l'intervalle des numéros de comptes du plan comptable composant les frais de vente. Le numéro du compte correspond au champ ChNumber de la table Charter.

ISSalesExpensesIntervalFinish

Dans le cas où les rubriques de frais de vente et de frais d'administration sont distinctes (ISDistinctCharges <> 0), fin de l'intervalle des numéros de comptes du plan comptable composant les frais de vente. Le numéro du compte correspond au champ ChNumber de la table Charter.

ISAdministrativeCostsIntervalStart

Dans le cas où les rubriques de frais de vente et de frais d'administration sont distinctes (ISDistinctCharges <> 0), début de l'intervalle des numéros de comptes du plan comptable composant les frais d'administration. Le numéro du compte correspond au champ ChNumber de la table Charter.

ISAdministrativeCostsIntervalFinish

Dans le cas où les rubriques de frais de vente et de frais d'administration sont distinctes (ISDistinctCharges <> 0), fin de l'intervalle des numéros de comptes du plan comptable composant les frais d'administration. Le numéro du compte correspond au champ ChNumber de la table Charter.

ISAccountsGroupingType

Type IS_Grouping de groupement du format d'état des résultats (Multiple, Simple). Un état des résultats à groupement multiple ne contient qu'une information, soit le solde des comptes du plan comptable. Un état des résultats à groupement simple contient trois colonnes d'informations. Le contenu de ces colonnes est déterminé par le champ ISColumnContent.

ISColumnContent

Dans le cas d'un format d'état des résultats dont le type de groupement est simple (ISAccountsGroupingType = 1), type  IS_ColumnContent d'information à inscrire dans les colonnes de l'états des résultats (Solde des comptes pour la période + Budget prévu pour chaque compte pour la période + Pourcentage du budget atteint pour chaque compte pour la période, Solde des comptes pour la période + Solde des comptes pour l'année + Pourcentage, par rapport au total visé, des soldes des comptes pour l'année ou la période, Solde des comptes pour l'année + Budget annuel prévu pour chaque compte + Pourcentage du budget atteint pour chaque compte).

ISBudget

Dans le cas d'un format d'état des résultats dont le type de groupement est simple (ISAccountsGroupingType = 1), budget IS_Budget à utilisé dans le calcul de l'état des résultats.

ISSalesTitle

Titre de la rubrique Ventes de l'état des résultats.

ISSalesOfGoodsTitle

Titre de la rubrique Ventes de biens de l'état des résultats.

ISNetSalesOfGoodsTitle

Titre pour le total des ventes de biens de l'état des résultats.

ISSalesOfServicesTitle

Titre de la rubrique Ventes de services de l'état des résultats.

ISNetSalesOfServicesTitle

Titre pour le total des ventes de services de l'état des résultats.

ISTotalSalesTitle

Titre de la rubrique Ventes de l'état des résultats.

ISCostOfMerchandiseSoldTitle

Titre de la rubrique Coût des marchandises vendues de l'état des résultats.

ISTotalCostOfMerchandiseSoldTitle

Titre pour le total du coût des marchandises vendues de l'état des résultats.

ISGrossProfitTitle

Titre de la rubrique Bénéfice brut (perte brute) de l'état des résultats.

ISOperatingExpensesTitle

Titre de la rubrique Frais d'exploitation de l'état des résultats.

ISTotalExpensesTitle

Titre pour le total des frais de l'état des résultats.

ISSellingExpensesTitle

Titre de la rubrique Frais de vente de l'état des résultats.

ISTotalSellingExpensesTitle

Titre pour le total des frais de vente de l'état des résultats.

ISSalesExpensesTitle

Titre de la rubrique Frais de vente de l'état des résultats.

ISTotalSalesExpensesTitle

Titre pour le total des frais de vente de l'état des résultats.

ISTotalOfOtherExpensesTitle

Titre pour le total des autres frais de l'état des résultats.

ISAdministrativeCostsTitle

Titre de la rubrique Frais d'administration de l'état des résultats.

ISTotalAdministrativeCostsTitle

Titre pour le total des frais d'administration de l'état des résultats.

ISOperatingProfitTitle

Titre de la rubrique Bénéfice (Perte) d'exploitation de l'état des résultats.

ISOtherRevenuesTitle

Titre de la rubrique Autres revenus de l'état des résultats.

ISTotalOtherRevenuesTitle

Titre pour le total des autres revenus de l'états des résultats.

ISOtherChargesTitle

Titre de la rubrique Autres frais de l'état des résultats.

ISTotalOtherChargesTitle

Titre pour le total des autres frais de l'état des résultats.

ISTotalOtherRevenuesAndExpensesTitle

Titre pour le total des autres revenus et frais de l'état des résultats.

ISNetProfitTitle

Titre de la rubrique Bénéfice net (Perte nette) de l'état des résultats.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


Ratio

Description

Table permettant d'accéder aux données relatives aux ratios. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

RaStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

RaUnique	Int

RaUniqueUser	Int

RaTimeModified	Date

  •	RaNumber	1	Int / 4	1 à 9999

RaTitle	2	BSTR / 30

RaDescription1 	BSTR / 60

RaDescription2 	BSTR / 60

RaRatio1	BSTR / 255

RaRatio2	BSTR / 255

RaAverage1	Double / 6 : 2	-999999.99 à 999999.99

RaAverage2	Double / 6 : 2	-999999.99 à 999999.99

RaUnits	BSTR / 10

RaComments1	BSTR / 90

RaComments2	BSTR / 90

RaComments3	BSTR / 90

RecCardPos	3	Int

Définitions des champs

RaStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

RaUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

RaUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

RaTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

RaNumber

Numéro du ratio.

RaTitle

Titre du ratio.

RaDescription[1..2]

Descriptions du numérateur et du dénominateur du ratio. La description du numérateur est accessible à l'aide de l'indice 1 et la celle du dénominateur est accessible à l'aide de l'indice 2.

RaRatio[1..2]

Numéro du compte du plan comptable qui doit être utilisé pour le calcul du numérateur et du dénominateur du ratio. Chaque numéro de compte doit être précédé du caractère #. Pour spécifier un intervalle de comptes, un point-virgule ( ; ) doit être placé après le numéro du premier compte de l'intervalle et suivi du numéro du dernier compte de l'intervalle. Le numéro du compte à utiliser pour le calcul du numérateur est accessible à l'aide de l'indice 1 et celui à utiliser pour le calcul du dénominateur est accessible à l'aide de l'indice 2.

RaAverage[1..2]

Intervalle numérique moyen du ratio. La borne inférieure de l'intervalle est accessible à l'aide de l'indice 1 et la borne supérieure de l'intervalle est accessible à l'aide de l'indice 2.

RaUnits

Unité de mesure du ratio.

RaComments[1..3]

Commentaire associé au ratio et apparaissant sur la liste des ratios. Le commentaire associé au ratio dans le cas où celui-ci est plus petit que la borne inférieure de l'intervalle moyen, défini au champ RaAverage, est accessible à l'aide de l'indice 1. Le commentaire associé au ratio dans le cas où celui-ci est situé à l'intérieur de l'intervalle moyen, défini au champ RaAverage, est accessible à l'aide de l'indice 2. Le commentaire associé au ratio dans le cas où celui-ci est plus grand que la borne supérieure de l'intervalle moyen, défini au champ RaAverage, est accessible à l'aide de l'indice 3.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


Address

Description

Table permettant d'accéder aux données relatives aux adresses de l'application Comptabilité. Les adresses sont utilisées pour l'impression des chèques de comptabilité et pour fournir l'adresse courriel lors de l'envoi de rapports par courrier électronique. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

AdStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

AdUnique	Int

AdUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

AdUniqueUser	Int

AdTimeModified	Date

  •	AdNumber	1	BSTR / 11

AdName	BSTR / 30

AdCareOf	BSTR / 30

AdAddress	BSTR / 30

AdCity	BSTR / 30

AdPostalCode	BSTR / 11	Formats : X9X 9X9 ou XX99999 ou XX999999999

AdISOCountryCode	BSTR / 2	AA à zz

AdLanguage	LanguageID

AdPhoneDescription1	BSTR / 20

AdPhoneDescription2	BSTR / 20

AdPhoneDescription3	BSTR / 20

AdPhoneDescription4	BSTR / 20

AdPhoneNumber1	BSTR / 7, 10 ou 11

AdPhoneNumber2	BSTR / 7, 10 ou 11

AdPhoneNumber3	BSTR / 7, 10 ou 11

AdPhoneNumber4	BSTR / 7, 10 ou 11

AdPhoneExtention1	BSTR / 4

AdPhoneExtention2	BSTR / 4

AdPhoneExtention3	BSTR / 4

AdPhoneExtention4	BSTR / 4

AdEMailDescription1	BSTR / 20

AdEMailDescription2	BSTR / 20

AdEMailDescription3	BSTR / 20

AdEMail1	BSTR / 80

AdEMail2	BSTR / 80

AdEMail3	BSTR / 80

AdBatchEMailActive[1..2, 1..3]	Int	Vrai ( <> 0 ), Faux ( = 0 )

AdWebAddress	BSTR / 80

AdFax	BSTR / 7, 10 ou 11

RecCardPos	2	Int

Définitions des champs

AdStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

AdUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

AdUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

AdUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

AdTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

AdNumber

Numéro de la fiche d'adresse.

AdName

Nom de la personne ou de la société associée à la fiche d'adresse.

AdCareOf

Nom d'une personne ressource à l'intérieur de la société associée à la fiche d'adresse. Ce champ peut aussi être utilisé comme ligne supplémentaire pour le nom ou l'adresse de la personne ou de la société associée à la fiche d'adresse.

AdAddress

Adresse de la personne ou de la société associée à la fiche d'adresse.

AdCity

Ville de la personne ou de la société associée à la fiche d'adresse. Ce champ peut contenir, en plus de la ville, la province ou l'état de la personne ou de la société associée à la fiche d'adresse.

AdPostalCode

Code postal ou zip code de la personne ou de la société associée à la fiche d'adresse. Le zip code doit toujours être précédé de l'abréviation de l'état.

AdISOCountryCode

Code ISO du pays de l'adresse. Le code ISO du pays correspond au champ CoNumber de la table Country.

AdLanguage

Langue LanguageID de l'adresse.

AdPhoneDescription[1..4]

Descriptions des numéros de téléphone de l'adresse. Il est possible de définir jusqu'à 4 descriptions de numéros de téléphone pour une adresse. Chaque description est associée au numéro de téléphone défini, pour le même indice (1 à 4), au champ AdPhoneNumber.

AdPhoneNumber[1..4]

Numéros de téléphone de l'adresse. Il est possible de définir jusqu'à 4 numéros de téléphone pour une adresse.

AdPhoneExtention[1..4]

Numéros de poste de l'adresse. Il est possible de définir jusqu'à 4 numéros de poste pour une adresse. Chaque numéro de poste est associé au numéro de téléphone défini, pour le même indice (1 à 4), au champ AdPhoneNumber.

AdEMailDescription[1..3]

Description des courriels de l'adresse. Il est possible de définir jusqu'à 3 descriptions de courriel pour une adresse. Chaque description est associée au courriel défini, pour le même indice (1 à 3), au champ AdEMail.

AdEMail[1..3]

Courriels de l'adresse. Il est possible de définir jusqu'à 3 courriels pour une adresse.

AdBatchEMailActive[1..2, 1..3]

Pour chaque opération de courriels en lot (1 à 2), indique pour chaque courriels de l'adresse (1 à 3) s'il doit être utilisé ( <> 0 ) ou non ( = 0 ).

AdWebAddress

Adresse du site Internet de la fiche d'adresse.

AdPhone

Numéro de téléphone de la personne ou de la société associée à la fiche d'adresse.

AdFax

Numéro de télécopieur de la personne ou de la société associée à la fiche d'adresse.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


OFXDescription

Description

Table permettant d'accéder aux données relatives aux descriptions OFX associées aux comptes du plan comptable. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

ODStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

ODTimeModified	Date

ODUnique	Int

ODUniqueUser	Int

• ODCharterCP	Int

ODCharterNumber	Int / 7	1 à 9999999

ODDescription[1..100]	BSTR / 32

RecCardPos	1	Int

Définitions des champs

ODStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

ODTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

ODUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

ODUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

ODCharterCP

CardPos du compte du plan comptable auquel sont associées les descriptions OFX. Le CardPos du compte correspond au champ RecCardPos de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ODCharterNumber.

ODCharterNumber

Numéro du compte du plan comptable auquel sont associées les descriptions OFX. Le numéro du compte correspond au champ ChNumber de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ ODCharterCP.

ODDescription[1..100]

Descriptions OFX associées au compte. Il est possible de définir jusqu'à cent descriptions OFX pour un compte du plan comptable. Chacune des descriptions OFX est accessible à l'aide de son indice (1 à 100) correspondant à son rang dans la liste des descriptions OFX du compte.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


TransGLHeader

Description

Table permettant d'accéder aux données relatives aux en-têtes des transactions de la Comptabilité. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

JoStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

JoUnique	Int

JoUniqueUser	Int

JoTimeModified	Date

• JoType	6	JournalType

• JoPeriod	4	Int	0 à 13

JoFlags	Int / 1

• JoBankCP	Int

• JoBankNumber	5	Int / 7	1 à 9999999

• JoTransactionNumber	Int / 7	1 à 9999999

JoDate	1	Date

• JoAmount	Double / 7 : 3	0 à 9999999.995

JoDescription	2	BSTR / 255

JoCurrentSession	Int	Vrai ( <> 0 ), Faux ( = 0 )

• TGNumPosts	Int / 3	1 à 999

• TGCheckGLUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

CGStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

CGUnique	Int

• CGType	CheckGLType

• CGBankCP	Int

CGBankNumber	Int / 7	1 à 9999999

• CGNumber	Int / 7	1 à 9999999

CGBatchJournalCP	Int

CGDate	Date

• CGAmount	Double / 7 : 3	0 à 9999999.995

• CGDatePrinted	Date

CGName	BSTR / 30

CGCareOf	BSTR / 30

CGAddress	BSTR / 30

CGCity	BSTR / 30

CGPostalCode	BSTR / 11	Formats : X9X 9X9 ou XX99999 ou XX999999999

CGPhone	BSTR / 7, 10 ou 11

CGComments	BSTR / 255

RecCardPos	3	Int

Définitions des champs

JoStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

JoUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

JoUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

JoTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

JoType

Type JournalType de la transaction (Chèque, Dépôt, Écriture).

JoPeriod

Période comptable associée à la transaction.

JoFlags

Indicateur du statut de la transaction (Annulée, Appartenant à la période précédente, Historique, Détruite). Ce champ est accessible en lecture seulement.

JoBankCP

CardPos du compte de banque associé à la transaction si celle-ci est de type chèque (JoType = 1) ou dépôt (JoType = 2). Le CardPos du compte correspond au champ RecCardPos de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ JoBankNumber.

JoBankNumber

Numéro du compte de banque associé à la transaction si celle-ci est de type chèque (JoType = 1) ou dépôt (JoType = 2). Le numéro du compte correspond au champ ChNumber de l'interface Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ JoBankCP.

JoTransactionNumber

Numéro de la transaction.

JoDate

Date de la transaction.

JoAmount

Dans le cas où la transaction est de type chèque (JoType = 1) ou dépôt (JoType = 2), montant de la transaction.

JoDescription

Description de la transaction.

JoCurrentSession

Indique si la transaction est dans une session d'expert comptable ( <> 0 ) ou non ( = 0 ).

TGNumPosts

Nombre d'affectations comptables associées à la transaction.

TGCheckGLUsed

Dans le cas où la transaction est un chèque (JoType = 1), indique si le chèque est imprimable ( <> 0 ) ou non ( = 0 ).

CGStatus

Indique si la fiche du chèque imprimable a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

CGUnique

Numéro identifiant, de façon unique, la fiche du chèque imprimable dans le fichier de données. Ce champ est accessible en lecture seulement.

CGType

Type CheckGLType du chèque (Aucun chèque, Imprimé, À imprimer, Lot avec chèques à imprimer lors du transfert à la Comptabilité, Lot avec chèques déjà imprimés). Seules les valeurs 0, 1 et 2 sont admissibles pour un chèque imprimable créé à partir de la table TransGLHeader.

CGBankCP

CardPos du compte de banque auquel le chèque est associé. Le CardPos correspond au champ RecCardPos de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CGBankNumber.

CGBankNumber

Numéro du compte de banque auquel le chèque est associé. Le numéro correspond au champ ChNumber de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CGBankCP.

CGNumber

Numéro du chèque.

CGBatchJournalCP

Dans le cas d'un chèque associé à un lot (CGType = 3 et CGType = 4), CardPos de la transaction par lot à laquelle est associé le chèque. Le CardPos de la transaction par lot correspond au champ RecCardPos de la table BatchJournal. Ce champ prend la valeur zéro dans le cas d'un chèque imprimable créé à partir de la table TransGLHeader.

CGDate

Date inscrite sur le chèque.

CGAmount

Montant du chèque.

CGDatePrinted

Date d'impression du chèque.

CGName

Nom de la personne ou société pour qui le chèque est émis.

CGCareOf

Nom d'une personne ressource à l'intérieur de la société pour qui le chèque est émis. Ce champ peut aussi être utilisé comme ligne supplémentaire pour le nom ou l'adresse de la personne ou de la société pour qui le chèque est émis.

CGAddress

Adresse de la personne ou de la société pour qui le chèque est émis.

CGCity

Ville de la personne ou de la société pour qui le chèque est émis. Ce champ peut contenir, en plus de la ville, la province ou l'état de la personne ou de la société pour qui le chèque est émis.

CGPostalCode

Code postal ou zip code de la personne ou de la société pour qui le chèque est émis. Le zip code doit toujours être précédé de l'abréviation de l'état.

CGPhone

Numéro de téléphone de la personne ou de la société pour qui le chèque est émis.

CGComments

Remarques à imprimer sur le chèque.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


TransGLDetail

Description

Table permettant d'accéder aux données relatives aux affectations comptables des transactions de la Comptabilité de la table TransGLHeader. [ Lecture / Écriture ]

Champs

Champ	Type / Longueur	Valeurs acceptées

PGStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

PGUnique	Int

PGJournalCP	Int

PGJournalUnique	Int

PGJournalType	JournalType

• PGCharterCP	Int

PGCharterNumber	Int / 7	1 à 9999999

• PGCategory	CharterCategory

PGProjectCP	Int

PGProjectNumber	BSTR / 15

PGDescription	BSTR / 90

PGPeriod	Int	0 à 13

PGDate	Date

PGReconciliationDate	Date

PGFlags	Int / 1

• PGAmount	Double / 7 : 3	-9999999.995 à 9999999.995

PGOFXTransaction	BSTR / 32

TaNum	Int	1 à 999

RecCardPos	Int

Définitions des champs

PGStatus

Indique si l'affectation comptable a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

PGUnique

Numéro identifiant de façon unique l'affectation comptable. Ce champ est accessible en lecture seulement.

PGJournalCP

CardPos de l'en-tête de la transaction à laquelle l'affectation comptable est associée. Le CardPos de l'en-tête de la transaction correspond au champ RecCardPos de la table Journal. Ce champ est accessible en lecture seulement.

PGJournalUnique

Numéro identifiant, de façon unique, l'en-tête de la transaction à laquelle l'affectation comptable est associée. Le numéro unique de l'en-tête de la transaction correspond au champ JoUnique de l'interface JournalX. Ce champ est accessible en lecture seulement.

PGJournalType

Type JournalType de la transaction à laquelle l'affectation comptable est associée (Chèque, Dépôt, Écriture).

PGCharterCP

CardPos du compte auquel est associée l'affectation comptable. Le CardPos du compte correspond au champ RecCardPos de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PGCharterNumber.

PGCharterNumber

Numéro du compte auquel est associée l'affectation comptable. Le numéro du compte correspond au champ ChNumber de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PGCharterCP.

PGCategory

Catégorie CharterCategory du compte auquel est associée l'affectation comptable (Banque, Actif, Passif, Capitaux, Revenu, Dépense, Multiple, Quantité).

PGProjectCP

CardPos du projet auquel est associée l'affectation comptable. Le CardPos du projet correspond au champ RecCardPos de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PGProjectNumber.

PGProjectNumber

Numéro du projet auquel est associée l'affectation comptable. Le numéro du projet correspond au champ PRNumber de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PGProjectCP.

PGDescription

Description de l'affectation comptable.

PGPeriod

Période comptable de la transaction à laquelle l'affectation est associée.

PGDate

Date de la transaction à laquelle l'affectation comptable est associée.

PGReconciliationDate

Date de conciliation de l'affectation comptable.

PGFlags

Indicateur du statut de l'affectation comptable (Historique, Automatique). Ce champ est accessible en lecture seulement.

PGAmount

Montant de l'affectation comptable.

PGOFXTransaction

Description OFX de l'affectation comptable.

TaNum

Rang de l'affectation à l'intérieur de la transaction de la Comptabilité. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos de la transaction de la Comptabilité à laquelle est associé cet enregistrement dans la table TransGLHeader. Ce champ est un élément composant l'identificateur unique pour cette table.


TransBatchHeader

Description

Table permettant d'accéder aux données relatives aux en-têtes de transactions par lot. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

BJStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

BJUnique	Int

BJUniqueUser	Int

BJTimeModified	Date

• BJType	JournalType

• BJNumber	Int / 7

BJDate	Date

• BJAmount	Double / 7 : 3	0 à 9999999.995

• BJBatchCP	3	Int

BJBatchNumber	4	Int / 4

BJDescription	1	BSTR / 255

BJReference	Int / 4

• BJBankCP	Int

BJBankNumber	Int / 7	1 à 9999999

• BJCheckCP	Int

BJVoid	Int	Vrai ( <> 0 ), Faux ( = 0 )

• TBNumPosts	Int / 3	1 à 999

• TBCheckUsed	Int

CGStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

CGUnique	Int

• CGType	CheckGLType

• CGBankCP	Int

CGBankNumber	Int / 7	1 à 9999999

• CGNumber	Int / 7	1 à 9999999

CGBatchJournalCP	Int

CGDate	Date

• CGAmount	Double	0 à 9999999.995

• CGDatePrinted	Date

CGName	BSTR / 30

CGCareOf	BSTR / 30

CGAddress	BSTR / 30

CGCity	BSTR / 30

CGPostalCode	BSTR / 11

CGPhone	BSTR / 7, 10 ou 11

CGComments	BSTR / 255

RecCardPos	2	Int

Définitions des champs

BJStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

BJUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

BJUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

BJTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

BJType

Type JournalType de la transaction (Chèque, Dépôt, Écriture). Ce champ doit correspondre exactement à la valeur de PK_Type.

BJNumber

Dans le cas d'une transaction de type chèque (BJType = 1) ou dépôt (BJType = 2), numéro de la transaction. Lors du transfert du lot à la Comptabilité, ce numéro sera utilisé comme valeur par défaut pour établir le numéro du chèque ou du dépôt. Comme le numéro d'un chèque ou d'un dépôt doit être unique, l'usager devra le modifier au besoin lors du transfert à la Comptabilité.

BJDate

Date de la transaction.

BJAmount

Dans le cas d'une transaction de type chèque (BJType = 1) ou dépôt (BJType = 2), montant de la transaction.

BJBatchCP

CardPos du lot auquel est associée la transaction. Le CardPos du lot correspond au champ RecCardPos de la table Batch. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ BJBatchNumber.

BJBatchNumber

Numéro du lot auquel est associée la transaction. Le numéro du lot correspond au champ BaNumber de l'interface Batch. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ BJBatchCP.

BJDescription

Description associée à la transaction.

BJReference

Numéro de référence de la transaction à l'intérieur du lot.

BJBankCP

Dans le cas d'une transaction de type chèque (BJType = 1) ou dépôt (BJType = 2), CardPos du compte de banque auquel est associée la transaction. Le CardPos du compte correspond au champ RecCardPos de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ BJBankNumber.

BJBankNumber

Dans le cas d'une transaction de type chèque (BJType = 1) ou dépôt (BJType = 2), numéro du compte de banque auquel est associée la transaction. Le numéro du compte correspond au champ ChNumber de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ BJBankCP.

BJCheckCP

Dans le cas d'une transaction de type chèque (BJType = 1), CardPos du chèque imprimable auquel est associée la transaction. Le CardPos du chèque imprimable correspond au champ RecCardPos de la table CheckGL.

BJVoid

Dans le cas d'une transaction de type chèque (BJType = 1) ou dépôt (BJType = 2), indique si la transaction a été annulée ( <> 0 ) ou non ( = 0 ).

TBNumPosts

Nombre d'affectations comptables associées à la transaction.

TBCheckUsed

Dans le cas où la transaction est un chèque (JoType = 1), indique si le chèque est imprimable ( <> 0 ) ou non ( = 0 ).

CGStatus

Indique si la fiche du chèque imprimable a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

CGUnique

Numéro identifiant, de façon unique, la fiche du chèque imprimable dans le fichier de données. Ce champ est accessible en lecture seulement.

CGType

Type CheckGLType du chèque (Aucun, Imprimé, À imprimer, Lot avec chèques à imprimer lors du transfert à la Comptabilité, Lot avec chèques déjà imprimés). Seules les valeurs 0, 3 et 4 sont admissibles pour un chèque imprimable créé à partir de la table TransBatchHeader.

CGBankCP

CardPos du compte de banque auquel le chèque est associé. Le CardPos du compte correspond au champ RecCardPos de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CGBankNumber.

CGBankNumber

Numéro du compte de banque auquel le chèque est associé. Le numéro du compte correspond au champ ChNumber de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CGBankCP.

CGNumber

Numéro du chèque.

CGBatchJournalCP

Dans le cas d'un chèque associé à un lot (CGType = 3 et CGType = 4), CardPos de la transaction par lot à laquelle est associé le chèque. Le CardPos de la transaction par lot correspond au champ RecCardPos de la table BatchJournal. Ce champ est accessible en lecture seulement.

CGDate

Date inscrite sur le chèque.

CGAmount

Montant du chèque.

CGDatePrinted

Date d'impression du chèque.

CGName

Nom de la personne ou société pour qui le chèque est émis.

CGCareOf

Nom d'une personne ressource à l'intérieur de la société pour qui le chèque est émis. Ce champ peut aussi être utilisé comme ligne supplémentaire pour le nom ou l'adresse de la personne ou de la société pour qui le chèque est émis.

CGAddress

Adresse de la personne ou de la société pour qui le chèque est émis.

CGCity

Ville de la personne ou de la société pour qui le chèque est émis. Ce champ peut contenir, en plus de la ville, la province ou l'état de la personne ou de la société pour qui le chèque est émis.

CGPostalCode

Code postal ou zip code de la personne ou de la société pour qui le chèque est émis. Le zip code doit toujours être précédé de l'abréviation de l'état.

CGPhone

Numéro de téléphone de la personne ou de la société pour qui le chèque est émis.

CGComments

Remarques à imprimer sur le chèque.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


TransBatchDetail

Description

Table permettant d'accéder aux données relatives aux affectations comptables des transactions par lot de la table TransBatchHeader. [ Lecture / Écriture ]

Champs

Champ	Type / Longueur	Valeurs acceptées

PBStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

PBUnique	Int

PBBatchJournalCP	Int

PBBatchJournalUnique	Int

• PBCharterCP	Int

PBCharterNumber	Int / 7	1 à 9999999

• PBCategory	CharterCategory

PBProjectCP	Int

PBProjectNumber	BSTR / 15

PBDescription	BSTR / 90

• PBAmount	Double / 7 : 3	-9999999.995 à 9999999.995

TaNum	Int	1 à 999

RecCardPos	Int

Définitions des champs

PBStatus

Indique si l'affectation comptable a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

PBUnique

Numéro identifiant de façon unique l'affectation comptable dans le fichier de données. Ce champ est accessible en lecture seulement.

PBBatchJournalCP

CardPos de l'en-tête de la transaction à laquelle l'affectation comptable est associée. Le CardPos de l'en-tête de la transaction correspond au champ RecCardPos de la table BatchJournal. Ce champ est accessible en lecture seulement.

PBBatchJournalUnique

Numéro identifiant, de façon unique, l'en-tête de la transaction à laquelle l'affectation comptable est associée. Le numéro unique de l'en-tête de la transaction correspond au champ BJUnique de la table BatchJournal. Ce champ est accessible en lecture seulement.

PBCharterCP

CardPos du compte auquel est associée l'affectation comptable. Le CardPos du compte correspond au champ RecCardPos de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PBCharterNumber.

PBCharterNumber

Numéro du compte auquel est associée l'affectation comptable. Le numéro du compte correspond au champ ChNumber de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PBCharterCP.

PBCategory

Catégorie CharterCategory du compte du plan comptable auquel est associée l'affectation comptable (Banque, Actif, Passif, Capitaux, Revenus, Dépenses, Multiple, Quantité).

PBProjectCP

CardPos du projet auquel est associée l'affectation comptable. Le CardPos du projet correspond au champ RecCardPos de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PBProjectNumber.

PBProjectNumber

Numéro du projet auquel est associée l'affectation comptable. Le numéro du projet correspond au champ PRNumber de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PBProjectCP.

PBDescription

Description de l'affectation comptable.

PBAmount

Montant de l'affectation comptable.

TaNum

Rang de l'affectation comptable à l'intérieur de la transaction par lot. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos de la transaction par lot à laquelle est associé cet enregistrement dans la table TransBatchHeader. Ce champ est un élément composant l'identificateur unique pour cette table.


LastTransGLHeader

Description

Table permettant d'accéder aux données relatives à la dernière inscription d'en-tête de transactions de la Comptabilité. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

JoStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

JoUnique	Int

JoUniqueUser	Int

JoTimeModified	Date

JoType	JournalType

JoPeriod	Int

JoFlags	Int / 1	0 à 13

JoBankCP	Int

JoBankNumber	Int / 7	1 à 9999999

JoTransactionNumber	Int / 7	1 à 9999999

JoDate	Date

JoAmount	Double / 7 : 3	0 à 9999999.995

JoDescription	BSTR / 255

JoCurrentSession	Int	Vrai ( <> 0 ), Faux ( = 0 )

TGNumPosts	Int / 3	1 à 999

TGCheckGLUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

CGStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

CGUnique	Int

CGType	CheckGLType

CGBankCP	Int

CGBankNumber	Int / 7	1 à 9999999

CGNumber	Int / 7	1 à 9999999

CGBatchJournalCP	Int

CGDate	Date

CGAmount	Double / 7 : 3	0 à 9999999.995

CGDatePrinted	Date

CGName	BSTR / 30

CGCareOf	BSTR / 30

CGAddress	BSTR / 30

CGCity	BSTR / 30

CGPostalCode	BSTR / 11	Formats : X9X 9X9 ou XX99999 ou XX999999999

CGPhone	BSTR / 7, 10 ou 11

CGComments	BSTR / 255

RecCardPos	Int

Définitions des champs

JoStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ).

JoUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données.

JoUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications.

JoTimeModified

Date et heure de la dernière modification.

JoType

Type JournalType de la transaction (Chèque, Dépôt, Écriture).

JoPeriod

Période comptable associée à la transaction.

JoFlags

Indicateur du statut de la transaction (Annulée, Appartenant à la période précédente, Historique, Détruite).

JoBankCP

CardPos du compte de banque associé à la transaction si celle-ci est de type chèque (JoType = 1) ou dépôt (JoType = 2). Le CardPos du compte correspond au champ RecCardPos de la table Charter.

JoBankNumber

Numéro du compte de banque associé à la transaction si celle-ci est de type chèque (JoType = 1) ou dépôt (JoType = 2). Le numéro du compte correspond au champ ChNumber de l'interface Charter.

JoTransactionNumber

Numéro de la transaction.

JoDate

Date de la transaction.

JoAmount

Dans le cas où la transaction est de type chèque (JoType = 1) ou dépôt (JoType = 2), montant de la transaction.

JoDescription

Description de la transaction.

JoCurrentSession

Indique si la transaction est dans une session d'expert comptable ( <> 0 ) ou non ( = 0 ).

TGNumPosts

Nombre d'affectations comptables associées à la transaction.

TGCheckGLUsed

Dans le cas où la transaction est un chèque (JoType = 1), indique si le chèque est imprimable ( <> 0 ) ou non ( = 0 ).

CGStatus

Indique si la fiche du chèque imprimable a été supprimée ( <> 0 ) ou non ( = 0 ).

CGUnique

Numéro identifiant, de façon unique, la fiche du chèque imprimable dans le fichier de données.

CGType

Type CheckGLType du chèque (Aucun chèque, Imprimé, À imprimer, Lot avec chèques à imprimer lors du transfert à la Comptabilité, Lot avec chèques déjà imprimés).

CGBankCP

CardPos du compte de banque auquel le chèque est associé. Le CardPos correspond au champ RecCardPos de la table Charter.

CGBankNumber

Numéro du compte de banque auquel le chèque est associé. Le numéro correspond au champ ChNumber de la table Charter.

CGNumber

Numéro du chèque.

CGBatchJournalCP

Dans le cas d'un chèque associé à un lot (CGType = 3 et CGType = 4), CardPos de la transaction par lot à laquelle est associé le chèque. Le CardPos de la transaction par lot correspond au champ RecCardPos de la table BatchJournal.

CGDate

Date inscrite sur le chèque.

CGAmount

Montant du chèque.

CGDatePrinted

Date d'impression du chèque.

CGName

Nom de la personne ou société pour qui le chèque est émis.

CGCareOf

Nom d'une personne ressource à l'intérieur de la société pour qui le chèque est émis. Ce champ peut aussi être utilisé comme ligne supplémentaire pour le nom ou l'adresse de la personne ou de la société pour qui le chèque est émis.

CGAddress

Adresse de la personne ou de la société pour qui le chèque est émis.

CGCity

Ville de la personne ou de la société pour qui le chèque est émis. Ce champ peut contenir, en plus de la ville, la province ou l'état de la personne ou de la société pour qui le chèque est émis.

CGPostalCode

Code postal ou zip code de la personne ou de la société pour qui le chèque est émis. Le zip code doit toujours être précédé de l'abréviation de l'état.

CGPhone

Numéro de téléphone de la personne ou de la société pour qui le chèque est émis.

CGComments

Remarques à imprimer sur le chèque.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


Modèle de données - Coût de projets


ControlProject

Description

Table permettant d'accéder aux données relatives à la configuration de l'application Coût de projets. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

PRActiveProject	Int	Vrai ( <> 0 ), Faux ( = 0 )

PRProjectWithSegment	Int	Vrai ( <> 0 ), Faux ( = 0 )

PRProjectDescription	BSTR / 30

PRProjectNumberRequired	Int	Vrai ( <> 0 ), Faux ( = 0 )

PRRequiredForInvoicing	Int	Vrai ( <> 0 ), Faux ( = 0 )

PRSegmentNumber	Int / 1	1 à 3

PRSegmentDescription1	Int / 30

PRSegmentDescription2	Int / 30

PRSegmentDescription3	Int / 30

PrSegmentLength1	Int

PrSegmentLength2	Int

PrSegmentLength3	Int

PrSegmentSeperator1	BSTR / 1	/, \, . (point), - (tiret), <, >, (, ), [, ], { ou }

PrSegmentSeperator2	BSTR / 1	/, \, . (point), - (tiret), <, >, (, ), [, ], { ou }

PrSegmentSeperator3	BSTR / 1	/, \, . (point), - (tiret), <, >, (, ), [, ], { ou }

Définitions des champs

PRActiveProject

Indique si l'application Coût de projets est active ( <> 0 ) ou non ( = 0 ).

PRProjectWithSegment

Indique si les projets sont segmentés ( <> 0 ) ou non ( = 0 ).

PRProjectDescription

Description associée au type de projet Projet.

PRProjectNumberRequired

Indique si un numéro de projet doit obligatoirement être associé ( <> 0 ) ou non ( = 0 ) aux transactions affectant un compte de revenus ou de dépenses.

PRRequiredForInvoicing

Indique si un numéro de projet doit obligatoirement être associé ( <> 0 ) ou non ( = 0 ) aux facturations.

PRSegmentNumber

Dans le cas où les projets sont segmentés (PRProjectWithSegment <> 0), nombre de segments composant les numéros des projets.

PRSegmentDescription[1..3]

Dans le cas où les projets sont segmentés (PRProjectWithSegment <> 0), descriptions associées aux types Premier segment, Deuxième segment et Troisième segment. Chacune des descriptions est accessible à l'aide de son indice (1 à 3) correspondant au rang du segment à l'intérieur des numéros de projets.

PrSegmentLength[1..3]

Dans le cas où les projets sont segmentés (PRProjectWithSegment <> 0), longueur de chacun des segments composant les numéros de projets. Chaque longueur est accessible à l'aide de son indice (1 à 3) correspondant au rang du segment à l'intérieur des numéros de projets.

PrSegmentSeperator[1..3]

Dans le cas où les projets sont segmentés (PRProjectWithSegment <> 0), séparateurs de segments. Chaque séparateur est accessible à l'aide de son indice (1 à 3) correspondant au rang du segment à l'intérieur des numéros de projets.


Project

Description

Table permettant d'accéder aux données relatives aux projets et aux segments de projet. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

PRStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

PRUnique	Int

PRUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

PRUniqueUser	Int

PRTimeModified	Date

• PRType	4	ProjectType

• PRNumber	1 	BSTR / 15

PRDescription	3	BSTR / 90

PRCurrentSession	Int	Vrai ( <> 0 ), Faux ( = 0 )

• PRSegmentsCP1	Int

• PRSegmentsCP2	Int

• PRSegmentsCP3	Int

PRDates1	Date

PRDates2	Date

PRProjectStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

PRBudgets[1..3, 0..13]	Double / 7 : 3	-9999999.995 à 9999999.995

RecCardPos	2 	Int

Définitions des champs

PRStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

PRUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

PRUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

PRUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

PRTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

PRType

Type ProjectType de projet (Projet, Premier segment, Deuxième segment, Troisième segment).

PRNumber

Numéro du projet ou du segment de projet.

PRDescription

Description du projet ou du segment de projet.

PRCurrentSession

Indique si le projet est dans une session d'expert comptable ( <> 0 ) ou non ( = 0 ).

PRSegmentsCP[1..3]

Dans le cas d'un projet de type Projet (PRType = 0), CardPos de chacun des segments composant le numéro du projet. Il est possible d'associer jusqu'à trois segments à un projet.

PRDates[1..2]

Dates d'ouverture et de fermeture du projet ou du segment de projet. La date d'ouverture est accessible à l'aide de l'indice 1 et la date de fermeture est accessible à l'aide de l'indice 2.

PRProjectStatus

État du projet. Ce champ n'est pas utilisé dans la base de données d'Acomba et prend toujours la valeur zéro.

PRBudgets[1..3, 0..13]

Dans le cas d'un projet de type Projet (PRType = 0), budgets alloués au projet. Chaque budget est composé de quatorze périodes correspondant aux indices 0 à 13 des lignes de PRBudgets. L'indice 0 faisant référence au solde d'ouverture du projet. Il est possible de définir jusqu'à trois différents budgets correspondant aux indices 1 à 3 des colonnes de PRBudgets. Par exemple, ces colonnes peuvent être utilisées pour l'inscription des soldes d'années financières antérieures. Les titres de ces colonnes sont définis à l'aide du champ CGBudgetTitles[1..3] de la table ControlGL. Chacun des éléments de ChBudgets est accessible par les indices de colonne et de ligne qui lui sont associés. Par exemple, on accèdera au solde de la période 2 de la première colonne de budgets par le champ PRBudgets1_ 2.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


ProjectBalances

Description

Table permettant d'accéder aux données relatives aux soldes des projets. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

PBStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

PBUnique	Int

PBUniqueUser	Int

PBTimeModified	Date

PBProjectCP	2	Int

PBProjectNumber	BSTR / 15

PBCharterCP	3	Int

PBCharterNumber	Int / 7	1 à 9999999

PBBalances0	Double

PBBalances1	Double

PBBalances2	Double

PBBalances4	Double

PBBalances5	Double

PBBalances6	Double

PBBalances7	Double

PBBalances8	Double

PBBalances9	Double

PBBalances10	Double

PBBalances11	Double

PBBalances12	Double

PBBalances13	Double

RecCardPos	1	Int

Définitions des champs

PBStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

PBUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

PBUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

PBTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

PBProjectCP

CardPos du projet auquel la fiche de soldes est associée. Le CardPos du projet correspond au champ RecCardPos de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PBProjectNumber.

PBProjectNumber

Numéro du projet auquel la fiche de soldes est associée. Le numéro du projet correspond au champ PRNumber de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PBProjectCP.

PBCharterCP

CardPos du compte du plan comptable auquel la fiche de soldes est associée. Le CardPos du compte correspond au champ RecCardPos de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PBCharterNumber.

PBCharterNumber

Numéro du compte du plan comptable auquel la fiche de soldes est associée. Le numéro du compte correspond au champ ChNumber de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PBCharterCP.

PBBalances[0..13]

Solde du projet, dont le CardPos est défini au champ PBProjectCP, selon le compte du plan comptable, dont le CardPos est défini au champ PBCharterCP. Il est possible de définir jusqu'à quatorze soldes pour un projet. Chacun des soldes d'un projet est accessible à l'aide de son indice (0 à 13) correspondant au numéro de la période pour laquelle le solde est défini. L'indice 0 fait référence au solde d'ouverture du projet. La valeur attribuée au solde d'ouverture d'un projet doit être comprise entre -9999999.995 et 9999999.995.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


Modèle de données - Gestion des appels


ControlCM

Description

Table permettant d'accéder aux données relatives à la configuration de l'application Gestion des appels. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

CMStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

CMUnique	Int

CMUniqueUser	Int

CMTimeModified	Date

CMActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

CMAreaCode	BSTR / 15

CMDigitsInLocalPhoneNumber	Int

CMNoteEventAdd[9..16]	NoteEventAddType

CMNoteEventAttachment[9..16]	NoteEventAttachmentType

Définitions des champs

CMStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ).

CMUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données.

CMUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications.

CMTimeModified

Date et heure de la dernière modification.

CMActive

Indique si l'application Gestion de appels est active ( <> 0 ) ou non ( = 0 ).

CMAreaCode

Code régional par défaut pour les numéros de téléphone locaux.

CMDigitsInLocalPhoneNumber

Nombre de chiffres, excluant le code régional, composant les numéros de téléphone.

CMNoteEventAdd[9..16]

Pour chacune des raisons pour lesquelles on peut ajouter une note au dossier d'un contact (Facture, Commande, Commande ouverte, Soumission, Achat, Envoi de courriel, Envoi d'état de compte, Envoi de publipostage), indique comment se fait l'ajout d'une note au dossier du contact.

CMNoteEventAttachment[9..16]

Pour chacune des raisons pour lesquelles on peut ajouter une note au dossier d'un contact (Facture, Commande, Commande ouverte, Soumission, Achat, Envoi de courriel, Envoi d'état de compte, Envoi de publipostage), indique si on ajoute le fichier joint au dossier du contact.


Call

Description

Table permettant d'accéder aux données relatives aux appels. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

CaStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

CaUnique	Int

CaUniqueUser	Int

CaTimeModified	Date

CaCallCP	Int

CaPhoneNumber	2	BSTR / 7, 10 ou 11

CaPhoneExtention	BSTR / 4

CaContactType	5	Contacts

CaContactCP	Int

CaContactNumber	BSTR

CaContactName	BSTR / 30

• CaCallsSpoolerCP	4	Int

CaCallsSpoolerNumber	Int	1 à 9999

• CaUserCP	3	Int

CaUserNumber	BSTR / 15

CaCurUserNumber	BSTR / 15

CaUserLastName	BSTR / 30

CaUserFirstName	BSTR / 30

CaTimeEntry	Date

CaTimeWaiting	Date

CaComments	BSTR / 255

CaNumberOfCallFromContact	Int	0 à 5

CaNumberOfAttemptsToReachContact	Int	0 à 5

CaAttemptUserCP1	Int

CaAttemptUserCP2	Int

CaAttemptUserCP3	Int

CaAttemptUserCP4	Int

CaAttemptUserCP5	Int

CaAttemptUserNumber1	BSTR / 15

CaAttemptUserNumber2	BSTR / 15

CaAttemptUserNumber3	BSTR / 15

CaAttemptUserNumber4	BSTR / 15

CaAttemptUserNumber5	BSTR / 15

CaAttemptCallDateTime1	Date

CaAttemptCallDateTime2	Date

CaAttemptCallDateTime3	Date

CaAttemptCallDateTime4	Date

CaAttemptCallDateTime5	Date

CaAttemptStatus1	AttemptStatus

CaAttemptStatus2	AttemptStatus

CaAttemptStatus3	AttemptStatus

CaAttemptStatus4	AttemptStatus

CaAttemptStatus5	AttemptStatus

CaDateTimeOfCallFromContact1	Date

CaDateTimeOfCallFromContact2	Date

CaDateTimeOfCallFromContact3	Date

CaDateTimeOfCallFromContact4	Date

CaDateTimeOfCallFromContact5	Date

RecCardPos	1	Int

  ?	CaCreationUsNumber	BSTR / 15

  ?	CaCreationUsLastName	BSTR / 30

  ?	CaCreationUsFirstName	BSTR / 30

Définitions des champs

CaStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

CaUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

CaUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

CaTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

CaCallCP

CardPos de la fiche d'appel correspondant à la valeur du champ RecCardPos. Ce champ est utilisé comme numéro de référence pour l'appel dans la file d'attente à laquelle il est associé.

CaPhoneNumber

Numéro de téléphone de la personne à contacter.

CaPhoneExtention

Numéro de poste de la personne à contacter.

CaContactType

Type Contacts de la personne à contacter (Client, Fournisseur, Employé, Adresse, Autre).

CaContactCP

CardPos de la personne à contacter. Dans le cas d'un contact de type client (CaContactType = 0), le CardPos de la personne à contacter correspond au champ RecCardPos de la table Customer. Dans le cas d'un contact de type fournisseur (CaContactType = 1), le CardPos de la personne à contacter correspond au champ RecCardPos de la table Supplier. Dans le cas d'un contact de type employé (CaContactType = 2), le CardPos de la personne à contacter correspond au champ RecCardPos de la table EmployeeHeader. Dans le cas d'un contact de type adresse (CaContactType = 3), le CardPos de la personne à contacter correspond au champ RecCardPos de la table Address. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CaContactNumber.

CaContactNumber

Numéro de la personne à contacter. Dans le cas d'un contact de type client (CaContactType = 0), le numéro de la personne à contacter correspond au champ CuNumber de la table Customer. Dans le cas d'un contact de type fournisseur (CaContactType = 1), le numéro de la personne à contacter correspond au champ SuNumber de la table Supplier. Dans le cas d'un contact de type employé (CaContactType = 2), le numéro de la personne à contacter correspond au champ EmNumber de la table EmployeeHeader. Dans le cas d'un contact de type adresse (CaContactType = 3), le numéro de la personne à contacter correspond au champ AdNumber de la table Address. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CaContactCP.

CaContactName

Nom de la personne à contacter.

CaCallsSpoolerCP

CardPos de la file d'attente à laquelle l'appel est associé. Le CardPos de la file d'attente correspond au champ RecCardPos de la table CallsSpooler. Un appel doit être associé soit à une file d'attente par les champs CaCallsSpoolerCP et CaCallsSpoolerNumber, soit à un usager par les champs CaUserCP et CaUserNumber, soit aux deux. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CaCallsSpoolerNumber.

CaCallsSpoolerNumber

Numéro de la file d'attente à laquelle l'appel est associé. Le numéro de la file d'attente correspond au champ CSNumber de la table CallsSpooler. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CaCallsSpoolerCP.

CaUserCP

CardPos de l'usager spécifique auquel l'appel est attribué. Le CardPos de l'usager correspond au champ RecCardPos de la table Users. Un appel doit être associé soit à une file d'attente par le champ CaCallsSpoolerCP, soit à un usager par la propriété CaUserCP, soit aux deux.

CaUserNumber

Numéro de l'usager spécifique auquel l'appel est attribué. Le numéro de l'usager correspond au champ UsNumber de la table Users.

CaCurUserNumber

Numéro courant de l'usager spécifique auquel l'appel est associé. Le numéro de l'usager correspond au champ UsNumber de la table Users.

CaUserLastName

Nom de famille de l'usager spécifique auquel l'appel est attribué. Le nom de famille de l'usager correspond au champ UsLastName de la table Users.

CaUserFirstName

Prénom de l'usager spécifique auquel l'appel est attribué. Le prénom de l'usager correspond au champ UsFirstName de la table Users.

CaTimeEntry

Date et heure d'inscription de l'appel.

CaTimeWaiting

Date et heure de référence utilisé pour calculer le temps d'attente de l'appel.

CaComments

Note concernant l'appel.

CaNumberOfCallFromContact

Nombre d'appels effectués par le contact concernant le même sujet.

CaNumberOfAttemptsToReachContact

Nombre de tentatives de retour d'appel effectuées.

CaAttemptUserCP[1..5]

CardPos de l'usager auquel la tentative de retour d'appel est associée. Le CardPos de l'usager correspond au champ RecCardPos de la table Users. Il est possible de définir jusqu'à 5 tentatives de retour d'appel pour un appel. Le CardPos d'un usager est associé à chacune des tentatives de retour d'appel et est accessible à l'aide de l'indice (1 à 5) correspondant au rang de la tentative d'appel dans la liste.

CaAttemptUserNumber[1..5]

Numéro de l'usager auquel la tentative de retour d'appel est associée. Le numéro de l'usager correspond au champ UsNumber de la table Users. Il est possible de définir jusqu'à 5 tentatives de retour d'appel pour un appel. Le numéro d'un usager est associé à chacune des tentatives de retour d'appel et est accessible à l'aide de l'indice (1 à 5) correspondant au rang de la tentative d'appel dans la liste.

CaAttemptCallDateTime[1..5]

Date et heure de la tentative de retour d'appel. Il est possible de définir jusqu'à 5 tentatives de retour d'appel pour un appel. Une date et une heure sont associées à chacune des tentatives de retour d'appel et sont accessibles à l'aide de l'indice (1 à 5) correspondant au rang de la tentative d'appel dans la liste.

CaAttemptStatus[1..5]

Résultats AttemptStatus des tentatives de retour d'appel. Il est possible de définir jusqu'à 5 tentatives de retour d'appel pour un appel. Un résultat est associé à chacune des tentatives de retour d'appel et est accessible à l'aide de l'indice (1 à 5) correspondant au rang de la tentative d'appel dans la liste.

CaDateTimeOfCallFromContact[1.. 5]

Date et heure d'inscription de l'appel. Il est possible de définir jusqu'à 5 appels effectués par le contact concernant le même sujet. Une date et une heure sont associées à chacun des appels effectués par le contact et sont accessibles à l'aide de l'indice (1 à 5) correspondant au rang de l'appel dans la liste.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.

CaCreationUsNumber

Numéro de l'usager qui crée l'appel. Le numéro de l'usager correspond au champ UsNumber de la table Users.

CaCreationUsLastName

Nom de famille de l'usager qui crée l'appel. Le nom de famille de l'usager correspond au champ UsLastName de la table Users.

CaCreationUsFirstName

Prénom de l'usager qui crée l'appel. Le prénom de l'usager correspond au champ UsFirstName de la table Users.


CallsSpooler

Description

Table permettant d'accéder aux données relatives aux files d'attente. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

CSStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

CSUnique	Int

CSUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

CSUniqueUser	Int

CSTimeModified	Date

• CSNumber	1	Int / 4	1 à 9999

CSDescription	3	BSTR / 60

• CSCallsScheduleCP	Int

CSCallsScheduleNumber	Int	1 à 9999

RecCardPos	2	Int

Définitions des champs

CSStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

CSUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

CSUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

CSUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

CSTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

CSNumber

Numéro de la file d'attente.

CSDescription

Description de la file d'attente.

CSCallsScheduleCP

CardPos de l'horaire d'appel auquel la file d'attente est associée. Le CardPos de l'horaire d'appel correspond au champ RecCardPos de la table CallsSchedule. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CSCallsScheduleNumber.

CSCallsScheduleNumber

Numéro de l'horaire d'appel auquel la file d'attente est associée. Le numéro de l'horaire d'appel correspond au champ CSNumber de la table CallsSchedule. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CSCallsScheduleCP.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


ProcessedCall

Description

Table permettant d'accéder aux données relatives aux appels traités. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

PCStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

PCUnique	Int

PCUniqueUser	Int

PCTimeModified	Date

  •	PCCallsSpoolerCP	4	Int

PCCallsSpoolerNumber	Int	1 à 9999

  •	PCCallUserCP	3	Int

PCUserNumber	BSTR / 15

PCUserLastName	BSTR / 30

PCUserFirstName	BSTR / 30

PCSecurityLevel	SecurityLevel

  •	PCContactType	5	Contacts

  •	PCContactCP	Int

PCContactNumber	BSTR / 20

PCContactName	BSTR / 30

  •	PCPhoneNumber	2	BSTR / 7,10 ou 11

PCPhoneExtention	BSTR / 4

PCTimeEntry	Date

PCTimeProcessed	Date

PCDuration	Int

PCWaitingTime	Int

PCNumberOfCallFromContact	Int	0 à 5

PCNumberOfAttemptsToReachContact	Int	0 à 5

PCAttemptUserCP1	Int

PCAttemptUserCP2	Int

PCAttemptUserCP3	Int

PCAttemptUserCP4	Int

PCAttemptUserCP5	Int

PCAttemptUserNumber1	BSTR / 15

PCAttemptUserNumber2	BSTR / 15

PCAttemptUserNumber3	BSTR / 15

PCAttemptUserNumber4	BSTR / 15

PCAttemptUserNumber5	BSTR / 15

PCAttemptCallDateTime1	Date

PCAttemptCallDateTime2	Date

PCAttemptCallDateTime3	Date

PCAttemptCallDateTime4	Date

PCAttemptCallDateTime5	Date

PCAttemptStatus1	AttemptStatus

PCAttemptStatus2	AttemptStatus

PCAttemptStatus3	AttemptStatus

PCAttemptStatus4	AttemptStatus

PCAttemptStatus5	AttemptStatus

PCDateTimeOfCallFromContact1	Date

PCDateTimeOfCallFromContact2	Date

PCDateTimeOfCallFromContact3	Date

PCDateTimeOfCallFromContact4	Date

PCDateTimeOfCallFromContact5	Date

PCComments	BSTR / 255

PCInvoicing	BSTR / 12

RecCardPos	1	Int

  ?	PCCreationUsNumber	BSTR / 15

  ?	PCCreationUsLastName	BSTR / 30

  ?	PCCreationUsFirstName	BSTR / 30

Définitions des champs

PCStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

PCUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

PCUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

PCTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

PCCallsSpoolerCP

CardPos de la file d'attente à laquelle l'appel est associé. Le CardPos de la file d'attente correspond au champ RecCardPos de la table CallsSpooler. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PCCallsSpoolerNumber.

PCCallsSpoolerNumber

Numéro de la file d'attente à laquelle l'appel est associé. Le numéro de la file d'attente correspond au champ CSNumber de la table CallsSpooler. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PCCallsSpoolerCP.

PCCallUserCP

CardPos de l'usager spécifique auquel l'appel était attribué. Le CardPos de l'usager correspond au champ RecCardPos de la table Users.

PCUserNumber

Numéro de l'usager spécifique auquel l'appel était attribué. Le numéro de l'usager correspond au champ UsNumber de la table Users.

PCUserLastName

Nom de famille de l'usager spécifique auquel l'appel était attribué. Le nom de famille de l'usager correspond au champ UsLastName de la table Users.

PCUserFirstName

Prénom de l'usager spécifique auquel l'appel était attribué. Le prénom de l'usager correspond au champ UsFirstName de la table Users.

PCSecurityLevel

Niveau de sécurité SecurityLevel de l'appel (Minimum, Bas, Moyen, Élevé, Maximum).

PCContactType

Type Contacts de la personne contactée (Client, Fournisseur, Employé, Adresse, Autre).

PCContactCP

CardPos de la personne contactée. Dans le cas d'un contact de type client (CaContactType = 0), le CardPos de la personne contactée correspond au champ RecCardPos de la table Customer. Dans le cas d'un contact de type fournisseur (CaContactType = 1), le CardPos de la personne contactée correspond au champ RecCardPos de la table Supplier. Dans le cas d'un contact de type employé (CaContactType = 2), le CardPos de la personne contactée correspond au champ RecCardPos de la table Employee. Dans le cas d'un contact de type adresse (CaContactType = 3), le CardPos de la personne contactée correspond au champ RecCardPos de la table Address. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PCContactNumber.

PCContactNumber

Numéro de la personne contactée. Dans le cas d'un contact de type client (CaContactType = 0), le numéro de la personne contactée correspond au champ CuNumber de la table Customer. Dans le cas d'un contact de type fournisseur (CaContactType = 1), le numéro de la personne contactée correspond au champ SuNumber de la table Supplier. Dans le cas d'un contact de type employé (CaContactType = 2), le numéro de la personne contactée correspond au champ EmNumber de la table Employee. Dans le cas d'un contact de type adresse (CaContactType = 3), le numéro de la personne contactée correspond au champ AdNumber de la table Address. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PCContactCP.

PCContactName

Nom de la personne contactée.

PCPhoneNumber

Numéro de téléphone de la personne contactée.

PCPhoneExtention

Numéro de poste de la personne contactée.

PCTimeEntry

Date et heure d'inscription de l'appel.

PCTimeProcessed

Date et heure à laquelle l'appel a été servi.

PCDuration

Durée, en nombre de secondes, de l'appel.

PCWaitingTime

Temps écoulé, en nombre de secondes, entre l'inscription de l'appel et son service.

PCNumberOfCallFromContact

Nombre d'appels effectués par le contact concernant le même sujet.

PCNumberOfAttemptsToReachContact

Nombre de tentatives de retour d'appel effectuées.

PCAttemptUserCP[1..5]

CardPos de l'usager auquel la tentative de retour d'appel est associée. Le CardPos de l'usager correspond au champ RecCardPos de la table Users. Il est possible de définir jusqu'à 5 tentatives de retour d'appel pour un appel traité. Le CardPos d'un usager est associé à chacune des tentatives de retour d'appel et est accessible à l'aide de l'indice (1 à 5) correspondant au rang de la tentative d'appel dans la liste.

PCAttemptUserNumber[1..5]

Numéro de l'usager auquel la tentative de retour d'appel est associée. Le numéro de l'usager correspond au champ UsNumber de la table Users. Il est possible de définir jusqu'à 5 tentatives de retour d'appel pour un appel traité. Le numéro d'un usager est associé à chacune des tentatives de retour d'appel et est accessible à l'aide de l'indice (1 à 5) correspondant au rang de la tentative d'appel dans la liste.

PCAttemptCallDateTime[1..5]

Date et heure de la tentative de retour d'appel. Il est possible de définir jusqu'à 5 tentatives de retour d'appel pour un appel traité. Une date et une heure sont associées à chacune des tentatives de retour d'appel et sont accessibles à l'aide de l'indice (1 à 5) correspondant au rang de la tentative d'appel dans la liste.

PCAttemptStatus[1..5]

Résultat AttemptStatus de la tentative de retour d'appel. Il est possible de définir jusqu'à 5 tentatives de retour d'appel pour un appel traité. Un résultat est associé à chacune des tentatives de retour d'appel et est accessible à l'aide de l'indice (1 à 5) correspondant au rang de la tentative d'appel dans la liste.

PCDateTimeOfCallFromContact[1.. 5]

Date et heure d'inscription de l'appel. Il est possible de définir jusqu'à 5 appels effectués par le contact concernant le même sujet. Une date et une heure sont associées à chacun des appels effectués par le contact et sont accessibles à l'aide de l'indice (1 à 5) correspondant au rang de l'appel dans la liste.

PCComments

Note concernant l'appel.

PCInvoicing

Lorsqu'une note est ajoutée au dossier d'un contact lors de la création d'une facturation, numéro de la facturation créée.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.

PCCreationUsNumber

Numéro de l'usager qui crée l'appel. Le numéro de l'usager correspond au champ UsNumber de la table Users.

PCCreationUsLastName

Nom de famille de l'usager qui crée l'appel. Le nom de famille de l'usager correspond au champ UsLastName de la table Users.

PCCreationUsFirstName

Prénom de l'usager qui crée l'appel. Le prénom de l'usager correspond au champ UsFirstName de la table Users.


CallsSchedule

Description

Table permettant d'accéder aux données relatives aux horaires d'appel. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

CSStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

CSUnique	Int

CSUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

CSUniqueUser	Int

CSTimeModified	Date

• CSNumber	1	Int / 4	1 à 9999

CSDescription	3	BSTR / 60

CSScheduleTable0_1..4	Int	0 à 86399

CSScheduleTable1_1..4	Int	0 à 86399

CSScheduleTable2_1..4	Int	0 à 86399

CSScheduleTable3_1..4	Int	0 à 86399

CSScheduleTable4_1..4	Int	0 à 86399

CSScheduleTable5_1..4	Int	0 à 86399

CSScheduleTable6_1..4	Int	0 à 86399

CSPredefinedHolidays[1..11]	Int	Vrai ( <> 0 ), Faux ( = 0 )

CSHolidayDate[1..50]	Date

CSHolidayDescription[1..50]	BSTR / 30

RecCardPos	2	Int

Définitions des champs

CSStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

CSUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

CSUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

CSUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

CSTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

CSNumber

Numéro de l'horaire d'appel.

CSDescription

Description de l'horaire d'appel.

CSScheduleTable[0..6, 1..4]

Horaire d'appel composé, pour chaque jour de la semaine du Dimanche au Samedi (0 à 6), des heures de début (1) et de fin (2) de service en avant-midi et des heures de début (3) et de fin (4) de service en après-midi. Les heures doivent être indiquées en nombre de secondes selon l'équation suivante: (Heure * 3600) + (Minutes * 60) + Secondes, faisant ainsi correspondre, par exemple, 12H30 à la valeur 45000.

CSPredefinedHolidays[1..11]

Indique si le jour férié correspondant à l'indice 1 à 11 (Jour du nouvel an, Vendredi saint, Dimanche de Pâques, Lundi de Pâques, Fête de Dollard, St-Jean-Baptiste, Confédération, Fête du travail, Action de grâce, Jour du souvenir, Jour de Noël) est un congé fixe ( <> 0 ) ou non ( = 0 ) pour l'horaire d'appel.

CSHolidayDate[1.. 50]

Date du jour férié variable. Il est possible de définir jusqu'à 50 dates de jours fériés variables pour un horaire d'appel. Chacune des dates est accessible à l'aide de l'indice (1 à 50) correspondant au rang du jour férié dans la liste.

CSHolidayDescription[1.. 50]

Description du jour férié variable. Il est possible de définir jusqu'à 50 descriptions de jours fériés variables pour un horaire d'appel. Chacune des descriptions est associée à la date du jour férié variable définie, pour le même indice (1 à 50), au champ CSHolidayDate.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


LastCall

Description

Table permettant d'accéder à la dernière inscription de données relative aux appels. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

CaStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

CaUnique	Int

CaUniqueUser	Int

CaTimeModified	Date

CaCallCP	Int

CaPhoneNumber	BSTR / 7, 10 ou 11

CaPhoneExtention	BSTR / 4

CaContactType	Contacts

CaContactCP	Int

CaContactNumber	BSTR

CaContactName	BSTR / 30

CaCallsSpoolerCP	Int

CaCallsSpoolerNumber	Int	1 à 9999

CaUserCP	Int

CaUserNumber	BSTR / 15

CaCurUserNumber	BSTR / 15

CaUserLastName	BSTR / 30

CaUserFirstName	BSTR / 30

CaTimeEntry	Date

CaTimeWaiting	Date

CaComments	BSTR / 255

CaNumberOfCallFromContact	Int	0 à 5

CaNumberOfAttemptsToReachContact	Int	0 à 5

CaAttemptUserCP1	Int

CaAttemptUserCP2	Int

CaAttemptUserCP3	Int

CaAttemptUserCP4	Int

CaAttemptUserCP5	Int

CaAttemptUserNumber1	BSTR / 15

CaAttemptUserNumber2	BSTR / 15

CaAttemptUserNumber3	BSTR / 15

CaAttemptUserNumber4	BSTR / 15

CaAttemptUserNumber5	BSTR / 15

CaAttemptCallDateTime1	Date

CaAttemptCallDateTime2	Date

CaAttemptCallDateTime3	Date

CaAttemptCallDateTime4	Date

CaAttemptCallDateTime5	Date

CaAttemptStatus1	AttemptStatus

CaAttemptStatus2	AttemptStatus

CaAttemptStatus3	AttemptStatus

CaAttemptStatus4	AttemptStatus

CaAttemptStatus5	AttemptStatus

CaDateTimeOfCallFromContact1	Date

CaDateTimeOfCallFromContact2	Date

CaDateTimeOfCallFromContact3	Date

CaDateTimeOfCallFromContact4	Date

CaDateTimeOfCallFromContact5	Date

RecCardPos	Int

Définitions des champs

CaStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

CaUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

CaUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

CaTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

CaCallCP

CardPos de la fiche d'appel correspondant à la valeur du champ RecCardPos. Ce champ est utilisé comme numéro de référence pour l'appel dans la file d'attente à laquelle il est associé.

CaPhoneNumber

Numéro de téléphone de la personne à contacter.

CaPhoneExtention

Numéro de poste de la personne à contacter.

CaContactType

Type Contacts de la personne à contacter (Client, Fournisseur, Employé, Adresse, Autre).

CaContactCP

CardPos de la personne à contacter. Dans le cas d'un contact de type client (CaContactType = 0), le CardPos de la personne à contacter correspond au champ RecCardPos de la table Customer. Dans le cas d'un contact de type fournisseur (CaContactType = 1), le CardPos de la personne à contacter correspond au champ RecCardPos de la table Supplier. Dans le cas d'un contact de type employé (CaContactType = 2), le CardPos de la personne à contacter correspond au champ RecCardPos de la table EmployeeHeader. Dans le cas d'un contact de type adresse (CaContactType = 3), le CardPos de la personne à contacter correspond au champ RecCardPos de la table Address. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CaContactNumber.

CaContactNumber

Numéro de la personne à contacter. Dans le cas d'un contact de type client (CaContactType = 0), le numéro de la personne à contacter correspond au champ CuNumber de la table Customer. Dans le cas d'un contact de type fournisseur (CaContactType = 1), le numéro de la personne à contacter correspond au champ SuNumber de la table Supplier. Dans le cas d'un contact de type employé (CaContactType = 2), le numéro de la personne à contacter correspond au champ EmNumber de la table EmployeeHeader. Dans le cas d'un contact de type adresse (CaContactType = 3), le numéro de la personne à contacter correspond au champ AdNumber de la table Address. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CaContactCP.

CaContactName

Nom de la personne à contacter.

CaCallsSpoolerCP

CardPos de la file d'attente à laquelle l'appel est associé. Le CardPos de la file d'attente correspond au champ RecCardPos de la table CallsSpooler. Un appel doit être associé soit à une file d'attente par les champs CaCallsSpoolerCP et CaCallsSpoolerNumber, soit à un usager par les champs CaUserCP et CaUserNumber, soit aux deux. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CaCallsSpoolerNumber.

CaCallsSpoolerNumber

Numéro de la file d'attente à laquelle l'appel est associé. Le numéro de la file d'attente correspond au champ CSNumber de la table CallsSpooler. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ CaCallsSpoolerCP.

CaUserCP

CardPos de l'usager spécifique auquel l'appel est attribué. Le CardPos de l'usager correspond au champ RecCardPos de la table Users. Un appel doit être associé soit à une file d'attente par le champ CaCallsSpoolerCP, soit à un usager par la propriété CaUserCP, soit aux deux.

CaUserNumber

Numéro de l'usager spécifique auquel l'appel est attribué. Le numéro de l'usager correspond au champ UsNumber de la table Users.

CaCurUserNumber

Numéro courant de l'usager spécifique auquel l'appel est associé. Le numéro de l'usager correspond au champ UsNumber de la table Users.

CaUserLastName

Nom de famille de l'usager spécifique auquel l'appel est attribué. Le nom de famille de l'usager correspond au champ UsLastName de la table Users.

CaUserFirstName

Prénom de l'usager spécifique auquel l'appel est attribué. Le prénom de l'usager correspond au champ UsFirstName de la table Users.

CaTimeEntry

Date et heure d'inscription de l'appel.

CaTimeWaiting

Date et heure de référence utilisé pour calculer le temps d'attente de l'appel.

CaComments

Note concernant l'appel.

CaNumberOfCallFromContact

Nombre d'appels effectués par le contact concernant le même sujet.

CaNumberOfAttemptsToReachContact

Nombre de tentatives de retour d'appel effectuées.

CaAttemptUserCP[1..5]

CardPos de l'usager auquel la tentative de retour d'appel est associée. Le CardPos de l'usager correspond au champ RecCardPos de la table Users. Il est possible de définir jusqu'à 5 tentatives de retour d'appel pour un appel. Le CardPos d'un usager est associé à chacune des tentatives de retour d'appel et est accessible à l'aide de l'indice (1 à 5) correspondant au rang de la tentative d'appel dans la liste.

CaAttemptUserNumber[1..5]

Numéro de l'usager auquel la tentative de retour d'appel est associée. Le numéro de l'usager correspond au champ UsNumber de la table Users. Il est possible de définir jusqu'à 5 tentatives de retour d'appel pour un appel. Le numéro d'un usager est associé à chacune des tentatives de retour d'appel et est accessible à l'aide de l'indice (1 à 5) correspondant au rang de la tentative d'appel dans la liste.

CaAttemptCallDateTime[1..5]

Date et heure de la tentative de retour d'appel. Il est possible de définir jusqu'à 5 tentatives de retour d'appel pour un appel. Une date et une heure sont associées à chacune des tentatives de retour d'appel et sont accessibles à l'aide de l'indice (1 à 5) correspondant au rang de la tentative d'appel dans la liste.

CaAttemptStatus[1..5]

Résultats AttemptStatus des tentatives de retour d'appel. Il est possible de définir jusqu'à 5 tentatives de retour d'appel pour un appel. Un résultat est associé à chacune des tentatives de retour d'appel et est accessible à l'aide de l'indice (1 à 5) correspondant au rang de la tentative d'appel dans la liste.

CaDateTimeOfCallFromContact[1.. 5]

Date et heure d'inscription de l'appel. Il est possible de définir jusqu'à 5 appels effectués par le contact concernant le même sujet. Une date et une heure sont associées à chacun des appels effectués par le contact et sont accessibles à l'aide de l'indice (1 à 5) correspondant au rang de l'appel dans la liste.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


Modèle de données - Paie


TimeSheet

Description

Table permettant d'accéder aux données relatives aux lignes de temps. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

TSStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

TSUnique	Int

TSUniqueUser	Int

TSTimeModified	Date

TSEmployeeCP	2	Int

TSEmployeeNumber	BSTR / 12

TSStartDate	Date

TSStartTime	Int

TSEndDate	Date

TSEndTime	Int

TSTotalHours	Double

TSProjectCP	Int

TSProjectNumber	BSTR / 15

TSFunctionCP	Int

TSSalaryCP	3	Int

TSPayCP	Int

TSType	PA_TimeSheetType

TSHRType	PA_HRType

TSHRBankCP	Int

TSHRBankNumber	Int

TSHRTotal	Double

TSHRFormat	PA_HRBankFormat

TSEmployeeBank	Int

TSPercent	Double

TSHourAmount	Double

TSManualCalculation	Int

TSEarningsLine	Int

TSPeriod	Int

TSTransferedToGL	Int

TSFunctionDescription	BSTR / 30

TSComment	BSTR / 90

RecCardPos	1	Int

Définitions des champs

TSStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

TSUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

TSUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

TSTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

TSEmployeeCP

CardPos de l'employé auquel la ligne de temps est associée. Le CardPos de l'employé correspond au champ RecCardPos de la table EmployeeHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ TSEmployeeNumber.

TSEmployeeNumber

Numéro de l'employé auquel la ligne de temps est associée. Le numéro de l'employé correspond au champ EmNumber de la table EmployeeHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ TSEmployeeCP.

TSStartDate

Date de début du quart de travail.

TSStartTime

Heure, en secondes, à partir de laquelle l'employé est rémunéré.

TSEndDate

Date de fin du quart de travail.

TSEndTime

Heure, en secondes, à partir de laquelle l'employé n'est plus rémunéré.

TSTotalHours

Total des heures travaillées pour la période de travail correspondant à la ligne de temps.

TSProjectCP

CardPos du projet auquel la ligne de temps est associée. Le CardPos du projet correspond au champ RecCardPos de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ TSProjectNumber.

TSProjectNumber

Numéro du projet auquel la ligne de temps est associée. Le numéro du projet correspond au champ PrNumber de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ TSProjectCP.

TSFunctionCP

CardPos de la fonction à laquelle la ligne de temps est associée. Le CardPos de la fonction correspond au champ RecCardPos de la table FunctionXHeader.

TSSalaryCP

CardPos du salaire auquel la ligne de temps est associée. Le CardPos du salaire correspond au champ RecCardPos de la table SalaryHeader.

TSPayCP

CardPos de la paie à laquelle la ligne de temps est associée. Le CardPos de la paie correspond au champ RecCardPos de la table Pay.

TSType

Type PA_TimeSheetType de la ligne de temps.

TSHRType

Dans le cas d'une ligne de temps de type mouvement ou de type mémo de banque RH (TSType = 1 ou 3), type PA_HRType du mouvement de banque RH. Une ligne de temps de type mouvement de banque RH peut être créée, modifiée ou détruite seulement si le type du mouvement de banque RH est ajustement, provision ou déboursé (TSHRType = 4, 5 ou 6).

TSHRBankCP

Dans le cas d'une ligne de temps de type mouvement ou de type mémo de banque RH (TSType = 1 ou 3), CardPos de la banque RH à laquelle la ligne est associée. Le CardPos de la banque RH correspond au champ RecCardPos de la table HRBank. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ TSHRBankNumber.

TSHRBankNumber

Dans le cas d'une ligne de temps de type mouvement ou de type mémo de banque RH (TSType = 1 ou 3), numéro de la banque RH à laquelle la ligne est associée. Le numéro de la banque RH correspond au champ HBNumber de la table HRBank. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ TSHRBankCP.

TSHRTotal

Dans le cas d'une ligne de temps de type heures travaillées ou de type mémo (TSType = 0 ou 2), ce champ contient la valeur du champ TSTotalHours en négatif. Dans le cas d'une ligne de temps de type mouvement ou de type mémo de banque RH (TSType = 1 ou 3), valeur de la ligne pour la banque RH. Si la ligne de temps représente une entrée dans la banque RH, ce champ contient une valeur positive. Si la ligne de temps représente une sortie dans la banque RH, ce champ contient une valeur négative.

TSHRFormat

Dans le cas d'une ligne de temps de type heures travaillées ou de type mémo (TSType = 0 ou 2), cette propriété contient la valeur de la constante PA_HR_BankFormat_Hour. Dans le cas d'une ligne de temps de type mouvement ou de type mémo de banque RH (TSType = 1 ou 3), format PA_HRBankFormat de la banque RH à laquelle la ligne de temps est associée.

TSEmployeeBank

Dans le cas d'une ligne de temps de type mouvement ou de type mémo de banque RH (TSType = 1 ou 3), indique si la banque RH à laquelle la ligne est associée s'applique à l'employé ( <> 0 ) ou non ( = 0 ).

TSPercent

Dans le cas d'une ligne de temps de type mouvement de banque RH (TSType = 1) et dont le type de mouvement est inscription de paie (TSHRType = 3), pourcentage appliqué à TSHourAmount.

TSHourAmount

Dans le cas d'une ligne de temps de type mouvement de banque RH (TSType = PA_TSType_Bank) et dont le type de mouvement est inscription de paie (TSHRType = 3), valeur calculée sur laquelle est appliqué le pourcentage TSPercent.

TSManualCalculation

Dans le cas d'une ligne de temps de type mouvement de banque RH (TSType = 1) et dont le type de mouvement est inscription de paie (TSHRType = 3), indique si la valeur de la ligne a été modifiée manuellement par l'utilisateur ( <> 0 ) ou non ( = 0 ).

TSEarningsLine

Numéro de la ligne de salaire vers laquelle il faut transférer les heures et/ou le montant de la ligne de temps.

TSPeriod

Dans le cas d'une ligne de temps de type mouvement de banque RH (TSType = 1), période de la ligne de temps.

TSTransferedToGL

Indique si la ligne de temps a été transférée ( = 0 ) ou non ( <> 0 ) à la Comptabilité. Ce champ n'est présentement pas utilisée.

TSFunctionDescription

Dans le cas où la ligne de temps est archivée (TSArchived <> 0), description de la fonction à laquelle la ligne est associée.

TSComment

Commentaire pour la ligne de temps.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


Pay

Description

Table permettant d'accéder aux données relatives aux paies. [ Lecture seulement ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

PaStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

PaUnique	2	Int

PaUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

PaUniqueUser	Int

PaTimeModified	Date

PaArchived	Int	Vrai ( <> 0 ), Faux ( = 0 )

PaTemporary	Int	Vrai ( <> 0 ), Faux ( = 0 )

PaTransferedToGL	Int	Vrai ( <> 0 ), Faux ( = 0 )

PaEmployeeCP	4	Int

PaEmployeeNumber	3	BSTR / 12

PaPeriodNumber	Int

PaPeriodStartDate	Date

PaPeriodEndDate	Date

PaPeriodPayDate	Date

PaPrintingInProgress	Int	Vrai ( <> 0 ), Faux ( = 0 )

PaRemittanceMade	Int	Vrai ( <> 0 ), Faux ( = 0 )

PaYearEnd	PA_YearEndType

RecCardPos	1	Int

Définitions des champs

PaStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

PaUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

PaUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

PaUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

PaTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

PaArchived

Indique si la paie est archivée ( <> 0 ) ou non ( = 0 ). Une paie archivée correspond à une paie de l'année précédente.

PaTemporary

Indique si la paie est temporaire ( <> 0 ) ou non ( = 0 ).

PaTransferedToGL

Indique si un des salaires associés à la paie a été transférée à la Comptabilité ( <> 0 ) ou non ( = 0 ).

PaEmployeeCP

CardPos de l'employé pour lequel la paie est inscrite. Le CardPos de l'employé correspond au champ RecCardPos de la table EmployeeHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PaEmployeeNumber.

PaEmployeeNumber

Numéro de l'employé pour lequel la paie est inscrite. Le numéro de l'employé correspond au champ EmNumber de la table EmployeeHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PaEmployeeCP.

PaPeriodNumber

Numéro de la période pour laquelle la paie est inscrite.

PaPeriodStartDate

Date de début de la période pour laquelle la paie est inscrite.

PaPeriodEndDate

Date de fin de la période pour laquelle la paie est inscrite.

PaPeriodPayDate

Date d'émission du chèque pour lequel la paie est inscrite.

PaPrintingInProgress

Indique si la paie est en cours d'impression ( <> 0 ) ou non ( = 0 ).

PaRemittanceMade

Indique si une remise a été effectuée ( <> 0 ) ou non ( = 0 ) pour un ou des salaires associés à la paie.

PaYearEnd

Type PA_YearEndType de fin d'année indiquant à quelle année la fiche de paie appartient.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


PaymentPA

Description

Table permettant d'accéder aux données relatives aux paiements de paies. [ Lecture seulement ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

PPStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

PPUnique	3	Int

PPUniqueUser	Int

PPTimeModified	Date

PPTransferedToGL	Int	Vrai ( <> 0 ), Faux ( = 0 )

PPVoid	Int	Vrai ( <> 0 ), Faux ( = 0 )

PPEmployeeCP	Int

PPEmployeeNumber	BSTR / 12

PPLastName	BSTR / 30

PPFirstName	BSTR / 30

PPPeriodNumber	Int

PPDatePrinted	Date

PPBankCP	Int

PPBankNumber	Int

PPPaymentNumber	Int

PPPaymentMode	4	PA_PaymentModeType

PPAmount	Double

PPInstitutionNumber	BSTR / 3

PPBranchNumber	BSTR / 5

PPAccountNumber	BSTR / 12

PPNumberOfSalary	Int

PPSalaryCP1	Int

PPSalaryCP2	Int

PPSalaryCP3	Int

PPSalaryCP4	Int

PPSalaryCP5	Int

PPSalaryCP6	Int

PPSalaryCP7	Int

PPSalaryCP8	Int

PPSalaryCP9	Int

PPSalaryCP10	Int

PPSalaryCP11	Int

PPSalaryCP12	Int

PPSalaryCP13	Int

PPSalaryCP14	Int

PPPayCP	2	Int

PPPayUnique	Int

PPJournalCP	Int

PPJournalUnique	Int

RecCardPos	1	Int

Définitions des champs

PPStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

PPUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

PPUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

PPTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

PPTransferedToGL

Indique si le paiement a été transféré à la Comptabilité ( <> 0 ) ou non ( = 0 ).

PPVoid

Indique si le paiement a été annulé ( <> 0 ) ou non ( = 0 ).

PPEmployeeCP

CardPos de l'employé pour qui est effectué le paiement. Le CardPos de l'employé correspond au champ RecCardPos de la table EmployeeHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PPEmployeeNumber.

PPEmployeeNumber

Numéro de l'employé pour qui est effectué le paiement. Le numéro de l'employé correspond au champ EmNumber de la table EmployeeHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PPEmployeeCP.

PPLastName

Nom de famille de l'employé pour qui est effectué le paiement.

PPFirstName

Prénom de l'employé pour qui est effectué le paiement.

PPPeriodNumber

Numéro de la période de paie à laquelle le paiement est associé.

PPDatePrinted

Date d'impression du paiement.

PPBankCP

CardPos du compte du plan comptable assigné à l'institution financière utilisée pour le paiement. Le CardPos du compte de banque correspond au champ RecCardPos de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PPBankNumber.

PPBankNumber

Numéro du compte du plan comptable assigné à l'institution financière utilisée pour le paiement. Le numéro du compte de banque correspond au champ ChNumber de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PPBankCP.

PPPaymentNumber

Numéro du paiement.

PPPaymentMode

Mode de paiement PA_PaymentModeType.

PPAmount

Montant du paiement.

PPInstitutionNumber

Si le mode de paiement est Dépôt direct (PPPaymentMode = 2), numéro de l'institution financière où le paiement est déposé.

PPBranchNumber

Si le mode de paiement est Dépôt direct (PPPaymentMode = 2), numéro d'identification de la caisse ou de la succursale bancaire où le paiement est déposé.

PPAccountNumber

Si le mode de paiement est Dépôt direct (PPPaymentMode = 2), numéro de compte de banque ou de folio où le paiement est déposé.

PPNumberOfSalary

Nombre de salaires payés par le paiement.

PPSalaryCP[1..14]

CardPos du salaire payé par le paiement. Il est possible de payer jusqu'à 14 salaires par paiement. Le CardPos du salaire correspond au champ RecCardPos de la table SalaryHeader.

PPPayCP

CardPos de la paie associée au paiement. Le CardPos de la paie correspond au champ RecCardPos de la table Pay.

PPPayUnique

Numéro unique de la paie associée au paiement. Le numéro unique de la paie correspond au champ PaUnique de la table Pay.

PPJournalCP

Si le paiement a été transféré à la Comptabilité (PPTransferedToGL <> 0), CardPos de la transaction à la Comptabilité associée au paiement. Le CardPos de la transaction correspond au champ RecCardPos de la table JournalX.

PPJournalUnique

Si le paiement a été transféré à la Comptabilité (PPTransferedToGL <> 0), numéro unique de la transaction à la Comptabilité associée au paiement. Le numéro unique de la transaction correspond au champ JoUnique de la table JournalX.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


PrintPA

Description

Table permettant d'accéder aux données relatives aux chèques de paies réservés pour l'impression. Les fiches de chèques de paies réservés pour l'impression sont générées par l'insertion d'un enregistrement dans la table opération ReservePrinting. [ Lecture seulement ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

PPStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

PPUnique	Int

PPAuthorized	Int	Vrai ( <> 0 ), Faux ( = 0 )

PPEmployeeCP	Int

PPEmployeeNumber	BSTR / 12

PPLastName	BSTR / 30

PPFirstName	BSTR / 30

PPPeriodNumber	Int

PPDepartmentNumber	2	Int	1 à 9999

PPDatePrinted	Date

PPBankCP	Int

PPBankNumber	3	Int

PPCheckNumber	Int

PPFirstCheckNumber	Int

PPPaymentMode	PA_PaymentModeType

PPAmount	Double

PPNumberOfSalary	Int

PPSalaryCP1	Int

PPSalaryCP2	Int

PPSalaryCP3	Int

PPSalaryCP4	Int

PPSalaryCP5	Int

PPSalaryCP6	Int

PPSalaryCP7	Int

PPSalaryCP8	Int

PPSalaryCP9	Int

PPSalaryCP10	Int

PPSalaryCP11	Int

PPSalaryCP12	Int

PPSalaryCP13	Int

PPSalaryCP14	Int

PPPayCP	Int

RecCardPos	1	Int

Définitions des champs

PPStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

PPUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

PPAuthorized

Indique si l'impression du chèque est autorisée ( <> 0 ) ou non ( = 0 ).

PPEmployeeCP

CardPos de l'employé pour qui le chèque est émis. Le CardPos de l'employé correspond au champ RecCardPos de la table EmployeeHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PPEmployeeNumber.

PPEmployeeNumber

Numéro de l'employé pour qui le chèque est émis. Le numéro de l'employé correspond au champ EmNumber de la table EmployeeHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PPEmployeeCP.

PPLastName

Nom de famille de l'employé pour qui le chèque est émis.

PPFirstName

Prénom de l'employé pour qui le chèque est émis.

PPPeriodNumber

Numéro de la période de paie à laquelle le chèque est associé.

PPDepartmentNumber

Numéro du département auquel le chèque est associé.

PPDatePrinted

Date d'impression du chèque.

PPBankCP

CardPos du compte du plan comptable assigné à l'institution financière utilisée pour le chèque. Le CardPos du compte de banque correspond au champ RecCardPos de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PPBankNumber.

PPBankNumber

Numéro du compte du plan comptable assigné à l'institution financière utilisée pour le chèque. Le numéro du compte de banque correspond au champ ChNumber de la table Charter. L'assignation d'une valeur à cette propriété permet l'initialisation automatique du champ PPBankCP.

PPCheckNumber

Numéro du chèque.

PPFirstCheckNumber

Numéro du chèque de départ pour la session d'impression de paie.

PPPaymentMode

Mode de paiement 1 ou 3 du chèque.

PPAmount

Montant du chèque.

PPNumberOfSalary

Nombre de salaires payés par le chèque.

PPSalaryCP[1..14]

CardPos du salaire payé par le chèque. Il est possible de payer jusqu'à 14 salaires par paiement. Le CardPos du salaire correspond au champ RecCardPos de la table SalaryHeader.

PPPayCP

CardPos de la paie associée au chèque. Le CardPos de la paie correspond au champ RecCardPos de la table Pay.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


HRBankBalances

Description

Table permettant d'accéder aux données relatives aux soldes de banque RH. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

BBStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

BBUnique	Int

BBUniqueUser	Int

BBTimeModified	Date

BBDefaultValue	Double

BBDefaultValueIndex	PA_HRDefaultValueIndexRange

BBEmployeeCP	2	Int

BBEmployeeNumber	BSTR / 12

BBFunctionCP	4	Int

BBFunctionReference	Int	0 à 99999

BBHRBankCP	3	Int

BBHRBankNumber	Int / 4	1 à 9999

BBLastBatch	Date

BBLastExpiration	Date

BBSumOfCredits[0..56]	Double

BBSumOfDebits[0..56]	Double

RecCardPos	1	Int

Définitions des champs

BBStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

BBUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

BBUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

BBTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

BBDefaultValue

Valeur par défaut spécifique à l'employé à comptabliser dans la banque RH lors d'inscription automatique par l'inscription de paies ou par lots.

BBDefaultValueIndex

Numéro de la valeur par défaut, définie dans la banque RH à laquelle le solde est associé, à comptabiliser dans la banque RH lors d'inscription automatique par l'inscription de paies ou par lots. Lorsque cette dernière vaut zéro, alors la valeur par défaut utilisée est celle définie par la propriété BBDefaultValue.

BBEmployeeCP

CardPos de l'employé auquel le solde est associé. Le CardPos de l'employé correspond au champ RecCardPos de la table EmployeeHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ BBEmployeeNumber.

BBEmployeeNumber

Numéro de l'employé auquel le solde est associé. Le numéro de l'employé correspond au champ EmNumber de la table EmployeeHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ BBEmployeeCP.

BBFunctionCP

CardPos de la fonction à laquelle le solde est associé. Le CardPos de la fonction correspond au champ RecCardPos de la table FunctionXHeader. Lorsque la banque RH à laquelle le solde est associé s'applique aux employés, cette propriété contient zéro.

BBFunctionReference

Numéro de référence de la fonction à laquelle le solde est associé. Le numéro de référence de la fonction correspond au champ FnReference de la table FunctionX. Lorsque la banque RH à laquelle le solde est associé s'applique aux employés, cette propriété contient zéro.

BBHRBankCP

CardPos de la banque RH à laquelle le solde est associé. Le CardPos de la banque RH correspond au champ RecCardPos de la table HRBank. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ BBHRBankNumber.

BBHRBankNumber

Numéro de la banque RH à laquelle le solde est associé. Le numéro de la banque RH correspond au champ HBNumber de la table HRBank. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ BBHRBankCP.

BBLastBatch

Dans le cas où les valeurs de la banque RH à laquelle le solde est associé sont accumulées dans la banque RH par lot, dernière date à laquelle des valeurs ont été accumulées. Ce champ est accessible en lecture seulement.

BBLastExpiration

Dans le cas où les soldes de la banque RH à laquelle le solde est associé doivent être remis à zéro à un moment déterminé, dernière date à laquelle les soldes ont été remis à zéro. Ce champ est accessible en lecture seulement.

BBSumOfCredits[0..56]

Pour chacune des périodes, dont les numéros correspondent à l'indice 0 à 56, somme de toutes les entrées. Ce champ est accessible en lecture seulement.

BBSumOfDebits[0..56]

Pour chacune des périodes, dont les numéros correspondent à l'indice 0 à 56, somme de toutes les sorties. Ce champ est accessible en lecture seulement.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


ControlPayroll

Description

Table permettant d'accéder aux données relatives à la configuration de l'application Paie. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

CPA_Status	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPA_Unique	Int

CPA_UniqueUser	Int

CPA_TimeModified	Date

CPA_Active	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPA_Province	PA_ProvinceType

CPA_FederalAccountNumber_1	BSTR / 18

CPA_FederalAccountNumber_2	BSTR / 18

CPA_FederalAccountNumber_Reduced	Int	1, 2

CPA_EI_ReducedRate	Double

CPA_ProvincialAccountNumber	BSTR / 18

CPA_NEQNumber	BSTR / 10

CPA_HR_HoursPerDay	Double

CPA_WorkInjury_Allocation	PA_WorkInjuryAllocationType

CPA_WorkInjury_AnnualMaximumTaxableIncome

Double

CPA_FSS_VariableRate	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPA_FSS_Rate	Double

CPA_FSS_TotalPayroll	Double

CPA_FSS_ExemptionRate	Double

CPA_PaidVacationDates1	Date

CPA_PaidVacationDates2	Date

CPA_PaidVacationDates3	Date

CPA_PaidVacationDates4	Date

CPA_PaidVacationDates5	Date

CPA_CCQ_Number	BSTR / 8

CPA_RBQ_Number	BSTR / 8

CPA_CCQ_InsuranceTaxRate	Double

CPA_CCQ_MinimumContribution	Double

CPA_AECQ_MinimumContribution	Double

CPA_AECQ_AnnualContribution	Double

CPA_AECQ_GSTTaxRate	Double

CPA_AECQ_QSTTaxRate	Double

  ?	CPA_CSSTModeValues[1..15]	PA_WorkInjuryAllocationType

  ?	CPA_CCQRateDate	Date

  ?	CPA_LSIFRate1	Double

  ?	CPA_LSIFRate2	Double

  ?	CPA_EmptySalary	PA_EmptySalary

  ?	CPA_WorkInjury_WeeklyMaximumTaxableIncome

Double

Définitions des champs

CPA_Status

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

CPA_Unique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

CPA_UniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

CPA_TimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

CPA_Active

Indique si l'application Paie est active ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

CPA_Province

Province PA_ProvinceType où se déroule la totalité des activités des employés. Lorsque les activités de la société se déroulent dans plus d'une province, une société doit être créée pour chaque province car les tables gouvernementales sont différentes d'une province à l'autre.

CPA_FederalAccountNumber_1

Premier Numéro d'entreprise par lequel la société est identifiée et répertoriée au gouvernement fédéral. Le Numéro d'entreprise est assigné par l'Agence des douanes et du revenu du Canada (ADRC).

CPA_FederalAccountNumber_2

Deuxième Numéro d'entreprise par lequel la société est identifiée et répertoriée au gouvernement fédéral. Le Numéro d'entreprise est assigné par l'Agence des douanes et du revenu du Canada (ADRC).

CPA_FederalAccountNumber_Reduced

Indique lequel des deux numéros d'entreprise fédéral, définis aux champs CPA_FederalAccountNumber_1 et CPA_FederalAccountNumber_2, utilise le taux réduit d'assurance-emploi (1 ou 2).

CPA_EI_ReducedRate

Facteur servant à calculer le montant de contribution que doit verser l'employeur à l'assurance-emploi pour les employés couverts par un régime d'assurance salaire privé en cas d'invalidité de courte durée. Le facteur multiplié par la cotisation de l'employé détermine la contribution de l'employeur correspondant au montant de la ligne de paie 403 Assurance-emploi. Ce taux est appliqué aux employés pour lesquels la méthode de calcul selon le taux réduit d'assurance-emploi est assignée au champ EmEICalculationMethod de l'interface Employee. Pour obtenir ce taux, la société doit en faire la demande auprès de l'ADRC.

CPA_ProvincialAccountNumber

Si la province de l'application Paie (CPA_Province) est le Québec, numéro d'identification assigné à la société par le ministère du Revenu du Québec. Le Numéro d'identification représente le numéro de dossier de l'entreprise en ce qui a trait à la perception des retenues à la source.

CPA_NEQNumber

Si la province de l'application Paie (CPA_Province) est le Québec, numéro d'entreprise du Québec assigné à la société par le ministère du Revenu du Québec. Le Numéro d'entreprise du Québec (NEQ) est attribué par l'Inspecteur général des institutions financières (IGIF) au moment de l'immatriculation d'une entreprise et sert à l'identifier auprès de plus de 25 ministères et organismes gouvernementaux.

CPA_HR_HoursPerDay

Si l'option Ressources humaines est active dans la configuration de la paie, nombre d'heures qu'il y a dans une journée de travail pour un employé. Cette valeur est utilisée pour convertir un nombre d'heures en jour et inversement.

CPA_WorkInjury_Allocation

Si la province de l'application Paie (CPA_Province) est le Québec, méthode de calcul PA_WorkInjuryAllocationType des contributions à la CSST. Pour tout le Canada, sauf le Québec, méthode de calcul PA_WorkInjuryAllocationType des contributions au WCB.

CPA_WorkInjury_AnnualMaximumTaxableIncome

Si la province de l'application Paie (CPA_Province) est le Québec, salaire annuel maximum assujetti à la CSST. Pour tout le Canada, sauf le Québec, salaire annuel maximum assujetti au WCB.

CPA_FSS_VariableRate

Indique si les contributions au FSS doivent être calculées selon un taux qui s'ajuste automatiquement ( <> 0 ) ou selon un taux fixe ( = 0 ). Si le mode de calcul choisi est celui du taux variable ( CPA_FSS_VariableRate <> 0 ), ce dernier sera déterminé selon une estimation de la masse salariale de la société effectuée à partir des rémunérations versées à chaque période. Si le mode de calcul choisi est celui du taux fixe ( CPA_FSS_VariableRate = 0 ), les contributions au FSS seront calculées selon le taux inscrit au champ CPA_FSS_Rate.

CPA_FSS_Rate

Si les contributions au FSS doivent être calculées selon un taux fixe ( CPA_FSS_VariableRate = 0 ), taux (en pourcentage) utilisé pour le calcul des contributions que doit verser l'employeur au FSS.

CPA_FSS_TotalPayroll

Si les contributions au FSS doivent être calculées selon un taux variable ( CPA_FSS_VariableRate <> 0 ), masse salariale annuelle correspondant à l'estimation du montant versé en tant que masse salariale pour l'année courante.

CPA_FSS_ExemptionRate

Si l'option contribution au FSS n'est pas active dans la configuration de la paie, taux d'exemption au FSS de la société.

CPA_PaidVacationDates[1..5]

Dates de référence pour les vacances. Il est possible de définir jusqu'à 5 dates de référence dans la configuration de la Paie d'une société.

CPA_CCQ_Number

Si l'option CCQ est active dans la configuration de la paie, numéro par lequel la société est identifiée et répertoriée à la Commission de la construction du Québec (CCQ). Le numéro d'employeur est assigné par la CCQ et sert lors des communications et des transactions avec celle-ci.

CPA_RBQ_Number

Si l'option CCQ est active dans la configuration de la paie, numéro par lequel la société est identifiée et répertoriée à la Régie du bâtiment du Québec (RBQ).

CPA_CCQ_InsuranceTaxRate

Si l'option CCQ est active dans la configuration de la paie, taux de taxe de vente applicable sur la portion assurance collective des avantages sociaux versés par l'employé et l'employeur.

CPA_CCQ_MinimumContribution

Si l'option CCQ est active dans la configuration de la paie, montant minimum devant être versé par l'employeur chaque mois en tant que prélèvement de la CCQ, et ce, même s'il n'y a pas d'activité au cours d'une période mensuelle.

CPA_AECQ_MinimumContribution

Si l'option CCQ est active dans la configuration de la paie, montant minimum devant être versé par l'employeur chaque mois en tant que cotisation horaire à l'AECQ, et ce, même s'il n'y a pas d'activité au cours d'une période mensuelle.

CPA_AECQ_AnnualContribution

Si l'option CCQ est active dans la configuration de la paie, montant devant être versé par l'employeur chaque année en tant que cotisation annuelle à l'AECQ. Ce montant est payable en un versement avec le rapport mensuel d'octobre ou en deux versements égaux avec le rapport mensuel d'octobre et avec celui d'avril.

CPA_AECQ_GSTTaxRate

Si l'option CCQ est active dans la configuration de la paie, taux (en pourcentage) de TPS applicable sur la somme des cotisations horaire et annuelle de l'AECQ.

CPA_AECQ_QSTTaxRate

Si l'option CCQ est active dans la configuration de la paie, taux (en pourcentage) de TVQ applicable sur la somme des cotisations horaire et annuelle de l'AECQ et de la TPS.

CPA_CSSTModeValues[1..15]  ?

Si la province de l'application Paie (CPA_Province) est le Québec, méthode de calcul PA_WorkInjuryAllocationType des contributions à la CSST pour chacun des codes d'unité CSST de 1 à 15.

CPA_CCQRateDate  ?

Date des taux CCQ en vigueur lors de la dernière initialisation automatique à partir du site Internet de la CCQ. Ce champ reste vide si cette initialisation n'a jamais été effectuée.

CPA_LSIFRate1  ?

Si l'option Fonds de travailleurs est active dans la configuration de la paie, taux d'exemption pour le fonds de travailleurs 1.

CPA_LSIFRate2  ?

Si l'option Fonds de travailleurs est active dans la configuration de la paie, taux d'exemption pour le fonds de travailleurs 2.

CPA_EmptySalary  ?

Traitements PA_EmptySalary qui peuvent être appliqués aux salaires vides lors de l'inscription de paie.

CPA_WorkInjury_WeeklyMaximumTaxableIncome  ?

Si la province de l'application Paie (CPA_Province) est le Québec, salaire hebdomadaire maximum assujetti à la CSST.


ControlPayrollConditions

Description

Table permettant d'accéder aux options de la configuration de l'application Paie. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

CPA_Conditions	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPA_Conditions_ControlPayroll	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPA_Conditions_Employee	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPA_Conditions_OnOff	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPA_Conditions_Province	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPA_Conditions_Sector	Int	Vrai ( <> 0 ), Faux ( = 0 )

TaNum	Int	0 à 100

Définitions des champs

CPA_Conditions

Indique si l'option correspondant à la valeur de TaNum est active dans la configuration de la Paie ( <> 0 ) ou non ( = 0 ). Une option est active si elle est cochée dans la fenêtre de Configuration de la Paie d'Acomba (CPA_Conditions_OnOff <> 0), si la province de la Paie correspond à la province associée à l'option (CPA_Conditions_Province <> 0) et si le secteur correspondant à l'option est actif (CPA_Conditions_Sector <> 0).

CPA_Conditions_ControlPayroll

Indique si l'option correspondant à la valeur de TaNum est saisie dans la fiche de Configuration de la paie ( <> 0 ) ou non ( = 0 ).

CPA_Conditions_Employee

Indique si l'option correspondant à la valeur de TaNum est saisie dans la fiche de l'employé ( <> 0 ) ou non ( = 0 ).

CPA_Conditions_OnOff

Indique si l'option correspondant à la valeur de TaNum est cochée ( <> 0 ) ou non ( = 0 ) dans la fenêtre de Configuration de la Paie d'Acomba.

CPA_Conditions_Province

Pour l'option correspondant à la valeur de TaNum, indique si la province de la Paie (CPA_Province) correspond à la province associée à l'option ( <> 0 ) ou non ( = 0 ).

CPA_Conditions_Sector

Pour l'option correspondant à la valeur de TaNum, indique si le secteur correspondant à l'option est actif ( <> 0 ) ou non ( = 0 ).

TaNum

Rang de l'option dans la configuration de le l'application Paie. Ce champ correspond à l'identificateur unique pour cette table.


ControlPayrollSection

Description

Table permettant d'accéder aux sections de la configuration de l'application Paie. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

CPA_Section_Condition	PA_ConditionType

CPA_Section_FirstLine	Int

CPA_Section_LastFixedLine	Int

CPA_Section_LastFixedLineUsed	Int

CPA_Section_LastLine	Int

TaNum	Int	100 à 900

Définitions des champs

CPA_Section_Condition

Pour la section dont la valeur correspond à TaNum, option PA_ConditionType de la configuration de la paie correspondant à la section.

CPA_Section_FirstLine

Pour la section dont la valeur correspond à TaNum, numéro de la première ligne de la section. Une section est constituée d'une série de lignes fixes suivies de lignes personnalisables.

CPA_Section_LastFixedLine

Pour la section dont la valeur correspond à TaNum, numéro de la dernière ligne fixe de la section. Une section est constituée d'une série de lignes fixes suivies de lignes personnalisables.

CPA_Section_LastFixedLineUsed

Pour la section dont la valeur correspond à TaNum, numéro de la dernière ligne fixe utilisée de la section. Une section est constituée d'une série de lignes fixes suivies de lignes personnalisables.

CPA_Section_LastLine

Pour la section dont la valeur correspond à TaNum, numéro de la dernière ligne de la section. Une section est constituée d'une série de lignes fixes suivies de lignes personnalisables.

TaNum

Numéro de la section dans la configuration de l'applicationn Paie. Ce champ correspond à l'identificateur unique pour cette table.


ControlPayrollLine

Description

Table permettant d'accéder aux lignes de la configuration de l'application Paie. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

CPA_Line_Description	BSTR / 30

CPA_Line_Used	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPA_Line_Fixed	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPA_Line_AmountType	PA_AmountType

CPA_Line_AddToWorkedHours	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPA_Line_BenefitsContributionsDeductions

Int	Vrai ( <> 0 ), Faux ( = 0 )

CPA_Line_FederalIncomeTax	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPA_Line_ProvincialIncomeTax	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPA_Line_AddToEmploymentInsuranceHours

Int	Vrai ( <> 0 ), Faux ( = 0 )

CPA_Line_EmploymentInsurance	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPA_Line_CPP_RRQ	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPA_Line_WCB_CSST	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPA_Line_PaidVacation	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPA_Line_CalculationOrder	PA_CalculationOrderType

CPA_LineCondition	PA_ConditionType

CPA_Line_Employee	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPA_Line_Pay	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPA_Line_Remittance	PA_RemittanceType

CPA_Line_VisibleInDepartment	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPA_Line_VisibleInEmployee	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPA_Line_ValueTable	PA_ValueTableType

CPA_Line_ValueTable_NullValueAllowed

Int	Vrai ( <> 0 ), Faux ( = 0 )

CPA_Line_ValueTable_UserValueAllowed

Int	Vrai ( <> 0 ), Faux ( = 0 )

  ?   CPA_Line_EarningType	PA_EarningType

TaNum	Int	101 à 910

? CPA_Line_QPIPAllowed	Int	Vrai ( <> 0 ), Faux ( = 0 )

Définitions des champs

CPA_Line_Description

Description de la ligne dont le numéro correspond à la valeur de TaNum.

CPA_Line_Used

Pour la ligne dont le numéro correspond à la valeur de TaNum, indique si la ligne est utilisée ( <> 0 ) ou non ( = 0 ).

CPA_Line_Fixed

Pour la ligne dont le numéro correspond à la valeur de TaNum, indique si la ligne est une ligne fixe ( <> 0 ) ou non ( = 0 ).

CPA_Line_AmountType

Pour la ligne dont le numéro correspond à la valeur de TaNum, type de donnée PA_AmountType de la valeur attribuée à la ligne.

CPA_Line_AddToWorkedHours

Pour la ligne dont le numéro correspond à la valeur de TaNum, indique si la valeur attribuée à la ligne doit faire augmenter le nombre d'heures travaillées ( <> 0 ) ou non ( = 0 ) pour le calcul de l'assurance-emploi.

CPA_Line_BenefitsContributionsDeductions

Pour la ligne dont le numéro correspond à la valeur de TaNum, indique si la valeur attribuée à la ligne est un montant assujetti aux avantages, contributions et déductions ( <> 0 ) ou non ( = 0 ).

CPA_Line_FederalIncomeTax

Pour la ligne dont le numéro correspond à la valeur de TaNum, indique si la valeur attribuée à la ligne est un montant imposable au fédéral ( <> 0 ) ou non ( = 0 ).

CPA_Line_ProvincialIncomeTax

Pour la ligne dont le numéro correspond à la valeur de TaNum, indique si la valeur attribuée à la ligne est un montant imposable au provincial ( <> 0 ) ou non ( = 0 ).

CPA_Line_AddToEmploymentInsuranceHours

Pour la ligne dont le numéro correspond à la valeur de TaNum, indique si la valeur attribuée à la ligne doit faire augmenter le nombre d'heures assurables à l'assurance-emploi ( <> 0 ) ou non ( = 0 ).

CPA_Line_EmploymentInsurance

Pour la ligne dont le numéro correspond à la valeur de TaNum, indique si la valeur attribuée à la ligne est un montant assujetti à l'assurance-emploi ( <> 0 ) ou non ( = 0 ).

CPA_Line_CPP_RRQ

Pour la ligne dont le numéro correspond à la valeur de TaNum, indique si la valeur attribuée à la ligne est un montant assujetti au RRQ pour le Québec ou au RPC pour le reste du Canada ( <> 0 ) ou non ( = 0 ).

CPA_Line_WCB_CSST

Pour la ligne dont le numéro correspond à la valeur de TaNum, indique si la valeur attribuée à la ligne est un montant assujetti à la CSST pour le Québec ou au WCB pour le reste du Canada ( <> 0 ) ou non ( = 0 ).

CPA_Line_PaidVacation

Pour la ligne dont le numéro correspond à la valeur de TaNum, indique si la valeur attribuée à la ligne est un montant assujetti au calcul des vacances ( <> 0 ) ou non ( = 0 ).

CPA_Line_CalculationOrder

Pour la ligne dont le numéro correspond à la valeur de TaNum, ordre de calcul PA_CalculationOrderType associé à la ligne.

CPA_LineCondition

Pour la ligne dont le numéro correspond à la valeur de TaNum, option PA_ConditionType de la configuration de la paie associée à la ligne.

CPA_Line_Employee

Pour la ligne dont le numéro correspond à la valeur de TaNum, indique si un montant a été inscrit ( <> 0 ) ou non ( = 0 ) sur cette ligne dans la fenêtre d'employé. Lorsqu'un montant est inscrit sur une ligne dans la fenêtre d'employé, le type de donnée (CPA_Line_AmountType) de cette ligne ne peut pas être modifié dans la configuration de la paie.

CPA_Line_Pay

Pour la ligne dont le numéro correspond à la valeur de TaNum, indique si un montant a été inscrit ( <> 0 ) ou non ( = 0 ) sur cette ligne dans la fenêtre d'inscription de paie. Lorsqu'un montant est inscrit sur une ligne dans la fenêtre d'inscription de paie, le type de donnée (CPA_Line_AmountType) de cette ligne ne peut pas être modifié dans la configuration de la paie.

CPA_Line_Remittance

Pour la ligne dont le numéro correspond à la valeur de TaNum, type PA_RemittanceType de journal des remises associé à la ligne.

CPA_Line_VisibleInDepartment

Pour la ligne dont le numéro correspond à la valeur de TaNum, indique si la ligne est visible dans la fenêtre de département ( <> 0 ) ou non ( = 0 ).

CPA_Line_VisibleInEmployee

Pour la ligne dont le numéro correspond à la valeur de TaNum, indique si la ligne dans la fenêtre d'employé ( <> 0 ) ou non ( = 0 ).

CPA_Line_ValueTable

Pour la ligne dont le numéro correspond à la valeur de TaNum, type PA_ValueTableType de la table de valeurs associée à la ligne.

CPA_Line_ValueTable_NullValueAllowed

Pour la ligne dont le numéro correspond à la valeur de TaNum, indique si des valeurs nulles peuvent être attribuées à la table de valeurs associée ( <> 0 ) ou non ( = 0 ).

CPA_Line_ValueTable_UserValueAllowed

Pour la ligne dont le numéro correspond à la valeur de TaNum, indique si des valeurs entrées par l'usager peuvent être attribuées à la table de valeurs associée ( <> 0 ) ou non ( = 0 ).

CPA_Line_EarningType  ?

Pour la ligne dont le numéro correspond à la valeur de TaNum, type de rémunération PA_EarningType associé à la ligne.

TaNum

Numéro de la ligne dans la configuration de l'application Paie. Ce champ correspond à l'identificateur unique pour cette table.

CPA_Line_QPIPAllowed  ?

Pour la ligne dont le numéro correspond à la valeur de TaNum, indique si la valeur attribuée à la ligne est un montant assujetti au RQAP pour le Québec.


ControlPayrollUserFields

Description

Table permettant d'accéder aux champs définissables de la configuration de l'application Paie. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

CPA_UserFields_Cumulative	Int	Vrai ( <> 0 ), Faux ( = 0 )

CPA_UserFields_Description	BSTR / 20

CPA_UserFields_Format	PA_UserFieldFormatType

TaNum	Int

Définitions des champs

CPA_UserFields_Cumulative

Pour le champ définissable dont le rang correspond à la valeur de TaNum, indique si le champ doit être saisi par fonction et que le cumulatif des fonctions pour ce champs doit être assigné à l'employé ( <> 0 ) ou non ( = 0 ).

CPA_UserFields_Description

Pour le champ définissable dont le rang correspond à la valeur de TaNum, description du champ.

CPA_UserFields_Format

Pour le champ définissable dont le rang correspond à la valeur de TaNum, type de donnée PA_UserFieldFormatType des valeurs assignées à ce champ.

TaNum

Rang du champ définissable dans la configuration de l'application Paie. Ce champ correspond à l'identificateur unique pour cette table.


ControlPayrollValueTables

Description

Table permettant d'accéder aux tables de valeurs de la configuration de l'application Paie. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

CPA_ValueTables_Number	Int

CPA_ValueTables_Type	PA_ValueTableFormatType

CPA_ValueTables_Values	Double

CPA_ValueTables_Description	BSTR / 20

Line	Int

TaNum	Int

Définitions des champs

CPA_ValueTables_Number

Pour la table de valeurs dont le numéro correspond à la valeur de TaNum, nombre de valeurs dans la table.

CPA_ValueTables_Type

Pour la table de valeurs dont le numéro correspond à la valeur de TaNum, type de donnée PA_ValueTableFormatType des valeurs de la table.

CPA_ValueTables_Values

Pour la table dont le numéro correspond à la valeur de TaNum, valeur située au rang correspondant à Line dans la table.

CPA_ValueTables_Description

Pour la table dont le numéro correspond à la valeur de TaNum, description associée à la valeur située au rang correspondant à Line dans la table.

Line

Pour la table de valeurs dont le numéro correspond à la valeur de TaNum, rang de la valeur dans la table. Ce champ est un élément composant l'identificateur unique pour cette table.

TaNum

Numéro de la table des valeurs dans la configuration de l'application Paie. Ce champ est un élément composant l'identificateur unique pour cette table.


DepartmentHeader

Description

Table permettant d'accéder aux données relatives aux en-têtes des départements. [ Lecture seulement ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

DeStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

DeUnique	Int

DeUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

DeUniqueUser	Int

DeTimeModified	Date

DeNumber	1	Int	1 à 9999

DeSortKey	3	BSTR / 15

DeDescription	BSTR / 30

DeFrequency	PA_FrequenceType

DeHourFormat	PA_HourFormatType

DeFirstPayPeriodStartDate	4	Date

DeFirstPayPeriodPayDate	Date

DeNumberOfPeriods_Annual	Int

DeNumberOfPeriods_Taxable	Int

DeNextPayPeriod	Int

DeBankAccountCharterCP	Int

DeBankAccountCharterNumber	Int

DeMinimumWage	Int

DeUnion	BSTR / 4

DeLocal	BSTR / 4

DeNetIncomeCharterCP	Int

DeNetIncomeCharterNumber	Int

RecCardPos	2	Int

Définitions des champs

DeStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

DeUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

DeUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

DeUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

DeTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

DeNumber

Numéro du département.

DeSortKey

Clé de tri du département.

DeDescription

Description du département.

DeFrequency

Type PA_FrequenceType d'intervalle selon lequel la paie est émise pour le département. Si des employés assujettis à la CCQ sont assignés au département, la fréquence de paie doit être Hebdomadaire.

DeHourFormat

Format horaire PA_HourFormatType dans lequel les heures travaillées sont saisies dans la feuille de temps ou lors de l'inscription de la paie, et dans lequel les résultats sont présentés dans les rapports.

DeFirstPayPeriodStartDate

Date de début de la période de paie pour laquelle la date d'émission du chèque de paie correspond à la première paie émise pour l'année d'imposition en cours peu importe le moment où le département est créé.

DeFirstPayPeriodPayDate

Date d'émission du chèque de paie de la première période. Cette date doit être pour l'année d'imposition en cours peu importe le moment où le département est créé. Cette date est donc toujours en janvier.

DeNumberOfPeriods_Annual

Nombre de périodes de paie dans l'année.

DeNumberOfPeriods_Taxable

Nombre de périodes de paie pour lesquelles des chèques seront émis au cours de l'année d'imposition. Une période est considérée imposable l'année où le chèque est émis peu importe l'année où le travail à rémunérer a été exécuté. Le nombre de périodes imposables est utilisé pour calculer les montants de déductions d'impôt et de contributions au RRQ/RPC à prélever sur les paies de l'employé de façon à les répartir également sur toute l'année. Si le nombre de périodes imposables est modifié dans un département, il est alors modifié dans tous les départements possédant un lien de compatibilité.

DeNextPayPeriod

Numéro de la période pour laquelle la prochaine paie sera inscrite.

DeBankAccountCharterCP

CardPos du compte du plan comptable assigné à l'institution financière utilisée pour le paiement des salaires. Le CardPos du compte correspond au champ RecCardPos de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ DeBankAccountCharterNumber.

DeBankAccountCharterNumber

Numéro du compte du plan comptable assigné à l'institution financière utilisée pour le paiement des salaires. Le numéro du compte correspond au champ ChNumber de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ DeBankAccountCharterCP.

DeMinimumWage

Numéro du salaire minimum ou du salaire le plus attribué aux employés assignés au département. Ces salaires sont définis dans la table de valeurs des salaires minimums qui sont accessibles par la table ControlPayrollValueTables. Lorsqu'ils y sont modifiés, ceux-ci s'ajustent pour tous les départements et employés concernés.

DeUnion

Sigle du syndicat ou de l'union dont les employés du département font partie, tels que CSN ou FTQ.

DeLocal

Numéro de local associé au syndicat dont les employés du département font partie.

DeNetIncomeCharterCP

CardPos du compte du plan comptable assigné pour les salaires nets à payer. Ce compte doit être de catégorie Passif. Le CardPos du compte correspond au champ RecCardPos de la table Charter. Ce compte sera utilisé uniquement lors de la production du Journal des paies de type Sommaire. Ce journal transfert à la Comptabilité une seule écriture globale affectant le compte Salaire net à payer et chacun des comptes de dépenses et de passif concernés. Par la suite, pour chaque chèque de paie, une écriture est générée affectant le compte Salaire net à payer et le compte de l'institution financière. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ DeNetIncomeCharterNumber.

DeNetIncomeCharterNumber

Numéro du compte du plan comptable assigné pour les salaires nets à payer. Ce compte doit être de catégorie Passif. Le numéro du compte correspond au champ ChNumber de la table Charter. Ce compte sera utilisé uniquement lors de la production du Journal des paies de type Sommaire. Ce journal transfert à la Comptabilité une seule écriture globale affectant le compte Salaire net à payer et chacun des comptes de dépenses et de passif concernés. Par la suite, pour chaque chèque de paie, une écriture est générée affectant le compte Salaire net à payer et le compte de l'institution financière. L'assignation d'une valeur à ce champpermet l'initialisation automatique du champ DeNetIncomeCharterCP.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


DepartmentCharter

Description

Table permettant d'accéder aux comptes du plan comptable assignés, pour un département, à chacune des lignes des différentes section de la configuration de la Paie. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

DeExpensesCharterCP	Int

DeExpensesCharterNumber	Int

DeLiabilitiesCharterCP	Int

DeLiabilitiesCharterNumber	Int

TaNum	Int

RecCardPos	Int

Définitions des champs

DeExpensesCharterCP

CardPos du compte du plan comptable assigné à chacune des lignes des différentes sections dont le numéro correspond à la valeur de TaNum. Pour les lignes fixes, ce compte doit être de catégorie Dépenses. Pour les lignes personnalisables, ce compte peut être d'une autre catégorie. Le CardPos du compte correspond au champ RecCardPos de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ DeExpensesCharterNumber.

DeExpensesCharterNumber

Numéro du compte du plan comptable assigné à chacune des lignes des différentes sections dont le numéro correspond à la valeur de TaNum. Pour les lignes fixes, ce compte doit être de catégorie Dépenses. Pour les lignes personnalisables, ce compte peut être d'une autre catégorie. Le numéro du compte correspond au champ ChNumber de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ DeExpensesCharterCP.

DeLiabilitiesCharterCP

CardPos du compte du plan comptable assigné à chacune des lignes des différentes sections dont le numéro correspond à la valeur de TaNum. Pour les lignes fixes, ce compte doit être de catégorie Passif. Pour les lignes personnalisable, ce compte peut être d'une autre catégorie. Le CardPos du compte correspond au champ RecCardPos de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ DeLiabilitiesCharterNumber.

DeLiabilitiesCharterNumber

Numéro du compte du plan comptable assigné à chacune des lignes des différentes sections dont le numéro correspond à la valeur de TaNum. Pour les lignes fixes, ce compte doit être de catégorie Passif. Pour les lignes personnalisables, ce compte peut être d'une autre catégorie. Le numéro du compte correspond au champ ChNumber de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ DeLiabilitiesCharterCP.

TaNum

Numéro de la ligne dans la configuration de la Paie. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos du département auquel est associé cet enregistrement dans la table DepartmentHeader. Ce champ est un élément composant l'identificateur unique pour cette table.


EmployeeHeader

Description

Table permettant d'accéder aux données relatives aux employés. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

EmStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

EmUnique	Int

EmUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

EmUniqueUser	Int

EmTimeModified	Date

EmActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

EmArchived	Int	Vrai ( <> 0 ), Faux ( = 0 )

EmNumber	1	BSTR / 12

EmSortKey	4	BSTR / 15

EmName	5	BSTR / 30

EmFirstName	BSTR / 30

EmSIN	BSTR / 9	000000000 à 999999999

EmGender	PA_GenderType

EmMaritalStatus	PA_MaritalStatusType

EmLanguage	LanguageID

EmBirthDate	Date

EmArrivalDate	2	Date

EmDepartureDate	Date

EmVacationDate	Date

EmAddress	BSTR / 30

EmCity	BSTR / 30

EmISOCountryCode	BSTR / 2	AA à zz

EmPostalCode	BSTR / 11	Formats : X9X 9X9 ou XX99999 ou XX999999999

EmPhoneDescription1	BSTR / 20

EmPhoneDescription2	BSTR / 20

EmPhoneDescription3	BSTR / 20

EmPhoneDescription4	BSTR / 20

EmPhoneNumber1	BSTR / 7, 10 ou 11

EmPhoneNumber2	BSTR / 7, 10 ou 11

EmPhoneNumber3	BSTR / 7, 10 ou 11

EmPhoneNumber4	BSTR / 7, 10 ou 11

EmPhoneExtension1	BSTR / 4

EmPhoneExtension2	BSTR / 4

EmPhoneExtension3	BSTR / 4

EmPhoneExtension4	BSTR / 4

EmEMailDescription1	BSTR / 20

EmEMailDescription2	BSTR / 20

EmEMailDescription3	BSTR / 20

EmEMail	BSTR / 80

EmEMail2	BSTR / 80

EmEMail3	BSTR / 80

EmBatchEMailActive[1..2, 1..3]	Int	Vrai ( <> 0 ), Faux ( = 0 )

EmWebAddress	BSTR / 80

EmShowCommentInTransactions	Int	Vrai ( <> 0 ), Faux ( = 0 )

Em_Fed_IT_CalculationMethod	PA_FederalIncomeTaxType

EmUseFederalTableForPersonalExemption

Int	Vrai ( <> 0 ), Faux ( = 0 )

Em_Fed_IT_PersonalExemption	Double	0 à 99999.99

Em_Fed_IT_RemoteAreaExemption	Double	0 à 99999.99

Em_Fed_IT_AdditionnalIncomeTax	Double	0 à 99999.99

Em_Fed_IT_AdditionnalDeduction	Double	0 à 99999.99

Em_Fed_IT_EstimatedRevenue	Double	0 à 99999.99

Em_Prov_IT_CalculationMethod	PA_ProvincialIncomeTaxType

EmUseProvincialTableForPersonalExemption

Int	Vrai ( <> 0 ), Faux ( = 0 )

Em_Prov_IT_PersonnalExemption	Double	0 à 99999.99

Em_Prov_IT_AdditionnalIncomeTax	Double	0 à 99999.99

Em_Prov_IT_AdditionnalDeduction	Double	0 à 99999.99

Em_Prov_IT_TaxableCommissionPercentage

Double	0 à 100.00

EmYFactor	Double	0 à 99999.99

EmRRSPContribution	Double	0 à 99999.99

EmLaborSponseredFund	Double	0 à 99999.99

EmEICalculationMethod	PA_EICalculationType

EmCPP_RRQ_CalculationMethod	PA_CPP_RRQ_CalculationType

EmPaymentMode	PA_PaymentModeType

EmInstitutionNumber	BSTR / 3

EmBranchNumber	BSTR / 5

EmAccountNumber	BSTR / 12

EmHRHoursPerDayIndex	Int

EmHRHoursPerDay	Double

Em_Absent	Int	Vrai ( <> 0 ), Faux ( = 0 )

EmCumulativeAmounts1	Double

EmCumulativeAmounts2	Double

EmCumulativeAmounts3	Double

EmCumulativeAmounts4	Double

EmCumulativeAmounts5	Double

EmCumulativeAmounts6	Double

EmCumulativeAmounts7	Double

EmCumulativeAmounts8	Double

EmCumulativeAmounts9	Double

EmCumulativeAmounts10	Double

Em_LY_Frequency	PA_FrequenceType

Em_LY_NumberOfPeriods	Int	0 à 54

Em_LY_FirstPeriodUsed	Int	0 à EM_LY_NumberOfPeriods

Em_LY_ExemptEI	Int	Vrai ( <> 0 ), Faux ( = 0 )

Em_LY_ExemptCCP_RRQ	Int	Vrai ( <> 0 ), Faux ( = 0 )

Em_LY_StartDatePer1	Date

Em_LY_PayDatePer1	Date

EmSPCalculationMode1	PA_SPMode

EmSPCalculationMode2	PA_SPMode

EmSPCalculationMode3	PA_SPMode

EmSPCalculationMode4	PA_SPMode

EmSPCalculationMode5	PA_SPMode

EmSPFileNumber1	BSTR / 20

EmSPFileNumber2	BSTR / 20

EmSPFileNumber3	BSTR / 20

EmSPFileNumber4	BSTR / 20

EmSPFileNumber5	BSTR / 20

EmSPAmountPerPay1	Double

EmSPAmountPerPay2	Double

EmSPAmountPerPay3	Double

EmSPAmountPerPay4	Double

EmSPAmountPerPay5	Double

EmSPPercentageOfPay1	Double

EmSPPercentageOfPay2	Double

EmSPPercentageOfPay3	Double

EmSPPercentageOfPay4	Double

EmSPPercentageOfPay5	Double

EmSPEffectiveDate1	Date

EmSPEffectiveDate2	Date

EmSPEffectiveDate3	Date

EmSPEffectiveDate4	Date

EmSPEffectiveDate5	Date

  ?	EmHashing	BSTR / 10

EmActiveFunctions	Int	0 à 20

EmTotalFunctions	Int	0 à 20

RecCardPos	3	Int

  ?	EmQPIPCalculationMethod	Int

  ?	EmPrintStubIfDirectDeposit	Int	Vrai ( <> 0 ), Faux ( = 0 )

  ?	EmLSIFReference	PA_LSIFReference

Définitions des champs

EmStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

EmUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

EmUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

EmUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

EmTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

EmActive

Indique si l'employé est actif ( <> 0 ) ou non ( = 0 ). Un employé, pour lequel au moins une fonction est active, est actif.

EmArchived

Indique si l'employé est archivé ( <> 0 ) ou non ( = 0 ). Un employé archivé n'a pas de fonction. La notion d'employé archivé servira à la gestion des pourboires seulement.

EmNumber

Numéro de l'employé.

EmSortKey

Clé de tri de l'employé.

EmName

Nom de famille de l'employé.

EmFirstName

Prénom de l'employé.

EmSIN

Numéro d'assurance sociale de l'employé.

EmGender

Sexe PA_GenderType de l'employé.

EmMaritalStatus

État civil PA_MaritalStatusType de l'employé

EmLanguage

Langue LanguageID de l'employé.

EmBirthDate

Date de naissance de l'employé. La date de naissance est nécessaire aux calculs des cotisations au régime de retraite gouvernemental (RRQ ou RPC). La date de naissance réelle de l'employé doit donc obligatoirement être assignée à cette propriété afin de pouvoir inscrire une paie pour l'employé.

EmArrivalDate

Date du premier jour pour lequel l'employé est rémunéré. Cette date servira à la production du Relevé d'emploi.

EmDepartureDate

Date du dernier jour pour lequel l'employé est rémunéré. Cette date servira à la production du Relevé d'emploi.

EmVacationDate

Date des dernières ou des prochaines vacances de l'employé.

EmAddress

Adresse de l'employé.

EmCity

Ville de l'employé. Ce champ peut contenir, en plus de la ville, la province ou l'état de l'employé.

EmISOCountryCode

Code ISO du pays de l'employé. Le code ISO du pays correspond au champ CoNumber de la table Country.

EmPostalCode

Code postal ou zip code de l'employé. Le zip code doit toujours être précédé de l'abréviation de l'état.

EmPhoneDescription[1..4]

Descriptions des numéros de téléphone de l'employé. Il est possible de définir jusqu'à 4 descriptions de numéros de téléphone pour un employé. Chaque description est associée au numéro de téléphone défini, pour le même indice (1 à 4), au champ EmPhoneNumber.

EmPhoneNumber[1..4]

Numéros de téléphone de l'employé. Il est possible de définir jusqu'à 4 numéros de téléphone pour un employé.

EmPhoneExtension[1..4]

Numéros de poste de l'employé. Il est possible de définir jusqu'à 4 numéros de poste pour un employé. Chaque numéro de poste est associé au numéro de téléphone défini, pour le même indice (1 à 4), au champ EmPhoneNumber.

EmEMailDescription[1..3]

Description des courriels de l'employé. Il est possible de définir jusqu'à 3 descriptions de courriel pour un employé. Chaque description est associée au courriel défini, pour le même indice (1 à 3), au champ EmEMail.

EmEMail[1..3]

Courriels de l'employé. Il est possible de définir jusqu'à 3 courriels pour un employé.

EmBatchEMailActive[1..2, 1..3]

Pour chaque opération de courriels en lot (1 à 2), indique pour chaque courriels de l'employé (1 à 3) s'il doit être utilisé ( <> 0 ) ou non ( = 0 ).

EmWebAddress

Adresse du site Internet de l'employé.

EmShowCommentInTransactions

Indique si les commentaires inscrits dans les fonctions de l'employé sont affichés lors de l'inscription de paies ( <> 0 ) ou non ( = 0 ).

Em_Fed_IT_CalculationMethod

Méthode de calcul PA_FederalIncomeTaxType de l'impôt fédéral. Dans le cas de la méthode de calcul Exempt (Em_Fed_IT_CalculationMethod = 0), aucun montant d'impôt fédéral n'est retenu. Dans le cas de la méthode de calcul Salaire (Em_Fed_IT_CalculationMethod = 1), l'impôt est retenu selon le palier d'imposition atteint en multipliant le salaire gagné durant la période par le nombre de périodes imposables. Cette méthode de calcul est appropriée pour un employé possédant un revenu relativement stable. Dans le cas de la méthode de calcul Revenu estimé (Em_Fed_IT_CalculationMethod = 2), l'impôt est retenu en fonction du palier d'imposition atteint selon le revenu estimé peu importe le salaire gagné durant la période. Cette méthode de calcul peut être utilisée pour des employés ayant un salaire fluctuant ou un salaire à la commission et dont le salaire annuel ne peut être qu'estimé.

EmUseFederalTableForPersonalExemption

Indique si le montant d'exemption personnelle fédérale à considérer pour l'employé est le montant d'Exemption de base spécifié dans les Tables gouvernementales ( <> 0 ) ou non ( = 0 ).

Em_Fed_IT_PersonalExemption

Montant annuel d'exemption fédérale accordé à tous les particuliers, quelle que soit leur situation, en tant qu'exemption de base auquel peuvent être additionnées certaines exemptions particulières reliées à la situation de l'employé (frais de scolarité, handicap, personne à charge). Ce montant correspond au Montant total de la demande - ligne 12 du formulaire Déclaration des crédits d'impôt personnels - TD1XX.

Em_Fed_IT_RemoteAreaExemption

Montant d'exemption accordé à l'employé travaillant dans une région éloignée. Ce montant correspond à celui de la section Déduction pour les habitants de zones visées par règlement - page 2 du formulaire Déclaration des crédits d'impôt personnels - TD1.

Em_Fed_IT_AdditionnalIncomeTax

Montant d'impôt fédéral additionnel que la société doit retenir à chaque période sur la paie de l'employé à la demande de ce dernier. Si l'employé reçoit d'autres revenus, celui-ci peut faire augmenter les retenues d'impôt sur sa paie. Ce montant correspond à celui de la section Impôt additionnel à retenir - page 2 du formulaire Déclaration des crédits d'impôt personnels - TD1.

Em_Fed_IT_AdditionnalDeduction

Montant annuel de réduction des retenues d'impôt pour des déductions ou des crédits qui ne figurent pas au formulaire TD1 tels que frais de garde, pension alimentaire, dépenses d'emploi, dons. Ce montant correspond au Montant net admissible du formulaire Demande de réduire des retenues d'impôt à la source - T1213 duquel doit être soustrait le montant des cotisations au REER puisque la propriété EmRRSPContribution est prévu à cet effet.

Em_Fed_IT_EstimatedRevenue

Dans le cas de la méthode de calcul Revenu estimé (Em_Fed_IT_CalculationMethod = PA_FederalIncome_Estimated) de l'impôt fédéral, montant de revenu net annuel que l'employé rémunéré à la commission estime qu'il fera et sur lequel il veut que l'employeur effectue le calcul des retenues d'impôt. Ce montant correspond à celui de la ligne Revenu net estimatif de commissions pour l'année du formulaire État du revenu et des dépenses de commissions aux fins des retenues sur la paie - TD1X.

Em_Prov_IT_CalculationMethod

Méthode de calcul PA_ProvincialIncomeTaxType de l'impôt provincial. Dans le cas de la méthode de calcul Exempt (Em_Prov_IT_CalculationMethod = 0), aucun montant d'impôt provincial n'est retenu. Dans le cas de la méthode de calcul Salaire (Em_Prov_IT_CalculationMethod = 1), l'impôt est retenu selon le palier d'imposition atteint en multipliant le salaire gagné durant la période par le nombre de périodes imposables. Cette méthode de calcul est appropriée pour un employé possédant un revenu relativement stable. Dans le cas de la méthode de calcul Base moyenne cumulative (Em_Prov_IT_CalculationMethod = 2), l'impôt est retenu en fonction du palier d'imposition atteint en calculant le revenu annuel à partir d'une moyenne des salaires gagnés depuis le début de l'année. Cette méthode de calcul peut être utilisée pour des employés ayant un salaire fluctuant ou un salaire à la commission.

EmUseProvincialTableForPersonalExemption

Indique si le montant d'exemption personnelle provinciale à considérer pour l'employé est le montant d'Exemption de base spécifié dans les Tables gouvernementales ( <> 0 ) ou non ( = 0 ).

Em_Prov_IT_PersonnalExemption

Montant d'exemption accordé à tous les particuliers, quelle que soit leur situation, en tant qu'exemption de base plus certaines exemptions particulières reliées à la situation de l'employé (exemple : personne à charge). Au Québec, ce montant correspond à celui de la ligne 7 du formulaire Déclaration pour la retenue d'impôt - TP-1015.3. Pour tout le Canada, sauf le Québec, ce montant correspond au Montant total de la demande - ligne 12 du formulaire Déclaration des crédits d'impôt personnels de votre province ou territoire - TD1XX.

Em_Prov_IT_AdditionnalIncomeTax

Montant d'impôt provincial additionnel que la société doit retenir sur la paie de l'employé à la demande de ce dernier. Ce montant correspond à celui de la ligne 11 Impôt additionnel à retenir du formulaire Déclaration pour la retenue d'impôt - TP-1015.3.

Em_Prov_IT_AdditionnalDeduction

Montant de déductions et de crédits particuliers reliés à la situation de l'employé dont il faut tenir compte dans le calcul des retenues d'impôt (région éloignée, déficience, frais de garde). Ce montant correspond à celui de la ligne 19 du formulaire Déclaration pour la retenue d'impôt - TP-1015.3.

Em_Prov_IT_TaxableCommissionPercentage

Dans le cas de la méthode de calcul Base moyenne cumulative (Em_Prov_IT_CalculationMethod = 2) de l'impôt provincial, pourcentage des commissions reçues et qui doivent être considérées imposables dans le calcul des retenues d'impôt provinciales. Ce pourcentage correspond à celui de la ligne 8 du formulaire Déclaration des commissions et dépenses aux fins de retenue à la source TP-1015.R.13.1.

EmYFactor

Si la province de l'application Paie, déterminée par la propriété CPA_Province de l'interface ControlPayroll, est l'Ontario ou le Manitoba, montant de déductions correspondant au nombre de personnes à charge multiplié par le montant accordé selon les différentes catégories de personnes à charge.

EmRRSPContribution

Montant annuel de cotisations que l'employé a versé à un Régime enregistré d'épargne-retraite (REER) à l'extérieur de la société. Les impôts provincial et fédéral sont calculés sur le salaire annuel moins le montant de REER à partir du moment où le montant est inscrit dans la fiche de l'employé. Ce montant n'a aucun lien avec ceux des lignes de paie 411 et 706 REER des sections PA_Section_Contributions et PA_Section_Deductions. Ce montant correspond à la portion REER non Fonds de travailleurs du montant de la ligne Cotisations à un REER du formulaire Demande de réduire des retenues d'impôt à la source - T1213. De plus, au Québec, ce montant correspond au montant de la ligne 1 du formulaire Demande de réduction de la retenue d'impôt - TP-1016.

EmLaborSponseredFund

Montant annuel de cotisations que l'employé a versé dans le cadre d'un Fonds de travailleurs à l'extérieur de la société. Les impôts provincial et fédéral sont calculés sur le salaire annuel moins le montant de cotisation au fonds à partir du moment où le montant est inscrit dans la fiche de l'employé. De plus, les crédits supplémentaires d'impôt provincial et fédéral sont pris en considération dans les calculs. Ce montant n'a aucun lien avec ceux des lignes de paie 412, 413 et 707, 708 Fonds de travailleurs des sections PA_Section_Contributions et PA_Section_Deductions. Ce montant correspond à la portion Fonds de travailleurs du montant de la ligne Cotisations à un REER du formulaire Demande de réduire des retenues d'impôt à la source - T1213. De plus, au Québec, ce montant correspond à la portion Fonds de travailleurs du montant des lignes 12 à 14 du formulaire Demande de réduction de la retenue d'impôt - TP-1016.

EmEICalculationMethod

Méthode de calcul PA_EICalculationType des contributions à l'assurance-emploi. La méthode de calcul Exempt (EmEICalculationMethod = 0) est appropriée pour un employé exécutant un travail non assujetti à l'assurance-emploi. Dans le cas de la méthode de calcul selon le taux associé au Numéro d'entreprise 1 (EmEICalculationMethod = 1), l'employeur paie pour cet employé des contributions à l'assurance-emploi selon ce taux. Dans le cas de la méthode de calcul selon le taux associé au Numéro d'entreprise 2 (EmEICalculationMethod = 2), l'employeur paie pour cet employé des contributions à l'assurance-emploi selon ce taux. Le taux utilisé pour le calcul sera le taux normal inscrit sous l'onglet Fédéral des Tables gouvernementales, sauf si le Numéro d'entreprise est associé à un taux réduit d'assurance-emploi par la propriété CPA_FederalAccountNumber_Reduced de l'interface ControlPayroll.

EmCPP_RRQ_CalculationMethod

Méthode de calcul PA_CPP_RRQ_CalculationType des contributions au régime de retraite gouvernemental. Si la province de l'application Paie, déterminée par la propriété CPA_Province de l'interface ControlPayroll, est le Québec, les calculs s'effectuent selon le RRQ (Régime de rentes du Québec). Pour tout le Canada, sauf le Québec, les calculs s'effectuent selon le RPC (Régime de pensions du Canada). La méthode de calcul Exempt (EmCPP_RRQ_CalculationMethod = 0) est appropriée pour un employé qui est exempt de payer des contributions au régime de retraite ou qui exécute un travail non assujetti au régime de retraite gouvernemental. Dans le cas de la méthode de calcul Normal (EmCPP_RRQ_CalculationMethod = 1), l'employé paie le montant établi par la loi pour la contribution au régime de retraite gouvernemental. La méthode de calcul Discontinue (EmCPP_RRQ_CalculationMethod = 2) est appropriée pour un employé effectuant un travail discontinu. Dans ce cas, l'employé a droit à une exemption. L'expression emploi discontinu désigne le travail effectué par un salarié exécutant habituellement le même genre de travail pour le compte de deux employeurs ou plus à tour de rôle, ou un travail effectué par un salarié dont la période de paie est inférieure à sept jours.

EmPaymentMode

Mode de paiement PA_PaymentModeType de la paie de l'employé.

EmInstitutionNumber

Si le mode de paiement de la paie est Dépôt direct (EmPaymentMode = 2), numéro de l'institution financière où la paie de l'employé est déposée.

EmBranchNumber

Si le mode de paiement de la paie est Dépôt direct (EmPaymentMode = 2), numéro d'identification de la caisse ou de la succursale bancaire où la paie de l'employé est déposée.

EmAccountNumber

Si le mode de paiement de la paie est Dépôt direct (EmPaymentMode = 2), numéro de compte de banque ou de folio où la paie de l'employé est déposée.

EmHRHoursPerDayIndex

Si cette propriété contient 1, il faut utiliser la popriété CPA_HR_HoursPerDay de l'interface ControlPayroll pour obtenir le nombre d'heures qu'il y a dans une journée de travail de l'employé. Sinon, il faut utiliser le champ EmHRHoursPerDay de la table EmployeeHeader.

EmHRHoursPerDay

Si le champ EmHRHoursPerDayIndex contient zéro, nombre d'heures qu'il y a dans une journée de travail de l'employé.

Em_Absent

Indique si l'employé est absent temporairement ( <> 0 ) ou non ( = 0 ).

EmCumulativeAmounts[1..10]

Pour chacun des types de cumulatifs 1 à 10, montants cumulatifs pour l'employé. Ce champ est accessible en lecture seulement.

Em_LY_Frequency

Fréquence PA_FrequenceType de paie de l'année précédente. Cette information servira à la production du Relevé d'emploi.

Em_LY_NumberOfPeriods

Nombre de périodes de paie de l'année précédente. Cette information servira à la production du Relevé d'emploi.

Em_LY_FirstPeriodUsed

Première période non vide de paie de l'année précédente. Cette information servira à la production du Relevé d'emploi.

Em_LY_ExemptEI

Indique si l'employé était exempt ( <> 0 ) ou non ( =  0 ) d'assurance-emploi l'année précédente. Cette information servira à la production du feuillet T4. Ce champ est accessible est lecture seulement.

Em_LY_ExemptCCP_RRQ

Indique si l'employé était exempt ( <> 0 ) ou non ( = 0 ) de régime de retraite l'année précédente. Cette information servira à la production du feuillet T4. Ce champ est accessible est lecture seulement.

  	Em_LY_StartDatePer1

Date de début de la première période de l'année précédente. Cette information servira à la production du Relevé d'emploi. Ce champ est accessible est lecture seulement.

  	Em_LY_PayDatePer1

Date de paie de la première période de l'année précédente. Cette information servira à la production du Relevé d'emploi. Ce champ est accessible est lecture seulement.

EmSPCalculationMode[1..5]

Pour chacun des dossiers de pension alimentaire de 1 à 5 incluses dans le dossier de l'employé, mode PA_SPMode de prélèvement pour la pension alimentaire.

EmSPFileNumber[1..5]

Pour chacun des dossiers de pension alimentaire de 1 à 5 incluses dans le dossier de l'employé, numéro de dossier attribué par le Ministère du Revenu du Québec (MRQ) pour la pension alimentaire.

EmSPAmountPerPay[1..5]

Pour chacun des dossiers de pension alimentaire de 1 à 5 incluses dans le dossier de l'employé et pour lequel le mode de prélèvement EmSPCalculationMode est un montant par paie (1), montant devant être prélevé par l'employeur à chaque paie en tant que pension alimentaire.

EmSPPercentageOfPay[1..5]

Pour chacun des dossiers de pension alimentaire de 1 à 5 incluses dans le dossier de l'employé et pour lequel le mode de prélèvement EmSPCalculationMode est un pourcentage de la paie (2), pourcentage servant au calcul de la pension alimentaire que l'employeur doit prélever à chaque paie.

Em_SPEffectiveDate[1..5]

Pour chacun des dossiers de pension alimentaire de 1 à 5 incluses dans le dossier de l'employé, date à partir de laquelle le prélèvement de la pension alimentaire doit commencer.

EmHashing  ?

Le champ EmHashing est réservé pour l'usage interne de GFI Solutions.

EmActiveFunctions

Nombre de fonctions actives de l'employé.

EmTotalFunctions

Nombre total de fonctions de l'employé incluant les fonctions actives et inactives.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.

EmQPIPCalculationMethod  ?

Méthode de calcul PA_QPIPCalculationType des contributions au RQAP (Régime Québécois d'Assurance Parentale) pour le Québec.

EmPrintStubIfDirectDeposit  ?

Dans le cas où l’option SDS Paie PME est cochée (Fn_Conditions_OnOff[43] <> 0) dans la table EmployeeFnConditions et que le mode de paiement de la paie est dépôt direct (EmPaymentMode = 2), indique si le talon de paie est imprimé ( <> 0 ) ou non ( = 0 ).

EmLSIFReference  ?

Indique à quel fonds de travailleurs PA_LSIFReference est associée la cotisation extérieure que l'employé a versé.


EmployeeUserFields

Description

Table permettant d'accéder aux données relatives aux champs définissables des employés de la table EmployeeHeader. [ Lecture / Écriture ]

Champs

Champ	Type / Longueur	Valeurs acceptées

EmUserFields_Cumulative	Double

EmUserFields_Value	Double	-99999.99 à 99999.99

EmUserFields_Date	Date

TaNum	Int	1 à 8

RecCardPos	Int

Définitions des champs

EmUserFields_Cumulative

Pour le champ définissable dont le numéro correspond à la valeur de TaNum, montant cumulatif dans le cas d'un champ définissable correspondant à un cumulatif des fonctions occupées par l'employé.

EmUserFields_Value

Pour le champ définissable dont le numéro correspond à la valeur de TaNum, valeur du champ définissable pour l'employé selon le type de données défini au champ CPA_UserFields_Format de la table ControlPayroll sauf pour le type de données PA_UserFieldFormat_Dates dans le cas d'un champ définissable ne correspondant pas à un cumulatif des fonctions occupées par l'employé (CPA_UserFields_Cumulative = 0).

EmUserFields_Date

Pour le champ définissable dont le numéro correspond à la valeur de TaNum, date associée au champ définissable dans le cas d'un champ définissable ne correspondant pas à un cumulatif des fonctions occupées par l'employé (CPA_UserFields_Cumulative = 0) et si le type de données défini au champ CPA_UserFields_Format de l'interface ControlPayroll est PA_UserFieldFormat_Dates.

TaNum

Numéro du champ définissable dans la fiche de l'employé. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos de l'employé auquel est associé cet enregistrement dans la table EmployeeHeader. Ce champ est un élément composant l'identificateur unique pour cette table.


EmployeePeriod

Description

Table permettant d'accéder aux informations, pour les périodes de paie de l'année précédente, servant à la production des Relevés d'emploi pour les employés de la table EmployeeHeader. [ Lecture / Écriture ]

Champs

Champ	Type / Longueur	Valeurs acceptées

Em_LY_Period_Status	Int

Em_LY_Period_InsurableHours_1	Double	0 à 9999.99

Em_LY_Period_InsurableAmount_1	Double	0 à 99999.99

Em_LY_Period_Modified_1	Int	Vrai ( <> 0 ), Faux ( = 0 )

Em_LY_Period_InsurableHours_2	Double	0 à 9999.99

Em_LY_Period_InsurableAmount_2	Double	0 à 99999.99

Em_LY_Period_Modified_2	Int	Vrai ( <> 0 ), Faux ( = 0 )

TaNum	Int	1 à 54

RecCardPos	Int

Définitions des champs

Em_LY_Period_Status

Pour la période de l'année précédente dont le numéro correspond à la valeur de TaNum, statuts des montants et heures assurables à l'assurance-emploi pour l'année précédente. Cette information servira à la production du Relevé d'emploi.

Em_LY_Period_InsurableHours_1

Pour la période de l'année précédente dont le numéro correspond à la valeur de TaNum, nombre d'heures assurables à l'assurance-emploi pour la première semaine. Cette information servira à la production du Relevé d'emploi.

Em_LY_Period_InsurableAmount_1

Pour la période de l'année précédente dont le numéro correspond à la valeur de TaNum, montant assurable à l'assurance-emploi pour la première semaine. Cette information servira à la production du Relevé d'emploi.

Em_LY_Period_Modified_1

Pour la période de l'année précédente dont le numéro correspond à la valeur de TaNum, indique si des données concernant la première semaine ont été modifiées manuellement par l'utilisateur ( <> 0 ) ou non ( = 0 ). Cette information servira à la production du Relevé d'emploi.

Em_LY_Period_InsurableHours_2

Pour la période de l'année précédente dont le numéro correspond à la valeur de TaNum, nombre d'heures assurables à l'assurance-emploi pour la deuxième semaine. Cette information servira à la production du Relevé d'emploi.

Em_LY_Period_InsurableAmount_2

Pour la période de l'année précédente dont le numéro correspond à la valeur de TaNum, montant assurable à l'assurance-emploi pour la deuxième semaine. Cette information servira à la production du Relevé d'emploi.

Em_LY_Period_Modified_2

Pour la période de l'année précédente dont le numéro correspond à la valeur de TaNum, indique si des données concernant la deuxième semaine ont été modifiées manuellement par l'utilisateur ( <> 0 ) ou non ( = 0 ). Cette information servira à la production du Relevé d'emploi.

TaNum

Numéro de la période de l'année précédente. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos de l'employé auquel est associé cet enregistrement dans la table EmployeeHeader. Ce champ est un élément composant l'identificateur unique pour cette table.


EmployeeFnSalary
EmployeeFnSalary ?

Description

Table permettant d'accéder aux données relatives aux fonctions des employés de la table EmployeeHeader. [ Lecture / Écriture ]

Champs

Champ	Type / Longueur	Valeurs acceptées

FnSalary_WorkedHours	Double

Line	Int	101 à 910

TaNum	Int	1 à EmTotalFunctions

RecCardPos	Int

Définitions des champs

FnSalary_WorkedHours

Pour la ligne de paie de la section Salaires dont le numéro correspond à la valeur de TaNum, nombre d'heures travaillées dans le cadre de la fonction.

Line

Numéro de la ligne de paie. Ce champ est un élément composant l'identificateur unique pour cette table.

TaNum

Rang de la fonction dans la fiche de l'employé. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos de l'employé auquel est associé cet enregistrement dans la table EmployeeHeader. Ce champ est un élément composant l'identificateur unique pour cette table.


EmployeeFnLine
EmployeeFnLine ?

Description

Table permettant d'accéder aux données relatives aux fonctions des employés de la table EmployeeHeader. [ Lecture / Écriture ]

Champs

Champ	Type / Longueur	Valeurs acceptées

Fn_Line_Index	Int

Fn_Line_Amount	Double

Line	Int	101 à 910

TaNum	Int	1 à EmTotalFunctions

RecCardPos	Int

Définitions des champs

Fn_Line_Index

Pour ligne de paie dont le numéro correspond à la valeur de TaNum, si la valeur assignée à la ligne est contenue dans une table de valeurs, index de la valeur dans la table.

Fn_Line_Amount

Pour ligne de paie dont le numéro correspond à la valeur de TaNum, valeur assignée à la ligne.

Line

Numéro de la ligne de paie. Ce champ est un élément composant l'identificateur unique pour cette table.

TaNum

Rang de la fonction dans la fiche de l'employé. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos de l'employé auquel est associé cet enregistrement dans la table EmployeeHeader. Ce champ est un élément composant l'identificateur unique pour cette table.


EmployeeFnConditions
EmployeeFnConditions ?

Description

Table permettant d'accéder aux données relatives aux fonctions des employés de la table EmployeeHeader. [ Lecture / Écriture ]

Champs

Champ	Type / Longueur	Valeurs acceptées

FnConditions_Active	Int	Vrai ( <> 0 ), Faux ( = 0 )

Fn_Conditions_OnOff	Int	Vrai ( <> 0 ), Faux ( = 0 )

FnConditions_Sector	Int	Vrai ( <> 0 ), Faux ( = 0 )

Line	Int	101 à 910

TaNum	Int	1 à EmTotalFunctions

RecCardPos	Int

Définitions des champs

FnConditions_Active

Pour l'option correspondant à la valeur de TaNum, indique si l'option est active ( <> 0 ) ou non ( = 0 ) pour la fonction. Une option est active pour une fonction si elle est cochée dans la fonction (Fn_Conditions_OnOff <> 0) et si le secteur correspondant à l'option est actif (FnConditions_Sector <> 0).

Fn_Conditions_OnOff

Pour l'option correspondant à la valeur de TaNum, indique si l'option est cochée ( <> 0 ) ou non ( = 0 ) dans la fonction.

FnConditions_Sector

Pour l'option correspondant à la valeur de TaNum, indique si le secteur correspondant à l'option est actif ( <> 0 ) ou non ( = 0 ).

Line

Numéro de la ligne de paie. Ce champ est un élément composant l'identificateur unique pour cette table.

TaNum

Option de la configuration de Paie. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos de l'employé auquel est associé cet enregistrement dans la table EmployeeHeader. Ce champ est un élément composant l'identificateur unique pour cette table.


EmployeeFn

Description

Table permettant d'accéder aux données relatives aux fonctions des employés de la table EmployeeHeader. [ Lecture / Écriture ]

Champs

Champ	Type / Longueur	Valeurs acceptées

EmFunctionsCP	Int

FnStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

FnUnique	Int

FnUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

FnUniqueUser	Int

FnTimeModified	Date

FnActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

FnEmployeeCP	Int

FnEmployeeNumber	BSTR / 12

FnOrder	Int	0 à 9999

FnReference	Int	0 à 9999

FnDescription	BSTR / 30

FnDepartmentCP	Int

FnDepartmentNumber	Int

FnProjectCP	Int

FnProjectNumber	BSTR / 15

FnPayrollEntry	Int	Vrai ( <> 0 ), Faux ( = 0 )

FnFSSExemptionRate	Double

FnVacationCalculationMethod	PA_VacationCalculationType

FnRegion	Int / 2	0 à 99

FnArrivalDate	Date

FnDepartureDate	Date

FnSpecificUnion	Int	Vrai ( <> 0 ), Faux ( = 0 )

FnUnion	BSTR / 4

FnLocal	BSTR / 4

FnAllocatedTipsIndex	Int	0 à 100

FnAllocatedTipsRate	Double

FnComments	BSTR / 255

FnCCQ_Apprentice	BSTR / 1	0 à 9

FnCCQ_Occupation	Int / 3	0 à 999

FnCCQ_Status	BSTR / 1	A à Z

FnCCQ_Sector	BSTR / 1	A à Z

FnCCQ_Annex	BSTR / 2

FnCCQ_Region	Int / 2	0 à 99

FnCCQ_Union	BSTR / 4

?	FnCumulativeAmounts[1..10]	Double

Fn_CY_Frequency	PA_FrequenceType

Fn_CY_NumberOfPeriods	Int

Fn_CY_FirstPeriodUsed	Int

TaNum	Int	1 à 20

RecCardPos	Int

? FnCCQRateDate	Date

Définitions des champs

EmFunctionsCP

CardPos de la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé. Il est possible d'associer jusqu'à 20 fonctions à un employé. Le CardPos d'une fonction correspond au champ RecCardPos de la table FunctionXHeader.

FnStatus

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, indique si la fiche de la fonction a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

FnUnique

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, numéro identifiant, de façon unique, la fiche de la fonction dans le fichier de données. Ce champ est accessible en lecture seulement.

FnUsed

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, indique si la fiche de la fonction est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

FnUniqueUser

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications à la fonction. Ce champ est accessible en lecture seulement.

FnTimeModified

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, date et heure de la dernière modification apportée à la fonction. Ce champ est accessible en lecture seulement.

FnActive

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, indique si la fonction est active ( <> 0 ) ou non ( = 0 ).

FnEmployeeCP

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, CardPos de l'employé auquel la fonction est associé. Le CardPos de l'employé correspond au champ RecCardPos de la table EmployeeHeader. Ce champ est accessible en lecture seulement.

FnEmployeeNumber

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, numéro de l'employé auquel la fonction est associé. Le numéro de l'employé correspond au champ EmNumber de la table EmployeeHeader. Ce champ est accessible en lecture seulement.

FnOrder

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, numéro de classement de la fonction relativement aux autres fonctions occupées par l'employé.

FnReference

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, numéro de référence de la fonction.

FnDescription

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, description ou nom de la fonction.

FnDepartmentCP

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, CardPos du département dans lequel l'employé occupe la fonction. Le CardPos du département correspond au champ RecCardPos de la table DepartmentHeader. En assignant un département à une fonction, un lien est créé entre les montants assignés aux lignes de paie et les comptes du plan comptable. Dès qu'une paie est inscrite pour une fonction, le département associé à celle-ci ne peut être modifié. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ FnDepartmentNumber.

FnDepartmentNumber

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, numéro du département dans lequel l'employé occupe la fonction. Le numéro du département correspond au champ DeNumber de la table DepartmentHeader. En assignant un département à une fonction, un lien est créé entre les montants assignés aux lignes de paie et les comptes du plan comptable. Dès qu'une paie est inscrite pour une fonction, le département associé à celle-ci ne peut être modifié. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ FnDepartmentCP.

FnProjectCP

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, CardPos du projet dans lequel les coûts engendrés par la fonction sont ventilés. Le CardPos du projet correspond au champ RecCardPos de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ FnProjectNumber.

FnProjectNumber

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, numéro du projet dans lequel les coûts engendrés par la fonction sont ventilés. Le numéro du projet correspond au champ PrNumber de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ FnProjectCP.

FnPayrollEntry

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, indique si une paie doit être inscrite automatiquement pour la fonction ( <> 0 ) ou non ( = 0 ) lors de l'inscription de paie pour l'employé.

FnFSSExemptionRate

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, taux d'exemption servant au calcul de la contribution de l'employeur au FSS. Ce taux est appliqué sur les salaires versés à l'employé dans le cadre de la fonction.

FnVacationCalculationMethod

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, méthode de calcul PA_VacationCalculationType des vacances pour la fonction.

FnRegion

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, numéro de la région administrative dans laquelle l'employé travaille normalement dans le cadre de la fonction.

FnArrivalDate

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, date du premier jour pour lequel l'employé est rémunéré dans le cadre de la fonction. Cette date servira à la production du Relevé d'emploi.

FnDepartureDate

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, date du dernier jour pour lequel l'employé est rémunéré dans le cadre de la fonction. Cette date servira à la production du Relevé d'emploi.

FnSpecificUnion

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, indique si l'employé fait partie d'un syndicat ou d'un local autres que ceux spécifiés dans le département assigné à la fonction ( <> 0 ) ou non ( = 0 ).

FnUnion

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, si un syndicat spécifique est assigné à la fonction ( FnSpecificUnion <> 0 ), sigle du syndicat ou de l'union dont l'employé qui occuppe la fonction fait partie, tels que CSN ou FTQ.

FnLocal

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, si un syndicat spécifique est assigné à la fonction ( FnSpecificUnion <> 0 ), numéro de local associé au syndicat dont l'employé qui occuppe la fonction fait partie.

FnAllocatedTipsIndex

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, numéro du taux de pouboires attribués.

FnAllocatedTipsRate

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, si aucun taux prédéfini n'a été sélectionné (FnAllocatedTipsIndex = 0) pour la fonction, taux spécifique de pourboires attribués.

FnComments

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, notes, renseignements ou commentaires concernant la fonction.

FnCCQ_Apprentice

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, code d'apprenti CCQ ou période d'apprentissage en cours lorsque l'employé est apprenti dans un métier. Le code d'apprenti zéro (0) indique que l'employé est un compagnon et non un apprenti.

FnCCQ_Occupation

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, métier, spécialité ou occupation exercé par l'employé CCQ dans le cadre de la fonction durant la période mensuelle de travail. Le code de métier est le même pour le compagnon et l'apprenti.

FnCCQ_Status

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, code de statut de l'employé selon la classification de la CCQ.

FnCCQ_Sector

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, code de secteur d'activité CCQ relié au travail que l'employé effectue dans le cadre de la fonction.

FnCCQ_Annex

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, code d'annexe de salaire de la convention collective utilisée pour rémunérer l'employé CCQ. Cette annexe est reliée au secteur d'activité et à la fonction exécutée.

FnCCQ_Region

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, code de région où l'employé a travaillé durant la période mensuelle dans le cadre de la fonction.

FnCCQ_Union

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, sigle du syndicat dont l'employé CCQ fait partie dans le cadre de la fonction.

FnCCQ_TaxableSocialBenefits

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, montant versé par l'employé et l'employeur dans le cadre de la fonction de l'employé CCQ et utilisé pour le calcul de la taxe de vente applicable sur la portion d'assurance collective des avantages sociaux.

FnCumulativeAmounts[1..10] ?

Pour chacun des types de cumulatifs, 1 à 10, et pour chacune des fonctions occupées par l'employé, montant cumulatif pour la fonction.

Fn_CY_Frequency

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, fréquence PA_FrequenceType de paie de l'année courante. Cette information servira à la production du Relevé d'emploi.

Fn_CY_NumberOfPeriods

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, nombre de périodes de paie de l'année courante. Cette information servira à la production du Relevé d'emploi.

Fn_CY_FirstPeriodUsed

Pour la fonction dont le rang correspond à la valeur de TaNum dans la fiche de l'employé, première période non vide de paie de l'année courante. Cette information servira à la production du Relevé d'emploi.

TaNum

Rang de la fonction dans la fiche de l'employé. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos de l'employé auquel est associé cet enregistrement dans la table EmployeeHeader. Ce champ est un élément composant l'identificateur unique pour cette table.

FnCCQRateDate ?

Date des taux CCQ en vigueur lors de la dernière initialisation automatique à partir du site Internet de la CCQ. Ce champ reste vide si cette initialisation n'a jamais été effectuée.


EmployeeFnBonus
EmployeeFnBonus  ?

Description

Table permettant d'accéder aux données relatives aux lignes de primes pour la CCQ qui sont définies dans les fonctions des employés de la table EmployeeHeader. [ Lecture / Écriture ]

Champs

Champ	Type / Longueur	Valeurs acceptées

FnCCQ_BonusLine	Int

FnCCQ_SalaryLine	Int

FnCCQ_Percentage	Double

Line	Int	1 à 20

TaNum	Int	1 à 20

RecCardPos	Int

Définitions des champs

FnCCQ_BonusLine

Pour la ligne de prime pour la CCQ, dont le numéro correspondant à la valeur de Line, numéro de la ligne de salaire à utiliser comme ligne de prime.

FnCCQ_SalaryLine

Pour la ligne de prime pour la CCQ, dont le numéro correspondant à la valeur de Line, numéro de la ligne de salaire à partir de laquelle la ligne de prime doit être calculée.

FnCCQ_Percentage

Pour la ligne de prime pour la CCQ, dont le numéro correspondant à la valeur de Line, pourcentage à utiliser pour effectuer le calcul de la ligne de prime.

Line

Numéro de la ligne de prime pour la CCQ. Ce champ est un élément composant l'identificateur unique pour cette table.

TaNum

Rang de la fonction dans la fiche de l'employé. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos de la fonction à laquelle est associé cet enregistrement dans la table FunctionXHeader. Ce champ est un élément composant l'identificateur unique pour cette table.


FunctionXHeader

Description

Table permettant d'accéder aux données relatives aux fonctions. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

FnStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

FnUnique	Int

FnUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

FnUniqueUser	Int

FnTimeModified	Date

FnActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

FnEmployeeCP	2	Int

FnEmployeeNumber	3	BSTR / 12

FnOrder	Int	0 à 99999

FnReference	Int	0 à 9999

FnDescription	BSTR / 30

FnDepartmentCP	Int

FnDepartmentNumber	Int

FnProjectCP	Int

FnProjectNumber	BSTR / 15

FnPayrollEntry	Int	Vrai ( <> 0 ), Faux ( = 0 )

FnFSSExemptionRate	Double

FnVacationCalculationMethod	PA_VacationCalculationType

FnRegion	Int / 2	 0 à 99

FnArrivalDate	Date

FnDepartureDate	Date

FnSpecificUnion	Int	Vrai ( <> 0 ), Faux ( = 0 )

FnUnion	BSTR / 4

FnLocal	BSTR / 4

FnAllocatedTipsIndex	Int

FnAllocatedTipsRate	Double	 0 à 100

FnComments	BSTR / 255

FnCumulativeAmounts[1..10]	Double

FnCCQ_Apprentice	BSTR / 1	0 à 9

FnCCQ_Occupation	Int / 3	0 à 999

FnCCQ_Status	BSTR / 1	A à Z

FnCCQ_Sector	BSTR / 1	A à Z

FnCCQ_Annex	BSTR / 2

FnCCQ_Region	Int / 2	0 à 99

FnCCQ_Union	BSTR / 4

FnCCQ_TaxableSocialBenefits	Int	0 à 7

Fn_CY_Frequency	PA_FrequenceType

Fn_CY_NumberOfPeriods	Int

Fn_CY_FirstPeriodUsed	Int

RecCardPos	1	Int

? FnCCQRateDate	Date

Définitions des champs

FnStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

FnUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

FnUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

FnUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Cette propriété est accessible en lecture seulement.

FnTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

FnActive

Indique si la fonction est active ( <> 0 ) ou non ( = 0 ).

FnEmployeeCP

CardPos de l'employé auquel la fonction est associée. Le CardPos de l'employé correspond au champ RecCardPos de la table EmployeeHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ FnEmployeeNumber.

FnEmployeeNumber

Numéro de l'employé auquel la fonction est associée. Le numéro de l'employé correspond au champ EmNumber de la table EmployeeHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ FnEmployeeCP.

FnOrder

Numéro de classement de la fonction relativement aux autres fonctions occupées par l'employé.

FnReference

Numéro de référence de la fonction.

FnDescription

Description ou nom de la fonction.

FnDepartmentCP

CardPos du département dans lequel l'employé occupe la fonction. Le CardPos du département correspond au champ RecCardPos de la table DepartmentHeader. En assignant un département à une fonction, un lien est créé entre les montants assignés aux lignes de paie et les comptes du plan comptable. Dès qu'une paie est inscrite pour une fonction, le département associé à celle-ci ne peut être modifié. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ FnDepartmentNumber.

FnDepartmentNumber

Numéro du département dans lequel l'employé occupe la fonction. Le numéro du département correspond au champ DeNumber de la table DepartmentHeader. En assignant un département à une fonction, un lien est créé entre les montants assignés aux lignes de paie et les comptes du plan comptable. Dès qu'une paie est inscrite pour une fonction, le département associé à celle-ci ne peut être modifié. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ FnDepartmentCP.

FnProjectCP

CardPos du projet dans lequel les coûts engendrés par la fonction sont ventilés. Le CardPos du projet correspond au champ RecCardPos de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ FnProjectNumber.

FnProjectNumber

Numéro du projet dans lequel les coûts engendrés par la fonction sont ventilés. Le numéro du projet correspond au champ PrNumber de la table Project. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ FnProjectCP.

FnPayrollEntry

Indique si une paie doit être inscrite automatiquement pour la fonction ( <> 0 ) ou non ( = 0 ) lors de l'inscription de paie pour l'employé.

FnFSSExemptionRate

Taux d'exemption servant au calcul de la contribution de l'employeur au FSS. Ce taux est appliqué sur les salaires versés à l'employé dans le cadre de la fonction.

FnVacationCalculationMethod

Méthode de calcul PA_VacationCalculationType des vacances pour la fonction.

FnRegion

Numéro de la région administrative dans laquelle l'employé travaille normalement dans le cadre de la fonction.

FnArrivalDate

Date du premier jour pour lequel l'employé est rémunéré dans le cadre de la fonction. Cette date servira à la production du Relevé d'emploi.

FnDepartureDate

Date du dernier jour pour lequel l'employé est rémunéré dans le cadre de la fonction. Cette date servira à la production du Relevé d'emploi.

FnSpecificUnion

Indique si l'employé fait partie d'un syndicat ou d'un local autres que ceux spécifiés dans le département assigné à la fonction ( <> 0 ) ou non ( = 0 ).

FnUnion

Si un syndicat spécifique est assigné à la fonction ( FnSpecificUnion <> 0 ), sigle du syndicat ou de l'union dont l'employé qui occuppe la fonction fait partie, tels que CSN ou FTQ.

FnLocal

Si un syndicat spécifique est assigné à la fonction ( FnSpecificUnion <> 0 ), numéro de local associé au syndicat dont l'employé qui occuppe la fonction fait partie.

FnAllocatedTipsIndex

Numéro du taux de pouboires attribués.

FnAllocatedTipsRate

Si aucun taux prédéfini n'a été sélectionné (FnAllocatedTipsIndex = 0) pour la fonction, taux spécifique de pourboires attribués.

FnComments

Notes, renseignements ou commentaires concernant la fonction.

FnCumulativeAmounts[1..10]

Pour chacun des types de cumulatifs, 1 à 10, montant cumulatif pour la fonction.

FnCCQ_Apprentice

Code d'apprenti CCQ ou période d'apprentissage en cours lorsque l'employé est apprenti dans un métier. Le code d'apprenti zéro (0) indique que l'employé est un compagnon et non un apprenti.

FnCCQ_Occupation

Métier, spécialité ou occupation exercé par l'employé CCQ dans le cadre de la fonction durant la période mensuelle de travail. Le code de métier est le même pour le compagnon et l'apprenti.

FnCCQ_Status

Code de statut de l'employé selon la classification de la CCQ.

FnCCQ_Sector

Code de secteur d'activité relié au travail que l'employé CCQ effectue dans le cadre de la fonction.

FnCCQ_Annex

Code d'annexe de salaire de la convention collective utilisée pour rémunérer l'employé CCQ. Cette annexe est reliée au secteur d'activité et à la fonction exécutée.

FnCCQ_Region

Code de région où l'employé CCQ a travaillé durant la période mensuelle dans le cadre de la fonction.

FnCCQ_Union

Sigle du syndicat dont l'employé CCQ fait partie dans le cadre de la fonction.

FnCCQ_TaxableSocialBenefits

Montant versé par l'employé CCQ et l'employeur dans le cadre de la fonction de l'employé et utilisé pour le calcul de la taxe de vente applicable sur la portion d'assurance collective des avantages sociaux.

Fn_CY_Frequency

Fréquence PA_FrequenceType de paie de l'année courante. Cette information servira à la production du Relevé d'emploi.

Fn_CY_NumberOfPeriods

Nombre de périodes de paie de l'année courante. Cette information servira à la production du Relevé d'emploi.

Fn_CY_FirstPeriodUsed

Première période non vide de paie de l'année courante. Cette information servira à la production du Relevé d'emploi.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.

FnCCQRateDate  ?

Date des taux CCQ en vigueur lors de la dernière initialisation automatique à partir du site Internet de la CCQ. Ce champ reste vide si cette initialisation n'a jamais été effectuée.


FunctionXConditions

Description

Table permettant d'accéder aux données relatives aux options de la configuration de la Paie pour les fonctions. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

FnConditions_Active	Int	Vrai ( <> 0 ), Faux ( = 0 )

Fn_Conditions_OnOff	Int	Vrai ( <> 0 ), Faux ( = 0 )

FnConditions_Sector	Int	Vrai ( <> 0 ), Faux ( = 0 )

TaNum	Int	0 à 100

RecCardPos	Int

Définitions des champs

FnConditions_Active

Pour l'option correspondant à la valeur de TaNum, indique si l'option est active ( <> 0 ) ou non ( = 0 ) pour la fonction. Une option est active pour une fonction si elle est cochée dans la fonction (Fn_Conditions_OnOff <> 0) et si le secteur correspondant à l'option est actif (FnConditions_Sector <> 0).

Fn_Conditions_OnOff

Pour l'option correspondant à la valeur de TaNum, indique si l'option est cochée ( <> 0 ) ou non ( = 0 ) dans la fonction.

FnConditions_Sector

Pour l'option correspondant à la valeur de TaNum, indique si le secteur correspondant à l'option est actif ( <> 0 ) ou non ( = 0 ).

TaNum

Option de la configuration de Paie. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos de la fonction à laquelle est associé cet enregistrement dans la table FunctionXHeader. Ce champ est un élément composant l'identificateur unique pour cette table.


FunctionXUserFields

Description

Table permettant d'accéder aux données relatives aux fonctions. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

FnUserFields_Value	Double	-99999.99 à 99999.99

FnUserFields_Date	Date

TaNum	Int	1 à 8

RecCardPos	Int

Définitions des champs

FnUserFields_Value

Pour le champ définissable correspondant à un cumulatif des fonctions occupées par l'employé (CPA_UserFields_Cumulative <> 0) et dont le numéro correspond à la valeur de TaNum, valeur du champ définissable pour la fonction selon le type de données défini au champ CPA_UserFields_Format de l'interface ControlPayroll sauf pour le type de données PA_UserFieldFormat_Dates.

FnUserFields_Date

Pour le champ définissable correspondant à un cumulatif des fonctions occupées par l'employé (CPA_UserFields_Cumulative <> 0) et dont le numéro correspond à la valeur de TaNum, si le type de données défini au champ CPA_UserFields_Format de l'interface ControlPayroll est PA_UserFieldFormat_Dates, date associée au champ définissable pour la fonction.

TaNum

Numéro du champ définissable dans la fonction occupée par l'employé. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos de la fonction à laquelle est associé cet enregistrement dans la table FunctionXHeader. Ce champ est un élément composant l'identificateur unique pour cette table.


FunctionXLine

Description

Table permettant d'accéder aux données relatives aux fonctions. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

Fn_Line_Index	Int

Fn_Line_Amount	Double

TaNum	Int	101 à 910

RecCardPos	Int

Définitions des champs

Fn_Line_Index

Pour ligne de paie dont le numéro correspond à la valeur de TaNum, si la valeur assignée à la ligne est contenue dans une table de valeurs, index de la valeur dans la table.

Fn_Line_Amount

Pour ligne de paie dont le numéro correspond à la valeur de TaNum, valeur assignée à la ligne.

TaNum

Numéro de la ligne de paie. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos de la fonction à laquelle est associé cet enregistrement dans la table FunctionXHeader. Ce champ est un élément composant l'identificateur unique pour cette table.


FunctionXSalary

Description

Table permettant d'accéder aux données relatives aux salaires des fonctions. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

FnSalary_WorkedHours	Double

TaNum	Int	101 à 109

RecCardPos	Int

Définitions des champs

FnSalary_WorkedHours

Pour la ligne de paie de la section Salaires dont le numéro correspond à la valeur de TaNum, nombre d'heures travaillées dans le cadre de la fonction.

TaNum

Numéro de la ligne de paie de la section Salaires. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos de la fonction à laquelle est associé cet enregistrement dans la table FunctionXHeader. Ce champ est un élément composant l'identificateur unique pour cette table.


FunctionXPeriod

Description

Table permettant d'accéder aux données relatives aux périodes des fonctions. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

Fn_CY_Period_Status	Int

Fn_CY_Period_InsurableHours_1	Double

Fn_CY_Period_InsurableAmount_1	Double

Fn_CY_Period_Modified_1	Int	Vrai ( <> 0 ), Faux ( = 0 )

Fn_CY_Period_InsurableHours_2	Double

Fn_CY_Period_InsurableAmount_2	Double

Fn_CY_Period_Modified_2	Int	Vrai ( <> 0 ), Faux ( = 0 )

TaNum	Int	1 à 54

RecCardPos	Int

Définitions des champs

Fn_CY_Period_Status

Pour la période de l'année courante dont le numéro correspondant à la valeur de TaNum, statuts des montant et heures assurables à l'assurance-emploi pour l'année courante. Cette information servira à la production du Relevé d'emploi.

Fn_CY_Period_InsurableHours_1

Pour la période de l'année courante dont le numéro correspondant à la valeur de TaNum, nombre d'heures assurables à l'assurance-emploi pour la première semaine. Cette information servira à la production du Relevé d'emploi.

Fn_CY_Period_InsurableAmount_1

Pour la période de l'année courante dont le numéro correspondant à la valeur de TaNum, montant assurable à l'assurance-emploi pour la première semaine. Cette information servira à la production du Relevé d'emploi.

Fn_CY_Period_Modified_1

Pour la période de l'année courante dont le numéro correspondant à la valeur de TaNum, indique si des données concernant la première semaine ont été modifiées manuellement par l'utilisateur ( <> 0 ) ou non ( = 0 ). Cette information servira à la production du Relevé d'emploi.

Fn_CY_Period_InsurableHours_2

Pour la période de l'année courante dont le numéro correspondant à la valeur de TaNum, nombre d'heures assurables à l'assurance-emploi pour la deuxième semaine. Cette information servira à la production du Relevé d'emploi.

Fn_CY_Period_InsurableAmount_2

Pour la période de l'année courante dont le numéro correspondant à la valeur de TaNum, montant assurable à l'assurance-emploi pour la deuxième semaine. Cette information servira à la production du Relevé d'emploi.

Fn_CY_Period_Modified_2

Pour la période de l'année courante dont le numéro correspondant à la valeur de TaNum, indique si des données concernant la deuxième semaine ont été modifiées manuellement par l'utilisateur ( <> 0 ) ou non ( = 0 ). Cette information servira à la production du Relevé d'emploi.

TaNum

Numéro de la période de l'année courante. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos de la fonction à laquelle est associé cet enregistrement dans la table FunctionXHeader. Ce champ est un élément composant l'identificateur unique pour cette table.


FunctionXBonus
FunctionXBonus  ?

Description

Table permettant d'accéder aux données relatives aux lignes de primes pour la CCQ. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

FnCCQ_BonusLine	Int

FnCCQ_SalaryLine	Int

FnCCQ_Percentage	Double

TaNum	Int	1 à 20

RecCardPos	Int

Définitions des champs

FnCCQ_BonusLine

Pour la ligne de prime pour la CCQ, dont le numéro correspondant à la valeur de TaNum, numéro de la ligne de salaire à utiliser comme ligne de prime.

FnCCQ_SalaryLine

Pour la ligne de prime pour la CCQ, dont le numéro correspondant à la valeur de TaNum, numéro de la ligne de salaire à partir de laquelle la ligne de prime doit être calculée.

FnCCQ_Percentage

Pour la ligne de prime pour la CCQ, dont le numéro correspondant à la valeur de TaNum, pourcentage à utiliser pour effectuer le calcul de la ligne de prime.

TaNum

Numéro de la ligne de prime pour la CCQ. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos de la fonction à laquelle est associé cet enregistrement dans la table FunctionXHeader. Ce champ est un élément composant l'identificateur unique pour cette table.


PayrollCalendar
PayrollCalendar ?

Description

Table permettant d'accéder aux calendriers de paie des départements.  [ Lecture seulement ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

Number	1	Int	1 à 9999

Description	BSTR / 30

Period	Int

DateFrom	Date

DateTo	Date

DatePaid	Date

DepartmentCP	2	Int

Définitions des champs

Number

Numéro du département.

Description

Description du département.

Period

Numéro de la période.

DateFrom

Date de début de la période de paie pour laquelle la date d'émission du chèque de paie correspond à la première paie émise pour l'année d'imposition en cours.

DateTo

Date de fin de la période de paie pour laquelle la date d'émission du chèque de paie correspond à la première paie émise pour l'année d'imposition en cours.

DatePaid

Date d'émission du chèque de paie de la première période. Cette date doit être pour l'année d'imposition en cours. Cette date est donc toujours en janvier.

DepartmentCP

CardPos du département.


TransPAHeader

Description

Table permettant d'accéder aux données relatives aux inscriptions de paies. [ Lecture seulement ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

PaStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

PaUnique	2	Int

PaUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

PaUniqueUser	Int

PaTimeModified	Date

PaArchived	Int	Vrai ( <> 0 ), Faux ( = 0 )

PaTemporary	Int	Vrai ( <> 0 ), Faux ( = 0 )

PaTransferedToGL	Int	Vrai ( <> 0 ), Faux ( = 0 )

PaEmployeeCP	4	Int

PaEmployeeNumber	3	BSTR / 12

PaPeriodNumber	Int

PaPeriodStartDate	Date

PaPeriodEndDate	Date

PaPeriodPayDate	Date

PaPrintingInProgress	Int	Vrai ( <> 0 ), Faux ( = 0 )

PaRemittanceMade	Int	Vrai ( <> 0 ), Faux ( = 0 )

PaYearEnd	PA_YearEndType

SPUse	PA_SPUse

SPPayCP	Int

SPDateFrom	Date

SPDateTo	Date

SPPaidDate	Date

SPRemittanceState	PA_SPRemittanceState

SPReportNumber	Int

SPFormNumber	Int

SPNumberOfEntries	Int

TPNumSalaries	Int	1 à 20

RecCardPos	1	Int

Définitions des champs

PaStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

PaUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

PaUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

PaUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Cette propriété est accessible en lecture seulement.

PaTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

PaArchived

Indique si la paie est archivée ( <> 0 ) ou non ( = 0 ). Une paie archivée correspond à une paie de l'année précédente.

PaTemporary

Indique si la paie est temporaire ( <> 0 ) ou non ( = 0 ).

PaTransferedToGL

Indique si un des salaires associés à la paie a été transférée à la Comptabilité ( <> 0 ) ou non ( = 0 ).

PaEmployeeCP

CardPos de l'employé pour lequel la paie est inscrite. Le CardPos de l'employé correspond au champ RecCardPos de la table EmployeeHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PaEmployeeNumber.

PaEmployeeNumber

Numéro de l'employé pour lequel la paie est inscrite. Le numéro de l'employé correspond au champ EmNumber de la table EmployeeHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ PaEmployeeCP.

PaPeriodNumber

Numéro de la période pour laquelle la paie est inscrite.

PaPeriodStartDate

Date de début de la période pour laquelle la paie est inscrite.

PaPeriodEndDate

Date de fin de la période pour laquelle la paie est inscrite.

PaPeriodPayDate

Date d'émission du chèque pour lequel la paie est inscrite.

PaPrintingInProgress

Indique si la paie est en cours d'impression ( <> 0 ) ou non ( = 0 ).

PaRemittanceMade

Indique si une remise a été effectuée ( <> 0 ) ou non ( = 0 ) pour un ou des salaires associés à la paie.

PaYearEnd

Type PA_YearEndType de fin d'année indiquant à quelle année la fiche de paie appartient.

SPUse

Type PA_SPUse d'usage indiquant si les données contenues dans le dossier de pensions alimentaire ont été utilisées seulement pour l'inscription de paies ( = 1 ) ou n'ont pas été utilisées ( = 0 ) par le système.

SPPayCP

Dans le cas où le dossier de pensions alimentaires a été utilisé pour l'inscription d'une paie (SPUse = 1), CardPos de la paie à laquelle la pension alimentaire est associée. Le CardPos de la paie correspond au champ RecCardPos de la table Pay.

SPDateFrom

Dans le cas où le dossier de pensions alimentaires a été utilisé (SPUse <> 0), date de début de la période de la paie à laquelle est associée la pension alimentaire.

SPDateTo

Dans le cas où le dossier de pensions alimentaires a été utilisé (SPUse <> 0), date de fin de la période de la paie à laquelle est associée la pension alimentaire.

SPPaidDate

Dans le cas où le dossier de pensions alimentaires a été utilisé (SPUse <> 0), date d'émission de la paie.

SPRemittanceState

État PA_SPRemittanceState de remise de la pension alimentaire.

SPReportNumber

Dans le cas où le dossier de pensions alimentaires a été utilisé pour produire le Journal des remises (SPUse = SPUse_Remittance), numéro du rapport auquel est associée la pension alimentaire.

SPFormNumber

Dans le cas où le dossier de pensions alimentaires a été utilisé pour produire le Journal des remises (SPUse = 2), numéro du formulaire auquel est associée la pension alimentaire.

SPNumberOfEntries

Nombre de pensions alimentaires inclues dans le dossier de l'employé.

TPNumSalaries

Nombre de salaires associés à la paie.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


TransPADetail

Description

Table permettant d'accéder aux données relatives aux salaires des inscriptions de paies. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

SaStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

SaUnique	Int

SaUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

SaUniqueUser	Int

SaTimeModified	Date

SaArchived	Int	Vrai ( <> 0 ), Faux ( = 0 )

SaTemporary	Int	Vrai ( <> 0 ), Faux ( = 0 )

SaTransferedToGL	Int	Vrai ( <> 0 ), Faux ( = 0 )

SaPayCP	Int

SaPayUnique	Int

SaFunctionCP	Int

SaFunctionReference	Int

SaFunctionDescription	BSTR / 30

SaDepartmentCP	Int

SaDepartmentNumber	Int

SaEmployeeCP	Int

SaEmployeeNumber	BSTR / 12

SaPeriodNumber	Int

SaPrinted	Int	Vrai ( <> 0 ), Faux ( = 0 )

SaRegion	Int / 2

SaCCQ_Apprentice	BSTR / 1

SaCCQ_Occupation	Int

SaCCQ_Status	BSTR / 1

SaCCQ_Sector	BSTR / 1

SaCCQ_Annex	BSTR / 2

SaCCQ_Region	Int

SaCCQ_Union	BSTR / 4

SaCCQ_TaxableSocialBenefits	Int

SaUnion	BSTR / 4

SaLocal	BSTR / 4

SaWorkInjuryEarnings	Double

Sa_Prov_IT_AdditionnalIncomeTax	Double

SaPensionableEarnings	Double

SaFSSEarnings	Double

SaCSSTUnitCodeIndex	Int

SaCSSTUnitCode	BSTR / 20

SaEICalculationMethod	PA_EICalculationType

SaRRQ_CPP_CalculationMethod	PA_CPP_RRQ_CalculationType

SaVacationCalculationMethod	PA_VacationCalculationType

SaTipsSalesAmount	Double

SaDeclaredTipsOnSales	Double

SaAllocatedTipsRate	Double

SaTipsPaidHoliday	Double

?	SaTipsAdjustment[1]	Double

?	SaTipsAdjustment[2]	Double

?	SaTipsAdjustment[3]	Double

?	SaTipsAdjustment[4]	Double

?	SaTipsAdjustment[5]	Double

?	SaTipsAdjustment[6]	Double

SaBonusAmount	Double

?	SaCumulativeAmount[1..10]	Double

SaNetSalary[1..TPNumSalaries]	Double

SaPaidHolidaysComment	BSTR / 60

?	SaProjectDistribution_ProjectCP[1..14]

Int

?	SaProjectDistribution_ProjectNumber[1..14]

BSTR / 15

?	SaProjectDistribution_Percentage[1..14]

Double

?	SaProjectDistribution_ModifiedByUser[1..14]

Int

SaOpening_BonusAmount1	Double

SaOpening_BonusAmount2	Double

SaOpening_DeclaredTipsOnSales1	Double

SaOpening_DeclaredTipsOnSales2	Double

SaOpening_TipsSalesAmount1	Double

SaOpening_TipsSalesAmount2	Double

SaOpening_FSSEarnings1	Double

SaOpening_FSSEarnings2	Double

SaOpening_NetSalary1	Double

SaOpening_NetSalary2	Double

SaOpening_PensionableEarnings1	Double

SaOpening_PensionableEarnings2	Double

SaOpening_Prov_IT_AdditionnalIncomeTax1

Double

SaOpening_Prov_IT_AdditionnalIncomeTax2

Double

SaEI_InsurableHours_1	Double

SaEI_InsurableAmount_1	Double

SaEI_ModifiedByUser_1	Int	Vrai ( <> 0 ), Faux ( = 0 )

SaEI_InsurableHours_2	Double

SaEI_InsurableAmount_2	Double

SaEI_ModifiedByUser_2	Int	Vrai ( <> 0 ), Faux ( = 0 )

TaNum	Int	1 à TPNumSalaries

RecCardPos	Int

  ?	SaCCQ_HoursReserve	Double

  ?	SaQPIPEarnings	Double

  ?	SaOpening_QPIPEarnings1	Double

  ?	SaOpening_QPIPEarnings2	Double

  ?	SaWorkInjuryCalcModeUnit	PA_WorkInjuryAllocationType

  ?	SaWorkInjuryCalcModeUsed	PA_WorkInjuryAllocationType

  ?	SaTipsPaidVacation	Double

  ?	SaProvITOnSinglePmts	Double

  ?	SaProvITOnSpecialPmts	Double

  ?	SaProvSinglePmts[1..5]	Double

  ?	SaFedSinglePmts[1..5]	Double

  ?	SaFedITOnSinglePmtsForm	Double

  ?	SaFedITOnSpecialPmts	Double

  ?	Sa_Fed_IT_AdditionnalIncomeTax	Double

  ?	SaProvDedSpecialSinglePmts[1..2]	Double

  ?	SaFedDedSpecialSinglePmts[1..2]	Double

  ?	SaFedITOnSinglePmtsTable	Double

  ?	SaRRQ_CPP_IgnoreExempt	Int	Vrai ( <> 0 ), Faux ( = 0 )

  ?	SaCSSTProvisionCalc	Int	Vrai ( <> 0 ), Faux ( = 0 )

  ?	SaCSSTRate	Double

Définitions des champs

SaStatus

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, indique si la fiche de salaire a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

SaUnique

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, numéro identifiant, de façon unique, la fiche de salaire dans le fichier de données. Ce champ est accessible en lecture seulement.

SaUsed

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, indique si la fiche de salaire est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

SaUniqueUser

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications à la fiche de salaire. Ce champ est accessible en lecture seulement.

SaTimeModified

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, date et heure de la dernière modification apportée à la fiche de salaire. Ce champ est accessible en lecture seulement.

SaArchived

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, indique si le salaire est archivé ( <> 0 ) ou non ( = 0 ). Un salaire archivé correspond à un salaire de l'année précédente.

SaTemporary

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, indique si le salaire appartient à une paie temporaire ( <> 0 ) ou non ( = 0 ).

SaTransferedToGL

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, indique si le salaire a été transféré à la Comptabilité ( <> 0 ) ou non ( = 0 ).

SaPayCP

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, cardPos de la paie à laquelle le salaire appartient. Le CardPos de la paie correspond au champ RecCardPos de la table Pay.

SaPayUnique

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, numéro unique de la paie à laquelle le salaire appartient. Le numéro unique de la paie correspond au champ PaUnique de la table Pay.

SaFunctionCP

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, cardPos de la fonction à laquelle le salaire est associé. Le CardPos de la fonction correspond au champ RecCardPos de la table FunctionXHeader.

SaFunctionReference

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, numéro de référence de la fonction à laquelle le salaire est associé. Le numéro de référence de la fonction correspond au champ FnReference de la table FunctionXHeader.

SaFunctionDescription

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, description de la fonction à laquelle le salaire est associé. La description de la fonction correspond au champ FnDescription de la table FunctionXHeader.

SaDepartmentCP

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, cardPos du département auquel est associé le salaire. Le CardPos du département correspond au champ RecCardPos de la table DepartmentHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ SaDepartmentNumber.

SaDepartmentNumber

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, numéro du département auquel est associé le salaire. Le numéro du département correspond au champ DeNumber de la table DepartmentHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ SaDepartmentCP.

SaEmployeeCP

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, cardPos de l'employé auquel est associé le salaire. Le CardPos de l'employé correspond au champ RecCardPos de la table EmployeeHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ SaEmployeeNumber.

SaEmployeeNumber

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, numéro de l'employé auquel est associé le salaire. Le numéro de l'employé correspond au champ EmNumber de la table EmployeeHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ SaEmployeeCP.

SaPeriodNumber

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, numéro de la période de paie à laquelle est associé le salaire.

SaPrinted

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, indique si la paie à laquelle le salaire appartient est imprimée ( <> 0 ) ou non ( = 0 ).

SaRegion

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, numéro de la région administrative dans laquelle l'employé a travaillé dans le cadre de la fonction à laquelle le salaire est associé.

SaCCQ_Apprentice

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, code d'apprenti CCQ ou période d'apprentissage en cours lorsque l'employé est apprenti dans un métier pour la période de paie à laquelle est associé le salaire. Le code d'apprenti zéro (0) indique que l'employé est un compagnon et non un apprenti.

SaCCQ_Occupation

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, métier, spécialité ou occupation exercé par l'employé CCQ dans le cadre de la fonction durant la période de paie à laquelle est associé le salaire. Le code de métier est le même pour le compagnon et l'apprenti.

SaCCQ_Status

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, code de statut de l'employé selon la classification de la CCQ pour la période de paie à laquelle est associé le salaire.

SaCCQ_Sector

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, code de secteur d'activité CCQ relié au travail que l'employé a effectué durant la période de paie à laquelle est associé le salaire.

SaCCQ_Annex

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, code d'annexe de salaire de la convention collective utilisée pour rémunérer l'employé CCQ pour la période de paie à laquelle est associé le salaire.

SaCCQ_Region

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, code de région où l'employé CCQ a travaillé durant la période de paie à laquelle est associé le salaire.

SaCCQ_Union

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, sigle du syndicat dont l'employé CCQ fait partie pour la période de paie à laquelle est associé le salaire.

SaCCQ_TaxableSocialBenefits

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, montant versé par l'employé CCQ et l'employeur pour le salaire.

SaUnion

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, sigle du syndicat ou de l'union dont l'employé fait partie pour la période de paie à laquelle est associé le salaire.

SaLocal

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, numéro du local associé au syndicat dont l'employé fait partie pour la période de paie à laquelle est associé le salaire.

SaWorkInjuryEarnings

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, si la province de l'application Paie, déterminée par la propriété CPA_Province de l'interface ControlPayroll, est le Québec, montant de salaire admissible à la CSST. Pour tout le Canada, sauf le Québec, montant de salaire admissible au WCB.

Sa_Prov_IT_AdditionnalIncomeTax

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, si la province de l'application Paie, déterminée par la propriété CPA_Province de l'interface ControlPayroll, est le Québec, montant d'impôt supplémentaire ajouté pour le calcul de l'impôt provincial.

SaPensionableEarnings

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, si la province de l'application Paie, déterminée par la propriété CPA_Province de l'interface ControlPayroll, est le Québec, montant de salaire admissible à la RRQ. Pour tout le Canada, sauf le Québec, montant de salaire admissible au RPC.

SaFSSEarnings

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, si la province de l'application Paie, déterminée par la propriété CPA_Province de l'interface ControlPayroll, est le Québec, montant de salaire admissible au FSS.

SaCSSTUnitCodeIndex

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, index dans la table des taux de CSST correspondant au taux de CSST utilisé pour le salaire. Les taux de CSST sont accessibles à partir du champ CPA_ValueTables_Values de l'interface ControlPayroll.

SaCSSTUnitCode

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, code d'unité CSST pour le salaire. Les codes d'unité CSST sont accessibles à partir du champ CPA_ValueTablesDescription de l'interface ControlPayroll.

SaEICalculationMethod

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, méthode de calcul PA_EICalculationType des contributions à l'assurance-emploi utilisé pour le calcul du salaire. La méthode de calcul Exempt (EmEICalculationMethod = PA_EI_Calc_Exempt) est appropriée pour un employé exécutant un travail non assujetti à l'assurance-emploi. Dans le cas de la méthode de calcul selon le taux associé au Numéro d'entreprise 1 (EmEICalculationMethod = PA_EI_Calc_FederalAccount_1), l'employeur paie pour cet employé des contributions à l'assurance-emploi selon ce taux. Dans le cas de la méthode de calcul selon le taux associé au Numéro d'entreprise 2 (EmEICalculationMethod = PA_EI_Calc_FederalAccount_2), l'employeur paie pour cet employé des contributions à l'assurance-emploi selon ce taux. Le taux utilisé pour le calcul sera le taux normal inscrit sous l'onglet Fédéral des Tables gouvernementales, sauf si le Numéro d'entreprise est associé à un taux réduit d'assurance-emploi par la propriété CPA_FederalAccountNumber_Reduced de l'interface ControlPayroll.

SaRRQ_CPP_CalculationMethod

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, méthode de calcul PA_CPP_RRQ_CalculationType des contributions au régime de retraite gouvernemental utilisé pour le calcul du salaire. Si la province de l'application Paie, déterminée par la propriété CPA_Province de l'interface ControlPayroll, est le Québec, les calculs s'effectuent selon le RRQ (Régime de rentes du Québec). Pour tout le Canada, sauf le Québec, les calculs s'effectuent selon le RPC (Régime de pensions du Canada). La méthode de calcul Exempt (EmCPP_RRQ_CalculationMethod = PA_CPP_RRQ_Calc_Exempt) est appropriée pour un employé qui est exempt de payer des contributions au régime de retraite ou qui exécute un travail non assujetti au régime de retraite gouvernemental. Dans le cas de la méthode de calcul Normal (EmCPP_RRQ_CalculationMethod = PA_CPP_RRQ_Calc_Normal), l'employé paie le montant établi par la loi pour la contribution au régime de retraite gouvernemental. La méthode de calcul Discontinue (EmCPP_RRQ_CalculationMethod = PA_CPP_RRQ_Calc_Discontinued) est appropriée pour un employé effectuant un travail discontinu. Dans ce cas, l'employé a droit à une exemption. L'expression emploi discontinu désigne le travail effectué par un salarié exécutant habituellement le même genre de travail pour le compte de deux employeurs ou plus à tour de rôle, ou un travail effectué par un salarié dont la période de paie est inférieure à sept jours.

SaVacationCalculationMethod

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, mode de remise PA_VacationCalculationType des montants de vacances. Dans le cas du mode de remise Cumulatif (SaVacationCalculationMethod = PA_Vacation_Cumulative), le montant des vacances est additionné et conservé dans le compteur cumulatif des vacances de l'employé à chaque paie. Ce type de calcul est le plus fréquent. Dans le cas du mode de remise Remis (SaVacationCalculationMethod = PA_Vacation_Remitted), le montant des vacances est ajouté au salaire imposable et remis à l'employé à chaque paie. Ce type de calcul est généralement utilisé pour les employés à temps partiel ou temporaire. Dans le cas du mode de remise CCQ, le montant des vacances est ajouté au salaire imposable et remis à la CCQ lors de la production du journal de remise CCQ. Lors des vacances de l'employé, sa paie de vacances est versée par la CCQ. Le mode CCQ est disponible seulement si l'option CCQ est active dans la fonction de l'employé.

SaTipsSalesAmount

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, si l'option Pourboires est active dans la fonction de l'employé, montant des ventes pour la période de paie à laquelle est associé le salaire.

SaDeclaredTipsOnSales

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, si l'option Pourboires est active dans la fonction de l'employé, montant de pourboire déclaré sur les ventes pour la période de paie à laquelle est associé le salaire.

SaAllocatedTipsRate

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, si l'option Pourboires est active dans la fonction de l'employé, pourcentage de pourboire attribué pour la période de paie à laquelle est associé le salaire.

SaTipsPaidHoliday

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, si l'option Pourboires est active dans la fonction de l'employé, portion de pourboire du montant des congés payés pour la période de paie à laquelle est associé le salaire.

SaTipsAdjustment[1..6] ?

Pour chacun des types d'ajustement de pourboires 1 à 6, montant de l'ajustement.

SaBonusAmount

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, montant de la rémunération versé sous forme de boni ou de rétroaction.

SaCumulativeAmount[1..10] ?

Pour chacun des types de cumulatifs, PA_Cumulative_Min à PA_Cumulative_Max, montants cumulatifs pour la période de paie à laquelle est associé le salaire.

SaNetSalary

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, montant de salaire net pour la période de paie à laquelle est associé le salaire.

SaPaidHolidaysComment

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, référence ou commentaire pour identifier le congé payé pour la période de paie à laquelle est associé le salaire.

SaProjectDistribution_ProjectCP[1..14]

Pour chaque indice de 1 à 14, correspondant au rang du projet dans la distribution du salaire, CardPos du projet. Le CardPos du projet correspond à la propriété RecCardPos de la table Project. L'assignation d'une valeur à cette propriété permet l'initialisation automatique de la propriété SaProjectDistribution_ProjectNumber.

Sa_ProjectDistribution_ProjectNumber[1..14]

Pour chaque indice 1 à 14, correspondant au rang du projet dans la distribution du salaire, numéro du projet. Le numéro du projet correspond à la propriété PrNumber de la table Project. L'assignation d'une valeur à cette propriété permet l'initialisation automatique de la propriété SaProjectDistribution_ProjectCP.

SaProjectDistribution_Percentage[1..14]

Pour chaque indice 1 à 14, correspondant au rang du projet dans la distribution du salaire, pourcentage attribué au projet défini, pour le même indice, à la propriété Sa_projectDistribution_ProjectCP.

SaProjectDistribution_ModifiedByUser[1..14]

Pour chaque indice 1 à 14, correspondant au rang du projet dans la distribution du salaire, indique si des données concernant le projet défini, pour le même indice, à la propriété Sa_projectDistribution_ProjectCP ont été modifiées manuellement par l'utilisateur ( <> 0 ) ou non ( = 0 ).

SaOpening_BonusAmount [1..2]

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, pour un salaire associé à une paie en période zéro, pour chaque indice de PA_EI_Calc_FederalAccount1 à PA_EI_Calc_FederalAccount2, correspondant au numéro d'entreprise fédérale, solde d'ouverture de la rénumération versé sous forme de boni ou de rétroaction.

SaOpening_DeclaredTipsOnSales[1..2]

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, pour un salaire associé à une paie en période zéro, si l'option Pourboires est active dans la fonction de l'employé, pour chaque indice de PA_EI_Calc_FederalAccount1 à PA_EI_Calc_FederalAccount2, correspondant au numéro d'entreprise fédérale, solde d'ouverture de pourboire déclaré sur les ventes.

SaOpening_TipsSalesAmount[1..2]

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, pour un salaire associé à une paie en période zéro, si l'option Pourboires est active dans la fonction de l'employé, pour chaque indice de PA_EI_Calc_FederalAccount1 à PA_EI_Calc_FederalAccount2, correspondant au numéro d'entreprise fédérale, solde d'ouverture des ventes pour le salaire.

SaOpening_FSSEarnings[1..2]

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, pour un salaire associé à une paie en période zéro, si la province de l'application Paie, déterminée par la propriété CPA_Province de l'interface ControlPayroll, est le Québec, pour chaque indice de PA_EI_Calc_FederalAccount1 à PA_EI_Calc_FederalAccount2, correspondant au numéro d'entreprise fédérale, solde d'ouverture admissible au FSS.

SaOpening_NetSalary[1..2]

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, pour un salaire associé à une paie en période zéro, pour chaque indice de PA_EI_Calc_FederalAccount1 à PA_EI_Calc_FederalAccount2, correspondant au numéro d'entreprise fédérale, solde d'ouverture du salaire net.

SaOpening_PensionableEarnings[1..2]

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, pour un salaire associé à une paie en période zéro, si la province de l'application Paie, déterminée par la propriété CPA_Province de l'interface ControlPayroll, est le Québec, pour chaque indice de PA_EI_Calc_FederalAccount1 à PA_EI_Calc_FederalAccount2, correspondant au numéro d'entreprise fédérale, solde d'ouverture admissible à la RRQ. Pour tout le Canada, sauf le Québec, solde d'ouverture admissible au RPC.

SaOpening_Prov_IT_AdditionnalIncomeTax[1..2]

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, pour un salaire associé à une paie en période zéro, si la province de l'application Paie, déterminée par la propriété CPA_Province de l'interface ControlPayroll, est le Québec, pour chaque indice de PA_EI_Calc_FederalAccount1 à PA_EI_Calc_FederalAccount2, correspondant au numéro d'entreprise fédérale, solde d'ouverture d'impôt supplémentaire ajouté pour le calcul de l'impôt provincial.

SaEI_InsurableHours_1

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, nombre d'heures assurables à l'assurance-emploi pour la première semaine de la période de paie à laquelle est associé le salaire. Cette information servira à la production du Relevé d'emploi.

SaEI_InsurableAmount_1

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, montant assurable à l'assurance-emploi pour la première semaine de la période de paie à laquelle est associé le salaire. Cette information servira à la production du Relevé d'emploi.

SaEI_ModifiedByUser_1

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, indique si des données concernant la première semaine ont été modifiées manuellement par l'utilisateur ( <> 0 ) ou non ( = 0 ). Cette information servira à la production du Relevé d'emploi.

SaEI_InsurableHours_2

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, nombre d'heures assurables à l'assurance-emploi pour la deuxième semaine de la période de paie à laquelle est associé le salaire. Cette information servira à la production du Relevé d'emploi.

SaEI_InsurableAmount_2

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, montant assurable à l'assurance-emploi pour la deuxième semaine de la période de paie à laquelle est associé le salaire. Cette information servira à la production du Relevé d'emploi.

SaEI_ModifiedByUser_2

Pour le salaire dont le rang dans l'inscription de paie correspond à la valeur de TaNum, indique si des données concernant la deuxième semaine ont été modifiées manuellement par l'utilisateur ( <> 0 ) ou non ( = 0 ). Cette information servira à la production du Relevé d'emploi.

TaNum

Rang du salaire dans l'inscription de paie. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos de l'inscription de paie à laquelle est associé cet enregistrement dans la table TransPAHeader. Ce champ est un élément composant l'identificateur unique pour cette table.

SaCCQ_HoursReserve ?

Nombre d'heures accumulées ( SaCCQ_HoursReserve > 0 ) ou déduites ( SaCCQ_HoursReserve < 0 ) dans la réserve d'heures CCQ pour la salaire.

SaQPIPEarnings  ?

Si la province de l'application Paie, déterminée par le champ CPA_Province de la table ControlPayroll, est le Québec, montant de salaire admissible au FSS.

SaOpening_QPIPEarnings[1..2]  ?

Pour un salaire associé à une paie en période zéro, si la province de l'application Paie, déterminée par le champ CPA_Province de la table ControlPayroll, est le Québec, pour chaque indice 1 et 2, correspondant au numéro d'entreprise fédérale, solde d'ouverture admissible au FSS.

SaWorkInjuryCalcModeUnit  ?

Mode de calcul PA_WorkInjuryAllocationType de l'unité de CSST, tel que défini dans la table ControlPayroll.

SaWorkInjuryCalcModeUsed  ?

Mode de calcul PA_WorkInjuryAllocationType de la CSST utilisé par le moteur de calcul de paie. Tous les salaires d'une même paie ont la même valeur pour ce champ.

SaTipsPaidVacation  ?

Montant de vacances payées attribué aux pourboires pour la période de paie à laquelle est associé le salaire.

SaProvITOnSinglePmts  ?

Montant total d'impôt provincial pour les paiements uniques du salaire. Cette propriété est réservée à l'usage interne du moteur de calcul de paie d'Acomba.

SaProvITOnSpecialPmts  ?

Montant total d'impôt provincial pour les paiements spéciaux du salaire. Cette propriété est réservée à l'usage interne du moteur de calcul de paie d'Acomba.

SaProvSinglePmts[1..5]  ?

Pour chaque indice de 1 à 5 correspondant à un taux d'imposition provincial, portion des paiements uniques répartie pour le taux d'imposition provincial. La répartition provinciale des paiements uniques peut seulement être définie lors de l'inscription de paie dans Acomba.

SaFedSinglePmts[1..5]  ?

Pour chaque indice de 1 à 5 correspondant à un taux d'imposition fédéral, portion des paiements uniques répartie pour le taux d'imposition fédérale. La répartition fédérale des paiements uniques peut seulement être définie lors de l'inscription de paie dans Acomba.

SaFedITOnSinglePmtsForm  ?

Montant total d'impôt fédéral pour les paiements uniques du salaire calculé à partir de la formule.

SaFedITOnSpecialPmts  ?

Montant total d'impôt fédéral pour les paiements spéciaux du salaire. Cette propriété est réservée à l'usage interne du moteur de calcul de paie d'Acomba.

Sa_Fed_IT_AdditionnalIncomeTax  ?

Montant d'impôt supplémentaire ajouté pour le calcul de l'impôt fédéral.

SaProvDedSpecialSinglePmts[1..2]  ?

Pour chaque indice de 1 à 2 correspondant à une catégorie de paiement non régulier, montant de déduction provinciale provenant du paiement non régulier.

SaFedDedSpecialSinglePmts[1..2]  ?

Pour chaque indice de 1 à 2 correspondant à une catégorie de paiement non régulier, montant de déduction fédérale provenant du paiement non régulier.

SaFedITOnSinglePmtsTable  ?

Montant total d'impôt fédéral pour les paiements uniques du salaire calculé avec les taux prédéfinis.

SaRRQ_CPP_IgnoreExempt  ?

Indique si l'exemption RRQ/RPC a été ignorée ( <> 0 ) ou non ( = 0 ) pour ce salaire si ce dernier est associé à la période supplémentaire.

SaCSSTProvisionCalc  ?

Indique si la provision CSST a été calculée pour le salaire ( <> 0 ) ou non ( = 0 ). Ce champ est assigné automatiquement par le système.

SaCSSTRate  ?

Taux utilisé lors de la remise à la CSST incluant le salaire. Ce champ est assigné automatiquement par le système.


TransPA_SP

Description

Table permettant d'accéder aux données relatives aux pensions alimentaires des inscriptions de paies. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

SPActive	Int	Vrai ( <> 0 ), Faux ( = 0 )

SPCalculationMode	PA_SPMode

SPFileNumber	BSTR / 20

SPAmountPerPay	Double

SPPercentageOfPay	Double

SPEffectiveDate	Date

SPForecastAmount	Double

SPAmountWithheld	Double

SPComment	PA_SPComment

SPModifiedByUser	Int	Vrai ( <> 0 ), Faux ( = 0 )

TaNum	Int	1 à 5

RecCardPos	Int

Définitions des champs

SPActive

Pour la pension alimentaire dont le rang dans le dossier de l'employé correspond à la valeur de TaNum, indique si la pension alimentaire est active ( <> 0 ) ou non ( = 0 ).

SPCalculationMode

Pour la pension alimentaire dont le rang dans le dossier de l'employé correspond à la valeur de TaNum, mode PA_SPMode de prélèvement pour la pension alimentaire.

SPFileNumber

Pour la pension alimentaire dont le rang dans le dossier de l'employé correspond à la valeur de TaNum, numéro de dossier attribué par le Ministère du Revenu du Québec (MRQ) pour la pension alimentaire.

SPAmountPerPay

Pour la pension alimentaire dont le rang dans le dossier de l'employé correspond à la valeur de TaNum et pour lequel le mode de prélèvement SPCalculationMode est un montant par paie (PA_SPMode_Amount), montant devant être prélevé par l'employeur à chaque paie en tant que pension alimentaire.

SPPercentageOfPay

Pour la pension alimentaire dont le rang dans le dossier de l'employé correspond à la valeur de TaNum et pour lequel le mode de prélèvement SPCalculationMode est un pourcentage de la paie (PA_SPMode_Percentage), pourcentage servant au calcul de la pension alimentaire que l'employeur doit prélever à chaque paie.

SPEffectiveDate

Pour la pension alimentaire dont le rang dans le dossier de l'employé correspond à la valeur de TaNum, date à partir de laquelle le prélèvement de la pension alimentaire doit commencer.

SPForecastAmount

Pour la pension alimentaire dont le rang dans le dossier de l'employé correspond à la valeur de TaNum, montant prévu pour la pension alimentaire à prélever sur la paie.

SPAmountWithheld

Pour la pension alimentaire dont le rang dans le dossier de l'employé correspond à la valeur de TaNum, montant retenu pour la pension alimentaire sur la paie.

SPComment

Pour la pension alimentaire dont le rang dans le dossier de l'employé correspond à la valeur de TaNum, commentaire PA_SPComment associé à la pension alimentaire.

SPModifiedByUser

Pour la pension alimentaire dont le rang dans le dossier de l'employé correspond à la valeur de TaNum, indique si le montant retenu (SPAmountWithheld) et/ou le commentaire (SPComment) associé à la pension alimentaire a été modifié par l'usager (Vrai <> 0 ) ou non (Faux = 0 ) dans Acomba.

TaNum

Rang de la pension alimentaire dans le dossier de l'employé. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos de l'inscription de paie à laquelle est associé cet enregistrement dans la table TransPAHeader. Ce champ est un élément composant l'identificateur unique pour cette table.


TransPA_Remittance
TransPA_Remittance ?

Description

Table permettant d'accéder aux données relatives aux pensions alimentaires des inscriptions de paies. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

SaRemittanceMade[1..99]	Int

TaNum	Int	0 à 99

RecCardPos	Int

Définitions des champs

SaRemittanceMade[1..99]

Pour le type de remise dont le rang correspond à la valeur de TaNum, numéro de la remise associée au salaire.

TaNum

Rang du type de remise. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos du salaire auquel est associé cet enregistrement dans la table TransPAHeader. Ce champ est un élément composant l'identificateur unique pour cette table.


TransPA_Line
TransPA_Line ?

Description

Table permettant d'accéder aux données relatives aux pensions alimentaires des inscriptions de paies. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

Sa_Line_HourPercentage	Double

Sa_Line_Amount	Double

Sa_Line_Total	Double

Sa_Line_ProjectCP	Int

Sa_Line_ManualCalculation	Int	Vrai ( <> 0 ), Faux ( = 0 )

Line	Int	101 à 910

TaNum	Int	1 à EmTotalFunctions

RecCardPos	Int

Définitions des champs

Sa_Line_HourPercentage

Si le type de données déterminé à la propriété CPA_Line_AmountType de l'interface ControlPayroll est montant par heure (PA_Amount_Hour), nombre d'heures associé à la ligne pour le salaire. Par contre, si le type de données est pourcentage du salaire (PA_Amount_Percentage), pourcentage associé à la ligne pour le salaire.

Sa_Line_Amount

Si le type de données déterminé à la propriété CPA_Line_AmountType de l'interface ControlPayroll est montant par heure (PA_Amount_Hour), montant par heure associé à la ligne pour le salaire. Par contre, si le type de données est pourcentage du salaire (PA_Amount_Percentage), montant de salaire associé à la ligne pour le salaire.

Sa_Line_Total

Total correspondant à la multiplication des valeurs définies aux propriétés Sa_Line_HourPercentage et Sa_LineAmount, associé à la ligne pour le salaire.

Sa_Line_ProjectCP

CardPos du projet associé à la ligne pour le salaire.

Sa_Line_ManualCalculation

Indique si le montant a été modifié manuellement par l'utilisateur ( <> 0 ) ou non ( = 0 ).

Line

Numéro de la ligne de paie. Ce champ est un élément composant l'identificateur unique pour cette table.

TaNum

Rang de la fonction dans la fiche de l'employé. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos du salaire auquel est associé cet enregistrement dans la table TransPAHeader. Ce champ est un élément composant l'identificateur unique pour cette table.


SalaryHeader

Description

Table permettant d'accéder aux données relatives aux salaires. [ Lecture seulement ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

SaStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

SaUnique	Int

SaUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

SaUniqueUser	Int

SaTimeModified	Date

SaArchived	Int	Vrai ( <> 0 ), Faux ( = 0 )

SaTemporary	Int	Vrai ( <> 0 ), Faux ( = 0 )

SaTransferedToGL	Int	Vrai ( <> 0 ), Faux ( = 0 )

SaPayCP	2	Int

SaPayUnique	Int

SaFunctionCP	3	Int

SaFunctionReference	Int

SaFunctionDescription	BSTR / 30

SaDepartmentCP	4	Int

SaDepartmentNumber	5	Int

SaEmployeeCP	Int

SaEmployeeNumber	BSTR / 12

SaPeriodNumber	Int

SaPrinted	Int	Vrai ( <> 0 ), Faux ( = 0 )

SaRegion	Int / 2

SaCCQ_Apprentice	BSTR / 1

SaCCQ_Occupation	Int

SaCCQ_Status	BSTR / 1

SaCCQ_Sector	BSTR / 1

SaCCQ_Annex	BSTR / 2

SaCCQ_Region	Int

SaCCQ_Union	BSTR / 4

SaCCQ_TaxableSocialBenefits	Int

SaUnion	BSTR / 4

SaLocal	BSTR / 4

SaWorkInjuryEarnings	Double

Sa_Prov_IT_AdditionnalIncomeTax	Double

SaPensionableEarnings	Double

SaFSSEarnings	Double

SaCSSTUnitCodeIndex	Int

SaCSSTUnitCode	BSTR / 20

SaEICalculationMethod	PA_EICalculationType

SaRRQ_CPP_CalculationMethod	PA_CPP_RRQ_CalculationType

SaVacationCalculationMethod	PA_VacationCalculationType

SaTipsSalesAmount	Double

SaDeclaredTipsOnSales	Double

SaAllocatedTipsRate	Double

SaTipsPaidHoliday	Double

SaTipsAdjustment1	Double

SaTipsAdjustment2	Double

SaTipsAdjustment3	Double

SaTipsAdjustment4	Double

SaTipsAdjustment5	Double

SaTipsAdjustment6	Double

SaBonusAmount	Double

SaCumulativeAmounts1	Double

SaCumulativeAmounts2	Double

SaCumulativeAmounts3	Double

SaCumulativeAmounts4	Double

SaCumulativeAmounts5	Double

SaCumulativeAmounts6	Double

SaCumulativeAmounts7	Double

SaCumulativeAmounts8	Double

SaCumulativeAmounts9	Double

SaCumulativeAmounts10	Double

SaNetSalary	Double

SaPaidHolidaysComment	BSTR / 60

SaOpening_BonusAmount1	Double

SaOpening_BonusAmount2	Double

SaOpening_DeclaredTipsOnSales1	Double

SaOpening_DeclaredTipsOnSales2	Double

SaOpening_TipsSalesAmount1	Double

SaOpening_TipsSalesAmount2	Double

SaOpening_FSSEarnings1	Double

SaOpening_FSSEarnings2	Double

SaOpening_NetSalary1	Double

SaOpening_NetSalary2	Double

SaOpening_PensionableEarnings1	Double

SaOpening_PensionableEarnings2	Double

SaOpening_Prov_IT_AdditionnalIncomeTax1

Double

SaOpening_Prov_IT_AdditionnalIncomeTax2

Double

SaEI_InsurableHours_1	Double

SaEI_InsurableAmount_1	Double

SaEI_ModifiedByUser_1	Int	Vrai ( <> 0 ), Faux ( = 0 )

SaEI_InsurableHours_2	Double

SaEI_InsurableAmount_2	Double

SaEI_ModifiedByUser_2	Int	Vrai ( <> 0 ), Faux ( = 0 )

RecCardPos	1	Int

  ?	SaCCQ_HoursReserve	Double

  ?	SaQPIPEarnings	Double

  ?	SaOpening_QPIPEarnings1	Double

  ?	SaOpening_QPIPEarnings2	Double

  ?	SaWorkInjuryCalcModeUnit	PA_WorkInjuryAllocationType

  ?	SaWorkInjuryCalcModeUsed	PA_WorkInjuryAllocationType

  ?	SaTipsPaidVacation	Double

  ?	SaProvITOnSinglePmts	Double

  ?	SaProvITOnSpecialPmts	Double

  ?	SaProvSinglePmts[1..5]	Double

  ?	SaFedSinglePmts[1..5]	Double

  ?	SaFedITOnSinglePmtsForm	Double

  ?	SaFedITOnSpecialPmts	Double

  ?	Sa_Fed_IT_AdditionnalIncomeTax	Double

  ?	SaProvDedSpecialSinglePmts[1..2]	Double

  ?	SaFedDedSpecialSinglePmts[1..2]	Double

  ?	SaFedITOnSinglePmtsTable	Double

  ?	SaRRQ_CPP_IgnoreExempt	Int	Vrai ( <> 0 ), Faux ( = 0 )

  ?	SaCSSTProvisionCalc	Int	Vrai ( <> 0 ), Faux ( = 0 )

  ?	SaCSSTRate	Double

Définitions des champs

SaStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

SaUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

SaUsed

Indique si la fiche est utilisée ( <> 0 ) ou non ( = 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

SaUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

SaTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

SaArchived

Indique si le salaire est archivé ( <> 0 ) ou non ( = 0 ). Un salaire archivé correspond à un salaire de l'année précédente.

SaTemporary

Indique si le salaire appartient à une paie temporaire ( <> 0 ) ou non ( = 0 ).

SaTransferedToGL

Indique si le salaire a été transféré à la Comptabilité ( <> 0 ) ou non ( = 0 ).

SaPayCP

CardPos de la paie à laquelle le salaire appartient. Le CardPos de la paie correspond au champ RecCardPos de la table Pay.

SaPayUnique

Numéro unique de la paie à laquelle le salaire appartient. Le numéro unique de la paie correspond au champ PaUnique de la table Pay.

SaFunctionCP

CardPos de la fonction à laquelle le salaire est associé. Le CardPos de la fonction correspond au champ RecCardPos de la table FunctionXHeader.

SaFunctionReference

Numéro de référence de la fonction à laquelle le salaire est associé. Le numéro de référence de la fonction correspond au champ FnReference de la table FunctionXHeader.

SaFunctionDescription

Description de la fonction à laquelle le salaire est associé. La description de la fonction correspond au champ FnDescription de la table FunctionX.

SaDepartmentCP

CardPos du département auquel est associé le salaire. Le CardPos du département correspond au champ RecCardPos de la table DepartmentHeader.

SaDepartmentNumber

Numéro du département auquel est associé le salaire. Le numéro du département correspond au champ DeNumber de la table Department.

SaEmployeeCP

CardPos de l'employé auquel est associé le salaire. Le CardPos de l'employé correspond au champ EmCardPos de la table EmployeeHeader.

SaEmployeeNumber

Numéro de l'employé auquel est associé le salaire. Le numéro de l'employé correspond au champ EmNumber de la table EmployeeHeader.

SaPeriodNumber

Numéro de la période de paie à laquelle est associé le salaire.

SaPrinted

Indique si la paie à laquelle le salaire appartient est imprimée ( <> 0 ) ou non (= 0 ).

SaRegion

Numéro de la région administrative dans laquelle l'employé a travaillé dans le cadre de la fonction à laquelle le salaire est associé.

SaCCQ_Apprentice

Code d'apprenti CCQ ou période d'apprentissage en cours lorsque l'employé est apprenti dans un métier pour la période de paie à laquelle est associé le salaire. Le code d'apprenti zéro (0) indique que l'employé est un compagnon et non un apprenti.

SaCCQ_Occupation

Métier, spécialité ou occupation exercé par l'employé CCQ dans le cadre de la fonction durant la période de paie à laquelle est associé le salaire. Le code de métier est le même pour le compagnon et l'apprenti.

SaCCQ_Status

Code de statut de l'employé selon la classification de la CCQ pour la période de paie à laquelle est associé le salaire.

SaCCQ_Sector

Code de secteur d'activité CCQ relié au travail que l'employé a effectué durant la période de paie à laquelle est associé le salaire.

SaCCQ_Annex

Code d'annexe de salaire de la convention collective utilisée pour rémunérer l'employé CCQ pour la période de paie à laquelle est associé le salaire.

SaCCQ_Region

Code de région où l'employé CCQ a travaillé durant la période de paie à laquelle est associé le salaire.

SaCCQ_Union

Sigle du syndicat dont l'employé CCQ fait partie pour la période de paie à laquelle est associé le salaire.

SaCCQ_TaxableSocialBenefits

Montant versé par l'employé CCQ et l'employeur pour le salaire.

SaUnion

Sigle du syndicat ou de l'union dont l'employé fait partie pour la période de paie à laquelle est associé le salaire.

SaLocal

Numéro du local associé au syndicat dont l'employé fait partie pour la période de paie à laquelle est associé le salaire.

SaWorkInjuryEarnings

Si la province de l'application Paie, déterminée par la propriété CPA_Province de l'interface ControlPayroll, est le Québec, montant de salaire admissible à la CSST. Pour tout le Canada, sauf le Québec, montant de salaire admissible au WCB.

Sa_Prov_IT_AdditionnalIncomeTax

Si la province de l'application Paie, déterminée par la propriété CPA_Province de l'interface ControlPayroll, est le Québec, montant d'impôt supplémentaire ajouté pour le calcul de l'impôt provincial.

SaPensionableEarnings

Si la province de l'application Paie, déterminée par la propriété CPA_Province de l'interface ControlPayroll, est le Québec, montant de salaire admissible à la RRQ. Pour tout le Canada, sauf le Québec, montant de salaire admissible au RPC.

SaFSSEarnings

Si la province de l'application Paie, déterminée par la propriété CPA_Province de l'interface ControlPayroll, est le Québec, montant de salaire admissible au FSS.

SaCSSTUnitCodeIndex

Index dans la table des taux de CSST correspondant au taux de CSST utilisé pour le salaire. Les taux de CSST sont accessibles à partir du champ CPA_ValueTables_Values de l'interface ControlPayroll.

SaCSSTUnitCode

Code d'unité CSST pour le salaire. Les codes d'unité CSST sont accessibles à partir du champ CPA_ValueTablesDescription de l'interface ControlPayroll.

SaEICalculationMethod

Méthode de calcul PA_EICalculationType des contributions à l'assurance-emploi utilisé pour le calcul du salaire. La méthode de calcul Exempt (EmEICalculationMethod = PA_EI_Calc_Exempt) est appropriée pour un employé exécutant un travail non assujetti à l'assurance-emploi. Dans le cas de la méthode de calcul selon le taux associé au Numéro d'entreprise 1 (EmEICalculationMethod = PA_EI_Calc_FederalAccount_1), l'employeur paie pour cet employé des contributions à l'assurance-emploi selon ce taux. Dans le cas de la méthode de calcul selon le taux associé au Numéro d'entreprise 2 (EmEICalculationMethod = PA_EI_Calc_FederalAccount_2), l'employeur paie pour cet employé des contributions à l'assurance-emploi selon ce taux. Le taux utilisé pour le calcul sera le taux normal inscrit sous l'onglet Fédéral des Tables gouvernementales, sauf si le Numéro d'entreprise est associé à un taux réduit d'assurance-emploi par la propriété CPA_FederalAccountNumber_Reduced de l'interface ControlPayroll.

SaRRQ_CPP_CalculationMethod

Méthode de calcul PA_CPP_RRQ_CalculationType des contributions au régime de retraite gouvernemental utilisé pour le calcul du salaire. Si la province de l'application Paie, déterminée par la propriété CPA_Province de l'interface ControlPayroll, est le Québec, les calculs s'effectuent selon le RRQ (Régime de rentes du Québec). Pour tout le Canada, sauf le Québec, les calculs s'effectuent selon le RPC (Régime de pensions du Canada). La méthode de calcul Exempt (EmCPP_RRQ_CalculationMethod = PA_CPP_RRQ_Calc_Exempt) est appropriée pour un employé qui est exempt de payer des contributions au régime de retraite ou qui exécute un travail non assujetti au régime de retraite gouvernemental. Dans le cas de la méthode de calcul Normal (EmCPP_RRQ_CalculationMethod = PA_CPP_RRQ_Calc_Normal), l'employé paie le montant établi par la loi pour la contribution au régime de retraite gouvernemental. La méthode de calcul Discontinue (EmCPP_RRQ_CalculationMethod = PA_CPP_RRQ_Calc_Discontinued) est appropriée pour un employé effectuant un travail discontinu. Dans ce cas, l'employé a droit à une exemption. L'expression emploi discontinu désigne le travail effectué par un salarié exécutant habituellement le même genre de travail pour le compte de deux employeurs ou plus à tour de rôle, ou un travail effectué par un salarié dont la période de paie est inférieure à sept jours.

SaVacationCalculationMethod

Mode de remise PA_VacationCalculationType des montants de vacances. Dans le cas du mode de remise Cumulatif (SaVacationCalculationMethod = PA_Vacation_Cumulative), le montant des vacances est additionné et conservé dans le compteur cumulatif des vacances de l'employé à chaque paie. Ce type de calcul est le plus fréquent. Dans le cas du mode de remise Remis (SaVacationCalculationMethod = PA_Vacation_Remitted), le montant des vacances est ajouté au salaire imposable et remis à l'employé à chaque paie. Ce type de calcul est généralement utilisé pour les employés à temps partiel ou temporaire. Dans le cas du mode de remise CCQ, le montant des vacances est ajouté au salaire imposable et remis à la CCQ lors de la production du journal de remise CCQ. Lors des vacances de l'employé, sa paie de vacances est versée par la CCQ. Le mode CCQ est disponible seulement si l'option CCQ est active dans la fonction de l'employé.

SaTipsSalesAmount

Si l'option Pourboires est active dans la fonction de l'employé, montant des ventes pour la période de paie à laquelle est associé le salaire.

SaDeclaredTipsOnSales

Si l'option Pourboires est active dans la fonction de l'employé, montant de pourboire déclaré sur les ventes pour la période de paie à laquelle est associé le salaire.

SaAllocatedTipsRate

Si l'option Pourboires est active dans la fonction de l'employé, pourcentage de pourboire attribué pour la période de paie à laquelle est associé le salaire.

SaTipsPaidHoliday

Si l'option Pourboires est active dans la fonction de l'employé, portion de pourboire du montant des congés payés pour la période de paie à laquelle est associé le salaire.

SaTipsAdjustment[1..6]

Pour chacun des types d'ajustement de pourboires 1 à 6, montant de l'ajustement.

SaBonusAmount

Montant de la rémunération versé sous forme de boni ou de rétroaction.

SaCumulativeAmounts[1..10]

Pour chacun des types de cumulatifs, 1 à 10, montants cumulatifs pour la période de paie à laquelle est associé le salaire.

SaNetSalary

Montant de salaire net pour la période de paie à laquelle est associé le salaire.

SaPaidHolidaysComment

Référence ou commentaire pour identifier le congé payé pour la période de paie à laquelle est associé le salaire.

SaOpening_BonusAmount[1..2]

Pour un salaire associé à une paie en période zéro, pour chaque indice de PA_EI_Calc_FederalAccount1 à PA_EI_Calc_FederalAccount2, correspondant au numéro d'entreprise fédérale, solde d'ouverture de la rénumération versé sous forme de boni ou de rétroaction.

SaOpening_DeclaredTipsOnSales[1..2]

Pour un salaire associé à une paie en période zéro, si l'option Pourboires est active dans la fonction de l'employé, pour chaque indice de PA_EI_Calc_FederalAccount1 à PA_EI_Calc_FederalAccount2, correspondant au numéro d'entreprise fédérale, solde d'ouverture de pourboire déclaré sur les ventes.

SaOpening_TipsSalesAmount[1..2]

Pour un salaire associé à une paie en période zéro, si l'option Pourboires est active dans la fonction de l'employé, pour chaque indice de PA_EI_Calc_FederalAccount1 à PA_EI_Calc_FederalAccount2, correspondant au numéro d'entreprise fédérale, solde d'ouverture des ventes pour le salaire.

SaOpening_FSSEarnings[1..2]

Pour un salaire associé à une paie en période zéro, si la province de l'application Paie, déterminée par la propriété CPA_Province de l'interface ControlPayroll, est le Québec, pour chaque indice de PA_EI_Calc_FederalAccount1 à PA_EI_Calc_FederalAccount2, correspondant au numéro d'entreprise fédérale, solde d'ouverture admissible au FSS.

SaOpening_NetSalary[1..2]

Pour un salaire associé à une paie en période zéro, pour chaque indice de PA_EI_Calc_FederalAccount1 à PA_EI_Calc_FederalAccount2, correspondant au numéro d'entreprise fédérale, solde d'ouverture du salaire net.

SaOpening_PensionableEarnings[1..2]

Pour un salaire associé à une paie en période zéro, si la province de l'application Paie, déterminée par la propriété CPA_Province de l'interface ControlPayroll, est le Québec, pour chaque indice de PA_EI_Calc_FederalAccount1 à PA_EI_Calc_FederalAccount2, correspondant au numéro d'entreprise fédérale, solde d'ouverture admissible à la RRQ. Pour tout le Canada, sauf le Québec, solde d'ouverture admissible au RPC.

SaOpening_Prov_IT_AdditionnalIncomeTax[1..2]

Pour un salaire associé à une paie en période zéro, si la province de l'application Paie, déterminée par la propriété CPA_Province de l'interface ControlPayroll, est le Québec, pour chaque indice de PA_EI_Calc_FederalAccount1 à PA_EI_Calc_FederalAccount2, correspondant au numéro d'entreprise fédérale, solde d'ouverture d'impôt supplémentaire ajouté pour le calcul de l'impôt provincial.

SaEI_InsurableHours_1

Nombre d'heures assurables à l'assurance-emploi pour la première semaine de la période de paie à laquelle est associé le salaire. Cette information servira à la production du Relevé d'emploi.

SaEI_InsurableAmount_1

Montant assurable à l'assurance-emploi pour la première semaine de la période de paie à laquelle est associé le salaire. Cette information servira à la production du Relevé d'emploi.

SaEI_ModifiedByUser_1

Indique si des données concernant la première semaine ont été modifiées manuellement par l'utilisateur ( <> 0 ) ou non ( = 0 ). Cette information servira à la production du Relevé d'emploi.

SaEI_InsurableHours_2

Nombre d'heures assurables à l'assurance-emploi pour la deuxième semaine de la période de paie à laquelle est associé le salaire. Cette information servira à la production du Relevé d'emploi.

SaEI_InsurableAmount_2

Montant assurable à l'assurance-emploi pour la deuxième semaine de la période de paie à laquelle est associé le salaire. Cette information servira à la production du Relevé d'emploi.

SaEI_ModifiedByUser_2

Indique si des données concernant la deuxième semaine ont été modifiées manuellement par l'utilisateur ( <> 0 ) ou non ( = 0 ). Cette information servira à la production du Relevé d'emploi.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.

SaCCQ_HoursReserve  ?

Nombre d'heures accumulées ( SaCCQ_HoursReserve > 0 ) ou déduites ( SaCCQ_HoursReserve < 0 ) dans la réserve d'heures CCQ pour la salaire.

SaQPIPEarnings  ?

Si la province de l'application Paie, déterminée par le champ CPA_Province de la table ControlPayroll, est le Québec, montant de salaire admissible au FSS.

SaOpening_QPIPEarnings[1..2]  ?

Pour un salaire associé à une paie en période zéro, si la province de l'application Paie, déterminée par le champ CPA_Province de la table ControlPayroll, est le Québec, pour chaque indice 1 et 2, correspondant au numéro d'entreprise fédérale, solde d'ouverture admissible au FSS.

SaWorkInjuryCalcModeUnit  ?

Mode de calcul PA_WorkInjuryAllocationType de l'unité de CSST, tel que défini dans la table ControlPayroll.

SaWorkInjuryCalcModeUsed  ?

Mode de calcul PA_WorkInjuryAllocationType de la CSST utilisé par le moteur de calcul de paie. Tous les salaires d'une même paie ont la même valeur pour ce champ.

SaTipsPaidVacation  ?

Montant de vacances payées attribué aux pourboires pour la période de paie à laquelle est associé le salaire.

SaProvITOnSinglePmts  ?

Montant total d'impôt provincial pour les paiements uniques du salaire. Cette propriété est réservée à l'usage interne du moteur de calcul de paie d'Acomba.

SaProvITOnSpecialPmts  ?

Montant total d'impôt provincial pour les paiements spéciaux du salaire. Cette propriété est réservée à l'usage interne du moteur de calcul de paie d'Acomba.

SaProvSinglePmts[1..5]  ?

Pour chaque indice de 1 à 5 correspondant à un taux d'imposition provincial, portion des paiements uniques répartie pour le taux d'imposition provincial. La répartition provinciale des paiements uniques peut seulement être définie lors de l'inscription de paie dans Acomba.

SaFedSinglePmts[1..5]  ?

Pour chaque indice de 1 à 5 correspondant à un taux d'imposition fédéral, portion des paiements uniques répartie pour le taux d'imposition fédérale. La répartition fédérale des paiements uniques peut seulement être définie lors de l'inscription de paie dans Acomba.

SaFedITOnSinglePmtsForm  ?

Montant total d'impôt fédéral pour les paiements uniques du salaire calculé à partir de la formule.

SaFedITOnSpecialPmts  ?

Montant total d'impôt fédéral pour les paiements spéciaux du salaire. Cette propriété est réservée à l'usage interne du moteur de calcul de paie d'Acomba.

Sa_Fed_IT_AdditionnalIncomeTax  ?

Montant d'impôt supplémentaire ajouté pour le calcul de l'impôt fédéral.

SaProvDedSpecialSinglePmts[1..2]  ?

Pour chaque indice de 1 à 2 correspondant à une catégorie de paiement non régulier, montant de déduction provinciale provenant du paiement non régulier.

SaFedDedSpecialSinglePmts[1..2]  ?

Pour chaque indice de 1 à 2 correspondant à une catégorie de paiement non régulier, montant de déduction fédérale provenant du paiement non régulier.

SaFedITOnSinglePmtsTable  ?

Montant total d'impôt fédéral pour les paiements uniques du salaire calculé avec les taux prédéfinis.

SaRRQ_CPP_IgnoreExempt  ?

Indique si l'exemption RRQ/RPC a été ignorée ( <> 0 ) ou non ( = 0 ) pour ce salaire si ce dernier est associé à la période supplémentaire.

SaCSSTProvisionCalc  ?

Indique si la provision CSST a été calculée pour le salaire ( <> 0 ) ou non ( = 0 ). Ce champ est assigné automatiquement par le système.

SaCSSTRate  ?

Taux utilisé lors de la remise à la CSST incluant le salaire. Ce champ est assigné automatiquement par le système.


SalaryRemittanceMade

Description

Table permettant d'accéder aux données relatives aux remises associées aux salaires. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

SaRemittanceMade[1..99]	Int

TaNum	Int	0 à 99

RecCardPos	Int

Définitions des champs

SaRemittanceMade[1..99]

Pour le type de remise dont le rang correspond à la valeur de TaNum, numéro de la remise associée au salaire.

TaNum

Rang du type de remise. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos du salaire auquel est associé cet enregistrement dans la table SalaryHeader. Ce champ est un élément composant l'identificateur unique pour cette table.


SalaryLine

Description

Table permettant d'accéder aux données relatives aux lignes de paies des salaires. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

Sa_Line_HourPercentage	Double

Sa_Line_Amount	Double

Sa_Line_Total	Double

Sa_Line_ProjectCP	Int

Sa_Line_ManualCalculation	Int	Vrai ( <> 0 ), Faux ( = 0 )

TaNum	Int	101 à 910

RecCardPos	Int

Définitions des champs

Sa_Line_HourPercentage

Pour la ligne de paie dont le numéro correspond à la valeur de TaNum, si le type de données déterminé au champ CPA_Line_AmountType de l'interface ControlPayroll est montant par heure (PA_Amount_Hour), nombre d'heures associé à la ligne pour le salaire. Par contre, si le type de données est pourcentage du salaire (PA_Amount_Percentage), pourcentage associé à la ligne pour le salaire.

Sa_Line_Amount

Pour la ligne de paie dont le numéro correspond à la valeur de TaNum, si le type de données déterminé au champ CPA_Line_AmountType de l'interface ControlPayroll est montant par heure (PA_Amount_Hour), montant par heure associé à la ligne pour le salaire. Par contre, si le type de données est pourcentage du salaire (PA_Amount_Percentage), montant de salaire associé à la ligne pour le salaire.

Sa_Line_Total

Pour la ligne de paie dont le numéro correspond à la valeur de TaNum, total, correspondant à la multiplication des valeurs définies aux champs Sa_Line_HourPercentage et Sa_LineAmount, associé à la ligne pour le salaire.

Sa_Line_ProjectCP

Pour la ligne de paie dont le numéro correspond à la valeur de TaNum, CardPos du projet associé à la ligne pour le salaire.

Sa_Line_ManualCalculation

Pour la ligne de paie dont le numéro correspond à la valeur de TaNum, indique si le montant a été modifié manuellement par l'utilisateur ( <> 0 ) ou non ( = 0 ).

TaNum

Numéro de la ligne de paie. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos du salaire auquel est associé cet enregistrement dans la table SalaryHeader. Ce champ est un élément composant l'identificateur unique pour cette table.


SalaryProjectDistribution

Description

Table permettant d'accéder aux données relatives à la distribution des salaires en projets. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

SaProjectDistribution_ProjectCP	Int

Sa_ProjectDistribution_ProjectNumber	BSTR / 15

SaProjectDistribution_Percentage	Double

SaProjectDistribution_ModifiedByUser	Int	Vrai ( <> 0 ), Faux ( = 0 )

TaNum	Int	1 à 14

RecCardPos	Int

Définitions des champs

SaProjectDistribution_ProjectCP

Pour le projet dont le rang dans la distribution du salaire correspond à la valeur de TaNum, CardPos du projet. Le CardPos du projet correspond au champ RecCardPos de la table Project.

Sa_ProjectDistribution_ProjectNumber

Pour le projet dont le rang dans la distribution du salaire correspond à la valeur de TaNum, numéro du projet. Le numéro du projet correspond au champ PrNumber de la table Project.

SaProjectDistribution_Percentage

Pour le projet dont le rang dans la distribution du salaire correspond à la valeur de TaNum, pourcentage attribué au projet défini, pour le même indice, au champ Sa_projectDistribution_ProjectCP.

SaProjectDistribution_ModifiedByUser

Pour le projet dont le rang dans la distribution du salaire correspond à la valeur de TaNum, indique si des données concernant le projet défini, pour le même indice, au champ Sa_projectDistribution_ProjectCP ont été modifiées manuellement par l'utilisateur ( <> 0 ) ou non ( = 0 ).

TaNum

Rang du projet dans la distribution du salaire. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos du salaire auquel est associé cet enregistrement dans la table SalaryHeader. Ce champ est un élément composant l'identificateur unique pour cette table.


SupportPaymentsFileHeader

Description

Table permettant d'accéder aux données relatives aux dossiers de pensions alimentaires. [ Lecture seulement ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

SPStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

SPUnique	Int

SPUniqueUser	Int

SPTimeModified	Date

SPEmployeeCP	2	Int

SPEmployeeNumber	BSTR / 12

RecCardPos	1	Int

Définitions des champs

SPStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

SPUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

SPUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

SPTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

SPEmployeeCP

CardPos de l'employé auquel le dossier de pensions alimentaires est associé. Le CardPos de l'employé correspond au champ RecCardPos de la table EmployeeHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ SPEmployeeNumber.

SPEmployeeNumber

Numéro de l'employé auquel le dossier de pensions alimentaires est associé. Le numéro de l'employé correspond au champ EmNumber de la table EmployeeHeader. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ SPEmployeeCP.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


SupportPaymentsFileDetail

Description

Table permettant d'accéder aux données relatives aux dossiers de pensions alimentaires pour les différentes périodes de paie. [ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

SPUse0	PA_SPUse

SPUse1	PA_SPUse

SPUse2	PA_SPUse

SPPayCP0	Int

SPPayCP1	Int

SPPayCP2	Int

SPDateFrom0	Date

SPDateFrom1	Date

SPDateFrom2	Date

SPDateTo0	Date

SPDateTo1	Date

SPDateTo2	Date

SPPaidDate0	Date

SPPaidDate1	Date

SPPaidDate2	Date

SPRemittanceState0	PA_SPRemittanceState

SPRemittanceState1	PA_SPRemittanceState

SPRemittanceState2	PA_SPRemittanceState

SPReportNumber0	Int

SPReportNumber1	Int

SPReportNumber2	Int

SPFormNumber0	Int

SPFormNumber1	Int

SPFormNumber2	Int

SPNumberOfEntries0	Int	1 à 5

SPNumberOfEntries1	Int	1 à 5

SPNumberOfEntries2	Int	1 à 5

SPCalculationMode0_1..5	PA_SPMode

SPCalculationMode1_1..5	PA_SPMode

SPCalculationMode2_1..5	PA_SPMode

SPFileNumber0_1..5	BSTR / 20

SPFileNumber1_1..5	BSTR / 20

SPFileNumber2_1..5	BSTR / 20

SPAmountPerPay0_1..5	Double

SPAmountPerPay1_1..5	Double

SPAmountPerPay2_1..5	Double

SPPercentageOfPay0_1..5	Double

SPPercentageOfPay1_1..5	Double

SPPercentageOfPay2_1..5	Double

SPEffectiveDate0_1..5	Date

SPEffectiveDate1_1..5	Date

SPEffectiveDate2_1..5	Date

SPForecastAmount0_1..5	Double

SPForecastAmount1_1..5	Double

SPForecastAmount2_1..5	Double

SPAmountWithheld0_1..5	Double

SPAmountWithheld1_1..5	Double

SPAmountWithheld2_1..5	Double

SPComment0_1..5	PA_SPComment

SPComment1_1..5	PA_SPComment

SPComment2_1..5	PA_SPComment

SPModifiedByUser0_1..5	Int	Vrai ( <> 0 ), Faux ( = 0 )

SPModifiedByUser1_1..5	Int	Vrai ( <> 0 ), Faux ( = 0 )

SPModifiedByUser2_1..5	Int	Vrai ( <> 0 ), Faux ( = 0 )

TaNum	Int	1 à 53

RecCardPos	Int

Définitions des champs

SPUse[0..2]

Pour la période de paie dont le numéro correspond à la valeur de TaNum, type PA_SPUse d'usage indiquant si les données contenues dans le dossier de pensions alimentaire ont été utilisées seulement pour l'inscription de paies ( = 1 ), pour produire le Journal des remises ( = 2 ) ou n'ont pas été utilisées ( = 0 ) par le système. Le type d'usage des données d'une pension alimentaire est accessible par l'indice 0 à 2 correspondant à l'année de la pension alimentaire.

SPPayCP[0..2]

Pour la période de paie dont le numéro correspond à la valeur de TaNum, dans le cas où le dossier de pensions alimentaires a été utilisé pour l'inscription d'une paie (SPUse = 1), CardPos de la paie à laquelle la pension alimentaire est associée. Le CardPos de la paie correspond au champ RecCardPos de la table Pay. Le CardPos de la paie à laquelle la pension alimentaire est associée est accessible par l'indice 0 à 2 correspondant à l'année de la pension alimentaire.

SPDateFrom[0..2]

Pour la période de paie dont le numéro correspond à la valeur de TaNum, dans le cas où le dossier de pensions alimentaires a été utilisé (SPUse <> 0), date de début de la période de la paie à laquelle est associée la pension alimentaire. La date de début de la période de la paie est accessible par l'indice 0 à 2 correspondant à l'année de la pension alimentaire.

SPDateTo[0..2]

Pour la période de paie dont le numéro correspond à la valeur de TaNum, dans le cas où le dossier de pensions alimentaires a été utilisé (SPUse <> 0), date de fin de la période de la paie à laquelle est associée la pension alimentaire. La date de fin de la période de la paie est accessible par l'indice 0 à 2 correspondant à l'année de la pension alimentaire.

SPPaidDate[0..2]

Pour la période de paie dont le numéro correspond à la valeur de TaNum, dans le cas où le dossier de pensions alimentaires a été utilisé (SPUse <> 0), date d'émission de la paie. La date d'émission de la paie à laquelle est associée la pension alimentaire est accessible par l'indice 0 à 2 correspondant à l'année de la pension alimentaire.

SPRemittanceState[0..2]

Pour la période de paie dont le numéro correspond à la valeur de TaNum, état PA_SPRemittanceState de remise de la pension alimentaire. L'état de remise de la pension alimentaire est accessible par l'indice 0 à 2 correspondant à l'année de la pension alimentaire.

SPReportNumber[0..2]

Pour la période de paie dont le numéro correspond à la valeur de TaNum, dans le cas où le dossier de pensions alimentaires a été utilisé pour produire le Journal des remises (SPUse = 2), numéro du rapport auquel est associée la pension alimentaire. Le numéro du rapport auquel est associée la pension alimentaire est accessible par l'indice 0 à 2 correspondant à l'année de la pension alimentaire.

SPFormNumber[0..2]

Pour la période de paie dont le numéro correspond à la valeur de TaNum, dans le cas où le dossier de pensions alimentaires a été utilisé pour produire le Journal des remises (SPUse = 2), numéro du formulaire auquel est associée la pension alimentaire. Le numéro du formulaire auquel est associée la pension alimentaire est accessible par l'indice 0 à 2 correspondant à l'année de la pension alimentaire.

SPNumberOfEntries[0..2]

Pour la période de paie dont le numéro correspond à la valeur de TaNum, nombre de pensions alimentaires inclues dans le dossier de l'employé. Le nombre de pensions alimentaires est accessible par l'indice 0 à 2 correspondant à l'année de la pension alimentaire.

SPCalculationMode[0..2,1..5]

Pour la période de paie dont le numéro correspond à la valeur de TaNum, pour chacune des pensions alimentaires de 1 à 5 incluses dans le dossier de l'employé, mode PA_SPMode de prélèvement pour la pension alimentaire. Le mode de prélèvement pour la pension alimentaire est accessible par l'indice 0 à 2 correspondant à l'année de la pension alimentaire.

SPFileNumber[0..2,1..5]

Pour la période de paie dont le numéro correspond à la valeur de TaNum, pour chacune des pensions alimentaires de 1 à 5 incluses dans le dossier de l'employé, numéro de dossier attribué par le Ministère du Revenu du Québec (MRQ) pour la pension alimentaire. Le numéro de dossier de la pension alimentaire est accessible par l'indice 0 à 2 correspondant à l'année de la pension alimentaire.

SPAmountPerPay[0..2,1..5]

Pour la période de paie dont le numéro correspond à la valeur de TaNum, pour chacune des pensions alimentaires de 1 à 5 incluses dans le dossier de l'employé et pour lequel le mode de prélèvement SPCalculationMode est un montant par paie (PA_SPMode_Amount), montant devant être prélevé par l'employeur à chaque paie en tant que pension alimentaire. Le montant devant être prélevé à chaque paie est accessible par l'indice 0 à 2 correspondant à l'année de la pension alimentaire.

SPPercentageOfPay[0..2,1..5]

Pour la période de paie dont le numéro correspond à la valeur de TaNum, pour chacune des pensions alimentaires de 1 à 5 incluses dans le dossier de l'employé et pour lequel le mode de prélèvement SPCalculationMode est un pourcentage de la paie (PA_SPMode_Percentage), pourcentage servant au calcul de la pension alimentaire que l'employeur doit prélever à chaque paie. Le pourcentage de la pension alimentaire à chaque paie est accessible par l'indice 0 à 2 correspondant à l'année de la pension alimentaire.

SPEffectiveDate[0..2,1..5]

Pour la période de paie dont le numéro correspond à la valeur de TaNum, pour chacune des pensions alimentaires de 1 à 5 incluses dans le dossier de l'employé, date à partir de laquelle le prélèvement de la pension alimentaire doit commencer. La date à partir de laquelle le prélèvement de la pension alimentaire doit commencer est accessible par l'indice 0 à 2 correspondant à l'année de la pension alimentaire.

SPForecastAmount[0..2,1..5]

Pour la période de paie dont le numéro correspond à la valeur de TaNum, pour chacune des pensions alimentaires de 1 à 5 incluses dans le dossier de l'employé, montant prévu pour la pension alimentaire à prélever sur la paie. Le montant prévu pour la pension alimentaire à prélever sur la paie est accessible par l'indice 0 à 2 correspondant à l'année de la pension alimentaire.

SPAmountWithheld[0..2,1..5]

Pour la période de paie dont le numéro correspond à la valeur de TaNum, pour chacune des pensions alimentaires de 1 à 5 incluses dans le dossier de l'employé, montant retenu pour la pension alimentaire sur la paie. Le montant retenu pour la pension alimentaire sur la paie est accessible par l'indice 0 à 2 correspondant à l'année de la pension alimentaire.

SPComment[0..2,1..5]

Pour la période de paie dont le numéro correspond à la valeur de TaNum, pour chacune des pensions alimentaires de 0 à 2 incluses dans le dossier de l'employé, commentaire PA_SPComment associé à la pension alimentaire. Le commentaire associé à la pension alimentaire est accessible par l'indice 0 à 2 correspondant à l'année de la pension alimentaire.

SPModifiedByUser[0..2,1..5]

Pour la période de paie dont le numéro correspond à la valeur de TaNum, pour chacune des pensions alimentaires de 1 à 5 incluses dans le dossier de l'employé, indique si le montant retenu (SPAmountWithheld) et/ou le commentaire (SPComment) associé à la pension alimentaire a été modifié par l'usager ( <> 0 ) ou non ( = 0 ) dans Acomba. Cet indicateur est accessible par l'indice 0 à 2 correspondant à l'année de la pension alimentaire.

TaNum

Numéro de la période de paie. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos du dossier de pension alimentaire auquel est associé cet enregistrement dans la table SupportPaymentsFileHeader. Ce champ est un élément composant l'identificateur unique pour cette table.


HRBank

Description

Table permettant d'accéder aux données relatives aux banques RH. [ Lecture / Écriture ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

HBStatus	Int	Vrai ( <> 0 ), Faux ( = 0 )

HBUnique	Int

HBUsed	Int	Vrai ( <> 0 ), Faux ( = 0 )

HBUniqueUser	Int

HBTimeModified	Date

HBUsedByEmployee	Int	Vrai ( <> 0 ), Faux ( = 0 )

HBUsedByPay	Int	Vrai ( <> 0 ), Faux ( = 0 )

HBUsedByTimeSheet	Int	Vrai ( <> 0 ), Faux ( = 0 )

HBArchived	Int	Vrai ( <> 0 ), Faux ( = 0 )

HBNumber	1	Int / 4	1 à 9999

HBDescription	3	BSTR / 30

HBApplicableTo	4	PA_HRApplicableToType

HBFormat	PA_HRBankFormat

HBCondition	PA_ConditionType

HBNegativeBalanceAllowed	Int	Vrai ( <> 0 ), Faux ( = 0 )

HBPayrollEntry	Int	Vrai ( <> 0 ), Faux ( = 0 )

HBPayrollEntryType	PA_HRPayrollEntryType

HBBatchEntry	Int	Vrai ( <> 0 ), Faux ( = 0 )

HBBatchFrequency	PA_HRBatchFrequencyType

HBNextBatch	Date

HBPayrollDebit	Int	Vrai ( <> 0 ), Faux ( = 0 )

HBEarningsLine	PA_IncomeType

HBExpiration	Int	Vrai ( <> 0 ), Faux ( = 0 )

HBExpirationFrequency	PA_HRBatchFrequencyType

HBNextExpiration	Date

HBDefaultValue[0..20]	Double

HBDefaultValueDescription[0..20]	BSTR / 20

HBExpensesCharterCP	Int

HBExpensesCharterNumber	Int

HBLiabilitiesCharterCP	Int

HBLiabilitiesCharterNumber	Int

HBPayrollJournal	Int	Vrai ( <> 0 ), Faux ( = 0 )

HBReversedEntry	Int	Vrai ( <> 0 ), Faux ( = 0 )

RecCardPos	2	Int

Définitions des champs

HBStatus

Indique si la fiche a été supprimée ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

HBUnique

Numéro identifiant, de façon unique, la fiche dans le fichier de données. Ce champ est accessible en lecture seulement.

HBUsed

Indique si la fiche est utilisée ( <> 0 ) ou non (= 0 ). Lorsqu'une fiche est utilisée, elle ne peut pas être supprimée. Ce champ est accessible en lecture seulement.

HBUniqueUser

Valeur du champ UsUnique, de la table Users, de l'usager ayant apporté les dernières modifications. Ce champ est accessible en lecture seulement.

HBTimeModified

Date et heure de la dernière modification. Ce champ est accessible en lecture seulement.

HBUsedByEmployee

Indique si des valeurs pour la banque RH sont saisies dans un employé ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

HBUsedByPay

Indique si des lignes de temps utilisant la banque RH ont été générées par l'inscription de paie ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

HBUsedByTimeSheet

Indique si des lignes de temps réfèrent à la banque RH ( <> 0 ) ou non ( = 0 ). Ce champ est accessible en lecture seulement.

HBArchived

Indique si la banque RH est archivée ( <> 0 ) ou non ( = 0 ). Une banque RH archivée est une banque qui a été supprimée (HBStatus <> 0) et pour laquelle des lignes de temps d'une année antérieure à l'année courante s'y réfèrent. Ce champ est accessible en lecture seulement.

HBNumber

Numéro de la banque RH.

HBDescription

Description de la banque RH.

HBApplicableTo

Élément PA_HRApplicableToType auquel s'appliquent les valeurs conservées dans la banque RH.

HBFormat

Format PA_HRBankFormat des valeurs conservées dans la banque RH.

HBCondition

Dans le cas où les valeurs conservées dans la banque RH s'appliquent aux fonctions des employés (HBApplicableTo = 2), condition PA_ConditionType que doit satisfaire la fonction de l'employé pour être admissible à la banque RH.

HBNegativeBalanceAllowed

Indique si le solde des valeurs conservées dans la banque RH peut être négatif ( <> 0 ) ou non ( = 0 ).

HBPayrollEntry

Indique si les valeurs sont accumulées dans la banque RH lors de l'inscription de paie ( <> 0 ) ou non ( = 0 ). Si les valeurs sont accumulées lors de l'inscription de paie, alors elles ne peuvent l'être par lot (HBBatchEntry <> 0).

HBPayrollEntryType

Dans le cas où les valeurs sont accumulées dans la banque RH lors de l'inscription de paie (HBPayrollEntry <> 0), type PA_HRPayrollEntryType d'entrée des valeurs dans la banque RH.

HBBatchEntry

Indique si les valeurs sont accumulées dans la banque RH par lot ( <> 0 ) ou non ( = 0 ). Si les valeurs sont accumulées par lot, alors elles ne peuvent l'être lors de l'inscription de paie (HBPayrollEntry <> 0).

HBBatchFrequency

Dans le cas où les valeurs sont accumulées dans la banque RH par lot (HBBatchEntry <> 0), fréquence PA_HRBatchFrequencyType à laquelle les valeurs doivent être accumulées dans la banque RH.

HBNextBatch

Dans le cas où les valeurs sont accumulées dans la banque RH par lot (HBBatchEntry <> 0), prochaine date à laquelle des valeurs doivent être accumulées dans la banque RH.

HBPayrollDebit

Indique si la sortie d'une valeur de la banque RH entraîne le versement d'un salaire ( <> 0 ) ou non ( = 0 ).

HBEarningsLine

Dans le cas où la sortie d'une valeur de la banque RH entraîne le versement d'un salaire (HBPayrollDebit <> 0), numéro de la ligne de salaire par défaut vers laquelle une valeur de la banque est payée.

HBExpiration

Indique si les soldes de la banque RH doivent être remis à zéro à un moment déterminé ( <> 0 ) ou non ( = 0 ).

HBExpirationFrequency

Dans le cas où les soldes de la banque RH doivent être remis à zéro à un moment déterminé (HBExpiration <> 0), fréquence PA_HRBatchFrequencyType à laquelle les soldes de la banque RH doivent être remis à zéro.

HBNextExpiration

Dans le cas où les soldes de la banque RH doivent être remis à zéro à un moment déterminé (HBExpiration <> 0), prochaine date à laquelle les soldes de la banque RH doivent être remis à zéro.

HBDefaultValue[0..20]

Dans le cas où les valeurs sont accumulées dans la banque RH lors de l'inscription de paie (HBPayrollEntry <> 0) ou par lot (HBBatchEntry <> 0), pour chacune des valeurs par défaut, dont le numéro correspond à l'indice 0 à 20, valeur par défaut.

HBDefaultValueDescription[0..20]

Dans le cas où les valeurs sont accumulées dans la banque RH lors de l'inscription de paie (HBPayrollEntry <> 0) ou par lot (HBBatchEntry <> 0), pour chacune des valeurs par défaut, dont le numéro correspond à l'indice 0 à 20, description associée à la valeur par défaut.

HBExpensesCharterCP

CardPos du compte de dépenses associé à la banque RH. Le CardPos du compte correspond au champ RecCardPos de la table Charter. L'assignation d'une valeur à ce champ permet l'initialisation automatique du champ HBExpensesCharterNumber. Présentement, ce champ n'est pas utilisé par Acomba.

HBExpensesCharterNumber

Numéro du compte de dépenses associé à la banque RH. Le numéro du compte correspond au champ ChNumber de la table Charter. L'assignation d'une valeur à cette propriété permet l'initialisation automatique du champ HBExpensesCharterCP. Présentement, ce champ n'est pas utilisé par Acomba.

HBLiabilitiesCharterCP

CardPos du compte de passif associé à la banque RH. Le CardPos du compte correspond au champ RecCardPos de la table Charter. L'assignation d'une valeur à cette propriété permet l'initialisation automatique du champ HBLiabilitiesCharterNumber. Présentement, ce champ n'est pas utilisé par Acomba.

HBLiabilitiesCharterNumber

Numéro du compte de passif associé à la banque RH. Le numéro du compte correspond au champ ChNumber de la table Charter. L'assignation d'une valeur à cette propriété permet l'initialisation automatique du champ HBLiabilitiesCharterCP. Présentement, ce champ n'est pas utilisé par Acomba.

HBPayrollJournal

Indique si les valeurs entrées dans la banque RH sont comptabilisées dans le journal des paies ( <> 0 ) ou non ( = 0 ). Présentement, ce champ n'est pas utilisé par Acomba.

HBReversedEntry

Indique si une valeur positive saisie dans une ligne de temps, dans le calendrier de temps ou lors de l'inscription détaillée d'une paie diminue le solde de banque RH ( <> 0 ) ou non ( = 0 ). Présentement, ce champ n'est pas utilisé par Acomba.

RecCardPos

Position de l'enregistrement dans son fichier de données de la base de données d'Acomba. Ce champ correspond à l'identificateur unique pour cette table.


HRBankLine
HRBankLine ?

Description

[ Lecture seulement ]

Champs

Champ	Type / Longueur	Valeurs acceptées

HBAdmissableLines	Int

TaNum	Int	101 à 910

RecCardPos	Int

Définitions des champs

HBAdmissableLines

Pour chacune des lignes, dont les numéros correspondent à l'indice 101 à 910, indique si la ligne est admissible pour le calcul de la paie ( <> 0 ) ou non ( = 0 ). Cette propriété est pertinente lorsque les valeurs sont accumulées dans la banque RH lors de l'inscription de paie (HBPayrollEntry <> 0) et lorsque le type d'entrée par la paie est pourcentage de paie (HBPayrollEntryType = PA_HRPayrollEntry_PayPercentage).

TaNum

      Rang de la fonction dans la fiche HRBank. Ce champ est un élément composant l'identificateur unique pour cette table.

RecCardPos

RecCardPos du salaire auquel est associé cet enregistrement dans la table HRBank. Ce champ est un élément composant l'identificateur unique pour cette table.


FirstCheckNumber

Example Visual Basic

Description

Table permettant d'obtenir le premier numéro de chèque non utilisé dans l'application Paie pour la banque dont le numéro correspond au champ DeBankAccountCharterNumber. L'utilisation de cette table nécessite l'utilisation préalable de la table ReservePrinting. [ Lecture seulement ]

Champs

Champ	Index	Type / Longueur	Valeurs acceptées

DeNumber	1	Int	1 à 9999

DeBankAccountCharterNumber	Int

FirstCheckNumber	Int

Définitions des champs

DeNumber

Numéro du département pour lequel l'impression de chèques de paie est réservée.

DeBankAccountCharterNumber

Numéro du compte du plan comptable assigné à l'institution financière utilisée pour le paiement des salaires pour le département pour lequel l'impression de chèques de paie est réservé. Le numéro du compte correspond au champ ChNumber de la table Charter.

FirstCheckNumber

Premier numéro de chèque non utilisé dans l'application Paie pour la banque et le département pour lequel l'impression de chèques de paie est réservée.


ReservePrinting

Example Visual Basic

Description

Table opération permettant de réserver l'impression de chèques de paie pour un intervalle de départements. [ Écriture ]

Champs

Champ	Type / Longueur	Valeurs acceptées

  •	FirstDepartmentNumber	Int

  •	LastDepartmentNumber	Int

  •	ReferenceDepartmentCP	Int

  •	PA_PaymentMode	Int	PA_PaymentModeType

  •	UniquePayment	Int	Vrai ( <> 0 ), Faux ( = 0 )

Définitions des champs

FirstDepartmentNumber

Numéro du premier département de l'intervalle pour lequel on veut réserver l'impression de chèques de paies. Le numéro du département correspond au champ DeNumber de la table DepartmentHeader.

LastDepartmentNumber

Numéro du dernier département de l'intervalle pour lequel on veut réserver l'impression de chèques de paies. Le numéro du département correspond au champ DeNumber de la table DepartmentHeader.

ReferenceDepartmentCP

CardPos du département avec lequel les départements de l'intervalle spécifié doivent être compatibles. Le CardPos du département correspond au champ RecCardPos de la table DepartmentHeader.

PA_PaymentMode

Mode de paiement PA_PaymentModeType des paiements à autoriser pour l'impression.

UniquePayment

Indique si les chèques de paies à autoriser pour l'impression doivent regrouper les fonctions des employés ( <> 0) ou non ( = 0).


SP_PRIVILEGES_ALLOWED
SP_PRIVILEGES_ALLOWED ?

Description

Procédure stockée permettant de voir si le privilège UsersPrivilegesType est permis pour un usager. [ Lecture seulement ]

Syntaxe

SP_PRIVILEGES_ALLOWED UserCP,Privileges

Ex:	SP_PRIVILEGES_ALLOWED 1,842

Paramètres

Entrée	Type / Longueur	Valeurs acceptées

UserCP	Int

Privileges	UsersPrivilegesType

Sortie	Type / Longueur	Valeurs acceptées

PrivilegesAllowed	Bool	Vrai ( <> 0 ), Faux ( = 0 )

Définitions des paramètres

UserCP

CardPos de l'usager. Le CardPos de l'usager correspond au champ RecCardPos de la table User.

Privileges

Indice (1 à 32767) correspondant à l'indice est permis pour l'usager ( <> 0 ) ou non ( = 0 ).

PrivilegesAllowed

Indique si le privilège UsersPrivilegesType correspondant à l'indice (1 à 32767) est permis pour l'usager ( <> 0 ) ou non ( = 0 ).


SP_BUILD_PAYROLL_CALENDAR
SP_BUILD_PAYROLL_CALENDAR ?

Description

Procédure stockée permettant d'obtenir le calendrier de paie en fonction des paramètres entrés. Cette procédure retourne un ensemble d'enregistrements triés par DateFrom. [ Lecture seulement ]

Syntaxe

SP_BUILD_PAYROLL_CALENDAR DateFromFirstPeriod,DatePaidFirstPeriod,Frequency,IncludeExtraPeriod,NumberOfYears

Ex:	SP_BUILD_PAYROLL_CALENDAR 2000-12-24,2001-01-04,8,false,2

Paramètres

Entrée	Type / Longueur	Valeurs acceptées

DateFromFirstPeriod	Date	aaaa-mm-jj

DatePaidFirstPeriod	Date	aaaa-mm-jj

Frequency	PA_FrequenceType	1 à 8

IncludeExtraPeriod	Bool	True, False

NumberOfYears	Int	1 ou 2

Sortie	Type / Longueur	Valeurs acceptées

DateFrom	Date

DateTo	Date

DatePaid	Date

Définitions des paramètres

DateFromFirstPeriod

Date de début de la période de paie pour laquelle la date d'émission du chèque de paie correspond à la première paie émise pour l'année d'imposition en cours.

DatePaidFirstPeriod

Date d'émission du chèque de paie de la première période. Cette date doit être pour l'année d'imposition en cours. Cette date est donc toujours en janvier.

Frequency

Type PA_FrequenceType d'intervalle selon lequel la paie est émise.

IncludeExtraPeriod

Ajouter une période supplémentaire.

NumberOfYears

Le calendrier demandé s'échelonne sur un an ou deux ans.

DateFrom

Date de début de la période de paie.

DateTo

Date de fin de la période de paie.

DatePaid

Date d'émission du chèque de paie pour chaque période.


SP_REVERSE_CASH_OUT
SP_REVERSE_CASH_OUT ?

Description

Procédure stockée permettant de renverser un cash out. [ Écriture seulement ]

Syntaxe

SP_REVERSE_CASH_OUT  CashOutCP, UserCP

Ex:	SP_REVERSE_CASH_OUT 2,1

Paramètres

Entrée	Type / Longueur	Valeurs acceptées

CashOutCP	Int

UserCP	Int

Définitions des paramètres

CashOutCP

CardPos de la fiche du cash out à renverser. Le CardPos du cash out correspond au champ RecCardPos de la table CashOut.

UserCP

CardPos de l'usager auquel le paid out, généré par le renversement du cash out, doit être associé. Le CardPos de l'usager correspond au champ RecCardPos de la table Users.


Constantes globales

LanguageID

Constantes de Windows pour les langues.

Valeur	Description

0	Neutre

2	Bulgare

4	Chinois

5	Tchèque

6	Danois

7	Allemand

8	Grec

9	Anglais

10	Espagnol

11	Finlandais

12	Français

14	Hongrois

15	Islandais

16	Italien

17	Japonais

18	Coréen

19	Hollandais

20	Norvégien

21	Polonais

22	Portugais

24	Roumain

25	Russe

26	Croate

27	Slovaque

29	Suédois

31	Turc

36	Slovène

Aco_ProductsCode  ?

Constantes des applications.

Valeur	Description

0	Aucun

1	Non utilisé

70	Vérificateur

71	Expert-comptable

80	Comptabilité

81	Clients

82	Inventaire

83	Commande

84	Fournisseurs

85	Paie

86	Coût de Projet

87	Générateur d'états financiers

89	Personnalisation

90	TPV

91	GRC/CRM

94	Gestionnaire système

99	PPA

147	Service de paie

150	Paie

151	Paie construction Acomba

152	Paie restauration

153	Paie pour ACCPAC

154	Point de vente

195	GEF pour Excel

196	Taux construction

197	Paie Construction

198	Acomba Suite Services Professionnels

199	Acomba Suite Construction

255	Employé GFI Solutions


Constantes - Société

CharterCategory

Constantes des catégories des comptes du plan comptable.

Valeur	Description

1	Compte de catégorie Banque

2	Compte de catégorie Actif

3	Compte de catégorie Passif

4	Compte de catégorie Capitaux

5	Compte de catégorie Revenus

6	Compte de catégorie Dépenses

7	Compte de catégorie Multiple

8	Compte de catégorie Quantité

CountryId

Constantes d'identification du pays d'un compte de banque du plan comptable.

Valeur	Description

1	Calcul en fonction d'une banque canadienne

2	Calcul en fonction d'une banque américaine

TaxType

Constantes des types de taxe.

Valeur	Description

0	Taxe non taxable

1	Taxe taxable

2	Montant de taxe fixe

3	Montant de taxe fixe taxable

TaxCreditType

Constantes des types d'application de crédit de taxe.

Valeur	Description

0	Aucun crédit de taxe applicable

1	Crédit de taxe applicable pour tous les comptes

2	Crédit de taxe applicable pour les comptes spécifiés

FinanceType

Constantes des formats de calcul de la calculatrice financière.

Valeur	Description

1	Format de calcul de type placement

2	Format de calcul de type hypothèque

3	Format de calcul de type emprunt

4	Format de calcul de type rente

FinancePeriodicity

Constantes des périodicités utilisées par la calculatrice financière.

Valeur	Description

1	Quotidienne

2	Hebdomadaire

3	Quinzaine

4	Bimensuelle

5	Mensuelle

6	Trimestrielle

7	Semestrielle

8	Annuelle

FinanceInterestPeriodicity

Constantes des périodicités de paiements ou de versements des intérêts utilisées par la calculatrice financière.

Valeur	Description

1	Intérêts payés ou versés sur une base mensuelle

2	Intérêts payés ou versés sur une base de trimestre

3	Intérêts payés ou versés sur une base de semestre

4	Intérêts payés ou versés sur une base annuelle

FieldType

Constantes des champs disponibles dans le Multi-Langue.

Valeur	Description

1	Cr (Compte à recevoir)

2	Solde à recevoir

3	Payé comptant

4	Payé par chèque

5	Payé

6	Crédit

7	Facture

8	Référence

9	Ref

10	Terme

11	Expédier

12	Expédier à

13	Tél.

14	Votre No dossier

15	Client

16	No Item

17	Description

18	Fact

19	Qté

20	Prix

21	Total

22	Tx

23	Transport

24	No INS

25	Inscrit

26	Sous-total

27	Suite autre page

28	Page

29	Comptant

30	Retour

31	Copie

32	Format Paie

33	Format Escompte

34	Jours

35	État de compte

36	Date

37	No Dossier

38	Montant

39	Payment

40	Solde

41	Mt Paie Reçus

42	Solde Période

43	Courant

44	Total Dû

45	No Réf. Fourn

46	Même

47	Intérêt

48	Remboursement

49	Format Dépôt

50	Fax

51	Paie Direct

52	Prix Réf.

53	Esc

54	Msg Facturation

55	Msg État compte

56	Titre message (Moins de X jours)

57	Message (Moins de X jours)

58	Titre message (X jours et plus)

59	Message (X jours et plus)

60	Commande

61	Soumission

62	Bon d'achat

63	Date expiration

64	Fournisseur

65	Comm

66	Souff

67	Qté livrée

68	Qté B.O.

69	Bon de livraison

70	Nb Colis

71	Marchandise reçue

72	Dépôt

73	Dépôt reçu

74	Total dépôt

75	Pénalité

76	Msg Commande

77	Msg Soumission

78	Autre Tél. 1

79	Autre Tél. 2

80	Date 1

81	Date 2

82	Vendeur

83	Total Dépôt

84	Commande ouverte

85	Carte de crédit 1

86	Carte de crédit 2

87	Carte de crédit 3

88	Carte de crédit 4

89	Carte de crédit 5

90	Carte de crédit 6

91	Taxe A

92	Taxe B

93	Taxe C

94	Taxe D

95	Taxe E

96	À recevoir

97	Comptant

98	Paiement direct

99	Chèque

100	Avance de fond

101	Titre facture

102	Titre commande

103	Titre commande ouverte

104	Titre soumission

105	Titre achat

106	Titre format

107	Localisation

108	Unité

109	Séquence

110	Item 1

111	Item 2

112	Item 3

113	UPC

114	Multiple

115	Solde à payer

116	Unité long

117	Versements périodiques

118	Avis de PPA

119	Courriel principal

120	Courriel personnel

121	Courriel autre

   122	Crédit fournisseur

   123	Total du prélèvement

?	124	Renversement de la facture

?	125	Rabais équivalent aux taxes

?	126	Solde initial

?	127	Montant du paiement

?	128	Mode de paiement

?	129	Escompte

?	130	Numéro de client

?	131	Solde dépôts

?	132	Liste des dépôts

?	133	Taxes incluses

?	134	Numéro de série (abr.)

?	135	Argent comptant

135	Dernier champ

AttachType

Constantes des types de fiches auxquelles un fichier est joint.

Valeur	Description

1	Valeur minimum

1	Fiche produit

1	Valeur maximum

EMailType

Constantes indiquant les adresses de courriel.

Valeur	Description

1	Valeur minimum

1	Courriel 1

2	Courriel 2

3	Courriel 3

3	Valeur maximum

PhoneType

Constantes indiquant les numéros de téléphone.

Valeur	Description

1	Valeur minimum

1	Numéro de téléphone

2	Numéro de télécopieur

3	Autre numéro de téléphone 1

4	Autre numéro de téléphone 2

4	Valeur maximum

SelectionCardType

Constantes des types de fiches pouvant être contenues dans une sélection.

Valeur	Description

0	Aucun

1	Fiche minimum

1	Fiche client

1	Fiche maximum

ProfileType

Constantes des types de profils des fiches usagers.

Valeur	Description

0	Fiche minimum

0	Valeur minimum

1	Caisse

1	Valeur maximum

UsersPrivilegesType ?

Constantes indiquant les types de privilèges.

Valeur	Description

201	Information société

220	Taxes

230	Groupes de taxes

235	Exceptions de taxe

285	Pays

240	Changement d'usager

260	Changement de mot de passe

280	Usagers

210	Accès aux rapports globaux

345	Services bancaires

666	Définition des langues

400	Liste des usagers

4510	Liste des rapports

3520	Contacts

3580	Centre d'appels

3600	Appels traités

3586	Appel en cours

3560	Files d'attente

3540	Horaires d'appel

3587	Librairie Corporative

3636	Messages type

3620	Rapports d'appels

3621	Statistiques

3622	Contacts

3623	Commentaires

3624	Appels non traités

501	Comptes

520	Transactions

580	Conciliation

582	Autoconciliation

680	Lots

640	Ratios

560	Adresses

660	Fin de période

761	Projets

800	Liste des comptes

801	Avec transactions

810	Liste des transactions

811	Transactions courantes

812	Transactions de lot

820	Rapports financiers

821	Balance de vérification

822	Bilan

823	État des résultats

824	Ratio

825	IGRF

830	Rapport de taxes

765	Rapport des projets

842	Liste des adresses

50	Récupération d'une société

51	Exporter la session courante

54	Liste des ajouts

52	Nouvelle session

55	Mode vérificateur

2010	Clients

2020	Transactions clients

2040	Inscription de transactions

2060	Inscription de paiements

2080	Comptes recevables

2100	Termes de paiements

2180	Sélections clients

2120	Fin de mois

2320	Rapport des clients

2321	Liste des clients

2322	Relevé clients

2323	Age des comptes

2324	Etat de compte

2325	Clients par produit

2326	Produits par client

2329	Projection

2300	Rapport journalier

2301	Global

2302	Pour un autre usager

2303	Pour une caisse

2584	Changement de caisse

2590	Caisses

2600	Cash out

2601	Paid out

2602	Configuration du Point de vente

2500	Factures

2510	Facturation

2501	Saisie factures

2502	Saisie commandes

2503	Saisie commandes ouvertes

2504	Saisie soumissions

2505	Saisie achats

2506	Saisie formats

2514	Autorise marge de crédit

2517	Changement de prix permis

2515	Profit visible

2516	Profit encodé

2519	Profit montant

2524	Accepter automatiquement le vendeur

2527	Modification du vendeur

2513	Destruction permise

2518	Confirmer la création d'items

2525	Quantité négative sans commentaire

2526	Création d'achat à partir d'une commande

2603	Inscription de cash out et paid out

2531	Rabais sur vente

2520	Expédition

2540	Vendeurs

2560	Territoires

3120	Rabais client

2800	Rapport de facturation

2801	Factures

2802	Commandes

2803	Commandes ouvertes

2805	Soumissions

2806	Achats

2820	Rapport des ventes

2821	Produits

2822	Coûtants

2823	Relevés vendeurs

2824	Analyses vendeurs

2825	Analyses territoires

2826	Ventes quotidiennes

2862	Meilleur produit

2863	Statistique par heure

2910	Gestion carte-cadeau

3020	Produits

3024	Coûtants visibles

3040	Achats

3060	Réception

3080	Ajustements d'inventaire

  ?	3081	Commentaire obligatoire lors de l'ajustement d'inventaire

3090	Ajustements des prix

3070	Prise d'inventaire

3100	Groupes de produits

3200	Produits fournisseurs

3140	Segments

3160	Caractéristiques

3300	Rapport d'inventaire

3301	Liste d'inventaire

3302	Mouvements d'inventaire

3303	Valeur d'inventaire

3304	Produits fournisseurs

3320	Liste des groupes de produits

1010	Fournisseurs

1020	Transactions fournisseurs

1040	Inscription de transactions

1060	Inscription de paiements

1080	Comptes à payer

1100	Termes de paiements

1120	Fin de période

1300	Liste fournisseurs

1301	Liste des fournisseurs

1302	Relevé fournisseurs

1303	Age des comptes

1304	Projection de paiements

1305	Relevé des achats

1320	Liste de chèques

1340	Rapport hebdomadaire

4020	Employés

4060	Consultation employés

4080	Paie

4100	Inscription de paies

4120	Feuilles de temps

4040	Départements

4001	Configuration de la paie

4140	Tables gouvernementales

4160	Employés inactifs

4500	Fin d'année

4300	Rapports des paies

4431	Liste des employés

4435	Relevé des paies

4440	Liste des départements

4441	Liste des feuilles de temps

4442	Rapports des banques RH

4320	Journal des paies

4340	Journal des remises

4360	Relevé d'emploi

4380	Relevé 1 provincial

4400	Feuillet T4 fédéral

4420	Pourboires

4215	Groupes d'employés

4200	Banques RH

4220	Ajustement des banques

390	Générateur d'états financiers

391	Consolidation de sociétés

395	GEF pour Excel

700	Transfert des lots

1500	Taxes gouvernementales

1501	Retenues à la source

1502	Boîte d'envoi

470	Transfert de fonds électronique

840	Impression des chèques / paiements

841	Chèques de comptabilité

1306	Paiements fournisseurs

2328	Paiements clients

4445	Impression des paies

720	Chèques de Comptabilité

1140	Chèques de fournisseurs

4180	Chèques de Paie

2160	Impression de facturation

340	Calculatrice financière

135	Calendrier

300	Importation de données

301	Exportation de données

381	Modification du plan comptable

360	Format d'importation

370	Lot d'importation

379	Guide d'importation

302	Vérification des dossiers utilisés

490	Rechercher...

670	Importation de transactions

671	Période courante

672	Période précédente

673	Dans un lot

674	Période de la transaction

304	Désactivation des fiches

30200	Complément minimum

30249	Complément maximum

IGRF

Index général des renseignements financiers

Numéro du compte	Nom du compte

1000	Encaisse et dépôts

1001	Encaisse

1002	Dépôts - banques et institutions can. - monnaie canadienne

1003	Dépôts - banques et institutions can. - devises étrangères

1004	Dépôts dans des banques étrangères -monnaie canadienne

1005	Dépôts dans des banques étrangères - devises étrangères

1006	Caisse de crédit - dépôt central

1007	Autres éléments de l'actif assimilables à de l'encaisse

1060	Comptes clients

1061	Provision pour créances douteuses

1062	Comptes clients commerciaux

1063	Provision - mauvaises créances -comptes clients commerciaux

1064	Comptes clients de personnes apparentées

1065	Provision pour mauvaises créances - personnes apparentées

1066	Impôts à recevoir

1067	Intérêts à recevoir

1068	Retenues de garantie à recevoir

1069	Créances au titre de baux

1070	Provision - éléments douteux - créances au titre de baux

1071	Comptes à recevoir d'employés

1072	Provision pour mauvaises créances-employés

1120	Stocks

1121	Stock de marchandises à vendre

1122	Pièces et fournitures en stock

1123	Biens immobiliers figurant dans un inventaire

1124	Stocks d'agrégats

1125	Travaux en cours

1126	Matières premières

1127	Titres figurant dans un inventaire

1180	Placements à court terme

1181	Dépôts à terme canadiens

1182	Actions de sociétés canadiennes

1183	Obligations canadiennes

1184	Bons du Trésor canadien

1185	Titres acquis avec entente de rachat

1186	Autres placements canadiens à court terme

1187	Placements étrangers à court terme

1240	Prêts et effets à recevoir

1241	Prêts remboursables sur demande

1242	Autres prêts non remboursés

1243	Effets à recevoir

1244	Hypothèques à recevoir

1300	Sommes exigibles d'actionnaire(s) / d'administrateur(s)

1301	Sommes exigibles d'actionnaire(s) (particuliers)

1302	Sommes exigibles d'actionnaire(s) (sociétés)

1303	Sommes exigibles d'administrateur(s)

1360	Placements - coentreprise(s) / société(s) de personnes

1380	Sommes exigibles de coentreprise(s)/société(s) de personnes

1400	Sommes exigibles - placements dans pers. apparentées (CT)

1401	Billets à demande de personnes apparentées

1402	Intérêts à recevoir de personnes apparentées

1403	Prêts / avances à des personnes apparentées

1460	Dettes des clients pour acceptation

1480	Autres éléments d'actif à court terme

1481	Impôts sur le revenu reportés

1482	Revenus de placements accumulés

1483	Impôts recouvrables / remboursables

1484	Dépenses payées d'avance

1485	Avances de forage

1486	Cautionnement / dépôts sur soumissions

1599	Total de l'actif à court terme

1600	Terrains

1601	Frais d'amélioration des terrains  aménagement paysager

1602	Amortissement cumulé de l'amélioration des terrains

1620	Biens épuisables

1621	Amortissement cumulé des biens épuisables

1622	Biens en ressources pétrolifères et en gaz naturel

1623	Amort.cumulé-biens en ressources pétrolifères et gaz naturel

1624	Biens miniers

1625	Amortissement cumulé des biens miniers

1626	Frais d'exploration et d'exploitation reportés

1627	Amort.cumulé-frais d'exploration et d'exploitation reportés

1628	Carrières

1629	Amortissement cumulé des carrières

1630	Carrières de gravier

1631	Amortissement cumulé des carrières de gravier

1632	Concessions forestières

1633	Amortissement cumulé des concessions forestières

1680	Bâtiments

1681	Amortissement cumulé des bâtiments

1682	Installations de fabrication et de traitement

1683	Amort.cumulé-installations de fabrication et de traitement

1684	Bâtiments en construction

1740	Machines, matériel, meubles et accessoires

1741	Amort.cumulé - machines, matériel, meubles et accessoires

1742	Véhicules automobiles

1743	Amortissement cumulé des véhicules automobiles

1744	Outils et matrices

1745	Amortissement cumulé sur les outils et les matrices

1746	Matériel de construction et d'excavation

1747	Amort. cumulé du matériel de construction et d'excavation

1748	Matériel d'exploitation forestière

1749	Amortissement cumulé du matériel d'exploitation forestière

1750	Filets et matériel de pêche

1751	Amortissement cumulé des filets et du matériel de pêche

1752	Matériel d'exploitation minière

1753	Amortissement cumulé du matériel d'exploitation minière

1754	Réseaux pétroliers et gaziers

1755	Amortissement cumulé des réseaux pétroliers et gaziers

1756	Matériel de production - industries de ressources naturelles

1757	Amort. Cumulé - matériel de production de ress. naturelles

1758	Mat.de production autre que industries de ress. naturelles

1759	Amort.cumulé-mat.de prod. autre que ind. des ress.naturelles

1760	Matériel d'exploration

1761	Amortissement cumulé du matériel d'exploration

1762	Matériel d'expédition

1763	Amortissement cumulé du matériel d'expédition

1764	Navires et bateaux

1765	Amortissement cumulé des navires et des bateaux

1766	Aéronefs

1767	Amortissement cumulé des aéronefs

1768	Panneaux indicateurs

1769	Amortissement cumulé des panneaux indicateurs

1770	Petits outils

1771	Amortissement cumulé des petits outils

1772	Matériel de radio et de communication

1773	Amortissement cumulé - matériel de radio et de communication

1774	Matériel informatique / logiciels

1775	Amortissement cumulé du matériel informatique / logiciels

1776	Instruments de musique

1777	Amortissement cumulé des instruments de musique

1778	Satellites

1779	Amortissement cumulé des satellites

1780	Stations terrestres

1781	Amortissement cumulé des stations terrestres

1782	Machines et matériel en cours de fabrication

1783	Matériel de transport

1784	Amortissement cumulé du matériel de transport

1785	Autres machines et matériel

1786	Amortissement cumulé des autres machines et d'autre matériel

1787	Meubles et accessoires

1788	Amortissement cumulé des meubles et des accessoires

1900	Autres immobilisations

1901	Amortissement cumulé des autres immobilisations

1902	Chemins d'exploitation forestière

1903	Amortissement cumulé des chemins d'exploitation forestière

1904	Aires asphaltées et parcs de stationnement

1905	Amortissement des aires asphaltées et parcs de stationnement

1906	Quais

1907	Amortissement cumulé des quais

1908	Clôtures

1909	Amortissement cumulé des clôtures

1910	Contrats de location-acquisition (bâtiments)

1911	Amort. cumulé - contrats de location-acquisition (bâtiments)

1912	Contrats de location-acquisition (matériel)

1913	Amort. cumulé - contrats de location-acquisition (matériel)

1914	Contrats de location-acquisition (véhicules)

1915	Amort. cumulé - contrats de location-acquisition (véhicules)

1916	Contrats de location-acquisition (autres)

1917	Amort. cumulé des contrats de location-acquisition (autres)

1918	Améliorations locatives

1919	Amortissement cumulé des améliorations locatives

1920	Autres immobilisations en construction

1921	Aires de campings

1922	Amortissement cumulé des aires de campings

2008	Total des immobilisations

2009	Total de l'amortissement cumulé des immobilisations

2010	Actif incorporel

2011	Amortissement cumulé de l'actif incorporel

2012	Achalandage

2013	Amortissement cumulé de l'achalandage

2014	Contingents

2015	Amortissement cumulé des contingents

2016	Permis

2017	Amortissement cumulé des permis

2018	Frais de constitution en société

2019	Amortissement cumulé des frais de constitution en société

2020	Marques de commerce et brevets

2021	Amortissement cumulé - marques de commerce et des brevets

2022	Listes de clients

2023	Amortissement cumulé des listes de clients

2024	Droits

2025	Amortissement cumulé des droits

2026	Recherche et développement

2027	Amortissement cumulé de la recherche et du développement

2070	Droits relatifs à des ressources

2071	Amortissement cumulé des droits relatifs à des ressources

2072	Droits de coupe

2073	Amortissement cumulé des droits de coupe

2074	Droits miniers

2075	Amortissement cumulé des droits miniers

2076	Droits pétroliers et gaziers

2077	Amortissement cumulé des droits pétroliers et gaziers

2178	Total de l'actif incorporel

2179	Total de l'amortissement cumulé de l'actif incorporel

2180	Sommes exigibles d'actionnaire(s) / d'administrateur(s)

2181	Sommes exigibles d'actionnaire(s) (particuliers)

2182	Sommes exigibles d'actionnaire(s) (sociétés)

2183	Sommes exigibles d'administrateur(s)

2190	Sommes exigibles des membres

2200	Placements dans coentreprise(s) / société(s) de personnes

2220	Sommes exigibles de coentreprise(s)/société(s) de personnes

2240	Sommes exigibles - placements dans pers. apparentées (LT)

2241	Sommes exigibles - placements-pers. Canadiennes apparentées

2242	Actions dans des sociétés canadiennes apparentées

2243	Prêts / avances à des sociétés canadiennes apparentées

2244	Placements-sociétés can. apparentées - valeur d'acquisition

2245	Placements-sociétés can. apparentées-valeur de consolidation

2246	Sommes exigibles - placements-parties étrangères apparentées

2247	Actions dans des sociétés étrangères apparentées

2248	Prêts / avances à des sociétés étrangères apparentées

2249	Placements-sociétés étran.apparentées-valeur d'acquisition

2250	Placements-sociétés étran.app. - valeur de consolidation

2280	Placements dans des locations en partenariat

2300	Placements à long terme

2301	Actions dans des sociétés étrangères

2302	Autres genres de placements à l'étranger

2303	Actions dans des sociétés canadiennes

2304	Titres de créances du gouvernement du Canada

2305	Titres de créances-gouv.provinciaux/adm. municipales-Canada

2306	Obligations et débentures de sociétés canadiennes

2307	Titres de créances

2308	Titres de participation

2309	Titres acquis à la suite d'une entente de rachat

2310	Actions de la caisse de crédit centrale

2311	Autres placements canadiens à long terme

2360	Prêts à long terme

2361	Prêts hypothécaires

2362	Prêts personnels et prêts sur carte de crédit

2363	Prêts au gouvernement et prêts commerciaux

2364	Marge de crédit

2420	Autres éléments d'actif à long terme

2421	Impôts sur le revenu reportés

2422	Frais du régime de pension reportés

2423	Pertes de change non matérialisées reportées

2424	Autres éléments / frais reportés

2425	Amortissement cumulé des frais reportés

2426	Fonds de réserve

2427	Valeur de rachat de l'assurance-vie

2589	Total de l'actif à long terme

2590	Actif détenu en fiducie

2599	Total de l'actif

Passif

2600	Découvert bancaire

2620	Montants et charges à payer

2621	Effets commerciaux à payer

2622	Effets commerciaux à payer à des personnes apparentées

2623	Retenues de garantie à payer

2624	Salaires à payer

2625	Frais de gestion à payer

2626	Gratifications à payer

2627	Retenues salariales à payer

2628	Retenues d'impôts et de taxes à payer

2629	Intérêts à payer

2680	Taxes et impôts à payer

2700	Dettes à court terme

2701	Emprunts auprès de banques canadiennes

2702	Élément de passif pour les titres vendus à découverte

2703	Élément de passif - titres vendus suite à entente de rachat (CT)

2704	Titres sur l'or et sur l'argent

2705	Chèques et autres items en circulation

2706	Billets garantis

2770	Revenus reportés

2780	Sommes dues à un(des) actionnaire(s) / administrateur(s)

2781	Sommes dues à un(des) actionnaire(s) (particuliers)

2782	Sommes dues à un(des) actionnaire(s) (sociétés)

2783	Sommes dues à un(des) administrateur(s)

2840	Sommes dues - coentreprise(s) / société(s) de personnes

2860	Sommes dues à des personnes apparentées

2861	Billets à demande dus à des personnes apparentées

2862	Intérêts à payer à des personnes apparentées

2863	Avances à payer à des personnes apparentées

2920	Portion à court terme du passif à long terme

2940	Acceptations de banque

2960	Autres éléments du passif à court terme

2961	Sommes reçues en dépôts

2962	Dividendes à payer

2963	Impôts sur le revenu reportés

2964	Réserve pour garanties et indemnités

2965	Provisions et réserves générales

2966	Parts des membres de l'équipage

3139	Total du passif à court terme

3140	Dette à long terme

3141	Hypothèques

3142	Emprunts d'une société de crédit agricole

3143	Emprunt d'une banque à charte

3144	Emprunt d'une caisse populaire / d'une coopérative de crédit

3145	Emprunt du gouvernement provincial

3146	Emprunt d'un fournisseur

3147	Prêt personnel

3148	Emprunts d'une fédération, d'une centrale ou de ligues

3149	Marge de crédit

3150	Élément de passif pour les titres vendus à découvert

3151	Élément de passif - titres vendus suite à entente de rachat (LT)

3152	Billets garantis

3200	Cautionnement des institutions financières

3210	Obligations et débentures

3220	Revenus reportés

3240	Impôts sur le revenu reportés

3260	Sommes dues à un(des) actionnaire(s) / administrateur(s)

3261	Sommes dues à un(des) actionnaire(s) (particuliers)

3262	Sommes dues à un(des) actionnaire(s) (sociétés)

3263	Sommes dues à un(des) administrateur(s)

3270	Sommes dues à des membres

3280	Avances, prêts ou billets consentis par des membres de coop.

3300	Sommes dues à des personnes apparentées

3301	Sommes dues à des personnes canadiennes apparentées

3302	Sommes dues à des personnes étrangères apparentées

3320	Autres éléments de passif à long terme

3321	Obligations, engagements et location-acquisition à long terme

3322	Réserves pour garanties et indemnités

3323	Provision pour la restauration des sites d'exploitation

3324	Contribution à une fiducie pour l'environnement admissible

3325	Provisions et réserves générales

3326	Redressement pour les actions privilégiées

3327	Répartition aux membres

3450	Total du passif à long terme

3460	Dettes de second rang

3470	Sommes détenues en fiducie

3499	Total du passif

Capitaux propres

3500	Actions ordinaires

3520	Actions privilégiées

3540	Surplus d'apport et autres surplus

3541	Surplus d'apport

3542	Surplus d'expertise

3543	Réserve générale

3570	Compte du siège social

3600	Bénéfices non répartis (déficit)

3620	Total des capitaux propres

3640	Total du passif et des capitaux propres

Bénéfices non répartis / déficit

3660	Bénéfices non répartis / déficit - début de l'exercice

3680	Revenu net / perte nette

3700	Dividendes déclarés

3701	Dividendes en espèces

3702	Ristournes

3720	Redressements sur exercices antérieurs

3740	Autres éléments touchant les bénéfices non répartis

3741	Rachat d'actions

3742	Réserves spéciales

3743	Redressements relatifs aux devises

3744	Éléments inhabituels de revenus

3849	Bénéfices non répartis / déficit - fin de l'exercice

Revenus

8000	Ventes commerciales de biens et services

8020	Ventes de biens et de services à des personnes apparentées

8040	Ventes de ressources naturelles

8041	Ventes de pétrole et de gaz naturel

8042	Ventes - pétrole et gaz naturel à des personnes apparentées

8043	Commercialisation du gaz

8044	Revenus de traitement

8045	Revenus de transport par pipeline

8046	Ventes reliées à l'exploration séismique

8047	Revenus provenant de l'exploitation minière

8048	Revenus provenant du charbon

8049	Revenus de sables bitumineux

8050	Revenus provenant des redevances

8051	Revenus/pertes -société de pers./coentreprise-pétrole et gaz

8052	Revenus/pertes - société de personnes / coentreprise - mines

8053	Autres revenus de production

8089	Total des ventes de biens et services

8090	Revenus de placements

8091	Intérêt de sources étrangères

8092	Intérêt d'obligations et de débentures canadiennes

8093	Intérêt de prêts hypothécaires canadiens

8094	Intérêt d'autres sources canadiennes

8095	Revenus de dividendes

8096	Dividendes de sources canadiennes

8097	Dividendes de sources étrangères

8100	Revenus d'intérêt (institutions financières)

8101	Intérêt de prêts

8102	Intérêt de valeurs mobilières

8103	Intérêt des dépôts en banque

8120	Revenus de commissions

8121	Revenus de commissions sur les transactions immobilières

8140	Revenus de location

8141	Revenus de location immobilière

8142	Revenus de location de films

8150	Contrats de location de véhicules

8160	Revenus provenant de la pêche

8161	Ventes de poisson

8162	Autres produits marins

8163	Subventions, crédits et dégrèvements de pêche

8164	Subventions de pêche

8165	Indemnité pour perte d'un revenu ou d'un bien de pêche

8166	Revenu de pêcheur à la part

8210	Profits / pertes sur la disposition d'éléments d'actif

8211	Profits / pertes sur la vente de placements

8212	Profits / pertes sur la disposition d'avoir minier

8230	Autres revenus

8231	Gains / pertes sur devises étrangères

8232	Revenus / pertes de filiales / de sociétés affiliées

8233	Revenus / pertes d'autres divisions

8234	Revenus / pertes des coentreprises

8235	Revenus / pertes des sociétés de personnes

8236	Réalisation de revenus différés

8237	Revenus de redevances autres que l'expl. des ress.naturelles

8238	Crédits d'impôts pour redevances de l'Alberta

8239	Honoraires de gestion et d'administration

8240	Revenus de télécommunications

8241	Honoraires de consultation

8242	Subventions et octrois

8243	Ventes de sous-produits

8244	Frais d'administration provenant du service des dépôts

8245	Frais d'administration provenant du service du crédit

8246	Frais d'administration - service des cartes bancaires

8247	Ristournes

8248	Recouvrement d'assurance

8249	Recouvrement de frais

8250	Recouvrement des mauvaises créances

8299	Total des revenus

Coût des ventes

8300	Stock d'ouverture

8301	Stock d'ouverture - produits finis

8302	Stock d'ouverture - matières premières

8303	Stock d'ouverture - travaux en cours de fabrication

8320	Achats / coût des matériaux

8340	Salaires directs

8350	Avantages sociaux relatifs aux salaires directs

8360	Fournisseurs et sous-traitants

8370	Coûts de production (autres que ressources naturelles)

8400	Coûts de production des ressources naturelles

8401	Exploitation des pipelines

8402	Forage

8403	Coûts de restauration des sites d'exploitation

8404	Redevances dérogatoires brutes

8405	Redevances de propriété franche

8406	Paiements de location de concessions publiques

8407	Prospection / travaux de géologie

8408	Exploitation des puits, carburant et matériel

8409	Abandon de puits et puits secs

8410	Autres paiements de location

8411	Frais d'exploration

8412	Frais d'aménagement

8435	Sommes exigées par la Couronne

8436	Redevances à la Couronne

8437	Frais de location de la Couronne

8438	Impôts sur le minerai de propriété franche

8439	Impôts miniers

8440	Frais de location des sables bitumineux

8441	Surtaxe de la Saskatchewan sur les ressources naturelles

8450	Autres coûts directs

8451	Location et exploitation de matériel

8452	Cour à bois

8453	Coûts d'exploitation forestière

8454	Coûts des chemins forestiers

8455	Droits de coupe

8456	Coûts des redevances

8457	Frais de transport à l'achat et droits

8458	Moins-value de l'inventaire

8459	Coût direct de l'amortissement des biens corporels

8460	Coût direct -amort. des biens constitués de ress. naturelles

8461	Autres frais indirects attribués au coût des ventes

8500	Stock de fermeture

8501	Stock de fermeture - produits finis

8502	Stock de fermeture - matières premières

8503	Stock de fermeture - travaux en cours de fabrication

8518	Coût des ventes

8519	Profit brut / perte brute

Frais d'exploitation

8520	Publicité et promotion

8521	Publicité

8522	Dons

8523	Repas et frais de représentation

8524	Promotion

8570	Amortissement de biens incorporels

8590	Créances irrécouvrables

8610	Pertes sur prêts

8611	Provision pour les pertes sur prêts

8620	Avantages sociaux

8621	Assurances collectives

8622	Partie de l'employeur des avantages sociaux

8623	Cotisations aux régimes de revenus différés

8650	Amort. des biens constitués par des ressources naturelles

8670	Amortissement des biens corporels

8690	Assurances

8691	Assurance sur la vie des dirigeants

8710	Intérêts et frais bancaires

8711	Intérêts sur les dettes à court terme

8712	Intérêts sur les obligations et les débentures

8713	Intérêts sur les prêts hypothécaires

8714	Intérêts sur les dettes à long terme

8715	Frais bancaires

8716	Frais de cartes de crédit

8717	Frais de recouvrement et de crédit

8740	Intérêts payés (institutions financières)

8741	Intérêts payés sur dépôts

8742	Intérêts payés sur les obligations et les débentures

8760	Taxes d'affaires, droits d'adhésion et licences

8761	Droits d'adhésion

8762	Taxes d'affaires

8763	Frais de franchise

8764	Frais à verser aux gouvernements

8780	Taxe des grandes sociétés du Nouveau-Brunswick

8790	Taxe des grandes sociétés de la Nouvelle-Écosse

8810	Frais de bureau

8811	Papeterie et fournitures de bureau

8812	Services de bureau

8813	Traitement des données

8860	Honoraires professionnels

8861	Frais légaux

8862	Frais comptables

8863	Honoraires d'experts-conseils

8864	Honoraires d'architectes

8865	Frais d'évaluation

8866	Frais de laboratoire

8867	Honoraires médicaux

8868	Frais de vétérinaire

8869	Frais de courtage

8870	Frais de transfert

8871	Frais de gestion et d'administration

8872	Affinage et dosage

8873	Droits d'enregistrement et frais d'agents de transfert

8874	Coûts de restructuration

8875	Commissions sur les titres et les valeurs mobilières

8876	Frais de formation

8877	Studio et enregistrement

8910	Frais de location

8911	Loyer de biens immobiliers

8912	Frais d'occupation

8913	Frais de propriété

8914	Location de matériel

8915	Location de véhicules motorisés

8916	Amarrage (bateau)

8917	Entreposage

8918	Location de contingents

8960	Réparations et entretien

8961	Réparations et entretien - bâtiments

8962	Réparations et entretien - véhicules

8963	Réparations et entretien - bateaux

8964	Réparations et entretien - machines et matériel

9010	Autres frais de réparation et d'entretien

9011	Dépense d'usinage

9012	Frais relatifs aux routes

9013	Sécurité

9014	Enlèvement des déchets

9060	Salaires et traitements

9061	Commissions

9062	Part de l'équipage

9063	Gratifications

9064	Jetons de présence des administrateurs

9065	Salaires des cadres

9066	Salaires des employés

9110	Contrats de sous-traitance

9130	Fournitures

9131	Petit outillage

9132	Frais d'atelier

9133	Uniformes

9134	Blanchissage

9135	Alimentation et restauration

9136	Matériel de pêche

9137	Filets et pièges

9138	Sel, appâts et glace

9139	Fournitures de camp

9180	Taxes foncières

9200	Frais de déplacement

9201	Réunions et congrès

9220	Services publics

9221	Électricité

9222	Eau

9223	Chauffage

9224	Frais de carburant

9225	Téléphone et télécommunications

9270	Autres dépenses

9271	Écarts de caisse

9272	Remboursement de frais de la société mère

9273	Frais de vente

9274	Frais de transport et d'entreposage

9275	Livraison, fret et messageries

9276	Frais de garantie

9277	Frais de redevances - résidents

9278	Frais de redevances - non résidents

9279	Frais de déchargement

9280	Frais d'enfouissement

9281	Frais de véhicules

9282	Recherche et développement

9283	Retenues d'impôts

9284	Frais d'administration et frais généraux

9367	Total des frais d'exploitation

9368	Total des dépenses

9369	Revenu non agricole net

État des résultats - Agricole

Revenus agricoles

9370	Grains et oléagineux

9371	Blé

9372	Avoine

9373	Orge

9374	Grains mixtes

9375	Maïs

9376	Canola

9377	Graine de lin

9378	Fèves soya

9379	Paiements de la Commission canadienne du blé

9420	Revenus d'autres récoltes

9421	Fruits

9422	Pommes de terre

9423	Légumes

9424	Tabac

9425	Produits de serre et de pépinière

9426	Récolte de fourrage

9470	Revenus du bétail et des produits d'origine animale

9471	Bovins

9472	Porcins

9473	Volaille

9474	Ovins

9475	Urine jument gravide (UJG)

9476	Lait et crème (sauf les subventions pour produits laitiers)

9477	Oeufs

9520	Autres produits

9521	Produits de l'érable

9540	Revenus des paiements de programmes

9541	Subventions laitières

9542	Assurance-récolte

9543	Paiements du CSRN

9570	Remises

9571	Remises - carburant

9572	Remises - intérêt

9573	Remises - taxes foncières

9574	Reventes, remises de la TPS-dépenses admissibles du CSRN

9575	Remises de la TPS - dépenses non-admissibles du CSRN

9600	Autres revenus / pertes agricoles

9601	Travail sur commande, sous-traitance et location de machines

9602	Ventes de bois

9603	Courses de chevaux

9604	Produits d'assurance

9605	Ristournes  titres de créance

9606	Revenu de location

9607	Revenu en intérêt

9608	Revenu de dividendes

9609	Profits / pertes sur la disposition de biens

9610	Gravier

9611	Camionnage

9612	Revente des denrées achetées

9613	Contrat-location (carburant, huile, puits, superficie, etc.)

9659	Total des revenus agricoles

Dépenses agricoles

Coût des ventes

9660	Dépenses liées aux récoltes

9661	Contenants, ficelles et fils pour emballage

9662	Engrais et chaux

9663	Pesticides

9664	Semences et plantes

9665	Primes d'assurance (récolte) CSRN SAR

9710	Dépenses liées au bétail

9711	Fourrage, suppléments, paille et litière

9712	Achats de bétail

9713	Frais de vétérinaire, de médicaments et de reproduction

9714	Sel et minéraux

9760	Dépenses liées aux machines

9761	Assurance pour les machines

9762	Plaques pour les machines

9763	Réparation des machines

9764	Carburant pour les machines

9765	Contrat-location de machines

9790	Dépenses agricoles générales

9791	Amortissement des biens corporels

9792	Publicité, promotion et dépenses de mise en marché

9793	Mauvaises créances

9794	Avantages sociaux liés aux salaires des employés

9795	Réparations et entretien des bâtiments

9796	Défrichage, nivellement et drainage de terrains

9797	Primes d'assurance-récolte, de RARB et de stabilisation

9798	Travail sur commande ou en sous-traitance

9799	Électricité

9800	Réparations et entretien des clôtures

9801	Fret et camionnage

9802	Combustible pour chauffage et pour salaison

9803	Remboursement de paiements en trop - programme d'assurance

9804	Autres primes d'assurance

9805	Frais d'intérêt et frais bancaires

9806	Droits versés à des offices de commercialisation

9807	Frais d'adhésion  cotisations professionnelles

9808	Dépenses de bureau

9809	Honoraires professionnels

9810	Taxes foncières

9811	Location - terrain et bâtiments

9812	Location - machines

9813	Autres frais de location

9814	Salaires et traitements

9815	Salaires (autre que conjoint et personnes à charge

9816	Salaires versés aux personnes à charge

9817	Coûts des ventes

9818	Fournitures

9819	Dépenses concernant les véhicules motorisés

9820	Petit outillage

9821	Analyses des sols

9822	Entreposage / séchage

9823	Licences / permis

9824	Téléphone

9825	Location de contingents (tabac, laitier)

9826	Gravier

9827	Achats de produits pour la revente

9828	Salaires et traitements payés au conjoint

9870	Régularisation des stocks

9898	Total des dépenses agricoles

9899	Total des revenus agricoles nets

9970	Revenu net / perte nette avant impôts et élém. extraordinaires

Éléments extraordinaires et impôts sur le revenu

9975	Élément(s) extraordinaire(s)

9976	Règlements juridiques

9980	Profits / pertes non matérialisés

9985	Éléments inhabituels

9990	Impôts sur le revenu exigibles de l'exercice

9995	Provision pour impôts sur le revenu différés

9999	Revenu net / perte nette après impôts et élém. extraordinaires


Constantes - Clients

TransARType

Constantes des types de transactions clients.

Valeur	Description

0	Aucun

1	Excédent

2	Crédit

3	Facture

4	Intérêts

5	Autres frais

6	Dépôt

7	Pénalité

TransactionKind

Constantes des catégories de transactions clients.

Valeur	Description

0	Aucun

1	Vente

2	Achat

MarginType

Constantes des types de marges de crédit accordées aux clients.

Valeur	Description

0	Pas de marge de crédit

1	Sur autorisation

2	Vérifier la marge

3	Illimitée

CCInvoicingCost

Constantes des prix coûtant.

Valeur	Description

0	Coûtant réel (FIFO)

1	Dernier coûtant

2	Prochain coûtant

PaymentARMode

Constantes des modes de paiement client.

Valeur	Description

0	Paiement à recevoir

1	Comptant

2	Paiement direct

3	Chèque

4	Carte de crédit #1

5	Carte de crédit #2

6	Carte de crédit #3

7	Carte de crédit #4

8	Carte de crédit #5

9	Carte de crédit #6

PaymentARType

Constantes des types de paiement client.

Valeur	Description

1	Paiement

2	Prélèvement

3	Remboursement

4	Paiement en attente

5	Prélèvement en attente

PriceLevel

Constantes des niveaux de prix.

Valeur	Description

0	Prix 1

1	Prix 2

2	Prix 3

3	Prix 4

4	Prix suggéré

5	Prix de quantité

6	Coûtant moyen

7	Dernier coûtant

8	Prochain coûtant

StatementType

Constantes des types d'états de compte.

Valeur	Description

0	Format standard

1	Format avec solde reporté

2	Aucun état de compte

TermTypeAR

Constantes des types de termes de paiement clients.

Valeur	Description

0	Escompte en jours

1	Escompte selon la date

2	Paiements périodiques

3	Calendrier de paiements

TermPeriodicityAR

Constantes de périodicité pour les termes de paiement clients.

Valeur	Description

0	Mensuelle

1	Hebdomadaire

2	Bihebdomadaire

3	Trimestrielle

4	Semestrielle

5	Journalière

CustomerBatchEMailType

Constantes des opérations de courriels en lot pour les clients.

Valeur	Description

0	Aucun

1	Valeur minimum

1	Envoi de publipostage

2	Envoi d'état de compte

2	Utilisé

5	Valeur maximum

MultipleSalesRepMode  ?

Constantes des modes de répartition des ventes par vendeur.

Valeur	Description

0	Valeur minimum

0	Global

1	Par ligne

1	Valeur maximum


Constantes - Facturation

InvoicingType

Constantes des types de facturations.

Valeur	Description

0	Aucun

1	Facture

2	Commande

3	Commande ouverte

4	Soumission

5	Achat

6	Format

InvoicingLineType

Constantes des types de lignes de facturation.

Valeur	Description

1	Facture

2	Commande

3	Commande ouverte

4	Soumission

5	Achat

6	Format

7	Transport

8	Taxe

9	Affectation comptable

CalcDiscountType

Constantes des types de calcul pour les rabais sur les prix coûtants.

Valeur	Description

0	Aucun rabais

1	Rabais additionnel

2	Profit sur coûtant

3	Profit sur vente

YearType

Constantes des types d'années de référence.

Valeur	Description

0	Année budgetée

1	Année courante

2	Année de référence #1

3	Année de référence #2

4	Année de référence #3

DocumentType

Constantes des types de documents imprimables.

Valeur	Description

1	Facture

2	Commande

3	Bon de livraison

4	Commande ouverte

5	Soumission

6	Achat

7	État de compte

UpdateNextCostType  ?

Constantes des types de moments de mise à jour du prochain coûtant d'un produit fournisseur.

Valeur	Description

0	Création de l'achat

1	Réception de l'achat

2	Création et réception de l'achat

3	Manuellement seulement


Constantes - TPV

PaidOutType

Constantes des types de paid out.

Valeur	Description

0	Renversement d'un cash out

1	Valeur minimum

20	Valeur maximum

SlipType  ?

Constantes des types d'impression de coupon.

Valeur	Description

0	Ne pas imprimer

1	Imprimer

2	Confirmer


Constantes - Inventaire

ProductStatusType

Constantes des statuts définissables pour un produit.

Valeur	Description

0	Aucun statut

0	Titre ou vocation des statuts définissables

1	Statut définissable #1

2	Statut définissable #2

3	Statut définissable #3

4	Statut définissable #4

5	Statut définissable #5

ProductTrailType

Constantes des types de traces d'inventaire.

Valeur	Description

0	Somme

1	Achat

2	Vente

3	Ajustement

SerialType

Constantes des types de numéros de série.

Valeur	Description

0	Vente

1	Achat ou ajustement d'inventaire positif

1	Valeur maximum disponible pour l'interface ProductSerial

2	Crédit sur une facture

3	Retour au fournisseur

Inv_QtySdkRangeType

Constantes des index pour les quantités personnalisables par le SDK sous l'onglet Photo de la fenêtre de saisie de produit d'Acomba.

Valeur	Description

1	Valeur minimum

3	Valeur maximum

ComponentsConfirmMode

Constantes des modes de confirmation des quantités pour les composantes de produits.

Valeur	Description

0	Selon la configuration du système

1	Toujours confirmer

2	Ne jamais confirmer


Constantes - Fournisseurs

InvoiceAPType

Constantes des types de transactions fournisseurs.

Valeur	Description

1	Crédit

2	Facture

3	Intérêts

4	Autres frais

PaymentAPType

Constantes des types de paiements fournisseurs.

Valeur	Description

1	Chèque

2	Paiement direct

3	Comptant

4	Paiement en attente

5	Paiement direct en attente

TermPeriodicityAP

Constantes des périodicités des termes de paiement fournisseurs.

Valeur	Description

0	Paiement mensuel

1	Paiement à la semaine

2	Paiement aux deux semaines

3	Paiement au trimestre

4	Paiement au semestre

5	Paiement journalier

TermTypeAP

Constantes des types de termes de paiement fournisseurs.

Valeur	Description

0	Escompte en jours

1	Escompte selon la date

2	Paiements périodiques

3	Calendrier de paiements

SupplierBatchEMailType

Constantes des opérations de courriels en lot pour les fournisseurs.

Valeur	Description

0	Aucun

1	Valeur minimum

1	Envoi de publipostage

  ?	2	Envoi de relevé des factures payées

2	Utilisé

5	Valeur maximum


Constantes - Comptabilité

BatchFrequency

Constantes de fréquence des lots.

Valeur	Description

0	Aucune

1	Hebdomadaire

2	Mensuelle

3	Périodique

4	Annuelle

5	Autre

CheckGLType

Constantes des types de chèques.

Valeur	Description

0	Aucun

1	Chèque imprimé

2	Chèque à imprimer

3	Lot de chèques à imprimer lors du transfert à la Comptabilité

4	Lot de chèques déjà imprimés

IS_Budget

Constantes des budgets à utiliser pour le calcul de l'état des résultats simple.

Valeur	Description

1	Indique que le budget 1 doit être utilisé dans le calcul de l'état des résultats simple

2	Indique que le budget 2 doit être utilisé dans le calcul de l'état des résultats simple

3	Indique que le budget 3 doit être utilisé dans le calcul de l'état des résultats simple

IS_Grouping

Constantes des types de regroupements pour la production de l'état des résultats.

Valeur	Description

0	État des résultats à groupement multiple

1	État des résultats à groupement simple

IS_ColumnContent

Constantes des colonnes à afficher lors de la production de l'état des résultats.

Valeur	Description

0	Solde(Période) + Budget(Période) + % du budget

1	Solde(Période) + Solde(Année) + % du total

2	Solde(Année) + Budget(Année) + % du budget

JournalType

Constantes des types de transactions à la Comptabilité.

Valeur	Description

1	Transaction de type chèque

2	Transaction de type dépôt

3	Transaction de type écriture

JournalFlag

Constantes des types d'indicateurs de statuts des transactions de la Comptabilité.

Valeur	Description

1	Transaction annulée

2	Transaction de la période précédente

4	Transaction historique

8	Transaction détruite

PostGLFlag

Constantes des types d'indicateurs de statuts des affectations comptables.

Valeur	Description

1	Affectation historique

2	Disponible dans une version ultérieure du logiciel

ReconciliationAction

Constantes des actions pour la réservation d'une session de conciliation.

Valeur	Description

1	Inclure seulement les affectations présentement en cours de conciliation pour ce compte.

2	Inclure seulement les affectations dont la date est antérieure ou égale à la date de la session de conciliation.

3	Inclure toutes les affectations comptables du compte.

AddressBatchEMailType

Constantes des opérations de courriels en lot pour les adresses de la Comptabilité.

Valeur	Description

0	Aucun

1	Valeur minimum

1	Envoi de publipostage

1	Utilisé

5	Valeur maximum


Constantes - Coût de projets

ProjectType

Constantes des types de projets.

Valeur	Description

0	Projet

1	Premier segment

2	Deuxième segment

3	Troisième segment

ProjectDateType

Constantes des dates à sauvegarder pour les projets.

Valeur	Description

1	Valeur minimum

1	Date d'ouverture

2	Date de fermeture

2	Valeur maximum


Constantes - Gestion des appels

DaysOfWeek

Constantes des jours de la semaine.

Valeur	Description

0	Dimanche

1	Lundi

2	Mardi

3	Mercredi

4	Jeudi

5	Vendredi

6	Samedi

Contacts

Constantes des types de contacts.

Valeur	Description

0	Client

1	Fournisseur

2	Employé

3	Adresse

4	Autre

5	Vendeur

CallsManagement

Constantes générales de l'application Gestion des appels.

Valeur	Description

1	Minimum de jours fériés

50	Maximum de jours fériés

1	Minimum d'appels du contact

5	Maximum d'appels du contact

1	Minimum de retours d'appel

5	Maximum de retours d'appel

1	Minimum de files d'attente d'un usager

10	Maximum de files d'attente d'un usager

Schedule

Constantes des horaires d'appels.

Valeur	Description

1	Heure d'ouverture AM

2	Heure de fermeture AM

3	Heure d'ouverture PM

4	Heure de fermeture PM

HolidayDates

Constantes des jours fériés réguliers.

Valeur	Description

1	Jour du nouvel an

2	Vendredi Saint

3	Dimanche de Pâques

4	Lundi de Pâques

5	Fête de Dollard

6	St-Jean-Baptiste

7	Confédération

8	Fête du travail

9	Action de Grâce

10	Jour du souvenir

11	Jour de Noël

AttemptStatus

Constantes d'état des tentatives de rappel.

Valeur	Description

0	Pas encore appelé

1	Ligne occupée

2	Aucune réponse

3	Contact absent

4	Contact occupé

5	Mauvais numéro

6	Autre raison

7	Appel transféré

8	Note explicative

8	Appel maximum

9	Raison minimum

9	Raison facturatrion minimum

9	Facture

10	Commande

11	Commande ouverte

12	Soumission

13	Achat

13	Raison facturation maximum

14	Envoi de courriel

15	Envoi d'état de compte

16	Envoi de publipostage

16	Raison maximum

16	Valeur maximum

NoteEventAddType

Constantes indiquant si on ajoute une note au dossier d'un contact.

Valeur	Description

0	Valeur minimum

0	Jamais

1	Toujours

2	Sur demande

2	Valeur maximum

NoteEventAttachmentType

Constantes indiquant si on ajoute le fichier joint au dossier d'un contact.

Valeur	Description

0	Valeur minimum

0	Non

1	Oui

1	Valeur maximum

SecurityLevel

Constantes des niveaux de sécurité des appels.

Valeur	Description

0	Minimum

1	Bas

2	Moyen

3	Élevé

4	Maximum


Constantes - Paie

PA_ProvinceType

Constantes des provinces de la configuration de la paie.

Valeur	Description

1	Terre-Neuve-et-Labrador

2	Nouvelle-Écosse

3	Île-du-Prince-Édouard

4	Nouveau-Brunswick

5	Québec

6	Ontario

7	Manitoba

8	Saskatchewan

9	Alberta

10	Colombie-Britannique

11	Territoires du Nord-Ouest

12	Yukon

13	Nunavut

14	Autre

PA_ConditionType

Constantes des options de la configuration de la paie.

Valeur	Description

0	Aucun

1	Multidate et fréquence

2	Multifonction

3	Transfert à la Comptabilité

4	Dépôt direct

5	Affichage compact

6	CCQ (Québec)

7	Fonds d'indemnisation CCQ

8	Fonds de qualification CCQ

9	Fonds de formation CCQ

10	Secteur résidentiel CCQ

11	Salaire régulier

12	Salaire horaire

13	Commissions

14	Remboursement des dépenses détaillé

15	Remboursement des dépenses sommaire

16	Avantages imposables

17	Avantage imposable : Pourboires

18	Pourboires provinciaux

19	Pourboires contrôlés

20	Pourboires déclarés

21	Pourboires attribués

22	Avantage imposable : Auto

23	Avantage imposable : Assurance groupe

24	Provisions pour la CSST (Québec)

25	WCB (tout le Canada sauf le Québec)

26	Contribution au FSS (Québec)

27	Contribution au ISE (Ontario)

28	REER

29	Fond de travailleurs

30	Cotisations syndicales

31	RRQ (Québec)

32	RPC (tout le Canada sauf le Québec)

33	Impôt provincial sur le revenu

34	Avantages sociaux CCQ

35	Contribution à l'AECQ

36	Prélèvement CCQ

37	Chèque unique

38	Ressources humaines

39	Pensions alimentaires

40	Caisse d'éducation syndicale CCQ

41	RQAP

42	Configuration par Internet des taux de CCQ

?	43	SDS Paie PME

?	44	Cotisations à la CSST (Québec)

44	Conditions utilisées

100	Valeur maximum

PA_Section

Constantes des sections des lignes de référence.

Valeur	Description

100	Section salaires

200	Section remboursement des dépenses

300	Section avantages imposables

400	Section contributions de l'employeur

500	Section contributions de l'employeur CCQ

600	Section rapport CCQ

700	Section déductions de l'employé

800	Section déductions de l'employé CCQ

900	Section retenues à la source

PA_IncomeType

Constantes des lignes de référence de la section salaires.

Valeur	Description

101	Première ligne

109	Dernière ligne fixe utilisée

115	Dernière ligne fixe

135	Dernière ligne

101	Salaire régulier ($/paie)

102	Salaire horaire régulier ($/heure)

103	Salaire horaire X 1,5 ($/heure)

104	Salaire horaire X 2,0 ($/heure)

105	Commissions ($/paie)

106	Congés payés ($/paie)

107	Vacances ($/paie)

108	Allocation sécurité CCQ ($/heure)

109	Remboursement des dépenses ($/paie)

PA_ExpenseType

Constantes des lignes de référence de la section remboursement des dépenses.

Valeur	Description

201	Première ligne

0	Dernière ligne fixe utilisée

0	Dernière ligne fixe

220	Dernière ligne

PA_BenefitType

Constantes des lignes de référence de la section avantages imposables.

Valeur	Description

301	Première ligne

311	Dernière ligne fixe utilisée

315	Dernière ligne fixe

335	Dernière ligne

301	Pourboire fédéral

302	Pourboire provincial

303	Pourboires déclarés ($/paie)

304	Pourboires contrôlés ($/paie)

305	Pourboires attribués ($/paie)

306	Avantage auto fédéral ($/paie)

307	Avantage auto provincial ($/paie)

308	Assurance collective fédéral ($/paie)

309	Assurance collective provincial ($/paie)

310	Assurance collective - CCQ

311	Assurance collective maladie provincial ($/paie)

PA_ContributionType

Constantes des lignes de référence de la section contributions de l'employeur.

Valeur	Description

401	Première ligne

409	Dernière ligne fixe utilisée

415	Dernière ligne fixe

435	Dernière ligne

401	RRQ (Québec) ($/paie)

402	RPC (tout le Canada sauf le Québec) ($/paie)

403	Assurance-emploi ($/paie)

404	Vacances à payer sur salaires (% salaire)

405	Vacances à payer sur commissions (% salaire)

406	Vacances à payer sur pourboires (% salaire)

407	Assurance collective ($/paie)

408	FSS (Québec) ($/paie)

409	Provisions CSST (Québec) (% salaire)

410	Provisions WCB (tout le Canada sauf le Québec) (% salaire)

411	REER ($/paie)

412	Fonds de travailleurs 1 ($/paie)

413	Fonds de travailleurs 2 ($/paie)

PA_CCQContributionType

Constantes des lignes de référence de la section contributions de l'employeur pour la CCQ.

Valeur	Description

501	Première ligne

507	Dernière ligne fixe utilisée

515	Dernière ligne fixe

515	Dernière ligne

501	Avantages sociaux CCQ ($/heure)

502	Prélèvement CCQ (% salaire)

503	Cotisation AECQ ($/heure)

504	Fonds d'indemnisation CCQ ($/heure)

505	Fonds de qualification CCQ ($/heure)

506	Fonds de formation CCQ ($/heure)

507	Contributions résidentielles CCQ ($/heure)

PA_ReportType

Constantes des lignes de référence de la section rapport.

Valeur	Description

601	Première ligne

604	Dernière ligne fixe utilisée

620	Dernière ligne fixe

620	Dernière ligne

601	Taxe TPS sur AECQ

602	Taxe TVQ sur AECQ

603	Taxe sur assurance

604	Contribution ISE

PA_CCQContributionReportType

Constantes des lignes de référence de la section rapport CCQ.

Valeur	Description

601	Première ligne

603	Dernière ligne fixe utilisée

620	Dernière ligne fixe

620	Dernière ligne

601	Taxe TPS sur AECQ

602	Taxe TVQ sur AECQ

603	Taxe sur assurance

PA_DeductionType

Constantes des lignes de référence de la section déductions de l'employé.

Valeur	Description

701	Première ligne

708	Dernière ligne fixe utilisée

715	Dernière ligne fixe

735	Dernière ligne

701	Cotisations syndicales 1 ($/heure)

702	Cotisations syndicales 2 ($/paie)

703	Cotisations syndicales 3 ($/mois)

704	Cotisations syndicales 4 (% salaire)

705	Assurance collective ($/paie)

706	REER ($/paie)

707	Fonds de travailleurs 1 ($/paie)

708	Fonds de travailleurs 2 ($/paie)

PA_CCQDeductionType

Constantes des lignes de référence de la section déductions de l'employé CCQ.

Valeur	Description

801	Première ligne

807	Dernière ligne fixe utilisée

815	Dernière ligne fixe

815	Dernière ligne

801	Cotisations syndicales CCQ 1 ($/heure)

802	Cotisations syndicales CCQ 2 ($/paie)

803	Cotisations syndicales CCQ 3 ($/mois)

804	Cotisations syndicales CCQ 4 (% salaire)

805	Avantages sociaux CCQ ($/heure)

806	Prélèvement CCQ (% salaire)

807	Vacances CCQ ($/paie)

808	Caisse d'éducation syndicale CCQ

PA_GovernmentDeductionType

Constantes des lignes de référence de la section retenues à la source.

Valeur	Description

901	Première ligne

905	Dernière ligne fixe utilisée

910	Dernière ligne fixe

910	Dernière ligne

901	Impôt - fédéral ($/paie)

902	Impôt - provincial ($/paie)

903	RRQ (Québec) ($/paie)

904	RPC (tout le Canada sauf le Québec) ($/paie)

905	Assurance-emploi ($/paie)

PA_AmountType

Constantes des types de données.

Valeur	Description

1	$/heure

2	$/paie

3	$/mois

3	Valeur maximum pour les montants

4	% du salaire

PA_CalculationType

Constantes des types de calcul.

Valeur	Description

0	Normal

1	Spécifique

PA_CalculationOrderType

Constantes des ordres de calcul.

Valeur	Description

0	Aucun

1	Salaire

2	Remboursement des dépenses

3	Avantages imposables

4	Vacances à payer dans la section Contributions

5	Vacances à payer dans la section Salaires

6	Contributions

7	Contributions CCQ

8	Déductions

9	Déductions CCQ

10	Retenues à la sources

11	Contributions gouvernementales

12	Impôts sur le revenu

PA_RemittanceType

Constantes des types de remise.

Valeur	Description

0	Aucun

1	Premier type de remise

4	Dernier type de remise non spécifique utilisé

15	Dernier type de remise non spécifique

99	Dernier type de remise

1	Journal des remises fédéral

2	Journal des remises provincial

3	Journal des remises CCQ

4	Journal des remises ISE

PA_WorkInjuryAllocationType

Constantes des types de calcul de contributions à la CSST ou au WCB.

Valeur	Description

1	Annuel

2	Périodique

PA_UserFieldType

Constantes des champs définissables.

Valeur	Description

1	Valeur minimum

8	Valeur maximum

PA_UserFieldFormatType

Constantes des types de données associés aux champs définissables.

Valeur	Description

0	Aucun

1	Heures

2	Jours

3	Semaines

4	Période

5	Quantité

6	Montant ($)

7	Pourcentage

8	Date

PA_ValueTableType

Constantes des types de tables de valeurs.

Valeur	Description

0	Aucun

1	Salaire minimum

2	Taux CSST

3	Prélèvement employeur CCQ

4	Cotisation AECQ

5	Fonds d'indemnisation CCQ

6	Fonds de qualification CCQ

7	Fonds de formation CCQ

8	Prélèvement employé CCQ

9	Avantages sociaux CCQ

10	Taux de pourboire attribué

11	Taux résidentiel CCQ

12	Caisse d'éducation syndicale CCQ

  ?	13	Taux de versement périodique à la CSST

15	Valeur maximum

PA_ValueTableFormatType

Constantes des types de données associés aux tables de valeurs.

Valeur	Description

0	Aucun

1	Montant

2	Pourcentage

PA_FrequenceType

Constantes des fréquences de paie.

Valeur	Description

1	Hebdomadaire

2	Bi-hebdomadaire

3	Bi-mensuelle

4	Mensuelle

5	Dix périodes

6	13 périodes

7	22 périodes

8	Anuelle

PA_HourFormatType

Constantes des formats horaires.

Valeur	Description

1	Format en minutes

2	Format en décimales

PA_PaidVacationDatesType

Constantes des dates de référence pour les vacances.

Valeur	Description

1	Date utilisée

5	Valeur maximum

PA_GenderType

Constantes des sexes.

Valeur	Description

1	Masculin

2	Féminin

PA_MaritalStatusType

Constantes des états civils.

Valeur	Description

0	Non défini

1	Célibataire

2	Conjoint de fait

3	Marié

4	Séparé

5	Divorcé

6	Veuf

7	Religieux

PA_FederalIncomeTaxType

Constantes des méthodes de calcul de l'impôt fédéral sur le revenu.

Valeur	Description

0	Exempt

1	Salaire

2	Revenu estimé

  ?	3	Étalement cumulatif

PA_ProvincialIncomeTaxType

Constantes des méthodes de calcul de l'impôt provincial sur le revenu pour le Québec.

Valeur	Description

0	Exempt

1	Salaire

2	Base moyenne cumulative

PA_PeriodRange

Constantes des périodes de paie.

Valeur	Description

1	Valeur minimum

53	Valeur maximum

PA_PaymentModeType

Constantes des modes de paiement des paies.

Valeur	Description

1	Chèque

2	Dépôt direct

2	Valeur maximum pour les modes de paiement des employés

3	Dépôt direct -> chèque (disponible lors de l'inscription de paies)

4	Tous

PA_EICalculationType

Constantes des méthodes de calcul de l'assurance-emploi.

Valeur	Description

0	Calcul selon le taux (normal ou réduit) associé au Numéro d'entreprise 1 exempt d'assurance emploi

1	Calcul selon le taux (normal ou réduit) associé au Numéro d'entreprise 1

2	Calcul selon le taux (normal ou réduit) associé au Numéro d'entreprise 2

3	Calcul selon le taux (normal ou réduit) associé au Numéro d'entreprise 2 exempt d'assurance emploi

PA_CPP_RRQ_CalculationType

Constantes des méthodes de calcul pour la RRQ (Québec) et le RPC (tout le Canada sauf le Québec).

Valeur	Description

0	Exempt

1	Normal

2	Discontinue

PA_QPIPCalculationType

Constantes des méthodes de calcul pour le RQAP (Québec).

Constante	Valeur	Description

PA_QPIP_Calc_Min	0	Valeur minimum

PA_QPIP_Calc_Exempt	0	Exempt

PA_QPIP_Calc_Subject	1	Assujetti

PA_QPIP_Calc_Max	1	Valeur maximum

PA_CumulativeType

Constantes des types de cumulatifs.

Valeur	Description

1	Cumulatif de vacances

10	Valeur maximum

PA_VacationCalculationType

Constantes des modes de remise des montants de vacances.

Valeur	Description

0	Cumulatif

1	Remis

2	CCQ

2	Valeur maximum disponible dans la fiche d'un employé

PA_YearEndType

Constantes des types de fin d'année de Paie.

Valeur	Description

0	Aucun

1	Année précédente

2	Il y a deux ans

PA_ProjectDistributionType

Constantes de distribution des projets pour la ventilation comptable de la paie.

Valeur	Description

1	Valeur minimum

14	Valeur maximum

PA_TipsAdjustmentType

Constantes des types d'ajustement de pourboires.

Valeur	Description

1	Ventes

2	Pourboires déclarés

3	Pourboires contrôlés

4	Pourboires attribués

5	Vacances

6	Congés payés

7	Vacances payées

PA_SalaryRangeType

Constantes des salaires.

Valeur	Description

1	Valeur minimum

14	Valeur maximum

PA_TimeSheetType

Constantes des types de lignes de temps.

Valeur	Description

0	Heures travaillées

1	Mouvement de banque RH

2	Mémo

3	Mémo de banque RH

PA_HRType

Constantes des types de mouvement de banque RH.

Valeur	Description

0	Aucun

1	Lot

2	Expiration

3	Inscription de paie

4	Ajustement

5	Provision

6	Déboursé

PA_HRBankFormat

Constantes des formats de données associées aux valeurs des mouvements

de banque RH.

Valeur	Description

1	Heure

2	Jour

3	Montant

4	Quantité

PA_HRDefaultValueIndexRange

Constantes des valeurs par défaut de banque RH.

Valeur	Description

0	Aucune

1	Valeur spécifique

10	Valeurs utilisées

20	Valeur maximum

PA_HRSumType

Constantes des périodes pour un solde de banque RH.

Valeur	Description

0	Solde périodique minimum

0	Période d'ouverture

1	Période minimum

54	Période maximum

55	Période future

55	Solde périodique maximum

56	Solde de banque total

PA_HRApplicableToType

Constantes des éléments auxquels s'applique une banque RH.

Valeur	Description

1	Employé

2	Fonction

PA_HRPayrollEntryType

Constantes des types d'entrées par paie dans une banque RH.

Valeur	Description

1	Paie

2	Mois

3	Pourcentage de paie

PA_HRBatchFrequencyType

Constantes des fréquences dans une banque RH.

Valeur	Description

1	Mensuelle

2	Trimestrielle

3	Semestrielle

4	Annuelle

PA_SPType

Constantes des nombres de pensions alimentaires supportées par le système.

Valeur	Description

1	Valeur minimum

5	Supporté par le système

5	Valeur maximum

PA_SPUse

Constantes des types d'usage des pensions alimentaires.

Valeur	Description

0	Valeur minimum

0	Non utilisée

1	Utilisée par l'inscription de paies

2	Utilisée pour produit le journal des remises

2	Valeur maximum

PA_SPRemittanceState

Constante des états de remise pour les pensions alimentaires.

Valeur	Description

0	Valeur minimum

0	Non remis

1	En cours

2	Remis

2	Valeur maximum

PA_SPMode

Constante des modes de calcul pour les pensions alimentaires.

Valeur	Description

0	Valeur minimum

0	Aucun

1	Montant par paie

2	Pourcentage de la paie

2	Valeur maximum

PA_SPComment

Constante des commentaires associés aux pensions alimentaires.

Valeur	Description

0	Valeur minimum

0	Aucun

1	50% du montant brut versé

2	Cessation d'emploi

3	Accident de travail

4	Maladie

5	Suspension temporaire

6	Aucun montant versé

7	Arrêt des activités de l'entreprise

8	Diminution du montant brut

9	Avis modifié par le MRQ

10	Mainlevée

11	Vacances

12	Congé sans solde

12	Valeur maximum

PA_HRType

Constantes des types de mouvement de banque RH.

Valeur	Description

0	Valeur minimum

0	Aucun

1	Lot

2	Expiration

3	Inscription de paie

4	Ajustement

5	Provision

6	Déboursé

7	Transfert

8	Archive

8	Valeur maximum

PA_HRBankFormat

Constantes des formats des valeurs comptabilisées dans les banques RH.

Valeur	Description

1	Valeur minimum

1	Heure

2	Jour

3	Montant

4	Quantité

4	Valeur maximum

PA_HRDefaultValueIndexRange

Constantes des nombres de valeurs par défaut des banques RH.

Valeur	Description

0	Valeur minimum

0	Aucune

10	Utilisé

20	Valeur maximum

PA_HRSumType

Constantes des périodes pour les soldes de banque RH.

Valeur	Description

0	Valeur minimum

0	Solde périodique minimum

0	Période d'ouverture

1	Période minimum

54	Période maximum

55	Période future

55	Solde périodique maximum

56	Solde de banque total

56	Valeur maximum

PA_HRApplicableToType

Constantes des éléments auxquels peuvent s'appliquer une banque RH.

Valeur	Description

1	Valeur minimum

1	Employé

2	Fonction

2	Valeur maximum

PA_HRPayrollEntryType

Constantes des types d'entrée par la paie dans les banques RH.

Valeur	Description

1	Valeur minimum

1	Par paie

2	Par mois

3	Pourcentage de paie

3	Valeur maximum

PA_HRBatchFrequencyType

Constantes des fréquences dans les banques RH.

Valeur	Description

1	Valeur minimum

1	Mensuelle

2	Trimestrielle

3	Semestrielle

4	Annuelle

4	Valeur maximum

PA_PaymentModeType

Constantes des modes de paiement des paies.

Valeur	Description

1	Valeur minimum

1	Chèque

2	Dépôt direct

2	Valeur maximum pour les modes de paiement des employés

3	Dépôt direct -> chèque (disponible lors de l'inscription de paies)

4	Tous

4	Valeur maximum

PA_LSIFReference

Constantes des références aux taux applicables aux fonds de travailleurs.

Valeur	Description

0	Valeur minimum

0	Fonds de travailleurs 1

1	Fonds de travailleurs 2

1	Valeur maximum

PA_EmptySalary  ?

Constantes des traitements qui peuvent être appliqués aux salaires vides lors de l'inscription de paie.

Valeur	Description

0	Valeur minimum

0	Toujours inclure

1	Jamais inclure

2	Confirmer

2	Valeur maximum

PA_ProvSinglePmts  ?

Constantes des paiements uniques répartis pour le provincial.

Valeur	Description

[****]

1	Valeur minimum

1	Aucune imposition

2	Premier taux

3	Deuxième taux

3	Utilisé

5	Valeur maximum

PA_FedSinglePmts  ?

Constantes des paiements uniques répartis pour le fédéral.

Valeur	Description

1	Valeur minimum

1	Aucune imposition

2	Formule

3	Premier taux

4	Deuxième taux

5	Troisième taux

5	Valeur maximum

PA_EarningType  ?

Constantes des types de rémunération.

Valeur	Description

0	Aucun

1	Valeur minimum

1	Régulier

2	Paiement rétroactif

3	Gratifications / Bonus

4	Heures accumulées

5	Constante non utilisée

6	Paiement unique

6	Valeur maximum

PA_DedSpecialSinglePmts  ?

Constantes des catégories de paiements non réguliers déduits pour le fédéral et le provincial.

Valeur	Description

1	Valeur minimum

1	Paiements uniques

2	Paiements spéciaux

2	Valeur maximum


Créer une facture

'Déclaration des variables

Dim cnn As New ADODB.Connection

Dim rstTransHeader As New ADODB.Recordset

Dim rstCurrentTaxes As New ADODB.Recordset

Dim rstLastTransHeader As New ADODB.Recordset

Dim rstLastTransDetail As New ADODB.Recordset

cnn.ConnectionString = "DSN=DEMO;DBQ=c:\f1000.dta\demo_old;UID=supervisor;PWD=;VersionSDK=29"

cnn.CursorLocation = adUseClient

cnn.Open

On Error GoTo Command1_Err

'**********************************************************

'Étape 1 : Initialiser les propriétés de l'entête de la

'          facturation

'**********************************************************

cnn.Execute ("BEGIN_TRANSACTION_IN")

rstTransactionHeader.Open "SELECT * FROM TransactionHeader", cnn, adOpenKeyset, adLockOptimistic

rstTransactionHeader.AddNew

rstTransactionHeader!InInvoiceNumber = Null

'La facturation est de type facture

rstTransactionHeader!InInvoiceType = 1

'Pour une commande

'rstTransactionHeader!InInvoiceType = 2

rstTransactionHeader!InReference = "Fa-8976"

rstTransactionHeader!InDescription = "125 Buffer"

rstTransactionHeader!InCurrentDay = 1

rstTransactionHeader!InTransactionActive = 1

'Numéro du client associé à la facture

CustomerNumber = "5222546"

    'On veut aller chercher les informations du client

    rstCustomerData.Open "SELECT * FROM Customer where cuNumber = '" & CustomerNumber & "'", cnn, adOpenKeyset, adLockOptimistic

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

    'Pour le calcul des taxes avec le cnn.Execute("CALCULATE_TAXES")

    'il faut initialiser un CardPos du groupe de taxe

    'On peut donc aller chercher le groupe de taxe auquel le client fait parti

    'pour utiliser les bonnes taxes pour le calcul

    rstTransactionHeader!InTaxGroupCP = rstCustomerData!CuTaxGroupCP

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

    If Not rstCustomerData.EOF Then

        rstTransactionHeader!InCustomerSupplierCP = rstCustomerData!RecCardPos

    Else

        rstTransactionHeader!InCustomerSupplierCP = 0

    End If

    'Si le client existe

    If rstTransactionHeader!InCustomerSupplierCP > 0 Then

        'Initialisation des propriétés concernant le client

        'associé à la facture

        rstTransactionHeader!InInvoicedToCP = rstCustomerData!CuInvoicedToCP

        'Numéro du compte recevable du client auquel la facturation

        'est associée

        rstTransactionHeader!InReceivableOffset = rstCustomerData!CuReceivable

    End If

    '**********************************************************

    'Étape 2 : Assigner le nombre total de lignes incluses

    '          dans la facturation à la propriété TANumLines

    '**********************************************************

    rstTransactionHeader!TANumLines = 2

    rstTransactionHeader.Update

    '**********************************************************

    'Étape 3 : Initialiser les propriétés de la première

    '          ligne de la facturation

    '**********************************************************

    rstTransactionDetail.Open "SELECT * FROM TransactionDetail where TaNum = 1", cnn, adOpenKeyset, adLockOptimistic

    rstTransactionDetail!ILType = 1

    'Pour une commande

    'rstTransactionDetail!ILType = 2

    rstTransactionDetail!ILLineNumber = 1

    rstTransactionDetail!ILProductNumber = "CARJETENC"

    rstProductData.Open "SELECT * FROM Product where PrNumber = 'CARJETENC'", cnn, adOpenKeyset, adLockOptimistic

    If Not rstProductData.EOF Then

        'Si le produit existe dans l'inventaire, consultation

        'de sa fiche pour obtenir les valeurs à assigner aux

        'propriétés le concernant dans la facturation

        rstTransactionDetail!ILProductCP = rstProductData!RecCardPos

        rstTransactionDetail!ILDescription = rstProductData!PrDescription1

        rstTransactionDetail!ILSellingPrice = 12

        ' Ceci est un example pour demontrer comment aller chercher le prix en fonction

        ' des parametres du client

        'strPriceField = "PrSellingPrice" & rstCustomerData!CuReceivable & "_" & rstCustomerData!CuPriceLevel + 1

        'rstTransactionDetail!ILSellingPrice = rstProductData(strPriceField)

        rstTransactionDetail!ILProductGroupCP = rstProductData!PrProductGroupCP

        rstTransactionDetail!ILInvoicedQty = 2

        'Pour une commande

        'rstTransactionDetail!ILOrderedQty = 2

    Else

        'Si le produit n'existe pas dans l'inventaire, les valeurs

        'à assigner aux propriétés le concernant dans la facturation

        'doivent provenir d'une autre source que l'inventaire

        'd'Acomba

        rstTransactionDetail!ILDescription = "Cartouche d'imprimante"

        rstTransactionDetail!ILSellingPrice = 44.21

        rstTransactionDetail!ILProductGroupCP = 1

        rstTransactionDetail!ILInvoicedQty = 2

        'Pour une commande

        'rstTransactionDetail!ILOrderedQty = 2

    End If

    rstTransactionDetail.Update

    rstTransactionDetail.Close

    rstProductData.Close

    '**********************************************************

    'Étape 4 : Initialiser les propriétés de la deuxième

    '          ligne de la facturation

    '**********************************************************

    rstTransactionDetail.Open "SELECT * FROM TransactionDetail where TaNum = 2", cnn, adOpenKeyset, adLockOptimistic

    'La première ligne de la facturation est une ligne de

    'saisie de produits

    rstTransactionDetail!ILType = 1

    'Pour une commande

    'rstTransactionDetail!ILType = 2

    rstTransactionDetail!ILLineNumber = 2

    rstTransactionDetail!ILProductNumber = "XXX"

    rstProductData.Open "SELECT * FROM Product where PrNumber = 'XXX'", cnn, adOpenKeyset, adLockOptimistic

    If Not rstProductData.EOF Then

        'Si le produit existe dans l'inventaire, consultation

        'de sa fiche pour obtenir les valeurs à assigner aux

        'propriétés le concernant dans la facturation

        rstTransactionDetail!ILProductCP = rstProductData!RecCardPos

        rstTransactionDetail!ILDescription = rstProductData!PrDescription1

        rstTransactionDetail!ILSellingPrice = 12

        'rstProductData!PrSellingPrice0_1

        rstTransactionDetail!ILProductGroupCP = rstProductData!PrProductGroupCP

        rstTransactionDetail!ILInvoicedQty = 2

        'Pour une commande

        'rstTransactionDetail!ILOrderedQty = 2

    Else

        'Si le produit n'existe pas dans l'inventaire, les valeurs

        'à assigner aux propriétés le concernant dans la facturation

        'doivent provenir d'une autre source que l'inventaire

        'd'Acomba

        rstTransactionDetail!ILDescription = "XXXXXX"

        rstTransactionDetail!ILSellingPrice = 21

        rstTransactionDetail!ILProductGroupCP = 1

        rstTransactionDetail!ILInvoicedQty = 2

    End If

    rstTransactionDetail.Update

    rstTransactionDetail.Close

    rstTransactionHeader.Close

    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

    '                                 Calcul de taxe

    'On peut effectuer le calcul des taxes et y avoir accès avant la finalisation de la facture

    'Voici un exemple avec lequel on calcul les taxes et on ajoute par la suite une ligne de transport

    'il est possible aussi de calculer les taxes, ajouter des produits, et recalculer les taxes

    'Calcul des taxes sur nos 2 produits

    'Il ajoute automatiquement les lignes à TANumLines, donc après son exécution TANumLines = 4

    'cnn.Execute ("CALCULATE_TAXES")

    'Après avoir calculé les taxes, on veut ajouter une ligne de transport

    'ajuste le nombre de lignes en incluant maintenant les lignes de taxes et de transport

    'rstTransactionHeader.Open "SELECT * FROM TransactionHeader", cnn, adOpenKeyset, adLockOptimistic

    'rstTransactionHeader!TANumLines = 5

    'rstTransactionHeader.Update

    'Ajout de la ligne de transport

    'rstTransactionDetail.Open "SELECT * FROM TransactionDetail where TaNum = 5", cnn, adOpenKeyset, adLockOptimistic

    'rstTransactionDetail!ILLineNumber = 991

    'rstTransactionDetail!ILType = 7

    'rstTransactionDetail!ILTotalAmount = 200

    'rstTransactionDetail.Update

    'On recalcule les taxes en incluant la ligne de transport

    cnn.Execute ("CALCULATE_TAXES")

    'On veut avoir accès aux montants des taxes fraiches calculées Avant l'exécution du END_TRANSACTION_IN

    rstCurrentTaxes.Open "select * from LastTransactionDetail where ILType = 8", cnn, adOpenKeyset, adLockOptimistic

        Amount = rstCurrentTaxes!ILTotalAmount

        Amount = rstCurrentTaxes!ILType

    rstCurrentTaxes.MoveNext

        Amount = rstCurrentTaxes!ILTotalAmount

        Amount = rstCurrentTaxes!ILType

    'Si on veut canceller la transaction et par le fait même libérer les cartes pré-réservées, mais il ne faut pas exécuter le END_TRANSACTION_IN après.

    'cnn.Execute ("CANCEL_TRANSACTION_IN")

    'Terminer la création de la transaction

    cnn.Execute ("END_TRANSACTION_IN")

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

    ' Si on veut obtenir des informations sur le dernier header créé,

    ' les informations se trouvent dans le LastTransactionHeader

    ' On veut particulièrement obtenir le CardPos de la transaction une fois créée

    ' afin de faire des opérations sur celle-ci

    ' Toutes autres informations sont aussi disponibles

    rstLastTransHeader.Open "select * from LastTransactionHeader", cnn, adOpenKeyset, adLockOptimistic

    CardPos = rstLastTransHeader!RecCardPos ' <---------

    InvoiceTotal = rstLastTransHeader!InInvoiceTotal

    SupplierCP = rstLastTransHeader!InCustomerSupplierCP

    rstLastTransHeader.Close

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

    ' Si on veut obtenir des informations sur les lignes de taxes,

    ' les informations se trouvent dans le LastTransactionDetail (Ainsi que d'autres informations de lignes)

    rstLastTransDetail.Open "select * from LastTransactionDetail where ILType = 8", cnn, adOpenKeyset, adLockOptimistic

    'premiere ligne de taxe

        Amount = rstLastTransDetail!ILTotalAmount

    'deuxieme ligne de taxe

    rstLastTransDetail.MoveNext

        Amount = rstLastTransDetail!ILTotalAmount

    rstLastTransDetail.Close

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

    'Fermeture des RecordSet

    rstCustomerData.Close

    rstProductData.Close

    MsgBox "Transaction terminé"

Command1_Exit:

    cnn.Close

    Exit Sub

Command1_Err:

    MsgBox Err.Description

    cnn.Execute ("CANCEL_TRANSACTION_IN")

    Resume Command1_Exit


Créer un Achat

'Déclaration des variables

Dim cnn As New ADODB.Connection

Dim rstTransHeader As New ADODB.Recordset

Dim rstCurrentTaxes As New ADODB.Recordset

Dim rstLastTransHeader As New ADODB.Recordset

Dim rstLastTransDetail As New ADODB.Recordset

Dim rstSupplierData As New ADODB.Recordset

    cnn.ConnectionString = "DSN=DEMO;DBQ=c:\f1000.dta\demo_old;UID=supervisor;PWD=;VersionSDK=29"

    cnn.CursorLocation = adUseClient

    cnn.Open

    On Error GoTo Command25_Err

    '**********************************************************

    'Étape 1 : Initialiser les propriétés de l'en-tête de la

    '          facturation pour l'achat

    '**********************************************************

    cnn.Execute ("BEGIN_TRANSACTION_IN")

    rstTransactionHeader.Open "SELECT * FROM TransactionHeader", cnn, adOpenKeyset, adLockOptimistic

    rstTransactionHeader.AddNew

    'La facturation est de type Achat

    'rstTransactionHeader!InInvoiceNumber = Null

    rstTransactionHeader!InInvoiceType = 5 'type Achat

    rstTransactionHeader!InReference = "Achat"

    rstTransactionHeader!InDescription = "Création d'un achat"

    rstTransactionHeader!InCurrentDay = 1

    rstTransactionHeader!InTransactionActive = 1

    rstTransactionHeader!InTaxGroupCP = 6

    'Numéro du Supplier associé à l'achat

    SupplierNumber = "1232222"

    'On veut aller chercher les informations du Supplier

    rstSupplierData.Open "SELECT * FROM Supplier where SuNumber = '" & SupplierNumber & "'", cnn, adOpenKeyset, adLockOptimistic

    If Not rstSupplierData.EOF Then

        rstTransactionHeader!InCustomerSupplierCP = rstSupplierData!RecCardPos

    Else

        rstTransactionHeader!InCustomerSupplierCP = 0

    End If

    'Si le Supplier existe

    If rstTransactionHeader!InCustomerSupplierCP > 0 Then

        'Numéro du compte recevable du Supplier auquel la facturation

        'est associé

        rstTransactionHeader!InReceivableOffset = rstSupplierData!SuReceivable

    End If

    '**********************************************************

    'Étape 2 : Assigner le nombre total de lignes incluses

    '          dans la facturation à la propriété TANumLines

    '**********************************************************

    rstTransactionHeader!TANumLines = 2

    rstTransactionHeader.Update

    '**********************************************************

    'Étape 3 : Initialiser les propriétés de la première

    '          ligne de la facturation

    '**********************************************************

    rstTransactionDetail.Open "SELECT * FROM TransactionDetail where TaNum = 1", cnn, adOpenKeyset, adLockOptimistic

    rstTransactionDetail!ILType = 5

    rstTransactionDetail!ILLineNumber = 1

    rstTransactionDetail!ILProductNumber = "CARJETENC"

    rstProductData.Open "SELECT * FROM Product where PrNumber = 'CARJETENC'", cnn, adOpenKeyset, adLockOptimistic

    If Not rstProductData.EOF Then

        'Si le produit existe dans l'inventaire, consultation

        'de sa fiche pour obtenir les valeurs à assigner aux

        'propriétés le concernant dans la facturation

        rstTransactionDetail!ILProductCP = rstProductData!RecCardPos

        rstTransactionDetail!ILDescription = rstProductData!PrDescription1

        rstTransactionDetail!ILSellingPrice = 12

        rstTransactionDetail!ILProductGroupCP = rstProductData!PrProductGroupCP

        rstTransactionDetail!ILOrderedQty = 2

    Else

        'Si le produit n'existe pas dans l'inventaire, les valeurs

        'à assigner aux propriétés le concernant dans la facturation

        'doivent provenir d'une autre source que l'inventaire

        'd'Acomba

        rstTransactionDetail!ILDescription = "Cartouche d'imprimante"

        rstTransactionDetail!ILSellingPrice = 44.21

        rstTransactionDetail!ILProductGroupCP = 1

        rstTransactionDetail!ILOrderedQty = 2

    End If

    rstTransactionDetail.Update

    rstTransactionDetail.Close

    rstProductData.Close

    '**********************************************************

    'Étape 4 : Initialiser les propriétés de la deuxième

    '          ligne de la facturation

    '**********************************************************

    rstTransactionDetail.Open "SELECT * FROM TransactionDetail where TaNum = 2", cnn, adOpenKeyset, adLockOptimistic

    'La première ligne de la facturation est une ligne de

    'saisie de produits

    rstTransactionDetail!ILType = 5

    rstTransactionDetail!ILLineNumber = 2

    rstTransactionDetail!ILProductNumber = "XXX"

    rstProductData.Open "SELECT * FROM Product where PrNumber = 'XXX'", cnn, adOpenKeyset, adLockOptimistic

    If Not rstProductData.EOF Then

        'Si le produit existe dans l'inventaire, consultation

        'de sa fiche pour obtenir les valeurs à assigner aux

        'propriétés le concernant dans la facturation

        rstTransactionDetail!ILProductCP = rstProductData!RecCardPos

        rstTransactionDetail!ILDescription = rstProductData!PrDescription1

        rstTransactionDetail!ILSellingPrice = 12

        rstTransactionDetail!ILProductGroupCP = rstProductData!PrProductGroupCP

        rstTransactionDetail!ILOrderedQty = 2

    Else

        'Si le produit n'existe pas dans l'inventaire, les valeurs

        'à assigner aux propriétés le concernant dans la facturation

        'doivent provenir d'une autre source que l'inventaire

        'd'Acomba

        rstTransactionDetail!ILDescription = "XXXXXX"

        rstTransactionDetail!ILSellingPrice = 21

        rstTransactionDetail!ILProductGroupCP = 1

        rstTransactionDetail!ILOrderedQty = 2

    End If

    rstTransactionDetail.Update

    rstTransactionDetail.Close

    rstTransactionHeader.Close

    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

    '                                 Calcul de taxe

    'On peut effectuer le calcul des taxes et y avoir accès avant la finalisation de la facture

    'Voici un exemple avec lequel on calcul les taxes et on ajoute par la suite une ligne de transport

    'il est possible aussi de calculer les taxes, ajouter des produits, et recalculer les taxes

    'Calcul des taxes sur nos 2 produits

    'Il ajoute automatiquement les lignes à TANumLines, donc après son exécution TANumLines = 4

    cnn.Execute ("CALCULATE_TAXES")

    'On veut avoir accès aux montants des taxes fraiches calculées

    rstCurrentTaxes.Open "select * from LastTransactionDetail where ILType = 8", cnn, adOpenKeyset, adLockOptimistic

        Amount = rstCurrentTaxes!ILTotalAmount

        Amount = rstCurrentTaxes!ILType

    rstCurrentTaxes.MoveNext

        Amount = rstCurrentTaxes!ILTotalAmount

        Amount = rstCurrentTaxes!ILType

    'Si on veut canceller la transaction et par le fait même libérer les cartes pré-réservées

    'cnn.Execute ("CANCEL_TRANSACTION_IN")

    'Terminer la création de la transaction

    cnn.Execute ("END_TRANSACTION_IN")

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

    ' Si on veut obtenir des informations sur le dernier header créé,

    ' les informations se trouvent dans le LastTransactionHeader

    ' On veut particulièrement obtenir le CardPos de la transaction une fois créée

    ' afin de faire des opérations sur celle-ci

    ' Toutes autres informations sont aussi disponibles

    rstLastTransHeader.Open "select * from LastTransactionHeader", cnn, adOpenKeyset, adLockOptimistic

    CardPos = rstLastTransHeader!RecCardPos ' <---------

    InvoiceTotal = rstLastTransHeader!InInvoiceTotal

    SupplierCP = rstLastTransHeader!InCustomerSupplierCP

    rstLastTransHeader.Close

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

    ' Si on veut obtenir des informations sur les lignes de taxes,

    ' les informations se trouvent dans le LastTransactionDetail (Ainsi que d'autres informations de lignes)

    rstLastTransDetail.Open "select * from LastTransactionDetail where ILType = 8", cnn, adOpenKeyset, adLockOptimistic

    'premiere ligne de taxe

        Amount = rstLastTransDetail!ILTotalAmount

    'deuxieme ligne de taxe

    rstLastTransDetail.MoveNext

        Amount = rstLastTransDetail!ILTotalAmount

    rstLastTransDetail.Close

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

    'Fermeture des RecordSet

    rstSupplierData.Close

    rstProductData.Close

    MsgBox "Transaction terminé"

Command25_Exit:

    cnn.Close

    Exit Sub

Command25_Err:

    MsgBox Err.Description

    cnn.Execute ("CANCEL_TRANSACTION_IN")

    Resume Command25_Exit


Créer une facture à partir de la soumission

'Déclaration des variables

Dim cnn As New ADODB.Connection

Dim InvoicingIndex As New ADODB.Recordset 'fiche de la Soumission

Dim InvoicingData As New ADODB.Recordset

Dim TransactionData As New ADODB.Recordset 'fiche de la Facture

Dim TransactionDetail As New ADODB.Recordset

Dim rstLastTransHeader As New ADODB.Recordset

Dim InNumber As String

    cnn.ConnectionString = "DSN=DEMO;"

    cnn.CursorLocation = adUseClient

    cnn.Open

    cnn.Execute ("BEGIN_TRANSACTION_BTI") 'BTI -> BidToInvoice

    'Numéro de la Soumission à transférer en Facture

    InNumber = "11"

    'InInvoiceType :

    '   1 -> Facture            -> ITp_Invoice

    '   2 -> Commande           -> ITp_Order

    '   3 -> Commande Ouverte   -> ITp_OpenedOrder

    '   4 -> Soumission         -> ITp_Bid

    InvoicingIndex.Open "SELECT * FROM Invoicing where InInvoiceType = 4 and InInvoiceNumber = '" & InNumber & "'", cnn, adOpenKeyset, adLockOptimistic

    TransactionData.Open "SELECT * FROM TransactionHeader", cnn, adOpenKeyset, adLockOptimistic

    '**********************************************************

    'Étape 1 : Initialiser les propriétés de l'en-tête de la

    '          facturation

    '**********************************************************

    TransactionData.AddNew

    'on passe le CardPos de la Soumission par le TransactionData!InOrderCP

    TransactionData!InOrderCP = InvoicingIndex!RecCardPos

    TransactionData!InInvoiceType = 1 'ITp_Invoice

    TransactionData!InCustomerSupplierCP = InvoicingIndex!InCustomerSupplierCP

    TransactionData!InDescription = "Facture a partir de la soumission"

    TransactionData!InCurrent = 1

    '**********************************************************

    'Étape 2 : Assigner le nombre total de lignes incluses

    '          dans la facturation à la propriété TANumLines

    '          ainsi que le nombre de lignes sujettes à un

    '          changement de position

    '**********************************************************

    TransactionData!TANumLines = 4

    TransactionData!TANumPositions = 2

    TransactionData.Update

    '**********************************************************

    'Étape 3 : Initialiser les propriétés de chacune

    '          des lignes de la Facture

    '**********************************************************

    InvoicingData.Open "SELECT * FROM InvoicingLine where ILInvoicingCP = " & InvoicingIndex!RecCardPos, cnn, adOpenKeyset, adLockOptimistic

    TransactionDetail.Open "SELECT * FROM TransactionDetail", cnn, adOpenKeyset, adLockOptimistic

        'Initialisation des propriétés de la ligne #1 de la Facture

        TransactionDetail!ILLineNumber = InvoicingData!ILLineNumber

        TransactionDetail!ILType = InvoicingData!ILType

        TransactionDetail!ILProductNumber = InvoicingData!ILProductNumber

        TransactionDetail!ILProductCP = InvoicingData!ILProductCP

        TransactionDetail!ILDescription = InvoicingData!ILDescription

        TransactionDetail!ILOrderedQty = InvoicingData!ILOrderedQty

        TransactionDetail!ILInvoicedQty = 1

        TransactionDetail!ILPriceBeforeDiscount = InvoicingData!ILPriceBeforeDiscount

        TransactionDetail!ILSellingPrice = InvoicingData!ILSellingPrice

        TransactionDetail!ILProductGroupCP = InvoicingData!ILProductGroupCP

        TransactionDetail!ILKeepBO = InvoicingData!ILKeepBO

        TransactionDetail.Update

    'On passe à la ligne #2

    InvoicingData.MoveNext

    TransactionDetail.MoveNext

        'Initialisation des propriétés de la ligne #2 de la Facture

        TransactionDetail!ILLineNumber = InvoicingData!ILLineNumber

        TransactionDetail!ILType = InvoicingData!ILType

        TransactionDetail!ILProductNumber = InvoicingData!ILProductNumber

        TransactionDetail!ILProductCP = InvoicingData!ILProductCP

        TransactionDetail!ILDescription = InvoicingData!ILDescription

        TransactionDetail!ILOrderedQty = InvoicingData!ILOrderedQty

        TransactionDetail!ILInvoicedQty = 2

        TransactionDetail!ILPriceBeforeDiscount = InvoicingData!ILPriceBeforeDiscount

        TransactionDetail!ILSellingPrice = InvoicingData!ILSellingPrice

        TransactionDetail!ILProductGroupCP = InvoicingData!ILProductGroupCP

        TransactionDetail!ILKeepBO = InvoicingData!ILKeepBO

        TransactionDetail.Update

    'On passe à la ligne #3

    InvoicingData.MoveNext

    TransactionDetail.MoveNext

        'Initialisation des propriétés de la ligne #3 de la Facture (ligne de taxe)

        TransactionDetail!ILLineNumber = InvoicingData!ILLineNumber

        TransactionDetail!ILType = InvoicingData!ILType

        TransactionDetail!ILProductCP = InvoicingData!ILProductCP

        TransactionDetail!ILProductNumber = InvoicingData!ILProductNumber

        TransactionDetail!ILTotalAmount = InvoicingData!ILTotalAmount

        TransactionDetail.Update

    'On passe à la ligne #4

    InvoicingData.MoveNext

    TransactionDetail.MoveNext

        'Initialisation des propriétés de la ligne #4 de la Facture (ligne de taxe)

        TransactionDetail!ILLineNumber = InvoicingData!ILLineNumber

        TransactionDetail!ILType = InvoicingData!ILType

        TransactionDetail!ILProductCP = InvoicingData!ILProductCP

        TransactionDetail!ILProductNumber = InvoicingData!ILProductNumber

        TransactionDetail!ILTotalAmount = InvoicingData!ILTotalAmount

        TransactionDetail.Update

    TransactionDetail.Close

    '**********************************************************

    'Étape 4 : Liaison entre les lignes de saisie de produit

    '          de la Soumission avec celles de la Facture

    '**********************************************************

    TransactionDetail.Open "SELECT * FROM TransactionPositions", cnn, adOpenKeyset, adLockOptimistic

        TransactionDetail!LPOldPosition = 1

        TransactionDetail!LPNewPosition = 2

    TransactionDetail.Update

    TransactionDetail.MoveNext

        TransactionDetail!LPOldPosition = 2

        TransactionDetail!LPNewPosition = 1

    TransactionDetail.Update

    'Fermeture des Recordset

    TransactionDetail.Close

    TransactionData.Close

    InvoicingIndex.Close

    InvoicingData.Close

    'Pour Canceller la transaction et libérer les cartes pré-réservées

    'cnn.Execute ("CANCEL_TRANSACTION_BTI")

    'Pour Terminer la transation

    cnn.Execute ("END_TRANSACTION_BTI")

    MsgBox "Facture créée à partir de la Soumission et suppression de la Soumission"

    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

    ' Si on veut obtenir des informations sur le dernier header créé,

    ' les informations se trouvent dans le LastTransactionHeader

    ' On veut particulièrement obtenir le CardPos de la transaction une fois créée

    ' afin de faire des opérations sur celle-ci

    ' Toutes autres informations sont aussi disponibles

    rstLastTransHeader.Open "select * from LastTransactionHeader", cnn, adOpenKeyset, adLockOptimistic

    CardPos = rstLastTransHeader!RecCardPos ' <---------

    rstLastTransHeader.Close

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

    cnn.Close


Créer une Transaction Fournisseur

'Déclaration des variables

Dim cnn As New ADODB.Connection

Dim rstSupplierData As New ADODB.Recordset

Dim rstTransAPData As New ADODB.Recordset

Dim rstPayablesData As New ADODB.Recordset

Dim rstTransAPDetail  As New ADODB.Recordset

Dim rstTransHeader As New ADODB.Recordset

' Connection à la base de données

cnn.ConnectionString = "DSN=DEMO"

cnn.CursorLocation = adUseClient

cnn.Open

On Error GoTo Command5_Err

rstPayablesData.Open "select * from Payables", cnn, adOpenKeyset, adLockOptimistic

'Recherche du premier fournisseur pour obtenir son CardPos

rstSupplierData.Open "select * from Supplier", cnn, adOpenKeyset, adLockOptimistic

If Not rstSupplierData.EOF Then

    '**********************************************************

    'Étape 1 : Initialiser les propriétés de l'en-tête de la

    '          transaction

    '**********************************************************

    cnn.Execute ("BEGIN_TRANSACTION_AP")

    rstTransAPData.Open "select * from TransAPHeader", cnn, adOpenKeyset, adLockOptimistic

    rstTransAPData.AddNew

    'Initialisation des propriétés de TransAPData

    rstTransAPData!InInvoiceNumber = "5544"

    rstTransAPData!InSupplierCP = rstSupplierData!RecCardPos

    rstTransAPData!InPaidToCP = rstSupplierData!SuPaidToCP

    rstTransAPData!InType = 2 ' Facture

    rstTransAPData!InAmount = 50.01

    rstTransAPData!InSubTotal = 40

    rstTransAPData!InDate = Date

    rstTransAPData!InDescription = "Achat papeterie"

    rstTransAPData!InCurrentDay = 1

    rstTransAPData!InPayable = 0

    'Information sur les termes de paiement

    rstTransAPData!PTType = TT_PaymentSchedule

    rstTransAPData!PTNumberOfSchedules = 2

    rstTransAPData!PTScheduleDate1 = #10/31/2002#

    rstTransAPData!PTSchedulePercent1 = 5000

    rstTransAPData!PTScheduleDate2 = #12/31/2002#

    rstTransAPData!PTSchedulePercent2 = 5000

    'Nombre d'affectations de la transaction

    rstTransAPData!TANumPosts = 3

    rstTransAPData.Update

    '**********************************************************

    'Étape 2 :  Initialisation des propriétés concernant la première

    '           affectation, celle-ci doit toujours affecter le

    '           compte payable

    '**********************************************************

    rstTransAPDetail.Open "select * from TransAPDetail", cnn, adOpenKeyset, adLockOptimistic

    rstTransAPDetail!PACharterCP = rstPayablesData("PaAccountPayableCP" & rstSupplierData!SuAccountPayable)

    rstTransAPDetail!PADescription = "Compte à payer"

    rstTransAPDetail!PaAmount = 50.01

    rstTransAPDetail!PAIsTax = 0

    rstTransAPDetail.Update

    rstTransAPDetail.MoveNext

    '**********************************************************

    'Étape 3 :  Initialisation des propriétés concernant

    '           la deuxième affectation

    '**********************************************************

    'Recherche du compte pour obtenir son CardPos

    rstCharterData.Open "SELECT * FROM Charter where ChNumber = 5408", cnn, adOpenKeyset, adLockOptimistic

    rstTransAPDetail!PACharterCP = rstCharterData!RecCardPos

    rstTransAPDetail!PADescription = "Achat papeterie"

    rstTransAPDetail!PaAmount = -40

    rstTransAPDetail!PAIsTax = 0

    rstTransAPDetail.Update

    rstCharterData.Close

    rstTransAPDetail.MoveNext

    '**********************************************************

    'Étape 4 :  Initialisation des propriétés concernant la

    '           troisième affectation

    '**********************************************************

    'Recherche du compte pour obtenir son CardPos

    rstCharterData.Open "SELECT * FROM Charter where ChNumber = 3203", cnn, adOpenKeyset, adLockOptimistic

    rstTransAPDetail!PACharterCP = rstCharterData!RecCardPos

    rstTransAPDetail!PADescription = "TPS"

    rstTransAPDetail!PaAmount = -10.01

    rstTransAPDetail!PAIsTax = 1

    rstTransAPDetail.Update

    rstCharterData.Close

    'Pour Canceller la transaction fournisseur et libérer les cartes pré-réservées

    'cnn.Execute ("CANCEL_TRANSACTION_AP")

    'Fin de la transaction

    cnn.Execute ("END_TRANSACTION_AP")

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

    'Recherche d'information sur l'entête de la dernière transaction fournisseur

    'Cette partie n'est pas nécessaire à la transaction fournisseur

    rstTransHeader.Open "select * from LastTransAPHeader", cnn, adOpenKeyset, adLockOptimistic

    rstTransHeader!InInvoiceNumber = rstTransHeader!InInvoiceNumber

    rstTransHeader!InSupplierCP = rstTransHeader!InSupplierCP

    rstTransHeader!InAmount = rstTransHeader!InAmount

    rstTransHeader!InDescription = rstTransHeader!InDescription

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

    'Fermeture des RecodSet

    rstTransAPData.Close

    rstTransAPDetail.Close

    rstPayablesData.Close

    rstSupplierData.Close

    MsgBox "Transaction fournisseur terminé"

Else

    MsgBox ("Erreur: Pas de fournisseur")

End If

Command5_Exit:

    cnn.Close

    Exit Sub

Command5_Err:

    MsgBox Err.Description

    cnn.Execute ("CANCEL_TRANSACTION_AP")

    Resume Command5_Exit


Créer un Paiement Fournisseur

'Déclaration des variables

Dim cnn As New ADODB.Connection

Dim rstSupplierData As New ADODB.Recordset

Dim rstPaymentAPData As New ADODB.Recordset

Dim rstPayInvoiceAPData As New ADODB.Recordset

Dim rstInvoiceAPData As New ADODB.Recordset

Dim rstLastPaymentAPData As New ADODB.Recordset

Dim PaymentCardPos As Long

Dim PremierPaiement As Double

Dim DeuxiemePaiement As Double

    On Error GoTo Command9_Err

    ' Connection à la base de données

    cnn.ConnectionString = "DSN=DEMO"

    cnn.CursorLocation = adUseClient

    cnn.Open

    cnn.Execute ("BEGIN_TRANSACTION_PAY_AP")

    '**********************************************************

    'Étape 1 :  Recherche du fournisseur pour lequel le

    '           paiement est effectué pour obtenir son CardPos

    '**********************************************************

    rstSupplierData.Open "select * from Supplier where SuNumber = '1232222'", cnn, adOpenKeyset, adLockOptimistic

    PremierPaiement = 5

    DeuxiemePaiement = 3

    'Client associé au paiement

    '**********************************************************

    'Étape 2 :  Ajout des informations concernant le paiment

    '           qui sera créé

    '**********************************************************

    rstPaymentAPData.Open "select * from PaymentAP", cnn, adOpenKeyset, adLockOptimistic

    rstPaymentAPData.AddNew

    rstPaymentAPData!PaSupplierCP = rstSupplierData!RecCardPos

    rstPaymentAPData!PaPayable = rstSupplierData!SuAccountPayable

    'Type du paiement effectué

    rstPaymentAPData!PaType = 1 ' Pa_Check

    rstPaymentAPData!PaCurrentDay = 1

    rstPaymentAPData!PaDate = Date

    rstPaymentAPData!PaBankNumber = 1000

    rstPaymentAPData!PaBankCP = 1

    rstPaymentAPData!PaPaymentNumber = 1115222

    rstPaymentAPData!PaAmount = PremierPaiement + DeuxiemePaiement

    rstPaymentAPData.Update

    rstPaymentAPData.Close

    rstPayInvoiceAPData.Open "select * from PayInvoiceAP", cnn, adOpenKeyset, adLockOptimistic

    '**********************************************************

    ' Facture 1

    '**********************************************************

    'Bien inscrire un numéro existant!

    rstInvoiceAPData.Open "select * from InvoiceAP where InInvoiceNumber  = '123'", cnn, adOpenKeyset, adLockOptimistic

    rstPayInvoiceAPData.AddNew

        rstPayInvoiceAPData!InCardPos = rstInvoiceAPData!RecCardPos

        rstPayInvoiceAPData!Amount = PremierPaiement

        rstPayInvoiceAPData!Discount = 0

    rstPayInvoiceAPData.Update

    rstInvoiceAPData.Close

    '**********************************************************

    ' Facture 2

    '**********************************************************

    'Bien inscrire un numéro existant!

    rstInvoiceAPData.Open "select * from InvoiceAP where InInvoiceNumber  = '5544'", cnn, adOpenKeyset, adLockOptimistic

    rstPayInvoiceAPData.AddNew

        rstPayInvoiceAPData!InCardPos = rstInvoiceAPData!RecCardPos

        rstPayInvoiceAPData!Amount = DeuxiemePaiement

        rstPayInvoiceAPData!Discount = 0

    rstPayInvoiceAPData.Update

    rstPayInvoiceAPData.Close

    rstInvoiceAPData.Close

    'Fin de la transaction

    cnn.Execute ("END_TRANSACTION_PAY_AP")

    MsgBox ("Ajout de la fiche de paiement complété avec succès.")

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

    'Recherche d'information sur le dernier paiment fournisseur effectué

    'Cette partie n'est pas nécessaire à la création du paiment

    rstLastPaymentAPData.Open "select * from LastPaymentAP", cnn, adOpenKeyset, adLockOptimistic

    SupplierCP = rstLastPaymentAPData!PaSupplierCP

    Amount = rstLastPaymentAPData!PaAmount

    Date = rstLastPaymentAPData!PaDate

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Command9_Exit:

    cnn.Close

    Exit Sub

Command9_Err:

    MsgBox Err.Description

    cnn.Execute ("CANCEL_TRANSACTION_PAY_AP")

    Resume Command9_Exit


Ajouter ou modifier une Facture sur un Paiement en attente

'Déclaration des variables

Dim cnn As New ADODB.Connection

Dim rstSupplierData As New ADODB.Recordset

Dim rstPaymentAPData As New ADODB.Recordset

Dim rstPayInvoiceAPData As New ADODB.Recordset

Dim rstInvoiceAPData As New ADODB.Recordset

'Déclaration des variables

Dim PaymentCardPos As Long

Dim NouveauPaiement As Double

    On Error GoTo Command10_Err

    ' Connection à la base de données

    cnn.ConnectionString = "DSN=DEMO"

    cnn.CursorLocation = adUseClient

    cnn.Open

    cnn.Execute ("BEGIN_TRANSACTION_PAY_AP")

    '*************************************************************************

    'Étape 1 :  Recherche du fournisseur pour lequel le paiement est

    '           effectué pour obtenir son CardPos

    '*************************************************************************

    rstSupplierData.Open "select * from Supplier where SuNumber = '2481246'", cnn, adOpenKeyset, adLockOptimistic

    'Sélectionner le paiement a modifier (Obligatoirement dans la table OnHold)

    rstPaymentAPData.Open "select * from PaymentAPOnHold where RecCardPos = 27", cnn, adOpenKeyset, adLockOptimistic

    ' Montant du nouveau paiement

    NouveauPaiement = 50

    rstPaymentAPData!PaDate = Date

    rstPaymentAPData!PaAmount = rstPaymentAPData!PaAmount + NouveauPaiement

    rstPaymentAPData.Update

    rstPaymentAPData.Close

    rstPayInvoiceAPData.Open "select * from PayInvoiceAP", cnn, adOpenKeyset, adLockOptimistic

    '*************************************************************************

    'Étape 2 :  Facture en ajout ou en modification ou en supression du paiement

    '*************************************************************************

    rstInvoiceAPData.Open "select * from InvoiceAP where InInvoiceNumber  = '12347'", cnn, adOpenKeyset, adLockOptimistic

    ' Si on veu ajouter ou modifier ou supprimer le paiement d'une ou de plusieurs

    ' facture dans le paiement, on le fait grace au montant (Amount)

    ' ex: on veut enlever une facture d'un paiement, on met le montant a 0

    '     on veut modifier le montant paye sur une facture, on met le nouveau

    '     montant pays dans Amount.

    '     Pour ajouter, c'est comme ce qui suit.

    ' Note 1: Pour modifier ou suprimer une facture, le code est identique a ce qui suit

    '       seul le montant sera chagé.

    ' Note 2: Il n'est pas possible de modifier les paiements  de type 1, 2, 3

    rstPayInvoiceAPData.AddNew

        rstPayInvoiceAPData!InCardPos = rstInvoiceAPData!RecCardPos

        rstPayInvoiceAPData!Amount = NouveauPaiement

        rstPayInvoiceAPData!Discount = 0

    rstPayInvoiceAPData.Update

    rstInvoiceAPData.Close

    'Fin de la transaction

    cnn.Execute ("END_TRANSACTION_PAY_AP")

    MsgBox ("Modification de la fiche de paiement complété avec succès.")

Command10_Exit:

    cnn.Close

    Exit Sub

Command10_Err:

    MsgBox Err.Description

    cnn.Execute ("CANCEL_TRANSACTION_PAY_AP")

    Resume Command10_Exit


Créer une facture à partir de la commande

'Déclaration des variables

Dim cnn As New ADODB.Connection

Dim InvoicingIndex As New ADODB.Recordset 'fiche de la Commande

Dim InvoicingData As New ADODB.Recordset

Dim TransactionData As New ADODB.Recordset 'fiche de la Facture

Dim TransactionDetail As New ADODB.Recordset

Dim rstLastTransHeader As New ADODB.Recordset

Dim InNumber As String

    cnn.ConnectionString = "DSN=DEMO;"

    cnn.CursorLocation = adUseClient

    cnn.Open

    cnn.Execute ("BEGIN_TRANSACTION_OTI") 'OTI -> OrderToInvoice

    'Numéro de la Commande à transférer en Facture

'Il faut s'assurer que la commande concorde au code ci-dessous

'c'est à dire, 2 lignes de produits et 2 lignes de taxes

    InNumber = "83"

    'InInvoiceType :

    '   1 -> Facture            -> ITp_Invoice

    '   2 -> Commande           -> ITp_Order

    '   3 -> Commande Ouverte   -> ITp_OpenedOrder

    '   4 -> Soumission         -> ITp_Bid

    InvoicingIndex.Open "SELECT * FROM Invoicing where InInvoiceType = 2 and InInvoiceNumber = '" & InNumber & "'", cnn, adOpenKeyset, adLockOptimistic

    TransactionData.Open "SELECT * FROM TransactionHeader", cnn, adOpenKeyset, adLockOptimistic

    '**********************************************************

    'Étape 1 : Initialiser les propriétés de l'en-tête de la

    '          facturation

    '**********************************************************

    TransactionData.AddNew

    'on passe le CardPos de la Commande par le TransactionData!InOrderCP

    TransactionData!InOrderCP = InvoicingIndex!RecCardPos

    TransactionData!InInvoiceType = 1 'ITp_Invoice

    TransactionData!InCustomerSupplierCP = InvoicingIndex!InCustomerSupplierCP

    TransactionData!InDescription = "Facture a partir de la Commande"

    TransactionData!InCurrentDay = 1

    '**********************************************************

    'Étape 2 : Assigner le nombre total de lignes incluses

    '          dans la facturation à la propriété TANumLines

    '          ainsi que le nombre de lignes sujettes à un

    '          changement de position

    '**********************************************************

    TransactionData!TANumLines = 4

    TransactionData!TANumPositions = 2

    TransactionData.Update

    '**********************************************************

    'Étape 3 : Initialiser les propriétés de chacune

    '          des lignes de la Facture

    '**********************************************************

    InvoicingData.Open "SELECT * FROM InvoicingLine where ILInvoicingCP = " & InvoicingIndex!RecCardPos, cnn, adOpenKeyset, adLockOptimistic

    TransactionDetail.Open "SELECT * FROM TransactionDetail", cnn, adOpenKeyset, adLockOptimistic

        'Initialisation des propriétés de la ligne #1 de la Facture

        TransactionDetail!ILLineNumber = InvoicingData!ILLineNumber

        TransactionDetail!ILType = InvoicingData!ILType

        TransactionDetail!ILProductNumber = InvoicingData!ILProductNumber

        TransactionDetail!ILProductCP = InvoicingData!ILProductCP

        TransactionDetail!ILDescription = InvoicingData!ILDescription

        TransactionDetail!ILOrderedQty = InvoicingData!ILOrderedQty

        TransactionDetail!ILInvoicedQty = 3

        TransactionDetail!ILPriceBeforeDiscount = InvoicingData!ILPriceBeforeDiscount

        TransactionDetail!ILSellingPrice = InvoicingData!ILSellingPrice

        TransactionDetail!ILProductGroupCP = InvoicingData!ILProductGroupCP

        TransactionDetail!ILKeepBO = InvoicingData!ILKeepBO

        TransactionDetail.Update

    'On passe à la ligne #2

    InvoicingData.MoveNext

    TransactionDetail.MoveNext

        'Initialisation des propriétés de la ligne #2 de la Facture

        TransactionDetail!ILLineNumber = InvoicingData!ILLineNumber

        TransactionDetail!ILType = InvoicingData!ILType

        TransactionDetail!ILProductNumber = InvoicingData!ILProductNumber

        TransactionDetail!ILProductCP = InvoicingData!ILProductCP

        TransactionDetail!ILDescription = InvoicingData!ILDescription

        TransactionDetail!ILOrderedQty = InvoicingData!ILOrderedQty

        TransactionDetail!ILInvoicedQty = 4

        TransactionDetail!ILPriceBeforeDiscount = InvoicingData!ILPriceBeforeDiscount

        TransactionDetail!ILSellingPrice = InvoicingData!ILSellingPrice

        TransactionDetail!ILProductGroupCP = InvoicingData!ILProductGroupCP

        TransactionDetail!ILKeepBO = InvoicingData!ILKeepBO

        TransactionDetail.Update

    'On passe à la ligne #3

    InvoicingData.MoveNext

    TransactionDetail.MoveNext

        'Initialisation des propriétés de la ligne #3 de la Facture (ligne de taxe)

        TransactionDetail!ILLineNumber = InvoicingData!ILLineNumber

        TransactionDetail!ILType = InvoicingData!ILType

        TransactionDetail!ILProductCP = InvoicingData!ILProductCP

        TransactionDetail!ILProductNumber = InvoicingData!ILProductNumber

        TransactionDetail!ILTotalAmount = InvoicingData!ILTotalAmount

        TransactionDetail.Update

    'On passe à la ligne #4

    InvoicingData.MoveNext

    TransactionDetail.MoveNext

        'Initialisation des propriétés de la ligne #4 de la Facture (ligne de taxe)

        TransactionDetail!ILLineNumber = InvoicingData!ILLineNumber

        TransactionDetail!ILType = InvoicingData!ILType

        TransactionDetail!ILProductCP = InvoicingData!ILProductCP

        TransactionDetail!ILProductNumber = InvoicingData!ILProductNumber

        TransactionDetail!ILTotalAmount = InvoicingData!ILTotalAmount

        TransactionDetail.Update

    TransactionDetail.Close

    '**********************************************************

    'Étape 4 : Liaison entre les lignes de saisie de produit

    '          de la Commande avec celles de la Facture

    '**********************************************************

    TransactionDetail.Open "SELECT * FROM TransactionPositions", cnn, adOpenKeyset, adLockOptimistic

    'Ajuster les lignes de manière à facturer les bonnes lignes de commandes s'ils ont changés de place

        TransactionDetail!LPOldPosition = 1

        TransactionDetail!LPNewPosition = 1

    TransactionDetail.Update

    TransactionDetail.MoveNext

        TransactionDetail!LPOldPosition = 3

        TransactionDetail!LPNewPosition = 2

    TransactionDetail.Update

    'Fermeture des Recordset

    TransactionData.Close

    InvoicingIndex.Close

    InvoicingData.Close

    'Pour Canceller la transactione et libérer les cartes pré-réservées

    'cnn.Execute ("CANCEL_TRANSACTION_OTI")

    'Pour terminer la transaction

    cnn.Execute ("END_TRANSACTION_OTI")

    MsgBox "Facture créée à partir de la Commande"

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

    ' Si on veut obtenir des informations sur le dernier header créé,

    ' les informations se trouvent dans le LastTransactionHeader

    ' On veut particulièrement obtenir le CardPos de la transaction une fois créée

    ' afin de faire des opérations sur celle-ci

    ' Toutes autres informations sont aussi disponibles

    rstLastTransHeader.Open "select * from LastTransactionHeader", cnn, adOpenKeyset, adLockOptimistic

    CardPos = rstLastTransHeader!RecCardPos ' <---------

    rstLastTransHeader.Close

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

    cnn.Close


Créer une facture à partir de la commande ouverte

'Déclaration des variables

Dim cnn As New ADODB.Connection

Dim InvoicingIndex As New ADODB.Recordset 'fiche de la Commande Ouverte

Dim InvoicingData As New ADODB.Recordset

Dim TransactionData As New ADODB.Recordset 'fiche de la Facture

Dim TransactionDetail As New ADODB.Recordset

Dim rstLastTransHeader As New ADODB.Recordset

Dim InNumber As String

    cnn.ConnectionString = "DSN=DEMO;"

    cnn.CursorLocation = adUseClient

    cnn.Open

    cnn.Execute ("BEGIN_TRANSACTION_OOTI") 'OOTI -> OpenOrderToInvoice

    'Numéro de la Commande ouverte à transférer en Facture

    InNumber = "1"

    'InInvoiceType :

    '   1 -> Facture            -> ITp_Invoice

    '   2 -> Commande           -> ITp_Order

    '   3 -> Commande Ouverte   -> ITp_OpenedOrder

    '   4 -> Soumission         -> ITp_Bid

    InvoicingIndex.Open "SELECT * FROM Invoicing where InInvoiceType = 3 and InInvoiceNumber = '" & InNumber & "'", cnn, adOpenKeyset, adLockOptimistic

    TransactionData.Open "SELECT * FROM TransactionHeader", cnn, adOpenKeyset, adLockOptimistic

    '**********************************************************

    'Étape 1 : Initialiser les propriétés de l'en-tête de la

    '          facturation

    '**********************************************************

    TransactionData.AddNew

    'on passe le CardPos de la Commande ouverte par le TransactionData!InOrderCP

    TransactionData!InOrderCP = InvoicingIndex!RecCardPos

    TransactionData!InInvoiceType = 1 'ITp_Invoice

    TransactionData!InCustomerSupplierCP = InvoicingIndex!InCustomerSupplierCP

    TransactionData!InDescription = "Facture de la Commande Ouverte"

    TransactionData!InCurrentDay = 1

    '**********************************************************

    'Étape 2 : Assigner le nombre total de lignes incluses

    '          dans la facturation à la propriété TANumLines

    '          ainsi que le nombre de lignes sujettes à un

    '          changement de position

    '**********************************************************

    TransactionData!TANumLines = 4

    TransactionData!TANumPositions = 2

    TransactionData.Update

    '**********************************************************

    'Étape 3 : Initialiser les propriétés de chacune

    '          des lignes de la Facture

    '**********************************************************

    InvoicingData.Open "SELECT * FROM InvoicingLine where ILInvoicingCP = " & InvoicingIndex!RecCardPos, cnn, adOpenKeyset, adLockOptimistic

    TransactionDetail.Open "SELECT * FROM TransactionDetail", cnn, adOpenKeyset, adLockOptimistic

        'Initialisation des propriétés de la ligne #1 de la Facture

        TransactionDetail!ILLineNumber = InvoicingData!ILLineNumber

        TransactionDetail!ILType = InvoicingData!ILType

        TransactionDetail!ILProductNumber = InvoicingData!ILProductNumber

        TransactionDetail!ILProductCP = InvoicingData!ILProductCP

        TransactionDetail!ILDescription = InvoicingData!ILDescription

        TransactionDetail!ILOrderedQty = InvoicingData!ILOrderedQty

        TransactionDetail!ILInvoicedQty = 1

        TransactionDetail!ILPriceBeforeDiscount = InvoicingData!ILPriceBeforeDiscount

        TransactionDetail!ILSellingPrice = InvoicingData!ILSellingPrice

        TransactionDetail!ILProductGroupCP = InvoicingData!ILProductGroupCP

        TransactionDetail!ILKeepBO = InvoicingData!ILKeepBO

        TransactionDetail.Update

    'On passe à la ligne #2

    InvoicingData.MoveNext

    TransactionDetail.MoveNext

        'Initialisation des propriétés de la ligne #2 de la Facture

        TransactionDetail!ILLineNumber = InvoicingData!ILLineNumber

        TransactionDetail!ILType = InvoicingData!ILType

        TransactionDetail!ILProductNumber = InvoicingData!ILProductNumber

        TransactionDetail!ILProductCP = InvoicingData!ILProductCP

        TransactionDetail!ILDescription = InvoicingData!ILDescription

        TransactionDetail!ILOrderedQty = InvoicingData!ILOrderedQty

        TransactionDetail!ILInvoicedQty = 1

        TransactionDetail!ILPriceBeforeDiscount = InvoicingData!ILPriceBeforeDiscount

        TransactionDetail!ILSellingPrice = InvoicingData!ILSellingPrice

        TransactionDetail!ILProductGroupCP = InvoicingData!ILProductGroupCP

        TransactionDetail!ILKeepBO = InvoicingData!ILKeepBO

        TransactionDetail.Update

    'On passe à la ligne #3

    InvoicingData.MoveNext

    TransactionDetail.MoveNext

        'Initialisation des propriétés de la ligne #3 de la Facture (ligne de taxe)

        TransactionDetail!ILLineNumber = InvoicingData!ILLineNumber

        TransactionDetail!ILType = InvoicingData!ILType

        TransactionDetail!ILProductCP = InvoicingData!ILProductCP

        TransactionDetail!ILProductNumber = InvoicingData!ILProductNumber

        TransactionDetail!ILTotalAmount = InvoicingData!ILTotalAmount

        TransactionDetail.Update

    'On passe à la ligne #4

    InvoicingData.MoveNext

    TransactionDetail.MoveNext

        'Initialisation des propriétés de la ligne #4 de la Facture (ligne de taxe)

        TransactionDetail!ILLineNumber = InvoicingData!ILLineNumber

        TransactionDetail!ILType = InvoicingData!ILType

        TransactionDetail!ILProductCP = InvoicingData!ILProductCP

        TransactionDetail!ILProductNumber = InvoicingData!ILProductNumber

        TransactionDetail!ILTotalAmount = InvoicingData!ILTotalAmount

        TransactionDetail.Update

    TransactionDetail.Close

    '**********************************************************

    'Étape 4 : Liaison entre les lignes de saisie de produit

    '          de la Commande ouverte avec celles de la Facture

    '**********************************************************

    TransactionDetail.Open "SELECT * FROM TransactionPositions", cnn, adOpenKeyset, adLockOptimistic

        TransactionDetail!LPOldPosition = 1

        TransactionDetail!LPNewPosition = 1

    TransactionDetail.Update

    TransactionDetail.MoveNext

        TransactionDetail!LPOldPosition = 2

        TransactionDetail!LPNewPosition = 2

        TransactionDetail.Update

    'Fermeture des Recordset

    TransactionDetail.Close

    TransactionData.Close

    InvoicingIndex.Close

    InvoicingData.Close

    'Pour canceller la transaction et libérer les cartes pré-réservées

    'cnn.Execute ("CANCEL_TRANSACTION_OOTI")

    'Pour terminer la transaction

    cnn.Execute ("END_TRANSACTION_OOTI")

    MsgBox "Facture créée à partir de la Commande Ouverte"

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

    ' Si on veut obtenir des informations sur le dernier header créé,

    ' les informations se trouvent dans le LastTransactionHeader

    ' On veut particulièrement obtenir le CardPos de la transaction une fois créée

    ' afin de faire des opérations sur celle-ci

    ' Toutes autres informations sont aussi disponibles

    rstLastTransHeader.Open "select * from LastTransactionHeader", cnn, adOpenKeyset, adLockOptimistic

    CardPos = rstLastTransHeader!RecCardPos ' <---------

    rstLastTransHeader.Close

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

    cnn.Close


Créer une commande à partir de la soumission

'Déclaration des variables

Dim cnn As New ADODB.Connection

Dim InvoicingIndex As New ADODB.Recordset 'fiche de la Soumission

Dim InvoicingData As New ADODB.Recordset

Dim TransactionData As New ADODB.Recordset 'fiche de la Commande

Dim TransactionDetail As New ADODB.Recordset

Dim rstLastTransHeader As New ADODB.Recordset

Dim InNumber As String

    cnn.ConnectionString = "DSN=DEMO;"

    cnn.CursorLocation = adUseClient

    cnn.Open

    cnn.Execute ("BEGIN_TRANSACTION_BTO") 'BTO -> BidToOrder

    'Numéro de la Soumission à transférer en Commande

    InNumber = "12"

    'InInvoiceType :

    '   1 -> Facture            -> ITp_Invoice

    '   2 -> Commande           -> ITp_Order

    '   3 -> Commande Ouverte   -> ITp_OpenedOrder

    '   4 -> Soumission         -> ITp_Bid

    InvoicingIndex.Open "SELECT * FROM Invoicing where InInvoiceType = 4 and InInvoiceNumber = '" & InNumber & "'", cnn, adOpenKeyset, adLockOptimistic

    TransactionData.Open "SELECT * FROM TransactionHeader", cnn, adOpenKeyset, adLockOptimistic

    '**********************************************************

    'Étape 1 : Initialiser les propriétés de l'en-tête de la

    '          facturation

    '**********************************************************

    TransactionData.AddNew

    'on passe le CardPos de la Soumission par le TransactionData!InOrderCP

    TransactionData!InOrderCP = InvoicingIndex!RecCardPos

    TransactionData!InInvoiceType = ITp_Order

    TransactionData!InCustomerSupplierCP = InvoicingIndex!InCustomerSupplierCP

    TransactionData!InDescription = "Commande a partir de la soumission"

    TransactionData!InCurrentDay = 1

    '**********************************************************

    'Étape 2 : Assigner le nombre total de lignes incluses

    '          dans la facturation à la propriété TANumLines

    '          ainsi que le nombre de lignes sujettes à un changement

    '          de position

    '**********************************************************

    TransactionData!TANumLines = 4

    TransactionData!TANumPositions = 2

    '**********************************************************

    'Étape 3 : Initialiser les propriétés pour réserver la

    '          commande qui sera créée

    '**********************************************************

    TransactionData!InInvoiceType = 2 'ITp_Order

    TransactionData!InReceivableOffset = InvoicingIndex!InReceivableOffset

    'il est possible d'entrer un numéro de Commande en particulier

    'sinon laisser le champ vide, un numéro lui sera atitré

    'TransactionData!InInvoiceNumber = 999

    TransactionData.Update

    '**********************************************************

    'Étape 4 : Initialiser les propriétés de chacune

    '          des lignes de la Commande

    '**********************************************************

    InvoicingData.Open "SELECT * FROM InvoicingLine where ILInvoicingCP = " & InvoicingIndex!RecCardPos, cnn, adOpenKeyset, adLockOptimistic

    TransactionDetail.Open "SELECT * FROM TransactionDetail", cnn, adOpenKeyset, adLockOptimistic

        'Initialisation des propriétés de la ligne #1 de la Commande

        TransactionDetail!ILLineNumber = InvoicingData!ILLineNumber

        TransactionDetail!ILType = InvoicingData!ILType

        TransactionDetail!ILProductNumber = InvoicingData!ILProductNumber

        TransactionDetail!ILProductCP = InvoicingData!ILProductCP

        TransactionDetail!ILDescription = InvoicingData!ILDescription

        TransactionDetail!ILOrderedQty = InvoicingData!ILOrderedQty

        TransactionDetail!ILInvoicedQty = 1

        TransactionDetail!ILPriceBeforeDiscount = InvoicingData!ILPriceBeforeDiscount

        TransactionDetail!ILSellingPrice = InvoicingData!ILSellingPrice

        TransactionDetail!ILProductGroupCP = InvoicingData!ILProductGroupCP

        TransactionDetail!ILKeepBO = InvoicingData!ILKeepBO

        TransactionDetail.Update

    'On passe à la ligne #2

    InvoicingData.MoveNext

    TransactionDetail.MoveNext

        'Initialisation des propriétés de la ligne #2 de la Commande

        TransactionDetail!ILLineNumber = InvoicingData!ILLineNumber

        TransactionDetail!ILType = InvoicingData!ILType

        TransactionDetail!ILProductNumber = InvoicingData!ILProductNumber

        TransactionDetail!ILProductCP = InvoicingData!ILProductCP

        TransactionDetail!ILDescription = InvoicingData!ILDescription

        TransactionDetail!ILOrderedQty = InvoicingData!ILOrderedQty

        TransactionDetail!ILInvoicedQty = 1

        TransactionDetail!ILPriceBeforeDiscount = InvoicingData!ILPriceBeforeDiscount

        TransactionDetail!ILSellingPrice = InvoicingData!ILSellingPrice

        TransactionDetail!ILProductGroupCP = InvoicingData!ILProductGroupCP

        TransactionDetail!ILKeepBO = InvoicingData!ILKeepBO

        TransactionDetail.Update

    'On passe à la ligne #3

    InvoicingData.MoveNext

    TransactionDetail.MoveNext

        'Initialisation des propriétés de la ligne #3 de la Commande (ligne de taxe)

        TransactionDetail!ILLineNumber = InvoicingData!ILLineNumber

        TransactionDetail!ILType = InvoicingData!ILType

        TransactionDetail!ILProductCP = InvoicingData!ILProductCP

        TransactionDetail!ILProductNumber = InvoicingData!ILProductNumber

        TransactionDetail!ILTotalAmount = InvoicingData!ILTotalAmount

        TransactionDetail.Update

    'On passe à la ligne #4

    InvoicingData.MoveNext

    TransactionDetail.MoveNext

        'Initialisation des propriétés de la ligne #4 de la Commande (ligne de taxe)

        TransactionDetail!ILLineNumber = InvoicingData!ILLineNumber

        TransactionDetail!ILType = InvoicingData!ILType

        TransactionDetail!ILProductCP = InvoicingData!ILProductCP

        TransactionDetail!ILProductNumber = InvoicingData!ILProductNumber

        TransactionDetail!ILTotalAmount = InvoicingData!ILTotalAmount

        TransactionDetail.Update

    TransactionDetail.Close

    '**********************************************************

    'Étape 5 : Liaison entre les lignes de saisie de produit

    '          de la Soumission avec celles de la Commande

    '**********************************************************

    TransactionDetail.Open "SELECT * FROM TransactionPositions", cnn, adOpenKeyset, adLockOptimistic

        TransactionDetail!LPOldPosition = 1

        TransactionDetail!LPNewPosition = 1

    TransactionDetail.Update

    TransactionDetail.MoveNext

        TransactionDetail!LPOldPosition = 3

        TransactionDetail!LPNewPosition = 2

        TransactionDetail.Update

    'Fermeture des Recordset

    TransactionDetail.Close

    TransactionData.Close

    InvoicingIndex.Close

    InvoicingData.Close

    'Pour Canceller la transaction et libérer les cartes pré-réservées

    'cnn.Execute ("CANCEL_TRANSACTION_BTO")

    'Pour terminer la transaction

    cnn.Execute ("END_TRANSACTION_BTO")

    MsgBox "Commande créée à partir de la Soumission et suppression de la Soumission"

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

    ' Si on veut obtenir des informations sur le dernier header créé,

    ' les informations se trouvent dans le LastTransactionHeader

    ' On veut particulièrement obtenir le CardPos de la transaction une fois créée

    ' afin de faire des opérations sur celle-ci

    ' Toutes autres informations sont aussi disponibles

    rstLastTransHeader.Open "select * from LastTransactionHeader", cnn, adOpenKeyset, adLockOptimistic

    CardPos = rstLastTransHeader!RecCardPos ' <---------

    rstLastTransHeader.Close

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

    cnn.Close


Créer une Transaction Client

'Déclaration des variables

Dim cnn As New ADODB.Connection

Dim rstLastTransHeader As New ADODB.Recordset

'******************************************************************

'L'exemple Visual Basic suivant effectue l'ajout d'une transaction

'client de type facture comportant cinq affectations comptables.

'******************************************************************

    cnn.ConnectionString = "DSN=DEMO;"

    cnn.CursorLocation = adUseClient

    cnn.Open

    On Error GoTo Command4_Err

    'Recherche du client auquel la transaction est associée pour

    'obtenir son CardPos

    CustomerNumber = "5222546"

    rstCustomerData.Open "SELECT * FROM Customer where cuNumber = '" & CustomerNumber & "'", cnn, adOpenKeyset, adLockOptimistic

    rstControlCustomerData.Open "SELECT * FROM ControlCustomer", cnn, adOpenKeyset, adLockOptimistic

    cnn.Execute ("BEGIN_TRANSACTION_AR")

    rstTransARHeader.Open "SELECT * FROM TransARHeader", cnn, adOpenKeyset, adLockOptimistic

    '**********************************************************

    'Étape 1 :  Initialisation des propriétés relatives au

    '           client associé à la transaction

    '**********************************************************

    rstTransARHeader.AddNew

    rstTransARHeader!InCustomerSupplierCP = rstCustomerData!RecCardPos

    rstTransARHeader!InInvoicedToCP = rstCustomerData!CuInvoicedToCP

    rstTransARHeader!InSalesRepCP = rstCustomerData!CuSalesRepCP

    rstTransARHeader!InTerritoryCP = rstCustomerData!CuTerritoryCP

    rstTransARHeader!InReceivableOffset = rstCustomerData!CuReceivable

    rstTransARHeader!InCurrentDay = 1

    '**********************************************************

    'Étape 2 :  Consultation de la fiche des termes de

    '           paiement du client

    '**********************************************************

    rstCustomerTermData.Open "SELECT * FROM CustomerTerm where RecCardPos = " & rstCustomerData!CuTermCP & "", cnn, adOpenKeyset, adLockOptimistic

    If Not rstCustomerTermData.EOF Then

        '**********************************************************

        'Initialisation des propriétés concernant les

        'termes de paiement de la transaction

        rstTransARHeader!InTermType = rstCustomerTermData!CTType

        rstTransARHeader!InTermDescription = "ma nouvelle description"

        rstTransARHeader!InTermPercent = rstCustomerTermData!CTPercent

        rstTransARHeader!InNumberOfDays = rstCustomerTermData!CTNumberOfDays

        rstTransARHeader!InDueDays = rstCustomerTermData!CTDueDays

        rstTransARHeader!InNumberOfPayments = rstCustomerTermData!CTNumberOfPayments

        rstTransARHeader!InPeriodicity = rstCustomerTermData!CTPeriodicity

        rstTransARHeader!InDaysBetweenPayments = rstCustomerTermData!CTDaysBetweenPayments

        rstTransARHeader!InFirstPayment = rstCustomerTermData!CTFirstPayment

        rstTransARHeader!InNumberOfSchedules = rstCustomerTermData!CTNumberOfSchedules

        rstTransARHeader!InScheduleDate1 = rstCustomerTermData!CTScheduleDate1

        rstTransARHeader!InSchedulePercent1 = rstCustomerTermData!CTSchedulePercent1

        rstTransARHeader!InScheduleDate2 = rstCustomerTermData!CTScheduleDate2

        rstTransARHeader!InSchedulePercent2 = rstCustomerTermData!CTSchedulePercent2

        rstTransARHeader!InScheduleDate3 = rstCustomerTermData!CTScheduleDate3

        rstTransARHeader!InSchedulePercent3 = rstCustomerTermData!CTSchedulePercent3

        rstTransARHeader!InScheduleDate4 = rstCustomerTermData!CTScheduleDate4

        rstTransARHeader!InSchedulePercent4 = rstCustomerTermData!CTSchedulePercent4

        rstTransARHeader!InScheduleDate5 = rstCustomerTermData!CTScheduleDate5

        rstTransARHeader!InSchedulePercent5 = rstCustomerTermData!CTSchedulePercent5

        rstTransARHeader!InScheduleDate6 = rstCustomerTermData!CTScheduleDate6

        rstTransARHeader!InSchedulePercent6 = rstCustomerTermData!CTSchedulePercent6

        rstTransARHeader!InScheduleDate7 = rstCustomerTermData!CTScheduleDate7

        rstTransARHeader!InSchedulePercent7 = rstCustomerTermData!CTSchedulePercent7

        rstTransARHeader!InScheduleDate8 = rstCustomerTermData!CTScheduleDate8

        rstTransARHeader!InSchedulePercent8 = rstCustomerTermData!CTSchedulePercent8

        rstTransARHeader!InScheduleDate9 = rstCustomerTermData!CTScheduleDate9

        rstTransARHeader!InSchedulePercent9 = rstCustomerTermData!CTSchedulePercent9

        rstTransARHeader!InScheduleDate10 = rstCustomerTermData!CTScheduleDate10

        rstTransARHeader!InSchedulePercent10 = rstCustomerTermData!CTSchedulePercent10

        rstTransARHeader!InScheduleDate11 = rstCustomerTermData!CTScheduleDate11

        rstTransARHeader!InSchedulePercent11 = rstCustomerTermData!CTSchedulePercent11

        rstTransARHeader!InScheduleDate12 = rstCustomerTermData!CTScheduleDate12

        rstTransARHeader!InSchedulePercent12 = rstCustomerTermData!CTSchedulePercent12

        rstTransARHeader!InEqualPayments = rstCustomerTermData!CTEqualPayments

    End If

    '**********************************************************

    'Étape 3 :  Initialisation des propriétés de l'en-tête

    '           de la transaction

    '**********************************************************

    rstTransARHeader!InTransactionType = 3

    rstTransARHeader!InReference = "PO-1223"

    rstTransARHeader!InDescription = "Nouveau Contrat de service"

    'Nombre d'affectations de la transaction

    rstTransARHeader!TANumPosts = 5

    rstTransARHeader.Update

    '**********************************************************

    'Étape 3 :  Initialisation des propriétés des

    '           affectations

    '**********************************************************

    '**********************************************************

    'La première affectation doit toujours correspondre au compte recevable

    rstTransARDetail.Open "SELECT * FROM TransARDetail", cnn, adOpenKeyset, adLockOptimistic

        rstTransARDetail!PACharterCP = rstControlCustomerData!CCARCharterCP0_0

        rstTransARDetail!PADescription = "COMPTE A RECEVOIR"

        rstTransARDetail!PaAmount = -135.38

    rstTransARDetail.Update

    '**********************************************************

    'Initialisation des propriétés de la deuxième affectation

    rstCharterData.Open "SELECT * FROM Charter where ChNumber = 4011", cnn, adOpenKeyset, adLockOptimistic

    rstTransARDetail.MoveNext

        rstTransARDetail!PACharterCP = rstCharterData!RecCardPos

        rstTransARDetail!PADescription = "Suivi mensuel"

        rstTransARDetail!PaAmount = 109

    rstTransARDetail.Update

    rstCharterData.Close

    '**********************************************************

    'Initialisation des propriétés de la troisième affectation

    rstCharterData.Open "SELECT * FROM Charter where ChNumber = 4051", cnn, adOpenKeyset, adLockOptimistic

    rstTransARDetail.MoveNext

        rstTransARDetail!PACharterCP = rstCharterData!RecCardPos

        rstTransARDetail!PADescription = "Supplément"

        rstTransARDetail!PaAmount = 10

    rstTransARDetail.Update

    rstCharterData.Close

    '**********************************************************

    'Initialisation des propriétés de la quatrième affectation

    rstCharterData.Open "SELECT * FROM Charter where ChNumber = 3202", cnn, adOpenKeyset, adLockOptimistic

    rstTransARDetail.MoveNext

        rstTransARDetail!PACharterCP = rstCharterData!RecCardPos

        rstTransARDetail!PADescription = "TPS"

        rstTransARDetail!PaAmount = 8.75

        rstTransARDetail!PAIsTax = 1

    rstTransARDetail.Update

    rstCharterData.Close

    '**********************************************************

    'Initialisation des propriétés de la cinquième affectation

    rstCharterData.Open "SELECT * FROM Charter where ChNumber = 3204", cnn, adOpenKeyset, adLockOptimistic

    rstTransARDetail.MoveNext

        rstTransARDetail!PACharterCP = rstCharterData!RecCardPos

        rstTransARDetail!PADescription = "TVP"

        rstTransARDetail!PaAmount = 7.63

        rstTransARDetail!PAIsTax = 1

    rstTransARDetail.Update

    rstCharterData.Close

    'Pour Canceller la transaction client et ainsi libérer les cartes pré-réservées

    'cnn.Execute ("CANCEL_TRANSACTION_AR")

    'Pour terminer la transaction Client

    cnn.Execute ("END_TRANSACTION_AR")

    rstTransARHeader.Close

    rstTransARDetail.Close

    rstCustomerData.Close

    rstControlCustomerData.Close

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

    'Verification du LastTransARHeader   (non nécessaire à la transaction)

    rstLastTransHeader.Open "select * from LastTransARHeader", cnn, adOpenKeyset, adLockOptimistic

    CP = rstLastTransHeader!InCustomerSupplierCP

    Description = rstLastTransHeader!InTermDescription

    NumberOfPayments = rstLastTransHeader!InNumberOfPayments

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Command4_Exit:

    cnn.Close

    MsgBox "Transaction client terminé"

    Exit Sub

Command4_Err:

    MsgBox Err.Description

    cnn.Execute ("CANCEL_TRANSACTION_AR")

    Resume Command4_Exit


Créer un Paiement Client

'******************************************************************

'L'exemple Visual Basic suivant démontre la méthode à suivre

'pour faire l'ajout d'un paiement à l'aide de la table d'opération

'PayInvoice

'******************************************************************

'Déclaration des interfaces

Dim cnn As New ADODB.Connection

Dim rstCustomerData  As New ADODB.Recordset

Dim rstCustomerPaymentData  As New ADODB.Recordset

Dim rstInvoiceARData  As New ADODB.Recordset

Dim rstPayInvoiceData As New ADODB.Recordset

'Déclaration des variables

Dim Error As Long

Dim PaymentCardPos As Long

Dim PremierPaiement As Double

Dim DeuxiemePaiement As Double

    On Error GoTo Command8_Err

    ' Connection à la base de données

    cnn.ConnectionString = "DSN=DEMO"

    cnn.CursorLocation = adUseClient

    cnn.Open

    cnn.Execute ("BEGIN_TRANSACTION_PAY_IN")

    '**********************************************************

    'Étape 1 :  Recherche du client qui effectue le paiement

    '           pour obtenir son CardPos

    '**********************************************************

    rstCustomerData.Open "select * from Customer where CuNumber = '5222546'", cnn, adOpenKeyset, adLockOptimistic

    'Client associé au paiement

    rstCustomerPaymentData.Open "select * from CustomerPayment", cnn, adOpenKeyset, adLockOptimistic

    rstCustomerPaymentData.AddNew

    rstCustomerPaymentData!CPCustomerCP = rstCustomerData!RecCardPos

    'Consultation de la fiche du client pour obtenir

    'le numéro du compte recevable qui lui est associé

    rstCustomerPaymentData!CPReceivable = rstCustomerData!CuReceivable

    'Type du paiement effectué

    rstCustomerPaymentData!CPPaymentType = 1 'PM_Payment

    rstCustomerPaymentData!CPCurrentDay = 1

    rstCustomerPaymentData!CPPaymentDate = Date

    rstCustomerPaymentData!CPRefundMode = 1

    'Mode de paiement

    rstCustomerPaymentData!CPPaymentMode1 = 3 ' PAR_Check

    'Montant total du paiement

    PremierPaiement = 115    ' Montant de la facture 1

    'DeuxiemePaiement = 1465 ' Montant de la Facture 2

    rstCustomerPaymentData!CPReceivedAmount1 = PremierPaiement '+ DeuxiemePaiement

    rstCustomerPaymentData.Update

    rstCustomerPaymentData.Close

    '**********************************************************

    'Étape 2 :  Association du paiement à 2 factures.

    '           La transaction sera ajouté à Acomba si la somme

    '           des paiement sur les factures = le paiement total

    '**********************************************************

    rstPayInvoiceData.Open "select * from PayInvoice", cnn, adOpenKeyset, adLockOptimistic

    ' Facture 1

    rstInvoiceARData.Open "select * from Invoicing where InInvoiceNumber = '306'", cnn, adOpenKeyset, adLockOptimistic

    rstPayInvoiceData.AddNew

        rstPayInvoiceData!InCardPos = rstInvoiceARData!RecCardPos

        rstPayInvoiceData!Amount = PremierPaiement

        rstPayInvoiceData!Discount = 0

    rstPayInvoiceData.Update

    rstInvoiceARData.Close

    'On peut ajouter la 2e facture si nécessaire

    ' Facture 2

    'rstInvoiceARData.Open "select * from Invoicing where InInvoiceNumber = '96'", cnn, adOpenKeyset, adLockOptimistic

    'rstPayInvoiceData.AddNew

        'rstPayInvoiceData!InCardPos = rstInvoiceARData!RecCardPos

        'rstPayInvoiceData!Amount = DeuxiemePaiement

        'rstPayInvoiceData!Discount = 0

    'rstPayInvoiceData.Update

    'rstPayInvoiceData.Close

    'rstInvoiceARData.Close

    cnn.Execute ("END_TRANSACTION_PAY_IN")

    MsgBox ("Ajout de la fiche de paiement complété avec succès.")

    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

    'Recherche d'information su le dernier paiment

    'Par exemple, on veut aller rechercher le montant du payment

    '%%(Cette vérification n'est pas nécessaire à la création du paiment)%%

    rstCustomerPaymentData.Open "select * from LastCustomerPayment", cnn, adOpenKeyset, adLockOptimistic

    Amount = rstCustomerPaymentData!CPReceivedAmount1

    'On peut par exemple aller cher le CardPos du consommateur

    Customer = rstCustomerPaymentData!CPCustomerCP

    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Command8_Exit:

    cnn.Close

    Exit Sub

Command8_Err:

    MsgBox Err.Description

    'On peut utiliser la commande CANCEL_TRANSACTION_PAY_IN pour annuler le paiment débuté

    cnn.Execute ("CANCEL_TRANSACTION_PAY_IN")

    Resume Command8_Exit


Créer un Paiement Client simple

'******************************************************************

'L'exemple Visual Basic suivant démontre la méthode à suivre

'pour faire l'ajout d'un paiement simple à l'aide de la table d'opération

'AddInvoicingPayment

'******************************************************************

'Déclaration des interfaces

Dim cnn As New ADODB.Connection

Dim rstCustomerData  As New ADODB.Recordset

Dim rstInvoicingData  As New ADODB.Recordset

Dim rstCustomerPaymentData As New ADODB.Recordset

'Déclaration des variables

Dim Error As Long

Dim PaymentCardPos As Long

Dim PremierPaiement As Double

Dim DeuxiemePaiement As Double

    On Error GoTo Command8_Err

    ' Connection à la base de données

    cnn.ConnectionString = "DSN=DEMO"

    cnn.CursorLocation = adUseClient

    cnn.Open

    rstCustomerData.Open "select * from Customer where CuNumber = '5222546'", cnn, adOpenKeyset, adLockOptimistic

    'Cette table particulière sert à effectuer des paiements clients simplement en entrant les données

    'Cette table est table a été créer de manière à ajouter un paiement dans Access, mais peut tout aussi bien

    'être utilisé en programmation

    'Les champs à entrer sont obligatoire.

    rstInvoicingData.Open "select * from AddInvoicingPayment", cnn, adOpenKeyset, adLockOptimistic

    rstInvoicingData.AddNew

    rstInvoicingData!InvoiceCP = 49

    rstInvoicingData!OrderCP = 0

    rstInvoicingData!DepositAmount = 0

    rstInvoicingData!CPCustomerCP = rstCustomerData!RecCardPos

    rstInvoicingData!CPReceivable = 0

    rstInvoicingData!CPPaymentType = 1

    rstInvoicingData!CPPaymentDate = Date

    rstInvoicingData!CPPaymentMode1 = 1

    rstInvoicingData!CPReceivedAmount1 = 500

    rstInvoicingData!CPPaymentMode2 = 2

    rstInvoicingData!CPReceivedAmount2 = 69.78

    rstInvoicingData.Update

    rstCustomerData.Close

    rstInvoicingData.Close

    MsgBox ("Ajout de la fiche de paiement complété avec succès.")

Command8_Exit:

    cnn.Close

    Exit Sub

Command8_Err:

    MsgBox Err.Description

    Resume Command8_Exit


Créer un Paiement Multiple

'******************************************************************

'L'exemple Visual Basic suivant démontre la méthode à suivre

'pour faire l'ajout d'un paiement multiple à l'aide de la table d'opération

'AddMultiplePayment

'******************************************************************

'Déclaration des interfaces

Dim cnn As New ADODB.Connection

Dim rstCustomerData  As New ADODB.Recordset

Dim rstInvoiceARData  As New ADODB.Recordset

Dim rstAddMultiplePayment  As New ADODB.Recordset

Dim rstPayInvoiceData As New ADODB.Recordset

'Déclaration des variables

Dim Error As Long

Dim PaymentCardPos As Long

Dim PremierPaiement As Double

Dim DeuxiemePaiement As Double

    On Error GoTo Command8_Err

    ' Connection à la base de données

    cnn.ConnectionString = "DSN=DEMO"

    cnn.CursorLocation = adUseClient

    cnn.Open

    'Ouvrir le client pour obtenir le recevable

    rstCustomerData.Open "select * from Customer where CuNumber = '5222546'", cnn, adOpenKeyset, adLockOptimistic

    'Ouvrir la facture

    'Cette facture doit avoir été créée de manière à recevoir un paiment multiple

    rstInvoiceARData.Open "select * from Invoicing where InInvoiceNumber = '311'", cnn, adOpenKeyset, adLockOptimistic

    'Ouverture de la table pour l'ajout du paiment multiple

    rstAddMultiplePayment.Open "select * from AddMultiplePayment", cnn, adOpenKeyset, adLockOptimistic

    rstAddMultiplePayment.AddNew

    'On passe le CP de la facture de manière à savoir sur quelle facture on effectue le paiment

    rstAddMultiplePayment!InvoiceCP = rstInvoiceARData!RecCardPos

    'Montant d'un dépôt déjà effectuer que l'on veut utiliser pour le paiment multiple

    rstAddMultiplePayment!DepositAmount = 0

    'Consultation de la fiche du client pour obtenir

    'le numéro du compte recevable qui lui est associé

    rstAddMultiplePayment!CPReceivable = rstCustomerData!CuReceivable

    'Type du paiement effectué

    rstAddMultiplePayment!CPPaymentType = 1 'PM_Payment

    'Passé à la comptabilité

    rstAddMultiplePayment!CPCurrentDay = 1

    rstAddMultiplePayment!CPPaymentDate = Date

    'Très important d'initialiser cette variable à 1

    'pour indiquer que c'estne en effet un paiment multiples

    rstAddMultiplePayment!CPMultiplePayment = 1

    'Initialiser le MPCount au nombre de mode de paiments

    rstAddMultiplePayment!MPCount = 5

    'PaymentARMode

    'Constantes des modes de paiement client.

    'PAR_ToReceive          0   Paiement à recevoir

    'PAR_Cash               1   Comptant

    'PAR_DirectPayment      2   Paiement direct

    'PAR_Check              3   Chèque

    'PAR_Card1              4   Carte de crédit #1

    'PAR_Card2              5   Carte de crédit #2

    'PAR_Card3              6   Carte de crédit #3

    'PAR_Card4              7   Carte de crédit #4

    'PAR_Card5              8   Carte de crédit #5

    'PAR_Card6              9   Carte de crédit #6

    'Mode de paiement

    rstAddMultiplePayment!MPPaymentMode1 = 1 ' PAR_Cash

    rstAddMultiplePayment!MPPaymentMode2 = 2 ' PAR_DirectPayment

    rstAddMultiplePayment!MPPaymentMode3 = 3 ' PAR_Check

    rstAddMultiplePayment!MPPaymentMode4 = 4 ' PAR_Card1

    rstAddMultiplePayment!MPPaymentMode5 = 5 ' PAR_Card2

    'Montant total du paiement

    PremierPaiement = 10       ' Montant du premier paiment

    DeuxiemePaiement = 20      ' Montant du deuxième paiment

    TroisiemePaiment = 30      ' Montant du troisieme paiment

    QuatriemePaiment = 40      ' Montant du quatrième paiment

    CinquiemePaiment = 50     ' Montant du cinquieme paiment

    rstAddMultiplePayment!MPReceivedAmount1 = PremierPaiement

    rstAddMultiplePayment!MPReceivedAmount2 = DeuxiemePaiement

    rstAddMultiplePayment!MPReceivedAmount3 = TroisiemePaiment

    rstAddMultiplePayment!MPReceivedAmount4 = QuatriemePaiment

    rstAddMultiplePayment!MPReceivedAmount5 = CinquiemePaiment

    'Montant total du paiment effectué

    rstAddMultiplePayment!MPDepositAmount = PremierPaiement + DeuxiemePaiement + TroisiemePaiment + QuatriemePaiment + CinquiemePaiment

    rstAddMultiplePayment.Update

    rstAddMultiplePayment.Close

    MsgBox ("Ajout de paiment multiple complété avec succès.")

Command8_Exit:

    cnn.Close

    Exit Sub

Command8_Err:

    MsgBox Err.Description

    'On peut utiliser la commande CANCEL_TRANSACTION_PAY_IN pour annuler le paiment débuté

    cnn.Execute ("CANCEL_TRANSACTION_PAY_IN")

    Resume Command8_Exit


Créer un Dépôt

'******************************************************************

'L'exemple Visual Basic suivant démontre la méthode à suivre

'pour ajouter une facturation de type dépôt pour un client

'******************************************************************

   'Déclaration des interfaces

   Dim cnn As New ADODB.Connection

   Dim rstControlCustomerData As New ADODB.Recordset

   Dim rstTransARHeader As New ADODB.Recordset

   Dim rstTransARDetail As New ADODB.Recordset

   Dim rstProductData As New ADODB.Recordset

   Dim rstCustomerIndex As New ADODB.Recordset

   Dim rstCustomerData  As New ADODB.Recordset

   Dim rstCustomerTermData  As New ADODB.Recordset

   Dim rstAddDeposit   As New ADODB.Recordset

    ' Connection à la base de données

    cnn.ConnectionString = "DSN=DEMO;"

    cnn.CursorLocation = adUseClient

    cnn.Open

   'Déclaration des variables

   Dim Error As Long

   Dim TransARCardPos As Long

   Dim FreeIt As Long

   Dim i As Long

    '**********************************************************

    'Étape 1 : Initialiser les propriétés de l'en-tête de la

    '          Transaction client de type dépôt

    '**********************************************************

    'Recherche du Client dans la table Customer

    CustomerNumber = "5222546"

    rstCustomerData.Open "SELECT * FROM Customer where cuNumber = '" & CustomerNumber & "'", cnn, adOpenKeyset, adLockOptimistic

    cnn.Execute ("BEGIN_TRANSACTION_AR")

    'Ouverture et insertion dans une table TransARHeader

    rstTransARHeader.Open "SELECT * FROM TransARHeader", cnn, adOpenKeyset, adLockOptimistic

    rstTransARHeader.AddNew

    rstTransARHeader!InReceivableOffset = rstCustomerData!CuReceivable

    rstTransARHeader!InDepositPaymentMode = 1

    rstTransARHeader!InTransactionType = 6 'Dépôt

    rstTransARHeader!InReference = "PO-9999"

    rstTransARHeader!InTransactionActive = 1

    rstTransARHeader!InCurrentDay = 1

    rstTransARHeader!InTransactionTotal = 299#

    'Si on n'a pas atteint la fin du fichier

    If Not rstCustomerData.EOF Then

        rstTransARHeader!InCustomerSupplierCP = rstCustomerData!RecCardPos

    Else

        rstTransARHeader!InCustomerSupplierCP = 0

    End If

    '**********************************************************

    'Étape 2 : Initialisation des propriétés concernant le

    '          client associé à la facture

    '**********************************************************

    'Si le client existe

    If rstTransARHeader!InCustomerSupplierCP > 0 Then

        rstTransARHeader!InInvoicedToCP = rstCustomerData!CuInvoicedToCP

        'Numéro du compte recevable du client auquel la facturation

        'est associé

        'rstTransARHeader!InReceivableOffset = rstCustomerData!CuReceivable

    End If

    rstTransARHeader.Update

    'cnn.Execute ("CANCEL_TRANSACTION_AR")

    cnn.Execute ("END_TRANSACTION_AR")

    rstTransARHeader.Close

    rstCustomerData.Close

    cnn.Close

    MsgBox "Fiche de dépot ajoutée."


États de comptes

'******************************************************************

'L'exemple Visual Basic suivant permet de faire la vérification

'des états de comptes pour un client en particulier à l'aide de la

'table AccountStatement

'******************************************************************

   'Déclaration des interfaces

   Dim cnn As New ADODB.Connection

   Dim CustomerNumber As String

    Dim rstCustomerData As New ADODB.Recordset

    Dim ProduitTrouve As Boolean

    Dim Total As Double

    Dim TransCardPos As Long

    Dim FreeIt As Long

    cnn.ConnectionString = "DSN=DEMO;"

    cnn.CursorLocation = adUseClient

    cnn.Open

    'Voici les champs indexés dans cette table :

    ' CuNumber ou InCustomerSupplierNumber

    ' InDate

    ' InCustomerCP

    ' InInvoicedToCP

    ' InDescription

    ' InReceivableOffset

    ' InOrderCP

    'On va chercher tous les records pour un client en particulier afin d'additionner

    'les sommes dû sur chaque transaction

    rstCustomerData.Open "select * FROM AccountStatement WHERE CuNumber ='" & Me.NoClient & "' OR CuInvoicedToNumber = '" & Me.NoClient & "' ", cnn,         adOpenKeyset, adLockOptimistic

    Total = 0

    'Addition des sommes dû pour chaque record

    Do While Not rstCustomerData.EOF

       If rstCustomerData!InTransactionType <> 6 Then

       Total = Total + rstCustomerData!ASAmountDue

       End If

       rstCustomerData.MoveNext

    Loop

    MsgBox ("fin = " & Total)

    cnn.Close


Ajout d'une composante

'******************************************************************

'L'exemple Visual Basic suivant permet de faire l'ajout de

'composantes à un produit déjà existant.

'******************************************************************

'Section déclaration

Dim cnn As New ADODB.Connection

Dim rstComponentsHeader As New ADODB.Recordset

Dim rstComponentsData As New ADODB.Recordset

Dim rstComponentsIndex As New ADODB.Recordset

Dim rstProductData As New ADODB.Recordset

Dim CardPos As Long

Dim Error As Long

Dim FreeIt As Long

Dim ProductNumber As String

Dim ProductCP As Long

    cnn.ConnectionString = "DSN=DEMO;"

    cnn.CursorLocation = adUseClient

    cnn.Open

    cnn.Execute ("BEGIN_COMPONENTS")

    rstComponentsHeader.Open "SELECT * FROM ComponentsHeader", cnn, adOpenKeyset, adLockOptimistic

    rstComponentsHeader.AddNew

    'Recherche du produit maître pour obtenir son CardPos

    CoMasterProductNumber = "PAPIER"

    rstProductData.Open "SELECT * FROM Product where PRNumber = '" & CoMasterProductNumber & "'", cnn, adOpenKeyset, adLockOptimistic

    'Ajout des informations du produit maître dans le ComponentsHeader

    rstComponentsHeader!CoMasterProductNumber = CoMasterProductNumber

    rstComponentsHeader!CoMasterProductCP = rstProductData!RecCardPos

    rstComponentsHeader.Update

    'Ouverture des lignes de détail liées au produit maître

    rstComponentsData.Open "SELECT * FROM ComponentsDetail where TaNum = 1", cnn, adOpenKeyset, adLockOptimistic

    'Insertion des bonnes informations dans de ComponentsDetail

    rstComponentsData!CoChildProductCP = "8"

    rstComponentsData!CoQuantity = 1

    rstComponentsData.Update

    'cnn.Execute ("CANCEL_COMPONENTS")

    'Finalisation de l'ajout

    cnn.Execute ("END_COMPONENTS")

    rstComponentsData.Close

    rstComponentsHeader.Close

    cnn.Close

    MsgBox ("Ajout de composantes complété avec succès.")


Modification d'une composante

'******************************************************************

'L'exemple Visual Basic suivant permet de faire la modification

'd'une composantes à un produit déjà existant.

'******************************************************************

'Section déclaration

Dim cnn As New ADODB.Connection

Dim rstComponentsHeader As New ADODB.Recordset

Dim rstComponentsData As New ADODB.Recordset

Dim rstComponentsIndex As New ADODB.Recordset

Dim rstProductData As New ADODB.Recordset

Dim CardPos As Long

Dim Error As Long

Dim FreeIt As Long

Dim ProductNumber As String

Dim ProductCP As Long

    cnn.ConnectionString = "DSN=DEMO;"

    cnn.CursorLocation = adUseClient

    cnn.Open

    cnn.Execute ("BEGIN_COMPONENTS")

    'Ouverture de la fiche du produit maître pour obtenir son CardPos

    MasterAModifier = "PAPIER"

    rstComponentsHeader.Open "SELECT * FROM ComponentsHeader where CoMasterProductNumber = '" & MasterAModifier & "'", cnn, adOpenKeyset,     adLockOptimistic

    rstComponentsHeader!CoMasterProductNumber = "EXCEL V"

    rstComponentsHeader.Update

    'Ouverture des composantes du produit maître

    rstComponentsData.Open "SELECT * FROM ComponentsDetail where RecCardPos = " & rstComponentsHeader!RecCardPos, cnn, adOpenKeyset,         adLockOptimistic

    'Modifications

    rstComponentsData!CoChildProductCP = "1"

    rstComponentsData!CoQuantity = 1

    rstComponentsData.Update

    'Canceller la modification de la composante et libérer les cartes pré-réservées

    'cnn.Execute ("CANCEL_COMPONENTS")

    'Finalisation des modifs

    cnn.Execute ("END_COMPONENTS")

    rstComponentsData.Close

    rstComponentsHeader.Close

    cnn.Close

    MsgBox ("Modifications de composantes complétées avec succès.")


Attacher une image à un Produit

'******************************************************************

'L'exemple Visual Basic suivant permet l'attachement

'd'une image à un produit existant

'******************************************************************

'Section déclaration

Dim cnn As New ADODB.Connection

Dim rstAttachment As New ADODB.Recordset

    cnn.ConnectionString = "DSN=DEMO;"

    cnn.CursorLocation = adUseClient

    cnn.Open

    'Recherche du produit auquel on veut attacher une image

    rstAttachment.Open "SELECT * FROM Attachment where PrNumber = 'CLAVIER'", cnn, adOpenKeyset, adLockOptimistic

    'Emplacement et nom du fichier à attacher

    rstAttachment!OriginalFileName = "c:\logo.gif"

    rstAttachment.Update

    rstAttachment.Close

    cnn.Close

    MsgBox "Image attaché au produit"


Ajustement d'inventaire

'******************************************************************

'L'exemple Visual Basic suivant permet d'effectuer des

'mouvements d'inventaire

'******************************************************************

'Section déclaration

Dim cnn As New ADODB.Connection

Dim rstInventaire As New ADODB.Recordset

Dim rstProduct As New ADODB.Recordset

    cnn.ConnectionString = "DSN=DEMO;"

    cnn.CursorLocation = adUseClient

    cnn.Open

    'Recherche du produit auquel on veut ajuster l'inventaire pour obtenir sont CP

    rstProduct.Open "SELECT * FROM Product where PrNumber = 'CLAVIER'", cnn, adOpenKeyset, adLockOptimistic

    'Ouverture de la table pour l'ajustement d'inventaire

    rstInventaire.Open "SELECT * FROM ProductTrail", cnn, adOpenKeyset, adLockOptimistic

    rstInventaire.AddNew

    'CP du produit traité

    rstInventaire!PTProductCP = rstProduct!RecCardPos

    'Tr_Purchase        1       Achat

    'Tr_Sale            2       Vente

    'Tr_Adjustment      3       Ajustement

    rstInventaire!PTTraceType = Tr_Adjustment

    rstInventaire!PTQuantity = 11

    rstInventaire!PTCost = 66.66

    rstInventaire.Update

    rstInventaire.Close

    cnn.Close

    MsgBox "Inventaire ajusté"


Ajout d'une ligne de temps

'Section déclaration

Dim cnn As New ADODB.Connection

Dim TimeSheetData As New ADODB.Recordset

Dim EmployeeIndex As New ADODB.Recordset

Dim FunctionIndex As New ADODB.Recordset

'Déclaration des variables

Dim Error As Long

Dim CardPos As Long

Dim FreeIt As Long

    ' Connection à la base de données

    cnn.ConnectionString = "DSN=DEMO;"

    cnn.CursorLocation = adUseClient

    cnn.Open

    '*************************************************************************

    'Étape 1 : Ouverture des tables et recherche de l'information nécessaire

    '*************************************************************************

    'Ouverture de TimeSheet pour l'ajout d'une fiche

    TimeSheetData.Open "SELECT * FROM TimeSheet", cnn, adOpenKeyset, adLockOptimistic

    'Recherche de l'employé no 3

    EmployeeIndex.Open "SELECT * FROM EmployeeHeader where EmNumber = '2'", cnn, adOpenKeyset, adLockOptimistic

    'Si on ne trouve pas l'employé en question

    If EmployeeIndex.EOF Then GoTo Command11_Err

    'Recherche de la fonction pour obtenir son CardPos

    FunctionIndex.Open "SELECT * FROM EmployeeFn where RecCardPos = " & EmployeeIndex!RecCardPos, cnn, adOpenKeyset, adLockOptimistic

    '*************************************************************************

    'Étape 2 : Initialisation des données de la Fiche de temps

    '*************************************************************************

    TimeSheetData.AddNew

    TimeSheetData!TSEmployeeCP = EmployeeIndex!RecCardPos

    TimeSheetData!TSFunctionCP = FunctionIndex!FnEmployeeCP

    TimeSheetData!TSStartDate = "10-28-2002"

    TimeSheetData!TSStartTime = GetNbSeconds(11, 30, 0)

    TimeSheetData!TSEndDate = "10-28-2002"

    TimeSheetData!TSEndTime = GetNbSeconds(13, 0, 0)

    TimeSheetData!TSTotalHours = 11.6

    TimeSheetData.Update

    TimeSheetData.Close

    EmployeeIndex.Close

    FunctionIndex.Close

Command11_Exit:

    cnn.Close

    MsgBox "La fiche de temps a été ajoutée."

    Exit Sub

Command11_Err:

    MsgBox "Le numéro d'employé n'existe pas."

    GoTo Command11_Exit


Modifier une Commande

'Déclaration' des variables

Dim cnn As New ADODB.Connection

Dim CustomerNumber As String

Dim ProduitTrouve As Boolean

Dim TaxeFederale As Double

Dim TransCardPos As Long

Dim FreeIt As Long

    cnn.ConnectionString = "DSN=DEMO;"

    cnn.CursorLocation = adUseClient

    cnn.Open

    '**********************************************************

    'Étape 1 : On modifie l'en-tete de la commande

    '

    '**********************************************************

    cnn.Execute ("BEGIN_TRANSACTION_IN")

    rstTransactionHeader.Open "SELECT * FROM TransactionHeader where inInvoiceNumber = "1" and inInvoiceType = 2", cnn, adOpenKeyset,    adLockOptimistic

    rstTransactionHeader!InDescription =  "Ma description"

    rstTransactionHeader.Update

    '**********************************************************

    'Étape 2 : on modifie les propriétés des

    '          lignes de la commande

    '**********************************************************

    rstTransactionDetail.Open "SELECT * FROM TransactionDetail where RecCardPos = " & rstTransactionHeader!RecCardPos, cnn, adOpenKeyset,          adLockOptimistic

    ' Ligne 1

    rstTransactionDetail!ILProductNumber = "CARJETENC 654"

    rstTransactionDetail.Update

    ' Ligne 2

    rstTransactionDetail.MoveNext

    rstTransactionDetail!ILProductNumber = "XXX 654"

    rstTransactionDetail.Update

    'Pour canceller la modification a la commande et libérer les cartes pré-réservées

    'cnn.Execute ("CANCEL_TRANSACTION_IN")

    cnn.Execute ("END_TRANSACTION_IN")

    MsgBox "Transaction terminé"

    rstTransactionHeader.Close

    rstTransactionDetail.Close

    cnn.Close

    '**********************************************************

    ' Deuxième manière, avec des commandes SQL

    '**********************************************************

'Déclaration des variables

Dim cnn As New ADODB.Connection

Dim CustomerNumber As String

Dim ProduitTrouve As Boolean

Dim TaxeFederale As Double

Dim TransCardPos As Long

Dim FreeIt As Long

    cnn.ConnectionString = "DSN=DEMO;"

    cnn.CursorLocation = adUseClient

    cnn.Open

    '**********************************************************

    'Étape 1 : On modifie l'en-tete de la commande

    '

    '**********************************************************

    cnn.Execute ("BEGIN_TRANSACTION_IN")

    rstTransactionHeader.Open "SELECT * FROM TransactionHeader where inInvoiceNumber ="1" and inInvoiceType = 2", cnn, adOpenKeyset, adLockOptimistic

    cnn.Execute ("update TransactionHeader set InDescription = "Ma description" where inInvoiceNumber = '" & Me.cbCommande & "' and inInvoiceType = 2")

    '**********************************************************

    'Étape 2 : on modifie les propriétés des

    '          lignes de la commande

    '**********************************************************

    ' Ligne 1

    cnn.Execute ("update TransactionDetail set ILProductNumber = 'lune' where RecCardPos = " & rstTransactionHeader!RecCardPos & " and TaNum = 1")

    ' Ligne 2

    cnn.Execute ("update TransactionDetail set ILProductNumber = 'soleil' where RecCardPos = " & rstTransactionHeader!RecCardPos & " and TaNum = 2")

    ' Ligne 3

    cnn.Execute ("update TransactionDetail set ILProductNumber = 'Saturn' where RecCardPos = " & rstTransactionHeader!RecCardPos & " and TaNum = 3")

    ' Ligne 4

    cnn.Execute ("update TransactionDetail set ILProductNumber = 'Pluton' where RecCardPos = " & rstTransactionHeader!RecCardPos & " and TaNum = 4")

    cnn.Execute ("END_TRANSACTION_IN")

    rstTransactionHeader.Close

    cnn.Close

    MsgBox "Transaction terminé"


Accès Exclusif

'Déclaration' des variables

Dim cnn As New ADODB.Connection

    ' Connection à la base de données

    cnn.ConnectionString = "DSN=DEMO;"

    cnn.CursorLocation = adUseClient

    cnn.Open

    'Cette méthode réserve l'usage exclusif de l'ensemble des données de la société.

    cnn.Execute ("RESERVE_EXCLUSIVE_ACCESS")

'opérations à faire pendant l'accès exclusif

    'Cette méthode libère l'usage exclusif de l'ensemble des données de la société.

    cnn.Execute ("FREE_EXCLUSIVE_ACCESS")

    cnn.Close


Impression des chèques de paie

'Déclaration' des variables

Dim cnn As New ADODB.Connection

Dim rstPrintPAData  As New ADODB.Recordset

Dim rstReservePrinting  As New ADODB.Recordset

Dim rstFirstCheckNumberData  As New ADODB.Recordset

Dim Bidon As Long

    'Connection à la société

    cnn.ConnectionString = "DSN=DEMO;"

    cnn.CursorLocation = adUseClient

    cnn.Open

    'Initialisation des données dans le driver

    cnn.Execute ("BEGIN_PRINTPA")

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

    ' Table d'opération sorti de la méthode du SDK XReservePrinting

    ' Cette table utilitaire permet de réserver l'impression de chèques de paye

    ' pour un intervalle de départements.

    ' Une fois le Update exécuté, toutes les chèques de paye seront envoyés dans la table PrintPA

    rstReservePrinting.Open "select * from ReservePrinting", cnn, adOpenKeyset, adLockOptimistic

    rstReservePrinting.AddNew

    'Indique si les chèques de paye à autoriser pour l'impression doivent regrouper les fonctions des employés (

    'UniquePayment <> 0) ou non (UniquePayment = 0).

    rstReservePrinting!UniquePayment = -1

    'Numéro du premier département de l'intervalle pour lequel on veut réserver l'impression de chèques de paies.

    rstReservePrinting!FirstDepartmentNumber = 1

    'Numéro du dernier département de l'intervalle pour lequel on veut réserver l'impression de chèques de paies.

    rstReservePrinting!LastDepartmentNumber = 2

    'CardPos du département avec lequel les départements de l'intervalle spécifié doivent être compatibles

    rstReservePrinting!ReferenceDepartmentCP = 1

    'Mode de paiement PA_PaymentModeType des paiements à autoriser pour l'impression.

    rstReservePrinting!PA_PaymentMode = 1

    rstReservePrinting.Update

    rstReservePrinting.Close

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

    ' FirstCheckNumber

    ' Cette table permet d'obtenir le premier numéro de chèque non utilisé dans

    ' l'application Paie pour la banque pour chacun des départements.

    ' Le premier numéro de chèque disponnible restera le même tant que End_PrintPA

    ' ne sera pas exécuté. Alors si vous imprimez deux chèques et que vous faites un End_PrintPA,

    ' la prochaine fois que vous allez ouvrir FirstCheckNumber pour le même déaprtement, FirstCheckNumber

    ' aura augementé de 2.

    rstFirstCheckNumberData.Open "select * from FirstCheckNumber", cnn, adOpenKeyset, adLockOptimistic

    Bidon = rstFirstCheckNumberData!DeNumber

    Bidon = rstFirstCheckNumberData!DeBankAccountCharterNumber

    PremierchequeBanque1 = rstFirstCheckNumberData!FirstCheckNumber

    rstFirstCheckNumberData.Close

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

    ' Interface PrintPA

    ' Interface de fiches spécifique permettant d'accéder aux données relatives

    ' aux chèques de paies réservés pour l'impression. Les fiches de chèques de paies réservés

    ' pour l'impression sont générées par l'exécution de la table utilitaire ReservePrinting.

    rstPrintPAData.Open "select * from PrintPA", cnn, adOpenKeyset, adLockOptimistic

    ' Allez chercher le bon chèque à imprimer

    Bidon = rstPrintPAData!PPEmployeeNumber

    Bidon = rstPrintPAData!PPAmount

    ' rstPrintPAData.MoveNext

    ' Pour imprimer un chèque de paie, il faut initialiser rstPrintPAData!PPAuthorized à -1 pour

    ' autoriser l'impression de ce chèque.

    ' Les autres chèques ne seront pas imprimé.

    rstPrintPAData!PPAuthorized = -1

    'Assurez vous que le numéro de chèque n'existe pas

    rstPrintPAData!PPCheckNumber = PremierchequeBanque1

    ' Dans le update on modifie les informations dans les champs

    rstPrintPAData.Update

    rstPrintPAData.Close

    'Si on a changé des valeurs et on veut tout annuler,

    'cnn.Execute ("CANCEL_PRINTPA")

    ' END_PRINTPA va vérifier chacun des chèque à savoir s'ils ont été initialisé à PPAuthorized = -1

    ' Si c'est le cas, on l'imprime sinon il ne se passe rien et les réservations sont libérés

    cnn.Execute ("END_PRINTPA")

    cnn.Close

    MsgBox ("Impression des chèques de paies.")


Créer des écritures Grand Livre dans un lot

'Déclaration des interfaces

Dim cnn As New ADODB.Connection

Dim rstTransHeader As New ADODB.Recordset

Dim rstBatchData As New ADODB.Recordset

Dim rstCharterData As New ADODB.Recordset

Dim rstTransBatchHeaderData As New ADODB.Recordset

Dim rstTransBatchDetailData As New ADODB.Recordset

Dim BatchCardPos As Integer

    ' Connection à la base de données

    cnn.ConnectionString = "DSN=DEMO;DBQ=c:\f1000.dta\demo_old;UID=supervisor;PWD="

    cnn.CursorLocation = adUseClient

    cnn.Open

    '**********************************************************

    'Étape 1 : Ouverture et création du lot

    '**********************************************************

    'Numéro du lot dans lequel on veut ajouter une transaction

    rstBatchData.Open "select * from Batch where BaNumber = 4", cnn, adOpenKeyset, adLockOptimistic

    If rstBatchData.EOF Then

        'Création du lot numéro 2

        rstBatchData.AddNew

        rstBatchData!BaNumber = 4

        rstBatchData!BaDescription = "Description du lot"

        rstBatchData!BaFrequency = 3

        rstBatchData.Update

        rstBatchData.Requery

    End If

    cnn.Execute ("BEGIN_TRANSACTION_BA")

    '**********************************************************

    'Étape 2 :  Initialisation des propriétés de l'en-tête

    '           de la transaction

    '**********************************************************

    rstTransBatchHeaderData.Open "select * from TransBatchHeader", cnn, adOpenKeyset, adLockOptimistic

    rstTransBatchHeaderData.AddNew

        rstTransBatchHeaderData!BJBatchCP = rstBatchData!RecCardPos

        rstTransBatchHeaderData!BJType = 3

        rstTransBatchHeaderData!BJDate = Date

        rstTransBatchHeaderData!BJBatchNumber = rstBatchData!BaNumber

        rstTransBatchHeaderData!BJDescription = "Description de la transaction par lot"

        'Nombre d'affectations comptables associées à la

        'transaction

        rstTransBatchHeaderData!TBNumPosts = 2

    rstTransBatchHeaderData.Update

    rstTransBatchDetailData.Open "select * from TransBatchDetail", cnn, adOpenKeyset, adLockOptimistic

    '**********************************************************

    'Étape 3 :  Initialisation des propriétés de chacune

    '           des affectations comptables

    '**********************************************************

    'Numéro du compte associé à la première affectation comptable

    rstCharterData.Open "select * from Charter where ChNumber = 1000", cnn, adOpenKeyset, adLockOptimistic

        rstTransBatchDetailData!PBCharterCP = rstCharterData!RecCardPos

        rstTransBatchDetailData!PBDescription = "Banque"

        rstTransBatchDetailData!PBAmount = 100#

        rstTransBatchDetailData!PBCategory = 1 ' Cat_Bank

    rstTransBatchDetailData.Update

    rstCharterData.Close

    'Numéro du compte associé à la deuxième affectation comptable

    rstCharterData.Open "select * from Charter where ChNumber = 3203", cnn, adOpenKeyset, adLockOptimistic

    'Initialisation des propriétés de la deuxième affectation comptable

    rstTransBatchDetailData.MoveNext

        rstTransBatchDetailData!PBCharterCP = rstCharterData!RecCardPos

        rstTransBatchDetailData!PBDescription = "TPS à réclamer"

        rstTransBatchDetailData!PBAmount = -100#

        rstTransBatchDetailData!PBCategory = 3 'Cat_Liabilities

    rstTransBatchDetailData.Update

    rstCharterData.Close

    cnn.Execute ("END_TRANSACTION_BA")

    rstTransBatchDetailData.Close

    rstTransBatchHeaderData.Close

    rstBatchData.Close

    cnn.Close

    MsgBox ("Ajout de la transaction par lot complété avec succès.")


Ajouter un chèque

'Déclaration des interfaces

Dim cnn As New ADODB.Connection

Dim rstControlGlData As New ADODB.Recordset

Dim rstCharterData As New ADODB.Recordset

Dim rstTransGLData As New ADODB.Recordset

Dim rstTransGLDetailData As New ADODB.Recordset

Dim rstTransHeader As New ADODB.Recordset

    ' Connection à la base de données

    cnn.ConnectionString = "DSN=demo;"

    cnn.CursorLocation = adUseClient

    cnn.Open

    On Error GoTo Command7_Err

    '**********************************************************

    'Étape 1 : Ouverture de chacune des composantes nécessaires

    '          pour définir l'état de la transaction

    '**********************************************************

    rstControlGlData.Open "select * from ControlGL", cnn, adOpenKeyset, adLockOptimistic

    cnn.Execute ("BEGIN_TRANSACTION_GL")

    rstTransGLData.Open "select * from TransGLHeader", cnn, adOpenKeyset, adLockOptimistic

    rstTransGLData.AddNew

    '***************************************************************

    'Étape 2 : Définir l'état de la transaction qui est un chèque

    '***************************************************************

    rstTransGLData!JoType = 1 ' JT_Check

    rstTransGLData!JoTransactionNumber = "333"

    rstCharterData.Open "select * from Charter where ChNumber = 1000", cnn, adOpenKeyset, adLockOptimistic

    rstTransGLData!JoBankNumber = rstCharterData!ChNumber

    rstTransGLData!JoBankCP = rstCharterData!RecCardPos

    rstTransGLData!JoAmount = 500#

    rstTransGLData!JoDate = Date

    rstTransGLData!JoDescription = "Description du chèque"

    rstTransGLData!JoPeriod = rstControlGlData!CGCurrentPeriod

    'Nombre d'affectations comptables du chèque

    rstTransGLData!TGNumPosts = 2

    'Indique que le chèque est imprimable

    rstTransGLData!TGCheckGLUsed = -1

    '***************************************************************

    'Étape 3 :  Initialisation des propriétés concernant

    '           l'information du chèque imprimable

    '***************************************************************

    rstTransGLData!CGDate = Date

    rstTransGLData!CGAmount = 500#

    rstTransGLData!CGBankCP = rstCharterData!RecCardPos

    rstTransGLData!CGType = 1 ' CGL_Printed

    rstTransGLData!CGDatePrinted = Date

    rstTransGLData!CGName = "Yves Tremblay"

    rstTransGLData!CGNumber = rstTransGLData!JoTransactionNumber

    rstTransGLData.Update

    '***************************************************************

    'Étape 4 :  Initialisation des propriétés de chacune des

    '           affectations comptables

    '***************************************************************

    rstTransGLDetailData.Open "select * from TransGLDetail", cnn, adOpenKeyset, adLockOptimistic

    'Initialisation des propriétés de la première affectation comptable

    rstTransGLDetailData!PGCharterCP = rstCharterData!RecCardPos

    rstTransGLDetailData!PGDescription = "Banque"

    rstTransGLDetailData!PGAmount = 500#

    rstTransGLDetailData!PGCategory = 1 ' Cat_Bank

    rstTransGLDetailData!PGJournalType = 1 'JT_Check

    rstTransGLDetailData.Update

    rstCharterData.Close

    rstTransGLDetailData.MoveNext

    'Initialisation des propriétés de lan deuxième affectation comptable

    rstCharterData.Open "select * from Charter where ChNumber = 2301", cnn, adOpenKeyset, adLockOptimistic

    rstTransGLDetailData!PGCharterCP = rstCharterData!RecCardPos

    rstTransGLDetailData!PGDescription = "Inventaire"

    rstTransGLDetailData!PGAmount = -500#

    rstTransGLDetailData!PGCategory = 2 ' Cat_Assets

    rstTransGLDetailData!PGJournalType = 1 ' JT_Check

    rstTransGLDetailData.Update

    rstCharterData.Close

    'Canceller la transaction et libérer toutes les cartes pré-réservées

    'cnn.Execute ("CANCEL_TRANSACTION_GL")

    'Fin de la transaction

    cnn.Execute ("END_TRANSACTION_GL")

    rstControlGlData.Close

    rstTransGLDetailData.Close

    rstTransGLData.Close

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

    'Vérifie la composition de LastTransGLHeader (Non nécessaire à la transaction)

    rstTransHeader.Open "select * from LastTransGLHeader", cnn, adOpenKeyset, adLockOptimistic

    rstTransHeader!JoAmount = rstTransHeader!JoAmount

    rstTransHeader!JoDate = rstTransHeader!JoDate

    rstTransHeader!JoDescription = rstTransHeader!JoDescription

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Command7_Exit:

    cnn.Close

    MsgBox ("Ajout du chèque complété avec succès.")

    Exit Sub

Command7_Err:

    MsgBox Err.Description

    cnn.Execute ("CANCEL_TRANSACTION_GL")

    Resume Command7_Exit


Ajout d'un employé

Const PA_Income_RegularSalary = 101 'Salaire régulier ($/paie)

Const PA_Income_RegularHourlyWage = 102 'Salaire horaire régulier ($/heure)

Const PA_Income_TimeAndAHalf = 103  'Salaire horaire X 1,5 ($/heure)

Const PA_Income_DoubleTime = 104    'Salaire horaire X 2,0 ($/heure)

Const PA_Income_Commissions = 105   'Commissions ($/paie)

Const PA_Income_PaidHolidays = 106  'Congés payés ($/paie)

Const PA_Income_Vacation = 107  'Vacances ($/paie)

Const PA_Income_CCQSecurityAllocation = 108 'Allocation sécurité CCQ ($/heure)

Const PA_Income_SummaryExpenseRefund = 109  'Remboursement des dépenses ($/paie)

Const PA_Benefit_Tips_Federal = 301 'Pourboire fédéral

Const PA_Benefit_Tips_Provincial = 302 'Pourboire provincial

Const PA_Benefit_Tips_Declared = 303   'Pourboires déclarés ($/paie)

Const PA_Benefit_Tips_Controlled = 304 'Pourboires contrôlés ($/paie)

Const PA_Benefit_Tips_Allocated = 305  'Pourboires attribués ($/paie)

Const PA_Benefit_Car_Federal = 306 'Avantage auto fédéral ($/paie)

Const PA_Benefit_Car_Provincial = 307  'Avantage auto provincial ($/paie)

Const PA_Benefit_GroupInsurance_Federal = 308  'Assurance collective fédéral ($/paie)

Const PA_Benefit_GroupInsurance_Provincial = 309   'Assurance collective provincial ($/paie)

Const PA_Contribution_RRQ = 401 'RRQ (Québec) ($/paie)

Const PA_Contribution_CPP = 402 'RPC (tout le Canada sauf le Québec) ($/paie)

Const PA_Contribution_EmploymentInsurance = 403 'Assurance-emploi ($/paie)

Const PA_Contribution_Vacation = 404   'Vacances à payer sur salaires (% salaire)

Const PA_Contribution_CommissionVacation = 405 'Vacances à payer sur commissions (% salaire)

Const PA_Contribution_TipsVacation = 406   'Vacances à payer sur pourboires (% salaire)

Const PA_Contribution_GroupInsurance = 407 'Assurance collective ($/paie)

Const PA_Contribution_FSS = 408 'FSS (Québec) ($/paie)

Const PA_Contribution_CSST = 409   'Provisions CSST (Québec) (% salaire)

Const PA_Contribution_WCB = 410 'Provisions WCB (tout le Canada sauf le Québec) (% salaire)

Const PA_Contribution_RRSP = 411   'REER ($/paie)

Const PA_Contribution_LabourFund1 = 412 'Fonds de travailleurs 1 ($/paie)

Const PA_Contribution_LabourFund2 = 413 'Fonds de travailleurs 2 ($/paie)

Const PA_Deduction_UnionDues1 = 701 'Cotisations syndicales 1 ($/heure)

Const PA_Deduction_UnionDues2 = 702 'Cotisations syndicales 2 ($/paie)

Const PA_Deduction_UnionDues3 = 703 'Cotisations syndicales 3 ($/mois)

Const PA_Deduction_UnionDues4 = 704 'Cotisations syndicales 4 (% salaire)

Const PA_Deduction_GroupInsurance = 705 'Assurance collective ($/paie)

Const PA_Deduction_RRSP = 706  'REER ($/paie)

Const PA_Deduction_LabourFund1 = 707   'Fonds de travailleurs 1 ($/paie)

Const PA_Deduction_LabourFund2 = 708   'Fonds de travailleurs 2 ($/paie)

Const PA_Cond_None = 0     'Aucun

Const PA_Cond_MultiDateFrequency = 1   'Multidate et fréquence

Const PA_Cond_MultiFunction = 2    'Multifonction

Const PA_Cond_TransfertToGl = 3    'Transfert à la Comptabilité

Const PA_Cond_DirectDeposit = 4    'Dépôt direct

Const PA_Cond_Compact = 5  'Affichage compact

Const PA_Cond_CCQ = 6  'CCQ (Québec)

Const PA_Cond_CCQCompensationFund = 7  'Fonds d'indemnisation CCQ

Const PA_Cond_CCQQualificationFund = 8     'Fonds de qualification CCQ

Const PA_Cond_CCQTrainingFund = 9  'Fonds de formation CCQ

Const PA_Cond_CCQResidential = 10  'Secteur résidentiel CCQ

Const PA_Cond_RegularSalary = 11   'Salaire régulier

Const PA_Cond_HourlyWage = 12  'Salaire horaire

Const PA_Cond_Commissions = 13 'Commissions

Const PA_Cond_DetailedExpenseRefund = 14   'Remboursement des dépenses détaillé

Const PA_Cond_SummaryExpenseRefund = 15    'Remboursement des dépenses sommaire

Const PA_Cond_TaxableBenefits = 16 'Avantages imposables

Const PA_Cond_Tips = 17    'Avantage imposable : Pourboires

Const PA_Cond_ProvincialTips = 18  'Pourboires provinciaux

Const PA_Cond_ControlledTips = 19  'Pourboires contrôlés

Const PA_Cond_DeclaredTips = 20    'Pourboires déclarés

Const PA_Cond_AllocatedTips = 21   'Pourboires attribués

Const PA_Cond_CarBenefits = 22 'Avantage imposable : Auto

Const PA_Cond_GroupInsurance = 23 '= Avantage imposable : Assurance groupe

Const PA_Cond_CSST = 24    'Contribution à la CSST (Québec)

Const PA_Cond_WCB = 25 'WCB (tout le Canada sauf le Québec)

Const PA_Cond_ContributionFSS = 26 'Contribution au FSS (Québec)

Const PA_Cond_ContributionEHT = 27 'Contribution au ISE (Ontario)

Const PA_Cond_RRSP = 28    'REER

Const PA_Cond_LabourSponsoredFund = 29 'Fond de travailleurs

Const PA_Cond_UnionDues = 30   'Cotisations syndicales

Const PA_Cond_RRQ = 31 'RRQ (Québec)

Const PA_Cond_CPP = 32 'RPC (tout le Canada sauf le Québec)

Const PA_Cond_ProvincialIncomeTax = 33 'Impôt provincial sur le revenu

Const PA_Cond_CCQSocialBenefits = 34  ' Avantages sociaux CCQ

Const PA_Cond_AECQContribution = 35   ' Contribution à l'AECQ

Const PA_Cond_CCQLevy = 36 'Prélèvement CCQ

Const PA_Cond_OneCheck = 37    'Chèque unique

Const PA_Cond_HR = 38 ' Ressources; humaines

    cnn.ConnectionString = "DSN=demo;"

    cnn.CursorLocation = adUseClient

    cnn.Open

    '**********************************************************

    'Étape 1 : Exécuter la fonction BEGIN_EMPLOYEE

    '**********************************************************

    cnn.Execute ("BEGIN_EMPLOYEE")

    '**********************************************************

    'Étape 2 : Ouvrir la table EmployeeHeader et ajouter

    ' un entête d'employé

    '**********************************************************

    rstEmployeeHeader.Open "SELECT * FROM EmployeeHeader", cnn, adOpenKeyset, adLockOptimistic

    rstEmployeeHeader.AddNew

        rstEmployeeHeader!EmNumber = "999"

        rstEmployeeHeader!EmName = "MonEmployee"

        rstEmployeeHeader!EmGender = 1              'PA_Gender_Male         1   Masculin

                                                    	'PA_Gender_Female       2   Féminin

        rstEmployeeHeader!EmMaritalStatus = 1

                                                    'PA_MaritalStatus_Undefined         0   Non défini

                                                    'PA_MaritalStatus_Single            1   Célibataire

                                                    'PA_MaritalStatus_CommonLaw         2   Conjoint de fait

                                                    'PA_MaritalStatus_Married           3   Marié

                                                    'PA_MaritalStatus_Separated         4   Séparé

                                                    'PA_MaritalStatus_Divorced          5   Divorcé

                                                    'PA_MaritalStatus_Widowed           6   Veuf

                                                    'PA_MaritalStatus_Religious         7   Religieux

        rstEmployeeHeader!EmPaymentMode = 1

                                                    'PA_PaymentMode_Check               1   Chèque

                                                    'PA_PaymentMode_DirectDeposit       2   Dépôt direct

        rstEmployeeHeader!EmSIN = "000000000"

        rstEmployeeHeader!EmBirthdate = "06-20-1971"

        rstEmployeeHeader!EmArrivalDate = "18-08-1999"

        rstEmployeeHeader!EmAddress = "14 boul. Hamel"

        rstEmployeeHeader!EmCity = "Québec"

        rstEmployeeHeader!EmISOCountryCode = "CA"

        rstEmployeeHeader!EmPostalCode = "J8K 2T7"

        rstEmployeeHeader!EmPhoneNumber1 = "8770648"

        rstEmployeeHeader!EmShowCommentInTransactions = -1

        rstEmployeeHeader!EmInstitutionNumber = "039"

        rstEmployeeHeader!EmBranchNumber = "12765"

        rstEmployeeHeader!EmAccountNumber = "222555888444"

        rstEmployeeHeader!Em_Fed_IT_CalculationMethod = 1

                                                    'PA_FederalIncome_None          0   Exempt

                                                    'PA_FederalIncome_Salary        1   Salaire

                                                    'PA_FederalIncome_Estimated     2   Revenu estimé

        rstEmployeeHeader!Em_Prov_IT_CalculationMethod = 1

                                                    'PA_ProvincialIncome_None               0   Exempt

                                                    'PA_ProvincialIncome_Salary             1   Salaire

                                                    'PA_ProvincialIncome_AverageBaseYTD     2   Base moyenne cumulative

        rstEmployeeHeader!EmUseFederalTableForPersonalExemption = -1

        rstEmployeeHeader!EmUseProvincialTableForPersonalExemption = -1

        rstEmployeeHeader!Em_Prov_IT_TaxableCommissionPercentage = 100

        rstEmployeeHeader!EmEICalculationMethod = 1

            'PA_EI_Calc_ExemptFederalAccount_1      0   Calcul selon le taux (normal ou réduit) associé au Numéro d'entreprise 1 exempt d'assurance emploi

            'PA_EI_Calc_FederalAccount_1            1   Calcul selon le taux (normal ou réduit) associé au Numéro d'entreprise 1

            'PA_EI_Calc_FederalAccount_2            2   Calcul selon le taux (normal ou réduit) associé au Numéro d'entreprise 2

            'PA_EI_Calc_ExemptFederalAccount_2      3   Calcul selon le taux (normal ou réduit) associé au Numéro d'entreprise 2 exempt d'assurance emploi

        rstEmployeeHeader!EmCPP_RRQ_CalculationMethod = 1

                                                    'PA_CPP_RRQ_Calc_Exempt         0   Exempt

                                                    'PA_CPP_RRQ_Calc_Normal         1   Normal

                                                    'PA_CPP_RRQ_Calc_Discontinued   2   Discontinue

        'Nombre de fonctions actives dans la fiche de l'employé

        rstEmployeeHeader!EmActiveFunctions = 2

        'Nombre total de fonctions dans la fiche de l'employé

        rstEmployeeHeader!EmTotalFunctions = 2

    rstEmployeeHeader.Update

    '**********************************************************

    'Étape 3 : Définir chacune des fonctions pour cet employé

    ' (ici on a dit 2 dans le Header EmTotalFunctions alors on en défini 2)

    '**********************************************************

    'Définition de la première fonction

    rstEmployeeFn.Open "SELECT * FROM EmployeeFn where TaNum = 1", cnn, adOpenKeyset, adLockOptimistic

        rstEmployeeFn!FnActive = -1

        rstEmployeeFn!FnReference = 1

        rstEmployeeFn!FnDescription = "Serveuse"

        rstEmployeeFn!FnDepartmentCP = 1

        rstEmployeeFn!FnVacationCalculationMethod = 0

                                                    'PA_Vacation_Cumulative     0   Cumulatif

                                                    'PA_Vacation_Remitted       1   Remis

                                                    'PA_Vacation_CCQ            2   CCQ

        rstEmployeeFn!FnArrivalDate = "18-08-1999"

        'Le pourcentage d'attribution des pourboires est

        'défini dans la fiche de configuration de la paie

        '(ControlPayroll)

        rstEmployeeFn!FnAllocatedTipsIndex = 1

            rstEmployeeFnConditions.Open "SELECT * FROM EmployeeFnConditions where TaNum = 1 and (Line = 12 or Line = 24 or Line = 23 or Line = 17)", cnn, adOpenKeyset, adLockOptimistic

            Do While Not rstEmployeeFnConditions.EOF

                rstEmployeeFnConditions!Fn_Conditions_OnOff = -1

                rstEmployeeFnConditions.Update

                rstEmployeeFnConditions.MoveNext

            Loop

            rstEmployeeFnConditions.Close

            'L'employé est payé selon un salaire horaire pour cette fonction '(1, PA_Cond_HourlyWage) Line 12

            'Des cotisations à la CSST sont versées pour l'employé dans le cadre de cette fonction '(1, PA_Cond_CSST) Line 24

            'Contribution à une assurance collective dans le cadre de cette fonction '(1, PA_Cond_GroupInsurance) Line 23

            'L'employé reçoit des pourboires dans le cadre de cette fonction '(1, PA_Cond_Tips) Line 17

        'Définition des salaires pour cette fonction

            rstEmployeeFnSalary.Open "SELECT * FROM EmployeeFnSalary where TaNum = 1 and Line = " & PA_Income_RegularHourlyWage, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnSalary!FnSalary_WorkedHours = 40 '(1, PA_Income_RegularHourlyWage) Line 102

            rstEmployeeFnSalary.Update

            rstEmployeeFnSalary.Close

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 1 and Line = " & PA_Income_RegularHourlyWage, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 8.3 '(1, PA_Income_RegularHourlyWage) Line 102

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 1 and Line = " & PA_Income_TimeAndAHalf, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 12 '(1, PA_Income_TimeAndAHalf) Line 103

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 1 and Line = " & PA_Income_DoubleTime, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 16 '(1, PA_Income_DoubleTime) Line 104

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

        'Montants d'assurance collective

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 1 and Line = " & PA_Benefit_GroupInsurance_Federal, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 10 '(1, PA_Benefit_GroupInsurance_Federal) Line 308

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 1 and Line = " & PA_Benefit_GroupInsurance_Provincial, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 10 '(1, PA_Benefit_GroupInsurance_Provincial)

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

        'Pourcentage de contribution aux vacances accumulées sur salaire

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 1 and Line = " & PA_Contribution_Vacation, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 4 '(1, PA_Contribution_Vacation)

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

        'Pourcentage de contribution aux vacances accumulées sur pourboires

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 1 and Line = " & PA_Contribution_TipsVacation, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 4 '(1, PA_Contribution_TipsVacation)

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

        'Montant de la contribution de l'employeur pour l'assurance collective

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 1 and Line = " & PA_Contribution_GroupInsurance, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 10 '(1, PA_Contribution_GroupInsurance)

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

        'Déduction de l'employé pour l'assurance collective

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 1 and Line = " & PA_Deduction_GroupInsurance, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 10 '(1, PA_Deduction_GroupInsurance)

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

        'Numéro du taux de CSST versé par l'employeur tel que défini

        'dans la fiche de configuration de la paie (ControlPayroll)

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 1 and Line = " & PA_Contribution_CSST, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Index = 2 '(1, PA_Contribution_CSST)

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

    'Fin d'ajout de la fonction

    rstEmployeeFn.Update

    rstEmployeeFn.Close

   'Définition de la 2e fonction

    rstEmployeeFn.Open "SELECT * FROM EmployeeFn where TaNum = 2", cnn, adOpenKeyset, adLockOptimistic

        rstEmployeeFn!FnActive = -1

        rstEmployeeFn!FnReference = 2

        rstEmployeeFn!FnDescription = "Hôtesse"

        rstEmployeeFn!FnDepartmentCP = 1

        rstEmployeeFn!FnVacationCalculationMethod = 0

                                                    'PA_Vacation_Cumulative     0   Cumulatif

                                                    'PA_Vacation_Remitted       1   Remis

                                                    'PA_Vacation_CCQ            2   CCQ

        rstEmployeeFn!FnArrivalDate = "18-08-1999"

        'Le pourcentage d'attribution des pourboires est

        'défini dans la fiche de configuration de la paie

        '(ControlPayroll)

        rstEmployeeFn!FnAllocatedTipsIndex = 1

            temp1 = "SELECT * FROM EmployeeFnConditions where TaNum = 2 and Line = " & PA_Cond_HourlyWage ' + " Or Line = " '" & PA_Cond_CSST '' + " Or Line = " & PA_Cond_GroupInsurance + " Or Line = " & PA_Cond_Tips"

            temp2 = " Or Line = " & PA_Cond_CSST

            temp3 = " Or Line = " & PA_Cond_GroupInsurance

            temp4 = " Or Line = " & PA_Cond_Tips

            temp = temp1 + temp2 + temp3

            rstEmployeeFnConditions.Open temp, cnn, adOpenKeyset, adLockOptimistic

            Do While Not rstEmployeeFnConditions.EOF

                rstEmployeeFnConditions!Fn_Conditions_OnOff = -1

                rstEmployeeFnConditions.Update

                rstEmployeeFnConditions.MoveNext

            Loop

            rstEmployeeFnConditions.Close

                'L'employé est payé selon un salaire horaire pour cette fonction (2, PA_Cond_HourlyWage)

                'Des cotisations à la CSST sont versées pour l'employé dans le cadre de cette fonction (2, PA_Cond_CSST)

                'Contribution à une assurance collective dans le cadre de cette fonction (2, PA_Cond_GroupInsurance)

                'L'employé reçoit des pourboires dans le cadre de cette fonction (2, PA_Cond_Tips)

        rstEmployeeFn!FnVacationCalculationMethod = PA_Vacation_Cumulative

        rstEmployeeFn!FnArrivalDate = "18-08-1999"

        'Le pourcentage d'attribution des pourboires est

        'défini dans la fiche de configuration de la paie

        '(ControlPayroll)

        rstEmployeeFn!FnAllocatedTipsRate = 4.6

           'Définition des salaires pour cette fonction

            rstEmployeeFnSalary.Open "SELECT * FROM EmployeeFnSalary where TaNum = 2 and Line = " & PA_Income_RegularHourlyWage, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnSalary!FnSalary_WorkedHours = 4 '(1, PA_Income_RegularHourlyWage) Line 102

            rstEmployeeFnSalary.Update

            rstEmployeeFnSalary.Close

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 2 and Line = " & PA_Income_RegularHourlyWage, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 7.9 '(2, PA_Income_RegularHourlyWage)

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 2 and Line = " & PA_Income_TimeAndAHalf, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 10 '(2, PA_Income_TimeAndAHalf)

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 2 and Line = " & PA_Income_DoubleTime, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 14 '(2, PA_Income_DoubleTime)

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

        'Montants d'assurance collective

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 2 and Line = " & PA_Benefit_GroupInsurance_Federal, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 2 '(2, PA_Benefit_GroupInsurance_Federal)

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 2 and Line = " & PA_Benefit_GroupInsurance_Provincial, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 2 '(2, PA_Benefit_GroupInsurance_Provincial)

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

            'Pourcentage de contribution aux vacances accumulées sur salaire

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 2 and Line = " & PA_Contribution_Vacation, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 4 '(2, PA_Contribution_Vacation)

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

            'Pourcentage de contribution aux vacances accumulées sur pourboires

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 2 and Line = " & PA_Contribution_TipsVacation, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 4 '(2, PA_Contribution_TipsVacation)

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

            'Montant de la contribution de l'employeur pour l'assurance collective

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 2 and Line = " & PA_Contribution_GroupInsurance, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 2 '(2, PA_Contribution_GroupInsurance)

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

            'Numéro du taux de CSST versé par l'employeur tel que défini dans la fiche de configuration de la paie (ControlPayroll)

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 2 and Line = " & PA_Contribution_CSST, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Index = 2 '(2, PA_Contribution_CSST)

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

            'Déduction de l'employé pour l'assurance collective

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 2 and Line = " & PA_Deduction_GroupInsurance, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 2 '(2, PA_Deduction_GroupInsurance)

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

    rstEmployeeFn.Update

    rstEmployeeFn.Close

    '**********************************************************

    'Étape 4 : Effectuer le END_EMPLOYEE

    '**********************************************************

    cnn.Execute ("END_EMPLOYEE")


Modifier un employé

   cnn.ConnectionString = "DSN=demo;"

    cnn.CursorLocation = adUseClient

    cnn.Open

    '**********************************************************

    'Étape 1 : Exécuter la fonction BEGIN_EMPLOYEE

    '**********************************************************

    cnn.Execute ("BEGIN_EMPLOYEE")

    '**********************************************************

    'Étape 2 : Ouvrir la table EmployeeHeader et modifier

    ' un entête d'employé

    '**********************************************************

    rstEmployeeHeader.Open "SELECT * FROM EmployeeHeader WHERE RecCardPos = 3", cnn, adOpenKeyset, adLockOptimistic

        rstEmployeeHeader!EmNumber = "999"

        rstEmployeeHeader!EmName = "MonEmployee"

        rstEmployeeHeader!EmGender = 1              'PA_Gender_Male         1   Masculin

                                                    	'PA_Gender_Female       2   Féminin

        rstEmployeeHeader!EmMaritalStatus = 1

                                                    'PA_MaritalStatus_Undefined         0   Non défini

                                                    'PA_MaritalStatus_Single            1   Célibataire

                                                    'PA_MaritalStatus_CommonLaw         2   Conjoint de fait

                                                    'PA_MaritalStatus_Married           3   Marié

                                                    'PA_MaritalStatus_Separated         4   Séparé

                                                    'PA_MaritalStatus_Divorced          5   Divorcé

                                                    'PA_MaritalStatus_Widowed           6   Veuf

                                                    'PA_MaritalStatus_Religious         7   Religieux

        rstEmployeeHeader!EmPaymentMode = 1

                                                    'PA_PaymentMode_Check               1   Chèque

                                                    'PA_PaymentMode_DirectDeposit       2   Dépôt direct

        rstEmployeeHeader!EmSIN = "000000000"

        rstEmployeeHeader!EmBirthdate = "06-20-1971"

        rstEmployeeHeader!EmArrivalDate = "18-08-1999"

        rstEmployeeHeader!EmAddress = "14 boul. Hamel"

        rstEmployeeHeader!EmCity = "Québec"

        rstEmployeeHeader!EmISOCountryCode = "CA"

        rstEmployeeHeader!EmPostalCode = "J8K 2T7"

        rstEmployeeHeader!EmPhoneNumber1 = "8770648"

        rstEmployeeHeader!EmShowCommentInTransactions = -1

        rstEmployeeHeader!EmInstitutionNumber = "039"

        rstEmployeeHeader!EmBranchNumber = "12765"

        rstEmployeeHeader!EmAccountNumber = "222555888444"

        rstEmployeeHeader!Em_Fed_IT_CalculationMethod = 1

                                                    'PA_FederalIncome_None          0   Exempt

                                                    'PA_FederalIncome_Salary        1   Salaire

                                                    'PA_FederalIncome_Estimated     2   Revenu estimé

        rstEmployeeHeader!Em_Prov_IT_CalculationMethod = 1

                                                    'PA_ProvincialIncome_None               0   Exempt

                                                    'PA_ProvincialIncome_Salary             1   Salaire

                                                    'PA_ProvincialIncome_AverageBaseYTD     2   Base moyenne cumulative

        rstEmployeeHeader!EmUseFederalTableForPersonalExemption = -1

        rstEmployeeHeader!EmUseProvincialTableForPersonalExemption = -1

        rstEmployeeHeader!Em_Prov_IT_TaxableCommissionPercentage = 100

        rstEmployeeHeader!EmEICalculationMethod = 1

            'PA_EI_Calc_ExemptFederalAccount_1      0   Calcul selon le taux (normal ou réduit) associé au Numéro d'entreprise 1 exempt d'assurance emploi

            'PA_EI_Calc_FederalAccount_1            1   Calcul selon le taux (normal ou réduit) associé au Numéro d'entreprise 1

            'PA_EI_Calc_FederalAccount_2            2   Calcul selon le taux (normal ou réduit) associé au Numéro d'entreprise 2

            'PA_EI_Calc_ExemptFederalAccount_2      3   Calcul selon le taux (normal ou réduit) associé au Numéro d'entreprise 2 exempt d'assurance emploi

        rstEmployeeHeader!EmCPP_RRQ_CalculationMethod = 1

                                                    'PA_CPP_RRQ_Calc_Exempt         0   Exempt

                                                    'PA_CPP_RRQ_Calc_Normal         1   Normal

                                                    'PA_CPP_RRQ_Calc_Discontinued   2   Discontinue

        'Nombre de fonctions actives dans la fiche de l'employé

        rstEmployeeHeader!EmActiveFunctions = 2

        'Nombre total de fonctions dans la fiche de l'employé

        rstEmployeeHeader!EmTotalFunctions = 2

    rstEmployeeHeader.Update

    '**********************************************************

    'Étape 3 : Définir chacune des fonctions pour cet employé

    ' on peut en ajouter en enlever, mais l'important est d'en avoir le même nombre que  rstEmployeeHeader!EmTotalFunctions

    '**********************************************************

    'Définition de la première fonction

    rstEmployeeFn.Open "SELECT * FROM EmployeeFn where TaNum = 1 and RecCardPos = 3", cnn, adOpenKeyset, adLockOptimistic

        rstEmployeeFn!FnActive = -1

        rstEmployeeFn!FnReference = 1

        rstEmployeeFn!FnDescription = "Programmeur"

        rstEmployeeFn!FnDepartmentCP = 1

        rstEmployeeFn!FnVacationCalculationMethod = 0

                                                    'PA_Vacation_Cumulative     0   Cumulatif

                                                    'PA_Vacation_Remitted       1   Remis

                                                    'PA_Vacation_CCQ            2   CCQ

        rstEmployeeFn!FnArrivalDate = "18-08-1999"

        'Le pourcentage d'attribution des pourboires est

        'défini dans la fiche de configuration de la paie

        '(ControlPayroll)

        rstEmployeeFn!FnAllocatedTipsIndex = 1

            rstEmployeeFnConditions.Open "SELECT * FROM EmployeeFnConditions where TaNum = 1 and (Line = 12 or Line = 24 or Line = 23 or Line = 17)", cnn, adOpenKeyset, adLockOptimistic

            Do While Not rstEmployeeFnConditions.EOF

                rstEmployeeFnConditions!Fn_Conditions_OnOff = -1

                rstEmployeeFnConditions.Update

                rstEmployeeFnConditions.MoveNext

            Loop

            rstEmployeeFnConditions.Close

            'L'employé est payé selon un salaire horaire pour cette fonction '(1, PA_Cond_HourlyWage) Line 12

            'Des cotisations à la CSST sont versées pour l'employé dans le cadre de cette fonction '(1, PA_Cond_CSST) Line 24

            'Contribution à une assurance collective dans le cadre de cette fonction '(1, PA_Cond_GroupInsurance) Line 23

            'L'employé reçoit des pourboires dans le cadre de cette fonction '(1, PA_Cond_Tips) Line 17

        'Définition des salaires pour cette fonction

            rstEmployeeFnSalary.Open "SELECT * FROM EmployeeFnSalary where TaNum = 1 and Line = " & PA_Income_RegularHourlyWage, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnSalary!FnSalary_WorkedHours = 40 '(1, PA_Income_RegularHourlyWage) Line 102

            rstEmployeeFnSalary.Update

            rstEmployeeFnSalary.Close

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 1 and Line = " & PA_Income_RegularHourlyWage, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 8.3 '(1, PA_Income_RegularHourlyWage) Line 102

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 1 and Line = " & PA_Income_TimeAndAHalf, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 12 '(1, PA_Income_TimeAndAHalf) Line 103

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 1 and Line = " & PA_Income_DoubleTime, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 16 '(1, PA_Income_DoubleTime) Line 104

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

        'Montants d'assurance collective

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 1 and Line = " & PA_Benefit_GroupInsurance_Federal, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 10 '(1, PA_Benefit_GroupInsurance_Federal) Line 308

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 1 and Line = " & PA_Benefit_GroupInsurance_Provincial, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 10 '(1, PA_Benefit_GroupInsurance_Provincial)

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

        'Pourcentage de contribution aux vacances accumulées sur salaire

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 1 and Line = " & PA_Contribution_Vacation, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 4 '(1, PA_Contribution_Vacation)

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

        'Pourcentage de contribution aux vacances accumulées sur pourboires

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 1 and Line = " & PA_Contribution_TipsVacation, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 4 '(1, PA_Contribution_TipsVacation)

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

        'Montant de la contribution de l'employeur pour l'assurance collective

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 1 and Line = " & PA_Contribution_GroupInsurance, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 10 '(1, PA_Contribution_GroupInsurance)

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

        'Déduction de l'employé pour l'assurance collective

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 1 and Line = " & PA_Deduction_GroupInsurance, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 10 '(1, PA_Deduction_GroupInsurance)

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

        'Numéro du taux de CSST versé par l'employeur tel que défini

        'dans la fiche de configuration de la paie (ControlPayroll)

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 1 and Line = " & PA_Contribution_CSST, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Index = 2 '(1, PA_Contribution_CSST)

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

    'Fin d'ajout de la fonction

    rstEmployeeFn.Update

    rstEmployeeFn.Close

   'Définition de la 2e fonction

    rstEmployeeFn.Open "SELECT * FROM EmployeeFn where TaNum = 2  and RecCardPos = 3", cnn, adOpenKeyset, adLockOptimistic

        rstEmployeeFn!FnActive = -1

        rstEmployeeFn!FnReference = 2

        rstEmployeeFn!FnDescription = "Ingénieur - programmeur"

        rstEmployeeFn!FnDepartmentCP = 1

        rstEmployeeFn!FnVacationCalculationMethod = 0

                                                    'PA_Vacation_Cumulative     0   Cumulatif

                                                    'PA_Vacation_Remitted       1   Remis

                                                    'PA_Vacation_CCQ            2   CCQ

        rstEmployeeFn!FnArrivalDate = "18-08-1999"

        'Le pourcentage d'attribution des pourboires est

        'défini dans la fiche de configuration de la paie

        '(ControlPayroll)

        rstEmployeeFn!FnAllocatedTipsIndex = 1

            temp1 = "SELECT * FROM EmployeeFnConditions where TaNum = 2 and Line = " & PA_Cond_HourlyWage ' + " Or Line = " '" & PA_Cond_CSST '' + " Or Line = " & PA_Cond_GroupInsurance + " Or Line = " & PA_Cond_Tips"

            temp2 = " Or Line = " & PA_Cond_CSST

            temp3 = " Or Line = " & PA_Cond_GroupInsurance

            temp4 = " Or Line = " & PA_Cond_Tips

            temp = temp1 + temp2 + temp3

            rstEmployeeFnConditions.Open temp, cnn, adOpenKeyset, adLockOptimistic

            Do While Not rstEmployeeFnConditions.EOF

                rstEmployeeFnConditions!Fn_Conditions_OnOff = -1

                rstEmployeeFnConditions.Update

                rstEmployeeFnConditions.MoveNext

            Loop

            rstEmployeeFnConditions.Close

                'L'employé est payé selon un salaire horaire pour cette fonction (2, PA_Cond_HourlyWage)

                'Des cotisations à la CSST sont versées pour l'employé dans le cadre de cette fonction (2, PA_Cond_CSST)

                'Contribution à une assurance collective dans le cadre de cette fonction (2, PA_Cond_GroupInsurance)

                'L'employé reçoit des pourboires dans le cadre de cette fonction (2, PA_Cond_Tips)

        rstEmployeeFn!FnVacationCalculationMethod = PA_Vacation_Cumulative

        rstEmployeeFn!FnArrivalDate = "18-08-1999"

        'Le pourcentage d'attribution des pourboires est

        'défini dans la fiche de configuration de la paie

        '(ControlPayroll)

        rstEmployeeFn!FnAllocatedTipsRate = 4.6

           'Définition des salaires pour cette fonction

            rstEmployeeFnSalary.Open "SELECT * FROM EmployeeFnSalary where TaNum = 2 and Line = " & PA_Income_RegularHourlyWage, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnSalary!FnSalary_WorkedHours = 4 '(1, PA_Income_RegularHourlyWage) Line 102

            rstEmployeeFnSalary.Update

            rstEmployeeFnSalary.Close

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 2 and Line = " & PA_Income_RegularHourlyWage, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 7.9 '(2, PA_Income_RegularHourlyWage)

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 2 and Line = " & PA_Income_TimeAndAHalf, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 10 '(2, PA_Income_TimeAndAHalf)

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 2 and Line = " & PA_Income_DoubleTime, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 14 '(2, PA_Income_DoubleTime)

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

        'Montants d'assurance collective

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 2 and Line = " & PA_Benefit_GroupInsurance_Federal, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 2 '(2, PA_Benefit_GroupInsurance_Federal)

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 2 and Line = " & PA_Benefit_GroupInsurance_Provincial, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 2 '(2, PA_Benefit_GroupInsurance_Provincial)

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

            'Pourcentage de contribution aux vacances accumulées sur salaire

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 2 and Line = " & PA_Contribution_Vacation, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 4 '(2, PA_Contribution_Vacation)

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

            'Pourcentage de contribution aux vacances accumulées sur pourboires

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 2 and Line = " & PA_Contribution_TipsVacation, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 4 '(2, PA_Contribution_TipsVacation)

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

            'Montant de la contribution de l'employeur pour l'assurance collective

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 2 and Line = " & PA_Contribution_GroupInsurance, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 2 '(2, PA_Contribution_GroupInsurance)

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

            'Numéro du taux de CSST versé par l'employeur tel que défini dans la fiche de configuration de la paie (ControlPayroll)

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 2 and Line = " & PA_Contribution_CSST, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Index = 2 '(2, PA_Contribution_CSST)

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

            'Déduction de l'employé pour l'assurance collective

            rstEmployeeFnLine.Open "SELECT * FROM EmployeeFnLine where TaNum = 2 and Line = " & PA_Deduction_GroupInsurance, cnn, adOpenKeyset, adLockOptimistic

                rstEmployeeFnLine!Fn_Line_Amount = 2 '(2, PA_Deduction_GroupInsurance)

            rstEmployeeFnLine.Update

            rstEmployeeFnLine.Close

    rstEmployeeFn.Update

    rstEmployeeFn.Close

    '**********************************************************

    'Étape 4 : Effectuer le END_EMPLOYEE

    '**********************************************************

    cnn.Execute ("END_EMPLOYEE")


Filer error 41

Question :

J'obtiens l'erreur suivante lors d'une inscription de données, quelle est sa signification?

  Filer error : 41

  Procedure : 0

  Sub proc : 3

Réponse :

L'erreur "Filer error 41" indique qu'un champ "CP" obligatoire contient 0 plutôt qu'un CardPos valide. Pour ne plus obtenir cette erreur, assurez-vous que tous les champs que vous assignez dans les tables dont le nom se termine par "CP" ont été assignés correctement.


Filer error 42

Question :

J'obtiens l'erreur suivante lors d'une inscription de données, quelle est sa signification?

  Filer error : 42

  Procedure : 0

  Sub proc : 3

Réponse :

L'erreur "Filer error 42" survient parcequ'un champ de la table devant contenir un CardPos contient une valeur trop grande, c'est-à-dire invalide. Pour ne plus obtenir cette erreur, il faut s'assurer que tous les champs assignés dont le nom se termine par "CP" contiennent un CardPos valide. De plus, il faut s'assurer que tous les champs assignés qui contiennent un numéro (par exemple, un numéro de client, un numéro de vendeur, etc) sont assignés avec un numéro existant dans la société Acomba. En assignant correctement tous les champs devant contenir un numéro ou un CardPos, cette erreur ne devrait plus survenir.


Fonctions Scalaires

Question :

Comment utiliser une de ces fonctions?

ASCII

BIT_LENGTH

CHAR

CHAR_LENGTH

CHARACTER_LENGTH

CONCAT

DIFFERENCE

INSERT

LCASE

LEFT

LENGTH

LOCATE

LTRIM

OCTET_LENGTH

POSITION

REPEAT

REPLACE

RIGHT

RTRIM

SOUNDEX

SPACE

SUBSTRING

UCASE

Réponse :

La description de chacune de ces fonctions se retrouve à l'adresse suivante :

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odbc/htm/odbcstring_functions.asp

Exemples de requêtes :

SELECT * FROM Customer WHERE { FN UCASE(Customer.CuName) } = 'NOM'

SELECT * FROM Product WHERE { FN LCASE(PrDescription1) } LIKE  'a%'

SELECT * FROM Address WHERE { FN LEFT(Address.AdName,1) } = 'c'


Information sur les taxes

Question :

J'ai de la difficulté à voir les liens entre la table produit et toutes les tables de taxes(entre elles aussi...). J'aimerais donc avoir un schéma des liens.

Réponse :

Pour vous aider, voici de l'information générale relative aux taxes dans une société Acomba. Dans une société Acomba, il y a des fiches de taxe, des fiches de groupes de taxes et des fiches d'exceptions de taxe.

Une fiche de taxe correspond à une taxe. Une taxe peut par exemple être la TPS ou la TVQ. Dans Acomba, pour accéder aux fiches de taxe, il faut aller dans le menu Saisie -> Société -> Taxes.

Une fiche de groupe de taxes permet de regrouper plusieurs fiches de taxe. Un groupe de taxes peut par exemple regrouper la fiche de taxe TPS et la fiche de taxe TVQ. Dans Acomba, pour accéder aux fiches des groupes de taxes, il faut aller dans le menu Saisie -> Société -> Groupes de taxes.

Dans une société Acomba, il est possible de définir des exceptions de taxe. Voici un exemple de situation dans laquelle on pourrait créer une fiche d'exception de taxe :

Une entreprise vend un produit. Pour une période de temps, l'entreprise veut que le taux de TPS appliqué au produit soit 5% (au lieu de 7%). Dans cette situation, dans la société Acomba, on pourrait créer une nouvelle exception de taxe associée à la TPS. Le taux de taxe de cette nouvelle exception serait 5%. Dans Acomba, pour accéder aux fiches d'exceptions de taxe, il faut aller dand le menu Saisie -> Société -> Exceptions de taxe.

Dans une société Acomba, une fiche de groupe de taxes est associée à une fiche de client. Ainsi, lorsqu'on cré une facture pour un client, les taxes appliquées à la facture du client seront les taxes définies dans le groupe de taxes du client.

Dans une société Acomba, une fiche d'exception de taxe est associée à un produit ou à un groupe de produits. Ainsi, lorsqu'on cré une facture pour un client, il est possible que les produits facturés possèdent une exception de taxe.

Dans le pilote ODBC, pour accéder aux fiches de taxe, il est possible de consulter les tables TaxHeader, TaxRate et TaxAccount.

- La table TaxHeader permet d'accéder aux en-têtes des fiches de taxe de la société Acomba (dans Acomba, équivalent de consulter l'en-tête de la fenêtre de saisie de taxe).

- La table TaxRate permet de consulter les taux de taxe associés à la taxe (dans Acomba, équivalent d'aller sous l'onglet Taux de taxe de la fenêtre de saisie de taxe).

- La table TaxAccount permet de consulter les comptes de comptabilité associés à la taxe (dans Acomba, équivalent d'aller sous les onglets Achat et Vente de la fenêtre de saisie de taxe).

Le lien entre ces trois tables est le champ RecCardPos. Ainsi, si on consulte une en-tête de taxe dans la table TaxHeader dont le champ RecCardPos contient 3, pour retrouver les taux de taxe de la taxe, on doit rechercher les enregistrements de la table TaxRate dont le champ RecCardPos contient 3.

Dans le pilote ODBC, pour accéder aux fiches de groupes de taxes, il est possible de consulter les tables TaxGroupHeader et TaxGroupCharter.

- La table TaxGroupHeader permet d'accéder aux en-têtes des fiches de groupes de taxes (dans Acomba, équivalent de consulter l'en-tête de la fenêtre de saisie de groupe de taxes).

- La table TaxGroupCharter permet d'accéder aux taxes et aux comptes de comptabilité qui composent le groupe de taxes (dans Acomba, équivalent de consulter les taxes et comptes qui composent le groupe de taxes dans la fenêtre de saisie de groupe de taxes).

Le lien entre ces deux tables est encore une fois le champ RecCardPos.


Ajout d'une ligne à une commande

Question :

Comment puis-je ajouter une ligne à une facturation de type commande?

Réponse :

Avec le pilote ODBC, les requêtes INSERT ne sont pas supportées dans la table TransactionDetail. Pour ajouter une ligne à une commande tu doit :

1. D'abord exécuter la commande BEGIN_TRANSACTION_IN.

2. Ensuite, faire un UPDATE sur le bon enregistrement de TransactionHeader afin de modifier TANumLines pour réfléter le nouveau nombre de lignes dans ta commande.

3. Faire un UPDATE sur la table TransactionDetail en inscrivant tes nouvelles valeurs. Pour spécifier à quelle en-tête la nouvelle ligne appartient, tu dois ajouter les critères suivant dans la clause WHERE de ta requête UPDATE : WHERE TANum = 3 AND RecCardPos = 360 où TANum correspond au rang de ta nouvelle ligne dans le "buffer" de lignes de ta commande et RecCardPos doit correspondre au CardPos de ton en-tête.

4. Finalement, exécuter la commande END_TRANSACTION_IN pour finaliser l'enregistrement des modifications sur ta commande.

En fait, l'ajout d'une ligne à une commande fonctionne exactement comme la modification des données déjà présentes dans une commande. Je t'invite donc à consulter l'exemple Modifier une commande.


Compte recevable invalide

Question :

J'ai ce message quand je tente de transférer le contenu d'une transaction dans Acomba :

Réponse :

Voici les causes possibles de l'erreur "Compte recevable invalide" :

1. Le numéro du compte recevable doit toujours être compris entre 0 et 4.

2. Le compte recevable doit être actif i.e. la case Actif doit être cochée pour le recevable (voir la fenêtre Saisie -> Clients -> Comptes recevables dans Acomba).

3. Un compte de vente doit être défini pour le compte recevable en question dans la fiche de chacun des groupes de produits utilisés dans la facture. Les comptes de vente et d'achat sont définis sous les onglets Comptes de vente et Comptes d'achat de la fenêtre Groupe de produits d'Acomba.


Disponible à partir de la version 2 du SDK.


Disponible à partir de la version 3 du SDK.


Disponible à partir de la version 4 du SDK.


Disponible à partir de la version 5 du SDK.


Disponible à partir de la version 6 du SDK.


Disponible à partir de la version 7 du SDK.


Disponible à partir de la version 8 du SDK.


Disponible à partir de la version 9 du SDK.


Disponible à partir de la version 11 du SDK.


Disponible à partir de la version 12 du SDK.


Disponible à partir de la version 13 du SDK.


Disponible à partir de la version 16 du SDK.


Disponible à partir de la version 17 du SDK.


Disponible à partir de la version 18 du SDK.


Disponible à partir de la version 22 du SDK.


Disponible à partir de la version 25 du SDK.


Disponible à partir de la version 26 du SDK.


Disponible à partir de la version 27 du SDK.


Disponible à partir de la version 28 du SDK.


Disponible à partir de la version 29 du SDK.


Disponible à partir de la version 30 du SDK.


Disponible à partir de la version 31 du SDK.


Les valeurs 122 à 128 sont disponibles à partir de la version 8 du SDK seulement.

La valeur 129 est disponible à partir de la version 9 du SDK seulement.

Les valeurs 130 à 135 sont disponibles à partir de la version 30 du SDK seulement.