Logomarca - Tax Contabilidade Logomarca - Tax Contabilidade Fale Conosco
Logomarca - Tax Contabilidade

Faça aqui uma busca em nosso Site:

2.1) Dados técnicos de geração do arquivo

Características do arquivo digital:

  1. Arquivo no formato texto, codificado em ASCII - ISO 8859-1 (Latin-1), não sendo aceitos campos compactados (packed decimal), zonados, binários, ponto flutuante (float point), etc., ou quaisquer outras codificações de texto, tais como EBCDIC;
  2. Arquivo com organização hierárquica, assim definida pela citação do nível hierárquico ao qual pertence cada registro;
  3. Os registros são sempre iniciados na primeira coluna (posição 1) e têm tamanho variável;
  4. A linha do arquivo digital deve conter os campos na exata ordem em que estão listados no respectivo registro;
  5. Ao início e final de cada campo do registro, deve ser inserido o caractere delimitador "|" (Pipe ou Barra Vertical: caractere 124 da Tabela ASCII). Não inserir o caractere delimitador "|" na primeira posição do primeiro campo e na última posição do último campo do registro;
  6. O caractere delimitador "|" (Pipe) não deve ser incluído como parte integrante do conteúdo de quaisquer campos numéricos ou alfanuméricos;
  7. Todos os registros devem conter no final de cada linha do arquivo digital, após o último caractere, os caracteres "CR" (Carriage Return) e "LF" (Line Feed) correspondentes a "retorno do carro" e "salto de linha" (CR e LF: caracteres 13 e 10, respectivamente, da Tabela ASCII).
    1. Exemplo (campos do registro):
    2. 1º 2º 3º 4º
    3. REG;NOME;CNPJ;IE
    4. 5550|José Silva & Irmãos Ltda|60001556000257|01238578455CRLF
    5. 5550|Maurício Portugal S.A||2121450CRLF
    6. 5550|Armando Silva ME|99222333000150|CRLF
    7. Obs. O exemplo vi, acima, termina com o caractere delimitador Pipe "|", porque o último campo "IE" não foi informado, campo vazio.

  8. Na ausência de informação, o campo vazio (campo sem conteúdo; nulo; null) deverá ser iniciado com caractere "|" e imediatamente encerrado com o mesmo caractere "|" delimitador de campo.

    1. Exemplo (conteúdo do campo)
    2. Campo alfanumérico: José Silva & Irmãos Ltda ==> |José Silva & Irmãos Ltda|
    3. Campo numérico: 1234,56 ==> |1234,56|
    4. Campo numérico ou alfanumérico vazio ==> ||
    5. Exemplo (campo vazio no meio da linha)
    6. 123,00||123654788000354|
    7. Exemplo (campo vazio em fim de linha)
    8. |CRLF
    9. Obs. Exceto para o primeiro e último campo que, também, seguem a regra anterior.

Base Legal: Subcapítulo 2.1 do Apêndice A do Anexo II da Portaria nº 207/2009, versão 1.0.0.1.
Informações Adicionais:

Este material foi escrito no dia 17/04/2017 pela Equipe Técnica da Tax Contabilidade e está atualizado até a legislação vigente em 17/04/2017 (data da sua última atualização), sujeitando-se, portanto, às mudanças em decorrência das alterações legais.

Não é permitido a utilização dos materiais publicados pela Tax Contabilidade para fins comerciais, pois os mesmos estão protegidos por direitos autorais. Também não é permitido copiar os artigos, materias e arquivos do Portal Tax Contabilidade para outro site, sistema ou banco de dados para fins de divulgação em sites, revistas, jornais, etc de terceiros sem a autorização escrita dos proprietários do Portal Tax Contabilidade.

A utilização para fins exclusivamente educacionais é permitida desde que indicada a fonte: