Metadata-Version: 2.1
Name: pyAnaf
Version: 0.0.2
Summary: A wrapper API of ANAF web services
Home-page: https://github.com/agilegeeks/pyAnaf.git
Author: Radu Boncea
Author-email: radu.boncea@gmail.com
License: UNKNOWN
Description: # A wrapper API of ANAF web services
        
        
        ## Compatibility
        >=Python 2.6
        Tested on python 2.6, 3.4, 3.5 and 3.6
        
        ## Installation
        
            $ pip install pyAnaf
        
        
        ## Usage
        
        ##### From Python:
        
        ```python
        import datetime
        from pyAnaf.api import Anaf
        
        anaf = Anaf()
        anaf.setLimit(500) #optional
        
        # adding a list of CUIs and an optional query date
        anaf.setCUIList( [36804251, 2785503], date =  datetime.date.today())
        
        # adding a CUI one by one
        anaf.addCUI(36804251)
        anaf.addCUI(2785503)
        
        # submit the request to ANAF and hope for the best
        anaf.Request()
        
        # printing the json returned from ANAF
        print (anaf.result)
        
        # or doing more programmatic stuff
        first_cui = anaf.getCUIData(36804251)
        print (first_cui.cui)
        print (first_cui.name)
        print (first_cui.address)
        print (first_cui.is_active)
        print (first_cui.vat_eligible)
        print (first_cui.vat_split_eligible)
        print (first_cui.vat_collection_eligible)
        
        ```
        
        ##### From the console:
        
        	$ pyanaf <list_of_CUIs> <max_limit>
        
        For python3 you might have to set python encoding for your environment (e.g. export PYTHONIOENCODING=utf-8)
        
        E.g.:
        
            $ pyanaf 36804251,2785503 500
            $ {   'adresa': '',
            'cui': 34434,
            'data': '2018-12-12',
            'dataActualizareTvaInc': '',
            'dataAnulareSplitTVA': '',
            'dataInactivare': ' ',
            'dataInceputSplitTVA': '',
            'dataInceputTvaInc': '',
            'dataPublicare': ' ',
            'dataPublicareTvaInc': '',
            'dataRadiere': ' ',
            'dataReactivare': ' ',
            'dataSfarsitTvaInc': '',
            'data_anul_imp_ScpTVA': '',
            'data_inceput_ScpTVA': '',
            'data_sfarsit_ScpTVA': '',
            'denumire': '',
            'mesaj_ScpTVA': '',
            'scpTVA': False,
            'statusInactivi': False,
            'statusSplitTVA': False,
            'statusTvaIncasare': False,
            'tipActTvaInc': ''}
        	{   'adresa': '',
            'cui': 2,
            'data': '2018-12-12',
            'dataActualizareTvaInc': '',
            'dataAnulareSplitTVA': '',
            'dataInactivare': ' ',
            'dataInceputSplitTVA': '',
            'dataInceputTvaInc': '',
            'dataPublicare': ' ',
            'dataPublicareTvaInc': '',
            'dataRadiere': ' ',
            'dataReactivare': ' ',
            'dataSfarsitTvaInc': '',
            'data_anul_imp_ScpTVA': '',
            'data_inceput_ScpTVA': '',
            'data_sfarsit_ScpTVA': '',
            'denumire': '',
            'mesaj_ScpTVA': '',
            'scpTVA': False,
            'statusInactivi': False,
            'statusSplitTVA': False,
            'statusTvaIncasare': False,
            'tipActTvaInc': ''}
        
Platform: UNKNOWN
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Financial and Insurance Industry
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.0
Classifier: Programming Language :: Python :: 3.1
Classifier: Programming Language :: Python :: 3.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Topic :: Database :: Front-Ends
Classifier: Topic :: Office/Business :: Financial :: Accounting
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Utilities
Description-Content-Type: text/markdown
