Você está na página 1de 35

SECRETARIA DA FAZENDA-PE DRT/GPST

PROJETO SEF II
SI IS ST TE EM MA A EM MI IS SS SO OR RD DE E DO OC CU UM ME EN NT TO OS S FI IS SC CA AI IS S (eDoc) SI IS ST TE EM MA AD DE E ES SC CR RI IT TU UR RA A O O CO ON NT T B BI IL LE E FI IS SC CA AL L (SEF)
ATO COTEPE N 35/05 IN RFB N 787/07 DECRETO N 34.562/10

GUIA DE GERAO DOS DOCUMENTOS DIGITAIS


eDoc v 1.nn: arquivo-eDoc (*.eDoc) SEF v 2.nn: arquivo-SEF (*.SEF)
SNTESE DOS SISTEMAS REGRAS DO ARQUIVO DOCUMENTOS TABELAS INTERNAS TABELAS EXTERNAS REGRAS DE NEGCIO MENSAGENS DE ERRO OPERADORES, FUNES E AGRUPADORES
A T U A L I Z A D O M 2 /// 0 4 /// 2 0 1 3 A T U A L I Z A D O E M 1 2 0 4 2 0 1 3 A T U A L I Z A D OE E M1 1 2 0 4 2 0 1 3

GU UI IA AD DE E GE ER RA A O OD DO OS S DO OC CU UM ME EN NT TO OS S DI IG GI IT TA AI IS S GGDD eDoc v 1.nn: arquivo-eDoc (*.eDoc) SEF v 2.nn: arquivo-SEF (*.SEF)


NDICE
SNTESE ................................................................................................................................................................................. 1
SECRETARIA DA FAZENDA-PE ........................................................................................................................................................... 1 PROJETO SEF II ....................................................................................................................................................................................... 1 CARACTERSTICAS TCNICAS ........................................................................................................................................................... 1

1- REGRAS DE GERAO DO ARQUIVO ...................................................................................................................... 2 2- REFERNCIAS PARA O ARQUIVO-TEXTO ............................................................................................................. 3


2.1- DADOS TCNICOS DA GERAO DO ARQUIVO...................................................................................................................... 3 2.2- REGRAS GERAIS DA GERAO .................................................................................................................................................. 3 2.3- NMEROS, CARACTERES OU CDIGOS DE IDENTIFICAO .............................................................................................. 5 2.4- CDIGOS EM OPERAES E LANAMENTOS ......................................................................................................................... 7 2.5- BLOCOS DE INFORMAO ........................................................................................................................................................... 9 2.6- LINHAS DOS BLOCOS .................................................................................................................................................................... 9 2.7- CAMPOS DAS LINHAS ................................................................................................................................................................. 11 2.8- CAMPOS ADICIONAIS .................................................................................................................................................................. 11

3- REFERNCIAS PARA O ARQUIVO DIGITAL ........................................................................................................ 13


3.1- VERSO DO LEIAUTE FISCAL DE PROCESSAMENTO DE DADOS ..................................................................................... 13 3.2- FINALIDADE DO ARQUIVO ........................................................................................................................................................ 13 3.3- TABELAS EXTERNAS ................................................................................................................................................................... 14

4- REFERNCIAS PARA OS DOCUMENTOS FISCAIS .............................................................................................. 15


4.1- CODIFICAO DOS DOCUMENTOS .......................................................................................................................................... 15 4.2- CODIFICAO DA OPERAO E DA LOCALIZAO ........................................................................................................... 15 4.3- CODIFICAO DA SITUAO TRIBUTRIA........................................................................................................................... 16 4.4- CODIFICAO DO CONSUMO DE MERCADORIAS/SERVIOS DE FORNECIMENTO CONTNUO ................................ 16

5- REFERNCIAS PARA OS LIVROS FISCAIS ........................................................................................................... 18


5.1- CODIFICAO DOS LIVROS ....................................................................................................................................................... 18 5.2- AJUSTES DOS SALDOS DA APURAO DO ICMS .................................................................................................................. 18 5.3- AJUSTES DAS OBRIGAES A RECOLHER ............................................................................................................................. 18

6- REFERNCIAS PARA OS BENEFCIOS FISCAIS .................................................................................................. 19


6.1- TABELAS DE BENEFCIOS FISCAIS........................................................................................................................................... 19

7- DOCUMENTOS .............................................................................................................................................................. 20
7.1- EXTRATO DE DOCUMENTOS FISCAIS ..................................................................................................................................... 20 7.2- LIVROS DA APURAO DO ICMS/IMPORTAOPI .............................................................................................................. 20 7.3- GUIAS DE INFORMAO DO ICMS ........................................................................................................................................... 20 7.4- GRFICAS....................................................................................................................................................................................... 21 7.5- POSTOS DE COMBUSTVEIS ....................................................................................................................................................... 21 7.6- AGNCIAS DE VECULOS E OFICINAS ..................................................................................................................................... 21 7.7- ESTOQUE ........................................................................................................................................................................................ 22

8- REGRAS E ERROS ........................................................................................................................................................ 23


8.1- REGRA: TIPO; OCORRNCIA; ATUAO; ORIENTAO; PREFIXO .................................................................................. 23

9- OPERADORES................................................................................................................................................................ 25
9.1- CONSTANTES BOOLEANAS........................................................................................................................................................ 25 9.2- OPERADORES UNRIOS BOOLEANOS ..................................................................................................................................... 25 9.3- OPERADORES BINRIOS BOOLEANOS .................................................................................................................................... 25 9.4- OPERADORES DE COMPARAO BINRIOS ......................................................................................................................... 25 9.5- OPERADORES BINRIOS NUMRICOS .................................................................................................................................... 25 9.6- OPERADORES BINRIOS ALFANUMRICOS .......................................................................................................................... 25

10- FUNES ...................................................................................................................................................................... 26


10.1- FUNES DE CAMPO ................................................................................................................................................................. 26 10.1.1- FUNO LIN ........................................................................................................................................................................... 26 10.1.2- FUNO ALFA ....................................................................................................................................................................... 26
eDoc/SEF GUIA DE GERAO DOS DOCUMENTOS DIGITAIS

10.1.3- FUNO NULO ...................................................................................................................................................................... 26 10.1.4- FUNO MEIO ....................................................................................................................................................................... 26 10.1.5- FUNO NUM ........................................................................................................................................................................ 26 10.1.6- FUNO ENUM ...................................................................................................................................................................... 27 10.1.7- FUNO COP.......................................................................................................................................................................... 27 10.2- FUNES DE TEMPO.................................................................................................................................................................. 27 10.2.1- FUNO DIA .......................................................................................................................................................................... 27 10.2.2- FUNO MES ......................................................................................................................................................................... 27 10.2.3- FUNO ANO ......................................................................................................................................................................... 27 10.2.4- FUNO ANOMES ................................................................................................................................................................. 27 10.2.5- FUNO MESANO ................................................................................................................................................................. 28 10.3- FUNES LGICAS .................................................................................................................................................................... 28 10.3.1- FUNO FATOR .................................................................................................................................................................... 28 10.3.2- FUNO IIF ............................................................................................................................................................................ 28 10.4- FUNES DE TABELA ............................................................................................................................................................... 28 10.4.1- FUNO CONTIDOEM.......................................................................................................................................................... 28 10.5- FUNES DE QUEBRA DE LINHA ........................................................................................................................................... 29 10.5.1- FUNO LINCHV .................................................................................................................................................................. 29 10.5.2- FUNO LINANT ................................................................................................................................................................... 29 10.5.3- FUNO SOMA ...................................................................................................................................................................... 29 10.5.4- FUNO RATEIO ................................................................................................................................................................... 29 10.5.5- FUNO DIFNUM .................................................................................................................................................................. 30 10.6- FUNES DE DOCUMENTO ...................................................................................................................................................... 30 10.6.1- FUNO VALIDACAO .......................................................................................................................................................... 30 10.6.2- FUNO QTDLIN ................................................................................................................................................................... 30 10.6.3- FUNO QTDBLC.................................................................................................................................................................. 31 10.6.4- FUNO QTDARQ ................................................................................................................................................................. 31

11- AGRUPADORES .......................................................................................................................................................... 32


11.1- FUNO LINM .......................................................................................................................................................................... 32 11.2- FUNO GRUPO ....................................................................................................................................................................... 32 11.3- FUNO GRPL .......................................................................................................................................................................... 32 11.4- FUNO GRPG .......................................................................................................................................................................... 32

eDoc/SEF

GUIA DE GERAO DOS DOCUMENTOS DIGITAIS

LEIAUTE FISCAL DE PROCESSAMENTO DE DADOS MANUAL DE ORIENTAO SNTESE SECRETARIA DA FAZENDA-PE Gerncia de Projetos e Sistemas Tributrios/DRT/Sefaz-PE TELESEFAZ: 0800-285-1244 (para ligaes feitas em Pernambuco) ou 0xx81-3183-6401 (para ligaes feitas a partir de outros Estados)

PROJETO SEF II

SEF II = eDoc + SEF A sistemtica da gerao de documentos digitais formada por dois mdulos distintos: o Sistema Emissor de Documentos Fiscais eDoc, especializado em registrar em documento digital os dados pertinentes s operaes fiscais, e o Sistema de Escriturao Contbil e Fiscal SEF, preparado para recepcionar os dados advindos de documentos fiscais gravados em papel ou em mdia digital e registr-los em livro, mapa ou guia, no que lhes for pertinente. A sistemtica foi organizada de forma a trazer para o ambiente digital oficial os requisitos e as prticas da obrigao acessria de emitir que tem por objetivo registrar um negcio jurdico , de forma independente da obrigao acessria de lanar que tem o objetivo de registrar controles ou resultados. Desta forma temos um incremento considervel na qualidade do registro documental, pois o dado passa a fazer parte do conjunto lgico de informaes pertinentes ao documento compatvel com sua natureza, sendo capturado no exato momento (ou no momento mais prximo) da ocorrncia da operao, respeitando o fluxo real dos acontecimentos, descartando influncias originadas em fontes imprprias que possam vir a descaracterizar o documento ou a desrespeitar os requisitos da legislao tributria, e concorrendo para facilitar o seu aproveitamento nas etapas das obrigaes acessrias subsequentes: registrar operaes, apurar impostos, produzir resumos e declarar obrigaes. CARACTERSTICAS TCNICAS O projeto SEF II amplia o alcance do j implantado sistema SEF I, no que tange s normas, ao ambiente operacional, e aos elementos tecnolgicos: Acessibilidade e incluso digital para todos os contribuintes: aplicativos gratuitos de gerao das obrigaes acessrias; baixo custo de adaptao; sistemas off-line; Maior alcance: um nico sistema verstil para o ISS, o ICMS, o IPI e o Simples Nacional; Novos livros e guias fiscais: RSP, RST, RV, RIDF, LMC, GIA, GISN, GISN, GIDC, RAIPI, CX, etc.; Ambiente operacional especializado em documentos fiscais, promovendo ajustes evolutivos ao processo de gerao do arquivo: edio, emisso, oficializao de 2 via, digitalizao; Leiaute integrado: notas livros guias ISS ICMS IPI SN fiscal contbil; Versatilidade e flexibilidade: documentos digitais independentes; livros digitais independentes; Controle e segurana: certificao digital; cdigo de barras bidimensional; carimbo de tempo.

eDoc/SEF

GUIA DE GERAO DOS DOCUMENTOS DIGITAIS

LEIAUTE FISCAL DE PROCESSAMENTO DE DADOS


1- APRESENTAO Este manual visa orientar a gerao em arquivo digital dos dados concernentes emisso e ao registro de dados de documentos, escriturao de livros fiscais, lanamentos contbeis, guias e relatrios fiscais e outras informaes correlatas da pessoa jurdica. Criado em 2004 pelo GT de Processamento de Dados da Cotepe/Confaz (publicado em junho de 2005), o Leiaute Fiscal de Processamento de Dados LFPD organizado em blocos de informaes que, por sua vez, so desdobrados nas linhas que contm dados. Os blocos, ainda, so dispostos no arquivo por tipo de documento. Para compor um documento, um arquivo digital poder conter uma combinao de linhas dos blocos descritos a seguir (em viso esquemtica), Bloco 0- Abertura, Identificao e Referncias Bloco A- Documentos Fiscais do ISS Bloco B- Livros de Registro das Operaes da Apurao do ISS Bloco C- Documentos Fiscais do ICMS e do IPI Mercadorias Bloco D- Documentos Fiscais do ICMS Servios Bloco E- Livros de Registro das Operaes da Apurao do ICMS e do IPI Bloco F- Livros e Mapas de Registro das Operaes de Controle Bloco G- Informaes Econmico-fiscais Bloco H- Livro de Registro do Inventrio Bloco I - Lanamentos contbeis Bloco J - Demonstraes contbeis Bloco Z- Registros complementares Bloco 8- Informaes Complementares da Sefaz/UF Bloco 9- Controle e Encerramento do Arquivo Digital sabendo que as linhas de dados contidos nos blocos de informaes do LFPD esto organizados na forma hierrquica (linha principal/linha dependente <=> registro pai/registro filho). Linha 0000- Abertura do arquivo Linha 0001- abre o Bloco 0 Linhas 0002 a 0989- dados Linha 0990- Encerramento do Bloco 0 ... Linha C001- Abertura do Bloco C Linha C020- documento 001 (linha principal) Linha C040- complemento do documento 001 (linha dependente) Linha C300- detalhe 1 (item 1) do documento 001 (linha dependente) Linha C300- detalhe 2 (item 2) do documento 001 (linha dependente) Linha C310- complemento do item 2 (linha dependente) ... Linha C020- documento 00N (linha principal) Linha C300- detalhe 1 (item 1) do documento 00N (linha dependente) Linha C300- detalhe 2 (item 2) do documento 00N (linha dependente) ... Linha C300- detalhe M (item M) do documento 00N (linha dependente) ... Linha C990- Encerramento do Bloco C ... Linha Z001- Abertura do Bloco Z Linhas Z002 a Z989- dados Linha Z990- Encerramento do Bloco Z Linha 9001- Abertura do Bloco 9 Linhas 9002 a 9989- dados Linha 9990- Encerramento do Bloco 9 Linha 9999- Encerramento do arquivo

eDoc/SEF

GUIA DE GERAO DOS DOCUMENTOS DIGITAIS

REGRAS DE GERAO DO ARQUIVO

1- INFORMAES GERAIS 1.1- GERAO E ARMAZENAMENTO A pessoa jurdica, de acordo com a legislao pertinente, est sujeita a gerar e prestar informaes fiscais referentes totalidade das operaes e lanamentos realizados e de outros documentos de informao correlatos, em arquivo digital de acordo com as especificaes indicadas neste manual. O contedo que serviu de base para gerao destas informaes dever ser armazenado pelo prazo decadencial do tributo do qual sujeito passivo ou pelo prazo que dispuser a legislao pertinente. 2- REFERNCIAS PARA O ARQUIVO-TEXTO

2.1- DADOS TCNICOS DA GERAO DO ARQUIVO 2.1.1- Caractersticas do arquivo digital: a) Arquivo no formato texto, codificado em ASCII - ISO 8859-1 (Latin-1), no sendo aceitos campos compactados (packed decimal), zonados, binrios, ponto flutuante (float point), etc., ou quaisquer outras codificaes de texto, tais como EBCDIC; b) Arquivo com organizao hierrquica, assim definida pela citao do nvel hierrquico ao qual pertence cada linha; c) As linhas so sempre iniciados na primeira coluna (posio 1) e tm tamanho varivel; d) Os dados contidos em cada linha do arquivo digital devem se referir aos respectivos campos na exata ordem em que esto listados nesta norma; e) Ao incio e ao final de cada campo (includos o primeiro e o ltimo de cada linha) deve ser inserido o caractere delimitador |(Pipe ou Barra Vertical: caractere 124 da Tabela ASCII); f) O caractere delimitador | (Pipe) no deve ser includo como parte integrante do contedo de nenhum dos campos do arquivo; g) Todas as linhas devem conter ao seu final, de forma concatenada, aps o caractere delimitador acima mencionado, 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). Exemplo (campos da linha): 1 2 3 4 |LIN|NOME|CNPJ|IM|CRLF |A100|Jos Silva & Irmos Ltda|60001556000257|078455|CRLF |A100|Maurcio Portugal S.A||215004|CRLF |A100|Armando Silva ME|99222333000150||CRLF h) Na ausncia de informao, o campo vazio (campo sem contedo; nulo; null) dever ser iniciado com caractere | e imediatamente encerrado com o mesmo caractere | delimitador de campo. Exemplo (contedo do campo) Campo alfanumrico: Jos da Silva & Irmos Ltda => |Jos da Silva & Irmos Ltda| Campo numrico: 1234,56 => |1234,56| Campo numrico ou alfanumrico vazio => || Exemplo (campo vazio no meio da linha) |123,00||123654788000354| Exemplo (campo vazio em fim de linha) ||CRLF 2.2- REGRAS GERAIS DA GERAO Esta seo apresenta as regras que devem ser respeitadas em todos os arquivos gerados, quando no excepcionadas por regra especfica referente a uma dada linha e explicitada em suas observaes. O Fisco a seu critrio poder estabelecer regras especficas alm das regras gerais aqui expostas. 2.2.1- As informaes referentes aos documentos devero ser prestadas sob o enfoque do informante, tanto no que se refere s operaes de entradas ou aquisies quanto no que se refere s operaes de sada ou prestaes. Exemplo (operao sob o ponto de vista do informante):
eDoc/SEF GUIA DE GERAO DOS DOCUMENTOS DIGITAIS 3

Cdigos do item => devem-se sempre registrar com cdigos prprios os itens das operaes de entradas ou aquisies, bem como das operaes de sada ou prestaes (no relacionamento entre itens componentes devem ser observadas as linhas que se referem Tabela de Identificao do Item e respectiva tabela de Mercadoria Componente/Relao Insumo/Produto); Cdigos de tributao => devem-se sempre registrar, nas operaes de entradas ou aquisies, os cdigos de tributao indicando a modalidade de tributao prpria do informante; Cdigos de operao => devem-se sempre registrar, nas operaes de entradas ou aquisies, os cdigos de operao que devam ser escriturados nos livros pertinentes. Os valores informados devem seguir o desdobramento do cdigo, se houver. 2.2.1.1- As informaes relativas aos livros fiscais devem respeitar a legislao pertinente. 2.2.2- Formato dos campos: a) ALFANUMRICO: representados por C - todos os caracteres das posies da Tabela ASCII, excetuados os caracteres |(Pipe ou Barra Vertical: caractere 124 da Tabela ASCII) e os no imprimveis (caracteres 00 a 31 da Tabela ASCII); b) NUMRICO: representados por N - algarismos das posies de 48 a 57 da Tabela ASCII; c) Os campos das linhas esto apresentados por seu nmero de ordem, seu mnemnico e sua descrio, alm do tipo de caractere (alfanumrico C, ou numrico N), o tamanho mximo e a quantidade de exata decimais. Exemplo: n campo descrio tipo tam dec 29 COD_INF_OBS Cdigo da observao C ou, resumidamente (tipo, tam, dec) => (C, -, -) (C, 11, -) (N, -, -) (N, -, 3) (N, 8, -) 2.2.3- Regras de preenchimento dos campos com contedo alfanumrico (C): a) Todos os campos alfanumricos tero tamanho mximo de 255 caracteres, exceto se houver indicao distinta. Exemplo: COD_INF_OBS (C, -, -) => 255 caracteres TXT (C, 65536, -) => 65.536 caracteres 2.2.4- Regras de preenchimento dos campos com contedo numrico nos quais h indicao de casas decimais: a) Devero ser preenchidos sem os separadores de milhar, sinais ou quaisquer outros caracteres (tais como: . - %), devendo a vrgula ser utilizada como separador decimal (Vrgula: caractere 44 da Tabela ASCII); b) No h limite de caracteres para os campos numricos; c) Deve ser observada a exata quantidade de casas decimais que constar na respectiva linha; d) Os valores percentuais devem ser preenchidos desprezando-se o smbolo percentual (%), sem nenhuma conveno matemtica. Exemplo (valores monetrios, quantidades, percentuais, etc.): $ 1.129.998,99 (N, -, 2) => |1129998,99| 1.255,42 (N, -, 2) => |1255,42| 234,567 (N, -, 3) => |234,567| 10.000 (N, -, -) => |10000| 10.000,00 (N, -, 2) => |10000,00| 17,00 % (N, -, 2) => |17,00| 8,50 % (N, -, 2) => |8,50| 30 (N, -, -) => |30| 1.123,456 kg (N, -, 3) => |1123,456| 0,010 litros (N, -, 3) => |0,010| 0 (N, -, -) => |0| 0,00 (N, -, 2) => |0,00| 0,000 (N, -, 3) => |0,000|
eDoc/SEF GUIA DE GERAO DOS DOCUMENTOS DIGITAIS 4

campo vazio => || 2.2.5- Regras de preenchimento de campos numricos (N) cujo contedo representa data: a) Devem ser informados conforme o padro diamsano (ddmmaaaa), excluindo-se quaisquer caracteres de separao (tais como: ., /, -, etc.); Exemplo (data): (N, 8, -) 01 de Janeiro de 2005 => |01012005| 11.11.1911 => |11111911| 21-03-1999 => |21031999| 09/08/04 => |09082004| campo vazio => || 2.2.6- Regras de preenchimento de campos numricos (N) cujo contedo representa perodo: a) Devem ser informados conforme o padro msano (mmaaaa), excluindo-se quaisquer caracteres de separao (tais como: ., /, -, etc.); Exemplo (perodo): (N, 6, -) Janeiro de 2005 => |012005| 11.1911 => |111911| 03-1999 => |031999| 08/04 => |082004| campo vazio => || 2.2.7- Regras de preenchimento de campos numricos (N) cujo contedo representa exerccio: a) Devem ser informados conforme o padro ano (aaaa); Exemplo (ano/exerccio): (N, 4, -) 2005 => |2005| 911 => |1911| 99 => |1999| 04 => |2004| campo vazio => || 2.2.8- Regras de preenchimento de campos numricos (N) cujo contedo representa hora: a) Devem ser informados conforme o padro horaminutosegundo (hhmmss), excluindo-se quaisquer caracteres de separao (tais como: ., :, - , etc.); Exemplo (hora): (N, 6, -) 09:13:17 => |091317| 21:13:17 => |211317| 00:00:00 => |000000| 00:00:01 => |000001| campo vazio => || 2.3- NMEROS, CARACTERES OU CDIGOS DE IDENTIFICAO 2.3.1- Os campos com contedo numrico nos quais se faz necessrio registrar nmeros ou cdigos de identificao (CNPJ, CPF, CEI, NIRE ou SUFRAMA, dentre outros) devero seguir a regra de formao definida pelo respectivo rgo regulador. Estes campos devero ser informados com todos os dgitos, inclusive os zeros (0) esquerda. As mscaras (caracteres especiais de formatao, tais como: ., /, -, etc.) no devem ser informadas. a) Os campos numricos cujo tamanho expresso na coluna prpria devero conter exatamente a quantidade de caracteres indicada. Exemplo (campos numricos com indicao de tamanho): CNPJ => (N, 14, -) CPF => (N, 11, -) CEI => (N, 12, -)
eDoc/SEF GUIA DE GERAO DOS DOCUMENTOS DIGITAIS 5

NIRE => (N, 11, -) SUFRAMA => (N, 9, -) Exemplo (campos numricos com indicao de tamanho): CNPJ (N, 14, -): 123.456.789/0001-10 => |123456789000110| CNPJ (N, 14, -): 000.654.987/0001-00 => |000654987000100| CPF (N, 11, -): 882.440.449-40 => |88244044940| CPF (N, 11, -): 000.333.444-00 => |00033344400| campo vazio => || 2.3.2- Os campos com contedo alfanumrico nos quais se faz necessrio registrar nmeros ou cdigos de identificao (IE, IM, dentre outros) devero seguir a regra de formao definida pelo respectivo rgo regulador. Estes campos devero ser informados com todos os dgitos, incluindo os zeros (0) esquerda, quando exigidos pelo rgo. As mscaras (caracteres especiais de formatao, tais como: ., /, -, etc.) no devem ser informadas. a) Os campos que contiverem informaes sobre nmeros ou cdigos de identificao com contedo alfanumrico devem obedecer quantidade de caracteres estabelecida pelo respectivo rgo regulador. Exemplo (nmeros ou cdigos de identificao com contedo alfanumrico): IE (C, -, -): 129.876.543.215-77 => |12987654321577| IE (C, -, -): 0.123.321-87 => |012332187| IM (C, -, -): 876.543.219-21 => |87654321921| IM (C, -, -): 2.221-2 => |22212| campo vazio => || 2.3.3- Os campos nos quais se faz necessrio registrar algarismos ou caracteres que identifiquem ou faam parte da identificao de documento ou equipamento fiscal (SER, SUB, ECF_CX, etc.) devero ser informados com todos os dgitos vlidos. As mscaras (caracteres especiais de formatao, tais como: ., /, -, etc.) no devem ser informadas. a) Os campos que contiverem informaes com algarismos ou caracteres que faam parte da identificao de documento ou equipamento fiscal devem ter o mesmo tamanho em todas as linhas que se refiram a documento ou equipamento, em todos os blocos de dados e em todos os arquivos do contribuinte, conforme dispes a legislao especfica. Exemplo (algarismos ou caracteres de identificao): Srie (C, -, -): 01 => |01| Srie (C, -, -): 1 => |1| Srie: B => |B| Srie: U => |U| Srie: BU => |BU| Srie: U-2 => |U2| Subsrie (N, -, -): 1 => |1| Srie/Subsrie (C, -, -)/(N, -, -): D-1 => |D|1| Srie/Subsrie (C, -, -)/(N, -, -): D/ => |D|| Nmero do caixa (N, -, -): 003 => |003| Nmero do caixa (N, -, -): 3 => |3| Nmero de srie (C, 20, -): ZZD-8501/2004.01234.23AA => |ZZD850120040123423AA| campo vazio => || 2.3.4- Os campos nos quais se faz necessrio registrar algarismos ou caracteres que identifiquem ou faam parte da identificao de objeto (documento, equipamento, arquivo, etc.) (NUM_DA, NUM_PROC, NUM_ARQ, etc.), excetuados os citados no item anterior, devero seguir a regra de formao definida pelo respectivo rgo regulador, se houver. Estes campos devero ser informados com todos os dgitos vlidos, a includos os caracteres especiais de formatao (tais como: ., /, -, etc.). a) Os campos que contiverem informaes com algarismos ou caracteres que identifiquem um documento devem ter a exata quantidade de caracteres indicada no objeto original. Exemplo (algarismos ou caracteres de identificao): Documento de arrecadao (C, -, -): 98.765-43 => |98.765-43| Documento de arrecadao (C, -, -): A1B2C-34 => |A1B2C-34| Nmero de autenticao bancria (C, -, -) => 001-1234/02120512345 => |001-1234/02120512345| Nmero do processo (C, -, -): 2002/123456-78 => |2002/123456-78| Cdigo de armazenamento (C, -, -): Corredor3Lote2Caixa1 => |Corredor3Lote2Caixa1|
eDoc/SEF GUIA DE GERAO DOS DOCUMENTOS DIGITAIS 6

Cdigo de arquivamento (C, -, -): C:\Contab\Docs1999 => |C:\Contab\Docs1999| campo vazio => || 2.4- CDIGOS EM OPERAES E LANAMENTOS 2.4.1- As operaes e os lanamentos devem ser identificados atravs de cdigos, que devero ser associados a tabelas externas oficiais previamente publicadas, a tabelas internas, a tabelas intrnsecas ao campo da linha informada e a tabelas elaboradas pelo informante e constantes do arquivo. 2.4.1.1- As tabelas externas criadas e mantidas por outros atos normativos e cujos cdigos sejam necessrios elaborao do arquivo digital devero seguir a codificao definida pelo respectivo rgo regulador. Exemplo (tabelas externas): Tabela de Cdigo da Operao e Prestao Tabela de Nomenclatura Comum do Mercosul Tabela de Municpios. 2.4.1.2- As tabelas internas necessrias elaborao do arquivo esto relacionadas no item 3 deste manual. a) As referncias a estas tabelas devero seguir a codificao definida no respectivo item. Exemplo (tabelas internas): Tabela Finalidade Tabela Contedo Tabela Documentos Fiscais do ICMS Tabela Consolidao por Classe de Consumo de Energia Eltrica 2.4.1.3- Os indicadores, tabelas intrnsecas ao campo da linha informada, devem conter as referncias necessrias elaborao do arquivo digital. a) As referncias a estas tabelas devero seguir a codificao definida no respectivo campo. Exemplo (indicadores): IND_DAD Indicador de contedo: 0- Bloco com dados informados 1- Bloco sem dados informados IND_TIT Indicador de ttulo de crdito: 00- Duplicata 01- Cheque 02- Nota promissria 03- Recibo 04- Letra de cmbio 05- Carto de dbito 06- Carto de crdito 07- Financiamento 99- Outros: descrever

2.4.2- So tabelas elaboradas pelo informante: 2.4.2.1- Tabela de Cadastro de Participantes: O cdigo referente ao cadastro do participante da operao ser o mesmo em qualquer lanamento efetuado, observando-se que: a) O cdigo a ser utilizado de livre atribuio pelo contribuinte e tem validade apenas para o arquivo informado; b) Dever ser criado um novo cdigo ante a alterao de qualquer campo da tabela; c) No pode ser duplicado, atribudo a participantes diferentes; d) A discriminao do cdigo deve indicar precisamente o participante, sendo vedadas discriminaes diferentes para o mesmo participante ou genricas, a exemplo de fornecedor, cliente ou consumidor; e) As alteraes do nome empresarial decorrentes de medidas administrativas ou comerciais devem ser informadas; f) A identificao da pessoa fsica ou jurdica participante da operao deve ser informada nos documentos que possam suportar esta informao. Exemplo (cdigo do participante): cod_part CNPJ IE nome endereo Cod 1 11222333000144 18100000000000 Acme Services Ltda. Rua Alfa, 100, sala 2, Centro Cod 2 11222333000144 18100000000000 Acme Services Ltda. Rua Gama, 300, sala 3, Centro Cod 3 11222333000144 18100000000000 Acme Services S/A Rua Alfa, 100, sala 2, Centro Cod 4 11222333000144 18122222222222 Acme Services Ltda. Rua Beta, 200, sala 3, Praias
eDoc/SEF GUIA DE GERAO DOS DOCUMENTOS DIGITAIS 7

Cod 5

33555666000522

18199999999999

Acme Services Ltda.

Av. Iota, 900, Centro

2.4.2.2- Tabela de Identificao do Item: O cdigo referente ao item que compe o documento ser o mesmo em qualquer lanamento efetuado em todos os estabelecimentos e perodos informados, observando-se que: a) Dever ser utilizado o cdigo prprio atribudo pelo contribuinte e ter validade em todos os arquivos informados; b) No pode ser duplicado, atribudo a itens diferentes ou reutilizado, exceto se indicados, em conjunto, o cdigo e a descrio atual, o cdigo e a descrio anterior e as datas de validade inicial e final; c) A discriminao do item deve indicar precisamente o mesmo, sendo vedadas discriminaes diferentes para o mesmo item ou discriminaes genricas (a exemplo de diversas entradas, diversas sadas e mercadorias para revenda), ressalvadas as operaes: 1. que discriminem de forma resumida a aquisio de materiais para uso/consumo; 2. que discriminem por gnero a aquisio de bens para o ativo fixo (e sua baixa); 3. que contenham os dados consolidados relativos aos contribuintes com atividades econmicas de fornecimento de energia eltrica, de fornecimento de gua canalizada, de fornecimento de gs canalizado, e de prestao de servio de comunicao que podero, a critrio do Fisco, utilizar dados consolidados por classe de consumo para representar suas sadas ou prestaes; 4. que contenham citaes de itens de notas-me em operaes fora do estabelecimento ou para entrega futura. Exemplo (discriminaes permitidas para os itens): operao discriminao do item entradas/aquisies ou sadas/prestaes de itens de Liquidificador Turbo; mercadoria ou servio Refresco Bom 300 ml aquisio de vrios itens de suprimentos diversos e de Materiais para uso/consumo material para escritrio em um mesmo documento fiscal aquisio de vrios componentes que componham um Ar-condicionado central Alfa 3000; nico item de ativo fixo Computador Martus 800 MHz; Escada rolante dados consolidados 01 linha consolidando os documentos de consumo residencial at R$ 50,00 sadas de itens de mercadoria em nota-filha (modelo Sada das mercadorias constantes na nota-me n 1/1-A ou modelo 2) 1.234, modelo 1/1-A, srie U, emitida em 05/05/2005 compra de energia eltrica Energia eltrica compra de servio de comunicao Servio de comunicao transferncia de valor Ressarcimento de ICMS-ST Cancelamento de documento fiscal Nota cancelada a) permitida a modificao da discriminao, desde que no implique descaracterizao do item; b) O registro dos itens em cada documento deve ser individualizado, no sendo permitido o englobar itens, ressalvadas as situaes e documentos para os quais houver previso neste manual. Exemplo (cdigo do item): cod_item descrio unid cod_anterior descrio anterior dt_ini dt_fin Cod_1 Cerv. Gel. gfa. 600 mililitros Cx Cod_1 Cerveja Gelada 600 ml Cx Cod_2 Cerveja Gelada 600 ml Un Cod_3 Refresco Bom 300 ml Un Cod_3 Liquidificador Turbo Un Cod_3 Refresco Bom 300 ml 01022003 22022003 Cod_4 Sapato Alto Un Cod_5 Sapato Alto Un Cod_4 Sapato Alto 05052003 20052003 Cod_6 Transferncia de crdito Un 2.4.2.3- O termo item aplicado s operaes fiscais que envolvam mercadorias, servios, produtos ou quaisquer outros itens concernentes s transaes fiscais (ressarcimentos, transferncias de crdito, etc.) suportadas pelo documento. 2.4.2.4- Para efeito deste manual, os vocbulos mercadoria e produto referem-se indistintamente s operaes que envolvam atividades do comrcio atacadista, atividades do comrcio varejista, atividades industriais ou de produtores (Convnio Sinief s/n de 1970: O vocbulo mercadorias, constante da Codificao de Entradas e Sadas de Mercadorias, compreende tambm os produtos acabados ou semi-acabados, matrias-primas, produtos intermedirios, material de embalagem e de uso e consumo, inclusive os bens a serem integrados no ativo fixo, salvo se expressamente excepcionados).
eDoc/SEF GUIA DE GERAO DOS DOCUMENTOS DIGITAIS 8

2.4.2.5- Tabela de Natureza da Operao/Prestao - Deve ser gerada para codificar os textos da natureza da operao ou prestao informada no documento fiscal. a) Pode ser exigido, alm do cdigo prprio constante na tabela, um segundo vnculo atrelando a classe da operao a um agrupamento pr-definido de cdigos de operao de mesma. 2.4.2.6- Tabela de Informao Complementar/Observao - Os registros referentes s informaes complementares e s observaes, a depender do tipo de documento emitido, destinam-se a consolidar as indicaes da legislao pertinente, as descries das situaes especficas determinantes correspondentes divergncia da tributao normal e outras situaes exigidas na legislao. 2.4.3- O cdigo constante em tabela elaborada pelo informante deve constar em pelo menos uma das linhas do arquivo digital. 2.4.4- Para cada cdigo relativo a uma tabela elaborada pelo informante constante em alguma das linhas do arquivo deve haver um correspondente na respectiva tabela; 2.4.5- Regras de preenchimento de campos alfanumricos (C) cujo contedo representa cdigo: a) Deve ser informado o cdigo prprio utilizado no sistema do contribuinte; b) Eventuais caracteres de formatao sero tratados como parte integrante do cdigo que representam. Exemplo (cdigo): cdigo 3322CBA991 => |3322CBA991| cdigo 998877665544 => |998877665544| cdigo 1234 ABC/001 => |1234 ABC/001| cdigo Paraf 1234-010 => |Paraf 1234-010| cdigo Anel Borr 11.00-010 => |Anel Borr 11.00-010| cdigo Fornecedor 1234-10 => |Fornecedor 1234-10| 2.5- BLOCOS DE INFORMAO Entre sua abertura e seu encerramento, o arquivo digital constitudo de blocos de informao, referindo-se cada um deles a um agrupamento de linhas que registram o contedo dos documentos, livros, mapas, guias ou extratos. 2.5.1- Tabela Blocos VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO Planilha SEF II - LFPD 01 - eDoc_Extrato Planilha SEF II - LFPD 06 - SEF_LA-ICMS Planilha SEF II - LFPD 07 - SEF_GI-ICMS (GIAF-GIAM-GIA) Planilha SEF II - LFPD 08 - SEF_RIDF Planilha SEF II - LFPD 09 - SEF_LMC Planilha SEF II - LFPD 10 - SEF_RV Planilha SEF II - LFPD 11 - SEF_RI 2.5.1.1- O arquivo digital composto por blocos de informao, cada qual com uma linha de abertura, com registros de dados e com uma linha de encerramento; 2.5.1.2- Aps o Bloco 0, inicial, a ordem de apresentao dos demais blocos de prefixo alfanumrico sequencial e ascendente, sendo o Bloco 9 o ltimo a ser apresentado; 2.5.1.3- A linha de abertura de cada bloco exigido indicar positivamente a presena do contedo requerido, ou sua ausncia.

2.6- LINHAS DOS BLOCOS O arquivo digital pode ser composto com as linhas abaixo descritas: 2.6.1- Tabela Linhas VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO Planilha SEF II - LFPD 01 - eDoc_Extrato Planilha SEF II - LFPD 06 - SEF_LA-ICMS Planilha SEF II - LFPD 07 - SEF_GI-ICMS (GIAF-GIAM-GIA) Planilha SEF II - LFPD 08 - SEF_RIDF Planilha SEF II - LFPD 09 - SEF_LMC Planilha SEF II - LFPD 10 - SEF_RV
eDoc/SEF GUIA DE GERAO DOS DOCUMENTOS DIGITAIS 9

Planilha SEF II - LFPD 11 - SEF_RI 2.6.1.1- A ordem de apresentao das linhas sequencial e ascendente; 2.6.1.2- So obrigatrias as linhas de abertura e de encerramento do arquivo e as linhas de abertura e encerramento de cada um dos blocos que compuserem o arquivo digital; 2.6.1.3- Tambm so exigidas as linhas que trazem a indicao Linha obrigatria; 2.6.1.4- As linhas que contiverem a indicao Ocorrncia: 1 somente devem figurar uma nica vez no arquivo digital; 2.6.1.5- As linhas que contiverem itens de tabelas, totalizaes, documentos (dentre outros) podem no ocorrer ou podem ocorrer uma ou mais vezes no arquivo por determinado tipo de situao, a depender das exigncias das regras de negcio. Estas linhas trazem a indicao Ocorrncia: N - 1 linha (dependendo do contexto). Uma variante em relao situao anteriormente descrita pode acontecer quando h um limite mximo de ocorrncias permitidas, que sero indicadas como Ocorrncia: N - mnimo de 0 ou 1 linha (dependendo do contexto) e mximo de N linhas (Ocorrncia: 26); 2.6.1.6- Ainda poder haver a citao de Ocorrncia: 1/situao ocasio em que a situao ou condio estipulada ser descrita (Ocorrncia: 1/data - 1 linha por data de referncia informada; Ocorrncia: 1/perodo - 1 linha por perodo de referncia informado (DT_FIN - DT_INI)); 2.6.1.7- Uma linha principal (cabealho) pode ocorrer mais de uma vez no arquivo e traz a indicao Ocorrncia: N; 2.6.1.8- Uma linha dependente (item) detalha a linha principal pode trazer as seguintes indicaes: Ocorrncia: 1/1, significando que somente dever haver uma nica linha dependente para a respectiva linha principal; Ocorrncia: N/1 significando que poder haver vrias linhas dependentes para a respectiva linha principal; Ocorrncia: 990/1, significando que poder acontecer at o nmero mximo indicado de linhas dependentes em relao respectiva linha principal; 2.6.1.9- Quando houver a relao de hierarquia entre duas linhas, poder ser requerida a gerao de pelo menos uma linha dependente quando houver uma linha principal correspondente e, reciprocamente, da linha principal quando houver pelo menos uma linha dependente; Exemplo (dependncia): dependncia ocorrncia nvel hierrquico valor linha principal: documento N 2 nota fiscal n 100 (cod 00 - regular) 1000,00 linha dependente: uma por documento 1/1 3 ISS 100,00 linha dependente: vrias por documento N/1 3 fatura 1000,00 linha dependente: vrias por fatura N/1 4 parcelas 09/09/2009 linha dependente: uma por documento 1/1 3 volumes transportados 4 caixas linha dependente: vrias por documento 990/1 3 item 01 100 pneus linha dependente: vrias por documento 990/1 3 item 02 100 cmaras linha dependente: vrias por documento 990/1 3 item 03 100 calotas linha dependente: vrias por documento 990/1 3 item 04 montagem linha dependente: uma por item 1/1 4 complemento do item 02 - ISS servio 2.6.1.10- A regra do item anterior deve ser aplicada inclusive quando as linhas dependentes registrarem operaes sem repercusso efetiva, a exemplo de situaes de cancelamentos ou inutilizaes de documento, que devem ter uma representao PAI-FILHO, alm da codificao adequada da situao; Exemplo (cancelamento): dependncia ocorrncia nvel hierrquico valor linha principal: uma por documento N 2 nota fiscal n 101 (cod 90 - cancelada) 0,00 linha dependente: vrias por documento N/1 3 fatura 1000,00 linha dependente: vrias por fatura N/1 4 vencimento da fatura 10/10/2010 linha dependente: vrias por documento 990/1 3 itens 01 100 pneus linha dependente: vrias por documento 990/1 3 itens 02 100 cmaras Exemplo (cancelamento): dependncia linha principal: uma por documento linha dependente: vrias por documento linha dependente: vrias por fatura linha dependente: vrias por documento linha dependente: vrias por documento

ocorrncia nvel hierrquico valor N 2 nota fiscal n 101 (cod 90 - cancelada) 0,00 N/1 3 fatura 1000,00 N/1 4 vencimento da fatura 10/10/2010 990/1 3 itens 01 cancelado 990/1 3 itens 02 cancelado

2.6.1.11- Em exceo dependncia instituda pelos dois itens imediatamente anteriores, quando houver a possibilidade de no haver parmetros na linha principal que no ensejem registros de variaes na linha dependente, esta receber a
eDoc/SEF GUIA DE GERAO DOS DOCUMENTOS DIGITAIS 10

indicao Ocorrncia: N/1 ou 0, deixando a cargo de instrues posteriores a indicao da necessidade da g ravao da linha dependente ou de sua ausncia; 2.6.1.12- So mutuamente excludentes as linhas referentes representao do documento, na ntegra (e as respectivas linhas dependentes), e as registros referentes a resumos do mesmo documento. Ou seja, somente uma das ocorrncias ser aceita. Exemplo (registros de resumo de documentos): Se for exigida a linha Documento - Nota Fiscal de Venda a Consumidor no devem ser informadas as linhas Documentos - Resumo Dirio de Nota Fiscal de Venda a Consumidor e Resumo Mensal de Itens - Nota Fiscal de Venda a Consumidor. Exemplo (registros de resumo de documentos): Se for exigida a linha Documento - Nota Fiscal de Servio de Comunicao e Nota Fiscal de Servio de Telecomunicao no devem ser informadas as linhas Documentos - Resumo de Nota Fiscal de Servio de Comunicao e Nota Fiscal de Servio de Telecomunicao e respectivos dependentes. 2.7- CAMPOS DAS LINHAS 2.7.1- Tabela Campos VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO Planilha SEF II - LFPD 01 - eDoc_Extrato Planilha SEF II - LFPD 06 - SEF_LA-ICMS Planilha SEF II - LFPD 07 - SEF_GI-ICMS (GIAF-GIAM-GIA) Planilha SEF II - LFPD 08 - SEF_RIDF Planilha SEF II - LFPD 09 - SEF_LMC Planilha SEF II - LFPD 10 - SEF_RV Planilha SEF II - LFPD 11 - SEF_RI 2.7.1.2- Fica a cargo de instrues posteriores a restrio ao uso da quantidade mxima de caracteres permitida por campo, a depender do contexto em que estiver inserido o dado na aplicao; 2.8- CAMPOS ADICIONAIS 2.8.1- Fica reservada a numerao _003 de cada bloco para uso exclusivo em situaes de complemento de dados associados s linhas, na forma padronizada abaixo descrita. 2.8.1.1- A apario destas linhas indicativas da existncia de campos adicionais credencia os aplicativos de gerao, validao e leitura a reconhecerem os dados extras requeridos. 2.8.1.2- O uso do recurso Campos Adicionais deve ser feito de tal forma que as informaes adicionais requeridas devam ser includas no arquivo mediante acrscimo de campos ao final de uma das linhas constantes no item 2.6.1. 2.8.1.3- A permisso e as condies de utilizao deste recurso sero assinaladas no Bloco 8, podendo a UF acrescentar dados adicionais a seu critrio, mas que no desconfigurem ou descaracterizem a mecnica de ao deste LFPD. 2.8.2- Formato padronizado da linha que contm o aviso de dados adicionais: LINHA _003: CAMPOS ADICIONAIS, em que o caractere que antecede a numerao 003 deve exibir o bloco de origem das informaes requeridas. LINHA _003: CAMPOS ADICIONAIS n campo descrio tipo 01 LIN Texto fixo contendo _003 C 02 UF Texto fixo contendo a indicao da UF a qual o contribuinte est C vinculado 03 LIN_NOM Texto fixo contendo a indicao da linha que recepcionar o(s) C campo(s) adicional(is) 04 CAMPO_INI Texto fixo contendo a indicao da numerao de incio do(s) N campo(s) adicional(is) 05 QTD_CAMPO Texto fixo contendo a indicao de quantos campos foram N adicionados

tam 4 2 4 -

dec -

Exemplo (montagem de uma chamada do recurso campos adicionais) 8.2.2- Para UF = PE as linhas que regulam os campos adicionais devem atender s especificaes abaixo indicadas:
eDoc/SEF GUIA DE GERAO DOS DOCUMENTOS DIGITAIS 11

8.2.2.2- Ocorrncia 1 da LINHA E003 - CAMPOS ADICIONAIS n campo descrio 01 LIN Texto fixo contendo E003 02 UF Texto fixo contendo PE 03 LIN_NOM Texto fixo contendo E025 04 CAMPO_INI Texto fixo contendo 16 05 QTD_CAMPO Texto fixo contendo 2 Linhas E003 no arquivo-texto informando campos adicionais segundo as instrues acima: |E003|PE|E025|16|2| |E003|PE|E055|09|1| |E003|PE|E065|10|1| |E003|PE|E085|06|1| |E003|PE|E105|11|1| |E003|PE|E310|10|1| |E003|PE|E350|10|1|

tipo C C C N N

tam 4 2 4 -

dec -

a) O contedo do campo adicional (campo 16 da linha E025, para UF=PE) deve ser preenchido conforme as seguintes instrues: n campo descrio tipo tam dec 16 IND_PETR Indicador da operao: N 1 0- sem envolver combustvel ou lubrificante 1- com combustvel ou lubrificante derivado de petrleo 2- com combustvel ou lubrificante no derivado de petrleo Exemplo, significando que o valor 2- Com combustvel ou lubrificante no derivado de petrleo foi includo no 16 campo da linha E025, como dado adicional, apenas para os arquivos gerados para UF=PE: |E025|5663|333,33|333,333|10,00|33,33|3,33|0|0|0|0|0|0|0|2| 2.8.3- Esta recurso no pode ser aplicado nos blocos 8 e 9.

eDoc/SEF

GUIA DE GERAO DOS DOCUMENTOS DIGITAIS

12

3- REFERNCIAS PARA O ARQUIVO DIGITAL 3.1- VERSO DO LEIAUTE FISCAL DE PROCESSAMENTO DE DADOS 3.1.1- Tabela Verso do Leiaute VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO Planilha SEF II - LFPD 01 - eDoc_Extrato Planilha SEF II - LFPD 06 - SEF_LA-ICMS Planilha SEF II - LFPD 07 - SEF_GI-ICMS (GIAF-GIAM-GIA) Planilha SEF II - LFPD 08 - SEF_RIDF Planilha SEF II - LFPD 09 - SEF_LMC Planilha SEF II - LFPD 10 - SEF_RV Planilha SEF II - LFPD 11 - SEF_RI 3.2- FINALIDADE DO ARQUIVO 3.2.1- Tabela Finalidade do Arquivo VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO Planilha SEF II - LFPD 01 - eDoc_Extrato Planilha SEF II - LFPD 06 - SEF_LA-ICMS Planilha SEF II - LFPD 07 - SEF_GI-ICMS (GIAF-GIAM-GIA) Planilha SEF II - LFPD 08 - SEF_RIDF Planilha SEF II - LFPD 09 - SEF_LMC Planilha SEF II - LFPD 10 - SEF_RV Planilha SEF II - LFPD 11 - SEF_RI 3.2.2- Tabela Contedo do Arquivo-texto VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO Planilha SEF II - LFPD 01 - eDoc_Extrato Planilha SEF II - LFPD 06 - SEF_LA-ICMS Planilha SEF II - LFPD 07 - SEF_GI-ICMS (GIAF-GIAM-GIA) Planilha SEF II - LFPD 08 - SEF_RIDF Planilha SEF II - LFPD 09 - SEF_LMC Planilha SEF II - LFPD 10 - SEF_RV Planilha SEF II - LFPD 11 - SEF_RI 3.2.2.1- Para o documento fiscal, a informao registrada pode ter as seguintes origens: a) registro de dados durante a emisso; b) registro de dados de documentos emitidos em contingncia, em outra mdia, ou emitidos por terceiros; c) registro de dados de documentos emitidos por equipamento especfico; d) registro de dados de documentos emitidos em processo de digitalizao. 3.2.2.2- Para os lanamentos de escriturao, a informao registrada pode ter as seguintes origens: a) escriturao fiscal ou contbil b) livros, mapas e documentos de controle; c) informao econmico-fiscal; 3.2.2.3- Para os fragmentos de documentos, a informao registrada pode ter as seguintes origens: a) extrato de documentos; c) extrato de livros; d) extrato de documentos diversos. 3.2.2.4- Uma notificao especfica pode determinar o contedo do arquivo a ser gerado, desde que os dados requeridos estejam entre os elementos estabelecidos neste leiaute.

eDoc/SEF

GUIA DE GERAO DOS DOCUMENTOS DIGITAIS

13

3.3- TABELAS EXTERNAS 3.3.1- As tabelas abaixo listadas so externas a este leiaute. A manuteno e a divulgao de seu contedo so tarefas do rgo oficial responsvel por sua edio. VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO Planilha SEF II - LFPD 01 - eDoc_Extrato Planilha SEF II - LFPD 06 - SEF_LA-ICMS Planilha SEF II - LFPD 07 - SEF_GI-ICMS (GIAF-GIAM-GIA) Planilha SEF II - LFPD 08 - SEF_RIDF Planilha SEF II - LFPD 09 - SEF_LMC Planilha SEF II - LFPD 10 - SEF_RV Planilha SEF II - LFPD 11 - SEF_RI 3.3.1.1- Salvo indicao em contrrio, nas hipteses em que no houver referncia localizao da tabela externa, o campo que recepciona o cdigo referente mesma deve ser gerado com contedo vazio (campo nulo); 3.3.1.2- A referncia a pas que no conste na tabela (ignorado) deve utilizar [COD_PAIS = 00000]; 3.3.1.3- A referncia a municpio do pas que no conste na tabela (ignorado) deve utilizar [COD_MUN = 0000000], podendo ser utilizado para qualquer UF vlida do Brasil; 3.3.1.4- A referncia a municpio situado fora do territrio nacional (exterior) deve utilizar [COD_MUN = 9999999]. 3.3.1.5- A referncia a aeroporto do pas que no conste na tabela (ignorado) ou situado fora do territrio nacional (exterior) pode utilizar o cdigo atribudo pela companhia area e constante no documento ou registrar o contedo vazio.

eDoc/SEF

GUIA DE GERAO DOS DOCUMENTOS DIGITAIS

14

4- REFERNCIAS PARA OS DOCUMENTOS FISCAIS 4.1- CODIFICAO DOS DOCUMENTOS 4.1.1- Tabela Documentos Fiscais do ICMS VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO Planilha SEF II - LFPD 01 - eDoc_Extrato Planilha SEF II - LFPD 06 - SEF_LA-ICMS Planilha SEF II - LFPD 07 - SEF_GI-ICMS (GIAF-GIAM-GIA) Planilha SEF II - LFPD 08 - SEF_RIDF Planilha SEF II - LFPD 09 - SEF_LMC Planilha SEF II - LFPD 10 - SEF_RV Planilha SEF II - LFPD 11 - SEF_RI 4.1.2- Tabela Documentos Fiscais do ISS VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO Planilha SEF II - LFPD 01 - eDoc_Extrato Planilha SEF II - LFPD 06 - SEF_LA-ICMS Planilha SEF II - LFPD 07 - SEF_GI-ICMS (GIAF-GIAM-GIA) Planilha SEF II - LFPD 08 - SEF_RIDF Planilha SEF II - LFPD 11 - SEF_RI 4.1.3- Tabela Situao do Documento/Lanamento VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO Planilha SEF II - LFPD 01 - eDoc_Extrato Planilha SEF II - LFPD 06 - SEF_LA-ICMS 4.2- CODIFICAO DA OPERAO E DA LOCALIZAO 4.2.1- Tabela Gnero do Item de Mercadoria/Servio VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO Planilha SEF II - LFPD 01 - eDoc_Extrato Planilha SEF II - LFPD 06 - SEF_LA-ICMS Planilha SEF II - LFPD 09 - SEF_LMC Planilha SEF II - LFPD 11 - SEF_RI 4.2.1.1- A tabela Gnero do Item de Mercadoria/Servio corresponde tabela de Captulos da NCM acrescida do cdigo 00 ao incio. 4.2.2- Tabela Cdigo Fiscal de Operaes e Prestaes CFOP (ICMS): ver Item 3.3 VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO Planilha SEF II - LFPD 01 - eDoc_Extrato Planilha SEF II - LFPD 06 - SEF_LA-ICMS Planilha SEF II - LFPD 07 - SEF_GI-ICMS (GIAF-GIAM-GIA) 4.2.2.1- Tabela Classe da Operao ou Prestao ICMS VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO Planilha SEF II - LFPD 01 - eDoc_Extrato Planilha SEF II - LFPD 06 - SEF_LA-ICMS Planilha SEF II - LFPD 07 - SEF_GI-ICMS (GIAF-GIAM-GIA) 4.2.2.2- Tabela Classe da Prestao ISS VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO

eDoc/SEF

GUIA DE GERAO DOS DOCUMENTOS DIGITAIS

15

4.2.2.3- Um cdigo de natureza recepciona um agrupamento de cdigos de operao ou prestao ou de servios prestados e traz para o cabealho do documento ou do lanamento a sntese do comportamento registrado em seus itens. 4.2.3. Tabela Siglas das Unidades da Federao VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO Planilha SEF II - LFPD 01 - eDoc_Extrato Planilha SEF II - LFPD 06 - SEF_LA-ICMS Planilha SEF II - LFPD 07 - SEF_GI-ICMS (GIAF-GIAM-GIA) Planilha SEF II - LFPD 08 - SEF_RIDF Planilha SEF II - LFPD 09 - SEF_LMC Planilha SEF II - LFPD 10 - SEF_RV Planilha SEF II - LFPD 11 - SEF_RI 4.2.3.1. Nas operaes que faam referncia a ocorrncias no exterior deve-se utilizar UF = EX. 4.2.4. Tabela de Municpios do Brasil: ver Item 3.3 4.3- CODIFICAO DA SITUAO TRIBUTRIA 4.3.1- Tabela Cdigo da Situao Tributria CST-ICMS: ver Item 3.3 VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO Planilha SEF II - LFPD 01 - eDoc_Extrato 4.3.2- Tabela Cdigo da Situao Tributria do IPI CST-IPI: ver Item 3.3 VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO 4.3.3- Tabela Cdigo de Tributao do ISS CST-ISS VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO 4.4- CODIFICAO DO CONSUMO DE MERCADORIAS/SERVIOS DE FORNECIMENTO CONTNUO 4.4.1- Tabela Tipo de Consumidor da Energia Eltrica VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO 4.4.1.1- Tabela Consolidao por Classe de Consumo de Energia Eltrica VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO Planilha SEF II - LFPD 06 - SEF_LA-ICMS Planilha SEF II - LFPD 07 - SEF_GI-ICMS (GIAF-GIAM-GIA) 4.4.2- Tabela Tipo de Consumidor do Gs Canalizado VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO 4.4.2.1- Tabela Consolidao por Classe de Consumo de Gs Canalizado VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO Planilha SEF II - LFPD 06 - SEF_LA-ICMS Planilha SEF II - LFPD 07 - SEF_GI-ICMS (GIAF-GIAM-GIA) 4.4.3- Tabela Tipo de Consumidor de gua Canalizada VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO 4.4.3.1- Tabela Consolidao por Classe de Consumo de gua Canalizada VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO Planilha SEF II - LFPD 06 - SEF_LA-ICMS Planilha SEF II - LFPD 07 - SEF_GI-ICMS (GIAF-GIAM-GIA)
eDoc/SEF GUIA DE GERAO DOS DOCUMENTOS DIGITAIS 16

4.4.4- Tabela Tipo de Consumidor do Servio de Comunicao VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO 4.4.4.1- Tabela Consolidao por Classe de Consumo do Servio de Comunicao VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO Planilha SEF II - LFPD 06 - SEF_LA-ICMS Planilha SEF II - LFPD 07 - SEF_GI-ICMS (GIAF-GIAM-GIA)

4.4.5- Tabela Grupos de Itens de Energia Eltrica e do Servio de Comunicao VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO 4.4.5.1- Tabela Classificao de Itens de Energia Eltrica e do Servio de Comunicao VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO Planilha SEF II - LFPD 06 - SEF_LA-ICMS Planilha SEF II - LFPD 07 - SEF_GI-ICMS (GIAF-GIAM-GIA) 4.4.5.2- Os itens das sadas de energia eltrica e de prestao do servio de comunicao devero ser classificados atendendo codificao acima descrita. 4.4.6- Os dados das sadas podero ser consolidados segundo as classificaes acima especificadas.

eDoc/SEF

GUIA DE GERAO DOS DOCUMENTOS DIGITAIS

17

5- REFERNCIAS PARA OS LIVROS FISCAIS 5.1- CODIFICAO DOS LIVROS 5.1.1- Tabela Livros Fiscais do ICMS VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO Planilha SEF II - LFPD 01 - eDoc_Extrato Planilha SEF II - LFPD 06 - SEF_LA-ICMS Planilha SEF II - LFPD 07 - SEF_GI-ICMS (GIAF-GIAM-GIA) Planilha SEF II - LFPD 08 - SEF_RIDF Planilha SEF II - LFPD 09 - SEF_LMC Planilha SEF II - LFPD 10 - SEF_RV Planilha SEF II - LFPD 11 - SEF_RI 5.1.2- Tabela Livros Fiscais do ISS VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO 5.1.3- Tabela Livros Contbeis VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO 5.2- AJUSTES DOS SALDOS DA APURAO DO ICMS 5.2.1- Tabela Ajustes da Apurao do ICMS VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO Planilha SEF II - LFPD 06 - SEF_LA-ICMS Planilha SEF II - LFPD 07 - SEF_GI-ICMS (GIAF-GIAM-GIA) 5.2.2- Tabela Ajustes da Apurao do IPI: ver Item 3.3 VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO Planilha SEF II - LFPD 06 - SEF_LA-ICMS

5.3- AJUSTES DAS OBRIGAES A RECOLHER 5.3.1- Tabela Ajustes das Obrigaes do ICMS a Recolher VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO Planilha SEF II - LFPD 06 - SEF_LA-ICMS Planilha SEF II - LFPD 07 - SEF_GI-ICMS (GIAF-GIAM-GIA) 5.3.2- Tabela Ajustes das Obrigaes do ISS a Recolher VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO 5.3.3- Tabela Cdigo de Receita do IPI: ver Item 3.3 VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO Planilha SEF II - LFPD 06 - SEF_LA-ICMS

eDoc/SEF

GUIA DE GERAO DOS DOCUMENTOS DIGITAIS

18

6- REFERNCIAS PARA OS BENEFCIOS FISCAIS

6.1- TABELAS DE BENEFCIOS FISCAIS 6.1.1- Tabela de Benefcios Fiscais do ICMS VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO Planilha SEF II - LFPD 01 - eDoc_Extrato Planilha SEF II - LFPD 06 - SEF_LA-ICMS Planilha SEF II - LFPD 07 - SEF_GI-ICMS (GIAF-GIAM-GIA) Planilha SEF II - LFPD 08 - SEF_RIDF Planilha SEF II - LFPD 09 - SEF_LMC Planilha SEF II - LFPD 10 - SEF_RV Planilha SEF II - LFPD 11 - SEF_RI

6.1.2- Tabela de Benefcios Fiscais do ISS VIDE PLANILHA NO LINK DO DOCUMENTO ESPECFICO

eDoc/SEF

GUIA DE GERAO DOS DOCUMENTOS DIGITAIS

19

7- DOCUMENTOS 7.1- EXTRATO DE DOCUMENTOS FISCAIS Contedo Devero ser registrados no sistema eDoc os extratos dos documentos fiscais de entradas/aquisies, sadas/prestaes, relativos a mercadorias, bens e direitos, acompanhados dos respectivos detalhes, objetivando gerar um arquivo independente daqueles que comportam os demais arquivos de escriturao fiscal, mantendo o documento original na forma e prazo previstos pela legislao tributria.

sigla NF NFPR NF-e NFVC CVC CCF

descrio Nota Fiscal, modelo 1/1-A Nota Fiscal de Produtor, modelo 4 Nota Fiscal Eletrnica, modelo 55 Nota Fiscal de Venda a Consumidor, modelo 2 Nota Fiscal de Venda a Consumidor, emitida por ECF Cupom Fiscal, emitido por ECF
Planilha SEF II - LFPD 01 - eDoc_Extrato.xlsx Linhas, campos, regras e mensagens de erro

entrada x x x

sada x x x x x

Obrigatoriedade A apresentao apenas do eDoc Extrato inicialmente obrigatria para o contribuinte emitente de documentos fiscais atravs de sistema de processamento eletrnico de dados (exceto Nota Fiscal Eletrnica modelo 55, nas sadas), para o que realize operaes na condio de contribuinte-substituto tributrio, para o beneficirio do Programa de Desenvolvimento do Estado de Pernambuco Prodepe e para o usurio de Equipamento Emissor de Cupom Fiscal, exceto o ECF-MR, dentre os anteriormente citados.

7.2- LIVROS DA APURAO DO ICMS/IPI Contedo Devero ser registrados no sistema SEF os lanamentos que conduzem apurao dos impostos ICMS e IPI. sigla descrio entrada sada Registro de Entradas RE x MR-ECF Mapa-resumo de Equipamento Emissor de Cupom Fiscal x Registro de Sadas RS x RAICMS Registro da Apurao do ICMS x x Registro da Apurao do IPI RAIPI x x Planilha SEF II - LFPD 06 - SEF_LA-ICMS.xlsx Linhas, campos, regras e mensagens de erro Obrigatoriedade A apresentao dos livros acima citados obrigatria inicialmente apenas para o contribuinte inscrito no regime normal de apurao do ICMS.

7.3- GUIAS DE INFORMAO DO ICMS Contedo Devero ser registrados no sistema SEF as guias de informaes econmico-fiscais que contm resumos de operaes e declaraes de obrigaes a recolher. sigla
eDoc/SEF

descrio
GUIA DE GERAO DOS DOCUMENTOS DIGITAIS 20

GIAF GIAM GIA

Guia de Informao e Apurao de Incentivos Fiscais e Financeiros Guia de Informao e Apurao Mensal do ICMS Guia de Informao das Operaes e Prestaes Interestaduais Planilha SEF II - LFPD 07 - SEF_GI-ICMS (GIAF-GIAM-GIA).xlsx Linhas, campos, regras e mensagens de erro

Obrigatoriedade A apresentao das guias acima citadas obrigatria inicialmente apenas para o contribuinte inscrito no regime normal de apurao do ICMS, ressalvando que a GIAF somente cabe ao beneficirio do Prodepe.

7.4- GRFICAS Contedo Devero ser registrados no sistema SEF os lanamentos de controle da fabricao de documentos fiscais destinados a contribuintes de todos os impostos e de todo o pas. sigla RIDF descrio Registro de Impresso de Documentos Fiscais Planilha SEF II - LFPD 08 - SEF_RIDF.xlsx Linhas, campos, regras e mensagens de erro Obrigatoriedade A apresentao do livro acima citado obrigatria para o contribuinte cadastrado como grfica especializada na atividade descrita (inicialmente apenas para o inscrito no regime normal de apurao do ICMS).

7.5- POSTOS DE COMBUSTVEIS Contedo Devero ser registrados no sistema SEF os lanamentos de controle dirio do estoque de cada combustvel comercializado. sigla LMC descrio Livro de Movimentao de Combustveis

Planilha SEF II - LFPD 09 - SEF_LMC.xlsx Linhas, campos, regras e mensagens de erro Obrigatoriedade A apresentao do mapa acima citado obrigatria para o contribuinte cadastrado como posto de combustvel (inicialmente apenas para o inscrito no regime normal de apurao do ICMS).

7.6- AGNCIAS DE VECULOS E OFICINAS Contedo Devero ser registrados no sistema SEF os lanamentos de controle do fluxo de entradas e sadas de veculos e respectivas operaes. sigla RV
eDoc/SEF

descrio Registro de Veculos


GUIA DE GERAO DOS DOCUMENTOS DIGITAIS 21

Planilha SEF II - LFPD 10 - SEF_RV.xlsx Linhas, campos, regras e mensagens de erro Obrigatoriedade A apresentao do livro acima citado obrigatria para o contribuinte cadastrado como agncia de veculo que efetue venda direta de veculos ou sua intermediao, ou ainda, as oficinas de reparo destes bens (inicialmente apenas para o inscrito no regime normal de apurao do ICMS).

7.7- ESTOQUE Contedo Devero ser registrados no sistema SEF os lanamentos de controle do estoque de mercadorias, produtos e bens, em posse do contribuinte ou de terceiros. sigla RI descrio Registro de Inventrio Planilha SEF II - LFPD 11 - SEF_RI Linhas, campos, regras e mensagens de erro Obrigatoriedade A apresentao anual ou avulsa do livro acima citado obrigatria inicialmente apenas para o contribuinte inscrito no regime normal de apurao do ICMS.

eDoc/SEF

GUIA DE GERAO DOS DOCUMENTOS DIGITAIS

22

8- REGRAS E ERROS 8.1- REGRA: TIPO; ATUAO; ERRO; MENSAGEM; ORIENTAO Regra estrutural (E): nome de linha, tamanho da linha, tabela ou registro com identificao coincidente, formato e caractersticas do campo, quantidade mxima de caracteres, referncia entre tabelas e registros, etc. Atuao: (I/V) o componente validador verifica se o contedo informado atende s regras estruturais (tipo E) de montagem do arquivo durante os procedimentos de importao ou validao de arquivo-texto. Erro: cometido por quem gera o arquivo-texto. Mensagem: a mensagem de erro de uma regra estrutural inicia com E. Orientao: providencie os ajustes do arquivo-texto para nova importao ou validao. Regra formal (F): abertura e encerramento de arquivo, abertura e encerramento de bloco, indicao de presena ou ausncia de contedo, quantidade mnima de caracteres, linhas requeridas, linhas proibidas, linhas com exigibilidade condicionada, lista de valores possveis, sequncias numricas (ordenadas, sem lacunas e iniciadas em 1), etc. Atuao: (I/V) o componente validador verifica se o contedo informado atende s regras tcnicas de formao (tipo F) do documento durante os procedimentos de importao ou validao de arquivo-texto. Erro: cometido por quem gera o arquivo-texto. Mensagem: a mensagem de erro de uma regra formal inicia com F. Orientao: providencie os ajustes do arquivo-texto para nova importao ou validao. Regra bsica (B): validao de inscrio, quantidade mnima de caracteres, etc. Atuao: (D/I/V) o componente validador verifica se o contedo informado atende s regras de campo bsicas (tipo B) durante os procedimentos de digitao de dados, importao ou validao de arquivo-texto. Erro: cometido por quem edita os dados ou por quem gera o arquivo-texto. Mensagem: a mensagem de erro de uma regra bsica inicia com B. Orientao: clique duplo para editar o campo ou providencie ajustes do arquivo-texto para nova importao ou validao. Regra de documento (D): comparao de datas, dados requeridos ou proibidos, comparao de valores, resultados de operaes, etc. Atuao: (D/I/V) o componente validador verifica se o contedo atende s regras de negcio de cada tipo de documento (tipo D) durante os procedimentos de digitao de dados, importao ou validao de arquivo-texto. Erro: cometido por quem edita os dados ou por quem gera o arquivo-texto. Mensagem: a mensagem de erro de uma regra de documento inicia com D. Orientao: clique duplo para editar o campo ou providencie ajustes do arquivo-texto para nova importao ou validao. Regra de resultado lgico (L): preenchimento/negao condicional/incondicional de contedo, resultado calculado condicional/incondicional, etc. Atuao: (I/V) o componente validador verifica se o contedo informado atende s regras de campo com resultado lgico (tipo L) durante os procedimentos de importao ou validao de arquivo-texto, posto que na digitao a informao gerada automaticamente aps a insero ou alterao de qualquer valor durante a tabulao ou alterao de registro. Erro: cometido por quem gera o arquivo-texto.
eDoc/SEF GUIA DE GERAO DOS DOCUMENTOS DIGITAIS 23

Mensagem: a mensagem de erro de uma regra de resultado lgico inicia com L. Orientao: providencie os ajustes do arquivo-texto para nova importao ou validao.

Regra de resultado calculado (C): totalizao de valores aps aplicao de filtros, consolidao de valores por parmetros prefixados, contagem de ocorrncias, operaes aritmticas, comparao de quantidades de registros. Atuao: (V) o componente validador verifica se o contedo informado atende s regras de resultado calculado (tipo C) durante o procedimento de validao de arquivo-texto (na importao estes dados no sero lidos), posto que na digitao a informao gerada automaticamente a cada acesso tela de resultado ou antes da finalizao do documento. Erro: cometido por quem gera o arquivo-texto. Mensagem: a mensagem de erro de uma regra de resultado calculado inicia com C. Orientao: providencie os ajustes do arquivo-texto para nova validao.

eDoc/SEF

GUIA DE GERAO DOS DOCUMENTOS DIGITAIS

24

OPERADORES, FUNES E AGRUPADORES ALERTA: As regras de negcio que regem a gerao dos arquivos (e suas respectivas mensagens de erro) esto sujeitas a alteraes sem prvio aviso motivadas pela evoluo das mesmas ou ainda por mudana na legislao. MANTENHA-SE ATUALIZADO! Os tpicos seguintes descrevem os comandos do mdulo de validao (operadores, funes e agrupadores: seus significados e modus operandi) aplicados a um arquivo-texto submetido ao eDoc antes da gerao do documento fiscal, e a um arquivo-texto submetido ao eDoc/SEF antes da gerao de um documento digital. 9- OPERADORES 9.1- CONSTANTES BOOLEANAS constante Verdadeiro T Falso F

descrio

9.2- OPERADORES UNRIOS BOOLEANOS operador Negao not

descrio

9.3- OPERADORES BINRIOS BOOLEANOS operador E and OU or OUX (ou exclusivo) xor

descrio

9.4- OPERADORES DE COMPARAO BINRIOS operador Igual a = Diferente de # Maior que > Menor que < Maior ou igual a >= Menor ou igual a <=

descrio

9.5- OPERADORES BINRIOS NUMRICOS operador Adio + Subtrao Multiplicao * Diviso /

descrio

9.6- OPERADORES BINRIOS ALFANUMRICOS operador Concatenao $

descrio

eDoc/SEF

GUIA DE GERAO DOS DOCUMENTOS DIGITAIS

25

10- FUNES 10.1- FUNES DE CAMPO 10.1.1- FUNO LIN sintaxe LIN(linha,campo) Recupera o valor de um campo de uma determinada linha descrio parmetros Identificao da linha: 0200, C300 Nome do campo: NUM_ITEM, CFOP exemplo LIN(0200,DESCR_ITEM) Recupera a descrio do item eu est na linha 0200. LIN(C300,NUM_ITEM) Recupera o valor do campo NUM_ITEM da linha C300.

10.1.2- FUNO ALFA sintaxe LIN(linha,campo)=ALFA(0NNN) Recupera o valor de uma constante iniciada com zero como sendo um valor no numrico. Utilizando esta descrio funo, a constante 01 interpretada como um texto 01 e no o valor 1. parmetros Valor a ser tratado como texto: 01, 0000000, 00099, 0200 exemplo LIN(0465,COD_MOD)=55 O retorno o valor numrico 55 LIN(0465,COD_MOD)=01 O retorno o valor numrico 1 LIN(0465,COD_MOD)=ALFA(01) A funo ALFA interpreta a constante 01 e traz o valor alfanumrico 01

10.1.3- FUNO NULO sintaxe NULO(LIN(linha,campo)); NULO(expresso) Verifica se uma expresso nula. descrio parmetros Expresso a ser avaliada exemplo NULO(LIN(E020,VL_ISS)) Verifica se o contedo do campo nulo

10.1.4- FUNO MEIO sintaxe MEIO(LIN(linha,campo),incio,tamanho) Recupera uma parte de um campo (semelhante funo SUBSTR de algumas linguagens de descrio programao) parmetros Campo a ser analisado:

Incio: posio inicial para avaliao Tamanho: quantidade de caracteres a ser recuperada
exemplo MEIO(LIN(0000,DT_INI),5,4) Devolve o ano 2011 se o valor do campo LIN(0000,DT_INI) for 23012011 MEIO(LIN(C300,CST),2,2)=00 Para qualquer origem da tabela CST, o extrato 00 significa tributao integral.

10.1.5- FUNO NUM sintaxe NUM(linha,campo) Recupera o valor numrico de determinado campo de uma linha. Se o campo for alfanumrico e o descrio contedo no for um nmero, o processamento ser interrompido e o retorno ser F. parmetros Identificao da linha: C300, 0200 Nome do campo: SERIE, SUB exemplo NUM(E020,SERIE) Recupera 1 para como valor do campo SERIE da linha E020 se o valor for numrico; ser for 01, retorna falso.
eDoc/SEF GUIA DE GERAO DOS DOCUMENTOS DIGITAIS 26

NUM(E020,SUB) Retorna o valor da subsrie se este for numrico ou F se o campo for vazio.

10.1.6- FUNO ENUM sintaxe ENUM(linha,campo) Verifica se o valor de determinado campo de uma linha um numero. Valores com zeros a esquerda no descrio so considerados nmeros. parmetros Identificao da linha: C300, C020 Nome do campo: SERIE exemplo ENUM(C020,SERIE) Se a srie for um nmero (1,2,13,111, etc.) devolve T, seno (01,00,U, nulo, etc.) devolve F.

10.1.7- FUNO COP sintaxe COP(linha,CFOP) Recupera o valor do campo que representa o COP (cdigo da classe da operao) associado ao CFOP descrio daquela linha. parmetros Linha: C300, E105 exemplo COP(C300,CFOP) Para uma linha C300 tenha CFOP=5101, a funo extrai o COP=SP90 associado quele valor.

10.2- FUNES DE TEMPO 10.2.1- FUNO DIA sintaxe DIA(LIN(linha,campo)) Recupera o dia de uma expresso que retorna uma data. descrio parmetros Expresso a ser avaliada. exemplo DIA(LIN(0000,DT_INI)) Recupera o dia (23) do campo DT_INI (23012011) da linha 0000.

10.2.2- FUNO MES sintaxe MES(LIN(linha,campo)) Recupera o ms de uma expresso que retorna uma data. descrio parmetros Expresso a ser avaliada. exemplo MES(LIN(0000,DT_INI)) Recupera o ms (01) do campo DT_INI (23012011) da linha 0000.

10.2.3- FUNO ANO sintaxe ANO(LIN(linha,campo)) Recupera o ano de uma expresso que retorna uma data. descrio parmetros Expresso a ser avaliada. exemplo ANO(LIN(0000,DT_INI)) Recupera o ano (2011) do campo DT_INI (23012011) da linha 0000.

10.2.4- FUNO ANOMES sintaxe ANOMES(LIN(linha,campo)) Recupera o perodo de uma expresso que retorna um perodo no formato YYYYMM. descrio parmetros Expresso a ser avaliada. exemplo ANOMES(LIN(0000,DT_INI)) Recupera o perodo (ano/ms) (201101) do campo DT_INI (23012011) da linha 0000. Se valor do campo for 23012011, a funo retorna 201101.

eDoc/SEF

GUIA DE GERAO DOS DOCUMENTOS DIGITAIS

27

10.2.5- FUNO MESANO sintaxe MESANO(LIN(linha,campo)) Recupera o perodo de uma expresso que retorna um perodo no formato MMYYYY. descrio parmetros Expresso a ser avaliada. exemplo MESANO(LIN(0000,DT_INI)) Recupera o perodo (ms/ano) (012011) do campo DT_INI (23012011) da linha 0000. Se valor do campo for 23012011, a funo retorna 012011.

10.3- FUNES LGICAS 10.3.1- FUNO FATOR sintaxe FATOR(1) operador FATOR(n) Avalia a expresso do fator especificado como parmetro. descrio parmetros Identificao do fator: 1 a n Operadores: OR e/ou XOR e/ou AND exemplo FATOR(1) or FATOR(2) 1 LIN(0000,CNPJ)=nulo 2 LIN(0000,CPF)=nulo Na expresso FATOR(1) or FATOR(2) temos a representao dos fatores 1 e 2 que sero avaliados individualmente sob o operador OR. FATOR(1) and FATOR(2) 1 LIN(0000,CNPJ)=nulo 2LIN(0000,CPF)#nulo Na expresso FATOR(1) and FATOR(2) temos a representao dos fatores 1 e 2 que sero avaliados individualmente sob o operador AND. (FATOR(1) or FATOR(2)) and FATOR(3) 1 LIN(0000,CNPJ)=nulo 2 LIN(0000,CPF)#nulo 3 LIN(0000,CPF)#00000000000 Na expresso (FATOR(1) or FATOR(2)) and FATOR(3) temos a representao dos fatores 1 e 2 que sero avaliados primeiro sob o operador OR, para que depois o resultado seja avaliado como o fator 3, sob o operador AND.

10.3.2- FUNO IIF sintaxe IIF(expresso;T;F) IIF(condio;retorno se verdadeiro; retorno se falso) Controle de execuo da expresso, com a lgica SE.. ENTO.. SENO.. descrio parmetros Condio: expresso a ser avaliada para decidir o que ser executado. Expresso a ser executada quando a condio for avaliada como verdadeiro. Expresso a ser executada quando a condio for avaliada como falso exemplo IIF(LIN(E340,VL_05)>=0;T;F) Se a primeira expresso atender condio estabelecida, o retorno ser verdadeiro e aceito; caso contrrio, o retorno ser falso e resultar em erro. IIF(MES(LIN(0000,DT_INI))=12;DIA(LIN(0000,DT_FIN))=31;F) Se a primeira expresso atender condio estabelecida, o retorno verdadeiro ser garantido quando a segunda condio for atendida; caso contrrio, o retorno falso resultar em erro. IIF(LIN(0025,COD_BF_ICMS)=PE001;LIN(E350,IND_AP)#0;LIN(E350,IND_AP)=0) Se a primeira expresso atender condio estabelecida, o retorno verdadeiro ser garantido quando a segunda condio for atendida; caso contrrio, a terceira expresso dever ser obedecida.

10.4- FUNES DE TABELA 10.4.1- FUNO CONTIDOEM sintaxe CONTIDOEM(expresso,lista) CONTIDOEM(LIN(linha,campo),(l1,l2,l3, ln)) Na funo CONTIDOEM no necessrio utilizar a funo ALFA, de maneira que 01 interpretada como um texto 01 e no o valor 1 Verifica se o valor de uma expresso esta dentro de uma lista de valores. descrio
eDoc/SEF GUIA DE GERAO DOS DOCUMENTOS DIGITAIS 28

parmetros

Expresso que retorne o valor a ser localizado na lista de valores: LIN(C020,COD_MOD); SOMA(C300,VL_ICMS) Lista de valores a ser utilizada para localizao: (01,02); (4,7,10) O resultado pretendido, cujo retorno pode estar dentro da lista (=T) ou fora dela (=F) CONTIDOEM(LIN(C020,COD_SIT),(00,01,02))=T LIN(C020,COD_SIT) recupera o valor do campo COD_SIT da linha C020 (situao do documento) e verifica se o valor do campo est na lista especificada: (00,01,02) CONTIDOEM(LIN(E100,COD_CONS),(nulo,10,40))=F LIN(E100,COD_CONS) recupera o valor do campo COD_CONS da linha E100 (classe de consumo) e verifica se valor do campo est fora da lista: (nulo,10,40)

exemplo

10.5- FUNES DE QUEBRA DE LINHA 10.5.1- FUNO LINCHV sintaxe LINCHV(linha,campo,LIN(linha,campo)) LINCHV(origem do dado,dado,(linha atual,chave na origem)) Recupera o valor de um campo de uma determinada linha a partir do valor de uma chave descrio parmetros Origem do dado: tabela de participantes (Linha 0150) Dado pretendido: UF do participante (LIN(0150,UF)) Identificador da chave da origem do dado a ser localizado, na linha atual: LIN(C020,COD_PART) exemplo LINCHV(0150,UF,LIN(E020,COD_PART)) L o valor da UF do participante especificado no campo COD_PART da linha E020, que est na tabela de participantes, Linha 0150 e o traz para ter efeito na linha atual.

10.5.2- FUNO LINANT sintaxe LINANT(linha,campo) Recupera o valor de um determinado campo gravado na leitura anterior da linha especificada que tenha o descrio mesmo prefixo. parmetros Identificao da linha: C020, C300 Nome do campo: NUM_DOC, NUM_ITEM, VL_ITEM exemplo LINANT(C020,NUM_DOC)+1=LIN(C020,NUM_DOC) A expresso verifica se o nmero do documento fiscal atual igual ao nmero do documento fiscal anterior incrementado em 1.

10.5.3- FUNO SOMA sintaxe SOMA(linha,campo) A busca de valores atravs desta funo somente pode ser realizada em linhas que tenham entre si descrio relacionamento hierrquico do tipo linha principal - linha dependente. No incio de cada documento o valor acumulado zerado. Recupera o valor acumulado de um determinado campo at a leitura atual da linha especificada que tenha o mesmo prefixo. parmetros Identificao da linha: C300, 0000, Nome do campo: VL_ICMS, VL_IPI. exemplo LINANT(E020,VL_ICMS)=SOMA(E025,VL_ICMS_P) A expresso verifica se soma dos valores parciais do ICMS de um documento confere com o valor total do mesmo campo registrado no lanamento do mesmo documento.

10.5.4- FUNO RATEIO sintaxe RATEIO(linha,campo;base do rateio) Executa o rateio de determinado valor de uma linha principal (VL_OP_ISS) para o correspondente nas descrio linhas dependentes (VL_OP_ISS_P) com base na proporo entre a base de clculo que est na linha principal (VL_CONT) e a base de clculo da linha dependente (VL_CONT_P). O resultado deste rateio harmonizar os valores parciais dos campos de um lanamento que, quando acumulados operao a operao, subsidiaro a composio do livro de apurao e o clculo do valor agregado por municpio. parmetros Linha onde ser executado o rateio: E020
eDoc/SEF GUIA DE GERAO DOS DOCUMENTOS DIGITAIS 29

exemplo

Valores a serem rateados: VL_OP_ISS, VL_ISNT, VL_OUT, etc. Base do rateio: VL_CONT; VL_CONT_P RATEIO(E020,VL_OP_ISS;E020,VL_CONT;E025,VL_CONT_P) Para cada registro E025 lido, esta funo retorna: A. para os n-1 primeiros registros, (LIN(E020,VL_OP_ISS) * LIN(E025,VL_CONT_P)/ LIN(E020,VL_CONT)); B. para a ensima linha, (E020,VL_OP_ISS) - (dos valores calculados nos (n-1) registros anteriores); C. LIN(E020,VL_OP_ISS_P) = A+B.

10.5.5- FUNO DIFNUM sintaxe DIFNUM((linha,campo final);(linha,campo inicial)) Obtm a diferena da numerao final pela numerao inicial, respeitando a regra de limite de numerao descrio final quando o valor final menor que o valor inicial, na quebra da chave do ECF, devido ao reincio da numerao. parmetros Nmero do documento final: LIN(E060,NUM_DOC_FIN) Nmero do documento inicial: LIN(E060,NUM_DOC_INI) exemplo DIFNUM(LIN(E060,NUM_DOC_FIN);LIN(E060,NUM_DOC_INI)) Se na linha E060 os campos NUM_DOC_FIN e NUM_DOC_INI forem, respectivamente, 2 e 1, temos: DIFNUM(2;1) = 2-1(+1)=2. Dois documentos registrados entre a numerao inicial e final. Assim, tambm temos: DIFNUM(1105;1100) = 1105-1100+1=6 e DIFNUM(9998;2) = 99982+1=9997. Se na linha E060 os campos NUM_DOC_FIN e NUM_DOC_INI forem, respectivamente, 2 e 9998, temos: DIFNUM(2;9998) = 10.000-9.998+2=4. Assim, tambm temos: DIFNUM(2;99998) = 100.000-9.998+2=4, DIFNUM(2;999998) = 1.000.000-99.998+2=4, etc.

10.6- FUNES DE DOCUMENTO 10.6.1- FUNO VALIDACAO sintaxe VALIDACAO Recupera o tipo de validao utilizado durante o processamento da regra no campo ou na linha: digitao descrio (D), importao (I) ou validao (V). Quando assinalado isoladamente, indica a qual o tipo de validao o campo vai ser submetido. parmetros Campo em que a validao vai atuar Tipo de validao descrio IIF(LIN(0030,IND_ED)=2;VALIDACAO=V;F) Este pode vir incorretamente preenchido em uma entrada de dados do tipo importao ou digitao. A regra somente ser verificada com rigor no procedimento de validao do arquivo-texto. IIF(LIN(0150,COD_PAIS)#ALFA(00000);(VALIDACAO=D) or (VALIDACAO=V);F) O cdigo do pas pode ser dispensado na importao, mas dever constar no arquivo definitivo, ao ser validado.

10.6.2- FUNO QTDLIN sintaxe QTDLIN(linha) Recupera a quantidade de ocorrncias de uma determinada linha. descrio parmetros Identificao da linha: 0000, C300 exemplo IIF(QTDLIN(E060)=0;QTDLIN(E080)=0;F) Se houver Reduo Z deve haver Mapa resumo de ECF. QTDLIN(8595)<=1 A quantidade de ocorrncias da linha 8595 no arquivo no pode passar de 1 .

eDoc/SEF

GUIA DE GERAO DOS DOCUMENTOS DIGITAIS

30

10.6.3- FUNO QTDBLC sintaxe QTDBLC(bloco) Recupera a quantidade de linhas lidas de um determinado bloco. descrio parmetros Cdigo do bloco: 0, C, G, H, 8 exemplo LIN(0990,QTD_LIN_0)=QTDBLC(0) A expresso verifica se a quantidade de linhas lidas do bloco 0 est de acordo com a quantidade informada.

10.6.4- FUNO QTDARQ sintaxe QTDARQ Recupera a quantidade total de linhas lidas durante o processo de validao, includa a linha atual. descrio exemplo LIN(9999,QTD_LIN)=QTDARQ A expresso verifica se a quantidade total de linhas informada no arquivo confere com a quantidade informada.

AGRUPADOR A funo SOMA no traz valores de vrios campos de uma mesma linha, tendo ou no relacionamento hierrquico (linha principal - linha dependente). Tampouco traz valores de campos de linhas de prefixos diferentes. Tambm no atua agrupando resultados por quebra de situaes. Para atuar neste tipo de clculo h os agrupadores, que recuperam informaes do tipo total do VL_ICMS por CFOP, total de VL_ISNT por municpio, etc. Um agrupador uma lista de pares chave=valor onde: chave representa o valor que um ou vrios campos de um ou vrios registros podem apresentar. ex: 5102 o valor de um campo CFOP que pode ocorrer nas linhas E025, E050 e E080. valor representa soma de um ou vrios campos de um ou vrios registros. ex: totalizar por CFOP o valor contbil dos lanamentos utilizando o campo VL_CONT das linhas E025, E050 e E080. A definio do agrupador possui os seguintes atributos: nome do agrupador: nome a ser utilizado na funo GRUPO. ex: E310_AGRP_INT1_VL_CONT, E520_AGRP_INT1_VL_IPI linha: indica um dos registros onde o agrupador ser processado. ex: E025, E050, E080 campo de origem: indica o campo dentro da linha onde o agrupador ser processado. Ex: VL_CONT, VL_ICMS, VL_OP_ISS parcela acumulada: expresso que recupera o valor a ser somado nas ocorrncias da lista. ex: LIN(E025,VL_CONT_P), LIN(E025,VL_CONT_P) quebra da chave: expresso que recupera o valor a ser utilizado como ndice na lista. ex: LIN(E025,CFOP), LINM(E025,CFOP;IND_IMUN) filtro de execuo: expresso que indica se o agrupador deve ser processado para a linha que esta sendo avaliada. ex: CONTIDOEM(LIN(E020,COD_SIT),(05,10,11,12,13,))=F
agrupador E520_VL_CONT E520_VL_BC_IPI E520_VL_IPI linha n campo origem parcela acumulada E025 02 VL_CONT_P LIN(E025,VL_CONT_P) E025 E025 quebra da chave filtro de execuo LIN(E025,CFOP) CONTIDOEM(LIN(E020,COD_SIT),(05,10,11,12, 13,))=F 12 VL_BC_IPI_P LIN(E025,VL_BC_IPI_P) LIN(E025,CFOP) CONTIDOEM(LIN(E020,COD_SIT),(05,10,11,12, 13,))=F 13 VL_IPI_P LIN(E025,VL_IPI_P) LIN(E025,CFOP) CONTIDOEM(LIN(E020,COD_SIT),(05,10,11,12, 13,))=F 14 VL_ISNT_IPI_P LIN(E025,VL_ISNT_IPI_P) LIN(E025,CFOP) CONTIDOEM(LIN(E020,COD_SIT),(05,10,11,12, 13,))=F 15 VL_OUT_IPI_P LIN(E025,VL_OUT_IPI_P) LIN(E025,CFOP) CONTIDOEM(LIN(E020,COD_SIT),(05,10,11,12, 13,))=F

E520_VL_ISNT_IPI E025 E520_VL_OUT_IPI E025

eDoc/SEF

GUIA DE GERAO DOS DOCUMENTOS DIGITAIS

31

11- AGRUPADORES 11.1- FUNO LINM sintaxe LINM(linha,campo;campo 1;campo 2;...;campo n) Recupera o valor concatenado de vrios campos de uma determinada linha (separados por @) descrio parmetros Identificao da linha: C300, 0000 Nome dos campos separados por ; NUM_ITEM;CFOP exemplo LINM(C300,NUM_ITEM;COD_ITEM) recupera o valor concatenado dos campos NUM_ITEM e COD_ITEM da linha C300 separados por @

11.2- FUNO GRUPO sintaxe GRUPO(LIN(linha,campo),nome do grupo) GRUPO(LINM(linha,campo;campo 1;campo 2;...;campo n),nome do grupo) Recupera o valor consolidado de determinada informao (tal como valor contbil do documento fiscal) descrio por ocorrncias distintas de valores de campos (agrupado por CFOP, por exemplo) cuja regra de agrupadores esteja definida. parmetros Chave: expresso que recupera o valor a ser localizado na lista de pares do agrupador LIN(E025,CFOP) recupera o valor do campo CFOP da linha E025 Nome do agrupador: nome utilizado na definio do agrupador, atribudo pelo usurio exemplo LIN(E520,VL_CONT)=GRUPO(LIN(E520,CFOP),E520_VL_CONT) Os agrupadores definidos foram utilizados para validar a regra em que a soma dos valores com filtro de execuo (CONTIDOEM(LIN(E020,COD_SIT),(05,10,11,12,13,))=F) nos campos de origem (VL_CONT_P, VL_BC_IPI_P, VL_IPI_P, VL_ISNT_IPI_P, VL_OUT_IPI_P) por quebra da chave (CFOP), com mesma descrio e informados na linha de mesmo prefixo assinalado (E025), deve ser igual ao valor consolidado por CFOP informado na linha E520, para o respectivo campo. Cada campo deve ser a consolidao por CFOP dos respectivos valores dos lanamentos com repercusso fiscal.

11.3- FUNO GRPL sintaxe GRPL(LINM(linha,campo;campo 1;campo 2;...;campo n),nome do grupo) Recupera a chave detalhe referente ao menor valor dentro de um grupo. descrio parmetros Chave: expresso que recupera o valor parcial a ser analisado na lista de pares do agrupador Nome do agrupador: nome utilizado na definio do agrupador, atribudo pelo usurio exemplo GRPL(REGM(G025,IND_OPER;COD_MOD;SER;SUB),G025_AGRP_INT1_NUM_DOC_INI)

11.4- FUNO GRPG sintaxe GRPG(LINM(linha,campo;campo 1;campo 2;...;campo n),nome do grupo) Recupera a chave detalhe referente ao maior valor dentro de um grupo (valor preponderante) descrio parmetros Chave: expresso que recupera o valor parcial a ser analisado na lista de pares do agrupador Nome do agrupador: nome utilizado na definio do agrupador, atribudo pelo usurio exemplo GRPG(LINM(E080,MOD;DATA),E080_AGRP_INT1_COP)

eDoc/SEF

GUIA DE GERAO DOS DOCUMENTOS DIGITAIS

32