Giter Club home page Giter Club logo

job-application's Introduction

Comparative taxes

Besoin client

L’objectif du projet à réaliser est de permettre à un commerçant d’encoder les produits qu’il désire vendre sur Internet. Étant donné qu’il veut vendre ses produits dans plusieurs pays, le prix “TVA comprise” devra être calculé en fonction de l’adresse de facturation du client. Le commerçant aimerait avoir une vue d’ensemble dans son backoffice de ses produits et le prix TVAC en fonction des différents taux de TVA disponibles. Il aimerait aussi pouvoir afficher la liste avec uniquement le(s) taux de TVA qu’il aura sélectionné(s) dans un filtre. Il est très important que le mécanisme de calcul du prix soit une fonction unique qui sera utilisée aussi bien dans l’interface d’administration du commerçant que, par exemple, dans le shop utilisé par les clients. C’est à vous qu’il s’adresse pour réaliser la demande.

Informations

  • Projet Symfony 3.4 avec autowire.
  • Il se peut que le projet nécessite quelques modifications avant d'être fonctionnel.
  • Les CDN de jQuery et de Bootstrap ont été ajoutés dans la vue par défaut.
  • Le WebServer de Symfony est pré-integré et est utilisable.

Objectifs

  • Créer un formulaire d'ajout d'un Article dans une vue Twig comprenant un montant HT et afficher les valeurs pour le taux 1 TVA à 17% et le taux 2 TVA à 20%.
  • Visualiser ces valeurs calculées dans une vue Twig avec du responsive design basé sur la grille Bootstrap.
  • Tester unitairement ou fonctionnellement les résultats de calculs.
  • Le travail devra être commité et pushé dans la branche master.

Suppléments

  • Utilisation de Form Validator et des champs de FormType adaptés aux Entités.
  • Pratique d'atomicité des commits pour une meilleure lisibilité des étapes de développement.
  • Utilisation d'Extensions Twig et/ou de Services.
  • Pratique des Standard de Symfony 3.

Données à saisir pour les Articles

Attributs Type Contrainte
Intitulé String (100) Not null
Description Text -
Montant HT Float Not null and > 0
Date de création DateTime Current DateTime

Formules de calcul

  • Montant TTC taux 1 = MontantHT * 1,17
  • Montant TTC taux 2 = MontantHT * 1,20

Vue à obtenir

Filtre :
Liste de sélection :

  • Tout (défault)
  • Montant TTC taux 1 seulement
  • Montant TTC taux 2 seulement

Date de créationLabel
Afficher la description s'il y en a une

  • Montant HT : xxx
  • Montant TTC taux 1 : yyy
  • Montant TTC taux 2 : zzz

Informations complémentaires

  • Exemple de test unitaire : phpunit --bootstrap tests/Email.php tests/EmailTest.php

job-application's People

Contributors

brynnlow avatar oxeron avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.