# Transferencia bancaria Acepta pagos por transferencia bancaria para tus facturas. If your integration uses [customer-configured Accounts](https://docs.stripe.com/api/v2/core/accounts/create.md#v2_create_accounts-configuration-customer), replace `Customer` and event references in the code examples with the equivalent Accounts v2 API references. For more information, see [Represent customers with Account objects](https://docs.stripe.com/connect/use-accounts-as-customers.md). Puedes ofrecer a tus clientes la posibilidad de pagar sus facturas con transferencias bancarias, como ACH en los EE. UU. o Bacs en el Reino Unido. Stripe crea un número de cuenta bancaria virtual único y lo muestra en la factura en PDF y en la [Página de facturas alojadas](https://docs.stripe.com/invoicing/hosted-invoice-page.md) para que tus clientes sepan a qué destino enviar los fondos. Stripe concilia automáticamente estas transferencias bancarias con las facturas correctas cuando se reciben. Si no podemos conciliar de esta forma una transferencia, esta permaneceré en el saldo del cliente hasta que la concilies de forma manual. Este método te permite aceptar transferencias bancarias sin exponer tus propios datos bancarios. ## Recibir una transferencia bancaria Puedes habilitar la transferencia bancaria como método de pago admitido a través del Dashboard o la API. #### Dashboard Para habilitar las transferencias bancarias como método de pago predeterminado para las facturas en USD y GBP: 1. En el Dashboard de Stripe, ve a **Configuración** > **Facturación** > [Facturas]((https://dashboard.stripe.com/settings/billing/invoice). 1. En **Métodos de pago predeterminados**, selecciona **Editar métodos de pago**. 1. En la página siguiente, haz clic en **Activar** para **Transferencia bancaria**. 1. Después de que el método de pago por transferencia bancaria muestre un estado activo, los pagos por transferencia bancaria se muestran de forma predeterminada para cualquier factura nueva que crees. > Para todas las demás monedas, no puedes habilitar las transferencias bancarias como método de pago predeterminado. Sin embargo, puedes agregarlo como método de pago en facturas particulares. #### API En el diagrama siguiente se muestra un resumen de los pasos comunes cuando se acepta un pago por transferencia bancaria: Pasos habituales para aceptar un pago mediante transferencia bancaria (See full diagram at https://docs.stripe.com/invoicing/bank-transfer) Para habilitar las transferencias bancarias, agrega `customer_balance` a un factura con la API. A continuación, puedes realizar una llamada API para crear una factura con transferencias bancarias como método de pago. #### UE En primer lugar, debes crear una factura. ```curl curl https://api.stripe.com/v1/invoices \ -u "<>:" \ -d "customer={{CUSTOMER_ID}}" \ -d "payment_settings[payment_method_types][]=customer_balance" \ -d "payment_settings[payment_method_options][customer_balance][funding_type]=bank_transfer" \ -d "payment_settings[payment_method_options][customer_balance][bank_transfer][type]=eu_bank_transfer" \ -d "payment_settings[payment_method_options][customer_balance][bank_transfer][eu_bank_transfer][country]=NL" \ -d collection_method=send_invoice \ -d days_until_due=30 ``` Luego, puedes agregar uno o más partidas de factura a la factura. ```curl curl https://api.stripe.com/v1/invoiceitems \ -u "<>:" \ -d amount=1234 \ -d currency=eur \ -d "customer={{CUSTOMER_ID}}" \ -d "description=Professional services" \ -d "invoice={{INVOICE_ID}}" ``` A continuación, puedes finalizar la factura. ```curl curl -X POST https://api.stripe.com/v1/invoices/{{INVOICE_ID}}/finalize \ -u "<>:" ``` Una vez finalizada la factura, tu cliente puede ver sus instrucciones de pago en la página de facturas alojadas. La URL de la página de facturas alojadas se incluye en la respuesta de API como `hosted_invoice_url`. #### RU En primer lugar, debes crear una factura. ```curl curl https://api.stripe.com/v1/invoices \ -u "<>:" \ -d "customer={{CUSTOMER_ID}}" \ -d "payment_settings[payment_method_types][]=customer_balance" \ -d collection_method=send_invoice \ -d days_until_due=30 ``` Luego, puedes agregar uno o más partidas de factura a la factura. ```curl curl https://api.stripe.com/v1/invoiceitems \ -u "<>:" \ -d amount=1234 \ -d currency=gbp \ -d "customer={{CUSTOMER_ID}}" \ -d "description=Professional services" \ -d "invoice={{INVOICE_ID}}" ``` A continuación, puedes finalizar la factura. ```curl curl -X POST https://api.stripe.com/v1/invoices/{{INVOICE_ID}}/finalize \ -u "<>:" ``` Una vez finalizada la factura, tu cliente puede ver sus instrucciones de pago en la página de facturas alojadas. La URL de la página de facturas alojadas se incluye en la respuesta de API como `hosted_invoice_url`. #### JP En primer lugar, debes crear una factura. ```curl curl https://api.stripe.com/v1/invoices \ -u "<>:" \ -d "customer={{CUSTOMER_ID}}" \ -d "payment_settings[payment_method_types][]=customer_balance" \ -d collection_method=send_invoice \ -d days_until_due=30 ``` Luego, puedes agregar uno o más partidas de factura a la factura. ```curl curl https://api.stripe.com/v1/invoiceitems \ -u "<>:" \ -d amount=1234 \ -d currency=jpy \ -d "customer={{CUSTOMER_ID}}" \ -d "description=Professional services" \ -d "invoice={{INVOICE_ID}}" ``` A continuación, puedes finalizar la factura. ```curl curl -X POST https://api.stripe.com/v1/invoices/{{INVOICE_ID}}/finalize \ -u "<>:" ``` Una vez finalizada la factura, tu cliente puede ver sus instrucciones de pago en la página de facturas alojadas. La URL de la página de facturas alojadas se incluye en la respuesta de API como `hosted_invoice_url`. #### MX En primer lugar, debes crear una factura. ```curl curl https://api.stripe.com/v1/invoices \ -u "<>:" \ -d "customer={{CUSTOMER_ID}}" \ -d "payment_settings[payment_method_types][]=customer_balance" \ -d collection_method=send_invoice \ -d days_until_due=30 ``` Luego, puedes agregar uno o más partidas de factura a la factura. ```curl curl https://api.stripe.com/v1/invoiceitems \ -u "<>:" \ -d amount=1234 \ -d currency=mxn \ -d "customer={{CUSTOMER_ID}}" \ -d "description=Professional services" \ -d "invoice={{INVOICE_ID}}" ``` A continuación, puedes finalizar la factura. ```curl curl -X POST https://api.stripe.com/v1/invoices/{{INVOICE_ID}}/finalize \ -u "<>:" ``` Una vez finalizada la factura, tu cliente puede ver sus instrucciones de pago en la página de facturas alojadas. La URL de la página de facturas alojadas se incluye en la respuesta de API como `hosted_invoice_url`. #### EE. UU. En primer lugar, debes crear una factura. ```curl curl https://api.stripe.com/v1/invoices \ -u "<>:" \ -d "customer={{CUSTOMER_ID}}" \ -d "payment_settings[payment_method_types][]=customer_balance" \ -d collection_method=send_invoice \ -d days_until_due=30 ``` Luego, puedes agregar uno o más partidas de factura a la factura. ```curl curl https://api.stripe.com/v1/invoiceitems \ -u "<>:" \ -d amount=1234 \ -d currency=usd \ -d "customer={{CUSTOMER_ID}}" \ -d "description=Professional services" \ -d "invoice={{INVOICE_ID}}" ``` A continuación, puedes finalizar la factura. ```curl curl -X POST https://api.stripe.com/v1/invoices/{{INVOICE_ID}}/finalize \ -u "<>:" ``` Una vez finalizada la factura, tu cliente puede ver sus instrucciones de pago en la página de facturas alojadas. La URL de la página de facturas alojadas se incluye en la respuesta de API como `hosted_invoice_url`. ### Manejar sobrepagos y pagos insuficientes Con los pagos por transferencia bancaria, es posible que el cliente te envíe más o menos del monto de pago esperado. Si envía muy poco, Stripe cubre parcialmente los fondos en un intento de pago abierto. Las facturas no tendrán fondos parciales y permanecerán abiertas hasta que los fondos entrantes cubran el monto total de la factura. Si el cliente envía más de la cantidad esperada, Stripe intenta conciliar los fondos entrantes con un pago abierto y mantener el monto excedente en el saldo del cliente. Obtén más información sobre [cómo Stripe maneja la conciliación](https://docs.stripe.com/payments/customer-balance/reconciliation.md). Cuando un cliente paga un importe inferior: Un cliente envío una transferencia bancaria con un importe inferior al previsto (See full diagram at https://docs.stripe.com/invoicing/bank-transfer) Cuando un cliente paga un importe superior: Un cliente envío una transferencia bancaria con un importe superior al previsto (See full diagram at https://docs.stripe.com/invoicing/bank-transfer) ## Conciliación automática de transferencias Cuando se recibe una transferencia entrante, Stripe utiliza el código de referencia, el importe y la fecha de la transferencia para determinar las facturas de la conciliación. ### Códigos de referencia Las transferencias suelen incluir una nota al pie, como esta: - *FACTURA-0011* - *Pago de FACTURA-0001* - *Para 001. Enviaré el cheque para 002 la próxima semana.* Si la nota contiene un número de factura, Stripe primero intenta conciliar la transferencia con la factura de referencia. Stripe solo puede conciliar transferencias bancarias entrantes con facturas abiertas o vencidas que tengan menos de 30 días de retraso. ### Importe exacto Después de analizar los códigos de referencia, Stripe busca la factura abierta más antigua cuyo importe coincida exactamente con el importe transferido. Si se encuentra una factura por ese importe, Stripe concilia el envío de fondos con la factura. ### Varias facturas Si queda algún saldo, es posible que tu cliente haya intentado pagar varias facturas con una sola transferencia. Stripe busca un grupo de facturas (cinco o menos) en el que el pago recibido coincida con el total esperado. Si hay varias combinaciones posibles, Stripe selecciona la combinación más pequeña. Si hay varias opciones para la combinación más pequeña, Stripe selecciona la combinación que contenga la factura más antigua. ### Factura pagadera más antigua Si queda saldo, es posible que el cliente haya intentado pagar varias facturas con una sola transferencia o que haya transferido fondos de más. Stripe va asignando los fondos a las facturas abiertas por fecha (hasta agotar el saldo) o hasta que no quedan facturas por pagar. ### Errores de conciliación Cuando los fondos transferidos a Stripe no se concilian con ningún [PaymentIntents](https://docs.stripe.com/api/payment_intents.md) o facturas abiertas, los fondos se colocan en el saldo de cliente y Stripe envía el mensaje `cash_balance.funds_available` *webhook* (A webhook is a real-time push notification sent to your application as a JSON payload through HTTPS requests). ## Conciliación manual En determinadas circunstancias, es posible que desee [anular el comportamiento de conciliación automática de Stripe](https://docs.stripe.com/payments/customer-balance/reconciliation.md#cash-manual-reconciliation) según el cliente. En el modo de conciliación manual, Stripe no intenta conciliar automáticamente los fondos recibidos, por lo que debes conciliar de forma manual todos los pagos. Más información sobre la [solicitud de pago manual](https://docs.stripe.com/invoicing/apply-payments.md). ## Fondos de saldo de efectivo no conciliados Los fondos pueden permanecer sin conciliarse en el saldo de un cliente, por ejemplo, si este envía fondos en exceso y no hay facturas abiertas. Si el saldo de un cliente no se concilia durante 75 días, Stripe intenta devolver automáticamente los fondos a la cuenta bancaria del cliente. Puedes ver la lista completa de clientes que tienen [saldos de efectivo no conciliados](https://docs.stripe.com/payments/customer-balance/reconciliation.md#cash-unreconciled-funds) y la fecha de intento de devolución en tu [Dashboard](https://dashboard.stripe.com/test/customers?tab=remaining_balance). ## Confirmar la titularidad de la cuenta Es posible que tu cliente desee verificar tus datos bancarios antes de iniciar una transferencia. Si solicita la verificación de la titularidad de la cuenta (o una carta de verificación bancaria), puedes [descargar una carta que confirme la titularidad de la cuenta](https://docs.stripe.com/payments/customer-balance/funding-instructions.md#vban-confirmation-letters). ## Pagos insuficientes El pago de tu cliente puede ser ligeramente inferior al monto necesario para pagar la factura en su totalidad. Esto puede suceder con las transferencias electrónicas internacionales. En lugar de manejar esta y otras situaciones similares por separado, puedes configurar un límite de pago insuficiente por debajo del cual consideres aceptable cerrar automáticamente la factura y acreditar la diferencia al cliente. Para configurar este ajuste, ve a **Configuración** > **Billing** > [Facturas](https://dashboard.stripe.com/settings/billing/invoice). En **Ajustes y conciliación**, habilita **Cancelar facturas automáticamente**. ## Pagos parciales Si tu cliente quiere pagar una factura con varios pagos, puedes permitir que Stripe concilie automáticamente los pagos por transferencia bancaria entrantes con las facturas abiertas o vencidas, incluso si el importe de la transferencia no paga en su totalidad un factura. Solo intentamos una conciliación parcial si tu cliente proporciona un número de factura en la nota de transferencia. Para configurar esta configuración, ve a **Configuración** > **Facturación** > [Facturas](https://dashboard.stripe.com/settings/billing/invoice). En **Ajustes y conciliación**, habilita **Conciliar automáticamente pagos parciales por transferencia bancaria**. ## Instrucciones de pago Para cada cliente, Stripe genera un número de cuenta bancaria virtual único que permite aceptar transferencias en la moneda de la factura. El cliente podrá ver las instrucciones para hacer transferencias a esta cuenta virtual en las facturas. Estos son los datos de pago que crea Stripe: - **Único**: ningún cliente tiene el mismo número de cuenta. - **Uniformes**: cada cliente recibe siempre las mismas instrucciones de financiación en todas las facturas. - **Adecuado para las monedas**: en los países donde se admiten transferencias bancarias, Stripe genera información de cuenta bancaria local (por ejemplo, una cuenta en el Reino Unido para los clientes que residan allí). - **Localizado según el cliente**: las instrucciones de pago que se muestran en las facturas respetan los [idiomas preferidos del cliente](https://docs.stripe.com/invoicing/customize.md#customer-language), por lo que puedes localizar las instrucciones para cada cliente. En algunos países, Stripe también te proporciona un número de referencia de transferencia único para que tu cliente lo incluya en cada transferencia con el fin de ayudar a que coincida la transferencia con los pagos pendientes. Algunos países tienen límites en la cantidad de números de cuentas bancarias virtuales que puedes crear de forma gratuita. Después de que una cuenta bancaria virtual en Stripe recibe una transferencia, Stripe concilia automáticamente los fondos para abrir facturas y crea un pago con el fin de pagar la factura. ## Reembolso de transferencias Puedes reembolsar los pagos completados directamente a la cuenta bancaria del cliente o al saldo del cliente en Stripe. Si habilitaste la conciliación automática y envías fondos al saldo del cliente, Stripe intenta conciliar automáticamente los fondos con las facturas abiertas. ## Pruebas Puedes [probar una transferencia entrante de fondos](https://docs.stripe.com/payments/bank-transfers/accept-a-payment.md?payment-ui=direct-api#test-your-integration) en el Dashboard o con la CLI de Stripe.