viaone-report-statement
Version:
A React component that sums two number.
207 lines (186 loc) • 4.21 kB
JavaScript
export default function TemplateFieldsDetails(data,idproduct) {
console.log("idproduct",idproduct);
let records=[];
if(idproduct==="6")
{
records = data.map(
({
trnNumber,
date,
amount,
fees,
toBeDeposit
}) => [
trnNumber,
date,
amount,
fees,
toBeDeposit
],
);
}
else if(idproduct === "5")
{
console.log("voy a mapear 5",data);
records = data.map(
({
trnNumber,
date,
transDescription,
country,
amount,
agencyFees,
fees,
toBeDeposit
}) => [
trnNumber,
date,
transDescription,
country,
amount,
agencyFees,
fees,
toBeDeposit
],
);
console.log("retornare",records);
}
else if(idproduct ==="4")
{
records = data.map(
({
trnNumber,
date,
transDescription,
country,
amount,
agencyFees,
fees,
toBeDeposit
}) => [
trnNumber,
date,
transDescription,
country,
amount,
agencyFees,
fees,
toBeDeposit
],
);
}
else if((idproduct ==="10"))
{
records = data.map(
({
trnNumber,
date,
transDescription,
amount,
credits,
fees,
viaTasa,
toBeDeposit
}) => [
trnNumber,
date,
transDescription,
amount,
credits,
fees,
viaTasa,
toBeDeposit
],
);
}
else if((idproduct ==="15")||(idproduct ==="8"))
{
records = data.map(
({
trnNumber,
date,
transDescription,
amount,
fees,
viaTasa,
toBeDeposit,
credits
}) => [
trnNumber,
date,
transDescription,
amount === null ? credits : amount,
fees,
viaTasa,
toBeDeposit
],
);
}
else if(idproduct ==="1")
{
records = data.map(
({
date,
transDescription,
amount,
toBeDeposit,
credits
}) => [
date,
transDescription,
amount,
toBeDeposit,
credits
],
);
}
else if(idproduct ==="2")
{
records = data.map(
({
trnNumber,
date,
transDescription,
amount,
fees,
toBeDeposit,
credits
}) => [
trnNumber,
date,
transDescription,
amount === null ? credits : amount,
fees,
toBeDeposit
],
);
}
else
{
records = data.map(
({
trnNumber,
date,
transDescription,
country,
amount,
agencyFees,
fees,
viaTasa,
toBeDeposit,
credits
}) => [
trnNumber,
date,
transDescription,
country,
amount === null ? credits : amount,
agencyFees,
fees,
viaTasa,
toBeDeposit
],
);
}
return records;
};