> For the complete documentation index, see [llms.txt](https://docs.payswap.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.payswap.org/portugues/products/bills/taxes.md).

# Impostos

Os contratos de Conta podem ser usados para fazer os impostos das pessoas. Suponha que queremos processar os impostos para o usuário A, que é um comerciante no CanCan.

Vamos configurar nosso contrato de Conta para processar os impostos para o usuário A no final de cada mês.

* O primeiro passo é implantar um contrato de Conta (com o parâmetro **É Pagável** definido como Não, já que não vamos pagar o usuário) como fizemos nesta página

{% content-ref url="/pages/AmEGx758zJr974w1Fyut" %}
[Contas](/portugues/products/bills.md)
{% endcontent-ref %}

* Os contratos de Conta permitem que você registre todos os créditos/débitos em uma conta.
* Você também pode adicionar um fator de crédito que multiplica todos os créditos e um fator de débito que multiplica todos os débitos em uma equação que fornece um valor final que, no nosso caso, será o imposto mensal.
* Todos os impostos podem ser escritos neste formato: fator\_de\_débito \* débito - fator\_de\_crédito \* crédito = imposto

## Configurando os Fatores do seu Conta

* Para configurar os fatores de crédito e débito do seu contrato, vá para o seu contrato de Conta e clique no botão **Detalhes** para revelar seu painel.

<figure><img src="/files/W0Q9JF4g3cPc39Enea0C" alt=""><figcaption></figcaption></figure>

* Clique no botão **Painel de Controle** para revelar seu menu e selecione a opção **Atualizar Ponto de Migração**

<div><figure><img src="/files/hbAE5M4BYuRaVoPEPRXs" alt=""><figcaption></figcaption></figure> <figure><img src="/files/XKyVAtegEY8ManQnjjzE" alt=""><figcaption></figcaption></figure></div>

* Estamos definindo nossos fatores como 100%, então nossos impostos mensais devidos em uma conta podem ser calculados como todos os créditos - todos os débitos.
* Só precisaremos atualizar cada conta em todos os créditos/débitos a uma conta a cada mês. Dessa forma, o proprietário da conta saberá no final de cada mês quanto imposto ele/ela precisa pagar.
* O próximo passo será para os proprietários das contas pagarem seus impostos através do contrato de Conta e para o administrador do Conta retirar os impostos pagos e enviar os fundos para o IRS ou qualquer órgão do governo responsável pelos impostos em seu país.

## Criando a Conta do Usuário A

* O próximo passo é criar as contas dos seus usuários. Vamos criar a conta do **Usuário A** e depois clicar no botão **Detalhes** do seu contrato de Conta para revelar o painel

<figure><img src="/files/W0Q9JF4g3cPc39Enea0C" alt=""><figcaption></figcaption></figure>

* Como o **Usuário A** recebe em USD, selecione o token USD tFIAT. Clique no botão **Selecionar uma moeda** para revelar o assistente de token como na imagem abaixo. Clique no botão **Gerenciar Tokens** para revelar o formulário à direita, ative os tokens **PaySwap Onramp** e depois volte ao formulário anterior

<div><figure><img src="/files/ueUHIppGcauFHba0fUm3" alt=""><figcaption></figcaption></figure> <figure><img src="/files/uEWLGvds3ZoqliLzepc0" alt=""><figcaption></figcaption></figure></div>

* Procure e selecione o token USD tFIAT
* Agora você deve ter o USD selecionado no campo de seleção acima do seu botão **Painel de Controle**. Clique no botão Painel de Controle para mostrar o menu do painel de controle
* Clique no botão Criar/Atualizar Conta; preencha o formulário na imagem à direita abaixo. Certifique-se de ler a descrição de cada parâmetro para fornecer o valor correto

<div><figure><img src="/files/a3MEZZyde2qiVrUcdwUK" alt=""><figcaption></figcaption></figure> <figure><img src="/files/bltBJJTns5kbTqhDSZTc" alt=""><figcaption></figcaption></figure></div>

* Definimos o **Período Recebível** para a duração de um mês em minutos, já que estaremos fazendo os impostos do usuário A todos os meses
* Também definimos o Início da conta para 20 de outubro de 2023, que é quando o contrato começa a contar o **Período Recebível**
* Por último, definimos a **Descrição** de nossa conta e validamos a transação
* Recarregue a página e marque o botão Somente Meu para mostrar apenas seus contratos de Conta (isso deve permitir que você encontre seu contrato de Conta mais rapidamente)

<figure><img src="/files/RMqNbUSh0xd1b4IlvLso" alt=""><figcaption></figcaption></figure>

* Clique no botão Detalhes para revelar o painel do seu contrato de Conta. Você deve ser capaz de ver na parte inferior esquerda do painel o ID da sua conta. Clique no ID para exibir os parâmetros da conta como fizemos clicando no ID da nossa conta na imagem abaixo (nosso ID da conta é 1)

<figure><img src="/files/B1A1vvkjM6Rtwwulc8SN" alt=""><figcaption></figcaption></figure>

* Outros detalhes, como o valor do imposto que o proprietário da conta precisa pagar (que é calculado com a fórmula: fator\_de\_débito \* débitos - fator\_de\_crédito \* créditos), estão disponíveis na seção de parâmetros do contrato de Conta quando você seleciona a conta certa. No nosso caso, o valor do imposto é o Devido Pagável

<figure><img src="/files/dzXGD4BL5G8riU4e57So" alt=""><figcaption></figcaption></figure>

## Notificando Créditos na Conta

* Vá para o painel do seu contrato de Conta e selecione a conta para notificar pelo seu ID disponível na parte inferior esquerda do seu painel

<figure><img src="/files/B1A1vvkjM6Rtwwulc8SN" alt=""><figcaption></figcaption></figure>

* Vá para o menu do seu painel de controle e selecione o botão **Notificar Crédito** e preencha o parâmetro **Endereço de Crédito** com o seu próprio endereço de carteira, já que você é quem está notificando o contrato. Cas

o você não seja o administrador do Conta, você deve inserir aqui o endereço de um contrato aprovado para notificar seu contrato de Conta de Operações de Crédito & Conta. Também insira o valor do crédito; este é na moeda da conta sendo notificada.

<div><figure><img src="/files/FwLKEI4H1Lob5RT1WA2K" alt=""><figcaption></figcaption></figure> <figure><img src="/files/uDF2eMNC97Lm4L4kCE4b" alt=""><figcaption></figcaption></figure></div>

* Valide e confirme a operação. Você deve ver a atualização refletida na seção de parâmetros do seu contrato de Conta quando você selecionar o ID da sua conta

## Notificando Débitos na Conta

* Vá para o painel do seu contrato de Conta e selecione a conta para notificar pelo seu ID disponível na parte inferior esquerda do seu painel

<figure><img src="/files/B1A1vvkjM6Rtwwulc8SN" alt=""><figcaption></figcaption></figure>

* Vá para o menu do seu painel de controle e selecione o botão **Notificar Débito** e preencha o parâmetro **Endereço de Débito** com o seu próprio endereço de carteira, já que você é quem está notificando o contrato. Caso você não seja o administrador do Conta, você deve inserir aqui o endereço de um contrato aprovado para notificar seu contrato de Conta de Operações de Crédito & Conta. Também insira o valor do débito; este é na moeda da conta sendo notificada.

<div><figure><img src="/files/FwLKEI4H1Lob5RT1WA2K" alt=""><figcaption></figcaption></figure> <figure><img src="/files/ovoNnx5w9fdxNqebwI3m" alt=""><figcaption></figcaption></figure></div>

* Valide e confirme a operação. Você deve ver a atualização refletida na seção de parâmetros do seu contrato de Conta quando você selecionar o ID da sua conta
