From 4b81d2f97dd2cb5306fb09d84c699b46a8db5f38 Mon Sep 17 00:00:00 2001 From: Stan Pinte Date: Sat, 18 Mar 2006 14:28:34 +0000 Subject: [PATCH] Added --- doc/intervat.xsd | 809 ++++++++++++++++++++++++++++++++++++++++++++++ doc/xmlwriter.php | 77 +++++ 2 files changed, 886 insertions(+) create mode 100755 doc/intervat.xsd create mode 100755 doc/xmlwriter.php diff --git a/doc/intervat.xsd b/doc/intervat.xsd new file mode 100755 index 000000000..a7cecb5fe --- /dev/null +++ b/doc/intervat.xsd @@ -0,0 +1,809 @@ + + + + + + + +demande de restitution + +aanvraag om terugbetaling + + + + + + + + + + +demande de formulaires de paiement + +aanvraag van betaalformulieren + + + + + + + + + + + +numéro de TVA de l'assujetti en 10 positions + +BTW nummer van de belastingplichtige in 10 posities + + + + + + + + + + +nom ou dénomination + +naam of benaming + + + + + + + + + + +Adresse: rue, n°, boîte postale + +Adres: straat, nr, postbus + + + + + + + + + + +Code postal + +Postcode + + + + + + + + + + +localité + +gemeente + + + + + + + + + + +n° de référence unique de l'envoi de la fiduciaire. Ce numéro est déterminé par la fiduciaire. + +uniek referentie nr van de zending van de fiduciaire + + + + + + + + + + +numéro de suite de la déclaration. + +volgnummer van de aangifte + + + + + + + + + + + +trimestre de la période + +kwartaal van de periode + + + + + + + + + + + +mois de la période + +maand van de periode + + + + + + + + + + + +année de la période (format YYYY) + +jaar van de periode (formaat YYYY) + + + + + + + + +montant déclaré en grille 00: opérations soumises à un régime particulier + +bedrag aangegeven in rooster 00: handelingen onderworpen aan een bijzondere regeling + + + + + + + + + + + +montant déclaré en grille 01: opérations pour lesquelles la T.V.A. est due par le déclarant au taux de 6% + +bedrag aangegeven in rooster 01: Handelingen waarvoor de BTW verschuldigd is door de aangever aan het tarief van 6% + + + + + + + + + + + +montant déclaré en grille 02: opérations pour lesquelles la T.V.A. est due par le déclarant au taux de 12% + +bedrag aangegeven in rooster 02: Handelingen waarvoor de BTW verschuldigd is door de aangever aan het tarief van 12%. + + + + + + + + + + + +montant déclaré en grille 03: opérations pour lesquelles la T.V.A. est due par le déclarant au taux de 21% + +bedrag aangegeven in rooster 03: handelingen waarvoor de BTW verschuldigd is door de aangever aan het tarief van 21%. + + + + + + + + + + + +montant déclaré en grille 45: opérations pour lesquelles la T.V.A. est due par le cocontractant + +bedrag aangegeven in rooster 45: handelingen waarvoor de BTW verschuldigd is door de medecontractant + + + + + + + + + + + +montant déclaré en grille 46: livraisons intracommunautaires exemptées effectuées en Belgique et ventes ABC + +bedrag aangegeven in rooster 46: vrijgestelde intracommunautaire leveringen in België en ABC-verkopen + + + + + + + + + + + +montant déclaré en grille 47: autres opérations exemptées et opérations effectuées à l'étranger + +bedrag aangegeven in rooster 47: andere vrijgestelde handelingen en handelingen verricht in het buitenland + + + + + + + + + + + +montant déclaré en grille 48: montant des notes de crédit délivrées et des corrections négatives relatif aux opérations inscrites en grille 46 + +bedrag aangegeven in rooster 48: bedrag van de uitgereikte creditnota's en de negatieve verbeteringen met betrekking tot de handelingen ingeschreven in rooster 46 + + + + + + + + + + + +montant déclaré en grille 49: montant des notes de crédit délivrées et des corrections négatives relatif aux autres opérations du cadre II + +bedrag aangegeven in rooster 49: bedrag van de uitgereikte creditnota's en de negatieve verbeteringen met betrekking tot andere handelingen van kader II + + + + + + + + + + + +montant déclaré en grille 54: T.V.A. relative aux opérations déclarées en grilles 01, 02 et 03 + +bedrag aangegeven in rooster 54: BTW op handelingen aangegeven in de roosters 01, 02 et 03 + + + + + + + + + + + +montant déclaré en grille 55: T.V.A. relative aux opérations déclarées en grille 86 + +bedrag aangegeven in rooster 55: BTW op handelingen aangegeven in rooster 86 + + + + + + + + + + + +montant déclaré en grille 56: T.V.A. relative aux opérations déclarées en grille 87, à l'exception des importations avec report de perception + +bedrag aangegeven in rooster 56: BTW op handelingen aangegeven in rooster 87, met uitzondering van invoeren met verlegging van heffing + + + + + + + + + + + +montant déclaré en grille 57: T.V.A. relative aux importations avec report de perception + +bedrag aangegeven in rooster 57: BTW op invoeren met verlegging van heffing + + + + + + + + + + + +montant déclaré en grille 59: T.V.A. déductible + +bedrag aangegeven in rooster 59: Aftrekbare BTW + + + + + + + + + + + +montant déclaré en grille 61: diverses régularisations T.V.A. en faveur de l'Etat + +bedrag aangegeven in rooster 61: diverse BTW-regularisaties in het voordeel van de Staat + + + + + + + + + + + +montant déclaré en grille 62: diverses régularisations T.V.A. en faveur du déclarant + +bedrag aangegeven in rooster 62: diverse BTW-regularisaties in het voordeel van de aangever + + + + + + + + + + + +montant déclaré en grille 63: T.V.A. à reverser mentionnée sur les notes de crédit reçues + +bedrag aangegeven in rooster 63: terug te storten BTW vermeld op ontvangen creditnota's + + + + + + + + + + + +montant déclaré en grille 64: T.V.A. à récupérer mentionnée sur les notes de crédit délivrées + +bedrag aangegeven in rooster 64: te recupereren BTW vermeld op uitgereikte creditnota's + + + + + + + + + + + +montant déclaré en grille 71: taxe due à l'Etat + +bedrag aangegeven in rooster 71: aan de Staat verschuldigde belasting + + + + + + + + + + + +montant déclaré en grille 72: sommes dues par l'Etat + +bedrag aangegeven in rooster 72: sommen verschuldigd door de Staat + + + + + + + + + + + +montant déclaré en grille 81: montant des opérations à l'entrée compte tenu des notes de crédit reçues et autres corrections : marchandises, matières premières et matières auxiliaires + +bedrag aangegeven in rooster 81: bedrag van de inkomende handelingen rekening houdend met de ontvangen creditnota's en andere verbeteringen: handelsgoederen, grond- en hulpstoffen + + + + + + + + + + + +montant déclaré en grille 82: montant des opérations à l'entrée compte tenu des notes de crédit reçues et autres corrections :services et biens divers + +bedrag aangegeven in rooster 82: bedrag van de inkomende handelingen rekening houdend met de ontvangen creditnota's en andere verbeteringen: diensten en diverse goederen + + + + + + + + + + + +montant déclaré en grille 83: montant des opérations à l'entrée compte tenu des notes de crédit reçues et autres corrections : biens d'investissement + +bedrag aangegeven in rooster 83: bedrag van de inkomende handelingen rekening houdend met de ontvangen creditnota's en andere verbeteringen: bedrijfsmiddelen + + + + + + + + + + + +montant déclaré en grille 84: montant des notes de crédit reçues et des corrections négatives : relatif aux opérations inscrites en grille 86 + +bedrag aangegeven in rooster 84: bedrag van de ontvangen creditnota's en de negatieve verbeteringen met betrekking tot de handelingen ingeschreven in rooster 86 + + + + + + + + + + + +montant déclaré en grille 85: montant des notes de crédit reçues et des corrections négatives : relatif aux autres opérations du cadre III + +bedrag aangegeven in rooster 85: bedrag van de ontvangen creditnota's en de negatieve verbeteringen met betrekking tot de andere handelingen van kader III + + + + + + + + + + + +montant déclaré en grille 86: acquisitions intracommunautaires effectuées en Belgique et vente ABC + +bedrag aangegeven in rooster 86: intracommunautaire verwervingen verricht in België en ABC-verkopen + + + + + + + + + + + +montant déclaré en grille 87: autres opérations à l'entrée pour lesquelles la T.V.A. est due par le déclarant + +bedrag aangegeven in rooster 87: andere inkomende handelingen waarvoor de BTW verschuldigd is +door de aangever + + + + + + + + + + + +Concerne uniquement la déclaration mensuelle de décembre: montant déclaré en grille 91: T.V.A. réellement due pour la période du 1er au 20 décembre + +Betreft uitsluitend de maandaangifte van december: bedrag aangegeven in rooster 91: werkelijk verschuldigde BTW voor de periode van 1 tot 20 december + + + + + + + + + + + +date (format YYYY-MM-DD) + +datum (formaat YYYY-MM-DD) + + + + + + + + +qualité du signataire + +hoedanigheid van de ondertekenaar + + + + + + + + + + +numéro de téléphone + +telefoonnummer + + + + + + + + + + +adresse e-mail du signataire + +e-mail adres van de ondertekenaar + + + + + + + + + + + +identification de l'expéditeur de la déclaration multiple + +identificatie van de afzender van de meervoudige aangifte + + + + + + + + + + + + + + + +période concernée par la déclaration. La période concerne un mois ou un trimestre. + +periode van de aangifte. De periode betreft een maand of een kwartaal. + + + + + + + + + + + + + + +Demandes liées à la déclaration (remboursement et formulaires de paiement) + +Aanvragen verbonden aan de aangifte (terugbetaling en betaalformulieren) + + + + + +En cas de demande de remboursement, l'attribut doit avoir la valeur 'YES' + +In geval van een aanvraag om terugbetaling moet het attribuut de waarde 'YES' bevatten + + + + + +En cas de demande de formulaires de paiement, l'attribut doit avoir la valeur 'YES' + +In geval van een aanvraag van betaalformulieren moet het attribuut de waarde 'YES' bevatten + + + + + + + +Montants déclarés. Tous les montants sont exprimés en Eurocent. + +Aangegeven bedragen. Alle bedragen zijn in Eurocent uitgedrukt. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Montants déclarés. Tous les montants sont exprimés en Eurocent. + +Aangegeven bedragen. Alle bedragen zijn in Eurocent uitgedrukt. + + + + + + + + + + +identification du signataire + +identificatie van de ondertekenaar + + + + + + + + + + + + + + +Déclaration TVA d'un assujetti + +BTW aangifte van een belastingplichtige + + + + + + + + + + + + + + +identification de l'envoi + +identificatie van de zending + + + + + + + + + diff --git a/doc/xmlwriter.php b/doc/xmlwriter.php new file mode 100755 index 000000000..f6985cb65 --- /dev/null +++ b/doc/xmlwriter.php @@ -0,0 +1,77 @@ +indent = $indent; + $this->xml = ''."\n"; + } + function _indent() { + for ($i = 0, $j = count($this->stack); $i < $j; $i++) { + $this->xml .= $this->indent; + } + } + function push($element, $attributes = array()) { + $this->_indent(); + $this->xml .= '<'.$element; + foreach ($attributes as $key => $value) { + $this->xml .= ' '.$key.'="'.htmlentities($value).'"'; + } + $this->xml .= ">\n"; + $this->stack[] = $element; + } + function element($element, $content, $attributes = array()) { + $this->_indent(); + $this->xml .= '<'.$element; + foreach ($attributes as $key => $value) { + $this->xml .= ' '.$key.'="'.htmlentities($value).'"'; + } + $this->xml .= '>'.htmlentities($content).''."\n"; + } + function emptyelement($element, $attributes = array()) { + $this->_indent(); + $this->xml .= '<'.$element; + foreach ($attributes as $key => $value) { + $this->xml .= ' '.$key.'="'.htmlentities($value).'"'; + } + $this->xml .= " />\n"; + } + function pop() { + $element = array_pop($this->stack); + $this->_indent(); + $this->xml .= "\n"; + } + function getXml() { + return $this->xml; + } +} + +/* Test + +$xml = new XmlWriter(); +$array = array( + array('monkey', 'banana', 'Jim'), + array('hamster', 'apples', 'Kola'), + array('turtle', 'beans', 'Berty'), +); + +$xml->push('zoo'); +foreach ($array as $animal) { + $xml->push('animal', array('species' => $animal[0])); + $xml->element('name', $animal[2]); + $xml->element('food', $animal[1]); + $xml->pop(); +} +$xml->pop(); + +print $xml->getXml(); + +*/ +?> +