Poenai / webwinkel

Een Javascript en XML Webwinkel
1 stars 1 forks source link

Niet alle producten in XML #56

Open Poenai opened 10 years ago

Poenai commented 10 years ago

Hoi Barld,

Nav #53 (werkt nu wel) is er een nieuwe bug.

Ik constateer dat niet alle producten worden meegenomen in het XML bestand in de map xml/faceturen op het moment van opslaan van een nieuwe factuur.

Als ik op edit klik, mis ik producten(ook in het xml bestand). Er gaat dus iets mis bij het opslaan.

- <factuur>
  <id>62</id> 
  <contact>2</contact> 
  <factuurdatum>1408053600</factuurdatum> 
  <betalingswijze>iDeal</betalingswijze> 
  <betaalstatus /> 
- <regels>
- <regel>
  <id>99</id> 
  <aantal>1</aantal> 
  </regel>
  </regels>
  </factuur>

Niet alle regels worden opgeslagen. In het bovenstaande voorbeeld mis ik product 22.

barld commented 10 years ago

Dat komt geloof ik omdat het een pakket is waarvan alleen de onderdelen er op gezet kunnen worden vanwege mogelijke belastingverschillen. Kan er voor zorgen dat het weer uit elkaar wordt gehaald maar dan moet er in het andere factuur systeem weer wat worden aangepast.

barld commented 10 years ago

Het lastige is dat er een soort redudantie optreed wat lastig maakt om alles goed op te slaan en te verwerken u heeft zelf drie verschillende systemen geleverd voor het werken en daarbij. waarvan twee werkelijk met facturen te maken heeft en ook nog een systeem in de backend die allemaal op een net wat andere manier dingen verwachten. Zie ook issue #55 waarbij je twee verschillende soorten pakketten in een geheel hebt

Poenai commented 10 years ago

Hoi Barld,

Het zijn idd 2 verschillende systemen die op de een of ander manier wel met 1 dezelfde XML (producten.xml) aan de slag moeten. Er moet zeker geen redundantie optreden, anders wordt het een onbetrouwbaar systeem. (Er moet te allen tijde 1 XML (producten.xml) leidend zijn.

Om het wat makkelijker te houden hoef je in de backend niet de losse producten te specificeren.

De ProductID + totaalprijs is voldoende. Dan hoef je ook niets aan te passen wat effect heeft op de frontend.

    <product>
        <id>22</id>
        <category>pakket</category>
        <name>PakketReparatie10</name>
        <brand>10 rijlessen + herexamen</brand>
        <seoName>pakket-10-lessen</seoName>
        <price>400.00</price>
        <availability>yes</availability>
        <formatedPrice>&amp;euro;400.00</formatedPrice>
        <featured>yes</featured>
        <highlight>10 stuks les</highlight>
        <image>shirt2.jpg</image>
        <description>10 rijlessen van 60 min + Examen</description>
        <BTWpercentage>21</BTWpercentage>
        <minimal>1</minimal>
        <onderdelen>
            <!--lessen-->
            <onderdeel>
                <id>80</id>
                <aantal>15</aantal>
            </onderdeel>
            <!-- examen -->
            <onderdeel>
                <id>3</id>
                <aantal>1</aantal>
            </onderdeel>
        </onderdelen>
    </product>

Als je enkel en alleen product 22 en de totaal prijs van dit pakket opneemt in factuur tonen (editten) dan is het voldoende.


ProductID            Naam       Bedrag      Aantal    BTW   SubTotaal

Het BTW veld laat je dan leeg

barld commented 10 years ago

Die pakketten in de de factuur applicatie die via de url binnen kwamen moesten nog worden opgesplitst ik weet niet meer wat u nou bedoelt en hoe het functioneel zou moeten werken er zijn voor mij geen duidelijk requirements.

Poenai commented 10 years ago

Hoi Barld,

Als ik productID 22,23 of 24 opsla, en ik navigeer naar factuuroverzicht, dan zie ik dat deze producten hier niet in zijn opgenomen.

Dit komt omdat bovengenoemde productID's pakketten zijn samengesteld uit andere productID.

De vraag is: Stel ik maak een factuur met enkel product 22.

1) Is het mogelijk om in het overzicht: -15 lessen (15 x productID 80) met 21 % BTW -1 examen (1 x productID 3 en 3.1) met 0% BTW

Als voor bovenstraande teveel aanpassingen nodig zijn die de frontend direct (nadelig) beinvloeden, waardoor aan de frontend weer gesleuteld moet worden. dan kun je ervoor kiezen om:

2) De losse producten achterwege te laten, en enkel product 22 te laten zien. Handmatig dient dan opgezocht te worden, waaruit deze productID 22 uit bestaat. Alle velden laat je dna leeg en je toont enkel dat de factuur bestaat uit prtoductID 22 met de bijbehorende totaalprijs, (zonder BTW)

ProductID   -  -  -  -         SubTotaal

1 is de wat complexere oplossing en 2 de wat simpelere. Kun je kijken wat voor jou, ook gezien de tijd haalbaar is?

Poenai commented 10 years ago

Als je vragen heb stel ze gerust, lukt het niet laat het ook weten dan kijk ik even mee

barld commented 10 years ago

60