Impostos
Last updated
Was this helpful?
Last updated
Was this helpful?
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