To provide an article sales data processor which can accurately and equally reflect the amount of transaction discount on given points.
The sales amounts of respective articles are totalized by point giving rates assigned to the respective articles, equal-division discount amounts Dsra by the point giving rates obtained by equally dividing the amounts of discount by sales amounts Agr by the point giving rates are calculated, and sales amounts Agra by the point giving rates after equal-division discount are calculated by subtracting the amounts Dsra from the amounts Agr; and points Pr by the giving rates can be calculated by using the amounts Agra and the point giving rates and transaction given points Pt as the sum of the points Pr by the giving rates can be calculated.