source: publico/ILSAALContabilidade/trunk/ControleContabil.py @ 1181

Última Alteração nesse arquivo desde 1181 foi 1181, incluída por rafaelsilva, 14 anos atrás

Geracao de codigo para o modulo Contabilidade.

File size: 5.7 KB
Linha 
1# File: ControleContabil.py
2#
3# Copyright (c) 2005 by Interlegis
4# Generator: ArchGenXML Version 1.4.0-RC1 devel
5#            http://plone.org/products/archgenxml
6#
7# GNU General Public Licence (GPL)
8#
9# This program is free software; you can redistribute it and/or modify it under
10# the terms of the GNU General Public License as published by the Free Software
11# Foundation; either version 2 of the License, or (at your option) any later
12# version.
13# This program is distributed in the hope that it will be useful, but WITHOUT
14# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
15# FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
16# details.
17# You should have received a copy of the GNU General Public License along with
18# this program; if not, write to the Free Software Foundation, Inc., 59 Temple
19# Place, Suite 330, Boston, MA  02111-1307  USA
20#
21__author__  = '''STC Interlegis <stc@interlegis.gov.br>'''
22__docformat__ = 'plaintext'
23
24
25from AccessControl import ClassSecurityInfo
26from Products.Archetypes.atapi import *
27from Products.ILSAALContabilidade.interfaces.IControleContabil import IControleContabil
28
29from Products.ATVocabularyManager.namedvocabulary import NamedVocabulary
30
31from Products.Archetypes.SQLStorage import *
32# additional imports from tagged value 'import'
33from Products.ILSAAL.saalapi import *
34from DateTime import DateTime
35from vocabularies import VOCAB_MES
36
37from Products.ILSAALContabilidade.config import *
38##code-section module-header #fill in your manual code here
39##/code-section module-header
40
41schema=Schema((
42    IntegerField('id_exercicio_referencia',
43        default="0",
44        widget=IntegerWidget(
45            label="Identificacao do Exercicio",
46            description="Informe a identificacao do exercicio.",
47            label_msgid='ILSAALContabilidade_label_id_exercicio_referencia',
48            description_msgid='ILSAALContabilidade_help_id_exercicio_referencia',
49            i18n_domain='ILSAALContabilidade',
50        ),
51        required=1
52    ),
53
54    StringField('id_mes_referencia',
55        widget=SelectionWidget(
56            label="Mes de Referencia",
57            format="select",
58            description="Informe o mes de referencia.",
59            label_msgid='ILSAALContabilidade_label_id_mes_referencia',
60            description_msgid='ILSAALContabilidade_help_id_mes_referencia',
61            i18n_domain='ILSAALContabilidade',
62        ),
63        enforceVocabulary=1,
64        vocabulary=VOCAB_MES,
65        required=1
66    ),
67
68    StringField('cod_status_encerramento',
69        widget=SelectionWidget(
70            label="Codigo do Status do Encerramento",
71            format="select",
72            description="Informe o codigo do status do encerramento.",
73            label_msgid='ILSAALContabilidade_label_cod_status_encerramento',
74            description_msgid='ILSAALContabilidade_help_cod_status_encerramento',
75            i18n_domain='ILSAALContabilidade',
76        ),
77        required=1,
78        vocabulary=NamedVocabulary("""cod_status_encerramento"""),
79        enforceVocabulary=1
80    ),
81
82    StringField('cod_geracao_balanco',
83        widget=StringWidget(
84            label="Codigo de Geracao do Balanco",
85            description="Informe o condigo de geracao do balanco.",
86            label_msgid='ILSAALContabilidade_label_cod_geracao_balanco',
87            description_msgid='ILSAALContabilidade_help_cod_geracao_balanco',
88            i18n_domain='ILSAALContabilidade',
89        ),
90        required=1
91    ),
92
93    DateTimeField('dat_encerramento',
94        default=DateTime(),
95        widget=CalendarWidget(
96            label="Data de Encerramento",
97            format="%d/%m/%Y",
98            date_only=1,
99            description="Informe a data de encerramento.",
100            label_msgid='ILSAALContabilidade_label_dat_encerramento',
101            description_msgid='ILSAALContabilidade_help_dat_encerramento',
102            i18n_domain='ILSAALContabilidade',
103        ),
104        required=1
105    ),
106
107),
108)
109
110
111##code-section after-local-schema #fill in your manual code here
112##/code-section after-local-schema
113
114ControleContabil_schema = BaseFolderSchema + \
115    schema
116
117##code-section after-schema #fill in your manual code here
118##/code-section after-schema
119
120class ControleContabil(BaseFolder):
121    """
122    Controle sobre os fechamentos mensais dos movimentos contabeis,
123    com a indicacao do status do
124    fechamento no ano e mes de referencia, data do ultimo
125    processamento considerado e data efetiva
126    do encerramento.
127    """
128    security = ClassSecurityInfo()
129    __implements__ = (getattr(BaseFolder,'__implements__',()),) + (IControleContabil,)
130
131
132    # This name appears in the 'add' box
133    archetype_name             = 'Controle Contabil'
134
135    meta_type                  = 'ControleContabil'
136    portal_type                = 'ControleContabil'
137    allowed_content_types      = ['MovimentoContabilidade']
138    filter_content_types       = 1
139    global_allow               = 0
140    allow_discussion           = 0
141    content_icon               = 'controle_contabil.gif'
142    immediate_view             = 'base_view'
143    default_view               = 'base_view'
144    suppl_views                = ()
145    typeDescription            = "Controle Contabil"
146    typeDescMsgId              = 'description_edit_controlecontabil'
147
148    schema = ControleContabil_schema
149
150    ##code-section class-header #fill in your manual code here
151    ##/code-section class-header
152
153
154    #Methods
155    #methods from Interface IControleContabil
156
157    security.declarePrivate('_titulo')
158    def _titulo(self):
159        """
160       
161        """
162       
163        pass
164
165
166
167registerType(ControleContabil,PROJECTNAME)
168# end of class ControleContabil
169
170##code-section module-footer #fill in your manual code here
171##/code-section module-footer
172
173
174
Note: Veja TracBrowser para ajuda no uso do navegador do trac.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.