📽️ Assista a vídeoaula sobre Rotina de Exportação:
Passo a Passo para Cadastrar Rotinas de Exportação de Dados
- No módulo Folha de Pagamento, acesse o menu: Arquivo > Cadastrar Rotinas Especiais.
- Escolha um código livre e selecione o programa RHPR1873.
Exemplo:
Montagem da Rotina
Ao montar a rotina, o sistema apresenta algumas opções:
| Itens | Opções Selecionadas |
| Gerar todos os Registros? | Deve ser revisada quando o campo Dados Auxiliares for marcado na guia Rotina Especial |
| Gerar dados Pessoa/Contrato Reg.Detalhe? | Só tem validade se o campo Dados Auxiliares estiver marcado na guia Rotina Especial. |
| Pedir Período de Datas? | Só tem validade se as variáveis DTIN e DTFI forem definidas nas guias Seleção ou Seleção Auxiliar. |
Guia Gerador de Arquivos
Nesta guia são configuradas as informações que irão compor o arquivo.
Diferenças em relação à guia Importação de Lançamentos:
- Arquivo a Gravar: diretório e nome do arquivo a exportar.
- Gravar acentos e sinais.
- Gravar todo texto com letras maiúsculas.
Estrutura do arquivo
- Abertura (Header): 1ª linha de registro do arquivo.
- Mestre: 1ª linha de cada quebra de classificação. Contém informações da Seleção.
- Detalhe: contém informações da Seleção Auxiliar. Caso o campo Dados Auxiliares não seja marcado, será da Seleção.
- Fechamento (Mestre/Detalhe): totais dos registros Mestre e/ou Detalhe.
- Fechamento (Trailer): total geral do arquivo.
👉️ Importante! Os registros Mestre e Fechamento (Mestre/Detalhe) só ficam habilitados se o campo Dados Auxiliares estiver marcado na guia Rotina Especial.
Exemplo com campo Dados Auxiliares desmarcado (mais usual):

Exemplo com campo Dados Auxiliares marcado:

📌 Recomenda-se utilizar o formato de arquivo .csv.
Campos da Guia
|
CAMPO |
CONTEÚDO |
|
Nº |
Número sequencial dos campos definidos |
|
VA |
Indicador de uso de Variável Auxiliar (visível apenas se Dados Auxiliares estiver ativo) |
|
Campo |
Variável, VDB ou Texto Livre a ser exportado |
|
Descrição |
Identificação do campo |
|
Tipo |
Formato de exportação: Numérico, Alfanumérico, Parte, Subparte, Editado, Data |
|
Tamanho |
Espaço ocupado no arquivo (habilitado apenas para gravação fixa) |
|
Separador Decimal |
Caractere separador para decimais (Numérico ou Editado) |
|
Nº Decimais |
Quantidade de casas decimais |
|
Delimitador |
Define o caractere de separação (Tipo Parte) |
|
Posição |
Posição para fracionar o campo (Parte ou Subparte). |
|
Completar Com |
Preenchimento com zeros ou brancos (Formato Fixo, Tipo Numérico) |
Exemplos de Configuração
Exemplo 1: Extrair o sobrenome de um cadastro de nome
- Cadastro: Silva, Maria Tereza da
- Objetivo: gravar o sobrenome em um campo e o restante do nome em outro.
|
Nº |
VA |
Campo |
Descrição |
Tipo |
Tamanho |
Delimitador |
Posição |
Completar com |
|
1 |
|
NOME |
Nome da Pessoa |
Alfanumérico |
40 |
1 |
|
|
|
2 |
|
NOME |
Nome da Pessoa |
Alfanumérico |
40 |
2 |
|
|
|
Registro exportado: Posição 1 à 40 = Silva Posição 41 à 80 = Maria Tereza da |
||||||||
- Ao informar a variável NOME, o sistema sugere automaticamente o tamanho de 40. Se necessário gravar com tamanho menor, ajuste manualmente.
- Para definir espaço como delimitador, informe ESP.
Exemplo 2: Extrair parte do CPF
- CPF: 10245215069
- Objetivo: exportar apenas os 9 primeiros dígitos.
Portanto, deverá ser utilizado o Tipo Subparte para extrair uma parte do registro. No campo Posição, informe o caractere inicial do registro, e no campo Tamanho, defina a quantidade a ser extraída a partir desse ponto.
|
Nº |
VA |
Campo |
Descrição |
Tipo |
Tamanho |
Decimal |
Posição |
Completar com |
|
1 |
|
CCPF |
Código do CPF |
Subparte |
9 |
|
1 |
|
|
Registro exportado: Posição 1 à 9 = 102452150 |
||||||||
Ou, para extrair somente os 2 últimos dígitos:
|
Nº |
VA |
Campo |
Descrição |
Tipo |
Tamanho |
Decimal |
Posição |
Completar com |
|
1 |
|
CCPF |
Código do CPF |
Subparte |
2 |
|
10 |
|
|
Registro exportado: Posição 1 à 2 = 69 |
||||||||
Exemplo 3: Dividir o código do CPF em 4 partes
- CPF: 10245215069
|
Nº |
VA |
Campo |
Descrição |
Tipo |
Tamanho |
Delimitador |
Posição |
Completar com |
|
1 |
|
CCPF |
Código do CPF |
Subparte |
3 |
|
1 |
|
|
2 |
|
TEXTO |
Texto Livre |
Alfanumérico |
1 |
|
|
|
|
3 |
|
CCPF |
Código do CPF |
Subparte |
3 |
|
4 |
|
|
4 |
|
TEXTO |
Texto Livre |
Alfanumérico |
1 |
|
|
|
|
5 |
|
CCPF |
Código do CPF |
Subparte |
3 |
|
7 |
|
|
6 |
|
TEXTO |
Texto Livre |
Alfanumérico |
1 |
|
|
|
|
7 |
|
CCPF |
Código do CPF |
Subparte |
2 |
|
10 |
|
|
Registro exportado: Posição 1 à 14 = 102.452.150-69 |
||||||||
Na configuração do registro Texto Livre devem ser inclusos os sinais de pontuação ponto (.) e hífen (-) no campo Conteúdo do Texto.
⚠️ Atenção! No exemplo, também não pode ser utilizada a opção de caractere separador de campo genérico. Havendo outros registros, utilize o campo Texto Livre para incluir separadores como ponto e vírgula (;) e pipe (|), desde que não sejam confundidos com as divisões do CPF.
Exemplo 4: Tipo Editado
O Tipo Editado visa formatar valores e números com separador de milhar e preencher com brancos à esquerda caso o tamanho definido para o registro seja maior que o tamanho do valor.
|
Nº |
VA |
Campo |
Descrição |
Tipo |
Tamanho |
Decimal |
Posição |
Completar com |
|
1 |
|
SMES |
Salário Mensal |
Editado |
12 |
Vírgula |
2 |
|
|
Registro exportado: Posição 1 à 12 = 11.500,00 |
||||||||
Caso:
|
SEPARADOR DECIMAL |
SEPARADOR DE MILHAR |
RESULTADO |
|
Ponto |
Vírgula |
11,500.00 |
|
Não existir vírgula |
Ponto |
11.500,00 |
Exemplo 5: Formato de gravação com complemento de zeros à direita
- Exemplo: Registro de salário com campo numérico fixo.
|
Nº |
VA |
Campo |
Descrição |
Tipo |
Tamanho |
Decimal |
Posição |
Completar com |
|
1 |
|
NOME |
Nome da Pessoa |
Alfanumérico |
40 |
|
|
|
|
2 |
|
SMES |
Salário Mensal |
Numérico |
12 |
Vírgula |
2 |
Zero |
|
Registro exportado: Abgar de Castro Renault ;000001500,00 |
||||||||