Example #1
0
class AdminVenteTreasuryMain(BaseConfigView):
    """
        Cae information configuration
    """
    title = u"Configuration des informations générales et des \
modules prédéfinis"
    description = u"Configuration du code journal et des modules prédéfinis \
(Export des factures, contribution à la CAE, RG Externe, RG Interne)"
    redirect_path = "admin_vente_treasury"
    validation_msg = u"Les informations ont bien été enregistrées"
    keys = (
        'code_journal',
        'numero_analytique',
        'compte_frais_annexes',
        'compte_cg_banque',
        'compte_rrr',
        'compte_cg_tva_rrr',
        'code_tva_rrr',
        'compte_cg_contribution',
        "contribution_cae",
        'compte_rg_interne',
        "taux_rg_interne",
        'compte_rg_externe',
        "taux_rg_client",
        'sage_facturation_not_used',
        "sage_contribution",
        'sage_rginterne',
        'sage_rgclient',
    )
    schema = get_config_schema(keys)
    info_message = u"""
class TreasuryMeasureUiView(BaseConfigView):
    title = u"Configuration de l'interface entrepreneur"
    description = (u"Configuration des priorités d'affichage dans l'interface"
                   u" de l'entrepreneur")
    redirect_route_name = BASE_URL
    validation_msg = u"Les informations ont bien été enregistrées"
    keys = ('treasury_measure_ui', )
    schema = get_config_schema(keys)
    info_message = u"""Configurer l'indicateur de trésorerie qui sera mis en \
Example #3
0
class InvoiceConfigView(BaseConfigView):
    title = u"Informations spécifiques aux devis"
    description = u"Configurer les champs spécifiques aux devis dans les \
sorties PDF"

    keys = ["coop_invoiceheader"]
    schema = get_config_schema(keys)
    validation_msg = u"Vos modifications ont été enregistrées"
    route_name = INVOICE_ROUTE
Example #4
0
class MainReceiptsConfig(BaseConfigView):
    title = u"Informations générales"
    keys = (
        'receipts_active_tva_module',
    )
    schema = get_config_schema(keys)
    validation_msg = u"L'export comptable des encaissement a bien été \
configuré"
    message = u"Configurer l'export des encaissements (le code journal \
utilisé est celui de la banque associé à chaque encaissement)"
    redirect_path = "admin_receipts"
Example #5
0
class AdminExpense(BaseConfigView):
    title = u"Export comptable des notes de dépense"
    keys = (
        "code_journal_ndf",
        "compte_cg_ndf",
    )
    schema = get_config_schema(keys)
    validation_msg = u"L'export comptable des notes de dépense a bien été \
configuré"

    redirect_path = "admin_expense"
Example #6
0
class EstimationConfigView(BaseConfigView):
    title = u"Informations spécifiques aux devis"
    description = u"Configurer les champs spécifiques aux devis dans les \
sorties PDF"

    keys = [
        "coop_estimationheader",
    ]
    schema = get_config_schema(keys)
    validation_msg = u"Vos modifications ont été enregistrées"
    route_name = ESTIMATION_ROUTE
Example #7
0
class MainReceiptConfig(BaseConfigView):
    title = u"Informations générales"
    route_name = RECEIPT_CONFIG_URL

    keys = (
        'receipts_active_tva_module',
        'bookentry_payment_label_template',
    )
    schema = get_config_schema(keys)
    validation_msg = u"L'export comptable des encaissement a bien été \
configuré"

    info_message = u"""\
Example #8
0
class ExpenseAccountingView(BaseConfigView):
    title = u"Export comptable des notes de dépense"
    route_name = EXPENSE_ACCOUNTING_URL
    keys = (
        'bookentry_expense_label_template',
        "code_journal_ndf",
        "compte_cg_ndf",
    )
    schema = get_config_schema(keys)
    validation_msg = u"L'export comptable des notes de dépense a bien été \
configuré"

    redirect_route_name = EXPENSE_URL
    info_message = EXPENSE_INFO_MESSAGE
Example #9
0
class CommonConfigView(BaseConfigView):
    title = u"Informations communes aux devis et factures"
    description = u"Configurer les Conditions générales de vente, les pieds de \
page des sorties PDF"

    keys = [
        'coop_cgv',
        'coop_pdffootertitle',
        'coop_pdffootertext',
        'coop_pdffootercourse',
    ]
    schema = get_config_schema(keys)
    validation_msg = u"Vos modifications ont été enregistrées"
    route_name = COMMON_ROUTE
Example #10
0
class AdminExpensePaymentExport(BaseConfigView):
    title = u"Export comptable des décaissements \
(paiement des notes de dépense)"

    keys = (
        "code_journal_waiver_ndf",
        "compte_cg_waiver_ndf",
        "code_tva_ndf",
    )
    schema = get_config_schema(keys)
    validation_msg = u"L'export comptable des décaissements a bien été \
configuré"

    redirect_path = "admin_expense"
Example #11
0
class ExpensePaymentAccountingView(BaseConfigView):
    title = u"Export comptable des décaissements \
(paiement des notes de dépense)"

    route_name = EXPENSE_PAYMENT_ACCOUNTING_URL
    keys = (
        'bookentry_expense_payment_main_label_template',
        'bookentry_expense_payment_waiver_label_template',
        "code_journal_waiver_ndf",
        "compte_cg_waiver_ndf",
        "code_tva_ndf",
    )
    schema = get_config_schema(keys)
    validation_msg = u"L'export comptable des décaissements a bien été \
configuré"

    redirect_route_name = EXPENSE_URL
    info_message = EXPENSE_INFO_MESSAGE
Example #12
0
class NumberingConfigView(BaseConfigView):
    title = u"Numérotation des factures"
    description = u"Configurer la manière dont son numérotées les factures"

    route_name = NUMBERING_CONFIG_URL

    validation_msg = u"Les informations ont bien été enregistrées"

    keys = (
        'invoice_number_template',
        'global_sequence_init_value',
        'year_sequence_init_value',
        'year_sequence_init_date',
        'month_sequence_init_value',
        'month_sequence_init_date',
    )

    schema = get_config_schema(keys)

    info_message = u"""
Example #13
0
class AccountingSoftwareView(BaseConfigView):
    title = "Logiciel de comptabilité"
    description = (
        "Configurer le format d'échanges de données avec "
        "le logiciel de comptabilité."
    )
    route_name = BASE_URL

    validation_msg = u"Les informations ont bien été enregistrées"
    keys = (
        'accounting_label_maxlength',
    )
    schema = get_config_schema(keys)

    @property
    def info_message(self):
        return """
D'autres paramètres liés au logiciel de comptabilité sont disponible dans autonomie :
<ul>
    <li>Les numéros de facture dans <a href={}>Module ventes → Numérotation des factures</a></li>\
    <li>Les différents libellés d'écritures comptables :\
    <ul>\
      <li><a href="{}">Module Notes de dépenses → Export comptable des notes de dépense</a></li>\
      <li><a href="{}">Module Notes de dépenses →  Export comptable des décaissements </a></li>\
      <li><a href="{}">Module Ventes → Configuration comptable du module Vente →  Configuration des informations générales et des modules prédéfinis</a></li>\
      <li><a href="{}">Module Ventes → Configuration comptable du module Vente → Modules de contribution personnalisés</a></li>\
      <li><a href="{}">Module Ventes → Configuration comptable des encaissements → Informations générales</a></li>\
    </ul>\
    </li>\
</ul>\
""".format(*[
        self.request.route_path(i) for i in [
            NUMBERING_CONFIG_URL,
            EXPENSE_ACCOUNTING_URL,
            EXPENSE_PAYMENT_ACCOUNTING_URL,
            ACCOUNTING_CONFIG_URL,
            SaleAccountingCustomView.route_name,
            RECEIPT_CONFIG_URL,
        ]])
Example #14
0
class SaleAccountingConfigView(BaseConfigView):
    """
        Cae information configuration
    """
    title = u"Configuration des informations générales et des \
modules prédéfinis"

    description = u"Configuration du code journal et des modules prédéfinis \
(Export des factures, contribution à la CAE, RG Externe, RG Interne)"

    route_name = ACCOUNTING_CONFIG_URL

    validation_msg = u"Les informations ont bien été enregistrées"
    keys = (
        'code_journal',
        'numero_analytique',
        'compte_frais_annexes',
        'compte_cg_banque',
        'compte_rrr',
        'compte_cg_tva_rrr',
        'code_tva_rrr',
        'compte_cg_contribution',
        "contribution_cae",
        'compte_rg_interne',
        "taux_rg_interne",
        'compte_rg_externe',
        "taux_rg_client",
        'bookentry_facturation_label_template',
        'bookentry_contribution_label_template',
        'bookentry_rg_interne_label_template',
        'bookentry_rg_client_label_template',
        'sage_facturation_not_used',
        "sage_contribution",
        'sage_rginterne',
        'sage_rgclient',
    )
    schema = get_config_schema(keys)
    info_message = u"""\
Example #15
0
 class TestView(BaseConfigView):
     title = u"Test",
     keys = ('test_key1', 'test_key2')
     schema = get_config_schema(keys)
     validation_msg = u"Ok"
     redirect_path = "test"
Example #16
0
 class TestView(BaseConfigView):
     title = u"Test",
     keys = ('test_key1', 'test_key2')
     schema = get_config_schema(keys)
     validation_msg = u"Ok"
     back_link = "/"