Commit 5a610111 by Patryk Czarnik

Poprawki ceny brutto

parent 5487e168
<?xml version="1.0" encoding="UTF-8"?>
<sklep xmlns="urn:sklep" xmlns:pre="urn:sklep"
<sklep xmlns="urn:sklep"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:sklep sklep_ns.xsd">
<kategoria id-kategorii="herbata">
<nazwa>Herbata</nazwa>
<opis>Herbata jest dobra.</opis>
</kategoria>
<pre:kategoria id-kategorii="kawa">
<kategoria id-kategorii="kawa">
<nazwa>Kawa</nazwa>
<opis>Kawa podobno jest niezdrowa ze względu na zawartość <term>kofeiny</term>. Ale wielu ludzi się tym nie przejmuje.</opis>
</pre:kategoria>
</kategoria>
<kategoria id-kategorii="czeko">
<nazwa>Czekolada</nazwa>
</kategoria>
......@@ -21,7 +21,7 @@
<br/>
Ten fragment ma być od nowej linii (albo w następnym akapicie...).
</opis>
<pre:cena>12</pre:cena>
<cena>12</cena>
<vat>23</vat>
<cena-promocyjna od="2011-04-20" do="2011-04-21">10.99</cena-promocyjna>
</towar>
......
......@@ -2,6 +2,7 @@ package zadania.zad04;
import java.io.FileOutputStream;
import java.math.BigDecimal;
import java.math.RoundingMode;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
......@@ -43,9 +44,8 @@ public class DopiszBruttoDOM {
final BigDecimal vat = new BigDecimal(vatString);
// cena * (1 + vat / 100);
final BigDecimal cenaBrutto = cena.multiply(BigDecimal.ONE.add(vat.divide(new BigDecimal(100))));
final BigDecimal cenaBruttoZaokr = cenaBrutto.setScale(2, BigDecimal.ROUND_HALF_UP);
final String cenaBruttoString = cenaBruttoZaokr.toString();
final BigDecimal cenaBrutto = cena.multiply(BigDecimal.ONE.add(vat.movePointLeft(2))).setScale(2, RoundingMode.HALF_UP);
final String cenaBruttoString = cenaBrutto.toString();
final Element elementCenaBrutto = doc.createElementNS(SKLEP_NS, "cena-brutto");
//towar.appendChild(elementCenaBrutto);
towar.insertBefore(elementCenaBrutto, elementVAT);
......
......@@ -2,6 +2,7 @@ package zadania.zad08;
import java.io.FileOutputStream;
import java.math.BigDecimal;
import java.math.RoundingMode;
import javax.xml.XMLConstants;
import javax.xml.parsers.DocumentBuilder;
......@@ -62,9 +63,8 @@ public class DopiszBruttoDOM_Walidacja {
final BigDecimal vat = new BigDecimal(vatString);
// cena * (1 + vat / 100);
final BigDecimal cenaBrutto = cena.multiply(BigDecimal.ONE.add(vat.divide(new BigDecimal(100))));
final BigDecimal cenaBruttoZaokr = cenaBrutto.setScale(2, BigDecimal.ROUND_HALF_UP);
final String cenaBruttoString = cenaBruttoZaokr.toString();
final BigDecimal cenaBrutto = cena.multiply(BigDecimal.ONE.add(vat.movePointLeft(2))).setScale(2, RoundingMode.HALF_UP);
final String cenaBruttoString = cenaBrutto.toString();
final Element elementCenaBrutto = doc.createElementNS(SKLEP_NS, "cena-brutto");
//towar.appendChild(elementCenaBrutto);
towar.insertBefore(elementCenaBrutto, elementVAT);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment