Enviar detalles de las transacciones desde Braintree

Quaderno genera automáticamente tus facturas y abonos con los datos del cliente recibidos desde Braintree, que a su vez recibe la información recopilada por la plataforma que utilizas para gestionar tus ventas. Este artículo cubre cómo personalizar esos datos y está dirigido a integradores y desarrolladores.

Si falta información en tus documentos, consulta la documentación para desarrolladores de Braintree o contacta con el equipo de soporte de tu plataforma externa.

Personalizar la información de facturación del cliente

Puedes personalizar la información de facturación en tus facturas utilizando los hashes billing_address y custom_fields al crear el cliente de Braintree en tu backend.

Envía siempre los campos country e ip_address — esto facilita el cumplimiento del IVA de la UE. Para ventas B2B, envía también el tax_id de tu cliente en custom_fields.

Aquí tienes un ejemplo en Ruby:

customer = Braintree::Customer.create(
  first_name: 'Maurice',
  last_name: 'Moss',
  company: 'Reynholm Industries',
  email: '[email protected]',
  payment_method_nonce: 'nonce-from-the-client',
  credit_card: {
    billing_address: {
      street_address: '123 Carenden Road',
      locality: 'London',
      postal_code: 'EC5M 8AJ',
      country_code_alpha2: 'GB'
    }
  },
  custom_fields: {
    tax_id: 'GB184089977',
    ip_address: request.ip
  }
)

Personalizar la información de la transacción

Para transacciones puntuales, puedes especificar la descripción de la transacción con custom_fields al crear la transacción:

transaction = Braintree::Transaction.sale(
  amount: '10.00',
  payment_method_nonce: nonce_from_the_client,
  custom_fields: {
    transaction_description: 'The Neverending Story, Michael Ende (EPUB)'
  }
)

Antes de usar cualquier campo personalizado, configura el nombre del campo en tu panel de control de Braintree y mantén los valores por debajo de 255 caracteres. Al crear un campo personalizado, selecciona Store y Pass Back — Quaderno necesita que estos campos se almacenen en tu cuenta de Braintree.

Referencia de campos personalizados

Todos los campos custom_fields son opcionales. Quaderno admite los siguientes:

Campos personalizados Descripción
tax_id Número de identificación fiscal (solo para clientes)
ip_address Dirección IP del cliente (solo para clientes)
transaction_description Descripción de la transacción (solo para transacciones puntuales)
additional_evidence_country Código del país de la evidencia en formato ISO 3166-1 alpha-2 (ES, FR, US, GB, etc.)
additional_evidence_type Breve descripción de la evidencia, máximo 255 caracteres. Obligatorio cuando se aporta evidencia adicional.
sku Código único del producto o servicio vendido
¿Aclaró tus dudas? Gracias por el feedback Hubo un problema al enviar tus comentarios. Por favor, inténtalo de nuevo más tarde.

¿Necesitas más ayuda? Contacta Contacta