QUIERO UNA FUNCION QUE ME GENERE LINEAS DE PAGO
Aquí te muestro una función en JavaScript que genera líneas de pago con un formato básico:
```javascript
/**
* Función para generar líneas de pago
* @param {Object} pago - Objeto con la información del pago
* @param {string} pago.numero - Número de la línea de pago
* @param {string} pago.descripcion - Descripción de la línea de pago
* @param {number} pago.importe - Importe de la línea de pago
* @param {string} pago.moneda - Moneda de la línea de pago (opcional)
* @returns {string} Línea de pago en formato de texto
*/
function generarLineaDePago(pago) {
const { numero, descripcion, importe, moneda = 'USD' } = pago;
const importeFormateado = new Intl.NumberFormat('es-ES', {
style: 'currency',
currency: moneda,
}).format(importe);
return `${numero} - ${descripcion} - ${importeFormateado}`;
}
// Ejemplo de uso
const pago = {
numero: '001',
descripcion: 'Pago de servicios',
importe: 1000,
moneda: 'ARS',
};
console.log(generarLineaDePago(pago));
// Salida: "001 - Pago de servicios - $1.000,00 ARS"
```
Esta función utiliza la API de formateo de números de JavaScript (`Intl.NumberFormat`) para formatear el importe en la moneda especificada. Si no se especifica la moneda, utiliza el valor por defecto de 'USD'.
Puedes personalizar la función para adaptarla a tus necesidades específicas.