Browse Source

Pas de logo sur les factures, afficher les organisations émettrice et réceptrices des factures ainsi que leur adresse (liée à l'organisation).

master
marcimat@rezo.net 10 years ago
parent
commit
79f35f2202
  1. 3
      .gitattributes
  2. 15
      lang/facture_fr.php
  3. 5
      lang/factures_fr.php
  4. 4
      paquet.xml
  5. 43
      prive/objets/contenu/facture.html
  6. 3
      prive/squelettes/contenu/facture.html
  7. 4
      prive/squelettes/contenu/factures.html
  8. 10
      prive/squelettes/navigation/facture.html
  9. 1
      prive/squelettes/navigation/facture_edit.html
  10. 17
      prive/style_prive_plugin_factures.html

3
.gitattributes vendored

@ -36,6 +36,9 @@ prive/squelettes/contenu/factures.html -text
prive/squelettes/contenu/factures_ligne.html -text
prive/squelettes/contenu/factures_ligne_edit.html -text
prive/squelettes/contenu/factures_lignes.html -text
prive/squelettes/navigation/facture.html -text
prive/squelettes/navigation/facture_edit.html -text
prive/style_prive_plugin_factures.html -text
prive/themes/spip/images/facture-12.png -text svneol=unset#image/png
prive/themes/spip/images/facture-16.png -text svneol=unset#image/png
prive/themes/spip/images/facture-24.png -text svneol=unset#image/png

15
lang/facture_fr.php

@ -35,17 +35,18 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
// L
'label_conditions' => 'Conditions commerciales',
'label_date_facture' => 'Date facture',
'label_delais_validite' => 'Delais validite',
'label_fin_validite' => 'Fin validite',
'label_id_organisation' => 'Id organisation',
'label_date_facture' => 'Date de facturation',
'label_delais_validite' => 'Delais de validité',
'label_fin_validite' => 'Fin de validité',
'label_id_organisation' => 'Organisation facturée',
'label_id_organisation_emettrice' => 'Organisation émettrice',
'label_libelle_facture' => 'Libelle facture',
'label_montant' => 'Montant global de la facture (calculé)',
'label_libelle_facture' => 'Libellé',
'label_montant' => 'Montant global (calculé)',
'label_nota_bene' => 'Nota bene',
'label_num_devis' => 'Numéro du devis lié',
'label_num_facture' => 'Numéro de la facture',
'label_quantite' => 'Quantité globale',
'label_reference_abbr' => 'Réf.',
'label_reglement' => 'Mode de règlement',
'label_unite' => 'Unité vendue',
@ -64,4 +65,4 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'titre_logo_facture' => 'Logo de cette facture',
);
?>
?>

5
lang/factures_fr.php

@ -16,8 +16,11 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'cfg_exemple_explication' => 'Explication de cet exemple',
'cfg_titre_parametrages' => 'Paramétrages',
// N
'non_renseigne' => 'Non renseigné',
// T
'titre_page_configurer_factures' => 'Configurer Factures & Devis',
);
?>
?>

4
paquet.xml

@ -1,7 +1,7 @@
<paquet
prefix="factures"
categorie="divers"
version="1.0.9"
version="1.0.10"
etat="experimental"
compatibilite="[3.0.7;3.0.*]"
logo=""
@ -27,4 +27,4 @@
<menu nom="factures" titre="facture:titre_factures" parent="menu_edition" icone="images/facture-16.png" action="factures" />
<menu nom="facture_creer" titre="facture:icone_creer_facture" parent="outils_rapides" icone="images/facture-new-16.png" action="facture_edit" parametres="new=oui" />
<menu nom="factures_ligne_creer" titre="factures_ligne:icone_creer_factures_ligne" parent="outils_rapides" icone="images/factures_ligne-new-16.png" action="factures_ligne_edit" parametres="new=oui" />
</paquet>
</paquet>

43
prive/objets/contenu/facture.html

@ -1,26 +1,47 @@
<BOUCLE_facture(FACTURES){id_facture}>
[<div class="champ contenu_num_facture[ (#NUM_FACTURE*|strlen|?{'',vide})]">
[<div class="champ invisible contenu_num_facture[ (#NUM_FACTURE*|strlen|?{'',vide})]">
<label><:facture:label_num_facture:> : </label>
<span dir='#LANG_DIR' class='#EDIT{num_facture} num_facture'>(#NUM_FACTURE)</span>
</div>]
[<div class="champ contenu_id_organisation_emettrice[ (#ID_ORGANISATION_EMETTRICE*|strlen|?{'',vide})]">
<label><:facture:label_id_organisation_emettrice:> : </label>
<span dir='#LANG_DIR' class='#EDIT{id_organisation_emettrice} id_organisation_emettrice'>(#ID_ORGANISATION_EMETTRICE)</span>
</div>]
<div id="organisations_adresses">
<div class='emettrice cadre_organisation'>
<div class="champ contenu_id_organisation_emettrice">
<label><:facture:label_id_organisation_emettrice:> : </label>
<BOUCLE_emetteur(ORGANISATIONS){id_organisation=#ID_ORGANISATION_EMETTRICE}{si #ID_ORGANISATION_EMETTRICE}>
<strong class='nom'>#NOM</strong>
<BOUCLE_adresse_emetteur(ADRESSES){id_organisation}{0,1}>
<span class='adresse'>[(#VOIE), ][(#COMPLEMENT) ,][(#BOITE_POSTALE), ][(#CODE_POSTAL) ][(#VILLE)][, (#PAYS)]</span>
</BOUCLE_adresse_emetteur>
</BOUCLE_emetteur>
<span dir='#LANG_DIR' class='id_organisation_emettrice'><:factures:non_renseigne:><span>
<//B_emetteur>
</div>
</div>
<div class='receptrice cadre_organisation'>
<div class="champ contenu_id_organisation[ (#ID_ORGANISATION*|strlen|?{'',vide})]">
<label><:facture:label_id_organisation:> : </label>
<BOUCLE_recepteur(ORGANISATIONS){id_organisation}{si #ID_ORGANISATION}>
<strong class='nom'>#NOM</strong>
<BOUCLE_adresse_recepteur(ADRESSES){id_organisation}{0,1}>
<span class='adresse'>[(#VOIE), ][(#COMPLEMENT) ,][(#BOITE_POSTALE), ][(#CODE_POSTAL) ][(#VILLE)][, (#PAYS)]</span>
</BOUCLE_adresse_recepteur>
</BOUCLE_recepteur>
<span dir='#LANG_DIR' class='id_organisation'><:factures:non_renseigne:><span>
<//B_recepteur>
</div>
</div>
</div>
[<div class="champ contenu_id_organisation[ (#ID_ORGANISATION*|strlen|?{'',vide})]">
<label><:facture:label_id_organisation:> : </label>
<span dir='#LANG_DIR' class='#EDIT{id_organisation} id_organisation'>(#ID_ORGANISATION)</span>
</div>]
[<div class="champ contenu_date_facture[ (#DATE_FACTURE*|strlen|?{'',vide})]">
<label><:facture:label_date_facture:> : </label>
<span dir='#LANG_DIR' class='#EDIT{date_facture} date_facture'>(#DATE_FACTURE)</span>
</div>]
[<div class="champ contenu_libelle_facture[ (#LIBELLE_FACTURE*|strlen|?{'',vide})]">
[<div class="champ invisible contenu_libelle_facture[ (#LIBELLE_FACTURE*|strlen|?{'',vide})]">
<label><:facture:label_libelle_facture:> : </label>
<span dir='#LANG_DIR' class='#EDIT{libelle_facture} libelle_facture'>(#LIBELLE_FACTURE)</span>
</div>]
@ -70,4 +91,4 @@
<span dir='#LANG_DIR' class='#EDIT{num_devis} num_devis'>(#NUM_DEVIS)</span>
</div>]
</BOUCLE_facture>
</BOUCLE_facture>

3
prive/squelettes/contenu/facture.html

@ -11,6 +11,7 @@
]
<h1>[(#RANG). ](#LIBELLE_FACTURE|sinon{<:info_sans_titre:>})[(#CHEMIN_IMAGE{facture-24.png}|balise_img{facture,cadre-icone})]</h1>
[<h2><:facture:label_reference_abbr:> (#NUM_FACTURE)</h2>]
],simple fiche_objet})]
@ -55,4 +56,4 @@
]
</BOUCLE_facture>
[(#ENV**{exec}|=={facture_edit}|?{#INCLURE{fond=prive/squelettes/contenu/facture_edit,redirect='',env,retourajax=oui},#REM|sinon_interdire_acces})]
<//B_facture>
<//B_facture>

4
prive/squelettes/contenu/factures.html

@ -1,3 +1,5 @@
<h1><:facture:titre_factures:></h1>
#FORMULAIRE_RECHERCHE_ECRIRE{#SELF,ajax}
<div class="nettoyeur"></div>
@ -5,4 +7,4 @@
[(#AUTORISER{creer,facture})
[(#URL_ECRIRE{facture_edit,new=oui}|icone_verticale{<:facture:icone_creer_facture:>,facture,new,right})]
]
]

10
prive/squelettes/navigation/facture.html

@ -0,0 +1,10 @@
<BOUCLE_nav(FACTURES){id_facture}{si #ENV{exec}|=={facture}}>
#BOITE_OUVRIR{'','info'}
#PIPELINE{boite_infos,#ARRAY{data,'',args,#ARRAY{type,facture,id,#ENV{id_facture}}}}
#BOITE_FERMER
#PIPELINE{afficher_config_objet,#ARRAY{args,#ARRAY{type,facture,id,#ID_FACTURE},data,''}}
</BOUCLE_nav>
[(#ENV{exec}|=={facture_edit}|oui)<INCLURE{fond=prive/squelettes/navigation/facture_edit,env}>]
<//B_nav>

1
prive/squelettes/navigation/facture_edit.html

@ -0,0 +1 @@

17
prive/style_prive_plugin_factures.html

@ -0,0 +1,17 @@
#wysiwyg #organisations_adresses { display:block; clear:both; overflow:auto;}
#wysiwyg .cadre_organisation {
width:50%; float:left;
}
#wysiwyg .cadre_organisation > div {
background:#f0f0f0; margin:0; padding: .5em;
}
#wysiwyg .cadre_organisation.emettrice > div { margin-right:.5em; }
#wysiwyg .cadre_organisation.receptrice > div { margin-left:.5em; }
#wysiwyg .cadre_organisation .nom {
display:block;
}
#wysiwyg .cadre_organisation .adresse {
display:block;
}
Loading…
Cancel
Save