Impostos
Last updated
Last updated
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
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
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.
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
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
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