Convenções de forma e tamanho dos campos

Organização: Sequencial ASCII de Hex 20 a Hex 7E;

Delimitadores de registro (EOL): Hex 0D + Hex 0A;

Tamanho de registro: variável;

Características dos registros: conforme leiaute;

Nome do arquivo: nome válido de arquivo conforme definição MS-DOS, com extensão TXT;

Declarações gravadas para a RFB pela DIMOB, também são importadas pelo programa.

Branco(s) Caracter ou sequência de caracteres Hexadecimal 20, ASCII 32
Zero(s) Caracter ou sequência de caracteres Hexadecimal 30, ASCII 32
R$ Campo numérico de 14 posições, onde as 12 primeiras posições são a parte
  inteira com zeros à esquerda; e as 2 últimas posições são a parte decimal
  com zeros à direita. Se vazio, preencher com zeros. Somente aceitar valor
  maior ou igual a zero.
DATA Campo do tipo Data, com formato DDMMAAAA. Período válido para Ficha
  Locação: entre 1950 e ano-calendário declarado. Período válido para Ficha
  Incorporação e Ficha Intermediação: ano-calendário declarado.
ANO Campo numérico, com 4 posições. Válidos 2005 a 2010.
X Campo alfanumérico com tamanho especificado na Descrição, alinhado à
  esquerda com brancos à direita.
N Campo numérico com tamanho especificado na Descrição, alinhado à direita,
  com zeros à esquerda. Se vazio, preencher com zeros.
CPF Campo numérico com 11 posições. CPF válido.
CNPJ Campo numérico com 14 posições.
CPF/CNPJ Campo numérico com 14 posições, se CNPJ. Com 11 posições, alinhado à
  esquerda com brancos à direita, se CPF.
CPF/CNPJ 2 Campo alfanumérico com 14 posições, se CNPJ. Com 11 posições, alinhado à
  esquerda com brancos à direita, se CPF. Aceita NDP - Não Domicilado no
  País.
EOL Sequência de caracteres Hexadecimais 0D0A, delimitador de registro.