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.
A parametrização dos documentos automáticos se efetua em indicando :
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 :
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 :
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 :
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).
Consulte a docuemntação de Implementação
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.
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é. |
|   |
|   |
Fechar
Apresentação
Este ecrã permite definir a estrutura de cabeçalho de registo.
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.
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 :
Fechar
Campos
Os seguintes campos estão presentes neste separador :
Seleção
| 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. |
|   |
| Indiquez la table de base de données où se trouvent les enregistrements standard, selon le type transfert utilisé. Exemple :
La table est prise en compte selon l’ordre d’un index donné.
|
| 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
Exemple 2
|
| 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. |
| 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 :
|
|   |
|   |
|   |
Quadro Lista das tabelas ligadas
| Saisissez le nom des tables devant être en ligne lors de la validation comptable des pièces. |
| 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
| 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
| 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). |
| 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. |
| Sélectionnez la structure de nommage interne lorsque la table déclenchante est PAYMENTH :
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
| 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 |
| 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.
|
Quadro Formulas
|   |
| 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. Deux formules spécifiques aux pièces automatiques d'immobilisationsLes 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.
|
Fechar
Funções acessíveis por clique direito no quadro
Campos
Os seguintes campos estão presentes neste separador :
Bloco número 1
| 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. |
| 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
| Ce champ affiche le code du champ. |
| 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
Por defeito, os seguintes listagens estão associados à função :
GAUTACE : Docum. automáticos
Mas pode ser alterado por parametrização.
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
Bloco número 2
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
Quadro Referenciais
Tabelas
Quadro Tabelas ligadas
Tipo de linha
Secções
Quadro Cód. contabilísticos
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çõesEste 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ísticosEste quadro permite :
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, Pé, 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 :
Então o código contabilístico vai ser determinado por 6 passos sucessíveis :
Se a natureza não está definida por uma fórmula, pesquisa-se sucessivamente em :
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ísticos1. 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 :
O quadro das fórmulas associadas aos campos das linhas de registo (segundoEste 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 :
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 linhaEla 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 :
Ação antes criação linhaEla está também utilizada na gestão dos registos ligados aos pagamentos Esta ação está utilizada em standard com os valores seguintes :
Ação de ligaçãoEla 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). |
Para além das mensagens genéricas, as seguintes mensagens de erro podem aparecer durante o reg. :
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.
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).
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).
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.
O código de parametrização chamada pela operação de geração não existe mais.
A tabela desencadeante não está acessível no momento da geração.
A tabela desencadeante não existe.
O número de elementos de chaves da tabela principal não corresponde aquele número esperado.
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.
A tabela secundária XXX dá os parâmetros de geração de uma linha não existe mais
A tabela analítica XXX dá os parâmetros de geração de uma linha que não existe mais
(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...)
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).
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).
O contador anexado ao tipo de documento a gerar não existe mais.
O limite de números atribuidos para o tipo de documentos a gerar foi ultrapassado.
A zona estabelecimento tem um código estabelecimento após avaliação.
A zona sociedade faz referência a um código sociedade inexistente após avaliação.
O curso de divisa correspondente aos parâmetros dados não foi encontrado.
O tipo de documento ttt está inexistente.
A transação não se pôde fazer (uma outra mensagem de erro apareceu em princípio).
Tentou-se criar um documento contabilístico com um número de documento correspondente a um documento já existente em contabilidade.
Tentou-se criar um documento contabilístico com um número de documento já atribuido a um documento temporário.
Tentou-se gerar um documento contabilístico sem linhas.
Tentou-se gerar um documento contabilístico desiquilibrado.
Tentou-se criar uma ventilação analítica desiquilibrada (em montante).
Tentou-se criar uma ventilação analítica desiquilibrada (em quantidade).
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).
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)