Recientemente tuve un problema al intentar hacer una factura de PayPal. bueno, revisa este código aquí.
paypal.invoice.create({ merchant_info: { email: "EMAIL", first_name: "FIRST_NAME", last_name: "LAST_NAME", business_name: "NAME", phone: { country_code: "CODE", national_number: "NUMBER" }, address: { line1: "STREET", city: "Riyadh", state: "Riyadh Province", postal_code: "0000", country_code: "SA" } }, status: "UNPAID", billing_info: [{ "email": "example@example.com" }], items: [], note: `Thank You For Buying` })Ok, hice la factura y todo, pero el estado es "BORRADOR", ¿alguien puede explicarme, por favor? por cierto, quiero que el estado sea "NO PAGADO"
PayPal-Node-SDK está en desuso, así que no lo use. No hay un SDK compatible con la API de facturación; use llamadas API directas.
(Parte del código de llamada HTTP en el Checkout-NodeJS-SDK más nuevo podría serle útil como plantilla)
Con respecto a la propia API de facturación v2 , las facturas comienzan en un estado BORRADOR en el momento de la creación. Hay una llamada API adicional para enviarlos, documentada en esa página.