Commit 5a610111 by Patryk Czarnik

Poprawki ceny brutto

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