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

💧Contas
  • 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.

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

  • 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

  • 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

  • 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

  • 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)

  • 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)

  • 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

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

  • 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.

  • 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

  • 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.

  • 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

Last updated