# Pagos
Métodos de pago
Transferencia bancaria:
$invoice->transferPayment( iban: 'ES12 3456 7890 1234 5678 9012', dueDate: '2024-04-09');Pago en efectivo:
$invoice->cashPayment();Pago con tarjeta:
$invoice->cardPayment(dueDate: '2024-03-09');Domiciliación bancaria:
$invoice->directDebitPayment( iban: 'ES98 7654 3210 9876 5432 1098', dueDate: '2024-04-09');Pagos fraccionados
use PhpFacturae\Enums\PaymentMethod;
$invoice->splitPayments( method: PaymentMethod::Transfer, installments: 3, firstDueDate: '2024-04-09', intervalDays: 30, iban: 'ES12 3456 7890 1234 5678 9012');Importes personalizados por plazo
use PhpFacturae\Entities\Payment;
$invoice->payment(new Payment( method: PaymentMethod::Transfer, dueDate: new DateTimeImmutable('2024-04-09'), amount: 1000.00, iban: 'ES12 3456 7890 1234 5678 9012'));Enum PaymentMethod (19 métodos)
PaymentMethod::Cash // 01 — EfectivoPaymentMethod::DirectDebit // 02 — DomiciliaciónPaymentMethod::Receipt // 03 — ReciboPaymentMethod::Transfer // 04 — TransferenciaPaymentMethod::AcceptedBillOfExchange // 05 — Letra de cambio aceptadaPaymentMethod::DocumentaryCredit // 06 — Crédito documentarioPaymentMethod::ContractAward // 07 — Adjudicación de contratoPaymentMethod::BillOfExchange // 08 — Letra de cambioPaymentMethod::TransferablePromissory // 09 — Pagaré transferiblePaymentMethod::PromissoryNote // 10 — Pagaré no a la ordenPaymentMethod::Cheque // 11 — ChequePaymentMethod::Reimbursement // 12 — ReposiciónPaymentMethod::Special // 13 — EspecialPaymentMethod::Setoff // 14 — CompensaciónPaymentMethod::Postgiro // 15 — Giro postalPaymentMethod::CertifiedCheque // 16 — Cheque conformadoPaymentMethod::BankersDraft // 17 — Cheque bancarioPaymentMethod::CashOnDelivery // 18 — Contra reembolsoPaymentMethod::Card // 19 — TarjetaFormato IBAN
Los IBAN se normalizan automáticamente — los espacios y guiones se eliminan internamente.