Pular para o conteúdo

Ficheiros Excel e CSV

A importação serve para clientes cuja contabilidade está num software sem ligação, ou para uma lista que alguém já tem numa folha. Abre-se em Importar ficheiro, no separador Pendências do cliente. Um ficheiro por cliente; o ficheiro não diz de que cliente é - o cliente é determinado pela ficha a partir da qual é feita a importação.

Excel (.xlsx, ou o .xls antigo, o formato em que o Primavera CEGID exporta) ou CSV. É o conteúdo que decide, não a extensão: um .xlsx a que alguém chamou .txt é lido na mesma como Excel.

  • Primeira linha com os nomes das colunas.
  • Excel: a primeira folha do livro.
  • CSV: separador vírgula ou ponto e vírgula (detetado), codificação UTF-8, Windows-1252 (a do Excel em português) ou UTF-16 (detetada).
  • Até 2000 linhas por importação (as linhas totalmente em branco não contam). Um ficheiro maior é recusado inteiro, sem importar nenhuma linha: divida-o e importe as partes uma a uma.

Exemplo mínimo:

Descrição;Tipo de documento;N.º do documento;Data do documento;Valor
Infraestruturas de Portugal, S.A.;Fatura;FT 2026/117;2026-02-28;240,00
EDP Comercial;FT;FT 2026/4471;05/03/2026;87,90
Movimento por justificar;MB;;12/03/2026;-45,00
Certidão permanente;Outro;CERT 2026/7;2026-03-31;

Um ficheiro que não se consegue ler de todo não chega à pré-visualização:

Mensagem Porquê
Não foi possível ler este ficheiro. Confirme que é um .xlsx ou .csv válido. O conteúdo não é Excel nem CSV.
O ficheiro não tem cabeçalho nem linhas. O ficheiro está vazio.
Este ficheiro não tem as colunas do modelo. Falta: … Falta o cabeçalho de uma ou mais colunas - ver Os cabeçalhos.
Este ficheiro tem N linhas e cada importação aceita até 2000. Divida-o em ficheiros mais pequenos e importe-os um a um. Passa das 2000 linhas.

Além do modelo, a importação reconhece dois relatórios exportados diretamente do Primavera CEGID, pelos cabeçalhos que eles próprios trazem. Não há nada a preparar: carregue o ficheiro como está (.xls incluído), e a pré-visualização diz Primavera CEGID quando o reconheceu.

Relatório Colunas que lê O que entra
Faturas em falta Nome Entidade, N.º Doc. Ext., Tipo Documento Desc, Data Doc., Total Uma pendência por linha, descrita por fornecedor — número do documento.
Movimentos bancários Descrição, Data Mov., C/D, Valor Uma pendência MB por movimento, sem número: o movimento é o documento. A coluna C/D dá o sinal - um débito entra negativo.

As restantes colunas do relatório - NIF, incidência, IVA, se o documento já tem digitalização - são lidas por alto e ignoradas. Se faltar alguma das colunas acima, o ficheiro não é reconhecido como relatório e a importação pede as colunas do modelo.

O ficheiro que carrega é o modelo que descarregou, com os mesmos cabeçalhos. Não há nada a mapear: a aplicação procura as colunas pelo nome da primeira linha.

Os cinco cabeçalhos têm de existir no ficheiro - Descrição, Tipo de documento, N.º do documento, Data do documento e Valor -, mesmo os das colunas cujas células podem ficar vazias. Basta faltar um para a importação parar com Este ficheiro não tem as colunas do modelo. Falta: Valor. Descarregue o modelo e preencha-o., com os nomes que faltam.

  • Os nomes podem estar em português ou em inglês (Description, Document type, Document number, Document date, Amount).
  • Maiúsculas e acentos não contam; a pontuação conta: N.º do documento é lido, Nº do documento não.
  • Colunas suas a mais são ignoradas.

Com os cabeçalhos certos, cada linha é lida por si. O que uma célula vazia faz depende da coluna:

Coluna Célula vazia O que aceita
Descrição A linha não entra. Texto livre, até 500 caracteres. Vai para Origem.
Tipo de documento Entra como fatura (FT), sem aviso. No Excel é uma lista fechada. Uma sigla - FT, FS, FR, ND, NC, RC, MB - sozinha ou com o nome (NC · Nota de crédito, MB · Movimento bancário), o nome sem sigla (Nota de crédito, em português ou em inglês), ou Outro. A sigla fica na pendência, como nas que vêm do software. Texto que não reconheça entra como fatura, e a linha é assinalada. Um texto com cert ou ata entra como certidão ou ata, sem aviso.
N.º do documento A linha não entra - exceto num MB. O número que o fornecedor imprimiu - FT 2026/117, até 100 caracteres. É por ele que um documento que chega por email encontra a sua pendência, e é o que distingue duas linhas escritas da mesma maneira. Só um movimento bancário entra sem ele: o movimento não tem número próprio.
Data do documento A linha não entra. AAAA-MM-DD, AAAA/MM/DD, AAAA-MM (fica o dia 1), DD/MM/AAAA, DD-MM-AAAA ou DD.MM.AAAA; uma hora a seguir (2026-10-14T10:00:00) é ignorada. Noutro formato ou num dia que não existe (31/02/2026), a linha não entra: sem dia, a pendência não pertence a nenhum período, não conta antiguidade e nunca é cobrada. O ano tem de estar entre 2000 e o próximo: fora disso a pré-visualização aceita a linha, mas Importar N é recusado inteiro com Escolha uma data entre os anos 2000 e … - corrija a data e carregue o ficheiro de novo.
Valor Entra sem valor, sem aviso. 1234,56, 1.234,56 ou 1234.56, com ou sem €. Negativo para dinheiro que sai. Num movimento bancário é o que permite casar o comprovativo; noutros documentos é informação.

Assim que o ficheiro é lido, a pré-visualização mostra o que vai acontecer antes de escrever seja o que for: quantas linhas entram das que o ficheiro tem (N a importar de N linhas), as primeiras a entrar como ficarão, e a lista dos problemas, linha a linha (Linha N), com o número que a folha de cálculo lhe dá - desde que não haja linhas totalmente em branco pelo meio, que não contam. Os problemas vêm separados em N não entram e N entram com alterações.

Mensagem Linha Porquê
Sem descrição - a coluna obrigatória está vazia. não entra A célula Descrição está vazia - quase sempre uma linha só com separadores (;;;;) no fim do ficheiro.
Descrição com N caracteres; o máximo é 500. não entra Descrição demasiado longa.
Sem data - a coluna obrigatória está vazia. não entra A célula Data do documento está vazia.
Data “…” não reconhecida ou inexistente - a linha não entra. não entra O texto da célula não é nenhum dos formatos aceites, ou é um dia que não existe.
Sem n.º do documento - só um movimento bancário pode entrar sem ele. não entra A célula N.º do documento está vazia, ou o número foi ignorado por ser longo demais, e o tipo não é MB.
Repetida no próprio ficheiro - só a primeira entra. não entra Tipo, n.º do documento e data iguais a uma linha anterior do mesmo ficheiro; a descrição não conta - duas linhas que só diferem nela são o mesmo documento escrito duas vezes. Num movimento bancário sem número, contam a descrição, a data e o valor, que distingue dois movimentos do mesmo dia.
Tipo “…” não reconhecido - entra como fatura. entra como fatura O texto da célula não é nenhum dos tipos da lista.
Valor “…” não reconhecido - a pendência entra sem valor. entra sem valor O texto da célula não é um número.
N.º do documento com N caracteres; o máximo é 100 - o número é ignorado. entra sem número num MB; noutro tipo, não entra Cortá-lo faria a pendência casar com o documento errado. Sem número, só um movimento bancário entra - noutro tipo aparece também Sem n.º do documento.

Uma linha com um aviso e um erro conta como linha que não entra.

Só depois de ler isto é que Importar N escreve - e envia exatamente as N linhas que a pré-visualização contou (as que já tinham sido importadas antes são ignoradas - ver Duplicados). Se nenhuma linha puder entrar, aparece Nenhuma linha pode ser importada. e o botão fica desligado.

Entre importações, cada linha gera uma impressão digital a partir de tipo + n.º do documento + data (num movimento bancário sem número: tipo + descrição + data + valor). Uma linha já importada antes com a mesma impressão é ignorada - num documento com número, mesmo que a descrição ou o valor tenham mudado. O resultado diz N importadas, N ignoradas (duplicadas). Pode reimportar o mesmo ficheiro à vontade.

  • Não define o NIF do fornecedor. Isso vem só da sincronização.
  • Não fecha pendências. Uma linha do CSV entra sempre Pendente - a não ser que o documento já tenha chegado por email, caso em que fica logo Associada.
  • Não elimina nada. Pendências que estavam na lista e não estão no ficheiro ficam onde estavam.