$description?>
Funcionalidades principais
![[Transaction Association Dialog]](./images/4.0-release/trans-assoc.png)
- Um novo diálogo Associação de transacção, disponível a partir do menu Actualizar associação da transacção que substitui os dois itens de associação no 3.X, permite definir, alterar e eliminar associações.
- Um símbolo (clipe para ficheiros, elos de corrente para URLS) é agora mostrado na coluna Associações (visível em modo de linha dupla) no diário, em vez das letras, quando uma transacção tem associações. Não funciona em MacOS.
- É agora possível adicionar associações a facturas, notas de crédito e vales. A associação real, quando presente, é adicionada como botão de ligação mostrado abaixo das notas.
- Foi adicionada uma nova pesquisa em tempo real à pesquisa sequencial, ao seleccionar uma conta ou uma acção no diário: em vez de inserir os primeiros caracteres de uma conta de nível superior, o separador, os primeiros caracteres da conta de nível seguinte e assim por diante, poderá em vez disso inserir alguns caracteres de qualquer parte de um nome de conta completo e a lista pendente será filtrada para conter apenas contas correspondentes. Assim que tiver uma lista suficientemente pequena, poderá utilizar as teclas de setas para seleccionar a conta que pretende.

Um novo executável separado, gnucash-cli (gnucash-cli.exe em Microsoft Windows) para fazer coisas de linha de comando como actualizar as cotações no seu livro. gnucash-cli ganha a capacidade de executar relatórios a partir da linha de comando. Especifique os relatórios a executar por nome ou guid. Também fornece um formato de exportação e um nome de ficheiro de saída sem o qual o relatório sairá para stdout.
gnucash-cli --report run --name=[reportname/guid] datafile.gnucash
gnucash-cli --report run --name=[reportname/guid] --output-file=x.html datafile.gnucash
gnucash-cli --report run --name=[reportname/guid] --output-file=x.html --export-type=TYPE datafile.gnucash
gnucash-cli --help mostra um ecrã que lista todos os comandos disponíveis e suas opções.
O programa GUI, gnucash, ainda responde às opções de sempre, embora --get-price-quotes seja depreciada a favor de gnucash-cli --quotes get.
Graphic User Interface
Ao criar uma nova hierarquia de contas, é agora possível carregar modelos de contas a partir de idiomas que não o definido para o ambiente do utilizador.
Na página Seleccionar contas a criar há duas listas pendentes acima do selector Tipos de contas, um para o idioma, outro para o país, as escolhas no último dependendo do primeiro. A predefinição é o idioma actual, mas podem ser utilizados para seleccionar modelos de conta de qualquer idioma.
- Ao eliminar as contas, as contas de destino das parcelas movidas serão verificadas para assegurar que têm a mesma mercadoria que a conta de origem. Se não a tiverem, receberá um aviso e a oportunidade de escolher outra conta ou de continuar mesmo assim.
- Reverter transacções agora abre um diálogo para solicitar uma data de lançamento.
Funções para negócios
- Largura de colunas de documentos de empresas
As larguras das colunas de entrada em facturas e vales de funcionários podem agora ser gravadas como predefinição para cada tipo de documento.
- Dois itens de menu foram adicionados ao menu Ver quando um separador de factura ou de vale tem o foco:
- Utilizar como disposição predefinida para documentos de fornecedor
- Repor disposição predefinida para documentos de fornecedor
- O primeiro grava as larguras de coluna do documento actual e torna-as predefinição para todos os documentos do mesmo tipo. O segundo item do menu remove a personalização e os documentos desse tipo passam depois a utilizar as larguras predefinidas calculadas.
Importar transacções
- Apoio ao AQBanking Versão 6. Isto é necessário para suportar os novos protocolos FinTS para a Directiva Europeia de Serviços de Pagamento (PSD2).
- O Editor Mapa de importação (Ferramentas -> Editar Importar mapas) procurará associações bayesianas com contas inexistentes e mostrará um diálogo para remover quaisquer umas que sejam encontradas. Também adiciona um botão na parte inferior do editor para os eliminar, caso se opte por não utilizar o diálogo.
- O importador de ficheiros OFX pode agora importar mais do que um ficheiro de cada vez.
- As importações OFX com informação de saldo oferecem agora reconciliação imediata, passando a informação de saldo no ficheiro para a informação de reconciliação.
- Os cabeçalhos das colunas da janela de comparação de importação de transacções são alterados de R para C e de U+R para U+C, reflectindo que o comparador marca as transacções compensadas mas não as reconcilia.
- O comparador de contas recusar-se-á a comparar contas com uma mercadoria diferente da parcela importada, se a informação de importação incluir a mercadoria.
- Põe reticências nos campos Descrição e Memo no comparador de contas.
Relatórios
- Um novo menu de relatórios Multi-coluna contém o antigo relatório personalizado multi-colunas e um novo relatório Painel, contendo relatórios de contas de despesas e receitas, um gráfico de receitas-despesas e um resumo de contas.
- Foi acrescentado ao relatório Income-GST o apoio ao IVA britânico e ao GST australiano. As opções do relatório são alteradas das contas de origem para as contas de compra e venda de origem, de modo a permitir um relatório adequado das compras de capital. N.B. Isto é incompatível com as versões anteriores do relatório e exigirá a regeneração das configurações gravadas.
Orçamentos
- Opcionalmente, incluir a opção de código de conta na visualização do orçamento.
- Activar a adição de notas aos orçamentos.
- Os códigos de conta podem agora opcionalmente ser mostrados na árvore orçamental.
Compatibilidade
- O GnuCash 4.x e posteriores deixarão de migrar as antigas configurações de gconf do GnuCash 2.4.x.
Personalização e scripting
- A hierarquia de widgets do GnuCash para CSS foi revista para ser mais consistente com a prática Gtk. Poderá ter de passar algum tempo com o GtkInspector para recuperar a sua CSS personalizada da forma que mais lhe agrada.
- As associações Python estão agora localizadas e as suas cadeias disponíveis para tradução.
Para uma lista completa de novas funcionalidades e alterações de API, ver Notas de lançamento.