Consulte a docuemntação de Implementação
Apresentação
A parametrização dos contadores se faz sobre um só separador. Por outro lado o código do contador, define-se igualmente um conjunto de características gerais e a estrutura detalhada dos caracteres entrando na composição do contador. Esta estrutura se define num quadro de componentes, cujo se define o comprimento.
Os componentes possíveis são descritos no quadro a seguir :
Fechar
Campos
Os seguintes campos estão presentes neste separador :
Bloco número 1
| Ce code identifie le compteur référencé lors de la génération du numéro automatique d'un document. Un compteur est un champ de type alphanumérique de 1 à 20 caractères. La valeur du compteur est constituée d'une série de composants concaténés de gauche à droite. |
| Saisissez la description de la fiche concernée. |
Nível definição
| Utilisez ce bouton radio pour indiquer si ce compteur est disponible pour la totalité du dossier, pour une seule société, ou pour un seul site.
|
Nível INICIALIZ.
| Utilisez ce bouton radio pour déterminer si le compteur contient une valeur unique à un instant, un mois, une année, un exercice, ou une période comptable donnés. Pour éviter la duplication, ceci suppose que le compteur contiennent les composants appropriés, en particulier l'année, le mois, le jour, ou la semaine. Ce champ peut être combiné au champ Niveau définition au moyen d'un Complément pour définir le nombre de séquences de numérotation à affecter au compteur (la séquence doit être unique pour chaque mois, site et complément). En fonction de ces deux valeurs, il est possible d'introduire des composants permettant d'éviter des problèmes de duplication. Par exemple, si vous définissez un niveau de RAZ (retour à zéro) annuel, l'année doit être un composant du compteur. De même, si le compteur est défini par société, le site ou la société doivent être des composants du compteur. |
Tipo
| Un compteur engendre toujours des clés alphanumériques. Si vous sélectionnez la valeur Numérique au niveau du Type, les zéros en tête de la valeur seront supprimés. Ainsi, un compteur déclaré numérique sur 6 chiffres commencera par la valeur '1', alors qu'un compteur alphanumérique sur 6 chiffres commencera par la valeur '000001'.
|
Quadro Componente
| Número da linha. |
| Définissez chaque type de composant constituant la structure du compteur. |
| Se reporter à l'explication relative à chaque composant constituant la structure du compteur. Chaque composant détient une longueur maximum ou prédéterminée :
|
| Saisissez une chaîne de caractères fixe. Vous pouvez saisir des caractères alphanumériques, y compris des caractères spéciaux comme / ou %. Ne saisissez pas de guillemets simples ou doubles autour de la valeur. |
Bloco número 6
| Il est recommandé de positionner ce bouton radio sur Normal. Pour plus d'informations sur ce champ, se reporter à la documentation sur les Types de séquence. |
| Ce champ contient une valeur lorsque le Type de séquence est défini sur Séquence BDD. Il affiche le nom de la table associé aux numéros. |
| Ce champ contient une valeur lorsque le Type de séquence est défini sur Groupé. Il affiche le nombre de numéros qui seront affectés simultanément. |
Diversos
| Sélectionnez cette case à cocher pour activer le contrôle chronologique des documents dont la législation requiert des numéros datés dans l'ordre chronologique. Il s'agit d'une exigence pour certaines législations, comme la législation italienne.
|
| Ce champ affiche la longueur maximum autorisée pour ce compteur. |
| Sélectionnez cette case à cocher pour remettre la valeur initiale du compteur à zéro. Le premier compteur généré commencera à 1. |
| Ce champ affiche le code de la législation du pays, par exemple FRA pour la législation française. Ce code, associé à une société, permet d’affecter les règles et paramètres prédéfinis qui sont requis pour répondre aux exigences légales du pays. Ce code peut inclure des règles de calcul, des états légaux, des déclarations légales, la gestion de taxes, etc. Les législations sont définies dans la table diverse 909. Des paramètres généraux peuvent également être définis au niveau législation. |
Fechar
Tipo Composto | Explicação |
Constante | Cadeia de caracteres fixo cujo valor está registado na coluna Fórmula (tal qual, quer dizer sem colocar entre simples ou duplas aspas). |
Ano | Sobre um número (o último ano entre 0 e 9), duas cifras (entre 00 e 99), e quatro números |
Exercício | Sobre um a três números, define-se aqui o número de exercício (valor igual a 1 para o primeiro exercício aberto). O interesse desta numeração reside no caso onde se trabalha com os exercícios deslocados (neste caso, tem-se uma ruptura na numeração quando se muda de ano, o que pode chegar ao meio do exercício fiscal). |
período | Sobre um a três números, define-se aqui o número de período (começando a 1, e podendo atingir o número máximo de períodos do exercício). |
Mês | Sobre dois números (de 00 a 12), ou sobre três caracteres neste caso, os três primeiros caracteres do nome inglês do mês são utilizados: JAN/FEB/MAR/APR...) |
Semana | Sobre 2 números (de 00 a 53) |
Dia | Seja sobre um número (trata-se do número do dia na semana, variando de 1 a 7), seja sobre dois números (é então a quantia variando de 01 a 31), sobre três números (é então o número do dia no ano, variando de 001 a 366). |
Sociedade | Código sociedade à qual o movimento foi atribuido (sobre um a cinco caracteres) |
Estabelecimento | Código sociedade ao qual o movimento foi atribuido (sobre um a cinco caracteres) |
Sequência | Parte incrementável do contador (ela se incrementa por não de 1 (o primeiro valor atribuido sendo 1)). |
Complemento : | Parâmetro complementar cujo valor depende do módulo utilizando o contador. |
Fórmula | Permite inserir no contador uma parte avaliada sobre um a vinte caracteres. A fórmula está registada no seguimento. Contrariamente ao complemento, cujo valor porta a sua cronologia, um contador integrando uma fórmula avaliada utiliza um contador independente do resultado da avaliação. A fórmula pode ser de tipo alfanumérico, numérico, ou data, mas se ela contém caracteres alfabéticos, aqueles são transformados em maiúsculas, e o conjunto está formatado sobre o número exacto de caracteres previstos. |
O código complemento permite definir um segmento de contador dependendo do contexto, sem ter a definir dois contadores diferentes. É importante saber que, neste caso, existe uma sequência cronológica para cada valor diferente tomado em conta pelo complemento.
A utilização do código complemento depende do contexto funcioanl utilizado para cada software em tecnologia sage.
No caso do supervisor, o código complemento é utilizável para o contador dos números de lote na peneira de importação-exportação. Contém o código do modelo de importação-exportação utilizado.
A lista dos códigos complementos utilizados nos módulos de cada software definido numa documentação anexa.
Nos outros casos, o número de complemento não foi afectado. É por outro lado possível, para um desenvolvimento específico simples se apoiando sobre um ponto de entrada dedicado. de dar um valor particular ao número de complememnto num dado contexto.
É possível integrar o código complemento numa sequência de numeração, sem por outro lado utilizar uma sequência diferente por valor de contador. Para realizar isto, falta utilizar um componente de tipo Fórmula avaliada, em dando como fórmula [L]COMPLEMENT (COMPLEMENT é a variável local conhecida do sub-programa de numeração que guarda o valor corrente do complemento).
Este parâmetro pode ter uma importância quando se encontra nos casos de instalações clientes com um grande número de postos e uma actividade importante de criação de documentos de um dado tipo. Com efeito, segundo o tipo de sequência que se utiliza, pode ter uma contenção mais ou menos forte. Por contenção entende-se os conflitos transaccionáveis ligados à obtenção de números de contadores. Com efeito :
A atribuição do número, essencialmente no momento da criação de um documento (encomenda, registo, factura...) se faz na transacção de criação ele própria. Isto significa que em caso de abandono da transacção por rollback :, o númeor não está perdido. Por outro lado, tanto que a transacção de criação (que pode durar quaisquer segundos) não foi terminada, toda a transacção concurrente de criação do mesmo tipo de documento não poderá obter de número e encalhará. Um rollback : desta transacção concorrente será feita, seguimento de uma nova tentativa (que terminará esta vez sobre a primeira transação terminou).
O número de tentativas sucessivas realizadas em caso de fecho deste tipo antes do abandono da transacção sobre erro está parametrizável pelo parâmetro. ROLLBACK do capítulo SUP. Em caso de contenção, pode-se então aumentar o valor deste parâmetro, mas falta ser consciente que o consumo de recursos do servidor de dados pode aumentar em detrimento das performances, e pode-se também jogar sobre o tipo de sequência para amelhorar as escolhas.
Em contrapartida desta contenção, o contador Normal garante um respeito de ordem sequêncial no tempo : duas chamadas sucessivas no tempo a um contador dado darão números crescentes, todas as condições ligadas à estrutura do contador (sociedade, estabelecimento, período, complementos) iguais por outro lado. Por outro lado, nenhuma perda de número relativo a um fecho não pode intervir, o que faz recomendar este tipo de contador para os documentos legais para os quais se exige à vex as sequências estrictas e nenhum buraco de numeração.
A atribuição de números se faz por grupo de N números (N sendo definido em parâmetro). A contenção está ao menos importante, porque uma atribuição sobre N provocará uma contenção, as outras atribuições utilizando um número disponível.
Em contrapartida, a atribuição sequêncial dos números não é garantido, e uma perda de números é possível para os contadores dependendo de mês ou do período. Com efeito, imaginemos por exemplo que N vale 10, que os números de 1 a 8 foram já atribuidos, e que 3 criações simultâneas tiveram lugar. O primeiro vai-se ver atribuir o número 9; o segundo o número 10, a terceira não vai encontrar número disponível na primeira tranche de 10 números. Ela vai então criar os números de 11 a 20 e se atribuir o primeiro número de entre eles, seja o 11. Se entre o tempo a primeira transacção venceu por outras razões, o número 9 vai tornar utilizável por uma nova transacção. Se numa outra transacção não está lançada, encontra-se na situação onde todos os números de 1 a 11, excepto o 9, são utilizados, e os próximos números a atribuir vão ser de (na ordem) o 9, depois o 12 e os seguintes. Não existe respeito estricto do número de sequência : se não tem nenhuma criação de documento no diário, e se um documento foi criado na madrugada, terá-se então um documento datado do dia D numerado 11, e um documento datado do dia D+1 numerado 9. Enfim, se os contadores integram o número do mês e que esta situação chega em fim do mês, terá um buraco na numeração (mas saber-se-á rastrear, depois este número se encontra na lista dos números a atribuir).
A atribuição de número se faz fora transacção, quer dizer que não tem nenhuma contenção, mas nenhum desvio em detrás é possível (se o número não foi utilizado, ele está definitivamente perdido). Este tipo de contador se apoia sobre uma sequência na base de dados. SAGE cria, por cada tabela da base de dados, uma sequência que lhe está normalmente associada para obter assim um número técnico. É importante notar que se esta numeração não ultrapassa jamais o 0 (falta então prever um número importante de números associados à sequência de numeração no contador), que ela está estrictamente sequêncial (a ordem dos números atribuidos está sempre crescente no tempo), mas que ela terá buracos sem possibilidade nem de os justificar, nem dos recuperar. Esta característica os fará utilizar desde logo que se tem necessidade de um número técnico único, para o qual nenhum justificativo dos buracos na sequência é necessária.
Em conclusão, o quadro a seguir resume as vantagens e inconvenientes dos diferentes tipos de contadores:
TIPO DE CONTADOR | SEQUÊNCIA CRESCENTE | PERDA DE NÚMEROS | CONTENÇÃO MULTI-UTILIZADORES |
Normal | Sempre: | Jamais | Forte |
Agrupado : | Sem sempre | Em fim de período, mas justificável | Média (de tanto fraco |
Sequência | Sempre: | Sim, sem justificação | Nulo |
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 de recopiar a definição da transação depois ou versus um outro dossier. |
Para além das mensagens genéricas, as seguintes mensagens de erro podem aparecer durante o reg. :
Tentou-se definir um contador tendo dois componentes de tipo Número de sequência (um único número de sequência está autorizado por contador)
O comprimento pedido não é compatível com o parâmetro (por exemplo, um ano sobre 8 números ou um mês sobre 5 caracteres)
O comprimento total do contador excede 20 caracteres, ou a soma dos comprimentos dos compostos é diferente do comprimento total.
A fórmula de cálculo que foi registado não tem uma sintaxe correcta.
Um contador baseado sobre uma sequência não pode ser baseada que sobre uma tabela presente no dossier corrente. não é o caso deste tipo de tabela.
Um contador baseado sobre uma sequência base de dados não permite que uma única sequência de numeração (logo ao nível dossier) e não pode ser colocado a zero.