Crear pagoAsk AIpost https://api.alegra.com/api/v1/paymentsEndpoint que permite registrar un pago en la aplicación.Body ParamsPago generalPago MéxicoPago ColombiaRecibo Electrónico de Pago Costa RicatypestringIndica si la transaccion es de ingreso o egreso. Las opciones posibles son 'in' si el pago es un ingreso o 'out' si es un egreso. Este atributo es obligatorio cuando el pago se realiza a una categoría.numberTemplateobjectObjeto que contiene la información de la numeración del pago. Si no se envía este atributo la aplicación intenta crear el pago con la numeración preferida que tiene configurada la empresa.numberTemplate objectdatedaterequiredFecha de pago. Formato yyyy-MM-dd.bankAccountobjectrequiredObjeto cuenta de banco que indica a dónde debe ingresar o de dónde debe salir el dinero para el pago. Este objeto debe contener el id del banco.bankAccount objectpaymentMethodstringenumMétodo de pago, las opciones posibles son: transfer, cash, deposit, check, credit-card, debit-card. Longitud máxima permitida: 15.cashchecktransferdepositcredit-carddebit-cardAllowed:cashchecktransferdepositcredit-carddebit-cardobservationsstringObservaciones del pago. No son visibles en el documento impreso. Longitud máxima permitida: 500.anotationstringNotas del pago. Visibles en el documento impreso. Longitud máxima permitida: 500.clientobjectIndica el cliente asociado al pago. Si el pago se realiza a facturas de compra o venta, todas las facturas deben pertenecer al mismo cliente. El objeto debe incluir el id del cliente que realiza o al cual se le realiza el pago.client objectinvoicesarray of objectsArray de objetos factura de venta que indica la(s) factura(s) de venta que se pagaron. Cada objeto debe contener: id (number, obligatorio): Identificador de la factura a pagar; amount (double, obligatorio) : valor pagado; retentions (array) : array de objetos retención que indica las retenciones aplicadas en el pago de la factura.invoicesADD objectbillsarray of objectsArray de objetos factura de compra que indica la(s) factura(s) de compra que se pagaron. Cada objeto debe contener: id (number, obligatorio): Identificador de la factura a pagar; amount (double, obligatorio) : valor pagado; retentions (array) : array de objetos retención que indica las retenciones aplicadas en el pago de la factura de compra.billsADD objectcategoriesarray of objectsArray de objetos categoría que indica la(s) categoría(s) que se pagaron. Cada objeto debe contener: id (number, obligatorio): Identificador de la categoría; tax (objeto) : objeto tax que indica el impuesto asociado; quantity (double, obligatorio): cantidad de la categoría; price (double, obligatorio): precio unitario pagado; observations (string): observaciones de la categoría.categoriesADD objectretentionsarray of objectsArray de objetos retención que indica las retenciones aplicadas en el pago, este atributo se envía únicamente cuando el pago está asociado a categorías y se realizaron retenciones. Cada objeto debe contener: id (number, obligatorio): Identificador de la retención que se desea asociar a la factura; amount (double, obligatorio): valor retenido.retentionsADD objectcurrencyobjectObjeto que indica la moneda del pago y la tasa de cambio, se debe incluir si la empresa tiene activa la funcionalidad de multimoneda y si el pago se realiza en una moneda diferente a la principal de la empresa. Se debe tener en cuenta que solo se pueden pagar facturas de venta y de compra que tengan la misma moneda de la transacción.currency objectcostCenterobjectObjeto que indica el id del centro de costo asociado. Se puede enviar directamente el id del centro de costo en este atributo o enviarlo como objeto.costCenter objectcommentsarray of stringsArreglo de strings con cada uno de los comentarios que se desean asociar.commentsADD stringResponses 200Retorna un objeto con la información del pago 400Bad requestUpdated 5 months ago