PT
ES
AO
CV
MZ
Professional
Executive
Public Sector
Omnia
Evolution
Para automatizar e agilizar a introdução de movimentos que periodicamente são lançados na contabilidade, poderá utilizar os templates de contabilização, ou seja, modelos base de contabilização dos vários tipos de documentos importados através de qualquer extensão.
Templates disponíveis
Os templates de contabilização indicam à aplicação como se deverá realizar a contabilização dos documentos para efetuar um lançamento correto na contabilidade do ERP, definindo as contas a movimentar, os valores a débito e a crédito, as reflexões para IVA, os centros de custo, o diário, o documento, entre outros.
O PAA possui alguns templates já configurados e prontos a aplicar numa destas categorias:
Bancos;
Compras;
Investimentos;
Recebimentos;
Vendas.
Poderá editá-los ou criar templates adicionais para adaptá-los às necessidades do escritório. Os templates de contabilização estão disponíveis para as extensões Bancos, Compras, Vendas e SAF-T.
É recomendável utilizar uma codificação própria na criação de templates, em vez de continuar com numeração atribuída inicialmente. Com o desenvolvimento de novas funcionalidades, poderão surgir novos templates com codificação sequencial à inicial e, por isso, o PAA poderá não conseguir criar templates e consequentemente originar erros na atualização do produto.
Configurar templates
Nas configurações dos templates de contabilização, é importante indicar as extensões, documentos e grupos de clientes que podem utilizá-lo, bem como definir os modelos de lançamentos de documentos.
Para criar ou editar templates de contabilização, siga as seguintes etapas:
Etapa 1: Criar ou editar template
Aceder a APLICAÇÃO | Grupo Configurações | Templates;
Clicar em Novo ou selecionar um template já existente e clicar em Duplicar;
Para alterar um template já existente, selecionar o template pretendido e clicar em Editar ou fazer duplo clique sobre a linha;
No campo Código, indicar o código pretendido;
No campo Descrição, indicar a designação do template.
Etapa 2: Configurar template
O campo Template de Sistema é apenas de leitura. Caso esteja selecionado, o template não pode ser editado;
Ativar a opção Template ECHO, caso pretenda que o template seja utiliado pelo Assistente ECHO;
Ativar a opção Recalcular IVA, caso pretenda que o IVA seja calculado sobre o valor total da base. O recálculo do IVA será efetuado antes do balanceamento automático.
Caso esta opção não esteja ativa, o IVA será calculado linha a linha e somado no final (ver exemplo abaixo);Na área Origens de Dados, indicar as extensões que podem utilizar o template;
Na área Tipos de Documentos, indicar os tipos de documentos que podem utilizar o template;
Na área Grupos de Clientes, indicar os grupos de clientes que podem utilizar o template.
O seguinte exemplo apresenta um cálculo com a opção Recalcular IVA ativa e inativa. Trata-se de um documento com origem no ficheiro SAF-T com duas linhas de artigos com taxa de 6% e outra com taxa 23%:
Recalcula IVA ativo:
Linha 1: Base (RED) = 3,77€
Linha 2: Base (RED) = 8,70€
Linha 3: Base (NOR) = 10,00€
Total Base (RED) = 3,77 + 8,70 = 12,47€
Total IVA (RED) = 12,47 * 0,06 = 0,75€
Total Base (NOR) = 10,00
Total IVA (NOR) = 10,00 x 0,23 = 2,30€
Total IVA = 0,75 + 2,30 = 3,05€
Recalcula IVA inativo:
Linha 1: IVA (RED) = 3,77 x 0,06 = 0,23€
Linha 2: IVA (RED) = 8,70 x 0,06 = 0,52€
Linha 3: IVA (NOR) = 10,00 x 0,23 = 2,30€
Total IVA = 0,23 + 0,52 + 2,30 = 3,05€
Etapa 3: Configurar lançamento
As grelhas da área Configuração do Lançamento permitem definir os modelos de lançamento de documentos, automatizando a introdução dos mesmos. Para tal:
Na grelha superior, preencher os dados relativos ao cabeçalho do movimento contabilístico, tais como Diário, Documento, etc;
Na grelha inferior, preencher as linha do movimento contabilistico, tais como contas, classes de IVA, descrição, valores, entre outros;
Para finalizar a configuração, clicar em Gravar ou Gravar e Sair.
Em ambas as grelhas, é possível personalizar as regras e condições de lançamento a partir de tokens, campos e fórmulas disponíveis no PAA. Estas condições podem ser aplicadas na linha inteira, caso a condição seja definida na coluna Condição, ser aplicadas a uma célula específica ou em ambas as situações.
É possível associar estes templates diretamente às entidades na ficha do Cliente do PAA. Desta forma, na coluna Template do separador Terceiros é possível fixar um template previamente criado para aquele cliente/fornecedor.
Utilizar template ECHO
O Assistente de Contabilização ECHO recorre aos movimentos da contabilidade do ERP de todos os clientes para automatizar os lançamentos dos documentos importados pelo PAA. Além disso, também sugere lançamentos com base no CAE das entidades quando não há registo de nenhum lançamento no sistema.
O assistente ECHO continua a utilizar os templates para predefinir os movimentos contabilísticos, contudo apenas é utilizado um template para qualquer tipo de documento. Trata-se de um template mais complexo sob o ponto de vista de parametrização e é um template de sistema, ou seja, não é possível eliminá-lo ou alterá-lo.
Para criar ou atribuir templates, siga os seguintes passos:
Criar template ECHO
Para criar um template ECHO, deverá seguir os mesmos passos descritos na área Configurar templates, ativando a opção Template ECHO nas configurações do template.
Sempre que pretender criar um template ECHO, deverá duplicar o template ECHO de sistema para acelerar as configurações.
Atribuir template ECHO ao grupo de clientes
Para ativar o Assistente ECHO, deverá selecionar a opção Usar Assistente ECHO nos Grupos de Clientes e, desta forma, será utilizado em todos os clientes que pertencem ao grupo.
Cada grupo de clientes tem sempre o template ECHO de sistema atribuído. Ao clicar em Configurar Template, poderá editar o template ECHO original e, ao gravar, será guardado um novo template com as alterações realizadas e atribuído ao grupo automaticamente.
Em alternativa, também poderá atribuír um template ECHO no menu dos Templates. Para tal, basta indicar na área Grupos de Clientes quais os grupos que o irão utilizar. O mesmo template poderá ser utilizado em mais do que um grupo, no entanto cada grupo só pode ter um template ECHO atribuído.
Sempre que um grupo tem a opção Usar Assistente ECHO ativa e não tem nenhum template ECHO atribuído, automaticamente será atribuído o template ECHO de sistema.
Condições do template ECHO
Para conhecer em pormenor o funcionamento deste template, são apresentadas de seguida algumas notas explicativas sobre as condições do template ECHO.
Para identificar a origem do documento, é utilizado no cabeçalho e nas linhas o token [Origem.Codigo]. Este token pode ter os seguintes valores:
SAFT: identifica um documento com origem na extensão SAF-T;
VEN: identifica um documento com origem na extensão Vendas;
COM: identifica um documento com origem na extensão Compras;
BNC: identifica um documento com origem na extensão Bancos.
Ao aplicar esta validação na coluna "Condição", a linha só irá ser apresentada se a mesma condição se verificar. Nas grelhas do cabeçalho e de lançamento, todas as condições devem ter esta validação, exceto se a linha for aplicada a todos as origens de dados.
Cabeçalho do documento
Os cabeçalhos dos documentos de Compras, Vendas, SAF-T e Bancos são constituídos por diversas informações, nomeadamente:
Documentos de Compras ou Vendas
Coluna | Condição | Explicação |
Condição | [Origem.Codigo] IN ('COM', 'VEN') | - [Origem.Codigo] IN ('COM','VEN'): o documento tem origem na extensão Compras ou Vendas. |
Diário | [Entidade.Diario] | - [Entidade.Diario]: irá inserir o diário usado em lançamentos anteriores da entidade. Se não houver histórico, será sugerido um diário com base no prefixo da conta de gasto ou proveito utilizado, configurado na tabela Tipos de Documento. |
Documento | [Entidade.DocumetoCBL] | - [Entidade.DocumetoCBL]: irá inserir o documento da contabilidade usado em lançamentos anteriores da entidade. Se não existir histórico, será sugerido um documento com base no prefixo da conta de gasto ou proveito utilizado, configurado na tabela Tipos de Documento. |
Descrição | [DadosOrigem.Documento.DocumentoCBLDescricao] + ' - ' + [Documento.NumDocExterno] | A descrição do movimento será a descrição do documento da contabilidade, seguido do número externo do documento. |
Documentos SAF-T
Coluna | Condição | Explicação |
Condição | [Origem.Codigo] = 'SAFT' AND NOT [TipoDocumento.TipoDocLiq] | - [Origem.Codigo] = 'SAFT': o documento tem origem um ficheiro SAF-T; |
Diário | [TipoDocumento.Diario] + Iif([Documento.GerarLiquidacao], Iif([Documento.D] = '1', '6', Iif([Documento.D] = '2', '7', '8')), [Documento.D]) | - [TipoDocumento.Diario]: insere o token do diário do Tipo de Documento; |
Documento | [TipoDocumento.Diario] + Iif([Documento.GerarLiquidacao], Iif([Documento.D] = '1', '6', Iif([Documento.D] = '2', '7', '8')), [Documento.D]) + [TipoDocumento.Documento] | - [TipoDocumento.Diario] + Iif([Documento.GerarLiquidacao], Iif([Documento.D] = '1', '6', Iif([Documento.D] = '2', '7', '8')), [Documento.D]): Explicação descrita anteriormente; |
Descrição | [DadosOrigem.Documento.DocumentoCBL | A descrição do movimento será a descrição do documento da contabilidade, seguido do número externo do documento. |
Exemplos de descodificação:
Descodificação de um documento do tipo FT, não configurado para gerar liquidação e emitido no mercado nacional:
- Diário: "5" + "1" = "51"
- Documento: "5 "+ "1" + "1" = "511"
- Descrição: "Vendas MN - n/Fatura" + " - " + "FA 2021/1" = "Vendas MN - n/Fatura - FA 2021/1"Descodificação de um documento do tipo FR, configurado para gerar liquidação e emitido no mercado intracomunitário:
- Diário: "5" + "7" = "57"
- Documento: "5" + "7" + "1" = "571"
- Descrição: "V.Dinheiro MI - n/V.D." + " - " + "FR 2021/1" = "V.Dinheiro MI - n/V.D. - FR 2021/1"
Documentos SAF-T do tipo liquidação
Um documento é considerado como sendo do tipo de liquidação, quando a opção Tipo Doc. Liquidação está ativa na tabela Tipos de Documento.
Coluna | Condição | Explicação |
Condição | [Origem.Codigo] = 'SAFT' AND [TipoDocumento.TipoDocLiq] | - [Origem.Codigo] = 'SAFT': o documento tem origem um ficheiro SAF-T; |
Diário | Iif([Documento.MeiosPagamentoNumLinhas] = 0, Iif([Cliente.ContaMFLDefeito] = [Cliente.ContaCaixa], '2', '3') + [TipoDocumento.Diario], [MeioPagamento.Diario]) | - Iif([Documento.MeiosPagamentoNumLinhas] = 0, Iif(...) + [TipoDocumento.Diario], [MeioPagamento.Diario]): se existirem meios de pagamento no documento, irá aplicar a condição seguinte, caso contrário, irá colocar o diário do Meio de Pagamento; |
Documento | Iif([Documento.MeiosPagamentoNumLinhas] = 0, Iif([Cliente.ContaMFLDefeito] = [Cliente.ContaCaixa], '2' + [TipoDocumento.Diario] + '2', '3' + [TipoDocumento.Diario] + [TipoDocumento.Documento]), [MeioPagamento.DocumentoCBL]) | - Iif([Documento.MeiosPagamentoNumLinhas] = 0, Iif(...), [MeioPagamento.DocumentoCBL]): se existirem meios de pagamento no documento, irá aplicar a condição seguinte, caso contrário, irá colocar o documento do Meio de Pagamento; |
Descrição | [DadosOrigem.Documento.Documento | A descrição do movimento será a descrição do documento da contabilidade, seguido do número externo do documento. |
Exemplos de descodificação:
Descodificação de um documento do tipo RG com o modo de pagamento transferência bancária:
- Diário: "3" + "1" = "31"
- Documento: "3" + "1" + "1" = "311"
- Descrição: "Bancos - Depósitos" + " - " + "RE 2021/1" = "Bancos - Depósitos - RE 2021/3"Descodificação de um documento do tipo RG, sem indicação do modo de pagamento e com a conta de caixa definida como conta a utilizar por defeito:
- Diário: "2" + "1" = "21"
- Documento: "2" + "1" + "2" = "212"
- Descrição: "Caixa A - Recebimentos" + " - " + "RE 2021/1" = "Caixa A - Recebimentos - RE 2021/3"
Documentos de Bancos
Coluna | Condição | Explicação |
Condição | [Origem.Codigo] = 'BNC' | - [Origem.Codigo] = 'BNC': o documento tem origem num movimento bancário. |
Diário | [LinhaExtrato.Diario] | - [LinhaExtrato.Diario]: o diário pode ser atribuído à linha do movimento de duas formas: |
Grelha de Lançamento
Na grelha de lançamento, poderá identificar um conjunto de elementos relacionados com as contas de entidade, de proveitos e de gastos e da natureza de cada linha, bem como gerar liquidações e tratar as retenções.
Identificar a conta do Terceiro
Coluna | Condição | Explicação |
Conta | [Entidade.Conta] | - [Entidade.Conta]: este token devolve a conta principal do terceiro em função do seu tipo de entidade. A configuração dos prefixos das contas e respetivos tokens deve ser efetuada no Grupo de Clientes. |
Identificar a natureza da linha
A natureza da linha do movimento é identificada a partir da origem do documento e pelo seu tipo fiscal. Este mapeamento é efetuado na configuração de cada uma das extensões no separador Mapeamentos e na área Tipos de Documentos, onde deve ser definida a natureza para cada tipo de documento fiscal.
Por exemplo, ao definir na extensão Compras o tipo de documento fiscal FT como sendo de natureza D, significa que na contabilização do documento, a conta de custo irá ficar a débito.
A partir desta configuração, o template ECHO irá colocar os valores a débito ou a crédito, através do exemplo indicado na tabela seguinte. Os valores a inserir em cada uma das linhas do template variam em função do resultado que se pretende obter em cada.
Coluna | Condição | Explicação |
Débito | Iif([Documento.Natureza] = 'D', [...], 0) | Se a natureza do documento é a Débito, irá aplicar um valor ou expressão representado por [...], caso contrário irá colocar 0. |
Crédito | Iif([Documento.Natureza] = 'C', [...], 0) | Se a natureza do documento é a Crédito, irá aplicar um valor ou expressão representado por [...], caso contrário irá colocar 0. |
Identificar a conta de proveitos em documentos com origem na extensão SAF-T
Na extensão de SAF-T, as contas de proveitos e respetivas classes de IVA são construídas em função do Tipo de Artigo e do Espaço Fiscal. É necessário garantir que os artigos estão preenchidos com o Tipo de Artigo correto no separador Artigos na Ficha do Cliente ou no separador Artigos do importador SAF-T.
No template ECHO, estas contas são identificadas da seguinte forma:
Coluna | Condição | Explicação |
Condição | [Origem.Codigo] = 'SAFT' ... | A condição da coluna deverá sempre começar com a indicação de que deve ser aplicada apenas a documentos com origem no SAF-T. Poderão ser definidas condições adicionais. |
Conta | '7' + Iif([Linha.TipoArtigoSAFT] = 'S', '2', '1') | - '7': primeiro dígito a ser colocado para indicar que se trata de uma conta de proveitos; |
IVA | Iif([Cliente.GrupoCliente.ITemplateSubDivisao | - Iif([Cliente.GrupoCliente.ITemplateSubDivisao |
Nas vendas, são apresentadas duas condições uma vez que se o documento for do tipo NC, a conta de proveito e respetiva classe de IVA deverá ser diferente. A validação de qual das linhas deve ser utilizada é efetuada pela verificação da natureza do documento indicada na coluna "Condição" de cada uma das linhas ([Documento.Natureza] = 'D' ou [Documento.Natureza] = 'C').
Exemplos de descodificação:
Descodificação de um artigo do tipo Mercadoria (artigo tipo P) no espaço fiscal Nacional e sem subdivisão de contas de IVA:
- Conta: "7" + "1" + "1" + "1" + "" = "7111"
- IVA: "131" + "1" + "323" + "1" = "13113231"Descodificação de um artigo do tipo Serviço (artigo tipo S) no espaço fiscal Nacional e com subdivisão de contas de IVA (token da subdivisão "3"):
- Conta: "7" + "2" + "1" + "1" + "3" = "72113"
- IVA: "" = "13123231"
Como é efetuada uma subdivisão do IVA é assumido que se pretende utilizar a classe de IVA definida no plano de contas para a conta de proveitos indicada. Ao não preencher este valor, será colocado essa classe de IVA.
Identificar a conta de proveitos em documentos com origem na extensão Vendas
Na extensão de Vendas, as contas de proveitos e respetivas classes de IVA, são sugeridas em função do histórico de lançamento. No template ECHO, estas contas são identificadas pelos seguintes tokens:
[Linha.EntidadeContaProveito]: devolve a conta de proveitos com base no histórico do terceiro;
[Linha.EntidadeContaProveitoCIVA]: devolve a classe de IVA utilizada juntamente com a conta de proveitos anterior.
Contudo, uma vez que na configuração da extensão de Vendas é definido um tipo de artigo por defeito, este será utilizado como sugestão do primeiro lançamento do documento de vendas do terceiro, caso este ainda não tenha histórico. A condição a aplicar tanto na coluna "Conta" como na coluna "IVA" é idêntica à condição de um documento com origem na extensão SAF-T, mas com uma validação adicional.
No template ECHO, estas contas são identificadas da seguinte forma:
Coluna | Condição | Explicação |
Condição | [Origem.Codigo] = 'VEN' ... | A condição da coluna deverá sempre começar com a indicação de que deve ser aplicada apenas a documentos com origem nas Vendas. Poderão ser definidas condições adicionais. |
Conta | Iif([Linha.EntidadeContaProveito] = '', '7' + Iif([Linha.TipoArtigoSAFT] = 'S', '2', '1') + [Linha.O] + [Documento.D] + Iif([Cliente.GrupoCliente.ITemplateSubDivisao | - Iif([Linha.EntidadeContaProveito] = '' , [...] , [Linha.EntidadeContaProveito]): se a entidade não tiver histórico, será aplicada a condição definida em [...]. Caso contrário, será inserida a conta de proveito usada mais frequentemente no terceiro. |
IVA | Iif([Linha.EntidadeContaProveitoCIVA] = '', Iif([Cliente.GrupoCliente.ITemplateSubDivisao | - Iif([Linha.EntidadeContaProveitoCIVA] = '' , [...] , [Linha.EntidadeContaProveitoCIVA]): se a entidade não tiver histórico, será aplicada a condição definida em [...]. Caso contrário, será inserida a classe de IVA utilizada com conta de proveito utilizada mais frequentemente no terceiro. |
Nas vendas, são apresentadas duas condições uma vez que se o documento for do tipo NC, a conta de proveito e respetiva classe de IVA deverá ser diferente. A validação de qual das linhas deve ser utilizada é efetuada pela verificação da natureza do documento indicada na coluna "Condição" de cada uma das linhas ([Documento.Natureza] = 'D' ou [Documento.Natureza] = 'C').
Identificar a conta de gastos em documentos com origem na extensão Compras
Na extensão de Compras, as contas de gasto e respetivas classes de IVA são sugeridas em função do histórico de lançamento. No template ECHO, estas contas são identificadas pelos seguintes tokens:
[Linha.EntidadeContaGasto]: devolve a conta de gasto com base no histórico do terceiro;
[Linha.EntidadeContaGastoCIVA]: devolve a classe de IVA utilizada juntamente com a conta de custo anterior.
No template ECHO, estas contas são identificadas da seguinte forma:
Coluna | Condição | Explicação |
Condição | [Origem.Codigo] = 'COM' ... | A condição da coluna deverá sempre começar com a indicação de que deve ser aplicada apenas a documentos com origem nas Compras. Poderão ser definidas condições adicionais. |
Conta | [Linha.EntidadeContaGasto] | - [Linha.EntidadeContaGasto]: será colocada a conta de custo usada mais frequentemente no terceiro. Se este não tiver histórico, poderá ser sugerida uma conta de custo com base nos lançamentos da entidade noutros clientes ou com base no seu CAE. |
IVA | [Linha.EntidadeContaGastoCIVA] | - [Linha.EntidadeContaGastoCIVA]: será colocada a classe de IVA usada com conta de custo utilizada mais frequentemente no terceiro. Se este não tiver histórico, será sugerida a classe de IVA associada à conta no plano de contas, mesmo que esta possua wildcards. O assistente irá tentar preencher as wildcards em função da taxa de IVA da linha, contudo deverá validar sempre esta sugestão. |
Gerar liquidações
É possível configurar as liquidações automáticas, no entanto, o tempate lê essa configuração e aplica as regras definidas. De seguida, são apresentados alguns exemplos de liquidações aplicadas no template ECHO.
Exemplo 1: Liquidação de documentos de compras
Coluna | Condição | Explicação |
Condição | [Origem.Codigo] = 'COM' AND ([Documento.GerarLiquidacao] OR [Entidade.GerarLiquidacao] OR [TipoDocumento.TipoDocLiq]) |
|
Conta | Iif([Entidade.ContaLiquidacao] = '', [Cliente.ContaMFLDefeito], [Entidade.ContaLiquidacao]) | Se o terceiro não tem o campo Conta Liq. preenchido, será colocada a conta de meios financeiros liquidos por defeito (configurada na Ficha do Cliente). Caso contrário, será colocada a conta de liquidação definida na entidade |
Exemplo 2: Recebimento em Numerário
Coluna | Condição | Explicação |
Condição | [Origem.Codigo] = 'SAFT' AND ([Documento.GerarLiquidacao] OR [Entidade.GerarLiquidacao] OR [TipoDocumento.TipoDocLiq]) AND [LinhaMeioPagamento.MeioPagamento. |
|
Conta | Iif([Entidade.ContaLiquidacao] = '', [Cliente.ContaCaixa], [Entidade.ContaLiquidacao]) | Se o terceiro não tem o campo Conta Liq. preenchido, será colocada a conta de caixa por defeito (configurada na Ficha do Cliente). Caso contrário, será colocada a conta de liquidação definida na entidade |
Exemplo 3: Recebimento sem ser em Numerário:
Coluna | Condição | Explicação |
Condição | [Origem.Codigo] = 'SAFT' AND ([Documento.GerarLiquidacao] OR [Entidade.GerarLiquidacao] OR [TipoDocumento.TipoDocLiq]) AND Len([MeioPagamento.Codigo]) > 0 AND NOT [LinhaMeioPagamento.Meio |
|
Conta | Iif([Entidade.ContaLiquidacao] = '', [Cliente.ContaBanco], [Entidade.ContaLiquidacao]) | Se o terceiro não tem o campo Conta Liq. preenchido, será colocada a conta de banco por defeito (configurada na Ficha do Cliente). Caso contrário, será colocada a conta de liquidação definida na entidade |
Para saber mais informações sobre os meios de pagamento, sugere-se a consulta do artigo Como configurar meios de pagamento?.
Tratamento das retenções
É possível tratar as retenções de IRS, IRC e IS automaticamente ou de forma manual, introduzindo os respetivos valores, que serão contabilizados apenas quando o documento é liquidado.
De seguida, é apresentada de que forma são tratadas as retenções em documentos de compras:
Coluna | Condição | Explicação |
Condição | [Origem.Codigo] = 'COM' AND ([Documento.GerarLiquidacao] OR [Entidade.GerarLiquidacao] OR [TipoDocumento.TipoDocLiq]) |
|
Conta | [Documento.ContaRETIRS] ou [Documento.ContaRETIRC] ou [Documento.ContaRETIS] | Estes tokens representam cada uma das contas dos respetivos impostos (definidas na configuração das extensões no separador Mapeamento na área Contas Rentenção). |
Débito ou Crédito | Iif([Documento.RET] = 0, [Documento.TOT], [Documento.TOT] - [Documento.RET]), 0) | Se o somatório das retenções for igual a 0, será colocado o valor total do documento. Caso contrário, será colocada a diferença entre o total do documento e o total das retenções |
Para saber mais informações sobre o tratamento das retenções, sugere-se a consulta do artigo Como fazer a recolha das retenções na fonte na contabilização de documentos?.
Tratamento de descontos financeiros
O template ECHO está preparado para fazer o tratamento dos descontos financeiros de documentos do tipo RC e RG com origem na extensão Vendas ou SAF-T.
De seguida, é apresentada de que forma são tratadas os descontos financeiros em documentos do tipo de liquidação com origem no ficheiro SAF-T:
Linha com a conta do terceiro
Coluna | Condição | Explicação |
Condição | [Origem.Codigo] IN ('SAFT', 'VEN') AND [TipoDocumento.TipoDocLiq] | - [Origem.Codigo] IN ('SAFT', 'VEN'): Indica que a origem do documento é vendas ou SAF-T; - AND [TipoDocumento.TipoDocLiq]: e o documento é do tipo liquidação (configurada na tabela Tipos de Documento). |
Conta | [Entidade.Conta] | Token da conta do terceiro. |
Débito ou Crédito | Iif([LinhaMeioPagamento.Valor] + [Documento.DES] = [Documento.TOT], [Documento.TOT], [Documento.TOT] + [Documento.DES]) | Embora a Cegid recomende que o valor total do recibo seja o total sem os descontos, há fabricantes de software que colocam no total do documento o valor total recebido, ou seja, o valor já descontado dos descontos. A condição aqui apresentada irá servir para ambos os cenários garantindo sempre o lançamento correto sem necessidade de fazer ajustes manuais.
|
Linha com o tratamento do desconto
Coluna | Condição | Explicação |
Condição | [Origem.Codigo] IN ('SAFT', 'VEN') AND [TipoDocumento.TipoDocLiq] |
|
Conta | [Documento.ContaDESCFIN] | Este tokens representa a contas de descontos financeiros no Plano de Contas (definida na configuração das extensões no separador Mapeamento na área Contas Descontos). |
Débito ou Crédito | [Linha.DES] | Token do valor do desconto da linha. |
Tratamento de movimentos bancários
No template ECHO, os tokens dos movimentos bancários estão identificados pelos seguintes tokens:
[LinhaExtratoDetalhe.ContaBancariaCBL]: devolve a conta no plano de contas da conta bancária;
[LinhaExtratoDetalhe.ContaCBLPadrao]: devolve a conta no plano de contas associada ao padrão atribuído, ou conta introduzida manualmente.
A título de exemplo, no template ECHO, a linha que identifica a conta da conta bancária está definida da seguinte forma:
Coluna | Condição | Explicação |
Condição | [Origem.Codigo] = 'BNC' | - [Origem.Codigo] = 'BNC': Indica que a origem do documento é no extrato bancário. |
Conta | [LinhaExtratoDetalhe.ContaBancariaCBL] | Conta da conta bancária. |
Débito | Iif([LinhaExtratoDetalhe.Natureza] = 'C' OR ([LinhaExtratoDetalhe.Natureza] = 'D' AND [LinhaExtratoDetalhe.MesmaNatureza]), [LinhaExtratoDetalhe.Valor], 0) |
Nota: a condição da coluna a crédito é semelhante a esta, apenas altera as naturezas. |
Descrição | Iif([Configuracao.DescricaoIgualMovBNC], [LinhaExtratoDetalhe.Descricao], [LinhaExtrato.DocumentoCBLDescricao]) | Iif([Configuracao.DescricaoIgualMovBNC], [LinhaExtratoDetalhe.Descricao], [LinhaExtrato.DocumentoCBLDescricao]): se a opção Descrição igual à do mov. bancário dos parâmetros da contabilização estiver ativa (configurável na extensão Bancos), a descrição da linha será igual à descrição do movimento no extrato bancário, caso contrário será colocada a descrição do documento CBL. |
Para saber mais informações sobre os tokens, sugere-se a consulta do artigo Tokens disponíveis no PAA.