API para webservices do TOTVS ERP RM
Project description
# totverprm
API para acesso aos Webservices do TOTVS ERP RM.
## Instalação
pip install totvserprmgam
### Exemplo para retornar dados de um cliente:
```python
from totvserprmgam.financial import Client
server = '192.168.1.100:8051'
username = 'admin'
password = 'admin'
client = Client(server, username, password)
client_1 = client.get(codcoligada=0, id='0000496')
```
### Exemplo para retornar dados de todos clientes:
```python
from totvserprmgam.financial import Client
server = '192.168.1.100:8051'
username = 'admin'
password = 'admin'
client = Client(server, username, password)
clients = client.all(codcoligada=0)
```
### Exemplo para criação de um aluno:
```python
from datetime import datetime
from totvserprmgam.educational import Student
server = '192.168.1.100:8051'
username = 'admin'
password = 'admin'
stundet = Student(server, username, password)
stundet.create(
codcoligada=1,
codtipocurso=1,
data_nascimento=datetime(1992, 2, 3, 4, 5),
estado_natal='MG',
naturalidade='Belo Horizonte',
cpf='11781328110',
nome='Fulano de tal',
sexo='Masculino',
tipo_rua=1, # RUA = 1 / AVENIDA = 6
tipo_bairro=1, # BAIRRO = 1
bairro='Belvedere',
rua='Rua Professor Pedro Aleixo',
numero=695,
estado='MG', # EX = Exterior
cidade='Belo Horizonte',
codigo_municipio=06200, # Ultimos 5 digitos do codigo do ibge do município
pais='Brasil',
cep='30320-300',
codcurso='00001',
codcliente='0000001',
codcoligada_cliente=0,
email='teste@vetrol.com.br',
telefone1='(32) 99999-9999',
telefone2='(31) 99999-9998',
telefone3='(31) 99999-9997'
)
```
### Exemplo para criação de um cliente:
```python
from datetime import datetime
from totvserprmgam.financial import Client
server = '192.168.1.100:8051'
username = 'admin'
password = 'admin'
client = Client(server, username, password)
client.create(
ativo=True,
codexterno=1,
codcoligada=0,
codcoligada_contexto=1,
tipo_cliente='000', # 000 para Aluno
cpf_cnpj='11781328110', # Sem formatação
tipo_rua=1, # RUA = 1 / AVENIDA = 6
tipo_bairro=1, # BAIRRO = 1
bairro='Belvedere',
rua='Rua Professor Pedro Aleixo',
numero=695,
estado='MG', # EX = Exterior
cidade='Belo Horizonte',
codigo_municipio=06200, # Ultimos 5 digitos do codigo do ibge do município
pais=1, # 1 = Brasil, 2 = Portugal, 11 = Angola
data_nascimento=datetime(1990,5,14),
nome='Fulano de tal',
classificacao=1, # 1 = Cliente, 2 = Fornecedor, 3 = Ambos
categoria='F', # F = Pessoa Física, J = Pessoa Jurídica
cep='30320-300',
email='teste@vetrol.com.br',
)
```
### Exemplo para criação de um boleto:
```python
from datetime import datetime
from totvserprmgam.financial import Billet
server = '192.168.1.100:8051'
username = 'admin'
password = 'admin'
boleto = Billet(server, username, password)
boleto.create(
codcoligada=1,
codcoligada_contexto=1,
codcoligada_cfo=0,
codcoligada_fin=0,
data_vencimento=datetime(2017,10,30),
valor='100,55', # Enviar string com separação por vírgula
codcliente='0000470',
codfilial=1,
classificacao=1, # 1 = Receber, 2 = Pagar
tipo_documento='999', # 999 = Taxa de adesão
historico='Teste', # Descrição
centro_custo='01.019',
codnatfinanceira='01.001.0001',
id_vendedor=1400
)
```
### Exemplo de consulta SQL:
```python
from totvserprmgam.retrieve import ConsultSQL
server = '192.168.1.100:8051'
username = 'admin'
password = 'admin'
consultsql = ConsultSQL(server, username, password)
consultsql.get(
codcoligada=0,
codsistema='F',
codsentenca='CODIGO_CONSULTA',
parameters={'PARAMETRO_1': 'VALOR_1', 'PARAMETRO_2': 'VALOR_1'}
)
```
API para acesso aos Webservices do TOTVS ERP RM.
## Instalação
pip install totvserprmgam
### Exemplo para retornar dados de um cliente:
```python
from totvserprmgam.financial import Client
server = '192.168.1.100:8051'
username = 'admin'
password = 'admin'
client = Client(server, username, password)
client_1 = client.get(codcoligada=0, id='0000496')
```
### Exemplo para retornar dados de todos clientes:
```python
from totvserprmgam.financial import Client
server = '192.168.1.100:8051'
username = 'admin'
password = 'admin'
client = Client(server, username, password)
clients = client.all(codcoligada=0)
```
### Exemplo para criação de um aluno:
```python
from datetime import datetime
from totvserprmgam.educational import Student
server = '192.168.1.100:8051'
username = 'admin'
password = 'admin'
stundet = Student(server, username, password)
stundet.create(
codcoligada=1,
codtipocurso=1,
data_nascimento=datetime(1992, 2, 3, 4, 5),
estado_natal='MG',
naturalidade='Belo Horizonte',
cpf='11781328110',
nome='Fulano de tal',
sexo='Masculino',
tipo_rua=1, # RUA = 1 / AVENIDA = 6
tipo_bairro=1, # BAIRRO = 1
bairro='Belvedere',
rua='Rua Professor Pedro Aleixo',
numero=695,
estado='MG', # EX = Exterior
cidade='Belo Horizonte',
codigo_municipio=06200, # Ultimos 5 digitos do codigo do ibge do município
pais='Brasil',
cep='30320-300',
codcurso='00001',
codcliente='0000001',
codcoligada_cliente=0,
email='teste@vetrol.com.br',
telefone1='(32) 99999-9999',
telefone2='(31) 99999-9998',
telefone3='(31) 99999-9997'
)
```
### Exemplo para criação de um cliente:
```python
from datetime import datetime
from totvserprmgam.financial import Client
server = '192.168.1.100:8051'
username = 'admin'
password = 'admin'
client = Client(server, username, password)
client.create(
ativo=True,
codexterno=1,
codcoligada=0,
codcoligada_contexto=1,
tipo_cliente='000', # 000 para Aluno
cpf_cnpj='11781328110', # Sem formatação
tipo_rua=1, # RUA = 1 / AVENIDA = 6
tipo_bairro=1, # BAIRRO = 1
bairro='Belvedere',
rua='Rua Professor Pedro Aleixo',
numero=695,
estado='MG', # EX = Exterior
cidade='Belo Horizonte',
codigo_municipio=06200, # Ultimos 5 digitos do codigo do ibge do município
pais=1, # 1 = Brasil, 2 = Portugal, 11 = Angola
data_nascimento=datetime(1990,5,14),
nome='Fulano de tal',
classificacao=1, # 1 = Cliente, 2 = Fornecedor, 3 = Ambos
categoria='F', # F = Pessoa Física, J = Pessoa Jurídica
cep='30320-300',
email='teste@vetrol.com.br',
)
```
### Exemplo para criação de um boleto:
```python
from datetime import datetime
from totvserprmgam.financial import Billet
server = '192.168.1.100:8051'
username = 'admin'
password = 'admin'
boleto = Billet(server, username, password)
boleto.create(
codcoligada=1,
codcoligada_contexto=1,
codcoligada_cfo=0,
codcoligada_fin=0,
data_vencimento=datetime(2017,10,30),
valor='100,55', # Enviar string com separação por vírgula
codcliente='0000470',
codfilial=1,
classificacao=1, # 1 = Receber, 2 = Pagar
tipo_documento='999', # 999 = Taxa de adesão
historico='Teste', # Descrição
centro_custo='01.019',
codnatfinanceira='01.001.0001',
id_vendedor=1400
)
```
### Exemplo de consulta SQL:
```python
from totvserprmgam.retrieve import ConsultSQL
server = '192.168.1.100:8051'
username = 'admin'
password = 'admin'
consultsql = ConsultSQL(server, username, password)
consultsql.get(
codcoligada=0,
codsistema='F',
codsentenca='CODIGO_CONSULTA',
parameters={'PARAMETRO_1': 'VALOR_1', 'PARAMETRO_2': 'VALOR_1'}
)
```
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
totvserprmgam-1.0.22.tar.gz
(5.9 kB
view details)
File details
Details for the file totvserprmgam-1.0.22.tar.gz
.
File metadata
- Download URL: totvserprmgam-1.0.22.tar.gz
- Upload date:
- Size: 5.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14e65a881a611473ab949586b83ffc4cf14e62e65f600c8811db06c440879e16 |
|
MD5 | e13c9ad5a50cd9d06d32d8cdcb6308bd |
|
BLAKE2b-256 | 407dc077fbd533df8f6cdc595a08242719be7a88b7ac3ecc3a070db429b01861 |