Parametrização > Contabilidade > Interface contabilidade > Docum. automáticos 

Esta função permite definir a estrutura dos documentos a contabilizar para todos os módulos.
Exemplos: a contabilização de um registo de fatura de venda ou de compra, de dotação às amortizações, de pagamento, de estorno automático, etc.

Documentos distintos podem ser gerados nas contas de crédito e de débito definidos para a sociedade fonte e a sociedade alvo na função Mapa contas inter-sociedades.
Cada módulo pode gerar os registos na validaçaõ contabilística graçs a um sub-programa standard, utilizando um código caracteristico da operação (por exemplo, a validação de faturas terceiros cliente utiliza o código BPCIN).
Os programas aplicativos são mestres do código utilizado e de chamada ao sub-programa de geração.

Principio de parametrização e de agregação das linhas

A parametrização dos documentos automáticos se efetua em indicando :

  • o código em cabeçalho de ecrã,
  • as características detalhadas dos registos.

Em versão 140, não há mais parametrização dedicado pelos documentos contabilísticos ligados aos pagamentos : Elas são tornadas documentos standards. Uma noção complementar está definida : aquela de grupo de documentos que permite definir um conjunto de documentos automáticos gerados simultaneamente, com uma descrição dos registos a conciliar.

Um registo automatico está definido pelas características de :

  • cabeçalho de registo,
  • linhas pelo meio de uma série de definição de linhas assoicadas.


SEEINFO Uma definição de linha pode dar lugar à criação de um conjunto de linhas de escrita. Com efeito, os tipos das linhas pode ser único, repetitivo, ou sobre a tabela ligada : os dois últimos casos provocam potencialmente a criação de um conjunto de linhas.

Linhas são automaticamente reagrupados se os critérios seguintes são idênticos :

  • Por uma conta geral,
  • o terceiro (se a conta geral é um coletivo),
  • o estabelecimento,
  • a natureza,
  • o literal da linha,
  • O código taxa,
  • a chave de repartição (se uma chave de repartição existe sobre a linha; se trata de uma secção, o facto de ter as secções diferentes não impedirá o reagrupamento das linhas, uma repartição analítica sendo então criada),
  • o sentido se o indicador Compensação débito/crédito não está assinalado.

Definição dos documentos em divisas

Um documento em divisas se define em indicando a divisa de registo nos campos de cabeçalho.
Para determinar os montantes em divisa de contabilização e de reporting, a gestão dos câmbios de divisas se efetua da maneira seguinte :

  • imposição simultânea dos montantes em divisa e aqueles nas outras divisas para todas as linhas de registo (em definindos fórmulas para os campos Montante sociedade e Montante reporting). 
    Se os montantes calculados não estão equilibrados em todas as divisas, um erro de tipo Documento desiquilibrado em divisa … se afixa.
    Se pelo menos um montante sociedade e reporting está calculado), passar-se-á automaticamente as linhas de desvio de conversão se o conjunto não está equilibrado em divisa de reporting ou em divisa sociedade,
  • se os montantes reporting e sociedade não são definidos sobre certas linhas, as fórmulas definidas para os campos Câmbios e Câmbios reporting definidos no cabeçalho do documento são utilizados. Os montantes não definidos são calculados em aplicando os cursos,
  • se os montantes reporting e sociedade não são definidos sobre certas linhas sem fórmulas para os campos Curso e/ou Curso reporting, o valor do campo Tipo de câmbios está utilizado para determinar o câmbio à data contabilístico de passagem de registo. por defeito, o tipo de curso associado ao tipo de documento para determinar o câmbio aplicado para calcular os montantes em falta.

Registos analíticos puros

A definição de uma OD analítica está idêntica aquele de um documento geral, excepto que um tipo de documento adapatado está imposto, e apenas as naturezas e as secções afetadas são registadas (elas tornam-se então obrigatórias).

Pré-requisitos

SEEREFERTTO Consulte a docuemntação de Implementação

Gestão do ecrã

Este ecrã permite definir o modo de geração e as características de cabeçalho de documento contabilístico.

Em clicando sobre o botão [Linhas]m um ecrã se afixa para definir as linhas de registos a gerar.

Cabeçalho

Campos

Os seguintes campos estão presentes neste separador :

Saisissez un code unique permettant d’identifier le schéma de saisie utilisé pour valider le document en comptabilité.

  • Descr. (campo DESTRA)

 

  • Desc. curta (campo SHOTRA)

 

Fechar

 

Ecrã de registo

Apresentação

Este ecrã permite definir a estrutura de cabeçalho de registo.

O quadro das tabelas ligadas ao cabeçalho

Uma lista das tabelas ligadas à tabela desencadeante está definido, o que permite utilizar os campos destas tabelas nas fórmulas de cálculo do quadro precedente.
Exemplo : É possivel de utilizar as informações ligadas à ficha terceiros (BPSUPPLIER) para os documentos ligados à fatura.
A segunda coluna deste quadro permite definir o campo da tabela desencadeante cujo valor define o registo ligado a ler (com efeito, podem existir várias escolhas possíveis : no caso da fatura, isso pode ser o terceiro faturante ou o terceiro pagador). Uma janela de seleção permite conhecer os campos possíveis.

O quadro das fórmulas associadas aos campos de cabeçalho

Fórmulas de cálculo permitem calcular o valor dos campos de cabeçalho do documento são definidos. As fórmulas de cálculos presentes no quadro devem estar do bom tipo (por exemplo, os montantes devem ser numéricos, o código diário alfanumérico)

Estas fórmulas de cálculo podem ser simplesmente constantes no caso o mais simples (por exemplo, o diário das vendas poderá ser constante e se chamar VEN : neste caso, uma fórmula de cálculo "VEN" é sufuiciente definir o diário). Elas podem ser mais complicadas e integrar os campos extraidos seja da tabela desencadeante, seja de tabelas ligadas definidas para o quadro das ligações. Em certos casos, um valor por defeito está afetado à zona se nenhuma fórmula de cálculo foi definida.

Os campos os mais remarcáveis de cabeçalho são os seguintes :

  • a categoria, que é um campo de tipo menu local, para o qual deve reenviar um valor numérico (1=real, 2 =simulação ativa,3=simulação não ativa, 4=fora balanço, 5=modelo). O valor por defeito é 1 (documento real),
  • estado(1=provisório, 2=definitivo) O valor por defeito é 1,
  • O tipo de documento (obrigatório), o número de documento (que vai ser atribuido automaticamente se não é imposto), e o diário contabilístico (se não está preenchido, toma-se o diário associado por defeito ao tipo de documento),
  • o estabeleicmento (o estabelecimento por defeito do utilizador não está dado),
  • As diferentes datas (data contabilística = data do dia por defeito, data de vencimento = data contabilística por defeito),
  • a divisa (por defeito aquela do estabelecimento), o tipo de câmbio (por defeito, aquele associado ao tipo de documento, 1 em última competência).

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Seleção

  • Módulo (campo MODULE)

Sélectionnez le module où la comptabilisation a été effectuée.

 

Saisissez le code de la table où se trouvent les enregistrements permettant de déclencher le schéma de comptes. Par exemple, pour valider des factures de vente, il s'agira de la table stockant les en-têtes de facture.

  • campo TBLDES

 

  • Index (campo KEYTBL)

Indiquez la table de base de données où se trouvent les enregistrements standard, selon le type transfert utilisé.

Exemple :

Pour les factures, il s’agit de la table des factures de vente ou d'achat. Lors de la phase de génération des écritures, l'enregistrement courant de cette table est utilisé.

La table est prise en compte selon l’ordre d’un index donné.

SEEINFO Par défaut, c'est la premier index. Ce paramètre est modifiable.

  • Agrupamento (campo GRPFLG)

Sélectionnez 1 pièce par ligne ou Pièce groupée pour traiter un groupe de lignes dans la table déclenchante. Vous pouvez choisir un document comptable par ligne ou un seul document global.

1 pièce par ligne : Cette option génère une pièce comptable lors de l’enregistrement de la table déclenchante. Par exemple : Lors de la génération d’écritures pour une facture, une pièce comptable est créée pour chaque enregistrement inclus dans la facture. A ce stade, c’est l’enregistrement courant de la table qui détermine la facture à comptabiliser.

Pièce groupée : Cette option inclut tous les enregistrements de la table déclenchante. Dans ce cas, la table possède une clé principale en N parties et on parcourt l'ensemble des enregistrements avec les P premières parties de clé données (P<N).

Par exemple : Dans le cas des relevés d’échéances (pièce automatique SOI, table GACCDUDATE), on s’appuie sur la clé DUD2 en trois parties (le numéro de relevé, l’identifiant interne de l’échéance et le numéro de ligne). Une écriture est générée par relevé d’échéance. On parcourt donc la table avec la première partie de clé constante (numéro de relevé), en explorant toutes ses échéances, pour générer une seule pièce comptable par relevé pour l'ensemble des échéances parcourues.

Vous pouvez générer plusieurs pièces en définissant une rupture dans une table de détail liée à la table déclenchante.

Saisissez le nom du champ où la rupture doit être faite. Vous pouvez indiquer le nom du champ du rupture dans le champ suivant.

Les lignes de ce type de pièce sont toujours définies dans des tables liées, dans ce cas la table où les critères de ruptures sont définis.

Exemple 1

Dans le groupe de pièces automatiques liées au règlement, il existe une pièce de grand-livre inter-devises. Cette pièce définit les écritures d'écart liées au règlement dans une devise donnée d'une créance émise dans une autre devise :

cette pièce est créée à partir de la table PAYMENTH (en-tête de règlement), avec ou sans groupage, pour créer une pièce par règlement ou par bordereau.

Indépendamment du regroupement, la pièce saisie se servira des détails de règlement et, si nécessaire, d’un ensemble de lignes équilibrées par ligne de règlement : chaque ligne de saisie de pièce est définie sur 'Table liée' et la table concernée est PAYMENTD. Un regroupement 'naturel' des lignes qui peuvent être agrégées est réalisé. Ainsi, si les comptes repris dans les grands-livres inter-devises ne dépendent pas de la devise, un seul jeu de lignes est utilisé même si plusieurs devises sont concernées dans le bordereau. Sinon, une seule pièce est présente avec un jeu de ligne par devise concernée.

Exemple 2

Si vous souhaitez créer une pièce de grand-livre inter-devises différente par devise, vous devez paramétrer dans les sections 'Eclatement pièce' le nom de la table PAYMENTD et le nom du champ devise (CURLIN). Le simple fait de réaliser ce paramétrage suffit à répartir les groupes de lignes créés dans les différentes pièces.

Ce traitement peut uniquement fonctionner si toutes les lignes de pièces sont de type 'Table liée', associées à la table PAYMENTD. Autrement, il ne serait pas possible de 'couper' une ligne unique, car aucun critère ne permettrait de déterminer le montant de chaque ligne.

  • Cód. campo (campo REIFLD)

Vous pouvez générer plusieurs pièces en définissant une rupture dans une table de détail liée à la table déclenchante.

Saisissez le nom du champ où la rupture se produit.

Le champ Table éclatement pièce indique le nom de la table où la rupture intervient.

  • Sub-programa após ligação (campo ACTLIK)

Vous pouvez intervenir à certains endroits du processus de comptabilisation en appelant des sous-programmes. Le nom de l'action correspond au libellé défini dans le traitement exécuté lors de la génération de la pièce automatique.

Vous pouvez intervenir à deux endroits dans le processus de comptabilisation :

  • après les liens définis sur l’en-tête de pièce automatique (champ Sous-prog après lien). Ceci permet, par exemple, de prévoir des ouvertures de tables complémentaires, d'affecter des variables globales, de lire des informations liées de façon particulières au contexte déclenchant,
  • après la création de la pièce (champ Sous-prog fin pièce).
  • Tratamento (campo PRGLIK)

 

  • Sub-prog 2 (campo ACTAFTVCR)

 

  • Tratamento (campo PRGAFTVCR)

 

Quadro Lista das tabelas ligadas

Saisissez le nom des tables devant être en ligne lors de la validation comptable des pièces.

  • Campo (campo LIKFLD)

Indiquez le nom du champ de la table principale dont la valeur permet de connaître la clé de la table liée. Par exemple, dans le cas d'une facture, pour avoir accès au client, vous devez indiquer le champ qui permet de connaître le code du client. Dans cet exemple, vous avez le choix entre plusieurs codes (client facturé, payeur, statistique, etc.).

Quadro Legislações

  • Activo (campo ACT)

Cette case à cocher est activée si la pièce automatique est active pour la législation correspondante installée dans le dossier.

Ce champ indique la législation définie dans le dossier.

Bloco número 5

  • Mont. negativos (campo NEGAMT)

Sélectionnez cette case à cocher pour autoriser les montants négatifs dans la comptabilisation. Si la case est désactivée, une ligne comportant un montant négatif au crédit d'un compte va être transformée en ligne avec un montant positif au débit de ce même compte (et un montant négatif au débit d'un compte transformé en montant positif au débit du même compte).

  • Primeira data (campo DATFLG)

Sélectionnez cette case à cocher pour accepter les écritures incluses dans une période clôturée, qui seront comptabilisées à la première date de la première période ouverte.

Si cette case est désactivée, l'écriture automatique n’est pas créée et une erreur est générée dans la trace.

  • Referência (campo TYPVCR)

Sélectionnez la structure de nommage interne lorsque la table déclenchante est PAYMENTH :

  • comptabilisation principale,
  • pièce séparée compte -> tiers,
  • pièce séparée banque -> compte,
  • OD tiers,
  • OD devise,
  • OD devise trésorerie,
  • transfert de compte,
  • comptabilisation effets,
  • dévalorisation des effets,
  • timbre fiscal.

La sélection déclenche certains mécanismes automatiques (gestion des impayés, stockage des comptes de trésorerie intermédiaires). Sa valeur est notamment stockée dans la table PAYACCNUM, et est également exploitée pour définir les étapes qui apparaissent en saisie des règlements.

Particularidades

  • Filtro (campo FORCND)

Utilisez ce champ pour définir le filtre appliqué à la table déclenchante. L'écriture est générée seulement si la valeur de l'expression est vérifiée.

Les champs de la table déclenchante et des différentes tables liées peuvent être utilisées dans cette expression.

Exemple d’expression :

Soit [TABLE]CHAMP = VALEUR où [TABLE] est la table déclenchante d'en-tête. Seuls les enregistrements de la table déclenchante pour lesquels CHAMP = VALEUR sont parcourus.

Si VGLOBALE = VALEUR, la table sera parcourue si et seulement si VGLOBALE = VALEUR

  • Condição (campo FORCND2)

Utilisez ce champ pour saisir une formule de type AFNC.PARAM('FRAVAT',[F:SIH]CPY)='2'. Si un enregistrement n'est pas vérifié par la condition indiquée, il n’est pas pris en compte.

SEEWARNING Les enregistrements doivent être filtrés avant que la condition soit testée sur chacun d'entre eux.

Quadro Formulas

  • Descr. (campo INTIT)

 

  • Formula (campo FORCLC)

L'évaluation de cette expression permet de renseigner la valeur du champ correspondant dans l'en-tête de pièce comptable qui va être générée par le schéma.
Les champs de la table déclenchante et des tables liées peuvent être utilisées dans cette expression, qui doit être d'un type (numérique, alphanumérique, ou date) correspondant au type du champ à renseigner.

Deux formules spécifiques aux pièces automatiques d'immobilisations

Les deux fonctions suivantes permettent de récupérer le libellé d’une pièce automatique ou de ses lignes de pièces automatiques. Ces informations sont alors utilisées dans le paramétrage de la pièce pour alimenter le libellé, la description, etc. de l’écriture.

  • Fonction permettant de récupérer l’intitulé des lignes de pièces automatiques (DES dans la table GAUTACED)
    (afin de l’ajouter à l’intitulé de comptabilisation, par exemple, DES de la table GACCENTRYD) :
    func TRTCPTINT3.GET_LIN_DES

    Avec GET_LIN_DES qui appelle la fonction LECTEXTRA, identique au sous-programme superviseur éponyme utilisé pour récupérer l’intitulé d’un champ traduit dans la langue de connexion du dossier.
  • Fonction permettant de récupérer l’intitulé des entêtes de pièces automatiques (DES dans la table GAUTACE)
    (afin de l’ajouter à l’intitulé de comptabilisation) :
    func TRTCPTINT3.LECTEXTRA('GAUTACE','DESTRA','PIHI','')

    Avec :
    1 - Nom de la table contenant l’intitulé,
    2 - Nom du champ contenant l’intitulé traduit,
    3 - Premier élément de la clé,
    4 - Second élément de la clé (si nécessaire).

Fechar

 

Funções acessíveis por clique direito no quadro

Selecionar tudo
Des-selec. tudo
Inverter selecção

 

Fechar

 

Separador Rastreabilidade

Campos

Os seguintes campos estão presentes neste separador :

Bloco número 1

  • Rastro (campo TRCFLG)

Sélectionnez cette case à cocher pour autoriser le suivi. Lorsque cette case est sélectionnée, les champs de traçabilité restants deviennent accessibles.

Saisissez la table servant de lien entre le document d'origine et la pièce comptable. Par exemple, la table permettant de lier les règlements ou les mouvements de stock à la pièce comptable.

  • Index (campo TRCKEY)

Saisissez le code de l'index dans la table déclenchante pour inclure ces données sur les lignes de pièces comptables.

Bloco número 2

Renseignez l'action générique 'GASACCNUM1' pour déclencher le lien.

Vous pouvez également saisir des actions standard provenant de la gestion des objets, des consultations, ou des fenêtres.

L'action indiquée a un impact sur les champs saisis dans la table des Paramètres.

Quadro Parâmetros

  • campo TRCCODPAR

Ce champ affiche le code du champ.

  • campo TRCVALPAR

Indiquez des champs de la table déclenchante pour afficher les données correspondantes lorsque vous sélectionnez Suivi pour ouvrir l'écran Suivi d'une ligne comptable.

Cela est requis lorsque vous paramétrez la traçabilité de données qui ne sont pas liées à un objet. Ces champs permettent de maintenir un lien entre les données source et les lignes de pièces correspondantes.

Fechar

 

Listagens

Por defeito, os seguintes listagens estão associados à função :

 GAUTACE : Docum. automáticos

Mas pode ser alterado por parametrização.

Barra de menu

Este botão permite de aceder à parametrização das linhas.

Os seguintes campos estão presentes na janela aberta por este botão :

Bloco número 1

  • campo OBJET

 

  • campo CLES

 

Bloco número 2

  • A partir do dossier (campo DOSORG)

Use this field to define the folder from which the record will be copied. The possible syntaxes are described in the Dedicated appendix.

  • Todos dossiers (campo TOUDOS)

Use this option to copy the record to all the folders defined in the dictionary (ADOSSIER table of the current solution).

  • Para o dossier (campo DOSDES)

Use this field to define the folder to which the record will be copied. The possible syntaxes are described in the Dedicated appendix.

Fechar

Este botão permite copiar um documento automático versus um outro dossier.

Definição das linhas de registo (primeiro separador)

Campos

Os seguintes campos estão presentes nesta janela :

Quadro Legislações

  • Activo (campo ACT)

 Ce champ précise si la ligne de la pièce automatique est active pour chaque législation installée dans le dossier.

 

Quadro Referenciais

  • Referenciais (campo LEDTYP)

 

Tabelas

On définit ici le nom de la table liée, dont le parcours successif des enregistrements va permettre de générer les différentes écritures de la pièce comptable.

On définit ici une seconde table liée à la première, si des imputations analytiques multiples doivent pouvoir être données à chaque ligne d'écriture.

  • ligação analítica (campo LIKTBL2)

Ce champ permet de décrire la clé analytique, et donc d'établir le lien entre les enregistrements de la table générale (champ Général) et ceux de la table analytique (champ Analytique).

Quadro Tabelas ligadas

  • Campos ligados (campo LIKFLD)

Tipo de linha

  • Tipo linha (campo LINTYP)

Ce champ peut prendre 3 valeurs qui sont :

  • unique : on ne génère qu'une seule ligne d'écriture, dont les caractéristiques sont données par les champs suivants de l'écran.
  • répétitive : on génère un nombre variable de lignes, en fonction de la valeur d'un indice variant entre deux bornes évaluées à partir de formules données dans le tableau ci-dessous. 
  • table liée : pour chaque enregistrement d'une table liée à la première table (généralement, il s'agit d'une table de lignes associée à la table d'en-tête), une écriture est générée. Il peut y avoir dans ce cas une deuxième table liée pour donner des répartitions analytiques.


  • Condição (campo FORCND)

Il s'agit ici d'une à trois conditions logiques portant sur les valeurs des champs de la table principale, ainsi que de la table générale s'il s'agit d'une ligne de type table liée (en y incluant le cas échéant des constantes et des fonctions). Si ces conditions existent, elle doivent être vérifiées pour que la ligne soit générée. Dans le cas d'un paramétrage de ligne de type répétitive, ces conditions peuvent utiliser la variable indice.

Les conditions différencient selon le type de ligne:

  • table liée : utiliser les valeurs des tables principales et générales. Si ces conditions existent, elle doivent être vérifiées pour que la ligne soit générée.
  • répétitive : utiliser la valeur indice dans les conditions

Si cette condition, exprimée sous la forme d'une expression logique, est fausse, alors l'écriture n'est pas générée.


Secções

Ce code permet d'affecter des sections par défaut différentes de celles qui auraient été définies dans les paramétrages permettant d'attribuer des sections aux documents d'origine de la pièce. Son utilisation reste toutefois exceptionnelle.
Par exemple, dans le cas des factures tiers inter sociétés : lorsque les lignes d'écritures de contrepartie sont générées, si le compte de contrepartie est suivi en analytique et qu’une des société(s) contient un référentiel analytique coché Saisie d’un axe obligatoire, Sage X3 se base exclusivement sur le paramétrage de la section par défaut, pour affecter des sections aux comptes analytiques propagés.
Pour rappel, lorsqu’un référentiel analytique n’est pas coché Saisie d’un axe obligatoire mais qu’un axe est défini comme étant Obligatoire  au niveau de la société, sans section associée, Sage X3 initialise en dernier recours la section associée à la fiche compte.
Enfin, il convient de noter que le paramétrage correspondant ne doit utiliser que des variables liées aux tables en ligne telles qu'elles sont définies dans la pièce automatique (aucun masque n'est en ligne dans le contexte d'exécution).

  • Condição det. linhas (campo DETCND)

Ce champ est susceptible de contenir une expression logique. Si cette expression existe, elle est évaluée et conditionne l'utilisation du critère de détail pour agréger ou éclater les lignes (ce critère ne sera utilisé que si la condition est vraie). Si l'expression n'existe pas, on utilise le critère de détail (on fait comme si l'expression existait et si son résultat était vrai).

  • Compensação (campo DEBCDT)

Si la réponse à ce champ est Non, on regroupe entre elles toutes les écritures générées à partir de cette ligne de paramètre, uniquement si elles ont en commun toutes les caractéristiques énumérées ci-dessous :
Site, compte général, compte tiers, répartition analytique, nature, code taxe, sens.
Ainsi, deux saisies ayant un sens opposé mais ayant en commun les autres caractéristiques ne sont pas cumulées.
Si la réponse est Oui, on compense les écritures de sens opposé et de caractéristiques communes (si le montant résultant est nul, on ne génère pas d'écriture).
Des écritures passées avec des imputations sur des sections analytiques sans répartition seront regroupées entre elles si les autres caractéristiques sont identiques (une répartition en montant sera alors créée, associée à la ligne d'écriture générale)

Lorsque plusieurs lignes générées par un type de ligne répétitive ou table liée ont des caractéristiques identiques (on entend par cela le compte général, le site, le compte tiers, la nature, le code taxe, et la répartition analytique s'il s'agit d'écritures passées avec des clés de répartition), elles sont regroupées en une seule. Si les écritures diffèrent entre elles par les sections analytiques, on crée une répartition en montant de l'écriture analytique en regroupant en une seule ligne au niveau de la comptabilité générale. Cette case à cocher permet de préciser si le sens de l'écriture doit aussi être pris en compte lors de la génération. Si la case est sélectionnée, les écritures de caractéristiques communes et de sens différent sont regroupées (le montant total étant la somme algébrique des montants ). Sinon, on aura une ligne d'écriture au débit et une autre ligne d'écriture au crédit.


  • Conta coletivo (campo FLGDUD)

La case 'Auxiliarisation' est sélectionnée par défaut sur la première ligne des pièces automatiques de factures achats, ventes et tiers. Cette première ligne permet de générer la ligne Tiers TTC.

Si une pièce automatique de facture est paramétrée pour générer la ligne Tiers sur une ligne différente de la première, la case 'Auxiliarisation' doit être sélectionnée. Lors de la validation de la facture, la ligne Tiers TTC est associée à ses échéances, la facture est alors lettrée.

  • Linha partida dupla (campo CPALIN)

Zone liée à la législation Russe.

Champ numérique permettant de pointer une ligne origine devant être éclatée en plusieurs lignes dans le référentiel "en partie double".
La valeur '0' sera par convention celle saisie sur la ligne à éclater.
Dans le cas d'écritures créées via les pièces automatiques, ce champ est automatiquement alimenté. En saisie manuelle, ce champ doit être rempli par l'utilisateur.

Exemple d'une facture fournisseur

Ligne 

Compte

Débit

Crédit

N° partie double

1

60 fournisseur

 

120

0 (ligne à éclater)

2

10 achats

100

 

1 (ligne dépendante de la 1)

3

19 TVA

20

 

1 (ligne dépendante de la 1)


Prise en compte du champ Pointeur
  • Ce champ 'Pointeur' est ajouté dans les formules de pièces automatiques et peut être importé dans les modèles d'import.
  • Dans la table GACCENTRYD ce champ est également ajouté et prend pour contenu :
    • dans le référentiel manuel origine, le numéro de ligne saisie,
    • dans le référentiel "en partie double" , le numéro de la ligne rééllement générée.

Exemple de génération dans un référentiel en partie double

Si une ligne correspond à trois lignes dépendantes, trois lignes sont générées dans le référentiel " en partie double". Chaque ligne est identique, excepté le montant.

  • Grupo de linhas (campo LINGRP)

 

  • Rastro (campo TRCFLG)

Quadro Cód. contabilísticos

  • Nr. (campo NUMLI2)

 

  • Código contab. (campo TYPACCCOD)

Ce champ définit le type de code comptable utilisé. Ce menu local définit toutes les tables dans lesquelles on retrouve un code comptable susceptible d'être utilisé lors de la génération d'écritures.

Les types de codes comptables sont nombreux. On peut citer les types suivants : Article, Client, Fournisseur, Commercial, Acheteur, Pièce, Société, Site, Devise, Taxe, Pied, Escompte, Banque, Règlement, Immo

A un type donné, un ensemble de lignes de définition caractérisées par un intitulé est associé. Par exemple, Modificateur achat, Modificateur de vente, Modificateur d'immobilisation… dans le cas du type de code Article. Chacune de ces lignes permet de définir à la fois soit un compte général, soit une partie de compte général (les caractères non définis étant représentés par des x) et une nature analytique. Le paramétrage permettant de définir les lignes associées à un code comptable est défini dans une fonction dédiée.

Lors de la génération automatique de pièces, la détermination du compte général se fait par recherches successives des codes comptables dans l'ordre de déclaration, en cherchant à enseigner uniquement les portions de compte non encore déterminées. La nature analytique est recherchée successivement par parcours des codes comptables en s'arrêtant dès qu'une nature est définie.


  • Índice (campo ACCNUM)

L'indice que vous saisissez fait référence à la ligne du code comptable à utiliser. La fonction de sélection permet d'afficher l'intitulé exact des lignes de codes comptables.
Rappel :

  • L'ensemble des lignes associées à un type de code comptable est défini au niveau de la fonction Lignes de codes comptables.
  • Les intitulés standard des lignes de code comptable sont issus du Menu local 853 - Texte compte code comptable, alors que les intitulés spécifiques modifiables sont définis et enregistrés dans le Menu local 2820 - Texte spécifique compte (853).
  • Descr. (campo LIBIND)

Ce champ, non modifiable, affiche l'intitulé de l'indice sélectionné.

  • Chv identific. (campo ACCKEY)

On définit ici une expression qui donne la valeur de la clé de la table dont on recherche le code comptable.

  • Condição (campo ACCCND)

Si ce champ est saisi, la recherche du code comptable ne s'effectue que si le résultat de l'évaluation de cette expression logique est vraie.

Fechar

A definição das características de cada linha de registo se faz sobre dois separadores cuja afixação está desencadeada pelo botão correspondente. Então a possibilidade de selecionar as diferentes linhas na ajuda da lista equerda, ou de criar novas. Estas linhas de registos são caracterizadas por um tipo, condições gerais e uma lista de fórmulas permitindo de avaliar os diferentes campos das linhas.

O quadro das ligações

Este quadro permite definir as tabelas cujo conteudo deve estar em linha para a determinação das características da linha de escritas. As características definidas são o nome da tabela e o campo que dá o valor da chave principal. Apenas as tabelas diretamente ligadas seja à tabela principal do documento automático, seja a tabela geral (para as linhas de tipo Tabela ligada) podem ser selecionadas.

O quadro dos códigos contabilísticos

Este quadro permite :

 definir as ligações entre a tabela das linhas e das tabelas anexas (por exemplo os artigos em linha de fatura), afim de utilizar os campos das tabelas ligadas nas expressões dos campos de cada linha de registo.

determinar os campos Conta geral (se é incomplemente determinado por uma expressão, ou se a expressão não foi definida) e Natureza (se ela não está definida), por aplicações sucessiveis de códigos contabilísticos (na ordem de declaração do quadro).

Um código contabilístico é um código alfanumérico presente sobre as fichas de base do software, que permite influir sobre os registos gerados a partir de informações da ficha correspondente. A tabela dos códigos contabilísticos está caracterizada pelo tipo do código e o código alfanumérico definido para o utilizador (por exemplo,FRANCE, EXPORT nos casos de códigos ligados a clientes, SERVIÇOS, PRODUTOS no caso de códigos ligados a artigos).

Os tipos de códigos contabilísticos são numerosos : Artigo, Cliente, Fornecedor, Comercial, Comprador, Documento, Sociedade, Estabelecimento, Divisa, Taxa, , Desconto, Banco, Pagamento, Imobilizado, etc.

A um tipo dado, um conjunto de linhas de definição caracterizados por um título está associado. Por exemplo, Modificador de compra, Modificador de venda, Modificador de imobilizado… no caso do tipo de código Artigo. Cada uma destas linhas permite definir à vez seja uma conta geral, seja uma parte de conta geral (os caracteres não definidos sendo representados por x) e uma natureza analítica. A parametrização permite definir as linhas associadas a um código contabilísticos está definido numa função dedicada.

No momento da geração automática de documentos, a determinação da conta geral se faz por pesquisas sucessivas dos códigos contabilísticos na ordem de declaração, em pesquisando unicamente as porções de conta ainda não determinadas. A natureza analítica está pesquisada sucessivamente por percurso dos códigos contabilísticos em parando desde que uma natureza está definida.

Exemplo:

Para uma linha de venda, o código contabilístico está definido pela expressão "7xxxxxxx" e os elementos seguintes são apresentados no quadro dos modificadores :

 

Artigo

Modificador Venda

 

Comercial

Modificador Venda

 

Estabelecimento

Modificador Venda

 

Divisa :

Modificador Venda

  • Se o artigo presente na linha tem por código contabilístico SERVICE, e que na tabela dos códigos contabilísticos encontramos Conta = "xx23xxx",
  • se o comercial presente na linha tem por código contabilístico EXPORT, e que na tabela dos códigos contabilísticos encontramos Conta = "xx2x2"
  • Se o estabelecimento presente na linha tem por código contabilístico NORD, e que na tabela dos códigos contabilísticos encontramos Conta ="xxxxxxx48"
  • Se a divisa presente no documento tem por código contabilístico EURO, e que na tabela dos códigos contabilísticos encontramos Conta ="xxxxx45xx",

Então o código contabilístico vai ser determinado por 6 passos sucessíveis :

parte-se do código de origem, seja :

7xxxxxxx

aplica-se a máscara x23xxx, obtem-se :

723xxxxx

aplica-se a máscara xx2x2, obtem-se :

723x2xxx      (o 1º 2 é ignorado)

aplica-se a máscara xxxxxxx48, obtém-se :

723x2xx48

aplica-se a máscara xxxxx45xx, obtém-se :

723x24548

mais nenhuma máscara não sendo aplicável, substitui-se os x restantes por zeros, ou da conta final :


723024548

Se a natureza não está definida por uma fórmula, pesquisa-se sucessivamente em :

  • a natureza no código contabilístico artigo,
  • o código contabilístico comercial.
  • o código contabilístico estabelecimento,
  • o código contabilístico associado à divisa.


SEEINFO Este procedimento permite utilizar raízes dados de contas com porções de conta dependente do contexto. Mas não é obrigatório de definir as contas do género. Se por exemplo se deseja que a conta contabilística de venda seja definida por 703 seguido dos caracteres 2 a 3 do campo TSICOD (família estatística suposta ser numérica) da tabela artigo (de abreviação ITM), falta definir para a conta uma fórmula do género :

 

"703"+seg$([F :ITM]TSICOD,2,3)

a ligação versus artigo restante definido por uma linha de codigo contabilístico.

Lista os campos a preencher no quadro dos códigos contabilísticos

1. O tipo de código contabilístico, e o número da linha onde a conta e a natureza são pesquisadas (regista-se o número, e o intitulado se afixa, a janela de seleção fazendo aparecer diretamente o intitulado).

2. Uma expressão cujo valor corresponde à chave da tabela ligada (artigo, cliente, fornecedor, etc.)

3. Uma expressão lógica opcional. Se esta expressão existe, a ligação versus a tabela e aplicação do código contabilístico são efetivos se o resultado de avaliação de expressão reenvia um resultado igual a verdadeiro.

No conjunto das expressões registadas, é possível de utilizar os campos extraidos das tabelas em linha :

  • a tabela principal definido no ecrã de cabeçalho,
  • as tabelas que são ligadas à tabela pricipal no ecrã de cabeçalho,
  • as tabelas definidas nas rubricas tabela genérica e tabela analítica se o tipo de linha a gerar é Tabela ligada,
  • as tabelas que são ligadas nos ecrãs das linhas,
  • A chamada das funções dedicadas, pela sintaxe func TRT.FONCT(arguments), onde TRT é o nome do tratamento e FONCT o nome da função a chamar. Um certo número de funções particularmente interessantes para o contexto dos documentos automaticos foram definidos no tratamento AFNC : estas funções são definidas no quadro que segue.

Função

parâmetros

Resultado

AFNC.ACTIV(COD)

COD=código atividade (alfa)

0 se o código atividade está inativo para o dossier, 1 se está activo.

AFNC.PARAM(PARAM,SITE)

PARAM=código parâmetro (alfa)
SITE=código estabelecimento (alfa)

o valor do parâmetro (sob forma alfanumérica sobre 30 caracteres máximo)

AFNC.CONSULT(ACCES)

ACCES=código acesso (alfa)

1 se temos acesso em consulta ao recurso controlado pelo código de acesso, 0 senão (se o código acesso está vazio, o resultado é 1).

AFNC.MODIF(ACCES)

ACCES=código acesso (alfa)

Idem que o precedente, para os direitos de modificação

ADNC.EXEC(ACCES)

ACCES=código acesso (alfa)

Idem que o precedente, para os direitos de execução

O quadro das fórmulas associadas aos campos das linhas de registo (segundo

Este quadro permite definir as fórmulas de cálculo para o conjunto dos campos de cada linha do documento contabilístico. As fórmulas de cálculo devem estar do bom tipo (os montantes devem ser numéricos, o código da conta alfanumérica)

Estas fórmulas de cálculo podem ser constantes no caso o mais simples. Ela pode ser mais complicada e integrar os campos extraidos das tabelas precedentes descritas, às quais as tabelas definidas pelo qudro dos códigos contabilísticos são acrescentados.

É possível de utilizar a variável índice se o tipo de linha a gerar é repetitivo.

Existe um conjunto de variáveis a utilizar via a sintaxe V_XXXXX : estas variáveis são alimentadas para chamada de um sub-programa definido na função de parametrização das variáveis. A chamada do sub porgrama utiliza se for caso disso os parãmetros.

Um clique direito permite, pela escolha Parâmetros, de definir os valores destes parâmetros, em indicando uma expressão podendo utilizar as constantes, operadores, funções, e o conjunto dos campos das tabelas em linha.

O editor de fórmula está disponível via um clique direito para permitir facilitar a construção das fórmulas complexas.

Os campos notáveis das linhas de registos são :

  • a conta a movimentar, que pode ser dada de maneira exaustiva por uma fórmula, ou de maneira incompleta (em deixando os caracteres a completar sob a forma de x), sem ver nada Quando a conta não está determinada completamente, o quadro dos códigos contabilísticos está utilizado para os definir,
  • o código terceiro (quando a conta precedentemente dada é um coletivo),
  • o montante, que é positivo exceto se deseja passar uma escrita realmente negativa, e a quantidade, se utiliza-se as unidades de obra,
  • o sentido, que vale +1 se o registo está passado ao débito da conta, e -1 se ela deve ter passado ao crédito,
  • As diferentes imputações analíticas,
  • o estabelecimento à linha,
  • os códigos estatísticos (ao número de três em standard),
  • o critério de detalhe : Esta zona está particularmente importante no caso dos registos ligados aos pagamentos. Ela permite definir se uma ou várias linhas de registos são gerados. As linhas nas caracterísrticas idênticas (estabelecimento, conta geral e terceiros se for caso disso) são reagrupados se elas têm valores iguais de critério de detalhe.
    Se o valor é diferente, as linhas são separadas (de notar que o facto de ter secções analíticas diferentes não está um critério de separação se não são já as repartições. O sistema criada uma repartição ao pró-rata dos montantes).


O quadro a seguir dá os exemplos nos pagamentos.

 

Expressão de reagrupamento

Explicação

 

[F :PYD]LIN

uma linha por imputação de pagamento, sem procurar a reagrupar as linhas idênticas.

 

 [F :PYD]VCRNUM

uma linha por fatura (ie reagrupa as imputações de vários venciementos de uma mesma fatura)

 

  • a referência livre : esta zona está explorada na conciliação e pode servir de critério de conciliação por analogia. Ela pode ser registada por não importa que campo,
  • O título : duas funções permitem recuperar o título de um documento automático ou das suas linhas de documentos automáticos e de os utilizar na parametrização do documento (literal, descrição,etc.).

 func TRTCPTINT3.GET_LIN_DES

Permite recuperar o título da linha de documento automático corrente

 func TRTCPTINT3.LECTEXTRA("GAUTACE","DESTRA","código do documento automático","")

Permite recuperar o título do cabeçalho de documentos automáticos.

 

 

O quadro das ações (terceiro separador)

Este quadro permite definir, sobre os eventos técnicos particulares no processo de contabilização, chamadas a sub-programas. Estes sub-programas, identificados pelo nome de etiqueta e nome do tratamento, são fornecidos em standard. É então aconselhado de não os modificar. É possível, no quadro de certos tratamentos específicos, de escrever de novo tratamentos associados a estas ações.

Os eventos técnicos existentes são os seguintes :

Ação antes criação linha

Ela permite definir dois critérios, CRITIMP e CRITMTC, em função de campos da tabela princiapal de abreviação TB0 ou da tabela secundária de abreviação [TB1]. Estes critérios permitem, na gestão dos registos ligados aos pagamentos, de reagrupar ou não as linhas. Esta ação está utilizada em standard com os valores seguintes :

 

Valores ação

Efeito

 

REGROUP / PAYCPTA

Para gerar o reagrupamento ou o detalhe de certos registos sobre as contas intermédias (mesmo princípio que o campo Critério detalhe,mas "torcida" pela lógica do tratamento standard).

Ação antes criação linha

Ela está também utilizada na gestão dos registos ligados aos pagamentos Esta ação está utilizada em standard com os valores seguintes :

 

Valores ação

Efeito

 

APLIGBAN / PAYCPTA

Armazenagem da conta de tesouraria numa variável para tratamento posterior, e desencedeamento da desvalorização da carteira.

 

 APLIGFAC / PAYCPTA

Atualização dos vencimentos, sobre as linhas movimentando o terceiro faturado, com o número de vencimento de pagamento para gerar os adiantamentos sobre encomendas cliente e fornecedor.

 

REGROUP / PAYCPTA

Gestão do reagrupamento de certas escritas sobre as contas intermédias.

Ação de ligação

Ela permite chamar um sub-programa de leitura de informações ligadas de maneira não standard (ela se coloca ao nível de cada linha).

Mensagens de erro

Para além das mensagens genéricas, as seguintes mensagens de erro podem aparecer durante o reg. :

"Erro de sintaxe (seguimento de um detalhe explicativo)"

A sintaxe de expressão sage registada não está correta (por exemplo, o número de argumentos de uma função não está bom, ou bem falta um parentesis). A notar que é impossível de detectar erros mais complexos sobre expressões (por exemplo, divisão por zero, variável inexistente...). Estes erros serão detetados no momento da geração das escritas, encontrar-se-á uma lista exaustiva mais à frente.

"Ligação impossível"

Isto significa que se tentou ensair de fazer uma ligação depois a tabela desencadeante versus uma tabela para a qual o dicionário não conhece ligação (por exemplo, ligar o cabeçalho de fatura com a tabela dos artigos).

Isto chega também se a zona de ligação está incorreta (quando se registou a tabela a ligar, pode-se escolher as zonas de ligação possíveis por uma janela de seleção).

Índice incorrecto"

Esta mensagem está afixada se o número de índice utilizado para um código contabilístico não existe mais (por exemplo, se se tenta de utilizar o índice nº 4 para um código Comprador).

Mensagens de erro na execução do documento

Os erros assinalados a seguir podem chegar no momento da geração das escritas (em validação contabilística de fatura, por exemplo). A maior parte deste erros têm por origem uma parametrização imperfeita. Certas se produzem se as operações de manutenção foram alteradas dos dados.

"Código parâmetro inexistente"

O código de parametrização chamada pela operação de geração não existe mais.

"Tabela desencadeante não referênciada"

A tabela desencadeante não está acessível no momento da geração.

"Tabela desencadeante inexistente"

A tabela desencadeante não existe.

"Número de argumentos incorreto"

O número de elementos de chaves da tabela principal não corresponde aquele número esperado.

"Chave inexistente"

O valor de chave correspondente ao registo corrente da tabela principal não existe mais ou não responde às condições de geração.

"Tabela secundária inexistente" XXX"

A tabela secundária XXX dá os parâmetros de geração de uma linha não existe mais

"Tabela analítica inexistente" XXX"

A tabela analítica XXX dá os parâmetros de geração de uma linha que não existe mais

"ZZZ : Erro em avaliação de zona"

(seguimento da mensagem de erro)

No momento de avaliação da zona ZZZ em curso de geraação de documento, o erro correspondente à mensagem que segue chegou. Este erro pode ser qualquer (variável inexistente, divisão por zero...)

"Ligação incorreta sobre XXX"

A ligação sobre a tabela XXX ligada ao cabeçalho não se pode fazer (por exemplo, no caso de uma fatura, se XXX é BPC, o código Terceiro faturado não existe).

"nnn : "código contabilístico inexistente"

Isso significa que se referenciou um código contabilístico inexistente ou um número de linha inexistente (o nº nnn) para um código contabilístico dado (por exemplo, o código nº 12 para o código contabilístico artigo).

"Contador inexistente"

O contador anexado ao tipo de documento a gerar não existe mais.

"Ultrapassagem do contador"

O limite de números atribuidos para o tipo de documentos a gerar foi ultrapassado.

"XXX : Estabelecimento inexistente"

A zona estabelecimento tem um código estabelecimento após avaliação.

"XXX : sociedade inexistente"

A zona sociedade faz referência a um código sociedade inexistente após avaliação.

"Sem curso de divisa"

O curso de divisa correspondente aos parâmetros dados não foi encontrado.

"ttt : tipo de documento inexistente"

O tipo de documento ttt está inexistente.

"Transação abandonada"

A transação não se pôde fazer (uma outra mensagem de erro apareceu em princípio).

"Documento real já existente"

Tentou-se criar um documento contabilístico com um número de documento correspondente a um documento já existente em contabilidade.

"Documento temporário já existente"

Tentou-se criar um documento contabilístico com um número de documento já atribuido a um documento temporário.

"Sem linhas"

Tentou-se gerar um documento contabilístico sem linhas.

"Documento desiquilibrado "

Tentou-se gerar um documento contabilístico desiquilibrado.

"Ventilação desiquilibrada"

Tentou-se criar uma ventilação analítica desiquilibrada (em montante).

"Ventilação desiquilibrada (qtd)"

Tentou-se criar uma ventilação analítica desiquilibrada (em quantidade).

"Conta inexistente"

Tentou-se passar um registo sobre uma conta inexistente (isto não pode chegar que se desativou o parâmetro permitindo a criação automática das contas inexistentes).

"XXX xxxxx : Mensagem de erro"

Este tipo de mensagem pode chegar no momento das fases de controlo antes a passagem de registo. As mensagens podem ser muito variadas, XXX sendo o código da tabela e xxxxxxx a chave sobre a qual se produz o erro. Por exemplo, se o estabelecimento parametrizados são incoerentes entre eles, pode haver uma mensagem do tipo seguinte :

FCY  AAA : Este estabelecimento está na sociedade ZZZ

(aqui, FCY é a abreviação da tabela dos estabelecimentos, e AAA o código do estabeleicmento correspondente) 

Tabelas consideradas

SEEREFERTTO Consulte a docuemntação de Implementação