Informe o nome do grupo de contadores do contexto. Quando um contador é agrupado, o gerador irá criar uma "tabela virtual", fazendo o agrupamento dos dados dos contadores de acordo com os campos da sua chave primária. Esta tabela é disponibilizada como uma lista do contexto e seus campos serão todos os campos da chave primária e um campo para cada contador associado ao grupo.
Caso uma chave primária não seja informada, a tabela gerada irá conter 2 campos (NOME e VALOR), onde o será gerado um registro para cada contador do grupo contendo o nome e o valor calculado do contador.
Este recurso é usado principalmente em Layouts que possuem registros totalizadores, seja para contar a quantidade de registros do arquivo ou para fazer a soma de valores dos campos dos registro.
Exemplo
O registro 9900 do EFD PIS/ICMS é um exemplo de registro que utiliza o grupo de contadores para contar todos os registros do arquivo gerado. De acordo com a especificação da secretaria de fazenda este registro possui a seguinte estrutura:
Nº | Campo | Descrição | Tipo | Tam | Dec | Obrig |
01 | REG | Texto fixo contendo "9900". | C | 004 | - | O |
02 | REG_BLC | Registro que será totalizado no próximo campo. | C | 004 | - | O |
03 | QTD_REG_BLC | Total de registros do tipo informado no campo anterior. | N | - | - | O |
Para gerar a tabela para este registro, deve ser criado um contador com as seguintes configurações:
- Criar um campo chamado REG_BLC em todos os registros do Layout. Este campo deve ter um valor fixo em cada registro, contendo o nome do registro correspondente como valor.
- Criar um contador chamado QTD_REG_BLC (6) utilizando o modo "Contar" (13) e colocar o no nome do grupo (7) um nome para tabela.
- Adicionar o campo REG_BLC como chave primária do contador.
- Associar todos os registros do Layout a este contador, arrastando o registro da árvore de registros para a lista de registros do contador (15). Não é necessário selecionar o campo, pois o modo é "Contar".
Ao fazer isso uma lista com o nome do grupo será exibida no contexto, para que seja feita a sua ligação com o registro 9900, esta tabela irá conter o campo REG_BLZ (chave primária) e o campo QTD_REG_BLZ (nome do contador) que poderão ser arrastados para os campos 02 e 03 do registro 9900.
Além da totalização de registros, algums layouts necessitam também de totalizar valores dos registros. Neste caso o procedimento é o mesmo, porem deverá ser utilizado o modo de agrupamento "Somar" e um campo contendo o valor a ser somada deverá ser escolhido na coluna CAMPOS da lista de registros do contador.
Se for necessário a soma de mais de um campo do mesmo registro, utilize o mesmo grupo para todos os contadores de campos criados, criando assim uma tabela virtual com uma coluna para cada campo da chave e uma para cada contador do grupo.
Selecione o modo como é feito o agrupamento dos dados do registro para este contador. Os modos disponíveis são:
Contar | Utilize este modo para que o contador faça a contagem do(s) registro(s) associado(s). |
Somar | Utilize este modo para que o contador faça uma soma do campo do(s) registro(s) associado(s). |
Mínimo | Utilize este modo para que o contador utilize o valor mínimo do campo do(s) registro(s) associado(s). |
Máximo | Utilize este modo para que o contador utilize o valor mínimo do campo do(s) registro(s) associado(s). |
Exibe a lista de registros associados ao contador. Caso o modo de agrupamento não seja "Contar", o campo do registro deve ser selecionado para que o gerador faça a operação de agrupamento selecionada usando o valor do campo do registro selecionado.
Para fazer a associação do registro com o contador, é necessário arrastar o registro da árvore de registros do Layout para a lista de registros do contador criando assim a ligação entre eles.