Impuestos
Last updated
Last updated
Los contratos de Factura pueden utilizarse para realizar los impuestos de las personas. Supongamos que queremos procesar los impuestos para el usuario A, que es un comerciante en CanCan.
Configuremos nuestro contrato de Factura para procesar los impuestos del Usuario A al final de cada mes.
El primer paso es desplegar un contrato de Factura (con el parámetro Es Pagable configurado en No ya que no vamos a pagar al usuario), como hicimos en esta página
Los contratos de Factura te permiten contabilizar todos los créditos/débitos en una cuenta.
También puedes agregar un factor de crédito que multiplique todos los créditos y un factor de débito que multiplique todos los débitos en una ecuación que dé un valor final, que en nuestro caso será el impuesto mensual.
Todos los impuestos pueden escribirse en este formato: factor_débito * débito - factor_crédito * crédito = impuesto
Para configurar los factores de crédito y débito de tu factura, ve a tu contrato de Factura y haz clic en el botón Detalles para revelar su panel.
Haz clic en el botón Panel de Control para revelar su menú y selecciona la opción Actualizar Punto de Migración
Estamos configurando nuestros factores al 100%, por lo que nuestros impuestos mensuales debidos en una cuenta podrían calcularse como todos los créditos - todos los débitos.
Solo necesitaremos actualizar cada cuenta en todos los créditos/débitos a una cuenta cada mes. De esa manera, el propietario de la cuenta sabrá al final de cada mes cuánto impuesto debe pagar.
El siguiente paso será que los propietarios de las cuentas paguen sus impuestos a través del contrato de Factura y que el administrador de Factura retire los impuestos pagados y envíe los fondos al IRS o a la rama del gobierno que esté a cargo de los impuestos en tu país.
El siguiente paso es crear las cuentas de tus usuarios. Creemos la cuenta del Usuario A y luego haz clic en el botón Detalles de tu contrato de Factura para revelar el panel.
Dado que el Usuario A recibe pagos en USD, seleccionemos el token tFIAT en USD. Haz clic en el botón Seleccionar una moneda para revelar el asistente de token como en la imagen a continuación. Haz clic en el botón Gestionar Tokens para revelar el formulario a la derecha, activa los tokens PaySwap Onramp y luego vuelve al formulario anterior.
Busca y selecciona el token tFIAT en USD.
Ahora deberías tener el USD seleccionado en el campo desplegable sobre tu botón Panel de Control. Haz clic en el botón Panel de Control para mostrar el menú del panel de control.
Haz clic en el botón Crear/Actualizar Cuenta; completa el formulario en la imagen de la derecha. Asegúrate de leer la descripción de cada parámetro para proporcionar el valor correcto.
Configuramos el Período Recibible en la duración de un mes en minutos, ya que vamos a hacer los impuestos del Usuario A cada mes.
También configuramos el inicio de la cuenta para el 20 de octubre de 2023, que es cuando el contrato comienza a contar el Período Recibible.
Por último, establecemos la Descripción de nuestra cuenta y validamos la transacción.
Actualiza la página y marca el botón Solo Mío para mostrar solo tus contratos de Factura (esto debería permitirte encontrar tu contrato de Factura más rápido).
Haz clic en el botón Detalles para revelar el panel de tu contrato de Factura. Deberías poder ver en la parte inferior izquierda del panel el ID de tu cuenta. Haz clic en el ID para mostrar los parámetros de la cuenta, como hicimos haciendo clic en el ID de nuestra cuenta en la imagen siguiente (nuestro ID de cuenta es 1)
Otros detalles como la cantidad de impuestos que el propietario de la cuenta necesita pagar (que se calcula con la fórmula: factor_débito * débitos - factor_crédito * créditos) están disponibles en la sección de parámetros del contrato de Factura una vez que seleccionas la cuenta correcta. En nuestro caso, la cantidad de impuestos es el Pago Pendiente
Ve al panel de tu contrato de Factura y selecciona la cuenta a notificar por su ID disponible en la parte inferior izquierda de tu panel.
Ve al menú de tu panel de control y selecciona el botón Notificar Crédito y completa el parámetro Dirección de Crédito con tu propia dirección de billetera, ya que eres quien notifica al contrato. En caso de que no seas el administrador de la Factura, debes ingresar aquí la dirección de un contrato aprobado para notificar a tu contrato de Factura de las operaciones de Crédito y Factura. También ingresa la cantidad del crédito; esto está
en la moneda de la cuenta que se está notificando.
Valida y confirma la operación. Deberías ver la actualización reflejada en la sección de parámetros de tu contrato de Factura una vez que selecciones el ID de tu cuenta
Ve al panel de tu contrato de Factura y selecciona la cuenta a notificar por su ID disponible en la parte inferior izquierda de tu panel.
Ve al menú de tu panel de control y selecciona el botón Notificar Débito y completa el parámetro Dirección de Débito con tu propia dirección de billetera, ya que eres quien notifica al contrato. En caso de que no seas el administrador de la Factura, debes ingresar aquí la dirección de un contrato aprobado para notificar a tu contrato de Factura de las operaciones de Débito y Factura. También ingresa la cantidad del débito; esto está en la moneda de la cuenta que se está notificando.
Valida y confirma la operación. Deberías ver la actualización reflejada en la sección de parámetros de tu contrato de Factura una vez que selecciones el ID de tu cuenta