Anexo à Instrução nº 43/97
I. ENVIO DE INFORMAÇÃO
1. As especificações referidas neste capítulo deverão ser utilizadas no reporte de toda a informação, à
excepção da apresentada no quadro T02 e da relativa a “Papel Comercial”.
2. A informação deverá ser enviada ao Banco de Portugal, preferencialmente, através do File Transfer
da SIBS. Em alternativa, deverá ser enviada por disquete. As regras a seguir descritas são genéricas e,
portanto, independentes da forma de envio.
3. No preenchimento dos registos dos ficheiros de transmissão devem ser adoptadas as seguintes
regras gerais:
a) Os campos numéricos (N) devem ser alinhados à direita, sendo o resto do campo preenchido
com zeros.
b) Os campos alfanuméricos (AN) devem ser alinhados à esquerda, sendo o resto do campo
preenchido com espaços em branco.
c) Os campos não utilizados devem ser preenchidos com zeros ou espaços em branco,
consoante a sua natureza (N ou AN).
Não deverão ser enviados os registos em que o valor a reportar seja zero.
4. Os ficheiros enviados e recebidos pelo Banco de Portugal são constituídos por três tipos de
registos: Header, Detalhe e Trailer. Cada ficheiro contém um registo Header, um conjunto de registos
Detalhe e um registo Trailer, segundo esta ordem.
Existem dois tipos de ficheiros associados a este reporte de informação:
Ficheiro EEMF - é o ficheiro enviado pelas instituições reportantes e contém a informação referente
às estatísticas monetárias e financeiras.
Ficheiro EEMR - é o ficheiro enviado pelo Banco de Portugal às instituições reportantes e contém
informação relativa à recepção dos ficheiros EEMF, incluindo um código de erro no caso de recepção
de um ficheiro inválido.
5. A estrutura dos registos Header e Trailer é a mesma para os dois tipos de ficheiros, havendo
apenas distinção nos registos Detalhe de cada ficheiro.
Ambos os ficheiros têm comprimento fixo de 49 caracteres, devendo o conteúdo dos registos Header
e Trailer ser ajustado, através de um campo FILLER preenchido a espaços, até ao comprimento
indicado.
Seguem-se as descrições dos diferentes tipos de registos, sendo a "natureza" do campo referenciada
com N no caso de se tratar de um campo numérico e AN para alfanumérico.
5.1. Registo Header (comum aos ficheiros EEMF e EEMR)
Campo
HDT
APLIC
FICH
ID-INS-ORD
Naturez
a
AN
AN
AN
N
Comprimento
Posição
1
1
3
6
1
2
3a5
6 a 11
Descritivo
“0” - código de registo Header
“E” - código da aplicação
Código do ficheiro
Identificação do emissor
ID-INS-DST
ID-FICH
ID-ULT-FICH
FILLER
N
N
N
AN
6
10
10
12
12 a 17
18 a 27
28 a 37
38 a 49
Identificação do destinatário
Identificação do ficheiro
Identificação do último ficheiro
Preenchido a espaços
5.2. Registo Trailer (comum aos ficheiros EEMF e EEMR)
Campo
HDT
TOTREG
FILLER
Naturez
a
AN
N
AN
Compriment
o
1
6
42
Posição
1
2a7
8 a 49
Descritivo
“9” - código de registo Trailer
Nº total de registos Detalhe
Preenchido a espaços
5.3. Registo Detalhe do ficheiro EEMF
Campo
HDT
IE
ANO
MES
TI
IF
TC
SI
PC
PA
MO
AE
FC
RG
VAL
Natureza
AN
N
N
N
AN
N
AN
N
N
AN
AN
N
N
N
N
Compriment
o
1
4
4
2
1
3
1
7
2
3
3
2
2
2
12
Posição
1
2a5
6a9
10 a 11
12
13 a 15
16
17 a 23
24 a 25
26 a 28
29 a 31
32 a 33
34 a 35
36 a 37
38 a 49
Descritivo
“1” - código de registo Detalhe
Identificação da entidade reportante
Ano dos dados
Mês dos dados
Tipo de informação
Instrumento financeiro
Tipo de conta
Sector institucional
Prazo contratual das operações
País
Moeda
Actividade económica
Finalidade do crédito concedido
Repartição geográfica
Valor
5.4. Registo Detalhe do ficheiro EEMR
Campo
HDT
COD-ERR
REG-HEAD
FILLER
Natureza
AN
AN
AN
AN
Compriment
o
1
3
37
8
Posição
1
2a4
5 a 41
42 a 49
Descritivo
“1” - código de registo Detalhe
Código de erro
Registo Header do ficheiro EEMF
Preenchido a espaços
6. Nos registos Detalhe do ficheiro EEMF não foi especificado nenhum campo identificador do
quadro subjacente uma vez que não existe, em todo o reporte, qualquer duplicação de informação, isto
é, como cada registo é único, o quadro a que pertence fica automaticamente identificado pelas
características do registo.
7. Todos os campos são de preenchimento obrigatório. Nos registos Detalhe do ficheiro EEMF, os
campos HDT, IE, ANO, MES, TI, IF, TC e VAL terão sempre um conteúdo significativo. Em função
do tipo de desagregação que é solicitada em cada quadro, a informação requerida nos restantes
campos poderá não ser necessária, devendo, nestes casos, ser observadas as regras gerais referidas no
ponto 3.
8. Cada ficheiro EEMF só pode conter registos Detalhe referentes ao mesmo mês.
9. Especificamente, cada um dos campos indicado deverá ter o seguinte conteúdo:
9.1. Campos do registo Header (comum aos ficheiros EEMF e EEMR)
. Código de registo Header (HDT)
Este campo permite distinguir os registos Header dos outros tipos de registo. Tem como conteúdo
fixo o caracter “0” (zero).
. Código da aplicação (APLIC)
Identifica a aplicação a que estes ficheiros dizem respeito. Tem como conteúdo fixo o caracter “E”.
. Código do ficheiro (FICH)
Identifica o tipo de ficheiro. Tem como conteúdo “EMF” ou “EMR”, consoante o ficheiro em causa.
. Identificação do emissor (ID-INS-ORD)
Identifica a entidade que se encarrega da emissão física do ficheiro. Este código é composto da
seguinte forma: NNNNCC, em que NNNN representa o código da instituição reportante atribuído
pelo Banco de Portugal (igual ao campo IE dos registos Detalhe do ficheiro EEMF) e CC representa
um código identificador do centro de processamento, que terá como conteúdo fixo “01”.
. Identificação da entidade destinatária (ID-INS-DST)
Identifica a entidade destinatária do ficheiro. É composto da mesma forma que o campo de
identificação do emissor (ID-INS-ORD). O seu conteúdo, no caso do Banco de Portugal, é “000101”.
. Identificação do ficheiro (ID-FICH)
Este campo permite a identificação do ficheiro para efeitos do controlo de recepções. É composto pela
data do dia mais o número de sequência do ficheiro nesse dia. Existirá um número de sequência para
cada tipo de ficheiro. O formato é AAAAMMDDNN, em que AAAA representa os quatro dígitos do
ano da data em que o ficheiro foi gerado, MM os 2 dígitos do mês, DD os dois dígitos do dia e NN o
número de ordem do ficheiro.
. Identificação do último ficheiro (ID-ULT-FICH)
Identificador do último ficheiro transmitido. Permite detectar a falha de transmissão de algum ficheiro
bem como a sua duplicação. Tem um formato igual ao do campo ID-FICH. Quando da primeira
transmissão de qualquer dos ficheiros por uma entidade, este campo é totalmente preenchido com
zeros.
. FILLER
Este campo destina-se a ajustar o comprimento do registo Header ao comprimento fixo de 49
caracteres definido para os ficheiros. Tem de ser totalmente preenchido com espaços em branco.
9.2. Campos do registo Trailer
. Código de registo Trailer (HDT)
Este campo permite distinguir os registos Trailer dos outros tipos de registo. Tem como conteúdo fixo
o caracter “9”.
. Número total de registos Detalhe (TOTREG)
Indica o número total de registos Detalhe incluídos no ficheiro.
. FILLER
Este campo destina-se a ajustar o comprimento do registo Trailer ao comprimento fixo de 49
caracteres definido para os ficheiros. Tem de ser totalmente preenchido com espaços em branco.
9.3. Campos do registo Detalhe do ficheiro EEMF
. Código de registo Detalhe (HDT)
Este campo permite distinguir os registos Detalhe dos outros tipos de registo. Tem como conteúdo
fixo o caracter “1”.
. Identificação da entidade reportante (IE)
Deve ser preenchido com o código da entidade responsável pelo reporte da informação. O código a
utilizar deverá ser o que foi definido pelo Banco de Portugal.
. Ano dos dados (ANO)
Deve ser preenchido com os dígitos referentes ao ano dos dados.
. Mês dos dados (MES)
Deve ser preenchido com os dígitos referentes ao mês dos dados.
. Tipo de informação (TI)
Deve ser preenchido com o código do tipo de informação a que o registo diz respeito, de acordo com
a codificação apresentada na Tabela T.
. Instrumento financeiro (IF)
Deve ser preenchido com o código do instrumento financeiro a que o registo diz respeito, de acordo
com o solicitado no quadro em questão, e nos termos da codificação apresentada na Tabela I.
. Tipo de conta (TC)
Deve ser preenchido com o código do tipo de conta que caracteriza o instrumento financeiro a que o
registo diz respeito, de acordo com a codificação apresentada na Tabela C.
. Sector institucional (SI)
Deve ser preenchido com o código do sector institucional das contrapartes das operações a que o
registo diz respeito, de acordo com o solicitado no quadro em questão, e nos termos da codificação
apresentada na Tabela S.
. Prazo contratual das operações (PC)
Deve ser preenchido com o código do prazo contratual das operações, de acordo com o solicitado no
quadro em questão, e nos termos da codificação apresentada na Tabela Z.
. País (PA)
Deve ser preenchido com o código do país de residência das contrapartes das operações a que o
registo diz respeito, de acordo com a codificação apresentada na Tabela P.
. Moeda (MO)
Deve ser preenchido com o código da moeda, de acordo com o solicitado no quadro em questão, e nos
termos da codificação apresentada na Tabela M.
. Actividade económica (AE)
Deve ser preenchido com o código da actividade económica das contrapartes das operações a que o
registo diz respeito, de acordo com a codificação apresentada na Tabela A.
. Finalidade do crédito concedido (FC)
Deve ser preenchido com o código da finalidade das operações a que o registo diz respeito, de acordo
com a codificação apresentada na Tabela F.
. Repartição geográfica (RG)
Deve ser preenchido com o código da localização geográfica do balcão a que o registo diz respeito, de
acordo com a codificação apresentada na Tabela R.
. Valor (VAL)
Deve ser preenchido com o valor relativo ao tipo de informação a que o registo diz respeito: valor de
um saldo em fim de período, um fluxo realizado durante o período ou uma taxa de juro. No caso de
um saldo ou de um fluxo, os valores devem vir expressos em milhões de escudos e no caso de uma
taxa de juro em percentagem. Em qualquer dos casos o valor deverá incluir sempre 2 casas decimais,
arredondado para a casa centesimal mais próxima, devendo a estrutura do campo ser a seguinte:
- as primeiras 9 posições do campo para a parte inteira (correspondentes às posições 38 a 46 do
registo)
- a décima posição do campo para o separador da parte inteira da decimal que será o ponto
(correspondente à posição 47 do registo)
- as duas últimas posições do campo para a parte decimal (correspondentes às posições 48 e 49
do registo)
9.4. Campos do registo Detalhe do ficheiro EEMR
. Código de registo Detalhe (HDT)
Este campo permite distinguir os registos Detalhe dos outros tipos de registo. Tem como conteúdo
fixo o caracter “1”.
. Código de erro (COD-ERR)
Identifica a causa de rejeição do ficheiro ou acusa a sua aceitação como válido pelo sistema (ver no
ponto seguinte a lista de erros). Quando um ficheiro é rejeitado, a informação registada no Banco de
Portugal sobre o último ficheiro recebido (identificação do ficheiro) não é actualizada.
. Registo Header do ficheiro EEMF
Este campo contém a cópia do registo Header do ficheiro EEMF (rejeitado ou aceite como válido).
. FILLER
Este campo destina-se a ajustar o comprimento do registo Detalhe ao comprimento fixo de 49
caracteres definido para os ficheiros. Tem de ser totalmente preenchido com espaços em branco.
10. São os seguintes os códigos de retorno relativos à recepção do ficheiro EEMF e que constam do
campo COD-ERR do ficheiro EEMR:
F00 - Ficheiro EEMF aceite como válido para posterior validação do conteúdo dos
registos Detalhe.
F01 -Registo com HDT desconhecido
Indica que foi detectado um registo com HDT diferente de 0, 1 e 9.
F02 -Estrutura do ficheiro incorrecta
Os ficheiros devem ser compostos por um Header, um conjunto de registos Detalhe e
um Trailer, por esta ordem.
F03 -Código de aplicação inválido
Indica que o código da aplicação é diferente de “E”.
F04 -Código de ficheiro inválido
Indica que o código de ficheiro não corresponde a “EMF”.
F05 -Identificação do emissor inválida
Indica que o código da entidade emissora está incorrecto.
F06 -Ficheiro fora de sequência
Indica que o campo “Identificação do último ficheiro” não corresponde ao último
ficheiro recebido no Banco de Portugal.
F07 -Header inválido
Indica que foi detectado um erro na validação física do Header. Por exemplo: data do
ficheiro não superior à data do último ficheiro válido.
F08 -Total de registos inválido
Indica que o total de registos Detalhe (total de registos do ficheiro menos dois - Header
e Trailer), não corresponde ao valor indicado no Trailer.
F09 -Identificação do receptor inválida
Indica que o código da entidade destinatária é diferente de “000101” (correspondente
ao Banco de Portugal).
Os códigos F01 a F09 dão origem à rejeição do ficheiro EEMF na sua totalidade.
Download

I. Envio de informação