web service teorema -...

106
Web Service Teorema DESENVOLVENDO SOLUÇÕES Doc. Vrs. 05 Informações e Revisão: Osni Marin Marcelo Barby Laila M G Gechele e Rafael R B Aprovado em: Julho de 2015 Nota de copyright Copyright ® 2015 Teorema Informática, Guarapuava. Todos os direitos reservados.

Upload: hoangnga

Post on 14-Nov-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

Web Service Teorema

DESENVOLVENDO SOLUÇÕES

Doc. Vrs. 05

Informações e Revisão: Osni Marin

Marcelo Barby

Laila M G Gechele e Rafael R B

Aprovado em: Julho de 2015

Nota de copyright

Copyright ® 2015 Teorema Informática, Guarapuava. Todos os direitos reservados.

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 2

1. VISÃO GERAL 1.1 CONCEITO E MOTIVAÇÃO:

O Web Service é a solução utilizada para integrar sistemas diferentes, compatibilizando novas aplicações, sistemas

legados e plataformas diferentes. A disponibilização de dados ocorre via HTTP, ou seja, por meio da Internet.

Agregando segurança por isolar a fonte de dados.

Web Service é um caminho sem volta para as empresas de TI. A pouco tempo era uma tecnologia restrita

a instituições de grande porte como Correios e Receita Federal. Atualmente é uma realidade para a Teorema

Sistemas, por realizar a integração do WebService Teorema com o E-Commerce e similares, maiores detalhes serão

disponibilizados a seguir.

1.2 ÍNDICE

1. VISÃO GERAL ............................................................................................................................ 2

1.1 CONCEITO E MOTIVAÇÃO: ................................................................................................................. 2

1.2 ÍNDICE ................................................................................................................................................ 2

1.3 INTRODUÇÃO: .................................................................................................................................... 4

2. ACORDO PARA WEBSERVICE ............................................................................................... 4

2.1 ESQUEMA .......................................................................................................................................... 5

2.2 FUNCIONAMENTO ............................................................................................................................. 5

3. MÉTODOS DA IMPLEMENTAÇÃO DO WS ........................................................................... 7

3.1 MÉTODOS DISPONÍVEIS NO WS ........................................................................................................ 7

3.1.1 USUÁRIOS ...................................................................................................................................... 7

3.1.2 TABELAS ALTERADAS ..................................................................................................................... 7

ecomTabelasAlteradas .................................................................................................................................. 7

3.1.3 ITENS E LISTA DE PREÇOS .............................................................................................................. 7

ecomItemConsulta ........................................................................................................................................ 7

ecomItemTodosConsulta ............................................................................................................................... 7

ecomItemFotosConsulta ............................................................................................................................... 7

ecomItemFotosFtpConsulta .......................................................................................................................... 7

ecomItemSituacaoConsulta ........................................................................................................................... 7

3.1.4 SALDOS .......................................................................................................................................... 7

ecomItemSaldoDisponivel ............................................................................................................................. 7

ecomItemSaldoReserva ................................................................................................................................. 7

ecomItemSaldoEstorna ................................................................................................................................. 7

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 3

3.1.5 CLIENTES ........................................................................................................................................ 7

ecomClienteConsulta ..................................................................................................................................... 7

ecomClienteTodosConsulta ........................................................................................................................... 7

ecomClienteAltera ......................................................................................................................................... 7

3.1.6 PEDIDOS VENDA ............................................................................................................................ 7

ecomPedidoConsulta ..................................................................................................................................... 7

ecomPedidoAltera ......................................................................................................................................... 7

ecomPedidoStatusConsulta ........................................................................................................................... 7

3.1.7 GRADE ............................................................................................................................................ 7

ecomItemTodosGrade ................................................................................................................................... 7

ecomItemGrade ............................................................................................................................................. 7

3.2 DESCRIÇÃO DAS TABELAS UTILIZADAS .............................................................................................. 8

4. INSTRUÇÕES DOS MÉTODOS .............................................................................................. 10

4.1 MÉTODO: ecomConsultaUsuarios ................................................................................................... 10

4.1.1 PARA SENHA .......................................................................................................................... 11

4.2 MÉTODO ecomTabelasAlteradas .................................................................................................... 14

4.3 MÉTODO: ecomItemConsulta ......................................................................................................... 19

4.4 MÉTODO: ecomItemTodosConsulta ................................................................................................ 41

4.5 MÉTODO: ecomItemFotosConsulta................................................................................................. 43

4.6 MÉTODO: ecomItemFotosFtpConsulta ........................................................................................... 72

4.7 MÉTODO: ecomItemSituacaoConsulta ............................................................................................ 72

4.8 MÉTODO: ecomItemSaldoDisponivel .............................................................................................. 73

4.9 MÉTODO: ecomItemSaldoReserva .................................................................................................. 74

4.10 MÉTODO: ecomItemSaldoEstorna .................................................................................................. 75

4.11 MÉTODO: ecomClienteConsulta ...................................................................................................... 76

4.12 MÉTODO: ecomClienteTodosConsulta ............................................................................................ 79

4.13 MÉTODO: ecomClienteAltera .......................................................................................................... 80

4.14 MÉTODO: ecomPedidoConsulta ...................................................................................................... 83

4.15 MÉTODO: ecomPedidoAltera .......................................................................................................... 91

4.16 MÉTODO: ecomPedidoStatusConsulta ............................................................................................ 92

4.17 MÉTODO: ecomItemGrade .............................................................................................................. 93

4.18 MÉTODO: ecomItemTodosGrade .................................................................................................... 93

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 4

4.19 MÉTODO: ecomCEP ......................................................................................................................... 94

4.20 MÉTODO: ecomNotaFiscal .............................................................................................................. 96

4.21 MÉTODO: ecomDistribuir ................................................................................................................ 99

4.22 MÉTODO: ecomSalvarCaptchaCNPJ .............................................................................................. 100

4.23 MÉTODO: ecomImportarDadosCNPJ............................................................................................. 104

5. REFERÊNCIAS ....................................................................................................................... 106

5.1 ACRÔNIMOS E ABREVIATURAS ...................................................................................................... 106

1.3 INTRODUÇÃO:

Este sistema foi projetado para atender os seguintes objetivos:

Baixo investimento inicial;

Baixo custo de manutenção;

Alta escalabilidade;

Facilidade de adequação a novas realidades;

Atender a empresas de todos os portes.

Para as empresas, os Webservices podem trazer agilidade para os processos e eficiência na comunicação entre

cadeias de produção ou de logística. Toda e qualquer comunicação entre sistemas passa a ser dinâmica e principalmente

segura, pois não há intervenção humana.

Muitos consideram que os Webservices corrigem um grande problema da informática: a integração de sistemas.

Os Webservices permitem que a integração de sistemas seja realizada de maneira compreensível, reutilizável e

padronizada. É uma tentativa de organizar um cenário cercado por uma grande variedade de diferentes aplicativos,

fornecedores e plataformas.

Webservice é uma solução utilizada na integração de sistemas e na comunicação entre aplicações diferentes.

Com esta tecnologia é possível que novas aplicações possam interagir com aquelas que já existem, tornando sistemas

desenvolvidos em plataformas diferentes compatíveis. Os Webservices são componentes que permitem às aplicações

enviar e receber dados em formato XML. Cada aplicação pode ter a sua própria "linguagem", que é traduzida para uma

linguagem universal, o formato XML para o transporte dos dados, mas os dados comumente são usados o próprio XML

ou o Json.

Os assuntos pontuais foram divididos em três (03) partes, a primeira trata de forma geral das implicações quanto

as necessidades e objetivos para a implantação do Webservice Teorema, a segunda parte descreve a composição e

delimitações para o desenvolvimento. Os métodos que estão disponíveis para teste, implementados no WS Teorema, se

encontram na seção 4. Por último as siglas e abreviaturas citadas no decorrer deste documento são detalhadas para

melhor compreensão dos assuntos.

Problemas com relação ao uso do sistema, deste documento ou sugestões de necessidades ou melhorias

registrar abertura de Chamadas por meio do sistema fornecendo o contato e uma descrição clara e objetiva.

2. ACORDO PARA WEBSERVICE

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 5

2.1 ESQUEMA

As especificações iniciais para integração do Webservice Teorema com o E-Commerce e similares, a Teorema sistema

disponibilizará um link próprio para a utilização do Webservice.

O banco disponibilizado contém um espelho dos itens da base real da empresa;

O Webservice trabalha movimentando de forma real a base espelho, assim os resultados serão bem próximos

ao ambiente de produção;

Após os testes, será necessário estudo para realizar a carga inicial dos dados do Teorema para o E-Commerce

e similares.

2.2 FUNCIONAMENTO

O WS é sincronizado, ou seja, envia a solicitação e aguarda a resposta. Toda a resposta retornará uma tag código, quando

o retorno for igual a 1 significa indicação de erro, havendo sempre o descritivo do motivo do erro.

Figura 1 Comunicação entre as diversas Tecnologias.

As tecnologias utilizadas na construção do WS são:

Protocolo HTTP / SOAP 1.2;

Front-end Delphi / Java;

Back-end Java;

Dados formato JSON;

Métodos sincronizados;

Compactados e cifrados.

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 6

A Comunicação entre as partes envolvidas é exemplificada na Figura 1. Ocorrem integrações com a abertura de

chamadas e suporte Técnico, permite importações de DOC-e’s, apresenta a opções de integração com mobile (força de

vendas) e outras ferramentas.

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 7

3. MÉTODOS DA IMPLEMENTAÇÃO DO WS 3.1 MÉTODOS DISPONÍVEIS NO WS

Os métodos disponíveis na implementação do Webservice Teorema estão listados a seguir e os detalhes estão descritos

na seção seguinte:

3.1.1 USUÁRIOS

ecomConsultaUsuarios

3.1.2 TABELAS ALTERADAS

ecomTabelasAlteradas

3.1.3 ITENS E LISTA DE PREÇOS

ecomItemConsulta

ecomItemTodosConsulta

ecomItemFotosConsulta

ecomItemFotosFtpConsulta

ecomItemSituacaoConsulta

3.1.4 SALDOS

ecomItemSaldoDisponivel

ecomItemSaldoReserva

ecomItemSaldoEstorna

3.1.5 CLIENTES

ecomClienteConsulta

ecomClienteTodosConsulta

ecomClienteAltera

3.1.6 PEDIDOS VENDA

ecomPedidoConsulta

ecomPedidoAltera

ecomPedidoStatusConsulta

3.1.7 GRADE

ecomItemTodosGrade

ecomItemGrade

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 8

3.1.8 ATUALIZA CÓDIGOS IBGE POR CEP

ecomCEP

3.1.9 INFORMAÇÃO DE NOTAS FISCAIS

ecomNotaFiscal

3.1.10 DISTRIBUIR NOTA FISCAL

ecomDistribuir

3.2 DESCRIÇÃO DAS TABELAS UTILIZADAS

Os nomes dos retornos da tecnologia JSON são idênticos aos nomes das tabelas, eliminando o símbolo

underscore, com a primeira palavra toda em minúsculo, e as palavras subsequentes somente com a primeira

letra em maiúsculo.

A Tabela a seguir indica os respectivos nomes das Tabelas utilizadas no Banco de Dados e sua

descrição. A ordem dos parâmetros não importa.

TABELA DESCRIÇÃO DA TABELA

BANCO Contém dados sobre o banco utilizado pelo cliente.

CLIENTES_FORNECEDORES Determina todas as variáveis relacionadas a Clientes, Fornecedores e Transportadores.

CONTA Contém dados sobre Contas.

EMPRESA Contém dados sobre as Empresas.

FAMILIA Contém a definição das famílias para agrupamento de itens.

GRUPO Contém a definição dos grupos para agrupamento de itens.

GRUPO_FISCAL Contém a definição dos grupos fiscais para agrupamento de itens e tributação.

ITENS Contém dados sobre os itens.

ITEM_AGRUPAMENTO_DT

ITEM_AGRUPAMENTO_MS

ITEM_AGRUPAMENTO_MX

ITEM_ESTOQUE Contém as quantidades dos itens.

ITEM_FOTOS Contém o Caminho das fotos dos itens.

ITEM_LOTE Contém a definição lotes usados para rastreamento do item.

ITEM_NCM Contém a lista de NCM.

ITEM_PLANO_PRECO_ MOVIMENTO

Contém o Cadastro de Plano de Preços de Itens.

ITEM_SIMILAR Contém o Cadastro Itens Similares.

ITEM_SUBTIPO Contém a definição de subtipos para agrupamento de itens.

ITEM_TIPO Contém a definição de tipo de item para agrupamento de itens.

MOEDA Contém a definição da moeda usada.

MUNICIPIO Contém a definição de municípios.

SITUACOES Contém tabela de tributação dos itens.

SPC Contém as consultas de Clientes no SPC.

SUBGRUPOS Contém a definição de subgrupos dos itens.

TABELA_PRECO Contém os possíveis preços de venda do item.

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 9

TEO_SINCRONIZA Contém as variáveis utilizadas para a sincronização da base de dados real e do espelho.

TEO_USUARIOS Contém dados dos usuários do sistema Teorema.

UNIDADE Contém as possíveis unidades para os itens cadastrados.

VENDAS_MS Esta tabela determina as variáveis principais (MS - Mestre) para o movimento de vendas, ou seja, as movimentações de pedido de vendas, vendas, PAF-ECF e DAV.

VENDAS_DT Esta tabela determina as variáveis complementares (DT - Detalhe) para o movimento de vendas, ou seja, as movimentações de pedido de vendas, vendas, PAF-ECF e DAV.

VENDEDOR Contém dados de Vendedores, Compradores e Recepcionistas.

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 10

4. INSTRUÇÕES DOS MÉTODOS

4.1 MÉTODO: ecomConsultaUsuarios

Objetivo: Lista dos Usuários do Sistema Teorema. A Senha está em MD5, é padrão.

Dados e metadados da tabela: TEO_USUARIOS.

Exemplo de código:

Parâmetros:

VARIÁVEL DESCRITIVO TIPO TAMANHO

PARA USUÁRIO

usuarioCodigo Chave que identifica o usuário. CHAR 3

usuarioNome Descrição do nome do usuário, também chamado login.

VARCHAR 30

usuarioSenha Senha de segurança para identificação do usuário.

VARCHAR 30

usuarioAtivo [S|N] Indicação de usuário ativo, ou seja, operacional e funcional. S=ativo, N=não ativo.

CHAR 1

usuarioValidade Indicação de data para validade de acesso ao sistema.

DATE

usuarioSuspenso [S|N] Indicação de usuário suspenso, não acessa o Sistema. S=suspenso, N=não suspenso.

CHAR 1

usuarioGeraLog Atualmente sem uso, sempre ocorre a geração de log para auditoria.

CHAR 1

usuarioSupervisor [S|N] Indicação de usuário do tipo supervisor. S=supervisor, N=não supervisor.

CHAR 1

usuarioLiberacoes Informa as liberações do registro. VARCHAR 30

ljson.put("usuario_codigo", local.getUsuarioCodigo());

ljson.put("usuario_nome", local.getUsuarioNome());

ljson.put("usuario_senha",

CryptTool.MD5.generator(CryptUtils.TEO.decrypt(local.getUsuarioSenha()).toUp

perCase()).toUpperCase());

ljson.put("usuario_email", local.getUsuarioEmail());

ljson.put("usuario_email_smtp", local.getUsuarioEmailSmtp());

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 11

usuarioEmail Endereço de e-mail do usuário. VARCHAR 40

usuarioEmailSmtp Indicação do servidor SMTP utilizar a seguinte ordem: endereço do servidor SMTP: porta de envio/ssl.

VARCHAR 100

usuarioEmailSenha Informa a senha do e-mail registrado para envio de e-mails.

VARCHAR 100

usuarioAutorizadorCompras [S|N] Autoriza o usuário a fazer pedidos e requisições de compras. S=confirma, N=não confirma.

CHAR 1

usuarioAutorizadorVendas [S|N] Autoriza o usuário a realizar vendas (itens sem estoque e % descontos superiores. S=confirma, N=não confirma.

CHAR 1

usuarioAutorizadorFinanceiro [S|N] Autoriza o usuário a realizar Autoriza Vendas para clientes com pendências financeiras. S=confirma, N=não confirma.

CHAR 1

usuarioDigital Informa a digital do usuário. BLOB

usuarioEmailUsuario Informa o endereço do e-mail utilizado para o envio de e-mails

VARCHAR 100

usuarioEmailNome Informa como o Usuário quer ser chamado no e-mail.

VARCHAR 50

Exemplo de requisição:

{"USUARIO":"WEBTEOREMA","METODO":"ecomConsultaUsuarios","SENHA":"ff7957872202c29f109728ab

f497b9af","SISTEMA":"ecommerce","SENHA_REF":"2013-04-23T16:25:36GMT-03:00HOV+01:00"}

Exemplo de retorno:

{"CODIGO":0,"USUARIOS":[{"USUARIO_CODIGO":"001","USUARIO_SENHA":"B379AD43230F8BB0648A

A7DAFB754F7A","USUARIO_NOME":"DANIEL"},{"USUARIO_CODIGO":"004","USUARIO_SENHA":"B6073

8C4E909B0DE67DDAE36823C873E","USUARIO_NOME":"KELY"},{"USUARIO_CODIGO":"008","USUARIO

_SENHA":"B9326EDDF0E2BD3CA45B2605AA7C4FA6","USUARIO_NOME":"SHEILA"},{"USUARIO_CODI

GO":"005","USUARIO_SENHA":"28FC2782EA7EF51C1104CCF7B9BEA13D","USUARIO_NOME":"JEFFER

"}]}

4.1.1 PARA SENHA

Para auxiliar na construção da senha, controlada pelo Web Service.

Observação: Não pode ter uma diferença maior que duas (02) horas da senha_ref.

usuário: ECOMMERCE

senha: eco3102

Exemplo de código:

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 12

Exemplo de código em Delphi:

Exemplo de código PHP:

json.Put('usuario', AnsiUpperCase('ECOMMERCE'));

json.Put('senha_ref', Now, 'yyyy-MM-ddThh:MM:GMT-03:00HOV+01:00');

senha := Result.getString('senha_ref') + AnsiUpperCase('eco3102');

json.Put('senha', MD5Print(MD5String(senha)));

json.Put('metodo', 'ecomConsultaUsuarios');

json.Put('sistema', 'ecommerce');

json := callWS(json);

if (json.getInt('codigo') = 0) then

begin

end;

json.Put('usuario', AnsiUpperCase('ECOMMERCE'));

json.Put('senha_ref', Now, 'yyyy-MM-ddThh:MM:ssGMT-03:00HOV+00:00');

senha := Result.getString('senha_ref') + AnsiUpperCase('eco3102');

json.Put('senha', MD5Print(MD5String(senha)));

json.Put('metodo', 'ecomConsultaUsuarios');

json.Put('sistema', 'ecommerce');

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 13

Exemplo de requisição:

{"USUARIO":"WEBTEOREMA","METODO":"ecomConsultaUsuarios","SENHA":"ff7957872202c29f109728ab

f497b9af","SISTEMA":"ecommerce","SENHA_REF":"2013-04-23T16:25:36GMT-03:00HOV+01:00"}

Exemplo de retorno:

{"CODIGO":0,"USUARIOS":[{"USUARIO_CODIGO":"001","USUARIO_SENHA":"B379AD43230F8BB0648A

A7DAFB754F7A","USUARIO_NOME":"DANIEL"},{"USUARIO_CODIGO":"004","USUARIO_SENHA":"B6073

8C4E909B0DE67DDAE36823C873E","USUARIO_NOME":"KELY"},{"USUARIO_CODIGO":"008","USUARIO

_SENHA":"B9326EDDF0E2BD3CA45B2605AA7C4FA6","USUARIO_NOME":"SHEILA"},{"USUARIO_CODI

GO":"005","USUARIO_SENHA":"28FC2782EA7EF51C1104CCF7B9BEA13D","USUARIO_NOME":"JEFFER

SON"}]}

$this->password = $date->format("Y-m-d") . 'T' . $date->format("H:i:s") . 'GMT-

03:00HOV+01:00';

$this->password_config = "eco3102";

$this->password_md5 = md5($this->password . strtoupper($this-

>password_config));

$params = array(

'USUARIO' => 'ECOMMERCE',

'METODO' => 'ecomPedidoStatusConsulta',

'TRANSACAO' => $transacao,

'SENHA_REF' => $this->password,

'SENHA' => $this->password_md5,

);

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 14

4.2 MÉTODO ecomTabelasAlteradas

Objetivo: Retorna as Tabelas Alteradas para realizar a sincronização dos bancos de dados (Firebird do

Teorema e Magento do Webservice). O retorno comporta no máximo 500 objetos por vez. Uma Trigger é

gerada e disparada para realizar a sincronização.

Dados e metadados da tabela: TEO_SINCRONIZA.

Exemplo de código:

Parâmetros:

VARIÁVEL DESCRITIVO TIPO TAMANHO

PARA SINCRONIZAÇÃO

id Chave da sincronização. BIGINT

sincronizaTabela Indica o nome da tabela que sofreu alteração. VARCHAR 30

sincronizaChave Indica a Chave Primária da tabela alterada. VARCHAR 50

sincronizaOperacao [A|I] Indicação do tipo da Operação realizada. A=atualização, I=insert.

CHAR 1

Exemplo de requisição:

{"USUARIO":"WEBTEOREMA","IDFIM":500,"METODO":"ecomTabelasAlteradas","IDINI":1,"SENHA":"cf974

828eb09361cefb829e4ef2953d0","SENHA_REF":"2013-04-23T16:11:00GMT-03:00HOV+01:00"}

Exemplo de retorno:

{"CODIGO":0,"RESULT":[{"CLIFORAGENTE":"N","CLIFORCONTATOCARGO":"","MUNICIPIOCODIGO":"4

067","CLIFORPROSPECT":"S","CLIFORSITUACAO":"00","CLIFORDOCUMENTO":"XXX.268.749-

long ini = 1;

if (json.has("idIni")){

ini = NumUtils.nvl(json.getLong("idIni"), ini);

}

int max = 100;

if (json.has("idMax")){

max = NumUtils.nvl(json.getInt("idMax"), max);

if (max > 100){

max = 100;

}

}

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 15

XX","CLIFORFISICOJURIDICO":"F","CLIFOROBSERVACAO":"","CLIFORTELEFONE":"(42)3626-

2226","EMPRESAVENDEDOR":"0001","CLIFORFORNECEDOR":"N","ID":2,"CLIFORATIVO":"S","CLIFORC

RMGERACONTATO":"S","CLIFORCLIENTE":"N","CLIFORNASCIMENTOLOCAL":"GUARAPUAVA","TABE

LA":"ClienteFornecedor","CLIFORDATAULTIMAALTERACAO":"2012-01-

11","CLIFORAVALISTAS":"","CLIFORAUTOMOVEL":"N","CLIFORBAIRRO":"SANTA

CRUZ","CLIFORGERASEST":"S","CLIFORENDERECONRO":"2656","CLIFORNASCIMENTOFUNDACAOD

ATA":"1979-01-

14","CLIFORFUNRURAL":"N","CLIFORTRANSPORTADOR":"N","CLIFOROBSERVACOESREFERENCIA":"

","CLIFORCLIENTEINTERNO":"N","CLIFORREFERENCIABANCARIA":"","CLIFORREFERENCIAPESSOAI

S":"","CLIFORTIPOCADASTRO":"C","CLIFORCODIGO":"0000000","CLIFORENDERECO":"RUA

MODELO","EMPRESACODIGO":"0001","CLIFORDATACADASTRO":"2009-06-07","CLIFORCEP":"85015-

030","CLIFORREFERENCIACOMERCIAL":"","PLANOREDUZIDO92":"10185","PLANOREDUZIDO94":"1010

9","PLANOREDUZIDO93":"00208","CLIFORINSCRICAOESTADUALRG":"x.307.948-

x","CLIFORBENS":"","CLIFORQUOTACAPITAL":"N","VENDEDORCODIGO":"00248","CLIFORPESSOASA

UTORIZADAS":"","CLIFOREMAIL":"[email protected]","CLIFORCASAPROPRIA":"N","CLIFORTELE

FONECELULAR":"(42)8404-

5060","USUARIOCODIGOAPROVADORCAD":"013","PLANOREDUZIDO95":"10180","PLANOREDUZIDO96

":"10181","CLIFORFAX":"(42)3035-

4030","CLIFORSEXO":"M","CLIFORPRESTADORSERVICO":"N","CLIFORNOME":"CLIENTE

MODELO","CLIFORESTADOCIVIL":"C"},{"ITEMQUANTIDADELOTEECOVENDA":0,"ITEMPRECOOFERTA

":0,"ITEMMATERIAPRIMA":"N","UNIDADEUNIDADE":"UN","ITEMTIPO":"1","ITEMCUSTOPRODUTO":0.64,

"GRUPOCODIGO":"00145","ITEMPRAZOMEDIOENTREGA":0,"ITEMCLASSIFICACAOFISCAL":"101","ITE

MDATAALTERACAOPRECO":"2011-05-

04","ITEMCOMISSAO":"3","ITEMMEDIDACOMPRIMENTO":0,"ITEMCUSTOSIMPLES":0,"ITEMMEDIDAES

PESSURA":0,"ID":3,"ITEMNCMGENERO":"71","ITEMMESESGARANTIA":0,"ITEMQUANTIDADEUNIDADE

S":0,"TABELA":"Item","ITEMSEMMOVIMENTOESTOQUE":"N","ITEMCOMBUSTIVEL":"N","ITEMPESOUNI

TARIO":0,"ITEMMARGEM":0,"ITEMLOTETIPO":"00","ITEMFUNRURAL":"N","ITEMSEMQUANTIDADEFRA

CIONADA":"N","ITEMQUANTIDADEVOLUMES":0,"ITEMPRECOSUGESTAO":0,"ITEMDATAULTIMAOPER

ACAO":"2012-10-

30","ITENSCEREAISDPI":0,"ITEMFOTO":"","ITEMMEDIDALARGURA":0,"ITEMMEDIDADIAMETRO":0,"ITE

MENVIAPDV":"S","ITEMCUSTODIRETO":0,"ITEMBARRAS":"7898935287213","ITEMTESTETRANSGENIC

O":0,"ITEMQUANTIDADEMAXIMA":"0.0","ITEMCOMISSAOVALOR":0,"ITEMINCIDEJUROS":"S","ITEMNC

M":"71179000","GRUPOFISCALCODIGO":"048","EMPRESACODIGO":"0001","ITEMREFERENCIA":"1","ITE

MINATIVO":"N","ITEMQUANTIDADEMINIMA":"0.0","ITEMDENSIDADE":0,"ITEMSITUACAOTRIBUTARIA":"

1","ITEMCUSTOUSUARIO":0,"ITEMPESOLIQUIDO":0.022,"ITEMPRAZOVALIDADE":0,"FAMILIACODIGO":

"00081","ITEMREDUZIDO":"000001","ITEMQUANTIDADEPONTOPEDIDO":1,"ITEMMEDIDASNADESCRIC

AO":"N","ITEMGRADE":"N","ITEMPESOBRUTO":0,"ITEMMEDIDACUBAGEM":0,"ITEMRETENCAO":0,"ITE

MLOTE":"N","ITEMMEDIDATRAMA":0,"ITEMCUSTOMEDIO":0,"ITEMTIPOCOMPOSICAO":"N","ITEMPRE

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 16

COVENDA":1.75,"ITENSCEREAISQUEBRATECNICA":0,"ITEMTIPOITEM":"00","ITEMCUSTOREAL":0,"ITE

MMEDIDAGRAMATURA":0,"ITEMDESCRICAO":"ANEL

FL","ITEMQUANTIDADELOTEECOCOMPRA":0,"SUBGRUPOCODIGO":"00029"},{"ITEMQUANTIDADELOT

EECOVENDA":0,"ITEMPRECOOFERTA":0,"ITEMMATERIAPRIMA":"N","UNIDADEUNIDADE":"UN","ITEMT

IPO":"1","ITEMCUSTOPRODUTO":15.46,"GRUPOCODIGO":"00155","ITEMPRAZOMEDIOENTREGA":0,"IT

EMCLASSIFICACAOFISCAL":"00","ITEMCOMISSAO":"1","ITEMMEDIDACOMPRIMENTO":0,"ITEMCUSTO

SIMPLES":0,"ITEMMEDIDAESPESSURA":0,"ID":4,"ITEMMESESGARANTIA":0,"ITEMQUANTIDADEUNIDA

DES":0,"ITEMUTILIZACAO":"","TABELA":"Item","ITEMSEMMOVIMENTOESTOQUE":"N","ITEMCOMBUSTI

VEL":"N","ITEMPESOUNITARIO":0,"ITEMLOTETIPO":"00","ITEMFUNRURAL":"N","ITEMFICHATECNICA":"

","ITEMSEMQUANTIDADEFRACIONADA":"N","ITEMQUANTIDADEVOLUMES":0,"ITEMPRECOSUGESTA

O":0,"ITEMDATAULTIMAOPERACAO":"2010-08-

16","ITENSCEREAISDPI":0,"ITEMFOTO":"","ITEMMEDIDALARGURA":0,"ITEMMEDIDADIAMETRO":0,"ITE

MENVIAPDV":"S","ITEMCUSTODIRETO":0,"ITEMBARRAS":"7898506441020","ITEMTESTETRANSGENIC

O":0,"ITEMQUANTIDADEMAXIMA":"0.0","ITEMCOMISSAOVALOR":0,"ITEMINCIDEJUROS":"S","ITEMNC

M":"63049300","GRUPOFISCALCODIGO":"048","EMPRESACODIGO":"0001","ITEMINATIVO":"S","ITEMQU

ANTIDADEMINIMA":"0.0","ITEMDENSIDADE":0,"ITEMSITUACAOTRIBUTARIA":"0","ITEMCUSTOUSUARI

O":0,"ITEMPESOLIQUIDO":0.22,"ITEMPRAZOVALIDADE":0,"FAMILIACODIGO":"00071","ITEMREDUZIDO

":"000002","ITEMQUANTIDADEPONTOPEDIDO":3,"ITEMMEDIDASNADESCRICAO":"N","ITEMPESOBRU

TO":0.22,"ITEMMEDIDACUBAGEM":0,"ITEMRETENCAO":0,"ITEMLOTE":"N","ITEMMEDIDATRAMA":0,"IT

EMCUSTOMEDIO":0,"ITEMTIPOCOMPOSICAO":"N","ITEMPRECOVENDA":79,"ITENSCEREAISQUEBRA

TECNICA":0,"ITEMCUSTOREAL":0,"ITEMMEDIDAGRAMATURA":0,"ITEMDESCRICAO":"MANTA VISC

BAT -

AZUL/MARRON","ITEMQUANTIDADELOTEECOCOMPRA":0,"SUBGRUPOCODIGO":"00081"},{"ITEMQUA

NTIDADELOTEECOVENDA":0,"ITEMPRECOOFERTA":0,"ITEMMATERIAPRIMA":"N","UNIDADEUNIDADE

":"UN","ITEMTIPO":"1","ITEMCUSTOPRODUTO":0.64,"GRUPOCODIGO":"00145","ITEMPRAZOMEDIOEN

TREGA":0,"ITEMCLASSIFICACAOFISCAL":"101","ITEMDATAALTERACAOPRECO":"2011-05-

04","ITEMCOMISSAO":"3","ITEMMEDIDACOMPRIMENTO":0,"ITEMCUSTOSIMPLES":0,"ITEMMEDIDAES

PESSURA":0,"ID":5,"ITEMNCMGENERO":"71","ITEMMESESGARANTIA":0,"ITEMQUANTIDADEUNIDADE

S":0,"TABELA":"Item","ITEMSEMMOVIMENTOESTOQUE":"N","ITEMCOMBUSTIVEL":"N","ITEMPESOUNI

TARIO":0,"ITEMMARGEM":0,"ITEMLOTETIPO":"00","ITEMFUNRURAL":"N","ITEMSEMQUANTIDADEFRA

CIONADA":"N","ITEMQUANTIDADEVOLUMES":0,"ITEMPRECOSUGESTAO":0,"ITEMDATAULTIMAOPER

ACAO":"2012-10-

30","ITENSCEREAISDPI":0,"ITEMFOTO":"","ITEMMEDIDALARGURA":0,"ITEMMEDIDADIAMETRO":0,"ITE

MENVIAPDV":"S","ITEMCUSTODIRETO":0,"ITEMBARRAS":"7898935287213","ITEMTESTETRANSGENIC

O":0,"ITEMQUANTIDADEMAXIMA":"0.0","ITEMCOMISSAOVALOR":0,"ITEMINCIDEJUROS":"S","ITEMNC

M":"71179000","GRUPOFISCALCODIGO":"048","EMPRESACODIGO":"0001","ITEMREFERENCIA":"1","ITE

MINATIVO":"N","ITEMQUANTIDADEMINIMA":"0.0","ITEMDENSIDADE":0,"ITEMSITUACAOTRIBUTARIA":"

1","ITEMCUSTOUSUARIO":0,"ITEMPESOLIQUIDO":0.022,"ITEMPRAZOVALIDADE":0,"FAMILIACODIGO":

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 17

"00081","ITEMREDUZIDO":"000001","ITEMQUANTIDADEPONTOPEDIDO":1,"ITEMMEDIDASNADESCRIC

AO":"N","ITEMGRADE":"N","ITEMPESOBRUTO":0,"ITEMMEDIDACUBAGEM":0,"ITEMRETENCAO":0,"ITE

MLOTE":"N","ITEMMEDIDATRAMA":0,"ITEMCUSTOMEDIO":0,"ITEMTIPOCOMPOSICAO":"N","ITEMPRE

COVENDA":1.75,"ITENSCEREAISQUEBRATECNICA":0,"ITEMTIPOITEM":"00","ITEMCUSTOREAL":0,"ITE

MMEDIDAGRAMATURA":0,"ITEMDESCRICAO":"ANEL

FL","ITEMQUANTIDADELOTEECOCOMPRA":0,"SUBGRUPOCODIGO":"00029"},{"ITEMQUANTIDADELOT

EECOVENDA":0,"ITEMPRECOOFERTA":0,"ITEMMATERIAPRIMA":"N","UNIDADEUNIDADE":"UN","ITEMT

IPO":"1","ITEMCUSTOPRODUTO":15.46,"GRUPOCODIGO":"00155","ITEMPRAZOMEDIOENTREGA":0,"IT

EMCLASSIFICACAOFISCAL":"00","ITEMCOMISSAO":"1","ITEMMEDIDACOMPRIMENTO":0,"ITEMCUSTO

SIMPLES":0,"ITEMMEDIDAESPESSURA":0,"ID":6,"ITEMMESESGARANTIA":0,"ITEMQUANTIDADEUNIDA

DES":0,"ITEMUTILIZACAO":"","TABELA":"Item","ITEMSEMMOVIMENTOESTOQUE":"N","ITEMCOMBUSTI

VEL":"N","ITEMPESOUNITARIO":0,"ITEMLOTETIPO":"00","ITEMFUNRURAL":"N","ITEMFICHATECNICA":"

","ITEMSEMQUANTIDADEFRACIONADA":"N","ITEMQUANTIDADEVOLUMES":0,"ITEMPRECOSUGESTA

O":0,"ITEMDATAULTIMAOPERACAO":"2010-08-

16","ITENSCEREAISDPI":0,"ITEMFOTO":"","ITEMMEDIDALARGURA":0,"ITEMMEDIDADIAMETRO":0,"ITE

MENVIAPDV":"S","ITEMCUSTODIRETO":0,"ITEMBARRAS":"7898506441020","ITEMTESTETRANSGENIC

O":0,"ITEMQUANTIDADEMAXIMA":"0.0","ITEMCOMISSAOVALOR":0,"ITEMINCIDEJUROS":"S","ITEMNC

M":"63049300","GRUPOFISCALCODIGO":"048","EMPRESACODIGO":"0001","ITEMINATIVO":"S","ITEMQU

ANTIDADEMINIMA":"0.0","ITEMDENSIDADE":0,"ITEMSITUACAOTRIBUTARIA":"0","ITEMCUSTOUSUARI

O":0,"ITEMPESOLIQUIDO":0.22,"ITEMPRAZOVALIDADE":0,"FAMILIACODIGO":"00071","ITEMREDUZIDO

":"000002","ITEMQUANTIDADEPONTOPEDIDO":3,"ITEMMEDIDASNADESCRICAO":"N","ITEMPESOBRU

TO":0.22,"ITEMMEDIDACUBAGEM":0,"ITEMRETENCAO":0,"ITEMLOTE":"N","ITEMMEDIDATRAMA":0,"IT

EMCUSTOMEDIO":0,"ITEMTIPOCOMPOSICAO":"N","ITEMPRECOVENDA":79,"ITENSCEREAISQUEBRA

TECNICA":0,"ITEMCUSTOREAL":0,"ITEMMEDIDAGRAMATURA":0,"ITEMDESCRICAO":"MANTA VISC

BAT -

AZUL/MARRON","ITEMQUANTIDADELOTEECOCOMPRA":0,"SUBGRUPOCODIGO":"00081"},{"CLIFORA

GENTE":"N","CLIFORCONTATOCARGO":"","MUNICIPIOCODIGO":"4067","CLIFORPROSPECT":"S","CLIF

ORSITUACAO":"00","CLIFORDOCUMENTO":"032.XXX.749-

XX","CLIFORFISICOJURIDICO":"F","CLIFOROBSERVACAO":"","CLIFORTELEFONE":"(42)3035-

4030","EMPRESAVENDEDOR":"0001","CLIFORFORNECEDOR":"N","ID":7,"CLIFORATIVO":"S","CLIFORC

RMGERACONTATO":"S","CLIFORCLIENTE":"N","CLIFORNASCIMENTOLOCAL":"GUARAPUAVA","TABE

LA":"ClienteFornecedor","CLIFORDATAULTIMAALTERACAO":"2012-01-

11","CLIFORAVALISTAS":"","CLIFORAUTOMOVEL":"N","CLIFORBAIRRO":"CENTRO","CLIFORGERASES

T":"S","CLIFORENDERECONRO":"2656","CLIFORNASCIMENTOFUNDACAODATA":"1979-01-

14","CLIFORFUNRURAL":"N","CLIFORTRANSPORTADOR":"N","CLIFOROBSERVACOESREFERENCIA":"

","CLIFORCLIENTEINTERNO":"N","CLIFORREFERENCIABANCARIA":"","CLIFORREFERENCIAPESSOAI

S":"","CLIFORTIPOCADASTRO":"C","CLIFORCODIGO":"0000000","CLIFORENDERECO":"RUA

GENEROSO DE PAULA BASTOS","EMPRESACODIGO":"0001","CLIFORDATACADASTRO":"2009-06-

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 18

07","CLIFORCEP":"85015-

030","CLIFORREFERENCIACOMERCIAL":"","PLANOREDUZIDO92":"10185","PLANOREDUZIDO94":"1010

9","PLANOREDUZIDO93":"00208","CLIFORINSCRICAOESTADUALRG":"x.307.948-

x","CLIFORBENS":"","CLIFORQUOTACAPITAL":"N","VENDEDORCODIGO":"00248","CLIFORPESSOASA

UTORIZADAS":"","CLIFOREMAIL":"[email protected]","CLIFORCASAPROPRIA":"N","CLIFORTELE

FONECELULAR":"(42)8404-

6050","USUARIOCODIGOAPROVADORCAD":"013","PLANOREDUZIDO95":"10180","PLANOREDUZIDO96

":"10181","CLIFORFAX":"(42)3035-

4030","CLIFORSEXO":"M","CLIFORPRESTADORSERVICO":"N","CLIFORNOME":"CLIENTE

MODELO","CLIFORESTADOCIVIL":"C"},{"TABELA":"TeoUsuario","USUARIOEMAIL":"[email protected]

.br","USUARIOSUSPENSO":"N","USUARIOGERALOG":"S","USUARIODIGITAL":"","USUARIONOME":"DAN

IEL","USUARIOAUTORIZADORVENDAS":"N","USUARIOAUTORIZADORFINANCEIRO":"N","USUARIOSU

PERVISOR":"N","ID":8,"USUARIOSENHA":"`vleICq","USUARIOAUTORIZADORCOMPRAS":"N","USUARIO

CODIGO":"001"},{"ITEMQUANTIDADEDEMANDAPERIODO":0,"TABELA":"ItemEstoque","ESTOQUEQUAN

TIDADEPEDIDO":0,"ITEMDATAGERACAOCURVADEMINI":"2012-09-

18","EMPRESAITEM":"0001","ESTOQUEQUANTIDADERESERVADA":0,"ESTOQUEQUANTIDADEENTRE

GAR":0,"ESTOQUEQUANTIDADE":25330,"ID":9,"ITEMREDUZIDO":"001255","ITEMCURVADEMANDA":"D"

,"EMPRESAMOVIMENTO":"0103","ITEMDATAGERACAOCURVADEMFIM":"2012-09-

18","ESTOQUEQUANTIDADEINICIAL":0},{"ITEMQUANTIDADEDEMANDAPERIODO":0,"TABELA":"ItemEst

oque","ESTOQUEQUANTIDADEPEDIDO":0,"ITEMDATAGERACAOCURVADEMINI":"2012-09-

18","EMPRESAITEM":"0001","ESTOQUEQUANTIDADERESERVADA":0,"ESTOQUEQUANTIDADEENTRE

GAR":0,"ESTOQUEQUANTIDADE":25330,"ID":10,"ITEMREDUZIDO":"001255","ITEMCURVADEMANDA":"

D","EMPRESAMOVIMENTO":"0103","ITEMDATAGERACAOCURVADEMFIM":"2012-09-

18","ESTOQUEQUANTIDADEINICIAL":0},{"ITEMQUANTIDADEDEMANDAPERIODO":0,"TABELA":"ItemEst

oque","ESTOQUEQUANTIDADEPEDIDO":0,"ITEMDATAGERACAOCURVADEMINI":"2012-09-

18","EMPRESAITEM":"0001","ESTOQUEQUANTIDADERESERVADA":0,"ESTOQUEQUANTIDADEENTRE

GAR":0,"ESTOQUEQUANTIDADE":25330,"ID":11,"ITEMREDUZIDO":"001255","ITEMCURVADEMANDA":"

D","EMPRESAMOVIMENTO":"0103","ITEMDATAGERACAOCURVADEMFIM":"2012-09-

18","ESTOQUEQUANTIDADEINICIAL":0},{"ITEMQUANTIDADEDEMANDAPERIODO":0,"TABELA":"ItemEst

oque","ESTOQUEQUANTIDADEPEDIDO":0,"ITEMDATAGERACAOCURVADEMINI":"2012-09-

18","EMPRESAITEM":"0001","ESTOQUEQUANTIDADERESERVADA":0,"ESTOQUEQUANTIDADEENTRE

GAR":0,"ESTOQUEQUANTIDADE":25330,"ID":12,"ITEMREDUZIDO":"001255","ITEMCURVADEMANDA":"

D","EMPRESAMOVIMENTO":"0103","ITEMDATAGERACAOCURVADEMFIM":"2012-09-

18","ESTOQUEQUANTIDADEINICIAL":0}]}

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 19

4.3 MÉTODO: ecomItemConsulta

Objetivo: Consulta um item específico, localizando principalmente pelo número reduzido, ou então pela

referência do item, referência do fabricante, código de barras ou ainda por parte da descrição do item. A

empresa de registro do item é sempre obrigatória.

Dados e metadados da tabela: ITENS.

Exemplo de Código:

if (json.has("empresaCodigo")){ //a empresa de registro do item é sempre obrigatória

PersistenceClause clause = new PersistenceClause();

if (json.has("isWeb") && json.getBoolean("isWeb")){

clause.andIn("itemSistema", BusinessConstants.TipoSistema.TODOS, BusinessConstants.TipoSistema.WEB);

}

if (json.has("itemReduzido") && json.getString("itemReduzido").length() == 6){ //procura o item pelo reduzido

Item item = new Item();

item.setEmpresaCodigo(json.getString("empresaCodigo"));

item.setItemReduzido(json.getString("itemReduzido"));

item = SessionManager.search().findByIdAndLoadAllRelationship(item);

if (ObjUtils.isNotNull(item)){

item.loadPlanoPrecoRelationship();

}

item.addClause(clause);

return CallMethod.getResult(item);

} else{ //para localizar o item utilizando outros filtros

...continua...

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 21

if (json.has("empresaCodigo")){

clause.andEquals("empresaCodigo", json.getString("empresaCodigo"));

}

if (json.has("itemReferencia")){ //procura por substring em qualquer posição na referência do item

clause.andLikeAny("itemReferencia", json.getString("itemReferencia"));

}

if (json.has("itemReferenciaFabricante")){ //procura por substring na referência do fabricante

clause.andLikeAny("itemReferenciaFabricante", json.getString("itemReferenciaFabricante"));

}

if (json.has("itemBarras")){ //procura por código de barras desde que exato

clause.andEquals("itemBarras", json.getString("itemBarras"));

}

if (json.has("itemDescricao")){ //procura por substring em qualquer posição da descrição do item

clause.andLikeAny("itemDescricao", json.getString("itemDescricao"));

}

Parâmetros:

VARIÁVEL DESCRITIVO TIPO TAMANHO

PARA ITENS

empresaCodigo Chave que identifica a Empresa do item. CHAR 4

itemReduzido Chave que identifica o item. CHAR 6

itemReferencia Informa a referência do item na Empresa. VARCHAR 20

itemBarras Informa o código de barras do item. VARCHAR 20

itemReferenciaFabricante Informa a referência do fabricante do item. VARCHAR 20

itemDescricao Descrição do item. VARCHAR 50

itemNCM Código de identificação NCM do item. Nomenclatura Comum do MERCOSUL-NCM.

VARCHAR 8

itemTipo [1|2] Indicação da característica tipo do item. Localizado na aba 8 Características com o rótulo Tipo. 1=normal, 2=item sem movimento.

CHAR 1

itemEmbalagem Descrição da embalagem. Localizado na aba 8 Características com o rótulo Embalagem.

VARCHAR 15

itemClasseToxicologica Descrição da classe toxicológica do item. Localizado na aba 8 Características com o rótulo Classe Toxicológica.

VARCHAR 15

itemComissao [0|1|2|3|4|5|6|7] Indicação do nível de comissão. 0=Sem Comissão, 1=Nível 1, 2=Nível 2, 3=Nível 3, 4=Nível 4, 5=Nível 5, 6=Valor Fixo, 7=Valor Fixo x Quantidade.

CHAR 1

itemFunrural [S|N] Indicação de item que gera cálculo de funrural. S=confirma, N=não confirma

CHAR 1

itemInativo [S|N] Indicação da situação do item. S=inativo, N=ativo.

CHAR 1

itemRegistroSaude Informa o registro na saúde do item, normalmente para impressão nas notas fiscais de produtos agrícolas.

VARCHAR 15

itemPesoLiquido Informa o valor do peso líquido do item. NUMERIC 7-3

itemPesoBruto Informa o valor do peso bruto do item. NUMERIC 7-3

itemClasseIPI Informa a que classe de IPI que o item está sujeito. VARCHAR 15

marcaCodigo Código da marca do item. CHAR 5

grupoCodigo Código do grupo do item, normalmente utilizado para filtros.

CHAR 5

subGrupoCodigo Código do subgrupo do item. CHAR 5

familiaCodigo Código da família do item. CHAR 5

itemSituacaoTributaria [0|1|2] Indicação da origem da situação tributária. 0=Produto Nacional, 1=Produto Estrangeiro - Importação Direta, 2=Produto Estrangeiro - Adquirido no Mercado Interno

CHAR 1

itemLocalizacao Informa a localização interna do item na empresa. VARCHAR 70

itemControle Informação do controle do item. VARCHAR 20

itemIncideJuros [S|N] Indicação de incidência de juros no item. S=confirma, N=não confirma.

CHAR 1

tabelaCodigo Código da tabela de preços do item. CHAR 5

grupoFiscalCodigo Código do grupo fiscal do item CHAR 3

itemCustoProduto Informa o valor do custo do produto. NUMERIC 15-4

itemCustoDireto Informa o valor do custo direto do produto. NUMERIC 15-4

itemCustoReal Informa o valor do custo real do produto. NUMERIC 15-4

itemCustoMedio Informa o valor do custo médio do produto. DOUBLE

itemCustoSimples Informa o valor do custo simples do produto NUMERIC 15-4

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 23

itemCustoUsuario Informa o valor do custo usuário do produto. NUMERIC 15-4

itemPrecoSugestao Informa o valor de sugestão do preço do produto. NUMERIC 15-4

itemPrecoVenda Informa o valor do preço de venda do produto. NUMERIC 15-4

itemPrecoOferta Informa o valor do preço de oferta do produto. NUMERIC 15-4

itemMargem Informa a porcentagem de margem líquida do item. NUMERIC 6-2

itemDataAlteracaoPreco Informa a data de alteração do registro do item. DATE

itemUtilizacao Campo reservado para observações de utilização do item.

BLOB

itemFichaTecnica Campo reservado para observações de ficha técnica do item.

BLOB

itemMateriaPrima [S|N] Indicação de item do tipo matéria prima. S=confirma, N=não confirma.

CHAR 1

itemGrade [S|N] A marcação indica que o item não é passível de multiplicação na venda em PDV. S=confirma, N=não confirma.

CHAR 1

gradeCodigo Identifica a grade gerada para a consulta. CHAR 3

itemQuantidadeMaxima Informa a quantidade máxima ou ideal que deverá ser mantida em estoque para atender as necessidades de vendas e/ou consumo de um determinado período, é utilizado para geração e análise de relatórios.

DOUBLE

itemQuantidadeMinima Informa a menor quantidade de um artigo ou item que deverá existir em estoque para prevenir qualquer eventualidade ou emergência provocada por consumo anormal ou atraso de entrega, também utilizado em geração e análise de relatórios.

DOUBLE

unidadeUnidade Código da unidade do item. VARCHAR 3

itemLote [S|N] Indica se o item possui lote. S=confirma, N=não confirma.

CHAR 1

itemComissaoValor Informa o valor da comissão do item quando a comissão for do tipo fixo.

NUMERIC 15-2

itemMedidaEspessura Informa a medida da espessura do item. NUMERIC 10-6

itemMedidaLargura Informa a medida da largura do item. NUMERIC 10-6

itemMedidaComprimento Informa a medida do comprimento do item. NUMERIC 10-6

itemMedidaCubagem Informa o valor de cubagem em m3 para transporte.

NUMERIC 10-6

itemPesoUnitario Informa o peso unitário do item. Na interface é registrado pelo rótulo “Peso/m3”.

NUMERIC 7-3

itemPesavel [S|N] Indicação de item pesável. S=confirma, N=não confirma.

CHAR 1

itemQuantidadeVolumes Indicação do número de volumes do item, completado automaticamente no lançamento de notas fiscais nas quantidades para o transportador. Localizado na aba 7 Quantidades com o rótulo Nº de Volumes.

INTEGER

itemDataCadastro Informa a data de cadastramento do item. DATE

itemPrazoValidade Dias de validade do item. NUMERIC 6-2

itemDescricao2 Descrição do item para Nota Fiscal. VARCHAR 50

itemMesesGarantia Informa o número de meses de garantia do item. SMALLINT

itemPisCofins [S|N] CHAR 1

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 24

Indica que o item faz parte do cálculo no relatório de PIS/COFINS. S=confirma, N=Não confirma.

itemQuotaCapital [S|N] Indicação de que o item calcula quota capital. S=confirma, N=não confirma.

CHAR 1

itemDensidade Informa a densidade para cálculo de grãos. NUMERIC 7-3

itemQuantidadeLoteEcoVenda Informa o lote econômico de venda. DOUBLE

itemQuantidadeLoteEcoCompra Informa o lote econômico da compra. DOUBLE

itemQuantidadePontoPedido Informa o nível de estoque que, ao ser atingido, determina imediata emissão de um pedido de compra, visando repor o estoque máximo.

DOUBLE

itensCereaisDPI Informa o DPI para cálculo de grãos. Valor de indenização (DPI) pelo uso indevido da Tecnologia RR. Tecnologia Roundup Ready® - RR.

NUMERIC 15-4

itensCereaisQuebraTecnica Informa o valor de quebra técnica para cálculo de grãos.

NUMERIC 15-4

itemTesteTransgenico Informa o valor do teste transgênico para cálculo de grãos.

NUMERIC 15-4

empresaCusto Código da Empresa do centro de custos. CHAR 4

custoCodigo Código do centro de custo. VARCHAR 9

planoReduzido Código do Plano Reduzido para contabilizar estoque.

CHAR 5

itemClassificacaoFiscaPis *Informa a classificação fiscal para PIS/COFINS. Localizado no módulo Faturamento na aba 5 Comissionamento, Utilização com o rótulo “Classif. Fiscal Pis/Cofins”.

VARCHAR 10

itemSolicitarPreco [S|N] Indicação para exportar preços para o sistema de frente de caixa de supermercados para realizar a venda do item no caixa. S=confirmar, N=não confirmar.

CHAR 1

moedaCodigo Código da moeda do registro. CHAR 3

itemDataUltimaAlteracao Data da última alteração do cadastro. DATE

itemExTipi Sem uso. Era a exceção da Tabela de Incidência do Imposto sobre Produtos Industrializados-TIPI. Localizado no módulo Faturamento na aba 5 Comissionamento, Utilização com o rótulo “EX TIPI”.

VARCHAR 3

itemNcmGenero Informa o gênero NCM. O gênero NCM é a posição do capítulo do NCM, quando a operação não for de comércio exterior (importação/exportação) ou o produto não seja tributado pelo IPI. Em caso de item de serviço ou item que não tenham produto (Ex. transferência de crédito, crédito do ativo imobilizado, etc.), informar o código 00 (zeros).

VARCHAR 2

itemCodigoEnquadramentoIpi Informa o enquadramento especial para IPI para os itens que necessitam

VARCHAR 3

itemDataImpressaoEtiqueta Informa a última data em foi realizada impressão de etiqueta do item, não acessível pela interface.

DATE

itemTipoComposicao [K|M|N|P] Indicação do tipo da composição do item.

CHAR 1

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 25

*K=Item Kit, M=Item Mestre, N=Sem Composição, P=Item Produção.

itemMargemPraticada Informa o valor percentual da margem líquida para cálculo do preço de venda.

NUMERIC 6-2

itemSemMovimentoEstoque [S|N] Indicação de item que não movimenta o saldo de estoques. S=confirma, N=Não confirma.

CHAR 1

itemCombAnpCodigo ITEM_COMB_ANP_CODIGO = 9{número_válido}9 número_válido = [0-9] Informa o código ANP, usado na geração do arquivo ISIMP. Localizado na aba 8 Características em Combustíveis como o rótulo Código ANP. Agência Nacional do Petróleo-ANP.

CHAR 9

itemCombCodifRegistro Informa o Registro CODIF. Plano Contábil das Instituições do Sistema Financeiro Nacional-COSIF.

VARCHAR 21

itemLoteTipo [00|01|02|03] Indicação do tipo do lote. 00=Normal, 01=Veículos Novos, 02=Medicamentos, 03=Armamentos.

CHAR 2

itemAutorizacaoPdv [S|N] Indicação se é permitido o operador do caixa solicitar autorização do gerente no momento da compra, permitindo liberar a alteração de algum dado do item pelo operador. S=confirma, N=não confirma.

CHAR 1

tipoCodigo Código do tipo do item. CHAR 3

subtipoCodigo Código do subtipo do item. CHAR 3

controleCodigo Código do controle do item. CHAR 3

itemQuantidadeUnidades Informa a quantidade de itens por unidade padrão do item, exemplo: doze (12) por caixa. Utilizado no romaneio de saída.

DOUBLE

itemMedidaDiametro Informa a medida do diâmetro do item. NUMERIC 10-6

itemMedidaTrama Informa a medida da trama do item. NUMERIC 10-6

itemMedidasNaDescricao [N|M|C|T] Indicação para adicionar medidas na Descrição do item. N=Não Adicionar, M=Adicionar metragens (Qtde Peças x Expessura mm x Largura m x Comprimento m), C=Adicionar Somente Cubagem, T=Abrir tela de Confirmação das Peças e Adiciona (Qtde A Comprimento Volumes PCS), E=Adiciona na Obs do Item (Qtde x Compr(mm)). Solicita o Comprimento(mm), recalcula Qtde (p/Aço).

CHAR 1

itemMedidaGramatura Informa o valor de gramatura do item. NUMERIC 10-6

itemMedidaDecimetragem Informa a medida de decimetragem para transformação dos itens em relatórios.

DOUBLE

itemPesoEmbalagem Sem uso, desabilitado no rodapé da aba 4 Adicionais.

NUMERIC 7-3

autentico [S|N] CHAR 1

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 26

Contexto de autenticidade para sistemas PAF-ECF, com o objetivo de detectar alteração no Banco de Dados externamente do programa, como por exemplo utilizando programas de gerenciamento de BD. S=confirma, N=não confirma.

itemEnviaPdv [S|N] Indicação se é permitido a venda do item no PDV. S=confirma, N=não confirma.

CHAR 1

itemTipoItem [00|01|02|03|04|05|06|07|08|09|10|99] Indica a classificação do tipo do item para o SPED. 00=Mercadoria para Revenda, 01=Matéria-Prima, 02=Embalagem, 03=Produto em Processo, 04=Produto Acabado, 05=Subproduto, 06=Produto Intermediário, 07=Material de Uso e Consumo, 08=Ativo Imobilizado, 09=Serviços, 10=Outros Insumos, 99=Outras.

CHAR 2

itemServCodigo [1|101|102|103|104|105|106|107|108|2|201|3|301|302|303|304|305|4|401|402|403|404|405|406|407|408|409|410|411|412|413|414|415|416|417|418|419|420|421|422|423|5|501|502|503|504|505|506|507|508|509|6|601|602|603|604|605|7|701|702|703|704|705|706|707|708|709|710|711|712|713|714|715|716|717|718|719|720|721|722|8|801|802|9|901|902|903|10|1001|1002|1003|1004|1008|1009|1010|11|1101|1102|1103|1104|12|1201|1202|1203|1204|1205|1206|1207|1208|1209|1210|1211|1212|1213|1214|1215|1216|1217|13|1301|1302|1303|1304|1305|14|1401|1402|1403|1404|1405|1406|1407|1408|1409|1410|1411|1412|1413|15|1501|1502|1503|1504|1505|1506|1507|1508|1509|1510|1511|1512|1513|1514|1515|1516|1517|1518|16|1601|17|1701|1702|1703|1704|1705|1706|1707|1708|1709|1710|1711|1712|1713|1714|1715|1716|1717|1718|1719|1720|1721|1722|1723|1724|18|1801|19|1901|20|2001|2002|2003|21|2101|22|2201|23|2301|24|2401|25|2501|2502|2503|2504|26|2601|27|2701|28|2801|29|2901|30|3001|31|3101|32|3201|33|3301|34|3401|35|3501|36|3601|37|3701|38|3801|39|3901|40] Indicação do gerador do ISS, por pessoa física ou jurídica, com ou sem estabelecimento fixo, ainda que esses serviços não se constituam como atividade preponderante do prestador, está informação é fundamental para o SPED. Imposto Sobre Serviços a prestação de serviços-ISS. 1=Serviços de informática e congêneres, 101=Análise e desenvolvimento de sistemas, 102=Programação, 103=Processamento de dados e congêneres, 104=Elaboração de programas de computadores, inclusive de jogos eletrônicos, 105=Licenciamento ou cessão de direito de uso de programas de computação, 106=Assessoria e consultoria em informática, 107=Suporte técnico em informática, inclusive instalação, configuração

VARCHAR 4

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 27

e manutenção de programas de computação e bancos de dados, 108=Planejamento, confecção, manutenção e atualização de páginas eletrônicas, 2=Serviços de pesquisas e desenvolvimento de qualquer natureza, 201=Serviços de pesquisas e desenvolvimento de qualquer natureza, 3 Serviços prestados mediante locação, cessão de direito de uso e congêneres, 301=(VETADO), 302=Cessão de direito de uso de marcas e de sinais de propaganda, 303=Exploração de salões de festas, centro de convenções, escritórios virtuais, stands, quadras esportivas, estádios, ginásios, auditórios, casas de espetáculos, parques de diversões, canchas e congêneres, para realização de eventos ou negócios de qualquer natureza, 304=Locação, sublocação, arrendamento, direito de passagem ou permissão de uso, compartilhado ou não, de ferrovia, rodovia, postes, cabos, dutos e condutos de qualquer natureza, 305=Cessão de andaimes, palcos, coberturas e outras estruturas de uso temporário, 4=Serviços de saúde, assistência médica e congêneres, 401=Medicina e biomedicina, 402=Análises clínicas, patologia, eletricidade médica, radioterapia, quimioterapia, ultrassonografia, ressonância magnética, radiologia, tomografia e congêneres, 403=Hospitais, clínicas, laboratórios, sanatórios, manicômios, casas de saúde, prontos-socorros, ambulatórios e congêneres, 404=Instrumentação cirúrgica, 405=Acupuntura, 406= Enfermagem, inclusive serviços auxiliares, 407=Serviços farmacêuticos, 408=Terapia ocupacional, fisioterapia e fonoaudiologia, 409=Terapias de qualquer espécie destinadas ao tratamento físico, orgânico e mental, 410=Nutrição, 411 Obstetrícia, 412= Odontologia, 413=Ortóptica, 414=Próteses sob encomenda, 415=Psicanálise, 416=Psicologia, 417=Casas de repouso e de recuperação, creches, asilos e congêneres, 418=Inseminação artificial, fertilização in vitro e congêneres, 419=Bancos de sangue, leite, pele, olhos, óvulos, sêmen e congêneres, 420=Coleta de sangue, leite, tecidos, sêmen, órgãos e materiais biológicos de qualquer espécie, 421=Unidade de atendimento, assistência ou tratamento móvel e congêneres, 422=Planos de medicina de grupo ou individual e convênios para prestação de assistência médica, hospitalar, odontológica e congêneres, 423=Outros planos de saúde que se cumpram através de serviços de terceiros contratados, credenciados, cooperados ou apenas pagos pelo operador do plano mediante indicação do beneficiário, 5=Serviços de medicina e assistência veterinária e congêneres, 501=Medicina veterinária e zootecnia, 502=Hospitais, clínicas, ambulatórios, prontos-

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 28

socorros e congêneres, na área veterinária, 503=Laboratórios de análise na área veterinária, 504=Inseminação artificial, fertilização in vitro e congêneres, 505=Bancos de sangue e de órgãos e congêneres, 506=Coleta de sangue, leite, tecidos, sêmen, órgãos e materiais biológicos de qualquer espécie, 507=Unidade de atendimento, assistência ou tratamento móvel e congêneres, 508=Guarda, tratamento, amestramento, embelezamento, alojamento e congêneres, 509=Planos de atendimento e assistência médico-veterinária, 6=Serviços de cuidados pessoais, estética, atividades físicas e congêneres, 601=Barbearia, cabeleireiros, manicuros, pedicuros e congêneres, 602=Esteticistas, tratamento de pele, depilação e congêneres, 603=Banhos, duchas, sauna, massagens e congêneres, 604=Ginástica, dança, esportes, natação, artes marciais e demais atividades físicas, 605=Centros de emagrecimento, spa e congêneres, 7=Serviços relativos a engenharia, arquitetura, geologia, urbanismo, construção civil, manutenção, limpeza, meio ambiente, saneamento e congêneres, 701=Engenharia, agronomia, agrimensura, arquitetura, geologia, urbanismo, paisagismo e congêneres, 702=Execução, por administração, empreitada ou subempreitada, de obras de construção civil, hidráulica ou elétrica e de outras obras semelhantes, inclusive sondagem, perfuração de poços, escavação, drenagem e irrigação, terraplanagem, pavimentação, concretagem e a instalação e montagem de produtos, peças e equipamentos (exceto o fornecimento de mercadorias produzidas pelo prestador de serviços fora do local da prestação dos serviços, que fica sujeito ao ICMS), 703=Elaboração de planos diretores, estudos de viabilidade, estudos organizacionais e outros, relacionados com obras e serviços de engenharia; elaboração de anteprojetos, projetos básicos e projetos executivos para trabalhos de engenharia, 704-Demolição, 705=Reparação, conservação e reforma de edifícios, estradas, pontes, portos e congêneres (exceto o fornecimento de mercadorias produzidas pelo prestador dos serviços, fora do local da prestação dos serviços, que fica sujeito ao ICMS), 706=Colocação e instalação de tapetes, carpetes, assoalhos, cortinas, revestimentos de parede, vidros, divisórias, placas de gesso e congêneres, com material fornecido pelo tomador do serviço, 707=Recuperação, raspagem, polimento e lustração de pisos e congêneres, 708=Calafetação, 709=Varrição, coleta, remoção, incineração, tratamento, reciclagem, separação e

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 29

destinação final de lixo, rejeitos e outros resíduos quaisquer, 710=Limpeza, manutenção e conservação de vias e logradouros públicos, imóveis, chaminés, piscinas, parques, jardins e congêneres, 711=Decoração e jardinagem, inclusive corte e poda de árvores, 712=Controle e tratamento de efluentes de qualquer natureza e de agentes físicos, químicos e biológicos, 713=Dedetização, desinfecção, desinsetização, imunização, higienização, desratização, pulverização e congêneres, 714=(VETADO), 715=(VETADO), 716=Florestamento, reflorestamento, semeadura, adubação e congêneres, 717=Escoramento, contenção de encostas e serviços congêneres, 718=Limpeza e dragagem de rios, portos, canais, baías, lagos, lagoas, represas, açudes e congêneres, 719=Acompanhamento e fiscalização da execução de obras de engenharia, arquitetura e urbanismo, 720=Aerofotogrametria (inclusive interpretação), cartografia, mapeamento, levantamentos topográficos, batimétricos, geográficos, geodésicos, geológicos, geofísicos e congêneres, 721=Pesquisa, perfuração, cimentação, mergulho, perfilagem, concretação, testemunhagem, pescaria, estimulação e outros serviços relacionados com a exploração e explotação de petróleo, gás natural e de outros recursos minerais, 722=Nucleação e bombardeamento de nuvens e congêneres, 8=Serviços de educação, ensino, orientação pedagógica e educacional, instrução, treinamento e avaliação pessoal de qualquer grau ou natureza, 801=Ensino regular pré-escolar, fundamental, médio e superior, 802-Instrução, treinamento, orientação pedagógica e educacional, avaliação de conhecimentos de qualquer natureza, 9=Serviços relativos a hospedagem, turismo, viagens e congêneres, 901=Hospedagem de qualquer natureza em hotéis, apart-service condominiais, flat, apart-hotéis, hotéis residência, residence-service, suite service, hotelaria marítima, motéis, pensões e congêneres; ocupação por temporada com fornecimento de serviço (o valor da alimentação e gorjeta, quando incluído no preço da diária, fica sujeito ao Imposto Sobre Serviços), 902=Agenciamento, organização, promoção, intermediação e execução de programas de turismo, passeios, viagens, excursões, hospedagens e congêneres, 903=Guias de turismo, 10=Serviços de intermediação e congêneres, 1001=Agenciamento, corretagem ou intermediação de câmbio, de seguros, de cartões de crédito, de planos de saúde e de planos de previdência privada, 1002=Agenciamento,

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 30

corretagem ou intermediação de títulos em geral, valores mobiliários e contratos quaisquer, 1003=Agenciamento, corretagem ou intermediação de direitos de propriedade industrial, artística ou literária, 1004=Agenciamento, corretagem ou intermediação de contratos de arrendamento mercantil (leasing), de franquia (franchising) e de faturização (factoring), 1005=Agenciamento, corretagem ou intermediação de bens móveis ou imóveis, não abrangidos em outros itens ou subitens, inclusive aqueles realizados no âmbito de Bolsas de Mercadorias e Futuros, por quaisquer meios, 1006=Agenciamento marítimo, 1007=Agenciamento de notícias, 1008=Agenciamento de publicidade e propaganda, inclusive o agenciamento de veiculação por quaisquer meios, 1009=Representação de qualquer natureza, inclusive comercial, 1010=Distribuição de bens de terceiros, 11=Serviços de guarda, estacionamento, armazenamento, vigilância e congêneres, 1101=Guarda e estacionamento de veículos terrestres automotores, de aeronaves e de embarcações, 1102=Vigilância, segurança ou monitoramento de bens e pessoas, 1103=Escolta, inclusive de veículos e cargas, 1104=Armazenamento, depósito, carga, descarga, arrumação e guarda de bens de qualquer espécie, 12=Serviços de diversões, lazer, entretenimento e congêneres, 1201=Espetáculos teatrais, 1202 Exibições cinematográficas, 1203=Espetáculos circenses, 1204=Programas de auditório, 1205=Parques de diversões, centros de lazer e congêneres, 1206=Boates, taxi-dancing e congêneres, 1207=Shows, ballet, danças, desfiles, bailes, óperas, concertos, recitais, festivais e congêneres, 1208=Feiras, exposições, congressos e congêneres, 1209=Bilhares, boliches e diversões eletrônicas ou não, 1210=Corridas e competições de animais, 1211=Competições esportivas ou de destreza física ou intelectual, com ou sem a participação do espectador, 1212=Execução de música, 1213=Produção, mediante ou sem encomenda prévia, de eventos, espetáculos, entrevistas, shows, ballet, danças, desfiles, bailes, teatros, óperas, concertos, recitais, festivais e congêneres, 1214=Fornecimento de música para ambientes fechados ou não, mediante transmissão por qualquer processo, 1215=Desfiles de blocos carnavalescos ou folclóricos, trios elétricos e congêneres, 1216=Exibição de filmes, entrevistas, musicais, espetáculos, shows, concertos, desfiles, óperas, competições esportivas, destreza intelectual ou congêneres, 1217=Recreação e

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 31

animação, inclusive em festas e eventos de qualquer natureza, 13=Serviços relativos a fonografia, fotografia, cinematografia e reprografia, 1301=(VETADO), 1302=Fonografia ou gravação de sons, inclusive trucagem, dublagem, mixagem e congêneres, 1303=Fotografia e cinematografia, inclusive revelação, ampliação, cópia, reprodução, trucagem e congêneres, 1304=Reprografia, microfilmagem e digitalização, 1305=Composição gráfica, fotocomposição, clicheria, zincografia, litografia, fotolitografia, 14= Serviços relativos a bens de terceiros, 1401=Lubrificação, limpeza, lustração, revisão, carga e recarga, conserto, restauração, blindagem, manutenção e conservação de máquinas, veículos, aparelhos, equipamentos, motores, elevadores ou de qualquer objeto (exceto peças e partes empregadas, que ficam sujeitas ao ICMS), 1402=Assistência técnica, 1403=Recondicionamento de motores (exceto peças e partes empregadas, que ficam sujeitas ao ICMS), 1404=Recauchutagem ou regeneração de pneus, 1405=Restauração, recondicionamento, acondicionamento, pintura, beneficiamento, lavagem, secagem, tingimento, galvanoplastia, anodização, corte, recorte, polimento, plastificação e congêneres, de objetos quaisquer, 1406=Instalação e montagem de aparelhos, máquinas e equipamentos, inclusive montagem industrial, prestados ao usuário final, exclusivamente com material por ele fornecido, 1407=Colocação de molduras e congêneres, 1408=Encadernação, gravação e douração de livros, revistas e congêneres, 1409=Alfaiataria e costura, quando o material for fornecido pelo usuário final, exceto aviamento, 1410=Tinturaria e lavanderia, 1411=Tapeçaria e reforma de estofamentos em geral, 1412=Funilaria e lanternagem, 1413=Carpintaria e serralheria, 15=Serviços relacionados ao setor bancário ou financeiro, inclusive aqueles prestados por instituições financeiras autorizadas a funcionar pela União ou por quem de direito, 1501=Administração de fundos quaisquer, de consórcio, de cartão de crédito ou débito e congêneres, de carteira de clientes, de cheques pré-datados e congêneres, 1502=Abertura de contas em geral, inclusive conta corrente, conta de investimentos e aplicação e caderneta de poupança, no País e no exterior, bem como a manutenção das referidas contas ativas e inativas, 1503=Locação e manutenção de cofres particulares, de terminais, eletrônicos, de terminais de atendimento e de bens e equipamentos em geral, 1504=Fornecimento ou emissão de atestados em geral, inclusive atestado de

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 32

idoneidade, atestado de capacidade financeira e congêneres, 1505=Cadastro, elaboração de ficha cadastral, renovação cadastral e congêneres, inclusão ou exclusão no Cadastro de Emitentes de Cheques sem Fundos | CCF ou em quaisquer outros bancos cadastrais, 1506=Emissão, reemissão e fornecimento de avisos, comprovantes e documentos em geral; abono de firmas; coleta e entrega de documentos, bens e valores; comunicação com outra agência ou com a administração central; licenciamento eletrônico de veículos; transferência de veículos; agenciamento fiduciário ou depositário; devolução de bens em custódia, 1507=Acesso, movimentação, atendimento e consulta a contas em geral, por qualquer meio ou processo, inclusive por telefone, fac-smile, internet e telex, acesso a terminais de atendimento, inclusive vinte e quatro horas; acesso a outro banco e a rede compartilhada; fornecimento de saldo, extrato e demais informações relativas a contas em geral, por qualquer meio ou processo, 1508=Emissão, reemissão, alteração, cessão, substituição, cancelamento e registro de contrato de crédito; estudo, análise e avaliação de operações de crédito; emissão, concessão, alteração ou contratação de aval, fiança, anuência e congêneres; serviços relativos a abertura de crédito, para quaisquer fins, 1509=Arrendamento mercantil (leasing) de quaisquer bens, inclusive cessão de direitos e obrigações, substituição de garantia, alteração, cancelamento e registro de contrato, e demais serviços relacionados ao arrendamento mercantil (leasing), 1510=Serviços relacionados a cobranças, recebimentos ou pagamentos em geral, de títulos quaisquer, de contas ou carnês, de câmbio, de tributos e por conta de terceiros, inclusive os efetuados por meio eletrônico, automático ou por máquinas de atendimento; fornecimento de posição de cobrança, recebimento ou pagamento; emissão de carnês, fichas de compensação, impressos e documentos em geral, 1511=Devolução de títulos, protesto de títulos, sustação de protesto, manutenção de títulos, reapresentação de títulos, e demais serviços a eles relacionados, 1512=Custódia em geral, inclusive de títulos e valores mobiliários, 1513=Serviços relacionados a operações de câmbio em geral, edição, alteração, prorrogação, cancelamento e baixa de contrato de câmbio; emissão de registro de exportação ou de crédito; cobrança ou depósito no exterior; emissão, fornecimento e cancelamento de cheques de viagem; fornecimento, transferência, cancelamento e demais serviços relativos a carta de crédito de importação, exportação e garantias

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 33

recebidas; envio e recebimento de mensagens em geral relacionadas a operações de câmbio, 1514=Fornecimento, emissão, reemissão, renovação e manutenção, de cartão magnético, cartão de crédito, cartão de débito, cartão salário e congêneres, 1515=Compensação de cheques e títulos quaisquer; serviços relacionados a depósito, inclusive depósito identificado, a saque de contas quaisquer, por qualquer meio ou processo, inclusive em terminais eletrônicos e de atendimento, 1516=Emissão, reemissão, liquidação, alteração, cancelamento e baixa de ordens de pagamento, ordens de crédito e similares, por qualquer meio ou processo; serviços relacionados à transferência de valores, dados, fundos, pagamentos e similares, inclusive entre contas em geral, 1517=Emissão, fornecimento, devolução, sustação, cancelamento e oposição de cheques quaisquer, avulso ou por talão, 1518=Serviços relacionados a crédito imobiliário, avaliação e vistoria de imóvel ou obra, análise técnica e jurídica, emissão, reemissão, alteração, transferência e renegociação de contrato, emissão e reemissão do termo de quitação e demais serviços relacionados a crédito imobiliário, 16=Serviços de transporte de natureza municipal, 1601=Serviços de transporte de natureza municipal, 17=Serviços de apoio técnico, administrativo, jurídico, contábil, comercial e congêneres, 1701=Assessoria ou consultoria de qualquer natureza, não contida em outros itens desta lista; análise, exame, pesquisa, coleta, compilação e fornecimento de dados e informações de qualquer natureza, inclusive cadastro e similares, 1702=Datilografia, digitação, estenografia, expediente, secretaria em geral, resposta audível, redação, edição, interpretação, revisão, tradução, apoio e infraestrutura administrativa e congêneres, 1703=Planejamento, coordenação, programação ou organização técnica, financeira ou administrativa, 1704=Recrutamento, agenciamento, seleção e colocação de mão-de-obra, 1705=Fornecimento de mão-de-obra, mesmo em caráter temporário, inclusive de empregados ou trabalhadores, avulsos ou temporários, contratados pelo prestador de serviço, 1706=Propaganda e publicidade, inclusive promoção de vendas, planejamento de campanhas ou sistemas de publicidade, elaboração de desenhos, textos e demais materiais publicitários, 1707=(VETADO), 1708=Franquia (franchising), 1709=Perícias, laudos, exames técnicos e análises técnicas, 1710=Planejamento, organização e administração de feiras, exposições, congressos e congêneres, 1711=Organização de festas e recepções; bufê

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 34

(exceto o fornecimento de alimentação e bebidas, que fica sujeito ao ICMS), 1712=Administração em geral, inclusive de bens e negócios de terceiros, 1713=Leilão e congêneres, 1714=Advocacia, 1715=Arbitragem de qualquer espécie, inclusive jurídica, 1716=Auditoria, 1717=Análise de Organização e Métodos, 1718=Atuária e cálculos técnicos de qualquer natureza, 1719=Contabilidade, inclusive serviços técnicos e auxiliares, 1720=Consultoria e assessoria econômica ou financeira, 1721=Estatística, 1722=Cobrança em geral, 1723=Assessoria, análise, avaliação, atendimento, consulta, cadastro, seleção, gerenciamento de informações, administração de contas a receber ou a pagar e em geral, relacionados a operações de faturização (factoring), 1724=Apresentação de palestras, conferências, seminários e congêneres, 18=Serviços de regulação de sinistros vinculados a contratos de seguros; inspeção e avaliação de riscos para cobertura de contratos de seguros; prevenção e gerência de riscos seguráveis e congêneres, 1801=Serviços de regulação de sinistros vinculados a contratos de seguros; inspeção e avaliação de riscos para cobertura de contratos de seguros; prevenção e gerência de riscos seguráveis e congêneres, 19=Serviços de distribuição e venda de bilhetes e demais produtos de loteria, bingos, cartões, pules ou cupons de apostas, sorteios, prêmios, inclusive os decorrentes de títulos de capitalização e congêneres, 1901=Serviços de distribuição e venda de bilhetes e demais produtos de loteria, bingos, cartões, pules ou cupons de apostas, sorteios, prêmios, inclusive os decorrentes de títulos de capitalização e congêneres, 20=Serviços portuários, aeroportuários, ferroportuários, de terminais rodoviários, ferroviários e metroviários, 2001=Serviços portuários, ferroportuários, utilização de porto, movimentação de passageiros, reboque de embarcações, rebocador escoteiro, atracação, desatracação, serviços de praticagem, capatazia, armazenagem de qualquer natureza, serviços acessórios, movimentação de mercadorias, serviços de apoio marítimo, de movimentação ao largo, serviços de armadores, estiva, conferência, logística e congêneres, 2002=Serviços aeroportuários, utilização de aeroporto, movimentação de passageiros, armazenagem de qualquer natureza, capatazia, movimentação de aeronaves, serviços de apoio aeroportuários, serviços acessórios, movimentação de mercadorias, logística e congêneres, 2003=Serviços de terminais rodoviários, ferroviários, metroviários, movimentação de passageiros, mercadorias,

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 35

inclusive suas operações, logística e congêneres, 21=Serviços de registros públicos, cartorários e notariais, 2101=Serviços de registros públicos, cartorários e notariais, 22=Serviços de exploração de rodovia, 2201=Serviços de exploração de rodovia mediante cobrança de preço ou pedágio dos usuários, envolvendo execução de serviços de conservação, manutenção, melhoramentos para adequação de capacidade e segurança de trânsito, operação, monitoração, assistência aos usuários e outros serviços definidos em contratos, atos de concessão ou de permissão ou em normas oficiais, 23=Serviços de programação e comunicação visual, desenho industrial e congêneres, 2301=Serviços de programação e comunicação visual, desenho industrial e congêneres, 24=Serviços de chaveiros, confecção de carimbos, placas, sinalização visual, banners, adesivos e congêneres, 2401=Serviços de chaveiros, confecção de carimbos, placas, sinalização visual, banners, adesivos e congêneres, 25=Serviços funerários, 2501=Funerais, inclusive fornecimento de caixão, urna ou esquifes; aluguel de capela; transporte do corpo cadavérico; fornecimento de flores, coroas e outros paramentos; desembaraço de certidão de óbito; fornecimento de véu, essa e outros adornos; embalsamento, embelezamento, conservação ou restauração de cadáveres, 2502=Cremação de corpos e partes de corpos cadavéricos, 2503=Planos ou convênio funerários, 2504=Manutenção e conservação de jazigos e cemitérios, 26=Serviços de coleta, remessa ou entrega de correspondências, documentos, objetos, bens ou valores, inclusive pelos correios e suas agências franqueadas; courrier e congêneres, 2601=Serviços de coleta, remessa ou entrega de correspondências, documentos, objetos, bens ou valores, inclusive pelos correios e suas agências franqueadas; courrier e congêneres, 27=Serviços de assistência social, 2701=Serviços de assistência social, 28=Serviços de avaliação de bens e serviços de qualquer natureza, 2801=Serviços de avaliação de bens e serviços de qualquer natureza, 29=Serviços de biblioteconomia, 2901=Serviços de biblioteconomia, 30=Serviços de biologia, biotecnologia e química, 3001=Serviços de biologia, biotecnologia e química, 31=Serviços técnicos em edificações, eletrônica, eletrotécnica, mecânica, telecomunicações e congêneres, 3101=Serviços técnicos em edificações, eletrônica, eletrotécnica, mecânica, telecomunicações e congêneres, 32=Serviços de desenhos técnicos, 3201=Serviços de desenhos técnicos, 33=Serviços de desembaração

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 36

aduaneiro, comissários, despachantes e congêneres, 3301=Serviços de desembaraço aduaneiro, comissários, despachantes e congêneres, 34=Serviços de investigações particulares, detetives e congêneres, 3401=Serviços de investigações particulares, detetives e congêneres, 35=Serviços de reportagem, assessoria de imprensa, jornalismo e relações públicas, 3501=Serviços de reportagem, assessoria de imprensa, jornalismo e relações públicas, 36=Serviços de meteorologia, 3601=Serviços de meteorologia, 37=Serviços de artistas, atletas, modelos e manequins, 3701=Serviços de artistas, atletas, modelos e manequins, 38=Serviços de museologia, 3801=Serviços de museologia, 39=Serviços de ourivesaria e lapidação, 3901=Serviços de ourivesaria e lapidação (quando o material for fornecido pelo tomador do serviço), 40=Serviços relativos a obras de arte sob encomenda, 4001=Obras de arte sob encomenda.

itemSemQuantidadeFracionada [S|N] Indicação da permissão de movimentar quantidades fracionadas do registro. S=confirma, N=não confirma.

CHAR 1

planoReduzido80 Para contabilizar o item em duas contas, utilizada comumente para casos em que a empresa atende o mercado interno e o mercado externo, se deve padronizar as contas contabilmente e utilizar a respectiva conta segundo a necessidade.

CHAR 5

itemPrazoMedioEntrega Informa o número de dias de previsão do prazo de entrega para situações de compras

INTEGER

itemCamposExtras Sem uso

itemNaturezaReceita Natureza da Receita, conforme relação constante nas Tabelas de Detalhamento da Natureza da Receita por Situação Tributária (Receitas isentas, não alcançadas pela incidência da contribuição, sujeitas à alíquota zero ou de vendas com suspensão), informação fundamental para SPED

CHAR 3

itemEstoqueTipo [C|E|D] Utilizado nas Filtragens para as Composições de itens. O item do tipo “Item Comprado” não possui composição, é comprado para uso, como insumo. O tipo “Produzido para Estoque” indica que sempre que possível a empresa produz este tipo de item e o estoca para uso futuro, não sendo necessário a decomposição em OSM, portanto, um item que for necessário para as montagens e também necessite de produção deve ser do tipo “Produzido para Demanda”, desta forma este item é desdobrado e sua composição também é mostrada na consulta da composição. Localizado na aba 7 Quantidades com o rótulo Tipo Estoque. C=Item Comprado, E=Produzido para Estoque, D=Produzido para Demanda.

CHAR 1

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 37

itemIat Indicador de Arredondamento ou Truncamento (IAT) correspondente à mercadoria ou serviço, devendo ser utilizado o indicador “A” para arredondamento ou “T” para truncamento; ATO COTEPE/ICMS 9, DE 13 DE MARÇO DE 2013

CHAR 1

itemIppt Sem uso. O Indicador de Produção Própria ou de Terceiro (IPPT) correspondente à mercadoria, devendo ser utilizado o indicador “P” para mercadoria manufaturada pelo próprio contribuinte usuário, ou “T” para mercadoria manufaturada por terceiros. ATO COTEPE/ICMS 9, DE 13 DE MARÇO DE 2013

CHAR 1

itemNivelComposicao Informa o nível da composição, por exemplo: 0=Sem Composição, 1,2,3 conforme a composição é majorada. Localizado na tela de Cadastro de Itens, aba 5 Comissionamento, Utilização com o rótulo Nível da seção Composição.

SMALLINT

unidadeEtiqueta Código da unidade do item na etiqueta. VARCHAR 3

itemCombustivel [S|N] Indica que o item é combustível, para a realização dos movimentos próprios de itens tipo combustível. Localizado na aba 8 Características em Combustíveis. S=confirma, N=não confirma.

CHAR 1

itemSistema [0|W|T] Indica que o item pode ser comercializado por e-commerce pelo Webservice ou ainda, Todos para itens similares. Localizado na aba 4 Adicionais como rótulo Integração. 0=nenhum, W=webservice, T=todos.

CHAR 1

itemQuantidadeFracionadaMin Informe a quantidade da fração mínima para venda na unidade do estoque. Ex: Caixa de Azulejos com 12 m2. Assim só poderá constar na Qtde de venda 12, 24, 36 e assim por diante. Localizado na aba 7 Quantidades com o rótulo Qtde Fracionada.

DOUBLE

itemImprimeEtiqueta [S|N] Indicação se é permitido a impressão de etiqueta do item. S=confirma, N=não confirma.

CHAR 1

itemQuantidadeVolumesFator Sem uso. DOUBLE

itemBalInfExtra Informa o código para informação extra. Para atender o layout de geração de arquivo de exportação para a balança Toledo MGV IV. Localizado na aba 8 Características em Supermercado.

VARCHAR 6

itemBalImagem Informa o código da Imagem. Para atender o layout de geração de arquivo de exportação para a balança Toledo MGV IV. Localizado na aba 8 Características em Supermercado.

VARCHAR 4

itemBalNutric Informa o código da Informação Nutricional. Para atender o layout de geração de arquivo de

VARCHAR 6

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 38

exportação para a balança Toledo MGV IV. Localizado na aba 8 Características em Supermercado.

itemBalValidade [S|N] Indicação de impressão da data de validade. Para atender o layout de geração de arquivo de exportação para a balança Toledo MGV IV. Localizado na aba 8 Características em Supermercado. S=sim, N=não.

CHAR 1

itemBalEmbalagem [S|N] Indicação de impressão da data de embalagem. Para atender o layout de geração de arquivo de exportação para a balança Toledo MGV IV. Localizado na aba 8 Características em Supermercado. S=sim, N=não.

CHAR 1

itemBalFornec Informa o código do fornecedor. Para atender o layout de geração de arquivo de exportação para a balança Toledo MGV IV. Localizado na aba 8 Características em Supermercado.

VARCHAR 4

itemBalLote Informa o lote do item. Para atender o layout de geração de arquivo de exportação para a balança Toledo MGV IV. Localizado na aba 8 Características em Supermercado.

VARCHAR 12

itemBalEspecial Informa o código especial. Para atender o layout de geração de arquivo de exportação para a balança Toledo MGV IV. Localizado na aba 8 Características em Supermercado.

VARCHAR 11

itemBalVersaopreco Informa a versão do preço. Para atender o layout de geração de arquivo de exportação para a balança Toledo MGV IV. Localizado na aba 8 Características em Supermercado.

CHAR 1

itemBalSom Informa o código do som. Para atender o layout de geração de arquivo de exportação para a balança Toledo MGV IV. Localizado na aba 8 Características em Supermercado.

VARCHAR 4

itemBalTara Informa o código da tara. Para atender o layout de geração de arquivo de exportação para a balança Toledo MGV IV. Localizado na aba 8 Características em Supermercado.

VARCHAR 4

itemBalFrac Informa o código do fracinador. Para atender o layout de geração de arquivo de exportação para a balança Toledo MGV IV. Localizado na aba 8 Características em Supermercado.

VARCHAR 4

itemBalExtra1 Informa o código do campo extra 1. Para atender o layout de geração de arquivo de exportação para a balança Toledo MGV IV. Localizado na aba 8 Características em Supermercado.

VARCHAR 4

itemBalExtra2 Informa o código do campo extra 2. Para atender o layout de geração de arquivo de exportação para a balança Toledo MGV IV. Localizado na aba 8 Características em Supermercado.

VARCHAR 4

itemBalConservacao Informa o código da conservação. Para atender o layout de geração de arquivo de exportação para

VARCHAR 4

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 39

a balança Toledo MGV IV. Localizado na aba 8 Características em Supermercado.

Exemplo de requisição:

{"USUARIO":"ECOMMERCE","METODO":"ecomItemConsulta","ITEMREDUZIDO":"000723","SENHA":"c6a8

d0f64c894b21c45ea29989296b8e","EMPRESACODIGO":"0001","SENHA_REF":"2013-08-

28T14:56:59GMT-03:00HOV+01:00"}

Exemplo de retorno:

{"CODIGO":0,"RESULT":{"ITEMQUANTIDADELOTEECOVENDA":0,"ITENSLOTE":[],"ITEMPRECOOFERT

A":0,"ITEMMATERIAPRIMA":"N","UNIDADEUNIDADE":"UN","ITENSSIMILARES":[],"ITEMTIPO":"1","ITENS

CODIGO":[],"ITEMCUSTOPRODUTO":0,"GRUPOCODIGO":"00143","ITEMPRAZOMEDIOENTREGA":0,"IT

EMCLASSIFICACAOFISCAL":"00","ITEMCOMISSAO":"1","ITEMMEDIDACOMPRIMENTO":0,"ITEMCUSTO

SIMPLES":0,"ITEMMEDIDAESPESSURA":0,"ITEMMESESGARANTIA":0,"GRUPO":{"GRUPODESCRICAO"

:"XALE","GRUPOCODIGO":"00143"},"ITEMQUANTIDADEUNIDADES":0,"ITEMUTILIZACAO":"","ITEMSEM

MOVIMENTOESTOQUE":"N","ITEMCOMBUSTIVEL":"N","ITEMPESOUNITARIO":0,"FAMILIA":{"FAMILIAD

ESCRICAO":"TEXTIL","FAMILIACODIGO":"00071"},"ITEMLOTETIPO":"00","ITEMFUNRURAL":"N","ITEMFI

CHATECNICA":"","ITEMSEMQUANTIDADEFRACIONADA":"N","ITEMQUANTIDADEVOLUMES":0,"ITEMP

RECOSUGESTAO":0,"ITEMDATAULTIMAOPERACAO":"2013-07-

11","ITENSCEREAISDPI":0,"ITEMFOTO":"","ITEMMEDIDALARGURA":0,"ITEMMEDIDADIAMETRO":0,"ITE

MENVIAPDV":"S","ITEMCUSTODIRETO":0,"ITEMDESCRICAO2":"XALE DE VISCOSE DE TAMANHO

180X45

CM","PLANOREDUZIDO":"10436","ITEMBARRAS":"7898506442256","ITEMTESTETRANSGENICO":0,"ITE

MQUANTIDADEMAXIMA":"0.0","ITEMCOMISSAOVALOR":0,"ITEMINCIDEJUROS":"S","GRUPOFISCALCO

DIGO":"049","EMPRESACODIGO":"0001","ITEMDATACADASTRO":"2009-11-

05","ITEMINATIVO":"S","ITEMQUANTIDADEMINIMA":"175.0","ITEMDENSIDADE":0,"ITEMSITUACAOTRIB

UTARIA":"0","ITEMCUSTOUSUARIO":0,"ITEMPESOLIQUIDO":0.063,"ITEMPRAZOVALIDADE":0,"ITEMRE

DUZIDO":"000723","FAMILIACODIGO":"00071","ITENSPLANOPRECOMOVIMENTO":[{"PLANOPRECOSE

QUENCIA":4815,"ITEMPRECOSUGESTAO":0,"ITEMMARGEM":0,"ITEMMARGEMPRATICADA":0,"PLANO

PRECOPRECOVENDA":18,"EMPRESAPRECO":"0001","EMPRESAITEM":"0001","ITEMREDUZIDO":"0007

23","PLANOPRECOCODIGO":"00000","ITEMDATAALTERACAOPRECO":"2009-11-

05"}],"ITEMQUANTIDADEPONTOPEDIDO":523,"ITEMMEDIDASNADESCRICAO":"N","ITEMPESOBRUTO"

:0,"ITEMMEDIDACUBAGEM":0,"ITEMRETENCAO":0,"GRUPOFISCAL":{"GRUPOFISCALDESCRICAO":"T

RIBUTADAS REGIME

NORMAL","GRUPOFISCALCODIGO":"049"},"ITEMLOTE":"N","UNIDADE":{"UNIDADEUNIDADE":"UN","UNI

DADEDESCRICAO":"UNIDADE"},"ITEMMEDIDATRAMA":0,"ITEMCUSTOMEDIO":0,"ITEMTIPOCOMPOSI

CAO":"N","ITEMESTOQUE":{"ITEMQUANTIDADEDEMANDAPERIODO":0,"ESTOQUEQUANTIDADEPEDI

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 40

DO":0,"ITEMDATAGERACAOCURVADEMINI":"2013-06-

17","ITEMDATAGERACAOCURVAABCFIM":"2010-03-

11","EMPRESAITEM":"0001","ESTOQUEQUANTIDADERESERVADA":0,"ESTOQUEQUANTIDADEENTRE

GAR":0,"ESTOQUEQUANTIDADE":0,"ITEMCURVAABC":"C","ITEMDATAGERACAOCURVAABCINI":"2009

-09-

01","ITEMREDUZIDO":"000723","ITEMCURVADEMANDA":"D","ITEMDATAGERACAOCURVADEMFIM":"2

013-06-

17","EMPRESAMOVIMENTO":"0001","ESTOQUEQUANTIDADEINICIAL":0},"ITEMSISTEMA":"W","ITEMPR

ECOVENDA":18,"SUBGRUPO":{"SUBGRUPODESCRICAO":"LINHA

SUMMER","SUBGRUPOCODIGO":"00084"},"ITENSCEREAISQUEBRATECNICA":0,"ITEMCUSTOREAL":0,

"ITEMMEDIDAGRAMATURA":0,"ITEMDESCRICAO":"MANTA VISC SUMMER

WHITE/BLACK","ITEMQUANTIDADELOTEECOCOMPRA":0,"SUBGRUPOCODIGO":"00084"}}

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 41

4.4 MÉTODO: ecomItemTodosConsulta

Objetivo: Retorna os códigos reduzidos de todos os itens.

Dados e metadados da tabela: ITENS.

Exemplo de código:

Parâmetros:

VARIÁVEL DESCRITIVO TIPO TAMANHO

PARA ITENS

itemReduzido Chave que identifica o item. CHAR 6

itemSistema [0|W|T] Indica que o item pode ser comercializado por e-commerce pelo Webservice ou ainda, Todos para itens similares. Localizado na aba 4 Adicionais como rótulo Integração. 0=nenhum, W=webservice, T=todos.

CHAR 1

Exemplo de requisição:

{"USUARIO":"ECOMMERCE","METODO":"ecomItemTodosConsulta","SENHA":"cbeee0f67593b4f48454f57

332e13ee0","EMPRESACODIGO":"0001","SENHA_REF":"2013-08-28T14:48:40GMT-03:00HOV+01:00"}

Exemplo de retorno:

{"CODIGO":0,"RESULT":[{"ITEMREDUZIDO":"000478"},{"ITEMREDUZIDO":"000720"},{"ITEMREDUZIDO":"

000479"},{"ITEMREDUZIDO":"000591"},{"ITEMREDUZIDO":"000722"},{"ITEMREDUZIDO":"000001"},{"ITEM

REDUZIDO":"000723"},{"ITEMREDUZIDO":"000002"},{"ITEMREDUZIDO":"000003"},{"ITEMREDUZIDO":"00

0004"},{"ITEMREDUZIDO":"000005"},{"ITEMREDUZIDO":"000006"},{"ITEMREDUZIDO":"000023"},{"ITEMR

EDUZIDO":"001350"},{"ITEMREDUZIDO":"000480"},{"ITEMREDUZIDO":"000562"},{"ITEMREDUZIDO":"000

if (json.has("itemSistema")){

if

(json.getString("itemSistema").equalsIgnoreCase(BusinessConstants.TipoSistema.TODOS)){

clause.andIn("itemSistema", BusinessConstants.TipoSistema.TODOS,

BusinessConstants.TipoSistema.WEB);

} else{

clause.andIn("itemSistema", json.getString("itemSistema"));

}

} else{

clause.andIn("itemSistema", BusinessConstants.TipoSistema.TODOS,

BusinessConstants.TipoSistema.WEB);

}

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 42

481"},{"ITEMREDUZIDO":"000724"},{"ITEMREDUZIDO":"000482"},{"ITEMREDUZIDO":"000725"},{"ITEMRE

DUZIDO":"000024"},{"ITEMREDUZIDO":"000726"},{"ITEMREDUZIDO":"000025"},{"ITEMREDUZIDO":"0000

26"},{"ITEMREDUZIDO":"000027"},{"ITEMREDUZIDO":"000028"},{"ITEMREDUZIDO":"000029"},{"ITEMRED

UZIDO":"000483"},{"ITEMREDUZIDO":"000030"},{"ITEMREDUZIDO":"000031"},{"ITEMREDUZIDO":"00003

2"},{"ITEMREDUZIDO":"000033"},{"ITEMREDUZIDO":"000727"},{"ITEMREDUZIDO":"000729"},{"ITEMRED

UZIDO":"000034"},{"ITEMREDUZIDO":"000467"},{"ITEMREDUZIDO":"000484"},{"ITEMREDUZIDO":"00060

8"},{"ITEMREDUZIDO":"000728"},{"ITEMREDUZIDO":"000584"},{"ITEMREDUZIDO":"002151"},{"ITEMRED

UZIDO":"000468"},{"ITEMREDUZIDO":"000469"},{"ITEMREDUZIDO":"000470"},{"ITEMREDUZIDO":"00047

1"},{"ITEMREDUZIDO":"008859"},{"ITEMREDUZIDO":"000472"},{"ITEMREDUZIDO":"000473"},{"ITEMRED

UZIDO":"000730"},{"ITEMREDUZIDO":"000476"},{"ITEMREDUZIDO":"000731"},{"ITEMREDUZIDO":"00136

7"},{"ITEMREDUZIDO":"000485"},{"ITEMREDUZIDO":"000563"},{"ITEMREDUZIDO":"000035"},{"ITEMRED

UZIDO":"000036"},{"ITEMREDUZIDO":"000037"},{"ITEMREDUZIDO":"000038"},{"ITEMREDUZIDO":"00003

9"},{"ITEMREDUZIDO":"000040"},{"ITEMREDUZIDO":"001351"},{"ITEMREDUZIDO":"000486"},{"ITEMRED

UZIDO":"001352"},{"ITEMREDUZIDO":"000487"},{"ITEMREDUZIDO":"000592"},{"ITEMREDUZIDO":"00073

2"},{"ITEMREDUZIDO":"000488"},{"ITEMREDUZIDO":"000733"},{"ITEMREDUZIDO":"000593"},{"ITEMRED

UZIDO":"000489"},{"ITEMREDUZIDO":"000490"},{"ITEMREDUZIDO":"001649"},{"ITEMREDUZIDO":"00060

9"},{"ITEMREDUZIDO":"000041"},{"ITEMREDUZIDO":"000042"},{"ITEMREDUZIDO":"000656"},{"ITEMRED

UZIDO":"000043"},{"ITEMREDUZIDO":"000491"},{"ITEMREDUZIDO":"000492"},{"ITEMREDUZIDO":"00886

0"},{"ITEMREDUZIDO":"000493"},{"ITEMREDUZIDO":"000734"},{"ITEMREDUZIDO":"000494"},{"ITEMRED

UZIDO":"002195"} ... ]}

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 43

4.5 MÉTODO: ecomItemFotosConsulta

Objetivo: Consulta uma foto específica de item, neste método a foto solicitada é retornada por um array de

bytes em formato de base 64 bits no intervalo de -127 à 128. O retorno do exemplo recompõe a logomarca

Teorema sistemas.

Dados e metadados da tabela: ITENS_FOTOS.

Exemplo de código:

Chamada:

Retorno:

Parâmetros:

VARIÁVEL DESCRITIVO TIPO TAMANHO

PARA FOTOS

empresaCodigo Chave que identifica a empresa. CHAR 4

itemReduzido Chave que identifica o item. CHAR 6

fotoPath Caminho da foto, que se torna o nome da foto. VARCHAR 255

fotoBytes Arquivo da foto.

Exemplo de requisição:

{"USUARIO":"ECOMMERCE","METODO":"ecomItemFotosConsulta","ITEMREDUZIDO":"000472","SENHA":

"f97662039df4653793fa42f33e9c85d0","EMPRESACODIGO":"0001","SENHA_REF":"2013-08-

28T15:03:31GMT-03:00HOV+01:00"}

Exemplo de retorno:

{"CODIGO":0,"RESULT":[{"INDEX":1,"FOTOBYTES":"{-

119,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,-26,0,0,0,-96,8,6,0,0,0,24,107,16,-

54,0,0,0,4,103,65,77,65,0,0,-79,-114,124,-5,81,-109,0,0,0,32,99,72,82,77,0,0,-121,15,0,0,-116,15,0,0,-

3,82,0,0,-127,64,0,0,125,121,0,0,-23,-117,0,0,60,-27,0,0,25,-52,115,60,-

123,119,0,0,10,57,105,67,67,80,80,104,111,116,111,115,104,111,112,32,73,67,67,32,112,114,111,102,105,

108,101,0,0,72,-57,-99,-106,119,84,84,-41,22,-121,-49,-67,119,122,-95,-51,48,2,82,-122,-34,-69,-64,0,-

if (json.has("empresaCodigo") && json.has("itemReduzido")){

jAux.put("index", ++i);

jAux.put("fotoPath", local.getItemFotoPath());

jAux.put("fotoBytes",

StrUtils.toString(IOUtils.fileToByte(local.getItemFotoPath())));

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 44

46,123,-109,94,69,97,-104,25,96,40,3,14,51,52,-79,33,-94,2,17,69,68,-102,34,72,80,-60,-128,-

47,80,36,86,68,-79,16,20,84,-80,7,36,8,40,49,24,69,84,44,111,70,-42,-117,-82,-84,-68,-9,-14,-14,-5,-29,-

84,111,-19,-77,-9,-71,-5,-20,-67,-49,90,23,0,-110,-89,47,-105,-105,6,75,1,-112,-54,19,-16,-125,60,-100,-

23,17,-111,81,116,-20,0,-128,1,30,96,-128,41,0,76,86,70,-70,95,-80,123,8,16,-55,-53,-51,-123,-

98,33,114,2,95,4,1,-16,122,88,-68,2,112,-45,-48,51,-128,78,7,-1,-97,-92,89,-23,124,-127,-24,-104,0,17,-

101,-77,57,25,44,17,23,-120,56,37,75,-112,46,-74,-49,-118,-104,26,-105,44,102,24,37,102,-66,40,65,17,-

53,-119,57,97,-111,13,62,-5,44,-78,-93,-104,-39,-87,60,-74,-120,-59,57,-89,-77,83,-39,98,-18,21,-15,-

74,76,33,71,-60,-120,-81,-120,11,51,-71,-100,44,17,-33,18,-79,70,-118,48,-107,43,-30,55,-30,-

40,84,14,51,3,0,20,73,108,23,112,88,-119,34,54,17,49,-119,31,18,-28,34,-30,-27,0,-32,72,9,95,113,-

36,87,44,-32,100,11,-60,-105,114,73,75,-49,-31,115,19,18,5,116,29,-106,46,-35,-44,-38,-102,65,-9,-28,100,-

91,112,4,2,-61,0,38,43,-103,-55,103,-45,93,-46,82,-45,-103,-68,28,0,22,-17,-4,89,50,-30,-38,-46,69,69,-

74,52,-75,-74,-76,52,52,51,50,-3,-86,80,-1,117,-13,111,74,-36,-37,69,122,25,-8,-71,103,16,-83,-1,-117,-19,-

81,-4,-46,26,0,96,-52,-119,106,-77,-13,-117,45,-82,10,-128,-50,45,0,-56,-35,-5,98,-45,56,0,-128,-92,-

88,111,29,-41,-65,-70,15,77,60,47,-119,2,65,-70,-115,-79,113,86,86,-106,17,-105,-61,50,18,23,-12,15,-

3,79,-121,-65,-95,-81,-66,103,36,62,-18,-113,-14,-48,93,57,-15,76,97,-118,-128,46,-82,27,43,45,37,77,-56,-

89,103,-92,51,89,28,-70,-31,-97,-121,-8,31,7,-2,117,30,6,65,-100,120,14,-97,-61,19,69,-124,-119,-90,-116,-

53,75,16,-75,-101,-57,-26,10,-72,105,60,58,-105,-9,-97,-102,-8,15,-61,-2,-92,-59,-71,22,-119,-46,-

8,17,80,99,-116,-128,-44,117,42,64,126,-19,7,40,10,17,32,-47,-5,-59,93,-1,-93,111,-66,-8,48,32,126,121,-

31,42,-109,-117,115,-1,-17,55,-3,103,-63,-91,-30,37,-125,-101,-16,57,-50,37,40,-124,-50,18,-14,51,23,-9,-

60,-49,18,-96,1,1,72,2,42,-112,7,-54,64,29,-24,0,67,96,6,-84,-128,45,112,4,110,-64,27,-8,-

125,16,16,9,86,3,22,72,4,-87,-128,15,-78,64,30,-40,4,10,65,49,-40,9,-10,-128,106,80,7,26,65,51,104,5,-

57,65,39,56,5,-50,-125,75,-32,26,-72,1,110,-125,-5,96,20,76,-128,103,96,22,-68,6,11,16,4,97,33,50,68,-

127,-28,33,21,72,19,-46,-121,-52,32,6,100,15,-71,65,-66,80,16,20,9,-59,66,9,16,15,18,66,121,-48,102,-

88,24,42,-125,-86,-95,122,-88,25,-6,30,58,9,-99,-121,-82,64,-125,-48,93,104,12,-102,-122,126,-121,-34,-

63,8,76,-126,-87,-80,18,-84,5,27,-61,12,-40,9,-10,-127,67,-32,85,112,2,-68,6,-50,-123,11,-32,29,112,37,-

36,0,31,-123,59,-32,-13,-16,53,-8,54,60,10,63,-125,-25,16,-128,16,17,26,-94,-118,24,34,12,-60,5,-15,71,-

94,-112,120,-124,-113,-84,71,-118,-112,10,-92,1,105,69,-70,-111,62,-28,38,50,-118,-

52,32,111,81,24,20,5,69,71,25,-94,108,81,-98,-88,80,20,11,-75,6,-75,30,85,-126,-86,70,29,70,117,-

96,122,81,55,81,99,-88,89,-44,71,52,25,-83,-120,-42,71,-37,-96,-67,-48,17,-24,4,116,22,-70,16,93,-

127,110,66,-73,-93,47,-94,111,-93,39,-48,-81,49,24,12,13,-93,-115,-79,-62,120,98,34,49,73,-104,-75,-

104,18,-52,62,76,27,-26,28,102,16,51,-114,-103,-61,98,-79,-14,88,125,-84,29,-42,31,-53,-60,10,-80,-123,-

40,42,-20,81,-20,89,-20,16,118,2,-5,6,71,-60,-87,-32,-52,112,-18,-72,40,28,15,-105,-113,-85,-64,29,-63,-99,-

63,13,-31,38,113,11,120,41,-68,38,-34,6,-17,-113,103,-29,115,-16,-91,-8,70,124,55,-2,58,126,2,-65,64,-

112,38,104,19,-20,8,33,-124,36,-62,38,66,37,-95,-107,112,-111,-16,-128,-16,-110,72,36,-86,17,-83,-119,-

127,68,46,113,35,-79,-110,120,-116,120,-103,56,70,124,75,-110,33,-23,-111,92,72,-47,36,33,105,7,-23,16,-

23,28,-23,46,-23,37,-103,76,-42,34,59,-110,-93,-56,2,-14,14,114,51,-7,2,-7,17,-7,-115,4,69,-62,72,-62,75,-

126,45,-79,65,-94,70,-94,67,98,72,-30,-71,36,94,82,83,-46,73,114,-75,100,-82,100,-123,-28,9,-55,-21,-

110,51,82,120,41,45,41,23,41,-90,-44,122,-87,26,-87,-109,82,35,82,115,-46,20,105,83,105,127,-23,84,-

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 45

23,18,-23,35,-46,87,-92,-89,100,-80,50,90,50,110,50,108,-103,2,-103,-125,50,23,100,-58,41,8,69,-99,-

30,66,97,81,54,83,26,41,23,41,19,84,12,85,-101,-22,69,77,-94,22,83,-65,-93,14,80,103,101,101,100,-105,-

55,-122,-55,102,-53,-42,-56,-98,-106,29,-91,33,52,45,-102,23,45,-123,86,74,59,78,27,-90,-67,91,-94,-76,-

60,105,9,103,-55,-10,37,-83,75,-122,-106,-52,-53,45,-107,115,-108,-29,-56,21,-55,-75,-55,-35,-

106,123,39,79,-105,119,-109,79,-106,-33,37,-33,41,-1,80,1,-91,-96,-89,16,-88,-112,-91,-80,95,-31,-94,-62,-

52,82,-22,82,-37,-91,-84,-91,69,75,-113,47,-67,-89,8,43,-22,41,6,41,-82,85,60,-88,-40,-81,56,-89,-92,-84,-

28,-95,-108,-82,84,-91,116,65,105,70,-103,-90,-20,-88,-100,-92,92,-82,124,70,121,90,-123,-94,98,-81,-

62,85,41,87,57,-85,-14,-108,46,75,119,-94,-89,-48,43,-23,-67,-12,89,85,69,85,79,85,-95,106,-67,-22,-128,-

22,-126,-102,-74,90,-88,90,-66,90,-101,-38,67,117,-126,58,67,61,94,-67,92,-67,71,125,86,67,69,-

61,79,35,79,-93,69,-29,-98,38,94,-109,-95,-103,-88,-71,87,-77,79,115,94,75,91,43,92,107,-85,86,-89,-42,-

108,-74,-100,-74,-105,118,-82,118,-117,-10,3,29,-78,-114,-125,-50,26,-99,6,-99,91,-70,24,93,-122,110,-78,-

18,62,-35,27,122,-80,-98,-123,94,-94,94,-115,-34,117,125,88,-33,82,-97,-85,-65,79,127,-48,0,109,96,109,-

64,51,104,48,24,49,36,25,58,25,102,26,-74,24,-114,25,-47,-116,124,-115,-14,-115,58,-115,-

98,27,107,24,71,25,-17,50,-18,51,-2,104,98,97,-110,98,-46,104,114,-33,84,-58,-44,-37,52,-33,-76,-37,-

12,119,51,61,51,-106,89,-115,-39,45,115,-78,-71,-69,-7,6,-13,46,-13,23,-53,-12,-105,113,-106,-19,95,118,-

57,-126,98,-31,103,-79,-43,-94,-57,-30,-125,-91,-107,37,-33,-78,-43,114,-38,74,-61,42,-42,-86,-42,106,-

124,65,101,4,48,74,24,-105,-83,-47,-42,-50,-42,27,-84,79,89,-65,-75,-79,-76,17,-40,28,-73,-7,-51,-42,-

48,54,-39,-10,-120,-19,-44,114,-19,-27,-100,-27,-115,-53,-57,-19,-44,-20,-104,118,-11,118,-93,-10,116,-

5,88,-5,3,-10,-93,14,-86,14,76,-121,6,-121,-57,-114,-22,-114,108,-57,38,-57,73,39,93,-89,36,-89,-93,78,-49,-

99,77,-100,-7,-50,-19,-50,-13,46,54,46,-21,92,-50,-71,34,-82,30,-82,69,-82,3,110,50,110,-95,110,-43,110,-

113,-36,-43,-36,19,-36,91,-36,103,61,44,60,-42,122,-100,-13,68,123,-6,120,-18,-14,28,-15,82,-

14,98,121,53,123,-51,122,91,121,-81,-13,-18,-11,33,-7,4,-5,84,-5,60,-10,-43,-13,-27,-5,118,-5,-63,126,-

34,126,-69,-3,30,-84,-48,92,-63,91,-47,-23,15,-4,-67,-4,119,-5,63,12,-48,14,88,19,-16,99,32,38,48,32,-

80,38,-16,73,-112,105,80,94,80,95,48,37,56,38,-8,72,-16,-21,16,-25,-112,-46,-112,-5,-95,58,-95,-62,-48,-

98,48,-55,-80,-24,-80,-26,-80,-7,112,-41,-16,-78,-16,-47,8,-29,-120,117,17,-41,34,21,34,-71,-111,93,81,-40,-

88,-80,-88,-90,-88,-71,-107,110,43,-9,-84,-100,-120,-74,-120,46,-116,30,94,-91,-67,42,123,-43,-107,-43,10,-

85,83,86,-97,-114,-111,-116,97,-58,-100,-120,69,-57,-122,-57,30,-119,125,-49,-12,103,54,48,-25,-30,-68,-

30,106,-29,102,89,46,-84,-67,-84,103,108,71,118,57,123,-102,99,-57,41,-29,76,-58,-37,-59,-105,-59,79,37,-

40,37,-20,78,-104,78,116,72,-84,72,-100,-31,-70,112,-85,-71,47,-110,60,-109,-22,-110,-26,-109,-3,-

109,15,37,127,74,9,79,105,75,-59,-91,-58,-90,-98,-28,-55,-16,-110,121,-67,105,-54,105,-39,105,-125,-23,-6,-

23,-123,-23,-93,107,108,-42,-20,89,51,-53,-9,-31,55,101,64,25,-85,50,-70,4,84,-47,-49,84,-65,80,71,-

72,69,56,-106,105,-97,89,-109,-7,38,43,44,-21,68,-74,116,54,47,-69,63,71,47,103,123,-50,100,-82,123,-18,-

73,107,81,107,89,107,123,-14,84,-13,54,-27,-115,-83,115,90,87,-65,30,90,31,-73,-66,103,-125,-6,-122,-

126,13,19,27,61,54,30,-34,68,-40,-108,-68,-23,-89,124,-109,-4,-78,-4,87,-101,-

61,55,119,23,40,21,108,44,24,-33,-30,-79,-91,-91,80,-94,-112,95,56,-78,-43,118,107,-35,54,-44,54,-18,-74,-

127,-19,-26,-37,-85,-74,127,44,98,23,93,45,54,41,-82,40,126,95,-62,42,-71,-6,-115,-23,55,-107,-33,124,-

38,17,-65,99,-96,-44,-78,116,-1,78,-52,78,-34,-50,-31,93,14,-69,14,-105,73,-105,-27,-106,-115,-17,-10,-37,-

35,81,78,47,47,42,127,-75,39,102,-49,-107,-118,101,21,117,123,9,123,-123,123,71,43,125,43,-69,-86,52,-

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 46

86,118,86,-67,-81,78,-84,-66,93,-29,92,-45,86,-85,88,-69,-67,118,126,31,123,-33,-48,126,-57,-3,-

83,117,74,117,-59,117,-17,14,112,15,-36,-87,-9,-88,-17,104,-48,106,-88,56,-120,57,-104,121,-

16,73,99,88,99,-33,-73,-116,111,-101,-101,20,-102,-118,-101,62,28,-30,29,26,61,28,116,-72,-73,-39,-86,-

71,-7,-120,-30,-111,-46,22,-72,69,-40,50,125,52,-6,-24,-115,-17,92,-65,-21,106,53,108,-83,111,-93,-

75,21,31,3,-57,-124,-57,-98,126,31,-5,-3,-16,113,-97,-29,61,39,24,39,90,127,-48,-4,-95,-74,-99,-46,94,-

44,1,117,-28,116,-52,118,38,118,-114,118,69,118,13,-98,-12,62,-39,-45,109,-37,-35,-2,-93,-47,-113,-

121,78,-87,-98,-86,57,45,123,-70,-12,12,-31,76,-63,-103,79,103,115,-49,-50,-99,75,63,55,115,62,-31,-

4,120,79,76,-49,-3,11,17,23,110,-11,6,-10,14,92,-12,-71,120,-7,-110,-5,-91,11,125,78,125,103,47,-

37,93,62,117,-59,-26,-54,-55,-85,-116,-85,-99,-41,44,-81,117,-12,91,-12,-73,-1,100,-15,83,-5,-128,-27,64,-

57,117,-85,-21,93,55,-84,111,116,15,46,31,60,51,-28,48,116,-2,-90,-21,-51,75,-73,-68,110,93,-69,-67,-30,-

10,-32,112,-24,-16,-99,-111,-24,-111,-47,59,-20,59,83,119,83,-18,-66,-72,-105,121,111,-31,-2,-58,7,-

24,7,69,15,-91,30,86,60,82,124,-44,-16,-77,-18,-49,109,-93,-106,-93,-89,-57,92,-57,-6,31,7,63,-66,63,-

50,26,127,-10,75,-58,47,-17,39,10,-98,-112,-97,84,76,-86,76,54,79,-103,77,-99,-102,118,-97,-66,-15,116,-

27,-45,-119,103,-23,-49,22,102,10,127,-107,-2,-75,-10,-71,-50,-13,31,126,115,-4,-83,127,54,98,118,-30,5,-

1,-59,-89,-33,75,94,-54,-65,60,-12,106,-39,-85,-98,-71,-128,-71,71,-81,83,95,47,-52,23,-67,-111,127,115,-

8,45,-29,109,-33,-69,-16,119,-109,11,89,-17,-79,-17,43,63,-24,126,-24,-2,-24,-13,-15,-63,-89,-44,79,-97,-

2,5,3,-104,-13,-4,-70,-60,-24,-45,0,0,0,9,112,72,89,115,0,0,14,-68,0,0,14,-68,1,-107,-

68,114,73,0,0,105,98,73,68,65,84,120,94,-19,-99,117,92,-108,-55,27,-64,-57,-85,-33,-11,121,122,103,-73,-

34,-39,45,23,118,119,119,119,-73,-46,74,35,-120,40,-96,24,40,-88,40,40,42,-88,-88,88,-88,-104,88,88,96,-

117,34,2,-46,41,13,11,-52,-17,121,-26,125,103,-9,-35,101,-63,-62,58,-9,-113,-17,103,-34,125,99,-34,119,-

25,-99,-17,62,51,-13,-58,18,74,-13,-33,-120,2,74,33,-91,-92,-96,-96,64,62,-83,-96,-128,80,-104,-49,-

106,23,90,-122,-13,112,-103,-80,92,78,1,-90,-104,47,-97,-113,-7,-30,52,-18,79,-70,30,-97,47,-92,-118,-68,-

14,0,126,124,60,-113,92,-127,2,88,86,32,46,99,-45,28,-66,46,110,43,-28,77,11,100,-30,122,-104,-

30,124,49,101,-21,-13,101,56,95,-70,79,113,127,5,-30,-2,-40,-6,57,-62,-6,56,15,-9,-61,62,-13,124,121,-98,-

104,10,-7,20,64,62,-87,25,-39,48,-115,-57,-115,-57,-111,37,110,3,-45,-7,56,-115,-21,-13,124,-59,124,-

8,114,113,63,-7,80,-122,5,-14,-29,20,-14,-59,-23,124,88,7,-105,9,121,-29,113,-62,-10,-7,-103,98,-66,-8,25,-

42,-49,-125,-49,-4,123,-27,99,-66,57,66,-39,-54,-113,29,96,-97,49,79,-95,76,101,-112,-81,44,-97,127,-122,-

3,-64,-14,-116,92,-4,-2,-72,127,-124,-62,58,-108,-8,94,-65,79,-98,70,-59,-79,-49,72,106,102,54,-55,-55,-63,-

3,-89,-61,126,51,96,94,62,73,-53,-55,39,57,-71,-80,15,60,38,118,44,-7,108,-37,-88,23,-80,78,62,-28,-119,-

13,-16,-72,96,31,-71,48,-1,118,68,34,-55,-54,-122,117,113,125,118,-68,112,-100,-112,119,116,90,22,-15,-

69,23,74,100,-71,56,31,-54,-77,0,-53,20,-53,-126,-110,28,56,94,-1,-32,72,18,28,25,-61,62,11,-13,-123,101,-

100,104,-40,-33,-47,-101,-113,-56,-42,83,87,72,102,118,-6,-105,57,-7,-39,-43,95,-28,-26,104,-59,101,-

27,106,69,-92,-53,-76,30,-89,100,107,-35,77,-56,-44,-70,-16,60,85,107,-33,-35,72,-83,-11,23,30,104,-

103,28,-66,-82,53,99,-57,25,-83,1,-114,62,-83,-52,79,-35,-23,-79,-6,70,-72,-47,-78,-128,-120,125,70,-105,-

98,31,-42,-66,16,-27,51,-25,76,-92,-49,20,-65,-25,62,-29,78,70,-8,-116,60,30,-26,51,-24,104,-104,79,-97,-

61,-95,62,61,14,-122,-8,116,-34,-1,-60,-89,-61,-34,96,-97,-74,94,-113,15,-73,-36,29,124,-94,-18,-10,123,-

18,75,111,-59,-43,-124,-125,-63,47,-12,-6,104,-60,-108,-18,83,-36,-97,70,-52,-9,34,102,62,-28,113,-

17,121,18,41,-56,-61,-49,-72,63,60,110,33,111,-36,-1,-91,-121,-95,-80,12,-14,-95,57,-91,101,5,57,53,-

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 47

45,115,11,106,38,100,-55,106,-122,-92,100,-43,60,112,59,-68,-58,-50,-128,-32,-38,-57,-97,-60,12,-

34,125,63,-62,106,115,80,-92,-117,-3,-75,104,103,83,-1,8,-25,-123,-89,66,-99,39,28,122,-28,-36,111,119,-

112,115,-37,-83,-41,54,-74,-39,30,-24,-35,106,-37,-51,71,13,-73,-34,-110,-43,118,9,-108,85,-35,24,36,43,-

65,-2,-106,-84,-76,-29,13,-39,79,-114,55,101,63,-83,13,-108,-3,-72,54,72,-10,-61,-6,-37,-78,-

17,55,32,119,100,-91,86,7,-26,19,-121,91,-108,-84,-26,4,82,-78,6,9,18,112,4,-42,-34,-95,100,-

35,29,90,10,89,127,-105,18,-60,33,-120,-2,-22,114,-17,-98,93,96,-20,-4,-44,92,89,5,56,120,40,-8,55,64,35,-

90,116,-97,-30,-2,52,98,-66,-79,-104,-23,-71,-7,36,63,15,-73,-59,-3,-16,114,-96,-28,69,22,-84,-57,-54,56,-

25,91,-8,62,-65,-126,-108,-91,-45,101,-7,-91,-81,-124,-60,-3,114,43,34,-66,78,64,68,-20,-112,-29,33,49,-58,-

69,-18,-60,-103,-83,15,-120,52,51,61,-5,-44,108,-14,-66,32,-109,-47,94,-127,78,125,61,110,92,110,-

25,118,51,-87,-7,-26,91,-55,127,110,-72,-98,92,-59,49,32,-71,-62,-22,-128,-92,95,-19,-82,38,127,-73,-30,-

110,-20,107,-101,-117,-12,43,-101,75,-12,75,-101,-53,-12,-53,21,87,24,95,-39,6,-48,111,86,93,-93,-33,-38,-

35,-96,-33,-40,93,-89,-33,-38,-33,-96,-33,1,-33,-81,6,28,110,-46,31,64,-74,31,-111,53,55,41,-

56,73,127,94,123,-117,-15,-45,-70,64,32,72,96,-67,-56,-122,-37,2,78,66,-6,-93,-45,29,57,63,57,-35,-

91,63,108,-68,71,-65,92,119,23,-72,-99,49,-58,55,-44,-19,-15,-117,-52,22,-4,123,-117,95,-6,-11,-47,-

120,41,-35,-89,-72,63,-115,-104,69,-118,25,30,-101,-64,62,35,121,50,92,-122,-7,-31,-9,-51,-7,18,-26,125,-

107,-111,-101,-1,101,108,106,122,-103,-80,-92,-92,-74,65,49,-15,-109,-49,-124,38,79,-33,123,55,118,-38,-

54,-13,79,-90,26,-99,-72,-65,98,-122,119,-96,-33,-112,-35,-127,-95,-99,93,111,61,109,-18,116,-11,-23,-

97,107,46,-121,84,94,121,33,-22,-41,-27,-25,115,127,-80,58,79,-65,91,118,-98,126,99,121,-

98,126,109,121,-127,126,103,125,-111,126,-117,44,-65,72,-65,7,126,88,113,-119,-2,-72,-14,50,-3,121,-

43,21,-6,11,80,-38,-18,42,-29,87,-69,0,97,-38,30,82,-32,87,-60,1,-90,87,95,3,-82,51,126,97,-36,16,-

46,53,48,15,100,-4,-59,17,100,92,-125,8,114,34,-65,-84,69,96,-34,58,65,-46,-97,-71,-100,-21,69,57,55,-

128,-116,-94,-92,63,2,-33,-63,52,89,125,-101,54,118,127,112,118,127,72,-30,120,40,-125,31,-79,108,114,-

80,124,-96,92,-95,96,-96,-32,-33,0,-115,-104,-46,125,-118,-5,-5,12,-59,-52,99,-37,-32,-2,48,-91,32,39,-84,-

49,-9,35,114,46,-16,1,-71,21,28,90,42,42,45,-77,-42,-83,-88,-76,110,62,-9,-94,-5,110,-70,-4,100,-94,-75,-

33,-35,13,-13,124,110,95,26,-79,59,-24,90,103,-105,-128,-85,-51,28,-3,-17,-44,-76,61,-109,92,-50,-

22,52,45,109,113,-122,126,111,122,-102,126,103,118,-122,126,-53,56,75,-65,51,63,75,127,-

80,56,71,127,2,9,127,-79,-10,-89,-91,-105,95,-96,-65,-82,-72,64,-53,-40,-8,-45,50,43,46,50,-54,-126,-

124,114,108,1,16,18,41,35,-14,-21,42,64,-108,-14,87,123,76,5,74,-61,-76,18,40,40,-16,-85,-125,40,-87,-

61,13,0,-28,68,64,-44,-46,107,16,-108,20,-94,38,72,-54,5,-3,25,1,73,81,-48,-97,81,80,-43,40,10,124,1,77,-

37,-97,-41,7,-122,26,-6,-121,-101,36,103,-25,86,17,-54,9,-54,18,82,-115,-104,-14,121,124,91,33,111,-

95,82,-29,122,-68,-78,-119,41,91,-97,47,-61,-7,-46,125,-118,-5,-5,47,-117,-55,34,28,-49,3,-13,86,76,23,20,-

28,-108,123,-111,-99,-35,44,52,41,83,-21,66,72,92,-85,-3,-73,-61,38,-82,-13,127,-72,-63,-32,-24,-125,-

61,19,60,110,-6,116,115,-70,112,-88,-23,-118,-109,-66,117,108,78,5,87,-80,-16,-53,-5,-59,-28,20,-3,-47,-

24,36,-3,126,-23,9,-32,36,-3,-63,-28,36,-3,-39,-12,20,-3,-59,-4,52,-3,-43,-14,12,45,-77,-20,44,45,99,117,-

106,-106,5,126,-77,58,-57,-8,-35,-6,-68,-100,-33,-84,47,-48,-33,64,-54,-33,-106,-5,-45,-33,-96,57,90,-106,1,-

126,-94,-92,43,4,73,-53,22,33,-87,-110,-96,16,61,127,-75,67,20,-126,-86,-118,-6,-85,3,34,68,82,-123,-92,-

94,-96,18,73,81,80,-71,-92,76,84,108,-30,-118,-110,66,36,-3,5,36,-3,-42,17,-6,-102,-10,55,114,58,123,61,-

16,-69,28,-11,98,16,-108,-33,87,88,-122,-24,8,-106,-75,70,76,57,124,93,-36,86,-56,91,-88,-44,-72,30,-

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 48

90,56,95,76,-39,-6,124,25,-50,-105,-18,83,-36,-33,-89,46,38,-5,62,-72,14,-90,-8,-67,-8,54,-78,-97,101,5,-71,-

43,19,50,114,106,-36,-113,78,-18,112,-30,65,-72,-10,-106,43,79,93,76,-113,-34,-33,52,105,-25,53,-9,94,78,-

25,-81,-73,92,117,38,-83,-74,-59,-87,-68,114,70,-66,-78,95,-106,28,-93,63,24,28,-91,63,24,30,-

93,63,46,57,78,127,49,-14,-91,101,76,78,-48,-78,-64,111,102,39,105,57,-13,-109,-76,-126,-7,41,90,-34,-

62,15,56,77,-53,91,-98,-90,-27,56,-53,-50,48,126,23,-7,-51,-118,3,114,50,73,65,76,64,33,41,-128,-110,66,-

44,84,72,-118,114,10,-110,-106,101,72,4,-107,72,-54,69,125,85,73,5,81,-71,-96,-123,37,101,-97,33,-

118,10,-51,93,65,-46,-97,65,80,-116,-92,-91,-96,-33,90,121,-29,-83,7,107,111,70,105,-25,-28,-53,42,97,-71,-

94,-120,-126,-108,-126,19,26,49,-27,-16,117,113,91,33,111,-95,82,-29,122,-104,-30,124,49,-

107,87,120,49,15,-91,125,-118,-5,-5,84,-60,100,-53,112,95,120,-84,124,94,-18,15,80,-106,-65,-90,100,-

27,86,124,16,-99,-48,-3,-44,-93,72,-35,-83,-105,-98,-103,26,29,-70,-77,102,-20,54,-1,-77,-99,-41,-98,-

114,111,108,117,50,-87,-118,-47,-79,-52,50,-6,62,-12,39,-99,67,-12,71,-32,103,61,31,90,-38,-16,40,45,-69,-

28,40,45,103,116,-100,86,48,-10,-91,21,64,-64,-118,-120,-23,9,90,-63,12,1,17,-127,-14,8,-52,43,15,-

13,24,32,104,121,16,20,-94,40,0,-126,-86,-111,-108,9,10,98,34,40,-88,16,69,-123,72,-86,28,69,37,-110,-

14,72,-54,-94,-89,84,82,53,81,84,26,73,-103,-96,69,75,42,21,-76,-76,60,-110,94,-93,-65,-94,-112,82,73,97,-

102,-11,71,65,-46,-1,-39,95,-89,-33,-40,93,-53,28,115,56,120,115,112,74,70,83,44,107,116,2,37,-44,-120,-

55,42,-85,-72,76,94,-63,-7,60,-66,-83,-112,-73,80,-87,113,61,76,113,-66,-104,-54,43,-68,-104,-121,-46,62,-

59,-3,125,116,98,-30,-79,33,-104,-89,-100,47,-14,-14,-14,-66,-117,74,73,110,118,61,60,110,-92,119,-32,-

13,-103,-85,124,-17,-82,-101,-75,-29,-30,-107,62,-21,-50,-121,54,-73,58,17,94,99,-55,-31,-12,-33,116,-68,-

23,47,-117,15,-48,-97,23,31,-92,-91,-75,15,-47,-78,-70,62,-76,-100,-63,17,90,97,-55,17,90,105,41,96,-124,-

23,81,90,-47,-24,24,76,31,99,105,69,-29,-29,2,38,-66,-126,-104,98,90,9,-88,0,66,86,20,5,-83,96,46,-111,83,-

83,-92,-59,68,82,-119,-92,-126,-96,-54,-110,-54,5,101,-110,-126,-96,-53,47,74,36,85,52,119,11,73,-54,68,-

107,-12,71,-71,-92,76,80,101,73,-107,4,5,-92,-51,93,38,40,-16,35,8,89,-54,-26,106,65,-109,45,-127,65,-5,-

125,19,102,66,-71,-105,-57,-14,-57,-6,42,-125,84,35,-26,-25,32,38,-53,15,-63,109,21,-28,23,-56,-86,-60,-

91,-90,117,-72,25,-106,-40,-41,43,-32,-23,8,-101,35,55,87,77,-39,118,-27,108,23,59,-65,-101,-

115,77,14,69,87,-47,-35,71,-53,44,-12,-94,-65,44,-40,75,75,47,-36,79,127,91,-20,77,-53,-21,28,-92,21,-

11,14,-47,-54,16,21,43,27,34,-121,105,-27,37,-56,17,1,-120,-114,44,5,57,17,38,-88,-

111,32,104,33,68,81,43,-55,69,21,4,101,-128,-116,-126,-92,24,73,-91,-126,-66,-122,-92,-94,-88,47,-109,-

76,-84,60,-118,74,35,41,-105,20,63,-85,-119,-92,32,-89,-68,-71,-85,36,-87,66,80,101,73,-123,-

111,93,28,48,-6,-38,-10,10,-3,-59,62,32,82,-17,-52,83,-37,-92,-84,-36,-58,-4,124,8,34,106,-60,4,-2,-125,98,-

78,65,24,-36,-122,-125,-21,-25,127,-109,-98,-109,93,-13,81,76,106,-85,99,65,-95,-3,-41,-98,-70,-77,108,-

82,-5,-107,-61,-67,-19,78,-36,107,106,-28,-99,85,117,-15,94,-6,-37,60,79,90,122,-114,23,45,3,-23,-17,11,-9,-

46,10,-38,-5,105,37,-120,-118,85,-12,14,-48,-86,64,21,125,41,7,105,85,16,-77,10,-57,64,-108,-

108,9,42,74,106,-120,-94,-94,-92,0,10,10,-47,-109,71,-48,-94,4,-59,8,-86,42,41,54,109,-71,-96,-

123,37,69,65,17,65,80,46,-87,58,65,21,125,-47,-62,-126,42,69,82,38,-87,-48,39,125,-75,65,35,-119,-

96,0,10,90,90,53,-118,-30,101,22,-69,0,-6,-3,-54,-85,-12,-53,-27,-105,-46,59,-17,12,-14,-70,20,-111,-36,29,-

50,-51,23,-62,-7,17,60,-48,-120,-55,62,-29,-6,-97,-72,-104,-14,-111,80,92,15,83,54,-3,99,74,70,78,-75,-

37,97,-79,-67,-68,2,30,27,45,-13,-66,-27,60,118,-125,-97,79,27,-117,-125,33,117,116,-10,-54,-54,-49,-

35,93,80,102,-42,46,90,118,-50,46,90,126,-34,30,90,9,34,98,21,16,-77,26,80,29,-88,-86,-77,-113,86,-45,-

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 49

39,15,120,-61,-76,64,21,93,72,69,65,57,10,65,15,49,73,-71,-88,-107,-103,-92,92,80,46,-87,24,69,121,36,-

123,8,90,-68,-92,32,39,-94,26,73,65,70,46,104,81,-110,-30,-96,-111,60,-118,22,33,-87,66,84,-123,-92,-

123,6,-116,-28,-110,10,81,84,16,85,33,-23,75,-5,-93,-94,-92,40,104,-23,85,87,-23,87,-42,-105,105,21,-57,-

128,-121,107,2,-62,103,-27,-28,-53,126,-63,115,37,99,-25,22,-21,-121,-32,-127,70,76,-10,25,-41,-1,116,-60,-

60,124,50,-78,112,91,-15,123,10,-13,-66,127,-111,-103,-13,71,80,88,-28,-48,61,-105,-98,24,-103,120,94,-

75,27,-66,-6,-40,-87,-65,-116,-68,99,106,-52,-33,-107,-13,-5,-116,29,-76,-20,12,119,90,110,-42,78,90,105,-

18,46,90,117,-63,110,90,109,-95,39,-83,-74,-56,-117,86,95,4,34,46,-38,-57,100,-84,-82,45,72,-

119,105,53,109,47,17,16,20,-94,-90,-110,-92,32,40,-109,84,20,-75,80,20,-123,38,-82,60,-110,-14,40,42,-

113,-92,-94,-104,114,65,-59,72,-6,-46,-90,-82,-78,-92,-22,-102,-70,-123,-6,-92,76,82,-59,-96,17,31,56,82,-

41,-52,21,-102,-70,82,65,-107,37,-107,-117,-86,-46,31,85,30,-39,85,39,-87,16,69,127,-128,109,-66,-77,-66,-

112,52,-38,-5,-2,-50,-32,-92,-116,-42,112,-18,-40,37,-112,124,56,-41,26,49,25,92,18,-124,-25,33,-118,34,-

105,16,-112,75,-55,-25,-15,109,-123,-68,21,-14,-119,-14,-68,75,49,-39,-74,-30,-9,-94,-76,84,108,-46,-117,-

81,-126,-93,18,-1,56,124,35,108,-80,-43,-66,-53,78,-93,-42,-8,94,-7,103,-55,-66,-24,-102,115,118,-28,-106,-

97,-74,-99,-2,6,-108,-97,-71,-125,86,-103,-77,-125,86,-97,-25,65,107,-50,-33,-51,-88,1,66,-54,89,-120,-

20,1,41,61,1,20,84,-96,6,-120,-119,48,73,-103,-96,42,-88,68,82,20,-108,-127,-126,-86,-111,-76,-118,1,72,-

118,40,73,90,68,36,-107,-9,71,33,-110,-86,-109,-44,88,-112,-76,18,8,-118,77,93,28,44,42,74,82,101,65,-91,-

110,-30,-27,23,-95,47,-54,-5,-93,-27,-43,74,-54,69,85,-66,62,42,-113,-94,92,82,22,69,65,72,64,104,-

26,94,16,-124,21,37,45,13,-13,-65,-74,56,79,-101,56,5,4,-17,127,16,-77,0,-50,-33,-49,120,30,5,-

31,112,20,92,35,38,-101,86,84,116,-124,-25,-15,17,-119,-55,-26,-117,-33,-127,81,-16,67,124,106,122,-

29,43,-63,-79,3,54,29,-65,105,54,123,-45,-23,35,-99,-115,-9,93,-85,59,-41,-19,89,-59,41,-37,100,-

65,79,118,-91,21,64,-60,42,-77,-36,105,-11,57,59,105,-115,-71,59,105,77,6,8,57,111,-105,-64,124,-

108,19,83,4,-124,-28,72,37,93,-76,7,82,-112,20,-102,-76,12,-120,-92,92,82,46,-86,-78,-92,-126,-96,60,-126,-

14,40,42,72,42,-118,42,21,-108,53,117,21,-51,93,-95,-87,-53,-93,-88,36,-110,50,73,-123,40,-54,36,-59,62,-

87,-86,-96,76,82,-79,63,42,74,-54,4,85,-107,-108,69,-47,-94,-102,-70,-68,63,-86,-120,-94,-65,-117,-94,-54,-

93,-87,92,80,69,52,-3,93,93,83,-105,-35,-56,32,12,26,-107,-123,-108,69,81,104,-18,126,107,121,-114,-

2,106,115,62,81,-17,68,-80,75,66,70,86,75,56,-97,120,91,33,-85,-117,26,49,-59,-27,-118,-68,-72,36,8,-

49,67,20,69,46,33,32,-105,-110,-49,-29,-37,10,121,-105,-104,-104,-14,65,26,-31,-72,11,104,-50,-113,17,9,-

87,-115,78,-36,120,60,103,-7,-66,-85,91,71,-81,58,-22,-81,-91,-19,17,85,109,-102,43,45,55,105,51,-

83,48,121,11,-83,50,125,27,-83,57,107,59,-83,61,-53,-115,-42,-98,-19,14,-87,59,-83,53,123,7,-

83,5,98,10,82,74,65,65,85,37,-27,-94,-118,-111,-108,75,42,70,81,6,-117,-92,-118,104,-54,-28,44,82,-48,34,-

94,40,-109,84,117,-48,8,-5,-93,-62,-96,17,111,-18,22,-35,31,-27,-110,-14,-66,-88,114,20,-83,-96,86,82,49,-

118,114,73,81,-48,98,7,-115,-108,71,117,-53,-15,-90,-82,84,80,37,73,-91,77,-35,-62,-111,-12,119,-112,-

12,23,43,127,-6,-115,-39,89,89,23,-41,27,-57,-3,-61,18,7,-62,121,101,-9,-73,-78,-13,44,-42,75,-115,-104,-

30,114,69,94,92,18,-124,-25,-15,-98,-59,100,-45,-20,56,-65,-50,43,-112,-107,15,-117,77,-42,58,20,16,60,-

45,108,-25,37,-89,-127,-106,-34,-89,-101,-52,113,-117,-87,50,-47,-123,86,24,-17,76,43,-125,-116,53,65,-

54,-38,51,-74,-45,58,51,65,-58,-103,32,-29,76,65,-58,-38,-77,81,76,41,56,15,-39,65,107,22,41,-87,40,-

88,40,105,45,-107,104,42,111,-14,-14,40,-54,40,-94,-71,11,20,-110,84,-116,-92,-86,-3,81,68,121,-64,-

120,75,-86,-46,31,69,84,-93,-88,20,-79,-87,-53,37,-107,-53,89,-100,-92,106,-94,-88,-110,-92,76,80,-114,34,-

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 50

118,-54,-5,-93,-86,-110,2,-86,-125,70,-65,91,-97,-93,101,33,-102,126,107,122,-102,86,-73,-67,112,123,-11,-

27,-48,69,-39,121,121,-20,-50,29,-84,-37,40,25,59,-1,98,-67,-44,-120,41,46,87,-28,-59,37,65,120,30,-

17,90,76,-66,31,-58,-73,-111,-15,73,90,-121,-81,61,-103,97,-26,126,97,-17,0,-13,-67,-113,26,-49,-38,-

106,81,101,-36,70,90,105,-20,70,90,109,-126,11,-83,57,101,11,-83,3,50,50,-90,111,-89,127,-128,-108,127,-

52,-40,38,-90,110,-76,14,74,10,-80,-120,-55,-94,-90,58,4,65,107,-125,-96,-123,35,41,-56,40,-105,84,20,-

109,-119,-70,11,68,21,5,-27,-51,92,-107,72,42,68,81,79,-112,21,4,-27,-51,93,-112,82,109,36,21,7,-

115,84,5,-107,71,-47,-105,73,-86,-44,31,21,-59,84,-45,31,85,18,19,80,-66,-111,65,24,48,66,73,-103,-

88,114,73,65,78,-34,31,45,106,-48,72,108,-18,42,9,106,41,8,-54,36,-107,71,-47,51,-12,71,-13,-45,-

12,123,83,-65,-36,49,123,-126,-68,31,37,-92,117,-32,-25,27,37,-62,-25,66,53,98,-54,-41,83,-56,-120,-

87,34,47,-108,-123,31,31,-49,-93,-124,-59,-28,-21,9,-4,-112,-100,-106,-90,117,-31,78,-8,88,59,-49,-

117,54,35,-106,121,-97,108,62,123,91,82,-75,113,78,-76,-46,104,39,90,109,-36,38,90,123,-110,11,-3,99,-

54,102,-6,-25,-44,45,2,-45,-74,50,-2,16,81,72,-54,-27,84,32,68,81,-108,20,80,43,40,-64,-94,-85,-48,-44,-83,-

91,36,-88,-86,-92,40,37,-118,-54,17,36,-107,11,-54,36,-27,77,93,-123,-92,74,81,-76,88,73,11,71,81,46,-

86,66,80,68,-47,31,69,65,-27,-110,22,17,73,-79,-103,-53,-102,-69,32,41,74,89,-88,79,42,-113,-94,-

62,77,12,92,80,121,52,-107,74,-86,36,40,114,10,64,57,-107,-5,-93,60,-118,-106,-123,-12,127,-58,39,105,-

45,53,23,-82,121,-34,-119,-102,13,-25,-69,12,63,-9,88,-25,80,34,-115,-104,74,-21,41,100,-60,84,-

111,23,74,-61,-113,-113,-25,81,18,98,-30,58,-62,-66,-13,-14,114,-86,-36,15,-117,-17,-26,118,-4,-90,-11,12,-

121,-93,103,-37,-52,115,-115,-81,57,102,3,-83,60,98,45,-83,62,102,61,-83,61,113,19,-3,115,-78,11,-

83,11,50,-42,-99,-118,-128,-116,40,-90,20,-104,87,119,-22,86,90,87,73,82,-119,-96,16,73,49,106,-

86,74,90,7,-101,-70,-14,-2,-89,58,94,-46,31,85,43,41,78,-17,82,22,-108,73,10,-88,8,-54,36,21,35,105,-

31,62,-87,114,83,-105,-119,-86,34,-88,-6,-2,-88,98,-48,72,-83,-92,-14,-101,24,32,21,37,-27,-94,42,9,42,-

111,-108,-113,-20,-94,-100,69,53,119,-107,36,5,113,89,36,101,17,84,-32,39,-93,83,-76,-84,-39,-87,24,-

99,35,-9,86,-59,103,100,-3,-63,-49,63,7,-21,28,74,-92,17,83,105,61,-123,-116,-104,42,-14,-30,18,33,60,-

113,55,16,-109,69,72,-7,-2,-66,75,78,-49,-88,115,62,48,100,-78,-11,-114,-13,-50,3,-106,120,-

36,107,48,97,67,86,-107,97,-114,-76,42,-56,88,123,-52,70,90,119,-62,38,90,31,-124,-84,39,-57,-103,-42,-

99,-76,-119,-42,-99,12,-23,20,46,41,-54,88,-124,-92,32,-90,84,-46,58,-116,34,-94,-88,-120,16,73,-43,-55,-

119,64,20,-99,-123,-126,66,127,-76,-112,-96,-94,-92,-48,-52,-83,-63,40,44,-87,-14,-96,-111,-

76,47,42,21,84,-120,-92,-123,-5,-94,-123,37,85,55,104,-92,28,69,-71,-96,-121,96,90,20,84,73,82,-87,-

96,92,78,-116,-90,-120,-118,-100,-86,-110,74,47,-67,-56,-93,40,34,8,-86,36,41,68,81,124,2,-26,123,-

61,99,121,93,54,94,-71,-22,-1,52,30,31,94,-2,30,-21,1,10,40,-87,19,-84,-50,-95,68,26,49,-107,-42,83,-56,-

120,-87,34,47,-108,-117,31,31,-49,-29,53,-59,20,-8,50,42,33,-11,-17,-3,-25,-17,-22,44,90,115,-28,120,-5,57,-

101,-61,107,-115,4,17,-121,58,-48,90,-93,-42,-46,122,-29,54,-48,6,-29,55,-48,-6,-29,-99,104,-67,-

15,27,5,38,-120,40,9,10,114,34,-109,64,-48,-105,73,-118,-97,57,-86,-110,78,87,47,41,23,-107,13,26,-87,-

109,-108,-51,-61,40,10,-88,-19,-113,114,73,65,70,-42,31,-107,34,10,-86,26,69,-103,-88,10,65,-27,-94,-

14,40,-86,86,84,73,20,85,39,105,-95,72,-86,28,69,-85,24,30,18,5,-107,54,117,5,73,43,-63,-76,112,-39,-

27,8,8,-87,38,-118,-54,37,85,-12,71,-107,36,69,-104,-100,39,-39,35,106,53,-106,-99,124,-74,-6,-4,99,-

45,44,-103,-84,54,-42,5,-84,-69,40,-117,70,76,-106,47,-97,-49,-91,-61,-3,73,-41,83,-56,-120,-87,34,47,-108,-

117,31,31,-49,-93,24,49,-107,101,-4,95,88,116,66,-85,-99,-66,65,83,-89,90,-17,-35,-93,53,-39,-23,89,-

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 51

115,33,118,-76,-38,16,123,-6,-57,-56,-43,-76,-2,-40,-75,-76,-63,-40,-11,-76,1,74,-55,-60,116,82,66,-

112,20,40,86,80,17,21,73,-107,4,21,37,101,-13,-89,9,-47,84,-112,84,108,-22,2,127,-128,-92,-86,-94,-78,72,-

118,-51,93,-108,-79,-72,62,-87,-92,-87,91,-88,79,42,-65,-12,34,-90,32,40,-114,-20,-30,-96,81,45,28,52,-

110,71,81,81,80,-32,101,77,-35,-62,-51,93,49,-118,-126,-108,28,65,80,81,82,73,36,85,-70,-12,-126,-126,-

14,40,-86,58,104,36,-123,69,81,-11,77,-35,10,-30,77,12,12,-42,-44,21,68,-3,117,-87,47,-3,-39,-16,88,-38,-

24,-99,-41,-74,62,-120,75,109,-61,-21,4,74,-121,-96,44,26,49,89,-66,124,62,-105,14,-9,39,93,79,33,35,-90,-

118,-68,94,81,76,69,94,-91,-98,70,38,-44,115,59,114,77,123,-126,-71,-41,-55,22,-29,-42,37,86,31,-72,-110,-

42,28,108,71,-21,-115,88,77,27,-114,114,-92,13,71,59,-46,6,99,64,74,0,-27,-28,52,24,87,-76,-92,-126,-88,-

110,40,10,77,-35,66,-94,-126,-96,127,50,65,17,-34,31,69,49,85,68,21,37,-27,-51,93,-91,65,35,53,-

126,50,73,89,127,20,-101,-70,69,52,119,-39,-128,81,-47,-3,-47,90,98,83,87,-71,47,-118,-32,103,49,-

110,50,73,-59,-66,-87,-68,-71,-85,124,-73,17,10,-54,36,85,-110,83,34,-87,-54,-91,23,-123,-92,-86,-

3,81,68,93,36,-27,77,93,81,82,108,-18,-86,-67,-45,72,89,80,6,-56,89,-34,-24,56,-3,65,-9,48,109,110,123,-

26,-94,-25,-83,-120,-111,80,103,-66,19,-22,-123,80,119,52,98,114,-34,-91,-104,-14,-49,-76,116,68,108,114,-

85,-35,-66,55,-12,38,89,120,-19,107,62,118,-11,-13,-22,3,108,-14,107,13,90,73,27,-116,112,-96,-115,70,-

83,97,50,-86,-93,1,-94,34,104,-3,-79,-21,104,125,-108,116,108,-47,-111,-76,-

2,4,73,36,85,23,77,11,69,81,20,82,34,-89,26,73,-27,-125,70,83,-59,72,90,-108,-92,-128,-68,63,-86,78,82,-

58,14,64,-75,-87,-53,-5,-89,18,73,-107,68,-107,68,81,-43,72,-86,34,40,-105,-108,55,117,-71,-88,-84,-39,-

117,20,113,-65,-82,122,73,-15,78,35,69,36,-107,-9,69,-107,36,-27,-47,-76,-80,-92,44,114,2,-65,-24,29,-90,-

27,-106,28,-119,-41,61,16,-72,49,46,-115,-35,-71,3,117,-125,-41,27,-95,-82,104,-60,-28,-68,19,49,5,-110,-

45,50,-54,31,-15,-65,55,113,-82,-115,-9,-31,-65,-58,-83,73,-86,-39,-41,-122,-42,-18,-65,-

126,54,24,102,71,27,-113,-76,-89,-115,70,-126,-108,114,86,51,65,27,-119,17,83,45,98,20,109,-

96,34,105,81,-111,-108,53,117,81,80,-106,-86,23,-76,-112,-92,124,84,23,81,39,41,107,-22,98,-109,87,16,-

107,55,117,-117,18,84,33,-87,16,49,-107,-27,-60,1,35,-100,7,81,-76,-112,-92,-100,-94,4,21,36,85,-33,-

36,85,109,-22,42,-102,-69,66,-28,-108,-126,81,84,-120,-92,76,80,64,46,-88,40,105,97,65,-59,1,35,37,73,-

91,114,74,0,57,-53,-63,-78,31,-75,15,100,117,93,123,-18,-8,-7,39,49,3,-95,110,-4,15,-21,7,-118,34,-68,68,-

116,-41,37,-115,-104,10,74,76,76,97,-67,-4,-126,-126,-78,-41,-18,61,27,102,-66,-15,-40,-38,78,83,-41,95,-

81,-45,-49,38,-89,54,8,-39,96,-56,42,-38,120,-72,-67,-64,48,49,69,48,98,74,4,109,-56,64,73,-95,89,-

85,78,78,0,-93,-88,92,82,73,52,109,48,-82,120,73,-107,-101,-70,27,85,70,117,-117,-111,84,-99,-96,76,82,-

23,-56,-82,68,-48,-30,-94,40,-65,-4,-94,36,-88,40,41,67,104,-22,98,95,84,-71,63,10,66,74,37,-107,-117,-

54,111,98,64,94,-3,78,35,30,73,11,73,-86,102,-48,72,-120,-90,32,38,-12,73,95,122,-89,-111,36,-

118,86,2,126,89,124,-112,-42,50,62,26,110,127,-6,-111,126,-106,76,86,14,-21,8,-42,77,124,-27,-

90,70,76,17,-123,76,-110,-7,111,37,-90,98,121,116,124,114,-19,-19,7,-82,-50,25,-82,-19,122,-74,-31,-128,-

27,-39,-75,122,47,-93,-11,7,-82,-96,-115,-121,-82,4,64,-54,-95,16,37,-91,66,-86,2,-126,50,-108,4,5,-80,-

103,11,81,-76,-111,-118,-100,82,84,5,101,-128,-92,-11,-43,8,-54,36,69,49,33,-107,74,-86,86,80,28,-39,-27,-

3,81,68,20,82,85,82,33,-110,42,36,-107,94,122,41,50,-110,-14,-2,104,33,65,1,-116,-94,-77,-80,-87,-85,-

66,63,42,23,-75,-120,72,-86,16,20,-92,-28,-3,81,-42,-36,85,-114,-92,-4,-58,122,-75,-3,81,-116,-94,69,-115,-

20,-118,-125,70,85,-43,68,-46,-86,-6,-121,105,85,16,-12,55,-99,-125,-76,-12,98,-17,-76,49,91,47,29,-70,31,-

13,-94,27,-44,-111,111,-123,-70,2,-14,64,-86,17,83,-126,32,-109,-80,92,-50,27,-120,-55,-25,21,20,-

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 52

28,87,15,-72,19,-38,-41,-48,-31,-32,-22,127,71,59,-36,-86,-43,-61,50,-65,110,31,43,-38,120,-

112,45,109,58,100,-91,0,-120,-39,-124,-55,-55,1,73,-121,33,-59,-120,58,2,81,17,20,-94,40,74,90,92,83,-73,-

63,104,53,-126,-14,-2,40,-113,-92,-86,-110,-86,10,-86,34,-87,32,40,70,81,68,-20,-113,-118,-110,42,9,-

118,112,113,69,65,85,7,-115,-16,38,-122,66,-110,-14,40,-118,-88,-111,-76,14,31,52,-62,40,90,-108,-

92,69,12,26,9,-51,92,-104,-113,114,114,-108,-6,-93,-4,25,82,-128,71,81,117,-110,106,-13,65,35,104,-

18,114,57,1,54,-115,81,84,46,-25,1,90,9,-124,-3,121,-63,-66,-68,22,-106,-57,111,-20,-71,30,58,5,-22,9,-

117,-110,66,-67,17,-48,-120,-87,-126,-86,88,-116,-41,16,83,-100,46,-107,-110,-106,89,127,-97,-17,-115,-

91,-93,117,-74,6,52,-20,-69,44,-73,78,15,115,-38,-88,-65,21,109,54,-56,-122,54,101,-84,-96,77,68,-

102,14,70,73,1,-112,-110,75,-86,16,-107,11,10,-88,19,20,-111,72,42,-120,10,-126,-118,-110,-86,-109,83,-

114,-70,40,42,-19,-113,-54,-27,-124,-23,9,-62,103,-95,-71,-5,-118,-111,84,126,-89,-111,-102,40,42,-50,-25,-

111,84,85,82,-42,-44,45,66,82,-59,-56,-82,-70,104,-86,-112,-76,-24,-101,-22,11,75,-86,116,-23,-

123,69,82,20,84,42,-87,98,-32,72,126,-65,-18,43,72,-54,34,-87,92,-44,3,-76,44,123,117,-54,-66,116,29,-81,-

21,-101,99,82,51,27,-14,-70,-125,18,10,-11,78,64,35,-90,10,-126,112,-62,114,57,-81,42,38,52,69,34,-94,-

109,-38,-81,115,63,109,-33,99,-46,-22,-112,63,-70,-101,-46,122,61,45,104,-45,-2,-42,-76,-39,64,100,57,-

120,-71,28,-92,20,82,97,90,33,104,19,20,-108,73,42,8,-86,78,-46,38,76,-48,-30,36,-107,10,-6,-6,-

110,42,68,-59,40,-6,122,-3,81,85,65,25,-22,-6,-93,69,72,-86,-36,31,85,-115,-92,-59,-12,73,37,-105,95,-

22,72,5,125,-99,-90,-82,92,84,-27,-2,-88,34,-118,2,-14,-66,-88,-76,-87,-5,-110,72,10,-51,-35,-22,32,103,-91,-

59,-5,105,-23,-71,-98,-76,-21,-86,19,-25,-49,62,-118,-58,59,119,126,-59,58,-125,-14,113,9,-123,122,39,-64,-

25,105,-60,20,17,-124,19,-106,-53,121,-71,-104,-65,4,63,-115,26,100,-31,-24,-77,-85,-11,80,-101,-

24,63,58,25,-45,70,32,100,-117,126,86,-76,57,70,-55,1,-112,14,0,49,57,40,-87,68,78,-116,-94,44,-

110,66,127,83,46,41,54,117,-43,68,82,69,115,87,108,-26,-66,-92,-87,-53,-5,-93,-118,72,42,-10,71,-

117,107,-18,-86,-115,-92,18,65,-57,41,4,-107,-118,90,-100,-92,-14,27,25,84,47,-65,-88,8,-86,-82,63,-

86,24,52,18,37,45,74,80,46,-87,92,78,-119,-92,-116,-41,-19,-113,22,117,19,67,81,-110,-118,81,20,-

32,98,86,-43,-10,-94,101,-26,-20,-90,117,-12,-10,61,-78,-13,-67,107,-102,-103,43,-85,-119,117,6,-21,30,-

105,-113,-89,66,-67,19,-32,-13,52,98,-118,8,-62,9,-53,-27,20,18,83,-50,23,-73,31,68,116,53,88,-18,-71,-

85,85,95,-53,-84,63,59,46,-91,77,122,-103,-45,22,125,-105,-127,-108,64,95,43,70,115,20,84,-108,-108,-

117,42,23,84,-116,-94,82,-124,-90,-82,13,-56,-119,72,-102,-70,-110,-2,-88,82,83,-105,53,119,85,-60,-

108,82,76,127,-108,-33,-84,-96,22,105,20,-107,-117,-6,-102,-111,84,69,80,38,-87,-68,79,42,14,26,-95,-

120,34,69,73,-86,-120,-94,92,-46,-62,81,-108,13,24,33,-59,73,-6,-46,65,35,20,-108,75,42,-90,-14,72,42,8,-

86,78,82,38,40,123,11,-125,32,40,-54,89,113,-66,39,-3,109,-50,-18,-8,-47,27,-49,109,-69,23,-103,-12,55,-

42,23,94,119,-72,92,26,49,-27,8,7,-54,15,72,121,-103,112,16,-68,0,-28,20,22,-13,-105,59,15,35,122,-24,90,-

18,114,109,-39,-53,60,-78,94,71,35,-38,28,-124,108,-39,-57,18,-80,16,83,75,-112,18,64,65,25,40,-23,50,-

38,-100,-117,-54,36,21,35,40,-109,20,-92,44,82,82,33,-118,54,-107,70,-47,-94,36,45,110,-64,8,41,20,69,21,-

110,22,123,125,20,40,28,69,65,82,-120,-92,69,-114,-20,2,74,81,84,69,84,-71,-96,108,100,-73,-104,-

2,40,23,-76,8,73,-123,-2,-88,26,73,-91,-126,-66,-42,77,12,82,73,11,71,81,121,115,23,-27,84,-110,84,-120,-

94,85,23,120,-46,95,103,122,-48,22,-58,7,-18,-17,-70,28,50,11,-22,-53,15,88,111,-92,18,113,-71,52,98,-

54,17,14,-108,31,-112,-14,50,-31,32,120,1,-56,97,98,50,-66,124,20,18,-43,-35,-48,122,-113,87,-

53,30,38,47,-22,-75,55,-96,45,122,-104,-46,86,32,101,-85,-34,32,36,-96,-43,-37,-110,-47,10,96,114,114,-

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 53

6,73,36,21,35,41,-109,85,-116,-94,66,83,23,100,-108,-118,90,72,82,-27,62,105,-79,77,93,-23,-88,110,113,-

51,-35,-94,36,85,35,-90,-108,-62,-51,93,97,100,-105,73,-86,34,40,-105,-12,-27,-73,3,-30,-128,-111,114,127,-

76,-112,-92,-94,-88,-22,-101,-70,47,-71,21,-112,73,10,50,-86,-109,84,-19,77,12,32,-95,84,84,37,73,-123,84,-

75,63,90,126,-42,78,90,121,-82,71,-100,-114,-57,-27,13,49,41,-23,-8,-73,3,95,112,-55,-92,18,9,-13,20,-

13,53,98,-30,1,-67,-82,-104,64,116,76,82,-29,-27,107,14,-39,-2,-45,-53,44,-86,126,91,16,-78,-

101,9,109,5,82,-74,68,49,123,-118,-12,50,19,0,65,81,76,78,75,64,46,40,70,81,-91,72,42,-118,-54,-93,40,-

21,-113,-118,77,93,38,104,97,73,5,65,-123,102,46,3,5,101,-110,-86,-117,-94,-56,75,34,105,17,-

3,81,118,3,3,-69,-119,-95,-104,-127,35,81,80,-123,-92,-68,-103,-85,58,-78,43,21,20,34,41,-94,38,-

118,50,65,-103,-92,-128,106,127,84,85,82,-4,44,74,-118,-126,50,73,37,-73,2,-86,-117,-94,-104,42,-6,-

93,106,4,101,-88,-21,-113,74,31,85,3,49,65,80,-10,120,26,-56,-119,105,85,88,-9,-73,105,-37,-13,-

70,91,29,57,122,-10,-2,-13,62,80,103,-28,-113,101,9,114,105,-60,100,-103,-79,29,-106,-128,-104,-

103,89,57,-11,92,61,-50,106,119,26,-76,44,-88,94,27,-99,-126,-106,93,-115,-24,95,61,76,-88,22,10,-

87,14,38,-87,40,104,47,101,65,11,75,-118,82,42,11,-86,104,-22,90,-77,40,-86,44,41,-105,83,24,44,18,36,-

27,-3,81,-107,40,42,70,82,46,41,23,-75,9,68,-46,38,-81,29,69,-111,-105,-12,71,1,-75,81,-108,-

119,42,54,117,85,6,-115,-28,-110,-54,-93,-88,-78,-92,76,80,4,5,85,-19,-113,74,5,21,37,-27,77,93,68,62,-94,-

117,77,93,-124,73,-54,81,-120,-86,36,41,80,11,-64,-105,-114,-43,-128,121,-43,-90,111,-89,85,-90,109,-93,-

107,-89,110,-89,21,0,124,77,39,82,118,-118,43,45,7,63,0,21,-90,-71,-47,74,51,-123,55,5,54,-46,-

39,19,99,119,-8,-106,109,122,-114,-16,88,22,-121,11,-94,17,19,-32,-62,-67,-71,-104,108,-6,-5,-45,23,-

18,78,27,50,-59,33,-88,126,27,29,-38,-84,-13,18,-86,-43,-35,72,-126,49,-56,105,2,-110,-102,50,-

118,22,21,5,-123,-90,46,-109,-76,112,36,-107,55,119,33,-118,54,-105,11,-118,-87,24,69,121,36,5,-

92,81,84,122,-55,69,42,43,31,48,82,-106,84,-35,-88,46,-16,42,-3,81,113,-48,72,33,-87,98,-48,-88,-88,-

26,110,-125,49,-112,-86,74,-54,-18,50,82,63,96,36,-80,81,-108,84,20,85,34,-88,20,-34,31,-83,-121,-110,-

30,19,47,-123,70,118,-123,40,-6,-57,52,0,83,-96,54,-52,-85,49,105,51,-83,54,105,11,-83,50,113,51,-

83,10,105,37,72,43,-116,71,92,104,-59,9,2,85,38,111,-95,-75,-90,111,75,-81,63,-41,61,-87,-55,66,-113,-

28,127,12,60,-109,-69,-103,121,39,15,-78,57,-104,48,113,-51,-47,-77,-77,-100,78,-84,-47,-34,122,-58,-60,-

31,112,-96,-39,-10,115,15,-51,14,94,127,102,118,-2,97,-104,-7,-83,-48,-25,115,-93,-110,95,-56,95,-88,44,-

123,11,-94,17,19,-32,-62,-67,-119,-104,64,-87,-16,-56,-60,-90,122,-26,59,55,54,-23,-96,31,-37,-72,-

125,62,72,39,21,82,29,-58,44,-118,114,65,-43,74,-86,-44,-44,21,-6,-92,74,-110,114,65,69,73,-107,-102,-71,-

14,40,42,34,-115,-94,74,-111,84,-127,116,84,-73,40,73,-107,68,101,125,82,53,114,114,-118,29,-

39,125,121,83,87,17,69,-31,51,-21,-117,22,-33,-36,45,-86,-87,-117,111,101,-8,19,-88,3,-44,-126,101,53,-

57,109,-92,-43,-127,42,99,-16,125,70,27,104,-59,81,27,104,-91,81,78,-76,42,-52,-85,61,-39,89,6,77,96,89,-

45,57,-37,101,-1,46,-10,-56,-21,108,-72,43,110,-128,-7,-34,-77,-61,-106,-19,115,-103,-71,-42,119,-109,-55,-

114,75,-50,-10,7,111,58,-69,-6,-35,119,-10,-66,-6,96,-29,-23,-96,39,-13,-4,-17,-122,-2,115,-22,-58,-29,-22,-

111,-119,-23,53,83,50,114,107,102,-53,-14,106,82,42,-85,1,-4,-100,-101,-101,65,-18,60,14,83,-87,47,88,-

25,-124,87,-66,-88,-85,79,92,16,-115,-104,0,47,-96,-41,21,-77,-96,-128,86,-14,-40,127,81,-65,-61,0,-13,-

69,24,37,91,117,91,-86,70,-62,-105,-95,44,105,33,65,-111,-105,73,42,21,85,77,127,84,89,82,-87,-

96,69,72,58,80,50,-78,43,-17,-113,2,32,100,-31,72,42,-12,71,89,115,87,-99,-96,72,49,-125,70,106,-27,-108,-

64,-102,-69,18,73,-7,-91,23,28,52,-86,55,118,3,-83,11,-4,49,122,61,-83,61,106,29,-83,49,-62,-111,86,27,-

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 54

66,-122,86,25,-74,-122,86,29,14,-45,35,-41,-46,-102,99,64,-26,-55,-101,104,-53,-103,-101,105,-121,-123,-

82,-31,125,12,61,-50,-116,-74,-14,62,52,111,-99,-81,-113,-103,-69,-65,-113,-29,-63,-21,-121,119,-8,-35,-

76,59,116,-23,-2,-120,-3,-25,110,-73,10,122,26,-89,21,30,-97,-90,-107,-104,-106,-13,87,86,110,118,-

125,2,42,-5,-27,-34,-29,80,-14,-16,89,-108,-46,-71,87,-112,7,-53,-94,-79,46,-120,-97,-79,78,-27,48,50,-77,-

45,-55,-43,123,79,73,102,14,62,-108,-128,-11,8,-97,-91,-123,101,-20,-65,92,100,106,-22,-102,66,16,-115,-

104,0,47,-96,-41,17,-13,105,88,76,-89,89,-70,91,-114,54,104,-93,-101,-33,-84,-77,33,19,76,-67,120,-

81,10,110,-113,-110,-66,36,-118,-54,37,85,47,-88,60,-118,34,42,-126,50,120,-109,-9,85,-94,40,10,42,-71,-

119,65,33,105,81,-126,-118,-125,70,76,72,76,-7,-76,68,80,30,69,71,-39,-53,5,101,-49,-114,42,-11,71,-41,-

78,-49,-11,97,62,62,-24,-3,-57,48,7,90,115,-120,61,-83,54,-40,-98,86,101,111,99,-80,-93,53,97,94,61,88,-

73,-7,-92,-11,-39,29,-26,-70,62,-23,103,-80,-21,-22,68,-21,-125,1,58,78,39,-81,-39,120,-100,-66,-72,-27,72,-

64,-38,-125,-2,-9,-57,95,-68,27,-34,-25,65,120,98,-65,-24,-60,-76,-34,105,-103,-103,13,-110,95,-92,-

2,47,50,38,94,126,30,-91,-124,70,-58,18,89,62,-42,9,62,79,16,-22,94,72,56,-71,-15,48,12,42,40,-97,15,-21,-

120,47,-60,-50,-51,-51,38,119,66,34,73,-114,-116,111,39,-54,7,98,102,100,105,-60,124,47,98,-118,-44,-

14,60,116,-39,-88,93,63,-77,39,13,-38,-22,-48,-65,-70,113,-87,84,69,123,27,48,-65,87,-120,-94,-

14,65,35,101,73,-7,-27,23,-71,-96,-22,-94,-88,40,41,111,-22,-54,69,69,65,85,-18,52,-30,3,70,-46,65,35,54,-

78,91,100,83,23,4,29,42,70,81,30,73,89,-54,69,21,-5,-94,48,-35,0,-88,11,-21,-41,30,-68,-110,-42,26,-72,-

110,-42,24,-80,-110,-42,28,-72,-118,-42,1,-7,26,-115,94,-99,-7,-49,84,-89,-120,94,11,-73,-123,-116,51,-

33,27,-86,-29,120,-16,-60,-54,29,103,-84,93,15,-33,-104,122,-14,-38,-109,105,-73,-98,68,77,15,-113,-115,-

19,-99,-108,-102,90,-3,69,70,22,-66,-38,31,-5,108,64,62,123,-51,-65,58,114,114,114,73,-24,-13,88,-55,60,-

84,3,66,-45,18,-93,98,122,54,10,-121,-13,-15,-68,11,-13,-17,62,9,-45,-120,-55,-14,18,-66,35,30,-73,32,-

30,7,23,83,-104,-114,79,76,109,-95,107,-66,115,127,-125,-74,60,74,-86,-109,-86,-92,121,-

123,65,35,105,20,45,34,-110,22,106,-22,-78,17,94,49,-126,-94,-88,-94,-92,66,4,85,68,-45,-90,-123,34,41,-

105,84,37,-110,74,-102,-70,8,-113,-92,40,107,35,16,-81,33,8,92,23,-60,-61,-121,-70,107,-10,91,78,107,-

10,89,78,-21,13,-76,-51,107,62,106,117,74,-89,-23,-101,-110,-121,27,-72,63,-100,-65,114,-33,110,107,-

41,83,102,59,-113,5,-102,-99,-71,25,98,120,63,52,-94,111,100,124,82,-43,-84,28,-10,87,112,120,-

81,40,123,-52,41,95,30,-43,-80,-78,8,-81,-26,-52,-32,66,-79,-118,-97,9,-28,-110,-126,124,-103,-54,-

70,56,106,-98,-83,17,83,-62,39,44,38,-29,-117,-85,55,31,-9,-22,59,-58,-42,-81,30,-21,75,-86,19,-24,125,-16,-

22,-3,-47,-106,-84,63,-86,44,104,97,73,-107,-93,-88,84,80,1,65,78,57,42,-110,-

86,94,31,69,65,49,109,56,96,5,-83,-37,-41,-102,-42,-18,-67,-116,-42,-23,109,69,27,12,94,33,-5,107,-

116,67,86,-65,121,-50,-127,-45,45,-9,120,88,111,-15,115,-34,-27,123,107,-27,-59,-64,-32,-111,-63,-49,98,-

21,-91,-92,102,-43,-124,-13,80,30,42,5,70,59,73,-71,11,-107,65,56,39,56,31,100,3,33,-124,-1,-34,-

60,10,4,114,20,-64,52,-92,105,89,40,3,-84,-89,17,19,82,60,22,-66,-116,111,39,-56,-125,41,-49,19,-7,-108,-

59,-84,-73,109,-49,-39,-107,45,-70,45,-115,97,35,-82,18,73,20,-45,31,-126,87,25,-39,-107,54,117,17,21,73,-

71,-96,114,73,33,-107,-118,42,-105,84,-72,70,-86,36,40,-128,-47,20,31,77,-85,11,121,-43,-18,97,6,-104,-

45,70,-80,-68,-29,4,-121,-124,-79,-6,-18,87,77,55,28,-73,-34,-70,-17,-4,-96,3,39,2,90,61,-113,125,-

47,34,71,-106,91,81,40,-13,66,101,12,-96,4,-71,80,-103,-77,-95,34,96,37,16,62,-25,-27,35,-68,82,104,-60,-

44,-120,9,-92,103,100,-73,90,106,-67,-5,96,-125,54,58,5,45,-70,44,-95,127,-127,16,66,-97,-14,99,-

126,15,26,-67,-20,38,6,64,77,127,20,35,40,-90,40,39,19,21,-101,-70,-14,62,41,72,41,-113,-92,32,36,-

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 55

52,107,8,-37,-2,-39,-35,-116,-42,-23,106,74,27,-64,116,-37,-47,-85,34,-57,-24,110,-69,110,-66,-2,-16,-

106,61,-57,3,102,-36,122,-8,-68,79,98,106,74,43,40,87,-7,107,-8,-97,-123,69,-118,101,10,39,12,68,-55,-

107,97,69,-59,-78,-105,-79,-49,5,76,60,-115,-104,8,23,68,35,38,-64,11,72,42,102,120,100,98,-105,49,-77,-

41,-97,-83,-41,26,-102,-82,32,0,74,89,88,-118,-113,13,101,73,-43,71,81,68,-116,-92,106,-93,-88,5,72,-

118,88,-46,102,32,94,67,-40,-90,110,23,99,6,68,-43,23,125,-90,-84,11,93,-76,108,-9,-95,45,-98,-25,77,47,-

35,10,25,22,-105,-104,-40,24,78,38,123,17,-108,2,-84,-104,88,-74,20,36,-108,-111,71,79,-62,-59,-7,112,-

126,-13,-14,52,98,106,-60,124,53,20,5,-60,-66,-56,-105,-73,-18,-124,14,-18,49,124,-7,-51,-6,109,-11,-28,-

107,-67,-80,4,31,63,47,111,-22,2,44,-118,10,-111,-76,69,79,115,-38,-92,-101,9,-59,-89,95,-22,119,90,74,-

75,-6,90,-92,15,-98,-79,-50,127,-23,-86,-67,27,-68,-114,92,-97,-5,32,36,-94,125,86,118,110,89,40,-93,-81,-

123,-14,66,-60,114,100,-107,24,-63,74,-120,21,15,83,-115,-104,26,49,75,68,76,-6,-83,-33,-123,-69,83,-2,-

19,109,18,44,-12,39,63,77,33,11,-61,-93,-88,34,-110,50,81,-69,-101,-46,102,93,-115,104,-125,14,6,-

76,94,123,125,20,53,101,-48,-28,-43,23,-115,108,-9,-71,-18,63,126,125,-15,-109,103,-47,-19,64,44,-10,-73,-

33,-54,112,1,17,-84,-96,88,-31,112,30,-97,-81,17,83,35,102,9,-120,41,30,-28,47,-34,71,2,116,-96,47,25,-

39,-76,-109,1,-85,-52,-97,-70,-104,-40,4,71,-108,-26,65,31,-71,105,-57,37,-76,1,-76,6,26,119,92,74,-

69,14,95,-2,108,-127,-15,-50,67,59,-10,93,-48,121,16,-4,-4,-17,-100,-100,92,-10,10,11,5,120,66,-124,10,42,-

92,56,15,83,-84,108,-120,70,76,-115,-104,-4,51,-89,68,-60,100,7,95,126,-25,62,127,43,-120,-110,73,-51,-

39,-51,-25,-1,-115,72,-55,-91,-60,-127,-85,70,-19,-11,104,-3,54,-70,-16,121,105,-6,-56,105,107,-17,-39,-

83,63,-28,-28,127,-11,-31,-72,-60,-108,-44,63,-31,-5,75,-102,-90,28,94,54,-104,10,21,84,72,113,25,-90,88,-

39,16,-115,-104,26,49,-7,103,78,33,49,-7,-63,-68,42,-20,-32,42,108,-37,115,118,125,-93,118,122,-23,45,-

70,-16,123,93,63,125,49,-101,-125,-116,13,-37,-23,65,100,-44,-95,-19,-6,-103,37,78,-41,113,57,-31,-74,-25,-

100,-43,-125,-57,-49,59,-27,-27,-55,42,-14,19,-93,-88,-104,88,-103,48,-107,-50,-57,50,-30,-53,121,-118,-

53,48,-59,-54,-122,104,-60,-44,-120,-55,63,115,10,-119,-87,-68,-45,87,-32,107,55,-81,115,38,80,-

127,115,48,-86,48,33,-59,39,67,84,-101,-128,-97,2,-8,29,4,25,117,105,-57,-127,22,-95,-117,-116,-73,-17,-

15,62,122,109,106,100,116,2,-2,-89,-123,100,-28,-108,87,70,-84,48,-104,34,26,49,53,98,-30,60,-40,-26,3,-

117,-7,-125,-105,-49,-107,25,-48,-60,-117,18,-92,84,-87,-24,31,-35,-11,74,-11,-76,-20,-70,-108,54,-

124,102,42,70,-58,-114,3,44,-62,22,25,-69,29,63,120,-4,-102,78,108,124,-54,95,-16,29,37,-9,-116,98,-

27,64,-72,60,-46,20,-47,-120,-87,17,19,-25,-63,54,37,45,-90,98,65,-47,-120,7,84,-54,-9,108,-48,-4,102,-

99,12,-93,-101,-87,-109,-14,-93,-128,55,-89,49,-107,54,-83,-115,-39,0,78,-109,14,-6,-48,103,-44,-95,-1,-

12,50,-118,-97,-87,-69,-59,107,-97,-49,-107,73,49,113,73,117,-32,-69,-119,-81,-51,71,-92,39,8,43,7,-62,-

27,-111,-90,-120,70,76,-115,-104,56,15,-74,-7,80,98,-34,-72,29,-46,-5,-17,-98,-58,17,32,-90,-68,-62,-

73,122,-23,-61,-51,-17,27,46,-29,82,-6,23,-128,-97,113,96,10,7,112,-102,118,50,72,29,57,125,-115,-49,-

26,29,126,11,-97,-122,-59,54,-121,-17,-12,-109,80,-48,88,1,-80,50,-15,-126,-105,-98,32,92,-58,-105,-85,-

90,-120,70,76,-115,-104,56,15,-74,121,-33,98,98,-90,-31,-111,9,-99,-69,13,-77,-66,-46,-92,3,94,18,81,-107,-

31,-29,3,31,-66,-58,107,-86,24,29,59,13,94,22,101,-70,-46,107,123,-64,-83,39,-67,-13,-

14,114,75,43,10,24,11,13,79,126,81,114,-15,-27,8,46,87,77,-111,-94,-74,-59,20,-25,-13,20,-105,97,-54,-

13,123,-71,-104,15,-28,79,-15,-25,51,17,-107,-9,1,-25,70,35,-90,28,46,-56,127,74,76,-23,14,-43,-111,-103,-

103,83,103,-36,-100,-11,103,112,112,-28,-27,-81,-1,-8,-80,-76,-128,-66,35,-10,27,-101,118,-44,-

117,29,51,107,-35,-95,93,-5,47,46,-118,79,72,-7,23,-66,-121,-8,-98,24,44,36,60,-31,-104,-14,-23,-94,-

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 56

28,66,112,57,-126,-53,85,83,-92,-88,109,49,-59,-7,60,-59,101,-104,-30,-74,56,15,43,40,-

33,7,126,70,20,98,98,-124,12,127,-50,69,-56,-121,74,-102,67,30,69,-60,-112,-120,-72,68,18,-105,-110,66,-

94,-109,82,69,89,113,125,-115,-104,92,-112,-1,-106,-104,88,112,-22,-128,21,-128,-97,44,86,-19,117,-86,-

41,90,-69,-32,47,-91,62,-37,71,4,-4,88,52,-17,108,72,-15,-47,-78,127,122,-101,-124,-24,89,-20,112,-68,124,-

3,81,-89,-4,124,-23,-67,-88,-68,-128,-16,100,35,56,-51,63,23,37,23,-62,-41,-25,82,73,83,68,-35,-

74,124,127,56,31,63,-13,-27,-112,50,41,-124,10,24,-101,-100,66,-126,-96,82,-121,-60,36,-112,-80,-124,20,-

110,9,-107,85,-40,-114,-25,-91,32,50,49,-123,-52,116,-40,65,-106,-19,56,66,-74,-99,-68,66,46,-

36,11,101,39,30,-105,-79,19,-99,7,77,91,-74,46,-18,75,35,-90,116,-66,-64,39,41,-90,-112,105,33,40,-3,-6,-

112,-17,-11,-7,13,-38,-23,102,126,-72,103,41,-117,66,-8,-111,-64,-2,46,52,87,115,59,15,89,118,-45,110,-

61,97,-93,-112,103,-47,-115,-31,-72,37,-93,-86,-8,93,-60,-108,21,16,-98,108,4,-89,-7,103,-

84,16,92,30,68,122,-126,-8,-6,-72,92,-111,22,-56,-63,-49,88,-47,-123,-68,-96,-

87,76,18,82,51,72,114,70,22,20,50,-49,7,-74,-61,-54,-102,15,50,-28,101,0,-87,48,47,11,-28,122,66,44,-68,-

50,-109,125,87,30,-112,-96,-80,88,-14,-126,75,-94,-122,40,16,115,-82,-93,7,89,-66,-21,24,113,-9,-

69,74,46,61,120,38,17,83,-7,-28,-78,-29,0,-71,52,98,10,-13,5,62,65,49,21,11,20,96,70,97,-49,-29,-70,-73,-

21,111,-2,68,58,-40,-13,-31,49,102,-41,74,-101,116,20,34,100,-81,81,54,55,93,-36,-3,-26,-57,38,-68,-88,-

86,40,56,60,-95,120,50,121,-127,-119,41,43,32,113,25,-101,-26,-97,-79,66,96,101,-30,-37,75,79,-112,-14,-

6,88,120,-4,100,33,88,-64,5,-7,80,97,16,-88,112,-87,-103,25,-28,-36,-35,112,-14,44,33,85,113,-

62,112,123,37,49,-45,96,94,22,-56,-11,-108,-84,56,112,-111,28,-70,-10,-120,-36,-119,-120,35,-87,37,34,-

90,50,-62,113,11,98,-66,72,-41,-120,-7,73,-119,-87,56,24,14,-20,-80,32,-65,-52,108,125,87,-97,-6,-40,-

81,68,25,-96,-71,-40,-22,35,104,-54,-30,-113,4,-66,16,-70,-49,104,-37,59,-18,-98,-25,-106,-89,-

92,102,52,80,20,-104,16,-59,-28,50,-87,21,19,-63,-27,-46,105,-84,16,80,-103,-80,-94,-77,74,-128,21,-105,-

125,-97,113,-66,-80,15,44,64,126,-78,16,44,96,-87,-104,105,32,-90,-1,-3,8,18,-98,-104,-90,56,97,-20,88,62,-

116,-104,114,96,-35,76,38,15,-106,7,126,47,-115,-104,8,-97,39,108,-117,-57,-62,-105,-15,-19,-124,-13,-

116,41,-49,19,-7,96,98,-18,59,114,117,74,-3,-74,58,89,31,-53,-99,60,120,-85,92,-67,54,-38,-76,-5,112,-

85,91,-37,118,-99,-103,-97,-102,-106,-15,-121,-94,-96,-16,-104,-15,36,22,39,-90,48,-99,43,-53,-127,-54,0,-

107,-113,127,87,40,0,-71,-116,-48,47,99,-14,32,-84,34,96,5,-58,101,88,-95,-124,60,-80,0,-7,-55,66,-80,-

128,63,9,49,1,-66,-82,112,60,-62,-9,-109,-17,83,35,38,-92,120,44,124,25,-33,78,56,-49,-104,-14,60,-

111,15,32,38,37,-15,73,-87,-43,-69,13,-79,-66,-14,49,52,97,-15,-78,71,-67,54,-70,-76,93,63,-13,8,71,-105,-

93,43,19,-110,82,27,-55,11,7,78,56,62,-92,45,28,55,-98,68,85,49,-79,34,96,37,41,32,-113,-61,-93,-56,-

15,75,119,-56,-11,-121,-31,36,54,57,83,81,-48,88,105,62,19,49,11,-109,79,-78,114,-79,124,96,31,26,49,33,-

59,99,-31,-53,-8,118,-62,121,-58,-108,-25,-119,-68,23,49,-79,-103,-125,-80,-24,1,51,87,-84,-13,49,-86,-

37,90,71,-90,42,-55,-5,6,-97,-20,-128,31,-121,84,67,-85,93,123,-97,-123,-57,118,-123,99,43,-30,-11,-118,-

4,-53,-117,112,-47,-40,-55,4,25,96,-34,-91,-37,15,-119,-85,-113,63,-71,114,47,-116,-60,-91,104,-60,-28,40,-

74,-57,99,-124,-17,-96,17,83,-124,111,39,-100,103,76,121,-98,-56,123,17,83,122,48,120,71,-52,63,-67,-

116,31,-87,-67,15,-10,61,-127,-5,-122,40,-103,55,114,-70,-29,-43,75,-41,30,78,-126,-29,18,110,10,-112,-

97,96,74,98,18,-110,73,8,84,-26,-16,-40,36,-110,1,39,80,56,89,98,33,-88,17,-13,-22,-35,96,-30,126,-12,18,-

71,122,95,35,102,113,96,89,21,-64,119,-42,-120,-55,-73,19,-50,51,-90,60,79,-28,61,-119,-119,27,-78,-115,-

65,53,95,-75,127,29,-114,118,-86,-54,-14,-66,-64,-89,60,-2,-23,97,28,-74,105,-5,41,-77,-20,-100,92,-

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 57

55,63,58,9,-123,-123,23,-43,79,94,-68,69,-42,-19,60,74,-68,-49,-36,32,-73,-97,68,-110,-76,108,-

84,8,124,29,-8,30,26,49,75,12,94,-18,40,-26,-45,-120,24,-7,-15,8,-11,69,35,38,-50,-105,-97,-25,119,35,38,-

34,118,23,-33,-80,117,111,-45,-56,22,93,-33,-1,67,-49,120,-57,78,-67,-42,58,121,-29,-26,-82,-9,-70,-5,48,-

94,-83,-76,16,56,49,-15,-55,100,-41,-31,-77,-60,97,-101,55,-39,-76,-57,-105,28,-15,15,36,-9,66,-95,82,-

80,19,40,22,14,59,-7,120,34,81,42,-115,-104,37,1,-18,3,126,36,73,100,108,-94,-28,-104,112,-33,26,49,113,-

66,-4,60,-105,-68,-104,-62,-127,56,110,62,-82,-113,111,-73,83,-107,-26,-35,98,-116,55,-105,35,-55,-85,93,-

114,-83,-51,-55,-55,-83,-59,-65,4,63,46,-28,126,72,4,113,-38,117,20,-92,60,72,-42,-18,-16,65,49,-65,56,-

22,31,-12,-11,-3,-48,-24,-81,-96,41,43,-66,-30,-65,16,95,67,30,-91,32,37,-127,15,-97,-112,61,39,-82,-112,-

96,-57,-49,73,122,22,-81,68,82,-80,18,32,-72,12,43,8,-90,66,5,19,42,-108,-80,30,30,23,63,89,8,22,-

16,127,93,76,85,-124,99,-62,125,107,-60,-60,-7,-14,-13,92,-14,98,82,-110,-111,-111,85,-65,-17,-104,-107,-

73,-101,-80,-9,-10,-88,19,-24,-35,-48,-96,-99,94,65,-25,-63,86,39,-49,-8,-33,29,4,-57,-63,-2,29,-

104,31,40,47,-96,-64,-32,-25,-92,-19,-116,53,-92,-61,-84,-75,-92,-13,-36,-11,-92,-53,-100,117,-92,-3,-4,-51,-

93,59,-24,-19,-66,-47,99,-87,103,64,63,-77,-3,1,-61,-84,15,5,-116,-73,59,22,48,125,-99,95,-64,2,-105,115,1,-

6,110,-2,1,-90,-69,47,92,95,-79,-1,-30,-31,-75,71,-82,-101,-104,-70,-99,-22,111,-31,126,-90,-17,-90,-29,-

127,125,15,6,-124,-10,61,-9,32,-86,111,-64,-109,-72,-66,65,97,73,125,31,70,-91,-12,13,-115,79,-19,27,-

107,-110,-38,55,33,45,-91,-17,-117,-52,-44,-66,25,57,25,125,115,-14,-78,-5,-26,23,-28,-11,-123,99,64,-

102,0,53,1,124,120,122,-96,72,43,-32,103,-123,-44,80,-80,121,-39,36,-32,81,36,-119,125,1,2,-78,-17,-64,-

65,7,46,-121,-54,-107,-97,9,-92,-61,116,54,-71,-14,48,-12,-109,20,83,-128,127,-89,124,114,63,20,-

69,19,26,49,-33,-119,-104,103,-4,-17,-51,109,4,-110,-68,-39,95,-30,-67,25,-11,91,-21,-28,-114,-102,-71,-

50,35,52,60,-82,-95,-14,-105,22,-32,5,116,-10,86,40,113,-14,-66,74,-74,28,-71,65,-74,28,-66,65,118,-100,-

72,69,-90,-37,31,49,-64,-1,104,-84,49,97,19,-83,54,126,19,-83,10,84,25,-65,-111,86,-122,-76,-

46,56,103,90,17,25,-17,66,-53,79,-40,76,43,76,-36,-52,-2,-79,-72,-22,12,55,90,121,-6,118,90,113,-

6,54,90,9,-90,-85,-50,-34,65,107,-50,-37,73,-1,88,-72,-101,-42,-41,-10,-92,-115,-11,61,105,115,67,47,-6,-

113,-23,1,-38,97,-103,15,-19,-66,-30,56,-19,-25,112,-110,14,91,119,-102,-114,-35,116,62,114,-102,-21,-27,-

32,5,-69,-82,-89,25,-20,11,-92,-26,62,119,-88,-19,-119,-69,-23,-114,-89,111,95,118,57,127,-9,-48,-50,-85,-

113,-10,29,8,12,93,-70,-17,122,72,119,119,-1,71,-83,78,63,-116,-42,-70,19,-99,-86,-

11,56,62,93,43,44,57,67,43,42,53,91,43,62,51,75,-21,69,78,-6,95,-103,-78,-44,-122,-71,5,-103,-91,-49,-

35,121,76,-42,-8,92,34,39,3,31,-109,-89,-40,76,20,69,83,71,74,90,58,-103,-17,-72,-109,-40,-18,62,74,118,-

99,-66,10,-14,-121,9,35,-23,-80,76,113,98,63,12,-87,25,89,32,24,74,-124,-57,-118,21,84,35,102,73,-119,-7,-

93,-79,-115,-25,49,-31,-91,83,40,-51,-69,-19,95,-30,125,-73,32,101,-6,2,-93,-19,-21,95,-92,101,98,20,98,7,-

90,-8,-46,-4,51,126,89,60,57,-4,-28,41,-16,-67,-2,116,110,-75,-111,107,11,-16,15,86,-39,-65,31,79,118,81,-

4,45,57,-2,-5,-15,-44,45,-12,79,-4,43,-14,-23,-82,-20,111,-57,-123,-65,27,119,-109,-1,-35,120,-83,-39,-18,-

76,38,-120,89,125,14,-30,65,-85,-51,-39,-55,-2,-33,-65,10,76,87,6,42,1,21,102,-17,-94,-27,-25,-20,-90,-27,-

128,-33,-128,-78,115,-127,57,-98,-12,-41,-71,2,-65,-52,-13,18,88,-80,-105,-2,-70,112,63,45,-69,-40,-101,-2,-

82,123,48,-65,-94,-31,97,25,99,-55,17,89,53,-109,99,-78,58,22,-66,-78,-6,-42,126,-78,-90,43,-4,100,-83,-20,-

3,-14,90,-81,-10,75,-24,-68,-2,-20,-123,14,-85,-3,-74,-12,88,127,118,-45,-112,-83,-105,-99,39,-20,-66,-

23,60,-25,-64,61,103,-35,-93,-63,-50,102,126,33,-50,-74,23,-98,57,-81,-69,18,-31,-30,122,-29,-7,58,-81,-69,-

31,-45,54,-98,9,108,62,-34,97,79,-115,37,59,79,-42,116,60,126,-75,-106,79,-32,83,124,-1,16,-

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 58

69,73,95,113,98,63,12,-4,-100,8,-45,120,-50,4,49,-17,104,-60,124,59,49,51,50,115,-2,-24,59,122,101,124,-

45,78,-122,-17,-4,-99,61,24,-111,-21,-73,-42,78,48,93,-31,-75,44,47,47,-81,-100,-30,-117,74,-65,52,-1,-

116,39,18,79,8,14,-58,72,-128,-109,19,-103,-112,-36,-90,-27,52,-25,-104,63,-58,110,80,-

2,71,100,81,82,65,80,-31,-17,-56,-107,36,-123,104,41,72,-118,-126,2,-77,65,86,-112,-76,22,8,90,115,-

18,78,-64,3,-94,-24,46,0,-46,-7,-56,46,90,99,-63,110,90,99,-31,30,90,125,-111,23,-80,-105,86,95,-68,-

105,86,-45,6,116,-10,51,-86,-22,122,-45,42,122,7,24,-107,-11,15,2,-121,-128,-61,-76,-94,-63,97,90,-63,-

32,8,45,15,-4,14,-4,102,120,-108,-106,5,-54,24,30,-93,-65,46,57,78,127,53,-14,-91,-91,-115,79,-48,-97,-

105,-6,-46,31,-105,30,-89,-33,-61,-68,111,-127,-17,-32,-13,119,70,39,-24,-73,-58,39,-23,119,38,2,63,-104,-

7,-91,-2,110,-29,-97,84,126,-59,-59,-28,10,-74,23,83,-54,-40,-8,63,117,-72,-4,76,15,-54,-117,93,-37,-59,10,-

94,56,-63,31,26,-95,114,-29,-1,99,94,103,77,110,126,110,53,98,10,34,-86,23,19,-13,-64,-

49,44,63,40,51,18,120,47,116,98,-117,46,75,-14,20,-51,-40,119,-45,-100,69,-23,-21,-75,-47,-50,-79,-80,-

37,103,82,80,80,-96,-12,66,100,105,97,43,14,20,-65,-112,58,-96,0,10,10,-66,27,109,-26,117,-91,-58,-16,-

43,-20,95,-110,-15,111,-53,-21,67,83,-74,62,19,116,35,68,81,-120,-92,76,80,65,-46,-70,114,65,-71,-92,-

126,-96,12,-116,-92,16,69,81,-46,90,115,-72,-92,40,-88,-120,92,80,4,4,93,-24,41,72,10,-126,42,36,-35,71,-

85,-22,120,43,36,-43,63,64,-85,-126,-92,85,12,64,82,-61,-61,-64,17,90,121,-55,17,90,105,-23,81,-32,24,-

83,100,116,-116,86,4,42,-104,28,7,124,105,5,-45,19,-116,-14,102,39,104,57,-77,-109,-76,-68,-7,73,90,-50,-

62,-113,-106,-77,60,77,127,95,-122,-100,-95,-65,45,59,75,-53,90,33,-25,104,-23,101,-25,-23,79,-106,-

25,18,-68,-18,69,-113,-126,50,-5,2,43,8,47,-73,-113,-123,28,-103,-116,-92,-92,103,-111,-68,124,126,110,-

31,-36,105,-60,100,-21,72,-59,-28,121,-26,-28,-54,96,27,-52,7,62,-93,-104,30,-5,-3,-73,-42,111,43,-4,-41,-

120,-86,76,37,73,-67,-42,58,-7,75,-84,118,-69,-63,1,-77,-105,35,75,11,88,-19,52,59,-56,34,-128,-27,14,30,-

25,-19,-85,14,92,69,-21,-113,-31,127,103,-66,-98,54,24,47,72,90,15,36,-27,81,-108,55,117,89,20,-

107,55,119,-73,10,-126,-118,-110,-2,-63,4,-59,72,-22,46,74,-118,-126,-62,-76,-118,-92,53,64,-46,26,40,-23,-

4,-35,-76,-70,40,105,53,-112,-76,-38,98,0,5,-43,-34,39,70,-47,-3,-14,40,90,-123,9,42,74,10,81,84,-

112,20,5,21,36,69,65,43,26,29,-89,21,-115,5,73,43,-102,-98,4,73,65,78,16,-

76,28,10,106,126,74,46,105,57,16,-12,119,-112,19,-7,-39,-30,44,-83,-80,-4,-4,-3,-117,-31,73,-29,-96,60,-66,-

63,74,-126,101,-9,-79,32,61,-97,88,25,53,98,22,22,19,-25,-57,37,36,-109,-57,33,17,36,33,57,-109,20,-

28,97,25,-63,124,20,-45,108,-27,-66,-67,-20,-19,4,76,-96,119,-45,-65,-60,-4,-89,46,114,-34,-101,-99,-99,91,-

97,31,-92,58,-8,50,76,95,-58,-7,-64,-89,-3,106,15,93,69,27,-32,-33,-99,-113,113,-92,13,24,40,-

23,58,38,41,10,-38,64,-108,-76,46,68,81,-123,-92,0,70,81,-71,-92,66,20,-3,83,-34,-44,117,99,-16,-2,40,111,-

22,-42,-110,55,117,17,104,-18,74,-102,-70,92,-46,-22,32,-88,16,69,81,84,-112,84,27,36,-59,72,-86,7,-

111,20,-94,-88,0,74,-22,35,70,82,-112,83,-108,84,16,20,48,-26,-111,84,-120,-94,21,32,-118,86,48,-

121,104,10,-110,50,-28,-111,-12,12,-3,-47,-44,-113,-42,115,-72,-16,-12,81,98,90,111,44,19,-71,0,31,45,-40,-

1,-108,17,20,51,-16,-15,-13,-49,90,76,-4,28,21,-97,74,-52,87,-18,33,-10,107,119,-112,-44,12,-8,110,-

8,12,45,23,115,-14,-4,-115,-98,-54,-1,97,-7,-10,-80,-57,-60,-60,-41,-112,52,-23,104,64,123,-

114,88,126,35,58,46,-71,25,63,-64,-94,-32,-53,11,-97,80,85,10,72,-30,-117,-116,-38,109,-

90,108,120,90,111,-104,29,109,56,106,13,109,56,26,1,73,1,65,-46,117,-76,-63,88,-120,-94,-94,-92,-14,-66,-

88,60,-110,10,-51,93,-71,-92,-84,-71,-53,-93,-88,32,41,70,82,-71,-96,18,73,-79,63,90,75,-87,63,-118,81,84,-

112,-76,6,10,-70,16,-5,-93,92,82,33,-110,86,21,-5,-93,85,-59,-90,110,21,-24,-117,50,80,82,-107,72,-86,-

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 59

112,20,5,5,-60,-90,46,74,90,94,-108,20,35,41,74,-6,61,-12,83,-37,109,-70,-30,-97,-112,-103,-125,-105,111,-

44,-108,-43,-57,6,84,-38,-4,60,18,-97,-100,-6,-39,-118,-119,-37,-31,72,-10,-118,13,39,-56,66,-109,-19,100,-

67,-77,103,97,49,123,-113,-76,-15,44,-7,123,99,33,-14,-94,-100,-48,111,109,-42,-55,32,-58,-1,-22,-61,-31,-

46,47,86,60,-4,-53,20,7,-82,83,-16,-19,52,11,47,-9,-38,-3,109,104,-29,-31,-10,-76,-47,8,7,-38,112,-

92,3,109,52,106,53,-120,10,-126,2,13,-72,-92,-40,-44,-107,71,82,108,-18,-86,8,10,-111,-108,-9,71,-111,63,-

90,34,91,104,29,-112,-76,14,72,90,71,-116,-92,-62,-56,-82,-56,44,-112,116,54,68,-46,57,-110,40,-

54,37,101,81,84,50,104,36,-17,-113,-14,40,42,25,52,2,73,43,-21,29,-92,-107,64,-46,74,32,41,14,26,85,-

124,72,-118,84,0,81,43,64,115,-73,60,72,90,14,49,-10,-91,-27,-96,-71,91,14,-94,-23,-17,32,-22,111,-64,-17,-

48,-28,-3,-38,-16,56,29,-30,118,-19,84,122,110,46,-69,-12,-92,-82,-14,126,-116,8,-57,-119,-25,-

14,115,18,83,-56,3,-5,-108,-106,-85,-113,18,29,115,119,-11,98,-2,-37,123,-87,103,-85,110,37,-35,-124,-59,-

41,71,-30,101,17,93,106,-27,112,96,21,28,-56,-105,-118,47,93,82,80,-30,-78,-17,74,-113,-102,125,-84,-

17,53,30,102,-105,-41,104,-104,-125,-84,-47,-16,-43,-116,-122,35,28,100,13,71,-82,-

111,65,51,23,88,43,107,48,122,29,-93,-2,-104,117,-78,122,99,-127,113,-21,101,-11,-58,59,1,27,101,117,-

57,111,2,-100,101,117,39,56,-53,-2,-100,4,76,118,-111,-3,49,101,51,-80,69,86,-121,51,13,113,-107,-43,70,-

90,111,-109,-43,-98,-31,38,-85,62,-43,53,-65,-54,-28,-83,-76,22,74,-118,77,93,-34,31,85,26,56,66,73,-

111,61,66,36,21,-5,-93,-43,121,127,20,36,-83,14,-126,-42,-64,8,-86,-77,95,86,69,-57,91,86,89,-

41,91,86,73,-17,-128,-84,-78,-2,33,89,101,3,31,89,37,67,96,-23,97,89,-27,-91,71,100,-107,-115,0,-29,-93,-

78,-54,38,-57,100,85,76,125,101,-107,-51,124,101,85,-52,79,-56,42,91,-100,-56,-5,105,-55,-47,124,-

125,35,-9,22,-56,-32,-92,98,37,-61,87,-101,124,42,48,41,-2,99,98,-14,-21,-52,40,102,78,14,54,-31,97,59,-

108,-114,-51,19,-60,-76,114,60,86,-76,-104,90,-35,12,60,-33,69,-33,18,95,-112,-43,117,-120,-11,-67,-124,-

92,84,-15,6,2,-2,-91,95,2,59,17,-81,0,-28,121,-23,-58,-61,-1,53,-21,-83,83,-3,-97,65,6,127,-3,51,-40,64,-21,-

33,33,75,0,67,-83,-42,67,13,0,125,-83,-42,-61,-12,-75,-38,0,109,71,46,-47,-22,60,-34,68,-85,-57,100,75,-

83,62,-45,-83,-76,6,-50,-79,-43,26,-74,-56,78,107,-108,-82,-93,-42,68,-61,13,90,83,-116,55,105,-51,48,-37,-

94,53,-37,106,-101,-42,-4,21,110,90,-117,87,121,104,-23,-82,-10,-44,50,92,-73,79,-53,-40,-23,-128,-106,-

71,-77,-113,-42,-78,-83,71,-76,108,-74,-5,106,-39,-18,56,-87,-75,114,-25,-87,86,7,-4,-17,-74,-9,-12,127,-80,-

26,-49,89,110,25,53,-79,-55,43,31,-39,5,65,-25,-120,-3,81,-124,-11,69,21,-125,70,44,-102,46,82,72,90,25,-

46,109,23,-97,120,62,-116,74,105,22,-12,60,-71,-43,-19,-56,100,-83,59,81,-55,90,119,-93,82,4,-94,83,-76,-

18,69,-65,-48,-70,23,-13,66,-21,126,76,42,-29,65,108,26,-29,33,-16,40,14,-120,79,-41,122,24,-105,-2,-9,-

125,-72,-12,50,-103,80,46,89,-97,24,57,-20,-68,-1,-73,-60,-52,-125,-26,-6,-11,-96,39,-60,117,-49,53,114,-

2,74,-80,-80,-19,107,-119,-39,125,-55,59,17,-77,126,27,29,-39,-26,29,-89,117,-32,32,74,41,-66,-16,43,-128,-

65,52,82,1,-117,2,-66,-36,-43,27,15,-120,86,-81,121,-92,-19,-96,69,-116,-10,-125,23,3,-117,72,-

121,33,11,73,-57,33,11,72,-57,-95,-13,73,-89,-95,-13,72,-105,17,-117,72,-17,9,122,100,-32,84,35,50,124,-

90,41,25,-69,-64,-118,76,-42,91,65,102,44,117,32,11,-51,-42,17,93,-85,-115,-60,-48,118,51,49,118,-

40,70,44,-42,-71,19,27,-89,93,100,-43,-26,-67,100,-51,-10,3,100,-61,-50,-61,-60,121,-49,113,-78,117,-1,73,-

78,-29,-48,25,-78,-21,-56,57,-30,1,-92,-91,-29,61,-81,-12,23,-99,-83,103,-9,-107,31,-25,34,-36,-56,32,-65,-

127,65,-72,-119,1,71,118,-39,-11,81,30,65,-59,40,-54,35,41,14,26,-31,77,12,-3,-20,79,30,-121,-90,-113,-28,-

67,69,111,-114,-70,-118,-1,-79,-13,95,18,-109,-51,-53,-53,39,-79,9,-23,-60,118,-75,7,-79,94,123,-102,-100,-

70,112,95,-40,-10,117,-60,-4,-89,23,52,101,75,88,76,124,21,72,-89,65,-53,66,-30,19,95,-120,-113,110,-31,-

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 60

105,126,13,84,37,84,7,-28,123,5,-60,108,-43,107,62,105,51,104,49,-93,-35,96,109,0,-28,28,34,-56,-

39,97,40,-54,-71,-128,116,30,-79,-104,-12,-102,-96,79,6,76,53,38,67,103,-102,-111,-47,-13,-83,-

55,68,93,91,50,109,-119,3,-103,103,-70,-114,44,94,-74,-111,-24,-39,108,38,75,-20,-74,17,83,71,119,-

78,108,-3,46,98,-29,-68,-105,-40,-71,122,19,71,119,31,-78,97,-41,49,-30,-20,117,-126,-72,122,-97,38,91,-

67,-3,-120,-17,-91,32,-10,-18,87,60,-122,-48,-40,-28,-98,77,102,111,-117,-83,53,25,-6,-91,-45,-73,-54,47,-

67,8,-110,2,120,19,-125,-4,-6,-88,116,100,87,-112,20,5,45,51,-51,93,102,-74,-17,-70,19,-28,-9,-109,80,25,-

8,47,111,-15,-32,-70,88,81,17,97,59,-11,21,-1,99,-25,-65,36,38,78,-53,100,50,18,25,-109,70,86,111,-16,34,-

74,78,103,-119,-97,-1,3,97,-37,-41,17,-77,-57,-120,-27,-98,-118,-65,-46,43,25,-16,37,94,38,43,-68,54,9,7,-

127,5,-4,-102,-88,74,-88,14,-56,-5,125,-117,-71,21,-60,-36,126,-16,12,-119,77,74,97,-5,23,79,-30,-73,43,-

67,46,111,-88,48,106,-125,-4,38,6,38,40,14,24,33,-48,7,-107,-34,-60,-128,35,-69,53,-25,-118,-110,-

118,3,70,-43,-128,-54,-77,118,100,-98,-66,23,49,18,-13,-59,19,-52,127,125,-71,-124,-22,-64,-27,26,49,21,-

126,124,104,49,121,96,65,49,-93,98,-33,82,-52,-119,-13,54,122,-30,-97,-19,-88,19,-20,77,105,-44,94,63,-

19,-76,-1,-67,62,-62,65,-120,81,-16,117,80,-107,80,29,-112,-9,-5,22,115,19,112,-31,-90,88,-

56,18,18,83,51,91,-74,94,-24,-10,-72,-26,-124,77,-30,-56,46,94,122,1,65,-103,-92,-4,-46,-117,-40,-44,-

107,75,-54,71,117,-123,40,90,113,-90,59,-3,-41,-40,-5,98,66,90,22,-66,27,87,94,1,-71,120,92,70,41,88,49,-

8,114,94,-119,-44,85,-4,-113,-99,-1,-124,-104,-14,-6,43,68,-52,-73,22,83,-7,6,-125,-73,7,47,-67,-

76,31,96,113,57,33,-23,-123,120,47,44,-1,-78,-81,-53,75,4,-123,-68,-33,-89,-104,27,-9,-8,18,-73,67,103,-55,-

117,116,-23,35,93,10,-74,29,15,50,-87,60,124,-99,-84,-34,36,23,-27,59,-115,-60,-101,-22,-27,-41,71,-59,-

101,-22,-39,61,-69,-40,-44,-107,95,31,117,-89,101,39,-69,-26,47,-40,118,126,27,-28,-9,-117,106,-2,8,-

81,40,28,-4,-84,17,83,33,-56,-121,16,83,-56,-109,75,89,-126,98,-18,62,112,105,107,3,-7,-21,68,-34,-66,73,-

117,111,-41,27,60,-55,126,-9,45,40,-36,7,-113,-97,3,-31,-81,-59,125,-32,-31,-109,8,-110,-99,13,39,-94,-72,-

127,32,-8,114,-17,83,-52,117,30,-57,-56,-115,123,79,-60,-126,-27,39,80,65,102,118,110,-83,30,122,-

69,2,106,-116,94,-49,-18,52,-86,-117,-41,72,-15,46,35,-15,38,6,-108,-108,-33,-77,-53,111,5,-84,-

61,36,21,35,41,72,90,19,36,-83,56,121,107,-26,-127,-85,79,-58,-32,126,-80,-62,20,-123,70,76,5,-8,-35,-

79,76,-34,-89,-104,-62,60,-87,-112,-100,18,18,-13,126,112,-8,-60,86,-35,-106,22,-32,-97,-71,-86,19,-

19,117,105,-44,78,-113,-50,53,-36,-74,39,44,50,-111,60,12,-119,1,98,95,-101,-5,79,98,72,10,123,-40,24,-

66,-88,-86,-112,28,-8,114,-17,75,-52,-75,59,-114,-112,-99,-121,-49,67,97,-30,-67,-98,-118,19,-85,12,37,-

121,46,62,-100,94,125,-40,-102,-20,122,-20,-58,122,126,-89,-47,38,-31,70,6,118,43,-96,52,-110,10,-110,-

14,39,95,-22,76,23,6,-116,-86,78,117,-91,-51,22,123,92,15,79,72,-63,-121,-78,-95,98,-32,-81,-77,122,-

80,114,104,-60,20,-66,-5,-5,20,-77,-80,-116,82,74,72,-52,-36,-36,-68,-54,67,-89,56,-36,-58,91,-

25,84,37,123,19,-80,89,108,100,-67,103,-113,-30,75,-68,5,-86,50,74,-127,-27,-17,75,-52,-43,110,62,-

28,65,72,-124,120,92,-118,19,-85,74,94,126,65,-39,-111,38,123,-114,-44,24,-26,32,-36,10,40,62,-7,82,-

113,-33,18,-88,114,43,32,107,-26,-54,-5,-93,-118,-90,110,-123,-15,46,116,-46,-102,19,123,-14,11,10,-

54,99,69,-60,-54,81,20,-68,2,-15,74,-92,-82,-30,127,-20,124,90,98,-30,114,85,25,-91,-108,-112,-104,-80,-

46,-105,107,-100,-113,-83,-63,-9,-3,-108,-60,19,38,40,-90,-79,-115,103,-55,-120,-55,-128,47,-85,42,37,2,-

53,-34,-121,-104,118,-82,7,-120,-25,-15,-117,-8,-88,25,-20,-13,101,80,114,33,40,-76,127,-19,-95,-10,73,-

11,71,-81,97,55,-43,55,24,-69,78,46,-87,92,80,-128,53,117,-27,79,-66,0,-84,47,10,76,-37,-52,6,-115,42,-

116,115,-50,118,61,117,-57,12,-14,-4,70,-120,-118,-62,72,109,-47,8,-107,40,-5,19,36,23,-114,-1,-45,16,19,-

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 61

105,73,37,84,71,-55,-119,73,30,-123,68,117,6,41,-109,75,-94,57,-37,-80,-99,46,93,108,-20,-66,39,-

27,69,38,-119,-114,75,125,43,-94,98,83,73,122,58,-98,16,-119,-112,-17,89,76,123,16,51,34,58,-98,-19,79,-

67,16,10,-60,-109,-6,-3,76,27,-17,45,-43,7,-82,20,111,-86,7,57,-59,39,95,-72,-92,-8,-44,11,62,59,-54,-98,31,-

27,-110,-118,-3,81,-34,-44,-83,53,-47,-103,54,-100,-71,53,-2,-31,-13,-124,-98,-72,-17,-1,62,88,-87,101,76,-

52,75,119,-98,124,84,98,10,-25,86,42,95,113,-108,-96,-104,-64,-49,11,-106,-70,-71,10,-93,-77,111,119,-

77,65,83,104,18,-113,-102,-79,118,-41,-67,71,-31,-28,-31,-29,72,-32,-7,27,115,-1,81,4,121,30,5,82,-88,74,-

119,-64,113,-65,107,49,-105,59,123,17,-97,-77,1,-80,47,-31,-97,-66,94,14,-98,24,74,110,63,-114,-6,-73,-63,-

80,85,-49,26,-32,-51,-11,-4,-90,122,-7,-109,47,40,40,34,105,-22,-118,-126,50,-28,-3,-47,-51,-76,-

54,24,39,58,-52,-22,-32,-95,92,89,94,53,-15,60,-3,-25,-63,91,-39,-30,-110,83,65,76,-68,-65,20,43,42,-98,-

17,15,39,-90,112,78,95,-121,18,19,83,56,-112,107,-127,79,122,55,-19,100,-104,-43,-14,45,-1,11,-77,121,-

25,37,-76,-37,48,-21,-13,-87,105,105,101,-123,-68,81,-94,-73,1,78,16,-66,71,-26,61,-117,-71,124,-

109,23,113,-40,126,-128,36,-90,-32,-1,89,98,97,-86,59,9,69,65,-65,50,88,115,-40,-86,70,95,-101,-4,-58,35,-

8,-109,47,40,40,-96,-12,120,-102,32,105,-3,113,-21,-60,-89,94,36,-110,-118,77,-35,-118,-93,-

42,103,59,30,8,-80,-127,60,-1,-89,126,95,-1,53,-124,-6,-120,63,116,108,-6,3,-119,41,-20,95,-11,-40,94,-

123,18,19,-109,103,72,-53,44,54,-39,113,22,-33,102,-96,78,-72,87,5,95,-74,-43,-68,-77,97,-14,-115,-96,-

48,46,-62,65,-16,47,-5,-74,-64,49,-66,71,49,-51,28,61,-56,-103,-128,59,108,63,111,66,-24,-13,-

124,38,45,71,-40,71,55,24,-68,-110,54,30,102,79,27,15,119,-96,92,82,33,-118,-86,62,63,90,-8,-47,-76,-

6,19,54,-47,58,-29,-100,104,-35,9,-101,-110,110,4,71,-9,-62,124,-79,105,-11,57,-127,-30,-32,-1,123,-

66,95,49,-71,19,111,66,-119,-119,41,95,-71,84,-56,-77,-24,-127,-83,123,27,-121,55,-17,-14,118,-1,-12,-123,-

1,-48,-75,126,-21,-119,53,66,-66,-62,83,-21,37,-62,123,18,-45,-52,113,39,113,-15,-12,37,105,-103,-103,-80,-

97,55,61,81,-12,75,-101,-51,39,-36,107,-10,88,70,-101,12,93,69,27,15,-75,3,65,1,104,-

34,50,80,82,124,126,-108,69,82,-119,-92,-128,-16,-70,20,69,127,-76,-58,-120,-75,-76,-113,-31,46,-33,-12,-

20,-100,-38,88,49,21,21,-18,-13,65,120,-116,-118,-1,79,-115,50,-72,-68,100,-60,44,9,74,94,76,-28,127,-82,-

69,-50,26,-44,-5,87,39,91,-99,112,-81,10,94,122,25,62,117,-51,125,-103,44,-81,-70,-112,-81,114,-127,-

68,21,-17,88,76,-109,53,110,-60,-38,105,55,73,126,-63,-98,30,121,43,98,19,94,116,106,59,-58,33,-86,65,-

65,-27,-76,-55,96,91,-38,100,-56,74,38,105,19,20,-108,-95,34,105,17,-111,20,7,-115,42,15,-79,-49,-

75,114,63,-121,63,118,-33,43,-9,107,63,79,20,117,66,-112,-17,-51,-59,-28,-13,-43,73,-10,38,-108,-104,-

104,-46,-125,-123,47,-104,-105,87,97,-122,-114,-53,105,-31,-33,-92,-115,-40,3,-49,120,25,-27,117,46,-

91,96,115,-74,73,7,125,-39,-123,-85,-9,-15,69,81,-112,47,-118,84,82,-64,-105,127,-121,98,-22,-81,-36,-62,-

2,-72,8,-13,-57,95,-25,-73,1,-14,-8,-33,-58,-35,-25,29,-22,116,51,-91,-51,6,45,-89,77,7,-39,0,43,104,83,-

119,-92,-115,-121,1,-61,11,71,82,-43,-41,-91,-44,27,-27,72,-21,-116,88,-99,-28,31,20,-54,-18,65,86,-73,-65,-

49,25,20,-116,-89,66,-99,-29,-46,9,-30,41,4,84,-128,-21,23,22,-21,109,121,55,17,-109,17,25,-109,-40,-77,-

5,48,-21,-69,-115,59,-16,-101,14,94,119,-92,-42,-104,-3,115,-41,44,-67,45,-5,32,-65,18,29,-

76,16,78,4,78,83,114,49,-32,30,105,-40,105,6,-7,-69,-33,2,-46,122,-32,-94,-73,22,83,-33,118,11,-79,117,-

15,34,25,-103,-40,-97,-63,-3,20,-2,-91,126,29,48,-113,23,105,-103,77,122,76,116,-68,-33,-96,-

105,37,109,54,-64,-102,54,27,-72,-100,-63,36,29,44,72,-38,116,-120,45,52,117,-79,47,42,105,-18,-126,-96,-

115,-79,63,-54,34,-87,32,104,-19,-95,14,-76,-37,124,-41,-77,-55,105,-103,-59,-66,-44,76,-125,42,-22,-60,-

60,-70,-114,105,-31,58,-10,118,-68,67,49,-127,-81,-82,-35,122,50,88,-85,-5,-46,-56,102,-99,-33,-84,-65,-55,-

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 62

94,102,71,-125,104,-1,-128,71,108,-48,66,81,32,111,-114,80,-31,-79,-96,-79,0,-16,31,-54,-30,-56,-100,-91,-

21,73,-1,-55,102,-28,-33,1,-117,72,-13,30,-77,73,-13,-98,-77,65,-44,-71,-92,-19,-96,-7,-81,45,-

26,98,107,103,114,-11,-10,67,-106,-73,-80,79,-91,50,121,3,-124,60,-10,28,14,-48,-1,-77,-109,-79,-84,121,-

65,101,-76,121,63,43,38,104,115,81,-46,-90,44,-110,-126,-96,-110,72,-38,-104,69,82,105,20,-27,-126,-82,-

90,-43,-6,-37,-26,47,113,-14,-59,71,-22,-66,-105,-106,-115,-122,87,67,-8,-63,68,-8,-7,81,21,-21,109,121,-

73,98,34,-91,-114,-100,-70,-87,3,114,-91,-32,-125,-49,-22,-28,43,30,99,124,-4,-117,-114,-100,-31,-24,-99,-

109,-109,-5,-69,-102,-4,95,27,101,49,121,-31,82,-110,-106,-98,73,30,60,14,35,-121,78,92,38,-53,-41,-

19,34,19,23,-39,-110,-18,-93,-12,64,-48,-39,-92,101,-81,-23,-28,-17,-2,-77,73,-25,81,-117,72,-33,73,75,-

117,20,115,-95,-27,70,-30,-72,-3,32,-55,-123,66,-107,-18,-77,36,-56,-54,-55,-83,58,100,-26,-122,11,13,-69,-

102,-46,22,125,-105,49,-104,-96,-3,65,80,-96,-39,64,81,-46,-127,-40,-44,-59,72,10,81,116,-80,-94,63,-54,-

6,-92,-94,-92,-115,-128,-38,-125,108,19,125,-81,60,28,-88,110,95,26,94,-121,-113,88,76,-27,-112,-

81,12,100,80,-58,-13,-32,101,67,-24,47,-58,-32,72,45,-10,55,81,58,-95,-65,-7,-78,-69,-124,-

116,97,61,99,124,-47,115,-74,-117,-37,41,19,-56,11,-1,26,79,-19,126,-118,66,40,56,-123,-128,-22,-59,-

60,105,97,-71,-126,60,18,29,27,79,46,93,15,34,-69,14,-98,34,-114,91,-9,-109,5,-26,-21,-56,-88,121,-53,72,-

1,41,70,100,-16,12,51,50,124,-82,37,-103,-96,99,75,102,46,93,77,22,88,108,32,-117,64,-50,7,33,-31,-30,-

10,124,-65,37,5,37,-57,-50,4,77,104,-48,97,73,90,-53,94,22,-76,101,111,75,-38,-78,-113,37,109,46,74,-38,-

94,-81,-107,32,40,-117,-94,0,68,-47,38,32,104,19,-120,-94,77,-80,-71,-53,-6,-93,-40,-44,-59,-2,-88,61,-

3,115,-32,74,-38,97,-86,-45,-91,-72,-92,52,-7,-77,-101,26,94,-97,-62,82,-107,4,-17,71,76,-28,123,-

112,115,102,-45,78,6,79,-15,-26,1,38,-100,-8,-50,-40,87,65,120,53,-26,-46,-72,-96,123,-49,-16,21,-106,-91,-

44,-19,-89,40,-92,21,27,41,90,76,-66,30,-62,11,72,126,-4,114,112,-92,53,-24,-63,19,18,16,-8,-128,-20,-14,-

15,35,43,54,-18,38,-42,-21,61,32,90,58,17,-41,-67,-66,-30,122,66,115,-89,36,-63,60,-13,-14,-13,127,-

103,56,127,-109,119,-61,14,80,30,61,-51,104,-85,94,-26,-76,69,111,-112,20,4,109,1,-76,-60,40,-

54,35,41,10,10,52,21,-101,-70,-51,-28,-3,81,16,21,36,109,10,-110,-42,-20,109,77,23,-81,58,-72,3,-114,-

103,-75,70,84,-53,78,-61,-53,81,-44,-107,-110,-28,-3,-119,-119,124,-19,115,-14,-26,-120,86,-35,-105,-78,-

89,80,-2,2,57,-43,73,-88,14,-108,24,-101,-76,3,38,-40,93,75,74,73,99,47,125,126,25,-118,125,115,-39,-

8,124,-84,-24,-104,10,5,32,-52,-25,-45,28,-4,-52,71,112,-15,49,-83,-30,-102,-90,-62,-74,-15,73,-119,68,-

106,-121,-21,-86,91,-89,-28,-72,24,-16,-88,103,-109,-114,-122,113,-83,-70,-101,64,-71,32,-90,-76,-

107,40,105,75,-112,20,5,101,48,65,-127,-2,16,73,121,20,101,-125,70,66,83,23,-93,40,82,-89,-9,-78,12,-17,-

45,65,-122,-112,-9,87,-118,17,72,13,-81,6,-81,43,37,-51,-5,21,19,41,117,-23,-38,-93,-98,-99,6,91,94,108,-

40,86,79,-83,-124,-59,-127,127,-13,55,127,-23,118,-49,-68,-68,-4,26,42,-7,22,66,-79,111,46,27,-97,-

1,54,98,74,-105,99,-118,-13,-123,-53,46,-118,124,-92,-97,-33,9,-33,-52,49,-40,-70,-71,65,59,61,-15,-

57,13,91,31,92,80,101,73,89,36,-19,-53,37,-59,-2,-88,8,-105,20,34,105,125,-104,-33,122,-

116,67,100,68,76,82,107,53,-5,-46,80,44,-68,46,-108,52,-17,81,76,-23,116,-56,-77,-104,127,-57,-

52,92,119,-76,110,107,109,-38,-14,-75,-2,-24,22,-6,-101,109,116,-78,109,28,15,110,-123,124,-54,-14,-

4,4,4,105,-8,126,20,-5,19,-26,-13,-11,74,92,76,-10,95,-114,56,-51,-41,-105,-62,-41,47,73,40,9,-68,27,-38,7,-

6,-21,-103,-83,-40,-109,60,-68,-4,4,65,-75,-92,-110,-126,-96,-83,36,-3,81,-116,-92,-68,-87,-53,-5,-93,-51,65,-

48,58,61,-52,-23,108,-117,61,94,5,5,-76,50,47,39,13,-81,2,-98,15,-84,11,37,-51,7,18,19,-55,-56,-

52,110,100,-79,106,-65,123,-93,118,122,89,-48,-9,100,21,11,43,-40,-53,-6,-98,40,50,68,-50,92,-89,-19,39,-

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 63

115,32,-97,111,21,121,10,21,-105,-17,71,-79,63,69,-123,22,-26,-65,15,49,113,30,110,-121,-21,-107,52,-

72,47,90,78,-33,-46,67,-14,71,-63,-86,64,89,-10,-112,68,-46,30,16,69,123,-126,-92,-110,-2,104,-117,62,-

118,65,35,28,-39,-3,-93,-101,105,-42,-18,35,-41,44,32,-17,111,-16,109,-33,26,94,-114,-6,-

13,83,18,124,64,49,69,-54,-6,-100,-72,49,-91,-53,-32,101,87,-15,-34,88,-68,110,41,84,-84,-30,-93,40,62,-

13,-39,-88,-83,94,-28,22,-113,51,-8,50,104,-15,-91,83,88,97,63,54,49,-7,49,-108,60,-63,33,81,-125,-2,-

22,97,-100,-36,-30,-91,-49,-65,-30,-56,-74,114,127,84,24,-43,-107,72,10,-126,54,-122,121,-1,12,-75,-

115,12,125,30,-33,78,-35,-2,52,-88,3,-21,-63,-69,-32,-125,-118,-119,-107,89,-104,-114,-116,78,-4,123,-79,-

119,-69,91,-61,118,-70,-23,-8,44,-90,-6,10,-90,76,-53,46,32,103,59,-67,36,103,55,63,107,-56,-93,60,-49,-

109,-17,71,-79,63,-36,-113,98,95,31,70,76,-66,29,-1,92,34,124,103,105,-73,111,27,52,-19,95,-

29,86,71,73,83,87,-108,84,-38,31,-83,-37,-39,-104,78,53,-40,126,40,63,63,95,-68,63,89,67,-

15,96,61,120,23,124,96,49,85,-26,125,15,-47,115,124,-49,-111,-53,111,-44,107,-83,75,91,116,21,46,-85,-

88,-81,96,2,45,97,-99,6,109,117,51,86,-82,-9,113,-126,-54,84,19,-13,-31,121,42,-14,86,-106,-30,-61,-119,-

87,-70,-113,-73,-123,-110,-120,-88,-124,54,-83,-5,-102,71,-76,96,-105,-96,-44,-105,81,81,8,81,-108,11,10,-

12,-126,72,-38,-37,-100,-42,-19,-72,52,119,-37,94,127,91,-56,-1,43,-11,-5,-43,32,-128,-25,-13,93,-15,113,-

119,-55,72,76,74,-3,-53,102,-19,-63,45,-48,-84,-115,111,-48,86,15,-6,-108,-22,43,22,7,-5,-100,-11,90,-21,-

28,-50,91,-30,-70,59,46,-31,5,-69,88,-114,40,-14,-26,5,-55,-25,127,72,49,121,-66,60,-97,-73,-123,126,101,-

73,-15,-24,-14,-6,-83,-33,-18,-7,87,-20,-113,98,36,-43,2,73,-101,117,51,-95,127,-11,49,-113,124,-16,36,-

86,51,30,-69,80,86,26,84,81,-100,-49,119,-63,71,36,-90,-54,-14,-17,-17,62,8,31,60,-41,-48,-11,68,-93,-10,-

6,-87,120,13,-77,-40,-26,26,-56,91,-65,-115,110,65,-17,-47,-74,-25,-4,3,30,-30,95,4,72,94,118,44,-81,-60,-

116,15,47,38,46,83,-35,-33,-101,66,73,92,-30,-117,122,-99,6,89,-34,110,-34,-119,-33,-113,92,124,43,-

93,88,68,65,27,-76,55,-96,19,-26,109,60,-111,-109,-101,-53,-2,55,70,40,47,13,82,20,-25,-13,93,-16,-15,-

118,-55,41,115,-58,-1,-18,-32,49,-77,-42,29,-121,38,-85,-20,101,127,-61,-48,-92,-125,1,109,-42,121,73,-86,-

19,-6,-61,27,82,-45,51,-1,84,-28,35,84,98,-28,-29,16,-109,-81,-57,-13,123,27,104,-87,77,110,126,11,-96,-7,-

97,-85,-82,76,-34,20,104,-123,-28,111,116,59,-27,0,-7,-65,-125,-1,37,-3,47,-64,-49,-25,-69,-32,-29,23,-109,-

111,-105,-105,87,-23,-48,-15,107,-13,-121,77,93,125,22,4,-51,70,1,-43,85,38,4,71,41,-95,82,-55,6,78,-80,-

69,122,-38,-1,-18,120,-40,94,-23,122,-25,-57,37,38,95,-58,-41,123,51,94,-92,102,84,-17,53,98,69,48,-66,-

63,94,93,-103,-68,10,127,-119,93,6,-98,-78,-37,32,-69,45,-115,-68,125,47,12,-97,-20,41,-91,-70,-49,-49,27,-

23,-7,124,23,124,-12,98,98,1,40,42,110,118,78,78,-71,-3,71,-82,14,27,54,117,-115,111,-61,-74,-70,89,-

115,89,19,87,122,-71,64,49,-115,-47,-75,113,7,-3,23,-38,-90,-18,-5,-126,67,-94,59,-62,-10,-33,96,30,31,95,-

60,-60,-49,-86,-5,127,93,40,-39,-71,-17,-126,67,-3,54,58,5,-118,-78,120,115,120,-73,-95,81,123,61,124,-

117,-124,127,90,70,-106,-92,-11,-15,-71,-125,-27,-51,-49,-27,-69,-30,83,17,-109,29,-116,80,1,17,56,-

96,74,62,-66,55,-26,-115,-99,-75,-18,90,-29,14,122,-71,-8,64,117,43,53,119,16,-31,60,124,-117,-62,63,-67,-

116,-61,108,-41,31,90,21,21,-101,-36,28,-74,-121,-90,25,-18,79,40,0,33,79,62,-51,-63,-49,92,-98,-9,37,38,-

49,-109,111,-13,122,100,102,102,53,29,56,97,-43,-61,-73,123,27,-2,82,-10,67,-121,-113,-24,-95,-

108,32,58,-114,122,23,88,-82,-14,28,-22,-79,-9,20,113,-37,125,-30,-77,102,-117,-5,49,18,-4,4,-97,30,-110,-

98,-49,119,-63,-89,38,38,123,-103,18,34,44,-49,-53,-49,-85,112,-10,-46,-67,-55,-77,-11,54,31,105,-

39,117,73,10,-34,9,35,60,-119,-94,92,-31,112,30,94,-17,-21,52,-56,34,114,-125,-21,9,-37,-8,-60,84,-7,-24,-

83,-128,80,24,10,-16,51,-105,-25,125,-119,-119,41,-49,-117,111,-9,90,124,121,-32,-40,53,3,28,4,83,-3,-

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 64

2,47,3,-101,-1,-48,-70,96,101,4,63,116,-76,-13,96,-117,-48,89,-70,91,-68,93,118,-8,45,-70,17,-12,-

92,99,76,92,114,-39,-72,-124,36,18,23,-1,121,19,27,-105,68,114,-39,127,-49,-16,115,-7,-82,-8,68,-59,20,-

42,21,-66,-128,-72,110,-23,-96,123,97,125,76,87,120,-71,-74,-17,111,22,-125,21,12,35,-121,-22,72,110,-

13,-50,-122,-76,126,107,-99,-126,110,67,-83,-126,54,-72,-98,52,-116,-115,75,105,8,-37,126,-95,-76,47,6,-

26,-51,-27,121,-97,98,-30,54,8,95,-90,122,92,-59,-63,78,84,-75,-111,-45,-41,94,68,-71,-92,-33,91,21,-

68,115,10,-53,7,127,-56,-16,-83,-9,109,-5,-102,-92,-115,-97,-29,116,-57,126,-29,-31,-11,-25,47,63,24,29,-

97,-8,-30,15,-56,-113,-75,44,10,31,-1,-25,-118,80,-58,-17,-89,44,62,121,49,-123,47,33,-39,-26,-21,-25,-47,-

119,127,109,-39,-23,-73,114,-48,68,-5,-5,-40,28,-61,107,-95,-51,-27,-73,-83,9,41,-66,-22,4,-81,-

3,117,26,100,-7,120,-43,6,-97,-43,-95,97,49,29,96,-37,-1,41,-14,-63,124,-71,60,31,66,76,85,57,-91,-

5,46,14,74,78,-100,-69,61,9,-102,-10,25,120,9,-119,-117,-120,77,122,28,24,-62,-78,-64,-65,75,-4,-85,-

121,81,-6,-80,41,-85,111,88,-38,121,57,29,-11,11,-100,17,30,21,-37,9,-74,21,-17,-98,-110,-110,71,10,-

40,75,-53,-8,119,-6,92,-63,-17,-49,-49,-33,-5,-32,63,35,-90,20,97,-37,-84,-20,-100,6,-89,-3,-17,78,88,100,-

20,-74,-29,-33,-34,-90,-63,-14,40,-54,42,-84,32,40,62,-76,-115,-3,-88,127,123,-101,-60,26,46,-37,-67,59,-

32,-42,19,124,-43,70,25,-59,-66,-15,-124,124,72,49,-95,-96,-103,24,-72,-34,-85,1,-51,-5,-78,-109,-

26,111,60,-128,127,-16,-44,-80,-99,62,-117,-118,-51,-69,24,102,-9,25,99,27,-87,111,-71,-61,119,-81,-49,85,-

93,-57,79,35,-70,-56,-14,100,-30,-9,68,112,-1,124,90,-6,89,35,-90,-16,-35,-7,-71,123,95,-4,39,-59,-124,121,-

20,95,-75,-28,-7,-108,122,22,30,-37,116,-13,-114,-45,75,-121,79,89,125,-77,105,39,-125,108,28,16,-

30,47,8,-61,103,26,-15,-66,91,-4,-49,21,-104,-105,57,113,-2,-58,-109,-5,-113,92,-99,-103,-110,-102,38,121,-

26,19,79,14,-90,-110,125,-80,20,78,-36,59,21,51,-97,68,70,69,-109,-124,-60,100,-104,-58,117,95,5,74,-4,-

81,62,-24,-43,113,-112,-59,-91,57,6,91,-50,-70,-18,58,-85,31,116,-17,105,-41,-116,-52,-20,42,-80,-20,123,-

59,49,-31,62,-7,126,-16,95,-78,-124,109,21,-53,48,-3,-36,-59,-28,-25,-20,125,-13,95,22,-109,-83,-53,11,87,-

56,47,87,-106,91,46,-32,70,112,87,11,-69,125,86,-35,-121,91,-35,-121,38,95,1,62,-80,-51,7,-116,48,-102,-

30,93,70,120,51,67,-49,17,-53,111,-38,-84,61,104,117,-25,65,88,23,-56,-93,-110,-14,49,-15,-3,66,-2,-17,-

72,41,27,26,22,78,34,-98,-57,-64,52,-49,-21,-27,96,-7,-92,-92,-90,99,68,-4,73,121,25,-26,43,61,6,-66,31,-

115,-104,-123,-31,-25,-21,67,-16,-39,-120,-55,-41,-61,84,-56,59,57,37,-67,-42,-79,83,55,23,45,54,-39,-31,-

45,126,-128,121,20,94,22,-64,-53,46,45,-103,-92,-48,39,-61,126,40,52,3,91,118,93,-102,53,105,-66,-45,-

107,93,-34,-2,58,-47,-79,41,42,-41,-13,32,-1,119,44,-26,-77,-16,8,-14,60,50,22,-90,-91,-5,125,21,-

8,62,49,31,-66,111,-52,87,122,12,124,63,26,49,-107,-31,-27,-11,-95,-8,-20,-60,-124,10,-58,-26,-29,-

76,124,63,95,70,-59,38,54,-38,119,-8,-54,-110,57,-6,91,-49,-76,-19,103,-106,-

116,3,36,40,41,70,82,30,69,81,82,16,-8,-127,-82,-103,-69,-121,-17,-23,-64,-87,41,47,-46,-39,125,-

92,10,120,5,-26,-107,24,43,61,95,38,30,23,3,-105,-15,-11,112,62,63,70,-66,13,71,88,94,-76,-104,-72,-83,-

46,-9,80,-127,-17,3,-31,-5,-58,124,-91,-57,-64,-9,-93,17,83,1,47,-85,15,-55,103,47,38,-81,-100,124,127,-12,-

37,-56,-24,-8,127,-68,124,-82,-50,-98,99,-80,117,127,-5,-2,-26,33,13,-37,-22,-26,99,115,-73,89,-25,37,-

76,25,-120,-118,35,-101,-115,64,-38,-18,-61,-105,-33,50,89,-79,123,-45,-23,11,119,-121,-66,72,-51,80,-71,-

68,-128,-5,-107,-26,43,30,23,3,-105,-15,-54,-114,-13,-7,49,-14,109,56,-62,-14,-94,-59,-60,109,120,30,-86,-

53,16,-66,15,-124,-17,27,-13,-107,30,3,-33,-113,70,76,-27,114,-6,-48,104,-60,4,120,-27,-60,-7,-104,-

14,125,-45,-81,-93,99,-110,-86,31,60,126,109,-92,-114,-87,-5,-34,-82,67,-83,-93,121,-28,108,-38,-47,-

112,93,126,-64,65,36,-104,7,-3,81,-101,112,-93,-27,-69,61,79,-100,-67,61,50,62,49,69,-51,123,115,-60,-

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 65

29,98,-16,74,-128,-32,124,126,-116,-104,114,41,-7,49,-67,-118,-104,60,95,-43,-27,124,31,-

46,117,48,95,76,-7,49,-16,-3,124,-18,98,74,-53,-24,99,64,35,38,-64,43,39,-50,-57,84,58,-51,-113,-125,-2,-

112,-104,-100,94,-17,-52,-123,-37,-45,45,-19,-9,111,27,56,97,-27,-61,22,-99,13,115,80,82,-68,86,-118,55,-

43,55,-64,-23,118,122,-103,-99,7,47,11,94,104,-20,-74,-39,-21,-112,-1,-108,-89,97,-79,-11,33,47,-55,123,-

119,16,94,17,16,60,14,126,-116,-104,114,41,-7,49,-67,-114,-104,-120,116,57,-33,-121,116,29,-

52,23,83,126,12,124,63,-97,-77,-104,-46,-14,-7,88,-48,-120,9,-16,-54,-119,-13,49,-107,78,75,-73,-27,-57,-

124,127,87,-112,89,45,-16,-34,-77,62,-101,-36,78,-40,78,93,-24,124,9,-6,-91,-119,120,7,13,-118,-54,-82,29,-

74,101,-9,-104,-46,127,123,25,-121,-113,-101,-67,-18,-36,-22,77,71,55,93,10,120,48,45,41,37,-

83,46,108,47,-71,100,-127,-16,99,-60,-108,75,-55,-113,-23,117,-59,68,-8,114,-2,93,-92,-21,96,-66,-104,-

14,10,-55,-9,-13,-71,-118,41,45,-101,-113,9,-115,-104,0,-81,-100,56,31,83,-23,-76,116,91,-66,13,-126,-7,-

14,105,-6,115,100,116,-62,-33,71,-3,2,-75,-51,86,122,-19,27,60,-47,-31,113,-85,110,75,82,80,78,124,-

63,24,-66,38,5,47,-10,55,-23,-88,79,-69,13,-75,122,62,-33,112,-21,73,-41,93,-25,-12,110,-35,121,-

46,37,53,45,75,-51,-75,69,-52,-5,109,-60,68,-60,-17,42,-121,-49,-41,-120,-87,-128,-105,-55,-57,-120,70,76,-

32,77,-60,-60,-118,-116,-53,49,127,62,-113,-15,85,78,78,110,-23,-5,-63,-31,-1,122,-20,-69,56,119,-79,-

55,118,-17,94,35,87,-124,54,-17,108,88,80,-81,-75,54,-83,-5,-81,0,78,-61,-68,-100,-98,35,87,68,-50,95,-78,-

11,-104,-53,-114,-45,-74,-105,-82,63,-100,24,23,-97,-40,28,-10,-121,-41,30,-59,-5,119,41,-119,-116,-

118,2,94,87,76,-114,-12,-5,32,26,49,5,120,121,124,-84,104,-60,4,-34,86,76,49,95,-74,30,126,-26,-21,48,-

66,73,75,-49,-86,121,-13,-10,-109,-47,91,60,-50,-38,46,88,-30,-22,-45,115,-60,-14,-57,-51,-69,44,-55,-

81,15,114,-2,-7,-49,98,-6,-57,63,40,-21,98,22,81,59,14,-76,72,24,55,103,-61,-35,101,-10,-98,59,-10,-6,92,-

99,118,-21,94,120,-77,-53,-41,110,127,31,19,-101,-128,127,-90,-60,-2,80,73,25,-23,49,-67,10,120,-

100,60,69,62,71,49,-7,57,-3,-104,-47,-120,9,-108,-76,-104,-8,89,-102,-14,109,24,95,-65,72,-53,-86,126,-

13,118,72,91,119,-81,-77,-13,116,-51,61,-68,6,-116,91,25,-94,-43,-35,40,31,-5,-89,40,-86,-128,54,-

12,87,117,104,-117,46,6,49,29,-6,-101,-34,28,51,115,109,-128,-63,-78,93,1,-50,110,-57,55,-5,-98,9,-

100,126,-5,126,120,-97,-56,-104,-60,-95,9,73,73,77,-109,82,94,-112,-41,33,49,57,-123,-92,-91,-89,-62,-79,-

32,49,127,78,98,-14,115,-12,41,-96,17,19,120,-41,98,-14,109,17,-66,-67,-100,47,-78,-78,-45,-21,60,120,28,-

39,-11,-64,-47,-85,-117,-106,-39,-17,-33,57,118,-10,-6,-64,14,3,-51,-29,-16,-122,123,108,-14,-42,-5,87,-121,-

30,95,73,32,-11,-38,104,-77,-89,67,-80,57,-36,109,-88,117,-116,-57,-2,115,3,-81,7,-34,39,87,110,-

36,123,101,46,93,-65,67,110,-33,127,76,100,-7,-4,-8,49,-3,-81,-117,-55,-49,-49,-89,-126,70,76,-32,67,-120,-

119,-21,114,25,112,29,62,-97,-15,99,92,124,66,-85,-53,-41,31,-113,-39,-74,-21,-52,114,125,-117,29,39,-

122,76,89,-3,-76,109,95,-77,-40,-58,-19,116,-77,91,116,54,72,-43,-73,-12,-40,30,28,18,-35,94,101,-69,-41,-

128,-17,-9,115,-120,-104,-4,-36,124,74,104,-60,4,62,-76,-104,-104,-30,122,60,63,-66,-100,-81,75,-65,-

123,19,80,58,60,50,-90,-63,-71,75,-9,-6,-34,8,10,-23,10,-13,126,96,-53,-28,-33,-15,77,-7,-81,-117,-55,-49,-

53,-89,-122,70,76,-32,99,19,19,-25,-31,49,-15,-3,-30,60,-66,29,71,-52,75,35,102,49,-16,115,-14,41,-

94,17,19,-8,-8,-59,44,-64,-17,35,95,-114,-87,-104,-105,70,-52,34,-64,-29,-1,-108,-47,-120,9,104,-60,-4,111,-

119,-119,-57,-2,-87,-13,17,-119,121,-26,-30,-67,-55,67,-89,-40,7,-73,-21,103,-106,-42,117,-88,85,86,-

9,97,86,-39,0,-90,89,-35,-122,89,103,119,30,108,-107,-34,97,-128,121,-30,28,61,-105,67,-49,-98,-57,55,82,-

50,75,-103,-88,-88,20,114,-3,-26,51,18,120,59,92,45,-73,-126,-62,42,-113,-100,-66,46,-62,102,-35,65,119,-

128,-88,-61,-60,-42,-109,-100,-67,124,95,109,-2,18,-66,-36,125,-32,-94,69,-97,-47,54,-47,-99,7,91,-

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 66

61,113,91,-25,-64,-79,-26,116,103,88,-31,116,110,-121,1,-106,-103,29,7,-102,-57,47,95,-29,-19,22,17,-

103,88,39,43,43,-121,-92,-90,101,41,-111,-106,-98,69,-94,99,83,-56,-24,-87,86,-92,-1,40,35,50,96,-76,-

79,10,48,111,-116,-7,-16,-82,-61,-84,-62,-2,-18,97,-16,-32,-81,30,-6,-9,5,12,-18,67,89,61,-23,57,98,69,104,-

21,94,-122,15,-1,-18,-90,123,15,-106,-33,-1,-69,-69,-2,-3,127,96,-67,-66,-93,-106,13,-24,55,-38,-118,-88,-

46,101,-112,9,49,-75,-39,69,94,-68,-56,32,97,17,-15,-123,72,73,-55,-88,56,-49,-48,-43,-65,125,127,-13,-60,-

98,35,109,18,122,-113,-74,77,-24,51,106,37,-92,43,19,122,73,-24,54,108,121,-14,-40,57,-21,111,-71,-20,-

16,107,-27,-72,-27,56,81,101,-99,-85,47,-79,116,56,64,-106,-82,-40,75,-116,109,-9,21,-62,100,-27,-2,-

17,116,45,119,111,-2,-89,-105,73,-52,-8,-71,27,46,7,-121,60,-81,21,116,63,-108,4,-35,19,-72,17,-12,-

124,68,-59,38,-112,-4,-4,60,124,101,10,32,-109,-125,-27,111,106,-69,119,103,-5,1,-106,-79,67,38,-37,63,-

46,54,118,-6,13,32,69,-95,99,-78,-111,76,-100,-77,-126,28,59,117,-115,100,-25,-28,-111,-28,-108,-

116,34,121,-111,-102,73,-98,62,-117,107,-39,99,-72,77,84,-89,-63,86,-111,-57,78,7,78,-49,-52,-

54,37,113,9,-87,-59,18,27,-1,2,-114,21,-59,82,91,87,-108,-120,-116,78,-82,49,71,127,-53,102,-83,-82,-

70,81,93,-122,88,-89,67,93,-55,-124,58,-109,1,41,-110,9,-25,53,-93,-13,16,-85,-

28,54,125,12,31,109,116,59,-91,29,29,-109,36,92,-57,126,-33,98,-10,24,-79,34,97,-16,-28,53,17,58,-90,46,-

42,11,13,-41,79,53,-75,118,31,103,102,-77,99,-68,-87,-115,-37,120,67,75,-41,-119,-45,23,-38,-49,53,89,-

79,-57,-71,117,31,-13,-20,-7,75,-73,93,-55,47,40,-8,95,86,110,46,81,37,55,47,-113,-124,-124,-59,-111,-

13,87,31,-111,-53,55,-98,-88,-27,-46,-11,-57,-43,58,14,-78,-54,55,-80,-38,-27,13,16,117,104,-101,-

19,32,27,-74,-99,32,126,-25,-18,-64,-55,-68,-91,-106,83,103,111,79,-63,23,75,-113,-101,-69,-15,-18,-

48,9,22,-122,122,38,46,83,-52,86,-20,-104,104,106,-29,62,-47,116,-71,-5,68,109,-93,77,-109,-106,90,109,-

45,53,88,-74,-21,72,-45,78,-122,-44,110,-61,-111,77,81,49,41,-33,60,124,28,77,84,9,127,-98,68,122,14,-

100,69,58,-9,-98,66,-70,-12,-103,86,-120,-50,125,102,52,-24,-36,111,-111,97,-73,65,-70,-38,72,-9,33,-70,-

117,123,12,89,-84,-93,-43,77,63,-4,-81,-82,122,15,-69,15,-44,54,-22,62,72,103,113,-9,-127,-80,124,-96,-

98,78,-113,65,122,122,-93,-90,-104,55,24,61,-43,28,-124,87,-90,-1,40,125,98,98,-67,-107,36,36,-90,-109,-

112,-48,-104,66,36,37,-91,87,26,48,-34,62,108,-8,-76,-43,33,-35,6,105,-101,117,-24,51,95,-81,99,-33,-123,-

6,-86,-76,-19,49,111,-23,-48,113,38,-77,-42,-69,120,-105,-73,91,-69,-121,-88,-30,-24,-28,-55,-54,113,-122,-

34,118,50,-53,-96,48,-77,13,-35,126,-104,-68,104,-13,-63,70,-19,13,104,-53,110,75,-14,-115,87,120,-70,70,-

59,38,-110,59,15,-98,-111,59,15,-97,-111,91,119,66,72,66,-46,11,73,-99,81,-32,119,-2,-34,24,-4,-73,-73,-

74,-3,-52,114,91,-9,53,77,-97,56,-37,-74,2,64,-118,98,-12,52,107,-94,99,-68,-111,-36,127,-

12,76,109,126,82,100,121,121,-33,88,-83,-10,-34,-121,111,27,-20,62,108,121,-54,-40,89,-21,110,102,103,-

25,-106,-50,-52,-52,38,-59,2,63,-70,-9,30,62,39,55,110,-121,-110,-101,-73,-97,21,-55,-61,39,81,63,-84,-

35,124,124,83,-45,-50,-122,116,-24,-92,85,-5,71,78,-74,-102,-77,116,-39,-74,113,80,119,-58,-104,-38,-

20,24,107,-78,-36,125,-100,-82,-47,-90,-55,-3,70,26,105,79,-100,-65,-15,70,-13,46,-122,52,-32,-42,-109,33,-

20,-8,-34,-73,-104,-3,-58,-40,22,92,-65,29,62,120,-85,-121,47,-103,-81,-65,-106,44,91,-23,65,-84,86,-19,34,-

53,86,-19,36,38,54,110,108,94,-16,-77,4,-30,-68,-3,-12,-58,70,29,-12,100,-73,-125,99,-21,95,-70,21,70,84,-

71,28,24,78,46,-33,10,-127,20,-60,-68,21,-84,-106,75,55,31,85,-125,95,-5,-52,-91,54,123,-68,0,-94,14,35,-

120,-104,122,22,59,-55,-126,-91,-37,-56,66,-93,-19,106,17,111,-71,75,-119,77,-54,-84,113,49,-32,1,49,-

78,114,37,86,118,120,-52,30,12,40,92,-78,-43,-29,4,-55,-56,-91,63,-52,-44,-39,122,126,-56,20,-121,-48,-

125,39,-82,-41,-35,-71,-33,-97,-88,-30,113,-32,34,-79,113,-36,77,58,-11,-102,66,122,12,-104,89,-120,-

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 67

18,3,102,-109,110,3,-75,73,-73,65,58,-92,-5,96,93,2,-110,-110,-114,61,103,-111,127,-70,-21,-97,-4,-89,-

101,-2,-98,-74,61,22,127,-35,101,-128,14,-23,1,-53,-69,13,-44,-123,84,-105,-116,-102,98,6,34,42,51,116,-

4,82,50,71,-57,-114,4,-36,124,72,34,34,19,32,50,-60,20,34,57,57,-83,98,-65,-79,43,-61,-115,109,15,-70,-

101,-83,-36,95,-86,-9,112,3,-46,21,-10,-83,74,-57,62,11,-55,-88,-55,-26,100,-45,-42,67,100,-115,-45,-34,66,-

84,94,-65,-121,104,-101,-70,-111,89,122,-37,-56,108,20,81,-123,57,-122,-37,126,-104,-70,120,-77,-9,-120,-

87,107,-97,-37,-84,57,-24,-36,-78,-37,-46,92,104,57,-11,-115,77,72,33,79,-61,99,-55,-45,-80,24,18,19,-

105,12,81,51,-119,-124,69,-58,-109,112,56,94,36,49,37,-83,108,-33,-79,-85,-126,39,-50,91,127,-35,122,-

51,1,-73,127,-5,-104,-92,78,-98,111,87,1,32,69,49,108,-110,37,-39,119,-8,34,73,73,-51,34,-49,-93,-110,-

118,36,50,38,-103,4,-121,68,-73,1,25,-14,-41,56,-5,-70,-6,95,9,-98,80,-65,-115,54,-35,119,-8,-118,62,-

42,83,-31,-97,-92,-117,-58,102,-83,15,-4,24,121,16,-3,101,-69,-119,-66,-91,122,-116,-106,123,-3,49,116,-

54,-102,-57,75,-84,60,47,-121,69,-60,125,-69,113,-21,97,98,104,-79,85,-84,59,-69,-120,37,-44,-99,-59,-

122,27,-56,-10,61,126,36,44,42,-79,-22,95,61,-116,115,12,-83,118,111,102,-5,120,-33,98,78,-45,118,73,-

36,-71,-1,98,19,-121,77,71,-120,-3,-122,67,100,-3,-26,-93,100,-19,-26,35,100,29,-92,-114,-50,-121,-119,-

17,-23,91,-28,89,120,124,-87,7,-63,-49,-5,-101,-40,-18,-11,14,122,16,93,-5,122,80,4,81,-27,90,96,4,-71,26,-

8,84,-108,-16,-79,90,46,-35,12,126,-87,-104,-58,32,-26,-68,-91,-37,-55,-104,57,27,-56,-

8,121,78,69,113,122,-54,34,-25,-89,-40,28,-115,75,120,65,-18,62,8,35,-85,55,-6,-64,49,31,33,14,-101,14,-

109,109,-69,-49,-112,-112,-89,113,36,95,70,-55,97,-33,91,122,78,110,39,119,93,-65,-13,-76,-26,-59,27,-

113,-120,58,-82,-33,125,70,-76,-105,-40,21,45,38,74,7,116,-24,-67,-128,-76,-23,58,-121,-76,-23,50,-101,-4,-

35,77,-1,-20,-33,-35,12,-68,-1,-18,-86,83,-26,-97,110,58,-92,83,95,92,71,-67,-104,-93,-90,-104,-110,49,-

45,45,-56,102,-73,-61,-48,100,-53,98,-47,-15,-23,51,16,64,-123,-28,-28,-12,-118,-3,-57,-82,12,91,108,-26,-

71,103,-83,-21,-123,-97,-51,-19,-68,-55,66,67,103,37,22,24,108,34,115,-11,54,-64,15,-27,9,104,-106,101,-

111,-57,79,-109,-107,-120,-120,-54,32,123,14,92,35,11,-116,119,48,9,-25,46,113,43,-60,-68,-91,-

18,63,76,90,-24,114,-72,-9,40,-37,-5,-2,87,31,86,27,52,-47,-2,-7,-56,25,-114,55,82,82,51,126,-114,-

115,79,33,-47,113,41,32,101,50,121,22,17,-89,-120,-26,-55,-87,-60,118,-67,-49,-102,-122,109,117,-23,-71,-

53,-9,-38,91,-38,-19,91,-42,-70,-113,73,-26,-108,-7,43,-53,3,-92,40,-122,77,50,35,94,-121,-50,-

109,92,89,62,-119,79,73,43,-110,-92,-76,-52,-81,-96,-123,-29,11,121,-90,36,38,-91,-42,14,-

113,72,44,51,126,-82,-45,-67,-2,99,87,61,78,72,76,-85,-116,93,-114,40,-112,87,29,-119,-55,-23,100,-115,-

13,49,50,122,-26,58,50,114,-70,35,-80,86,45,-93,102,-84,109,-48,107,-44,-118,-104,-115,-37,-4,78,66,-35,-

1,58,43,59,-105,120,31,-66,-62,-22,61,-81,-17,-50,-37,125,-55,-43,-101,-113,89,-85,97,-75,-13,49,-73,-

19,123,-50,47,102,-82,-68,111,49,7,79,90,-99,-25,119,-15,-50,96,-49,-125,-25,-119,3,84,-18,77,112,-62,-99,-

74,29,39,27,-73,-7,18,39,-41,-29,-60,-39,-19,36,-71,-5,-24,57,121,26,-111,36,-55,67,61,17,-47,9,-28,-4,-75,-

121,106,-91,68,94,69,76,-93,21,-98,-16,-21,-74,-109,44,50,102,-111,81,45,16,13,-68,123,-113,90,-

111,114,53,-16,89,13,19,107,119,-78,118,-53,49,118,-68,27,-31,-72,-99,32,117,116,57,66,-10,30,-70,12,77,-

105,104,56,105,89,106,-113,85,29,29,122,78,38,61,85,-27,28,56,-121,116,29,-80,-104,-76,-17,49,-97,73,-

39,-74,-37,92,-46,-82,27,-120,-39,93,16,-13,-33,110,58,101,0,-14,79,87,29,-46,-82,23,70,78,93,38,-29,-

104,105,10,48,90,-22,-103,56,-111,-44,23,-39,-16,-125,1,82,-122,-126,-120,106,72,78,74,-81,56,0,-60,-44,-

77,-12,-12,-80,118,60,-8,-75,-98,-23,86,-40,-50,85,9,93,-29,-83,68,-37,-56,-123,-72,-19,62,7,-33,45,-97,-

119,40,37,60,50,3,-6,-50,20,42,-43,41,50,93,103,107,-111,98,78,94,-68,-7,-16,-65,125,76,67,-68,-

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 68

113,94,37,126,23,-18,-116,-5,-29,-97,69,-44,-39,-3,-76,25,-106,3,86,-12,36,-24,-13,97,-33,13,-6,88,76,-54,-

69,-9,-61,-2,109,-34,-39,48,-45,-54,-34,-37,115,-53,-50,-45,95,-52,49,-40,-22,-48,-90,111,-15,98,78,93,-80,-

110,12,26,103,76,-68,-113,-8,-77,-14,-59,-18,78,81,-36,13,126,-34,13,-97,-79,93,-73,-19,-

28,70,92,55,54,46,-27,11,-65,-13,119,-90,-32,-13,-74,-18,-98,-2,-26,56,47,27,-124,80,71,86,-114,-48,-9,93,-

27,116,-100,44,89,-66,-113,24,-39,-20,87,-117,-7,-86,-125,117,70,-50,-40,-16,72,-41,-62,-29,-22,-125,-32,-

120,-97,-74,-19,-14,3,25,-113,-112,77,-84,-18,8,-11,7,-21,-50,-43,27,-63,-28,-10,-125,104,-110,0,-33,27,-

13,101,-68,111,49,-31,-41,50,-82,117,95,-93,-12,121,6,46,59,76,87,-20,89,9,-65,-124,-

74,22,118,123,109,45,1,-117,85,123,109,-83,28,-10,-81,88,-19,-30,107,-24,-26,117,-91,-3,-115,-96,-112,47,-

16,36,-59,39,-90,20,2,-25,63,12,121,78,-4,33,2,-87,-109,18,121,21,49,117,65,-54,77,-18,126,-28,-52,-91,-5,-

28,4,-12,51,-43,113,-26,-30,-3,73,-51,59,27,20,12,-98,-72,42,98,-66,-31,-26,-51,102,43,-67,-20,-31,88,-19,-

31,-104,-19,-31,-40,-19,-51,97,-38,122,-11,126,-69,-75,91,-3,-12,-4,-4,-125,91,-14,19,-9,50,30,6,63,37,-

99,122,79,35,-35,-5,67,-92,68,64,-52,-82,125,103,51,25,-71,-108,69,-119,-55,-27,108,-45,67,-121,12,-

101,104,66,-122,79,52,101,12,25,103,68,102,47,-74,39,-9,30,-124,-109,103,97,-15,106,-123,-28,-96,-

104,35,-90,58,6,-9,28,-79,60,98,-30,-36,-43,-69,0,-73,-119,-77,-41,40,49,126,-42,106,-9,-79,51,-

20,60,28,93,-114,-23,-58,37,-28,-111,-48,-16,-76,66,-60,39,-26,17,-69,-115,39,-118,21,115,-86,-10,-106,-

61,127,117,55,122,-74,6,42,38,124,-9,50,115,-12,93,79,-4,-37,-37,44,54,-8,105,116,-53,-126,-126,124,-

110,-98,-107,69,82,94,-128,-96,112,94,-13,-13,-14,-66,-104,-74,-56,-59,-81,117,47,-29,-84,-8,-60,-44,-122,-

6,-26,59,-55,12,109,-105,53,47,19,115,-28,84,75,-8,97,-57,86,66,26,-55,-123,-54,44,-109,-27,-87,5,-

10,95,106,-127,-111,-101,127,-69,-2,102,73,73,41,-23,53,115,114,-123,-127,-100,-72,-60,23,-107,-

95,101,116,13,-54,-29,9,72,-14,-57,-53,-102,-77,-48,-121,36,-73,-18,-122,-111,-64,123,-22,-127,-90,-

14,15,80,-73,28,-16,-103,-35,-127,-29,87,-8,47,88,-78,-59,-34,-54,126,-65,53,-44,-7,-27,80,119,108,16,-

88,59,54,-74,-21,14,90,-40,109,58,53,-31,-52,-91,59,-27,50,51,-60,31,-10,-9,45,-26,-87,11,119,6,79,93,-24,-

20,-33,111,-52,-86,-56,110,67,-84,-110,59,14,48,-49,104,-33,-33,52,-109,49,-64,52,-77,93,63,-45,-

84,22,93,12,104,-85,-82,6,-44,113,-13,113,-25,23,-87,105,-1,-117,75,72,-122,38,-92,50,-119,-55,47,-56,-

125,39,111,47,-26,124,-93,109,120,76,-110,-29,85,-53,-41,62,39,111,-23,-116,-100,-79,46,-88,-33,-104,-

107,-79,93,-122,88,-90,-30,-79,-62,49,103,117,96,-104,103,-75,-19,103,-110,-43,-72,-99,54,-3,-69,-89,113,-

50,33,-33,27,122,-87,-23,-103,-33,38,36,-89,-63,-81,96,-47,68,67,-65,-22,-17,-114,51,-

27,2,22,69,81,98,50,57,57,32,41,-46,-78,-61,34,50,114,-78,45,73,73,-55,-124,38,-95,122,33,57,73,32,-26,-

88,-23,-114,15,-95,57,-105,49,102,-42,-70,-48,-15,115,54,60,29,55,103,125,-88,-64,6,-58,-40,89,-21,67,-95,-

71,22,102,-25,-28,-69,35,-12,121,46,-71,-5,24,-94,-103,10,-95,-111,-71,-60,118,-125,47,-103,-95,91,-76,-

104,-45,64,76,40,-101,103,115,-11,-74,-106,-70,13,-107,-10,-50,-61,-25,93,-102,119,90,-110,-87,111,-

71,107,79,-82,44,-17,-69,92,-103,-116,100,102,11,-107,114,-1,-111,-128,-7,-75,-1,94,68,61,-10,95,-46,-127,-

49,95,-103,-40,120,-110,57,-6,91,94,42,-26,-120,41,22,100,-25,-34,-45,36,35,51,-121,53,-113,-43,17,3,93,-

111,-128,91,79,6,-31,63,-90,-71,123,-7,-81,-118,-119,123,65,124,-3,46,-109,-117,-41,-17,-78,125,95,-68,-

7,100,108,-61,-10,-70,116,-13,78,63,27,-84,-69,-23,32,74,81,100,102,101,75,-21,-120,90,-62,-98,-57,87,-

102,-70,104,-93,93,-49,-111,43,-18,-11,27,109,27,-37,121,-96,121,74,-5,-2,102,-23,80,119,50,58,-12,55,3,-

52,-45,-37,-12,49,-50,106,-46,94,-101,-10,27,-69,-30,9,116,-109,-2,102,-37,-66,111,49,-17,-36,125,68,-

18,62,-116,-8,118,-17,-95,43,117,-106,-83,-36,-45,104,-15,82,-25,-26,-13,-12,54,-76,-100,-

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 69

85,15,24,108,104,57,91,-41,-79,-27,10,7,-9,-114,122,-26,-98,7,91,118,93,-110,123,-13,118,72,-81,11,87,-

18,19,85,-50,95,-71,7,-123,-7,-120,92,9,84,47,37,-14,42,98,106,-101,-17,32,30,-5,-49,-111,39,79,67,-55,-

3,71,79,-118,-28,-31,-29,80,28,80,-8,109,-121,-25,-39,-70,70,86,110,77,23,46,-35,8,-57,-68,-66,-27,60,56,-

18,121,-6,27,91,78,91,-76,-70,-91,-59,74,-113,-63,99,103,109,-72,61,108,-102,99,-20,-106,93,-25,-2,114,-

36,114,-110,20,-59,90,96,-107,-45,17,-46,26,-6,-113,-22,100,-108,82,-100,-104,-86,-76,-22,-72,-120,-116,-

104,-76,-126,36,36,-92,-87,-107,81,10,-10,49,-5,-116,-78,125,102,104,-75,-9,-32,-71,-117,-9,-21,95,-

70,22,92,-19,98,-64,-93,106,-105,24,-63,12,-8,92,29,-6,-123,53,110,-34,121,94,-10,-23,115,25,121,18,-98,-

83,-60,99,32,46,-103,18,-69,77,39,-55,-12,-105,-120,-39,-90,-113,-39,-77,-95,19,-19,-66,88,-78,108,23,-42,-

123,-1,65,63,-51,-66,94,107,109,-103,-33,-123,-69,-93,-80,110,-32,95,39,-58,-60,-91,-44,-122,115,-10,4,-

6,111,55,-95,63,95,49,47,47,-97,24,-61,121,-102,107,-24,10,98,-102,22,41,38,54,99,7,-113,55,33,59,-9,-7,-

79,122,-106,5,-111,81,29,-80,-20,-53,-103,-70,91,-82,13,-100,96,23,22,30,17,-11,-13,-86,53,-37,-

55,2,93,43,98,108,-79,-102,-72,-19,-36,79,-68,125,78,-3,104,96,-75,-25,120,-97,49,-74,-31,32,85,-93,-84,-

20,28,-110,-98,-103,-83,-106,-116,-84,28,-14,-24,-15,83,-75,-11,-123,115,-23,106,16,57,123,-31,22,9,-

70,27,90,110,-45,-74,-29,117,13,-52,-74,54,-103,-81,-17,-44,28,-22,123,-117,121,-

6,78,45,22,24,110,106,62,117,-127,125,43,-53,-107,-69,38,-76,-18,99,-98,-82,99,-31,-31,-117,-57,-1,-34,-

59,-36,123,-16,-52,-88,115,-2,-127,-91,113,48,-63,110,-3,33,98,-21,-72,-113,88,-37,-19,33,86,-10,2,-

85,55,29,32,39,-49,94,33,-95,-49,-109,-2,-6,-69,-89,81,-63,-6,45,39,-26,59,108,60,10,-3,81,101,108,29,15,-

111,-3,-121,-81,-111,-101,65,-95,-48,70,127,-94,-106,43,-41,31,87,-19,54,-44,38,115,9,-120,9,16,117,-

24,89,-19,-126,-2,-111,15,-39,-17,115,-114,-20,-10,62,83,20,61,61,-10,-98,26,-127,-57,-97,-99,-109,75,-74,-

20,56,65,-84,29,60,-31,120,119,19,43,56,118,-53,85,-98,-60,-5,88,0,-55,-53,-49,39,-69,-68,-81,46,30,48,-

34,-114,-50,51,112,29,62,71,111,43,41,-114,-103,-38,46,74,77,-42,-94,-112,-117,-39,93,-49,-5,-33,-18,-117,-

54,-4,-37,125,49,41,-118,86,-99,-26,-109,17,-109,-105,-65,-102,-104,16,49,113,-16,103,-111,-23,110,15,-

37,-11,-66,-1,-37,125,-32,42,-63,62,-32,1,70,0,3,63,-17,63,114,-123,-100,60,119,-105,4,61,-120,39,55,-17,-

58,40,17,120,63,22,126,4,99,-120,-71,-35,65,50,83,127,11,-103,-73,100,123,33,-26,47,-35,-2,-3,116,-19,-

51,62,109,-6,-104,63,27,59,-45,-15,11,107,-5,-3,-84,46,60,8,-114,-4,3,-10,-1,116,-24,20,-121,27,17,-

47,9,85,-16,-38,-96,-11,-102,3,-50,-11,-37,-24,22,-100,-65,-4,-80,127,62,52,113,-15,60,-49,-

41,119,37,11,13,-73,-83,105,-45,-81,104,49,-15,-38,-27,108,-99,-43,-28,-4,-27,-37,-14,-70,-90,-114,-117,-

41,30,-115,111,-40,78,79,54,126,-10,-38,-21,-70,70,107,-25,-115,-101,110,-95,51,125,-127,-83,-50,-

44,121,54,58,-93,-89,-104,106,-49,90,-68,114,-63,60,67,-25,3,-11,-37,-22,83,-105,-99,103,108,-

95,79,89,42,30,91,56,-48,60,86,37,41,53,-125,-20,-13,57,75,60,-10,-99,34,-69,-44,83,122,-5,110,-

33,33,126,103,111,-4,19,19,-109,76,-68,15,95,101,117,101,57,-85,59,123,-120,-75,-67,39,-85,-1,-29,-

25,56,64,125,-38,11,-27,-28,118,116,-64,120,-121,103,-22,-114,-101,-13,-50,-60,28,63,-57,41,-9,-88,-33,29,-

83,35,39,3,-55,-27,-21,-113,-55,-67,71,-49,49,-126,10,60,-120,32,-49,-95,-13,-97,6,125,-76,103,-47,-

119,77,91,-9,49,45,88,-29,-30,59,127,-43,-6,35,68,21,-21,-43,-121,-56,-66,-61,1,-28,-26,109,16,-13,-26,99,-

75,92,-71,-15,106,-93,-78,11,-116,-35,-56,-124,-7,27,-55,-92,-123,-50,69,-31,63,97,-82,83,2,84,-98,-81,-

98,60,-115,-122,-90,116,42,-71,125,63,28,-101,99,-28,14,-12,-27,30,62,-119,33,-15,41,66,51,108,-9,-95,-

21,-77,6,77,-80,-89,-13,-12,-73,-126,-104,91,64,-64,-94,-103,-87,-19,-4,122,98,-78,-120,-87,-3,74,17,19,-

6,102,36,-28,89,76,-79,36,37,-89,85,-20,63,-50,54,76,-37,116,-49,-18,85,27,78,-2,96,-73,-

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 70

31,8,113,116,57,68,-42,-86,-32,-24,124,-112,108,-38,126,-108,-20,63,116,-106,120,29,56,-93,-124,55,84,-

52,77,-37,-114,16,109,-45,-99,100,-114,1,-120,104,8,17,82,-123,-7,75,-36,-65,-97,-66,120,-117,79,-

101,126,-26,-49,38,45,-40,-8,-27,28,-125,-83,-28,-32,-15,27,-20,34,-1,-50,125,-105,-90,-29,51,-86,27,-74,-

99,90,28,112,43,-92,67,-77,46,-122,25,-106,118,-5,-35,34,99,-110,-66,79,77,-49,34,102,-74,123,9,-

108,37,89,-80,100,123,-79,17,115,-60,100,11,-30,-66,-25,36,-69,-52,-127,55,14,-88,3,-94,-17,-73,83,23,-

69,92,111,-42,-55,-128,118,30,-76,-20,69,-89,-63,-53,100,93,-121,89,-25,118,25,42,-128,-45,-99,-121,88,-

27,118,26,108,-103,86,-65,-83,110,-63,-80,-87,-114,33,55,110,63,109,-7,44,34,30,-5,-117,4,-6,-

61,74,60,13,-113,35,16,125,-55,-72,-71,27,-56,-124,121,78,-123,-104,56,127,99,19,-120,-52,41,6,-106,-

98,59,-82,5,-122,-111,-77,-2,-113,-56,-115,-96,103,74,117,-2,17,-12,83,93,-36,79,-109,-51,59,79,-29,119,-

36,-37,111,-68,125,-88,-62,-99,-94,41,113,49,-69,14,-75,-90,-57,-49,-33,-99,22,27,-1,-30,-101,-121,-63,-49,-

123,47,28,18,93,-118,115,23,42,-6,-47,83,-41,127,-38,-26,117,-55,-78,81,123,-3,-4,-29,103,-17,-116,-

40,127,-20,58,81,101,-17,-111,107,4,-102,64,36,32,16,34,35,74,-88,-122,-53,32,102,-9,-31,54,40,-90,-

25,34,83,119,-94,30,55,104,34,-20,32,-6,-53,60,-120,-98,-27,78,-75,24,88,121,-20,110,63,96,89,-106,-97,-

1,-19,-65,47,92,-66,-1,-43,-61,-57,-111,95,-64,-79,126,-15,8,-64,-12,-15,-45,-24,82,55,111,63,41,21,116,63,-

76,-94,-79,-115,-25,-127,30,35,108,51,-51,108,-9,119,48,92,-74,-121,20,-115,39,-47,53,-37,-55,46,-123,-88,-

109,81,-54,27,53,101,19,33,98,-86,-71,68,34,5,-101,-78,3,-58,-83,122,-90,103,-66,103,-113,-37,-82,-45,-65,-

69,122,-8,126,-69,117,-89,-17,119,-86,108,-39,113,-4,-5,29,-98,126,-33,30,59,121,-71,-44,97,-33,75,68,-

119,-29,-105,-96,-87,118,-115,44,-77,-9,38,-77,-11,80,-62,29,-123,88,-80,116,-25,-9,51,-76,93,15,-75,-

21,103,-15,108,-6,98,-105,47,-96,95,-53,-124,11,-113,-118,39,-95,17,49,63,-21,89,120,28,108,-33,-33,60,-

93,-21,16,-85,-40,126,-29,86,69,64,-45,-71,41,94,58,-127,114,38,-90,-53,-67,-56,2,-125,109,100,-47,-110,-

19,-85,-37,-10,55,-53,-100,-70,96,85,121,0,-102,-82,-54,-32,-64,-113,-69,-25,73,86,-57,-80,-7,-85,74,62,84,-

28,-109,-25,110,-49,108,-48,78,-113,110,114,59,109,97,-75,-26,88,13,-67,101,94,-43,-11,-83,-108,89,108,-

66,-89,26,52,27,-85,58,110,61,53,7,2,3,117,116,62,-66,22,-14,44,-91,78,-12,-12,-116,108,-30,-28,118,-

102,44,91,-29,67,-84,-44,96,-21,116,-84,-26,-24,-39,27,-18,79,94,-72,41,32,56,36,-78,-30,-19,-69,-95,-

20,7,17,-22,-116,-100,-57,79,99,-96,101,-9,-88,84,-32,-67,-112,106,-3,-57,-37,71,76,89,-28,114,-99,-69,-

14,82,74,82,-52,73,11,54,5,55,-23,-88,-101,-73,-64,-48,-43,-41,-54,-63,123,39,-80,123,-103,-61,1,0,83,-17,-

35,-26,-85,-10,-18,-102,56,111,-61,-59,70,-19,116,-23,28,3,-41,43,105,-23,-39,101,18,-110,-46,-

119,42,73,41,-103,112,-30,-94,-96,-65,-7,-112,64,-33,72,45,-40,63,-6,-73,-73,105,-127,-66,-107,-57,-

31,67,39,110,16,117,120,31,-69,70,-50,94,-70,79,110,-61,15,2,27,77,-61,81,54,21,-18,62,122,-34,-93,-

45,32,-117,23,-19,-5,-101,-92,-24,89,-20,-12,-127,99,-10,-126,99,-34,107,-23,-32,-67,23,-90,-9,90,-81,62,-

32,101,-78,-62,-53,107,-48,-60,85,-9,-21,-4,53,-97,-38,59,29,-39,17,26,30,95,-26,30,-4,-16,20,-59,125,-

88,116,-41,2,67,-56,63,-99,94,121,-16,-25,-14,95,-35,13,-114,-1,-45,93,-25,55,-128,20,69,-53,-50,-117,-56,-

16,-55,43,72,92,-4,11,-24,55,71,23,75,98,82,106,-27,126,99,86,-122,-2,-43,-61,40,117,-62,-100,-75,-2,-29,-

25,-84,61,55,126,-74,-29,121,104,-26,41,1,-51,-49,-117,51,-75,55,-18,91,-79,122,79,11,-68,48,-82,-118,-

115,-61,110,-120,-116,-82,100,-14,66,23,50,117,-15,-26,66,64,-1,-14,-121,-79,115,-100,78,55,-

21,100,24,51,118,-26,-6,47,-5,-113,-79,35,24,-99,121,-99,-128,-56,-47,-31,-33,94,-90,-119,-91,-21,76,-

63,11,-4,-13,-94,98,18,73,68,100,60,89,-70,108,55,-103,60,119,35,-103,-79,-56,25,113,105,-38,89,-97,-

114,-102,102,89,1,32,-86,12,24,-77,20,-94,-5,1,18,7,63,72,-49,-93,-109,10,17,-97,-108,86,-87,-49,40,-101,-

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 71

48,126,-29,86,-58,-89,-90,-91,-105,-73,89,119,18,-70,50,120,27,-95,50,-38,22,123,-55,90,-41,-77,-80,77,-

14,-49,-122,86,-69,-113,-75,-24,98,-104,118,-3,78,104,79,-84,-61,25,57,121,-123,-56,5,-31,35,-94,18,-

27,55,69,72,-119,77,120,-15,-51,-34,-61,87,117,-22,-73,89,76,-5,-113,-75,125,96,110,-69,-41,29,-22,-

118,27,-44,-13,29,8,-44,29,76,-35,12,44,61,60,-69,14,-74,-120,108,-38,-55,-96,-32,-60,-39,-96,-15,-

68,92,94,-119,-110,18,19,-102,-81,-51,-116,108,-10,110,26,62,117,77,80,-81,-111,-42,-113,123,-113,-

80,126,-46,27,82,-100,6,-98,-12,25,109,-13,104,-36,-20,13,-105,108,-41,31,91,21,-97,-

100,90,83,57,47,101,18,-96,-71,118,-1,81,4,9,-122,-26,-128,58,30,61,-114,-84,96,-68,-36,-45,-41,-21,-48,-

27,-27,-22,-74,-105,-126,67,-10,120,67,-79,44,-81,48,120,15,-25,-75,91,-95,-67,23,25,123,-20,29,50,-39,-

18,78,-81,-111,-53,67,-32,88,-127,-27,33,-67,-59,-23,126,99,86,4,-113,-97,-69,-63,-33,109,-81,-

65,121,122,102,-74,-102,-105,65,23,38,61,61,-125,-4,-35,105,26,105,-37,125,86,-79,-76,-21,62,3,-60,-

44,49,-122,62,-90,46,-12,35,127,82,-19,87,74,-63,62,-26,-88,-87,43,72,102,118,46,-119,-114,77,46,-106,-

44,-12,-52,114,-10,78,-121,93,102,-23,110,-10,-125,38,-39,89,-32,-36,44,49,-107,2,-3,67,-1,-59,-58,110,94,-

114,27,15,-74,-80,95,127,-128,-88,98,-73,118,63,113,114,-11,37,46,110,126,-60,89,61,-1,91,-65,-59,-

41,64,-33,-46,99,-19,-70,-51,-57,-66,88,-71,-18,16,52,101,-81,65,36,-109,-79,-111,77,40,-33,47,-73,-

17,62,59,-41,122,-75,-9,-6,68,16,-120,-105,-113,55,116,85,-100,92,79,-64,-10,-89,-112,41,-6,-26,59,-

36,28,55,-19,45,13,16,85,86,111,-16,36,110,-69,79,-110,83,-25,-17,-112,99,126,-73,10,113,-38,-1,78,15,-

24,62,28,-12,-69,120,111,-4,-13,-40,-92,47,46,-34,120,66,12,-105,123,-125,-100,-54,44,52,-35,67,-36,-

10,94,102,-5,-121,31,-50,-18,115,12,-74,-100,58,-30,23,56,45,53,35,-25,-117,-40,-92,12,-94,14,126,-68,-

22,72,-53,-56,-4,97,-9,-127,-117,-109,-89,46,114,-15,-19,55,118,-59,-125,-98,35,-84,31,-9,100,117,125,-

71,80,-25,-31,-13,-48,73,-10,65,-16,-29,117,-64,101,-5,-47,-63,-79,113,-119,-91,-44,-27,83,28,74,34,-86,-

62,87,-110,78,11,40,-117,89,120,57,2,-19,101,4,67,51,75,-123,-69,-17,-123,117,-123,105,-7,58,114,96,-98,-

26,-23,-110,87,-28,99,123,-70,-124,-17,87,67,73,-64,68,41,10,-66,-110,116,90,64,35,-90,48,79,35,-

90,64,62,116,67,-46,-55,-29,-80,36,18,18,-111,-4,89,-95,40,-9,-110,-123,-119,82,20,124,37,-23,-76,-

128,70,76,97,-98,70,76,-36,95,122,70,58,89,-69,-7,56,-79,-80,-37,79,-84,28,14,124,118,40,-54,-66,-28,96,-

94,20,5,95,73,58,45,-96,17,83,-104,-89,17,19,-9,-3,40,36,-106,120,120,95,35,123,15,-33,34,94,-97,33,-118,-

78,47,57,-104,40,69,-63,87,-110,78,11,104,-60,20,-26,105,-60,68,100,112,-114,-15,-68,126,-114,40,-54,-

67,100,81,-69,51,14,95,73,58,45,-96,17,83,-104,-9,-71,-117,-103,71,-14,-14,114,73,74,74,10,73,121,-15,-7,-

95,40,-13,-110,-121,-119,82,20,124,37,-23,-76,-128,70,76,97,-34,-25,44,38,-26,-97,75,-98,-122,-122,-111,-

64,59,15,72,-48,-35,-121,-97,29,-118,50,47,89,-98,-124,-89,107,-60,84,-84,-53,63,-85,-90,28,-66,61,-82,-5,-

71,-117,41,68,-54,-61,39,3,-56,-106,-99,39,-119,-101,-25,-23,-49,18,69,-103,-

105,28,123,14,63,36,110,123,111,107,-60,84,-84,-53,63,-85,-90,28,-66,61,-82,-5,-71,-117,89,64,34,-94,-

109,-56,54,-81,75,-60,109,-33,21,-30,-66,-1,-13,68,81,-26,37,-61,82,-101,-3,95,4,62,76,38,-105,3,-

29,52,98,42,-42,-27,-97,85,83,14,-33,30,-41,-3,-36,-59,-108,-111,-84,92,124,-28,-86,-128,100,-25,-47,-

49,26,69,-71,-65,57,61,-122,91,-105,-6,-69,-89,-55,79,65,-9,-62,74,-13,121,76,-108,-94,-32,43,73,-

89,5,52,98,10,-13,62,95,49,-15,-106,70,13,2,-118,-78,127,117,122,-113,-78,46,-43,127,-20,-118,-81,-58,-

49,117,-6,126,-22,34,-25,26,39,-49,94,-81,38,44,-61,-13,-105,79,-2,15,-93,-92,53,22,-

87,57,116,45,0,0,0,0,73,69,78,68,-82,66,96,-126,49}"}]}

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 72

4.6 MÉTODO: ecomItemFotosFtpConsulta

Objetivo: Semelhante ao método descrito na seção 3.7, entretanto este método envia a foto do item por FTP,

podendo ser utilizado tanto este quanto aquele.

Dados e metadados da tabela: ITENS_FOTOS.

Exemplo de código:

Parâmetros:

VARIÁVEL DESCRITIVO TIPO TAMANHO

PARA FOTOS FTP

fotoNome Nome do arquivo de foto.

ftpAddress Endereço do FTP.

ftpPort Porta liberada para FTP.

ftpUser Usuário do FTP.

ftpPassword Senha do FTP.

4.7 MÉTODO: ecomItemSituacaoConsulta

Tabela SITUACOES traz o campo

Exemplo de código:

Chamada:

Retorno:

jAux.put("index", ++i);

jAux.put("fotoNome", IOUtils.getFileName(local.getItemFotoPath()));

FtpClientTool(json.getString("ftpAddress"), json.getInt("ftpPort"),

json.getString("ftpUser"), json.getString("ftpPassword"));

jAux.put("SituacaoIPIAliquota", situacao.getSituacaoIPIAliquota());

if (json.has("empresaCodigo") && json.has("itemReduzido") &&

json.has("empresaMovimento")){

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 73

4.8 MÉTODO: ecomItemSaldoDisponivel

Objetivo: Retorna a quantidade saldo disponível para venda do Item.

Dados e metadados da tabela: ITEM_ESTOQUE.

Importante: ESTOQUEQUANTIDADEDISPONIVEL=(ESTOQUEQUANTIDADE-ESTOQUEQUANTIDADERESERVADA)

Exemplo de código:

Chamada:

Retorno:

Parâmetros:

VARIÁVEL DESCRITIVO TIPO TAMANHO

PARA ESTOQUE

empresaMovimento Chave que identifica a Empresa a movimentar.

CHAR 4

empresaItem Chave que identifica a Empresa do item. CHAR 4

itemReduzido Chave que identifica o item. CHAR 6

estoqueQuantidade Indica a quantidade reserva que a empresa possui do item.

DOUBLE

estoqueQuantidadeReservada Indica a quantidade de itens que estão reservados por algum tipo de movimentação de itens.

DOUBLE

estoqueQuantidadeDisponivel Cálculo de estoqueQuantidade menos estoqueQuantidadeReservada.

Exemplo de requisição:

{"USUARIO":"ECOMMERCE","METODO":"ecomItemSaldoDisponivel","EMPRESAITEM":"0001","ITEMRED

UZIDO":"001255","SENHA":"1d8cc4694910c06351432a5a2db8bf03","EMPRESAMOVIMENTO":"0005","SE

NHA_REF":"2013-08-28T16:01:48GMT-03:00HOV+01:00"}

if (json.has("empresaMovimento") && json.has("empresaItem") &&

json.has("itemReduzido")){

json.put("estoqueQuantidade", estoque.getEstoqueQuantidade());

json.put("estoqueQuantidadeReservada",

estoque.getEstoqueQuantidadeReservada());

json.put("estoqueQuantidadeDisponivel"

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 74

Exemplo de retorno:

{"ESTOQUEQUANTIDADE":47773,"CODIGO":0,"ESTOQUEQUANTIDADEDISPONIVEL":47696,"ESTOQU

EQUANTIDADERESERVADA":77}

4.9 MÉTODO: ecomItemSaldoReserva

Objetivo: Reservar quantidade do Item. Retorna uma sequência que é como o código da reserva.

Dados e metadados da tabela: ITEM_ESTOQUE.

Exemplo de código:

Chamada:

Retorno:

Parâmetros:

VARIÁVEL DESCRITIVO TIPO TAMANHO

PARA ESTOQUE

empresaMovimento Chave que identifica a Empresa a movimentar.

CHAR 4

empresaItem Chave que identifica a Empresa do item. CHAR 4

itemReduzido Chave que identifica o item. CHAR 6

estoqueQuantidade Indica a quantidade reserva que a empresa possui do item.

DOUBLE

estoqueQuantidadeReservada Indica a quantidade de itens que estão reservados por algum tipo de movimentação de itens.

DOUBLE

estoqueQuantidadeDisponivel Cálculo de estoqueQuantidade menos estoqueQuantidadeReservada.

sequencia Identifica a reserva criada.

Exemplo de requisição:

{"USUARIO":"ECOMMERCE","METODO":"ecomItemSaldoReserva","QUANTIDADERESERVADA":10,"EMP

RESAITEM":"0001","ITEMREDUZIDO":"001255","SENHA":"1aa7268f762f35f3481fce9ecfa62836","EMPRES

AMOVIMENTO":"0005","SENHA_REF":"2013-08-28T17:23:16GMT-03:00HOV+01:00"}

json.put("sequencia", reserva.getSequencia());

if (json.has("empresaMovimento") && json.has("empresaItem") &&

json.has("itemReduzido")){

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 75

Exemplo de retorno:

{"SEQUENCIA":10,"CODIGO":0}

4.10 MÉTODO: ecomItemSaldoEstorna

Objetivo: Estornar Saldo do Item Reservado, passando a sequência gerada pelo método 3.11 e então o saldo

é liberado neste método.

Dados e metadados da tabela: ITEM_ESTOQUE.

Exemplo de código:

Chamada:

Retorno:

Exemplo de requisição:

{"SEQUENCIA":10,"USUARIO":"ECOMMERCE","METODO":"ecomItemSaldoEstorna","SENHA":"c60b6de3

42b708e51a1855ee1a09de5d","SENHA_REF":"2013-08-28T17:30:03GMT-03:00HOV+01:00"}

Exemplo de retorno:

{"CODIGO":0}

if (json.has("sequencia")){

if (json.has("empresaMovimento") && json.has("empresaItem") &&

json.has("itemReduzido")){

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 76

4.11 MÉTODO: ecomClienteConsulta

Objetivo: Consulta um cliente específico.

Dados e metadados da tabela: CLIENTES_FORNECEDORES.

Exemplo de Código:

Chamada:

Retorno:

if (json.has("empresaCodigo") && json.has("cliForDocumento")){

...ou...

if (json.has("empresaCodigo") && json.has("cliForCodigo")){

...podendo...

if (json.has("cliforAtivo")){

clifor.setCliForAtivo(json.getString("cliforAtivo"));

}

if (json.has("isWeb") && json.getBoolean("isWeb")){

clause.andIn("cliforSistema", BusinessConstants.TipoSistema.TODOS,

BusinessConstants.TipoSistema.WEB);

clifor.addClause(clause);

}

jResult.put("empresaCodigo", clifor.getEmpresaCodigo());

jResult.put("cliForCodigo", clifor.getCliForCodigo());

jResult.put("cliForFisicoJuridico", clifor.getCliForFisicoJuridico());

jResult.put("cliForNome", clifor.getCliForNome());

jResult.put("cliForDocumento", clifor.getCliForDocumento());

jResult.put("cliForInscricaoEstadualRg",

clifor.getCliForInscricaoEstadualRg());

jResult.put("cliForEndereco", clifor.getCliForEndereco());

jResult.put("cliForEnderecoNro", clifor.getCliForEnderecoNro());

...continua...

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 77

Parâmetros:

VARIÁVEL DESCRITIVO TIPO TAMANHO

PARA CLIENTES

empresaCodigo Chave que identifica a Empresa. CHAR 4

cliForDocumento Número do documento do Cliente/Fornecedor/Transportador.

VARCHAR 18

cliForCodigo Chave que identifica o Cliente/Fornecedor/Transportador.

CHAR 7

cliforAtivo [S|N] Indicação da situação do cadastro do Cliente/Fornecedor/Transportador. S=ativo, N=inativo

CHAR 1

cliforSistema [S|N] Libera para o webservice do respectivo cliente. S=confirma, N=não confirma.

CHAR 1

cliForFisicoJuridico [F|J] Indicação de Pessoa Física e Jurídica. F=Pessoa física, J=Pessoa jurídica.

CHAR 1

cliForNome Descrição do nome do Cliente/Fornecedor/Transportador.

VARCHAR 50

cliForInscricaoEstadualRg Número da Inscrição Estadual para Pessoa Jurídica ou RG para Pessoa Física.

VARCHAR 18

cliForEndereco Endereço do Cliente/Fornecedor/Transportador.

VARCHAR 50

cliForEnderecoNro Número de endereço do Cliente/Fornecedor/Transportador.

VARCHAR 6

cliForEnderecoComplemento Complemento do endereço do Cliente/Fornecedor/Transportador.

VARCHAR 30

jResult.put("cliForEnderecoComplemento",

clifor.getCliForEnderecoComplemento());

jResult.put("cliForBairro", clifor.getCliForBairro());

jResult.put("cliForCep", clifor.getCliForCep());

jResult.put("municipioCodigoIbge",

clifor.getMunicipio().getMunicipioCodigoIBGE());

jResult.put("cliForTelefone", clifor.getCliForTelefone());

jResult.put("cliForFax", clifor.getCliForFax());

jResult.put("cliForEmail", clifor.getCliForEmail());

jResult.put("regiaoCodigo",

clifor.getMunicipio().getEstado().getRegiaoCodigo());

jResult.put("CliForConvenioDiaVencimento",

clifor.getCliForConvenioDiaVencimento());

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 78

cliForBairro Bairro do endereço do Cliente/Fornecedor/Transportador.

VARCHAR 30

cliForCep CEP do endereço do Cliente/Fornecedor/Transportador.

VARCHAR 9

municipioCodigo Código do município do Cliente/Fornecedor/Transportador.

CHAR 4

cliForTelefone Número do telefone do Cliente/Fornecedor/Transportador.

VARCHAR 18

cliForFax Número de fax do Cliente/Fornecedor/Transportador.

VARCHAR 18

cliForEmail Endereço eletrônico do Cliente/Fornecedor/Transportador.

VARCHAR 100

regiaoCodigo No mapeamento Cliente tem município, município tem estado, estado tem região e região tem pais.

CHAR 3

cliForConvenioDiaVencimento Informa o dia do vencimento quando a venda for por condição convênio.

VARCHAR 2

cliforSituacao [00|01|02|03|04|05|06|07|99] Indicação da situação do limite de crédito. 00=cliente preferencial, 01=limite ultrapassado, 02=ultrapassou o prazo, 03=cheque devolvido, 04=cheque roubado, 05=venda somente a vista, 06=S.P.C. p/Empresa, 07=bloqueado, 99=cliente vip.

VARCHAR 2

cliforAutomovel [S|N] Indicação de posse de automóvel para Pessoa Física. S=confirma, N=não confirma.

CHAR 1

cliforCasaPropria [S|N] Indicação de posse de casa própria para Pessoa Física. S=confirma, N=não confirma.

CHAR 1

cliforFunRural [S|N] Indicação de que o Cliente/Fornecedor/Transportador realiza cálculo do funrural, feito sobre nota fiscal de produtor rural. S=confirma, N=não confirma.

CHAR 1

cliforDataCadastro Data do cadastramento do Cliente/Fornecedor/Transportador no Sistema.

DATE

cliforCliente [S|N] Indicação de cadastro do tipo Cliente. S=confirma, N=não confirma.

CHAR 1

cliforFornecedor [S|N] Indicação de cadastro do tipo Fornecedor. S=confirma, N=não confirma.

CHAR 1

cliforTransportador [S|N] Indicação de cadastro do tipo transportador. S=confirma, N=não confirma.

CHAR 1

cliforQuotaCapital [S|N] Indicação de capital integralizado por quota capital.

CHAR 1

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 79

S=confirma. N=não confirma.

Exemplo de requisição:

{"USUARIO":"ECOMMERCE","METODO":"ecomClienteConsulta","CLIFORCODIGO":"0000051","SENHA":"

dacaeff5eea81ba11e6318cdf4496eee","EMPRESACODIGO":"0001","SENHA_REF":"2013-08-

28T15:26:23GMT-03:00HOV+01:00"}

Exemplo de retorno:

{"CODIGO":0,"RESULT":{"CLIFORTELEFONE":"(31) xxxx-

649","CLIFORENDERECONRO":"401","CLIFORINSCRICAOESTADUALRG":"000000000000000001","CLIF

ORCODIGO":"0000051","CLIFORENDERECO":"RUA MODELO","CLIFORNOME":"ATTRATTIVA

BIJUTERIAS","CLIFOREMAIL":"[email protected]","CLIFORBAIRRO":"LOURDES","CLIFORDOCU

MENTO":"xx.317.976/0001-

xx","EMPRESACODIGO":"0001","MUNICIPIOCODIGOIBGE":"3106200","CLIFORCEP":"30180-140"}}

4.12 MÉTODO: ecomClienteTodosConsulta

Objetivo: Traz todos os códigos dos clientes da empresa indicada na consulta para carga inicial com o

sistema Teorema.

Dados e metadados da tabela: CLIENTES_FORNECEDORES.

Exemplo de Código:

Chamada:

Retorna uma lista com os códigos dos clientes:

Exemplo de requisição:

if (json.has("empresaCodigo")){

PersistenceClause clause = new PersistenceClause();

clause.andIn("cliforSistema", BusinessConstants.TipoSistema.TODOS,

BusinessConstants.TipoSistema.WEB);

cliForCodigo

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 80

{"USUARIO":"ECOMMERCE","METODO":"ecomClienteTodosConsulta","SENHA":"2ded023107f2406a19de

1b5a597dee56","EMPRESACODIGO":"0001","SENHA_REF":"2013-08-28T15:08:39GMT-

03:00HOV+01:00"}

Exemplo de retorno:

{"CODIGO":0,"RESULT":[{"CLIFORCODIGO":"0000001"},{"CLIFORCODIGO":"0000002"},{"CLIFORCODIG

O":"0000003"},{"CLIFORCODIGO":"0000004"},{"CLIFORCODIGO":"0000005"},{"CLIFORCODIGO":"000000

6"},{"CLIFORCODIGO":"0000007"},{"CLIFORCODIGO":"0000008"},{"CLIFORCODIGO":"0000009"},{"CLIFO

RCODIGO":"0000010"},{"CLIFORCODIGO":"0000011"},{"CLIFORCODIGO":"0000012"},{"CLIFORCODIGO":

"0000013"},{"CLIFORCODIGO":"0000014"},{"CLIFORCODIGO":"0000015"},{"CLIFORCODIGO":"0000016"},

{"CLIFORCODIGO":"0000017"},{"CLIFORCODIGO":"0000031"},{"CLIFORCODIGO":"0000018"},{"CLIFORC

ODIGO":"0000019"},{"CLIFORCODIGO":"0000020"},{"CLIFORCODIGO":"0000021"},{"CLIFORCODIGO":"0

001601"},{"CLIFORCODIGO":"0000022"},{"CLIFORCODIGO":"0001779"},{"CLIFORCODIGO":"0000023"},{"

CLIFORCODIGO":"0000024"},{"CLIFORCODIGO":"0000025"},{"CLIFORCODIGO":"0000026"},{"CLIFORCO

DIGO":"0000027"},{"CLIFORCODIGO":"0000028"},{"CLIFORCODIGO":"0000029"},{"CLIFORCODIGO":"000

0030"},{"CLIFORCODIGO":"0000032"},{"CLIFORCODIGO":"0017614"},{"CLIFORCODIGO":"0000033"},{"CL

IFORCODIGO":"0000034"},{"CLIFORCODIGO":"0001876"},{"CLIFORCODIGO":"0020123"},{"CLIFORCODI

GO":"0001885"},{"CLIFORCODIGO":"0020369"},{"CLIFORCODIGO":"0018633"},{"CLIFORCODIGO":"00000

36"},{"CLIFORCODIGO":"0000037"},{"CLIFORCODIGO":"0001677"},{"CLIFORCODIGO":"0000038"},{"CLIF

ORCODIGO":"0001872"},{"CLIFORCODIGO":"0018674"},{"CLIFORCODIGO":"0000040"},{"CLIFORCODIG

O":"0001864"},{"CLIFORCODIGO":"0017601"},{"CLIFORCODIGO":"0000041"},{"CLIFORCODIGO":"001760

2"},{"CLIFORCODIGO":"0017603"},{"CLIFORCODIGO":"0000042"},{"CLIFORCODIGO":"0006791"},{"CLIFO

RCODIGO":"0021415"},{"CLIFORCODIGO":"0000043"},{"CLIFORCODIGO":"0017940"},{"CLIFORCODIGO":

"0000754"},{"CLIFORCODIGO":"0000044"},{"CLIFORCODIGO":"0001844"},{"CLIFORCODIGO":"0001869"},

{"CLIFORCODIGO":"0000045"},{"CLIFORCODIGO":"0021558"},{"CLIFORCODIGO":"0021513"},{"CLIFORC

ODIGO":"0002502"},{"CLIFORCODIGO":"0019996"},{"CLIFORCODIGO":"0000046"},{"CLIFORCODIGO":"0

008283"},{"CLIFORCODIGO":"0000047"},{"CLIFORCODIGO":"0020353"},{"CLIFORCODIGO":"0000048"},{"

CLIFORCODIGO":"0000049"},{"CLIFORCODIGO":"0002987"},{"CLIFORCODIGO":"0018228"},{"CLIFORCO

DIGO":"0000050"},{"CLIFORCODIGO":"0001780"},{"CLIFORCODIGO":"0019597"},{"CLIFORCODIGO":"000

0051"} ... ]}

4.13 MÉTODO: ecomClienteAltera

Objetivo: Inclui ou altera informações de clientes. Verifica se o cliente existe, caso exista são realizadas as

alterações, senão existir é registrado. O Código do IBGE para município é utilizado e depois registrado no

respectivo código do município do sistema Teorema.

Dados e metadados da tabela: CLIENTES_FORNECEDORES.

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 81

Exemplo de Código:

Exemplo de requisição:

{"METODO":"ecomClienteAltera","CLIFORCODIGO":"0000051","CLIFORENDERECO":"RUA

MODELO","SENHA":"3f8644b58d1a569ab11c58e9fcf4fce4","CLIFORBAIRRO":"LOURDES","CLIFORDOCU

MENTO":"xx.317.976/0001-

xx","EMPRESACODIGO":"0001","MUNICIPIOCODIGOIBGE":"3106200","CLIFORCEP":"30180-

140","CLIFORTELEFONE":"(31) 3291-

649","USUARIO":"ECOMMERCE","CLIFORENDERECONRO":"401","CLIFORINSCRICAOESTADUALRG":"

Municipio municipio = null;

if (json.has("municipioCodigoIbge")){

municipio = new Municipio();

municipio.setMunicipioCodigoIBGE(json.getString("municipioCodigoIb

ge"));

municipio = SessionManager.search().findByFk(municipio);

}

ClienteFornecedor clifor = new ClienteFornecedor();

if (json.has("empresaCodigo") && json.has("cliForDocumento")){

clifor.setEmpresaCodigo(json.getString("empresaCodigo"));

clifor.setCliForCodigo(json.getString("cliForDocumento"));

clifor =

SessionManager.search().findByFkAndLoadAllRelationship(clifor);

} else if (json.has("empresaCodigo") && json.has("cliForCodigo")){

clifor.setEmpresaCodigo(json.getString("empresaCodigo"));

clifor.setCliForCodigo(json.getString("cliForCodigo"));

clifor =

SessionManager.search().findByIdAndLoadAllRelationship(clifor);

}

boolean insert = false;

if (ObjUtils.isNull(clifor)){

insert = true;

clifor = new ClienteFornecedor();

}

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 82

000000000000000001","CLIFORNOME":"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","CLIFOREMAI

L":"[email protected]","SENHA_REF":"2013-08-28T15:53:50GMT-03:00HOV+01:00"}

Exemplo de retorno:

{"CODIGO":0,"FIELDS":{"METODO":"ecomClienteAltera","CLIFORCODIGO":"0022743","CLIFORENDEREC

O":"RUA TOMÁS

GONZAGA","SENHA":"3f8644b58d1a569ab11c58e9fcf4fce4","CLIFORBAIRRO":"LOURDES","CLIFORDOC

UMENTO":"xx.317.976/0001-

xx","EMPRESACODIGO":"0001","MUNICIPIOCODIGOIBGE":"3106200","CLIFORCEP":"30180-

140","CLIFORTELEFONE":"(31) 3291-

649","USUARIO":"ECOMMERCE","CLIFORENDERECONRO":"401","CLIFORINSCRICAOESTADUALRG":"

000000000000000001","CLIFORNOME":"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","CLIFOREMAI

L":"[email protected]","SENHA_REF":"2013-08-28T15:53:50GMT-03:00HOV+01:00"}}

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 83

4.14 MÉTODO: ecomPedidoConsulta

Objetivo: Consulta um pedido determinado e seus itens.

Dados e metadados da tabela: VENDAS_MS, VENDAS_DT e ITENS.

Exemplo de Código:

Municipio municipio = null;

if (json.has("municipioCodigoIbge")){

municipio = new Municipio();

municipio.setMunicipioCodigoIBGE(json.getString("municipioCodigoIbge"));

municipio = SessionManager.search().findByFk(municipio);

}

ClienteFornecedor clifor = new ClienteFornecedor();

if (json.has("empresaCodigo") && json.has("cliForDocumento")){

clifor.setEmpresaCodigo(json.getString("empresaCodigo"));

clifor.setCliForCodigo(json.getString("cliForDocumento"));

clifor = SessionManager.search().findByFkAndLoadAllRelationship(clifor);

} else if (json.has("empresaCodigo") && json.has("cliForCodigo")){

clifor.setEmpresaCodigo(json.getString("empresaCodigo"));

clifor.setCliForCodigo(json.getString("cliForCodigo"));

clifor = SessionManager.search().findByIdAndLoadAllRelationship(clifor);

}

boolean insert = false;

if (ObjUtils.isNull(clifor)){

insert = true;

clifor = new ClienteFornecedor();

}

...continua...

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 85

if (insert){ //CAMPOS DEFAULT

PersistenceClause clause = new PersistenceClause();

clause.andEquals("empresaCodigo", json.getString("empresaCodigo"));

clause.andEquals("cliForDocumento", json.getString("cliForDocumento"));

ClienteFornecedor cliente = new ClienteFornecedor();

cliente.addClause(clause);

cliente = SessionManager.search().findByClause(cliente);

if (ObjUtils.isNotNull(cliente)){

String ativo = "ATIVO";

if (ObjUtils.isNotNull(cliente.getCliForAtivo()) && cliente.getCliForAtivo().equalsIgnoreCase("S")){

ativo = "INATIVO";

}

return CallMethod.retorno(1, "Cliente já cadastrado e " + ativo + " no código " + cliente.getCliForCodigo() + ".");

}

clifor.setCliForAtivo("S");

clifor.setCliForTipoCadastro("C");

clifor.setCliForSituacao("00");

clifor.setCliForAutomovel("N");

clifor.setCliForCasaPropria("N");

clifor.setCliForFunRural("N");

clifor.setCliForDataCadastro(DateUtils.getCurrentSqlDate());

clifor.setCliForCliente("S");

clifor.setCliForFornecedor("N");

clifor.setCliForTransportador("N");

clifor.setCliForQuotaCapital("N");

}

clifor.setCliForDataUltimaAlteracao(DateUtils.getCurrentSqlDate()); ...continua...

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 86

clifor.setEmpresaCodigo(json.getString("empresaCodigo")); //Realiza a alteração

clifor.setCliForNome(json.getString("cliForNome"));

clifor.setCliForDocumento(json.getString("cliForDocumento"));

if (json.has("cliForFisicoJuridico")){

clifor.setCliForFisicoJuridico(json.getString("cliForFisicoJuridico"));

} else{

clifor.setCliForFisicoJuridico(null);

}

if (json.has("cliForInscricaoEstadualRg")){

clifor.setCliForInscricaoEstadualRg(json.getString("cliForInscricaoEstadualRg"));

} else{

clifor.setCliForInscricaoEstadualRg(null);

}

if (json.has("cliForEndereco")){

clifor.setCliForEndereco(json.getString("cliForEndereco"));

} else{

clifor.setCliForEndereco(null);

}

if (json.has("cliForEnderecoNro")){

clifor.setCliForEnderecoNro(json.getString("cliForEnderecoNro"));

} else{

clifor.setCliForEnderecoNro(null);

} ...continua...

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 87

if (json.has("cliForEnderecoComplemento")){

clifor.setCliForEnderecoComplemento(json.getString("cliForEnderecoComplemento"));

} else{

clifor.setCliForEnderecoComplemento(null);

}

if (json.has("cliForBairro")){

clifor.setCliForBairro(json.getString("cliForBairro"));

} else{

clifor.setCliForBairro(null);

}

if (json.has("cliForCep")){

clifor.setCliForCep(json.getString("cliForCep"));

} else{

clifor.setCliForCep(null);

}

if (json.has("cliForTelefone")){

clifor.setCliForTelefone(json.getString("cliForTelefone"));

} else{

clifor.setCliForTelefone(null);

} ...continua...

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 88

if (json.has("cliForFax")){

clifor.setCliForFax(json.getString("cliForFax"));

} else{

clifor.setCliForFax(null);

}

if (json.has("cliForEmail")){

clifor.setCliForEmail(json.getString("cliForEmail"));

} else{

clifor.setCliForEmail(null);

}

if (StrUtils.isNull(clifor.getCliForSistema()) || !clifor.getCliForSistema().equals(BusinessConstants.TipoSistema.TODOS)){

clifor.setCliForSistema(BusinessConstants.TipoSistema.WEB);

}

if (ObjUtils.isNotNull(municipio)){

clifor.setMunicipioCodigo(municipio.getMunicipioCodigo());

}

Parâmetros:

VARIÁVEL DESCRITIVO TIPO TAMANHO

PARA VENDAS

empresaMovimento Chave que identifica a empresa a movimentar.

CHAR 4

empresaCliFor Chave que identifica a empresa do cliente. CHAR 4

cliForCodigo Código que identifica o cliente. CHAR 7

vendaNumero Número da venda. CHAR 10

empresaVendedor Código que identifica a empresa do vendedor.

CHAR 4

vendedorCodigo Código que identifica o vendedor. CHAR 5

condicaoCodigo Código da condição de pagamento. CHAR 4

classificacaoCodigo Código da classificação usado no pedido de vendas

CHAR 5

transportadorCliforCodigo Código do transportador. CHAR 7

vendaObservacoes Campo destinado para observações da venda.

BLOB

vendaValorDesconto Valor do Desconto da Venda. NUMERIC 15-2

vendaValorTotal Valor total da venda. NUMERIC 15-2

vendaValorTotalLiquido Valo total líquido, ou seja, menos o desconto e o acréscimo.

NUMERIC 15-2

vendaSituacao [P|N|L|C|F|D|Z|O|T|E|R] Para indicar a situação da venda. P=aguarda liberação, N=não liberado, L=liberado faturar, C=cancelado, F=fechado, D=autorizado produzir, Z=em produção, O=produção finalizada, T=em teste, E=enviado e R=registrado.

CHAR 1

vendaTipo [V|O|C|D|P] Indica o tipo de venda. Para o e-commerce sempre será tipo igual a “P”. V=pré-venda, O=orçamento, C=condicional, D=devolução e P=Pedido.

CHAR 1

vendaSubTipo [D|P|N|M] Indica uma subdivisão de tipo para notas fiscais. D=terminal caixa, P=terminal não é caixa. No PAF é D=DAV se for orçamento, N=nota, M=nota manual.

CHAR 1

vendaStatus [S|N] Reserva itens. S=confirma, N=não confirma.

CHAR 1

vendaValorAcrescimo Valor de acréscimo de venda. NUMERIC 15-2

vendaValorDescontoEspecial Valor do desconto. NUMERIC 15-2

vendaValorEntrada Valor da entrada do parcelamento da venda. NUMERIC 15-2

vendaValorFrete Valor do frete da venda NUMERIC 15-2

vendaValorIPI Valor total de IPI da venda. NUMERIC 15-2

vendaBaseCalculo Valor da base de cálculo para impostos NUMERIC 6-2

vendaCNDEspecialIndice Sem uso. Índice para condição especial de parcelamento.

NUMERIC 15-8

vendaCNDEspecialEntrada Sem uso. Entrada para condição especial de parcelamento.

INTEGER

vendaCNDEspecialParcelas Sem uso. Quantidade de parcelas para condição especial de parcelamento.

INTEGER

vendaCNDEspecialPrimeira Sem uso. Vencimento da primeira parcela para condição especial de parcelamento.

INTEGER

vendaCNDEspecialIntervalo Sem uso. Dias de intervalo entre as parcelas para condição especial de parcelamento.

INTEGER

vendaDataEmissao Data da emissão da Venda. DATE

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 90

vendaHoraEmissao Hora da emissão da Venda. TIME

vendaDataLancamento Data do lançamento da venda. DATE

vendaSistema [0|W|T] Indica que a venda pode ser comercializada por e-commerce pelo Webservice. Localizado na aba 1 Principal como rótulo Integração. 0=nenhum, W=webservice, T=todos.

CHAR 1

operacaoCodigo Código da operação. CHAR 4

vendaSupervCliforSituacao [S|N] Identifica se houve liberação do pedido de venda. S=confirma, N=não confirma.

CHAR 1

vendaImpressao [S|N] Indica se a venda foi impressa. S=impressa, N=não impressa.

CHAR 1

vendaDataEmbarque Data do embarque dos itens da venda. DATE

vendaDataPrevistaEntrega Data da previsão de entrega dos itens da venda.

DATE

vendaNumeroRequisicao Número da requisição de venda. VARCHAR 20

transacao Chave sequencial que identifica a unicamente a movimentação de venda.

INTEGER

vendaNumeroLancamento Chave sequencial de lançamentos da venda, número da venda.

CHAR 5

empresaItem Chave que identifica a Empresa do item. CHAR 4

vendaSequencia Sequência que identifica os artefatos movimentados na venda, ou seja, amarração da nota com o movimento de itens para fechar a venda ao finalizar as quantidades entregues dos itens.

INTEGER

itemReduzido Chave que identifica o item. CHAR 6

vendaItemDescricao Descrição do item da venda. BLOB

vendaQuantidade Quantidade da venda. DOUBLE

vendaValorUnitario Valor unitário da venda (unidades). DOUBLE

vendaDescontoPercentual Percentual de desconto da venda. NUMERIC 6-2

vendaValorUnitarioLiquido Valor unitário líquido da venda (unidades). DOUBLE

vendaValorUnitarioCalculado Campo auxiliar para valor unitário. DOUBLE

vendaQuantidadeEntregue Quantidade entregue da venda. DOUBLE

vendaIpiAliquota Valor de alíquota do IPI. NUMERIC 6-2

vendaDescontoValor Valor do desconto da venda. DOUBLE

grupoFiscalCodigo Código do grupo fiscal. CHAR 3

unidadeUnidade Código da unidade do item. VARCHAR 3

planoPrecoCodigo Código da tabela de preços. CHAR 5

vendaIpiBase Valor da base do IPI. NUMERIC 15-4

vendaIpiValor Valor resultante do IPI. NUMERIC 15-4

vendaMQuantidadeMov É uma variação especifica. DOUBLE

vendaMIndice É uma variação especifica. DOUBLE

empresaVendedor Código da empresa do vendedor. CHAR 5

vendedorCodigo Código do vendedor. CHAR 5

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 91

Exemplo de requisição:

{"USUARIO":"ECOMMERCE","METODO":"ecomPedidoConsulta","TRANSACAO":767419,"SENHA":"7db3b

8a83c454afa00adce15feb855db","SENHA_REF":"2013-08-28T17:37:39GMT-03:00HOV+01:00"}

Exemplo de retorno:

{"CODIGO":0,"RESULT":{"VENDAVALORIPI":0,"VENDATIPO":"P","CLIFORCODIGO":"0003385","VENDAS

TATUS":"N","TRANSACAO":767419,"VENDAVALORFRETE":0,"VENDASDETAIL":[{"VENDAQUANTIDADE

ENTREGA":0,"UNIDADEUNIDADE":"UN","EMPRESAITEM":"0001","TRANSACAO":767419,"VENDAVALO

RUNITARIO":22,"GRUPOFISCALCODIGO":"050","VENDANUMEROLANCAMENTO":"00001","VENDASEQ

UENCIA":661401,"VENDADESCONTOPERCENTUAL":0,"VENDADESCONTOVALOR":0,"VENDAIPIALIQU

OTA":0,"VENDAVALORUNITARIOCALCULADO":0,"VENDAQUANTIDADE":4,"VENDAITEMDESCRICAO":"

XALE VISC FRANJA 244 PELE

110X110","ITEMREDUZIDO":"001309","VENDAVALORUNITARIOLIQUIDO":22}],"VENDASISTEMA":"W","V

ENDAHORAEMISSAO":"17:55:06","VENDAVALORTOTAL":88,"EMPRESAVENDEDOR":"0001","VENDADA

TALANCAMENTO":"2013-07-

31","VENDASITUACAO":"A","VENDEDORCODIGO":"00159","EMPRESACLIFOR":"0001","VENDAVALORT

OTALLIQUIDO":88,"VENDADATAEMISSAO":"2013-07-

30","EMPRESAMOVIMENTO":"0005","VENDANUMERO":"0000013535","CONDICAOCODIGO":"0182","VE

NDAVALORDESCONTO":0}}

4.15 MÉTODO: ecomPedidoAltera

Objetivo: Inclui ou altera informações de Pedidos.

Dados e metadados da tabela: VENDAS_MS, VENDAS_DT e ITENS.

Exemplo de requisição:

{"VENDAVALORIPI":0,"METODO":"ecomPedidoAltera","VENDATIPO":"P","CLIFORCODIGO":"0003385","V

ENDASTATUS":"N","SENHA":"a5dfe25dbedbe6b690b1797c7e027923","VENDAVALORFRETE":0,"VENDA

SDETAIL":[{"VENDAQUANTIDADEENTREGA":0,"UNIDADEUNIDADE":"UN","EMPRESAITEM":"0001","TR

ANSACAO":767419,"VENDAVALORUNITARIO":22,"GRUPOFISCALCODIGO":"050","VENDANUMEROLAN

CAMENTO":"00001","VENDASEQUENCIA":661401,"VENDADESCONTOPERCENTUAL":0,"VENDADESC

ONTOVALOR":0,"VENDAIPIALIQUOTA":0,"VENDAVALORUNITARIOCALCULADO":0,"VENDAQUANTIDA

DE":4,"VENDAITEMDESCRICAO":"XALE VISC FRANJA 244 PELE

110X110","VENDAVALORUNITARIOLIQUIDO":22,"ITEMREDUZIDO":"001309"}],"VENDASISTEMA":"W","V

ENDAHORAEMISSAO":"17:55:06","VENDAVALORTOTAL":88,"USUARIO":"ECOMMERCE","EMPRESAVE

NDEDOR":"0001","VENDADATALANCAMENTO":"2013-07-

31","VENDASITUACAO":"A","VENDEDORCODIGO":"00159","VENDAVALORTOTALLIQUIDO":88,"EMPRE

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 92

SACLIFOR":"0001","VENDADATAEMISSAO":"2013-07-

30","VENDANUMERO":"0000013535","EMPRESAMOVIMENTO":"0005","SENHA_REF":"2013-08-

29T14:43:46GMT-03:00HOV+01:00","VENDAVALORDESCONTO":0,"CONDICAOCODIGO":"0182"}

Exemplo de retorno:

{"CODIGO":0,"FIELDS":{"VENDAVALORIPI":0,"VENDATIPO":"P","CLIFORCODIGO":"0003385","VENDAST

ATUS":"N","TRANSACAO":767595,"VENDAVALORFRETE":0,"VENDASDETAIL":[{"VENDAQUANTIDADEE

NTREGA":0,"UNIDADEUNIDADE":"UN","EMPRESAITEM":"0001","TRANSACAO":767595,"VENDAVALOR

UNITARIO":22,"GRUPOFISCALCODIGO":"050","VENDANUMEROLANCAMENTO":"00001","VENDASEQU

ENCIA":661401,"VENDADESCONTOPERCENTUAL":0,"VENDADESCONTOVALOR":0,"VENDAIPIALIQUO

TA":0,"VENDAVALORUNITARIOCALCULADO":0,"VENDAQUANTIDADE":4,"VENDAITEMDESCRICAO":"X

ALE VISC FRANJA 244 PELE

110X110","ITEMREDUZIDO":"001309","VENDAVALORUNITARIOLIQUIDO":22}],"VENDASISTEMA":"W","V

ENDAHORAEMISSAO":"17:55:06","VENDAVALORTOTAL":88,"EMPRESAVENDEDOR":"0001","VENDADA

TALANCAMENTO":"2013-07-

31","VENDASITUACAO":"A","VENDEDORCODIGO":"00159","EMPRESACLIFOR":"0001","VENDAVALORT

OTALLIQUIDO":88,"VENDADATAEMISSAO":"2013-07-

30","EMPRESAMOVIMENTO":"0005","VENDANUMERO":"0000013535","CONDICAOCODIGO":"0182","VE

NDAVALORDESCONTO":0}}

4.16 MÉTODO: ecomPedidoStatusConsulta

Objetivo: Inclui ou altera informações de Pedidos.

Dados e metadados da tabela: VENDAS_MS, VENDAS_DT e ITENS.

Exemplos de Códigos:

if (json.has("transacao")){

PersistenceClause clause = new PersistenceClause();

clause.andIn("vendaSistema", BusinessConstants.TipoSistema.WEB);

vendaStatus.setTransacao(venda.getTransacao());

vendaStatus.setVendaSituacao(venda.getVendaSituacao());

vendaStatus.setEmpresaCliFor(venda.getEmpresaCliFor());

vendaStatus.setTransportadorCliforCodigo(venda.getTransportadorCliforCodigo());

vendaStatus.setVendaDataEmbarque(venda.getVendaDataEmbarque());

vendaStatus.setVendaDataPrevistaEntrega(venda.getVendaDataPrevistaEntrega());

vendaStatus.setVendaNumeroRequisicao(venda.getVendaNumeroRequisicao());

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 93

Parâmetros:

VARIÁVEL DESCRITIVO TIPO TAMANHO

PARA STATUS

transacao Chave sequencial que identifica a unicamente a movimentação de venda.

INTEGER

vendaStatus [S|N] Reserva itens. S=confirma, N=não confirma.

CHAR 1

vendaSistema [0|W|T] Indica que a venda pode ser comercializada por e-commerce pelo Webservice. Localizado na aba 1 Principal como rótulo Integração. 0=nenhum, W=webservice, T=todos.

CHAR 1

4.17 MÉTODO: ecomItemGrade

Objetivo: Realiza um agrupamento usado para as vendas web como filtros, resultando em um ID específico.

Dados e metadados da tabela: ITEM_AGRUPAMENTO_MS, ITEM_AGRUPAMENTO_DT e

ITEM_AGRUPAMENTO_MX.

Exemplo de Código:

Parâmetros:

VARIÁVEL DESCRITIVO TIPO TAMANHO

PARA GRADES

Id Código que identifica a grade. BIGINT

itemagrDescricao Nome da grade. VARCHAR 50

itemagrAgrupador Descreve o que agrupa o item, exemplo azul, camisa, etc

VARCHAR 30

empresaItem Chave que identifica a Empresa do item. CHAR 4

itemReduzido Chave que identifica o item. CHAR 6

itemagrIndice Ordem do grupo. SMALLINT

4.18 MÉTODO: ecomItemTodosGrade

Objetivo: Retorna uma lista de todos os ID’s dos agrupamentos usados para as vendas web como filtros.

Dados e metadados da tabela: ITEM_AGRUPAMENTO_MS, ITEM_AGRUPAMENTO_DT e

ITEM_AGRUPAMENTO_MX.

json.getLong("id")

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 94

4.19 MÉTODO: ecomCEP

Objetivo: Consulta o código IBGE da cidade, utilizando o CEP, passado por parâmetro.

Dados e metadados da tabela: MUNICIPIOS.

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 95

Exemplo de Código:

Parâmetros:

VARIÁVEL DESCRITIVO TIPO TAMANHO

PARA MUNICIPIOS

if (json.has("cep")){

WebServiceCep cep = new WebServiceCep();

cep.load(json.getString("cep"));

if (cep.isCepNotFound()){

return CallMethod.retorno(1, "CEP não encontrado.");

} else{

Municipio municipio = new Municipio();

municipio.setMunicipioCodigoIBGE(cep.getCodigoIbge().toString());

municipio.setMunicipioDescricao(cep.getMunicipio());

municipio.setMunicipioUf(cep.getUf());

municipio = ((MunicipioService)

SessionManager.service(MunicipioBean.class)).verify(municipio);

if (ObjUtils.isNull(municipio)){

return CallMethod.retorno(1, "Erro no cadastro do município, favor

entrar em contato com o suporte técnico.");

} else{

JSONExtObject jResult = JSONUtils.toJSONExtObject(municipio);

jResult.put("municipioEndereco", cep.getEndereco());

jResult.put("municipioBairro", cep.getBairro());

jResult.put("municipioCEP", cep.getCep());

json = new JSONExtObject();

json.put("codigo", 0);

json.put("result", jResult);

}

return json;

}

} else{

return CallMethod.retorno(1, "CEP não informado.");

}

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 96

municipioCodigo Chave que identifica o Município. CHAR 4

municipioDescricao Descrição do Município. VARCHAR 50

municipioCodigoIBGE num_val=[1-9] MUNICIPIO_CODIGO_IBGE = 7{num_val}7 Respectivo Código IBGE do Município.

CHAR 7

estadoCodigo Código do estado a que pertence o respectivo Município.

CHAR 3

municipioCEP CEP referente a busca. VARCHAR 10

Exemplo de requisição:

{"USUARIO":"ECOMMERCE”,“METODO”:”ecomCEP”,“MUNICIPIOCEP”:"85070-170","SENHA_REF":"2015-

06-22T11:49:52GMT-

03:00HOV+01:00","SENHA":"a52de84243f2cba18d65b75bfee2830b","EMPRESACODIGO":"0001"}

Exemplo de retorno:

{"CODIGO":0,"RESULT":{"BAIRRO":"Santana","CEP":"85070170","LOGRADOURO":"Frei

Caneca","LOGRADOUROCOMPLETO":"Rua Frei Caneca","UF":"PR",

"CIDADE":"Guarapuava","LOGRADOUROTIPO":"Rua"}}

4.20 MÉTODO: ecomNotaFiscal

Objetivo: Retorna valores da Nota Fiscal.

Dados e metadados da tabela: VENDAS_MS, VENDAS_DT e ITENS.

Exemplo de Código:

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 97

Exemplo de requisição:

{"USUARIO":"ECOMMERCE","METODO":"ecomNotaFiscal","TRANSACAO":"1039725","SENHA_REF":"201

5-07-07T16:07:14GMT-

03:00HOV+01:00","SENHA":"ff082f55e76a290c300f79985dbc9452","EMPRESACODIGO":"0001"}

Exemplo de retorno:

{"NOTAVALORICMSVALORDIFERIDO": 0,"NOTAVALORICMSBASE": 0,"NOTAVALORISSVALOR":

0,"NOTAVALORCOFINSBASE":0,"NOTASERIE":"1","NOTAOBSERVACOES":"NF Ref. Pedido No.

0000011703\rForma de pagamento: checkmo\nEndereço de entrega :\n-Nome: test115 test115\n-Rua: Rua

Frei Caneca 115 115 Santana \n-Cidade: Guarapuava\n-Estado: Paraná\n-CEP: 85070170\n-Telefone: (42)

9977-1619\n-E-mail: [email protected]\n","TRANSACAO":1039725,"NOTADATAEMISSAO":"2015-07-

06","NOTAVALORCSLVALOR":0,"NOTAVALORINSSBASE":0,"NOTAVALORSUFRAMA":0,"EMPRESAVE

NDEDOR":"0002","NOTAVALORICMSSUBVALOR":0,"NOTAVALORPISALIQUOTA":0,"TRANSPORTADOR

CLIFORCODIGO":"0008938","NOTAVALORFUNRURALVALOR":0,"NOTANUMERO":"0000001503","NOTA

VALORFACSVALOR":0,"NOTAVALORDESPADMINALIQUOTA":0,"NOTAIMPRESSA":"N","EMPRESACLIF

OR":"0001","NOTADATA":"2015-07-

06","NOTAVALORIPIVALOR":0,"NOTAVALORICMSSUB":0,"NOTASITUACAO":"N","NOTAVALORIRBASE"

:0,"NOTANFEMENSAGEM":"\napresenta erro(s) de envio:\nModalidade do Frete obrigatório.\r\nUnidade do

if (json.has("transacao")){

PersistenceClause clause = new PersistenceClause();

clause.andIn("vendaSistema", BusinessConstants.TipoSistema.WEB);

NotaFiscalMaster notaFiscalMaster = new NotaFiscalMaster();

notaFiscalMaster.setTransacao(json.getLong("transacao"));

notaFiscalMaster = SessionManager.search().findById(notaFiscalMaster);

if (ObjUtils.isNotNull(notaFiscalMaster)){

json = new JSONExtObject();

json.put("codigo", 0);

json.put("result", JSONUtils.toJSONExtObject(notaFiscalMaster));

return json;

}

}

return CallMethod.retorno(1, "Venda não encontrada.");

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 98

Item 000055 - MOLDE BOCAL CXA TRIPAC CELTA (4 CAV) obrigatório.\r\nValor total de outras despesas

acessórias obrigatório.\r\nValor total do seguro obrigatório.\r\n\nAtenção! O certificado da empresa de código

0001 está vencido.","NOTADECRETOSOBS":"DOCUMENTO EMITIDO POR EMPRESA OPTANTE PELO

SIMPLES NACIONAL.\r\nVENDEDOR = 00001 LEANDRO BROETO \rPERMITE O APROVEITAMENTO DO

CREDITO DE ICMS NO VALOR DE R$ 83,70 CORRESPONDENTE A ALIQUOTA DE 3,38% NOS TERMOS

DO ART. 23 DA LC 123.\rVoce pagou aproximadamente: R$ 333,07 de tributos federais R$ 2.148,28 pelos

produtos Fonte:IBPT

9oi3aC","NOTAVALORCOFINSSERVICO":0,"NOTAVALORISSBASE":0,"NOTAVALORIRVALOR":0,"NOTA

VALORRETCOFINSVALOR":0,"NOTAVOLUMESQUANTIDADE":0,"NOTAVALORCSLBASE":2476.35,"NO

TAVALORICMSSIMPLESVALOR":83.7,"NOTACHAVEACESSO":"411507045365970001445500100000150

31010397252","NOTAVALORRETISSVALOR":0,"NOTADATALANCAMENTO":"2015-07-

06","NOTAVALORRETPISVALOR":0,"NOTAVALORICMSSIMPLESALIQUOTA":3.38,"NOTAVALORSUFRA

MAPISCOFINS":0,"NOTAVALORDESPADMINVALOR":0,"FISCALCODIGO":"5.102","NOTAVOLUMESPES

OLIQUIDO":0,"NOTAVALORIRALIQUOTA":0,"NOTAVALORFRETE":5,"CLIENTEFORNECEDOR":{"CLIFO

RTIPOCADASTRO":"C","MUNICIPIOCODIGO":"0002","CLIFORCODIGO":"0013507","CLIFORENDERECO"

:"Rua Frei Caneca","CLIFORSITUACAO":"00","CLIFORDOCUMENTO":"052.126.479-

08","EMPRESACODIGO":"0001","CLIFORDATACADASTRO":"2015-07-

06","CLIFORCEP":"85070170","CLIFORFISICOJURIDICO":"F","CLIFORTELEFONE":"(42) 3627-

5811","CLIFORQUOTACAPITAL":"N","CLIFORINSCRICAOESTADUALRG":"052.126.479-

08","CLIFORFORNECEDOR":"N","CLIFORENDERECOCOMPLEMENTO":"115","CLIFORATIVO":"S","CLIF

OREMAIL":"[email protected]","CLIFORCLIENTE":"S","CLIFORDATAULTIMAALTERACAO":"2015-07-

06","CLIFORCASAPROPRIA":"N","CLIFORAUTOMOVEL":"N","CLIFORBAIRRO":"Santana","CLIFORENDE

RECONRO":"115","CLIFORSISTEMA":"W","CLIFORNOME":"TEST115

TEST115","CLIFORFUNRURAL":"N","CLIFORTRANSPORTADOR":"N"},"CLIFORCODIGO":"0013507","NO

TAVALORICMSBASEISENTO":0,"NOTADESCONTOTOTALVALOR":0,"NOTAVALORPISSERVICO":0,"NO

TAVALORQUOTACAPITVALOR":0,"NOTAVALORISSALIQUOTA":0,"CODIGOOPERACAO":{"OPERACAO

GERAFISCAL":"S","OPERACAOISSRETER":"N","OPERACAOCUSTOMEDIO":"N","FISCALCODIGO":"5.10

2","LOCALESTOQUECODIGO":"001","OPERACAOOUTRASBASEICMS":"N","OPERACAOEXPORTAIPILI

VROS":"S","OPERACAOGERADEMANDA":"S","OPERACAODESPESAADMINALIQUOTA":0,"OPERACAO

ESTOQUEPODERTERCEIRO":"N","OPERACAOENTRADASAIDA":"S","OPERACAOFUNRURALALIQUOT

A":0,"OPERACAOOUTRASBASEPISCOF":"N","OPERACAOSOMENTECOMPEDIDO":"N","OPERACAOSE

GUROBASEICMS":"N","OPERACAODESCRICAO":"VENDA DE PECAS P/ CONSUMIDOR FINAL ( P.

Juridica

)","OPERACAOFRETEBASEICMS":"A","OPERACAOPRECO":"N","OPERACAOESTOQUECONTABILIZA":"

C","OPERACAOFATURAMENTO":"A","OPERACAOQUOTACAPITALALIQUOTA":0,"OPERACAOEFETIVA"

:"S","OPERACAODESPESAADMIN":"N","OPERACAOLIVROREGISTRO":"S","OPERACAOFUNRURAL":"N

","OPERACAOQUOTACAPITAL":"N","OPERACAOFRETEGERAIPI":"N","OPERACAOCONTABILCONCILIA

CAO":"S","OPERACAOESTOQUECONTABLIQUIDO":"N","OPERACAONOTASOMENTEIMPOSTOS":"N","

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 99

OPERACAOINATIVA":"N","OPERACAOCODIGO":"0468","OPERACAOFRETEBASEPISCOF":"N","OPERA

CAOSEGUROBASEPISCOF":"N","OPERACAOVALORIPIOUTRASICMS":"N","OPERACAOPRECONOTAFI

SCAL":"V","OPERACAOCALCULAICMSSIMPLES":"S","OPERACAOESTOQUEEXPEDICAO":"N","OPERA

CAOESTOQUE":"D","OPERACAOMARGEM":"N","OPERACAOCOMISSAO":"A","OPERACAOCUSTOS":"N

","OPERACAOPERMITEALTIMPOSTOS":"N","OPERACAOTIPOMOVIMENTACAO":"01"},"NOTAVALORIC

MSBASEOUTRAS":2481.35,"NOTAFINALIDADE":"1","NOTAVALORINSSVALOR":0,"NOTANFESITUACAO

":"E","NOTAMODELO":"55","NOTANFEMODO":"N","VENDEDORCODIGO":"00001","NOTAVALORSERVIC

OS":0,"NOTAVALORPISBASE":0,"NOTAVALORICMSBASEDIFERIDO":0,"NOTAVALORICMSSUBBASE":0

,"OPERACAOCODIGO":"0468","NOTAHORA":"09:46:55","NOTAVALORQUOTACAPITALIQUOTA":0,"NOT

AVALORPISVALOR":0,"NOTAVALORINSSALIQUOTA":0,"NOTAVALORICMSVALOR":0,"NOTADESCONT

OTOTALPERC":0,"NOTADESCONTOTOTALSERVPERC":0,"NOTAVALORTOTAL":2481.35,"NOTADESC

ONTOTOTALSERVVALOR":0,"NOTAVALORFETHABVALOR":0,"NOTAVALORCOFINSALIQUOTA":0,"NO

TAVALORCSLALIQUOTA":0,"NOTAVALORCOFINSVALOR":0,"NOTAVALORPRODUTOS":2476.35,"NOTA

VALORIPIBASE":0,"EMPRESAMOVIMENTO":"0001","CONDICAOCODIGO":"0001","NOTAVOLUMESPES

OBRUTO":0}

4.21 MÉTODO: ecomDistribuir

Objetivo: Retorna arquivo XML e ou PDF.

Dados e metadados da tabela: .

Exemplo de Código:

Exemplo de requisição:

{"USUARIO":"ECOMMERCE","METODO":"ecomNotaFiscal","TRANSACAO":"1039725","SENHA_REF":"201

5-07-07T16:07:14GMT-

03:00HOV+01:00","SENHA":"ff082f55e76a290c300f79985dbc9452","EMPRESACODIGO":"0001"}

JSONExtObject json = new JSONExtObject();

json.put("usuario", DocEConstants.Usuario.Teorema.nome);

json.put("senha", DocEConstants.Usuario.Teorema.senha);

json.put("metodo", "doceDistribuir");

json.put("transacoes", ColUtils.toList(25833));//lista de transações

json.put("modeloDocE", "65");

json.put("extensao", "xml");

json.put("situacaoDocE", "A");

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 10

0

Exemplo de retorno:

{"NOTAVALORICMSVALORDIFERIDO": 0,"NOTAVALORICMSBASE": 0,"NOTAVALORISSVALOR":

0,"NOTAVALORCOFINSBASE":0,"NOTASERIE":"1","NOTAOBSERVACOES":"NF Ref. Pedido No.

0000011703\rForma de pagamento: checkmo\nEndereço de entrega :\n-Nome: test115 test115\n-Rua: Rua

Frei Caneca 115 115 Santana

4.22 MÉTODO: ecomSalvarCaptchaCNPJ

Objetivo: Passar uma string para uma ID chamada session retornando uma imagem binária “captchaBytes,

para a validação do CNPJ.

lembre-se que com a resposta vem a imagem (CAPTCHABYTES)do recaptcha em hexadecimal , que o

sistema devera mostrar par ao usuario.

Dados e metadados da tabela: .

Exemplo de Código:

Chamada:

primeira consulta:

{"USUARIO": "ECOMMERCE","METODO": "ecomSalvarCaptchaCNPJ","SESSION": "584","SENHA_REF":

"2015-07-31T09:49:16GMT-03:00HOV+01:00","SENHA":

"ba4e877409b2556df92ae290ca7d244f","EMPRESACODIGO": "0001","ITEMSISTEMA": "W"}

resposta primeira consulta:

{

"CODIGO": 0,

"CAPTCHABYTES":"89504e470d0a1a0a0000000d49484452000000b4000000320806000000f524f1f700000

0017352474200aece1ce90000000467414d410000b18f0bfc6105000000097048597300000ec300000ec301c

76fa864000016f349444154785edd9d59cc65c316c7bf48a363268626666d1e629e831074cc531b638ed0c41

443132da60e577410b9421be2920e226d0a1dd7141737115e907e104fad9f78f3e8e13eec7b7ef5f5ffdc75d6b

7aa76ed7d0e71fd93956f9fbd6b57ad5aeb5fab56d5dee77c5373e6ccf9f7d4d454e365d6ac59ffd969a79d56cf

9d3b77d521871cb272fefcf9ff42162d5ab47cc182052b962e5dfa8f8f3efae8ef4dd3dc3f8eac5ebdfa6fd4c5dfe8

json.getString("session");

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 10

1

faafbffeba3877edaf28f4f5f7eeef5fd9a603eece24735f39fcf0c39be38e3b2ec985175ed8dc77df7d4379e9a597

9acf3efb6c44c0b7df7e9bae7ff5d557e9b3c7db6fbf9dae0b94cf95fdb3604098d43ffe7605fd437efbedb75ef7d7

c0dbf48f4097fe50561ce96a83010fa79aadb7debab9e28a2b9a75d75d7784a05b6cb14573eeb9e7a6cecf9b3

72f1175d75d771d293349a1fd430f3d743828903df6d8a3d971c71d930e975c72c9b0ec99679e99ce5979e491

478686a891f7de7baf79f3cd37671c43a8bee0de575e7925e933cec0eb4b3af48710fed892e4e9a79fee55f738

e8d29f1f7ef82195456a7c61ed3ce0c6344100a3015240209d47f8ccf955ab5625c370ac9143e3329494969c7

5d659435252cf061b6c3052efffbb68463afae8a393f059d7aebefaea6413ecd307cc68d83002b6a76e1fbdb887

b6f18f3d0696249f7cf249e7415b33384b9155fde19a06d924407df493fac1e078da0190d5e2830f3e486983ae

4b7020377ffffdf755cea2de6fbef92675867b1e7ef8e1e180a09ecb2fbf3c29f5d0430f0ddbb8e8a28b86c6b7c22

ca2c85d231a487f06d964934d924ecc74ea0ffdce11ebe79f7fce5ee33cf77b926153ce63737b3c2e3c6972f091

151de807e0ef030f3c90ead120eb02ea8b06d56bafbd96ea7ce28927527b83e36983e73a8e2228e0a3b6e4ae

bbee5a5372265042e588de7edaa14d9444118cc654f8cc33cf4c74044f02e896130c292792061d7cf0c189b8fb

efbfff889dda847b6eb9e596449a1c91bb009b227d6023edc71f7f3c429a2ea02fd6dfe8c3e7ae838ce02a3bf94

16533862fbef88232d3056b1a817cd75d775d8a36ba0fd96aabad9a2bafbc72c60882c02a0351d5415f2e1771

007a759db673a3f9f7461455458ee79f7fbeb9f6da6b533f8f3cf2c8e6c0030f9c61472b5c2365c36eea7f977e51

d6eb1221aa539196d9135d9e7beeb92169bae0adb7de9a881fb02183091d7ef9e597ac1ef06ba0efb4011515

31be8e4bb8f1c61b53349a3d7bf6d009c89c397312e9a9072c5cb8309dc728381cc7f2d98f3420e723288db15

52f83232a63c1b977df7d77784fd406c0c8d14099f420401f6b4bfa8363ac7e4f3ef9643a3ee18413926cb9e596

c3eb5636dd74d3e1f1bdf7de3b115d4b910fd446e6c8271ce7eaad4534d8fc2c6f814f076d4e7708d038c7a51c

07e5a534c73ffdf4535a0045f92a51e6d8638f4dc7324ac9483e07f3113e2a23487772718de66824cbd012cacb

217ca61e8e2d11fbc0dbd29287c523e4453f84bee00cfa8370ccfdac1972a91e72d965970d73d43ea08f255b7

1bd744de7e51378209fd40c065b87476eb0714c5b390cca4f130f58e382a8413b4274aca996b234c85429652

41b6fbc7172d08b2fbe98a632b6c9729db1a0be525ecd7908487dcc06d25dd07584f664682b384de75990ea5

c0ed449f9975f7e39db07ce7b5be25cce610372d3da8123825f7ae9a523915a42be8e8d6aecd917e86067341f

29e90bba887cf42b37188452b495bda883cd04084e59b8b5fbeebb8ff4dffa6af0792a158a10356847883df690

d3d929f16909b2edb6db3637dd74d34894ed038c7cf3cd373737dc704358978fe832f4830f3e9806c03df7dc93

9ca5f3cc3894e51c031547e97ec905175c30ecc7c9279f3ce33a824edac3c7311a50e8c0b9458b16a5fbad33d

aa0be1010d8938fa237f6c6eef48736d52ef0a4ac05fbeaaa9fbea3030be0c30e3b2cd91d1e9006719d5dac5a7

8fea0a7661cecc422b934434918d0c2e0737e5a8808cbc387afbffe3a1d2b32b741e4264293635b6510ce71cd

2e806a41fbaa8701485b6d91cadf13015d546692426a261db12d241338d7a6bb05f5304b9c77de793372efcd

37df3cad7134d0a33ee33ffc821e88dd168dfcd4450862aa8b4126a20ae4c6d8580b65b826be51360a8291604

f9b670fce4d6549e9094b83946f8b2a8a24ea9015b6f9d88f3ce8a0839ab5d65a6b443909c6c408b4671d1e01

e7e83e0c646715748f164ffe1e60a30388f6e027257e10d13691946da79c2f22c8cee4ae6c79466d21d8fdb6db

6e1b7ea67c4de49ba4f014f8a8a38e2a6e677ef9e597c95fd8a086d00c068fa9414e561d12a2a822708e48dff7

610604df61871dc26b189fe8912338e72126114ba3bc6d056fefd1670d04a0be428671a315c23a85ba98463d

70206d4583af0d0c04ea6717e9f6db6f6f162c5890d226fab6fdf6db8fe840d49e3f7ffe8cf35d857491bee0eb8d

36da282cd35558285b6013a54cf02aba8700e0313518adff5c73dc1944340c47e7a206bb08842572917b5227

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 10

2

113247a412c1d1899488fd4a2d2a6aa671ea29110ae25f73cd35a95e218a721a14225a34982609d602b443b

4920e6a937482cf071c70c0f01ac2c272eedcb9cd31c71c937c978b9a9c17a9142c6c10b060b6b8f8e28b9bd3

4f3fbdd9669b6dc2fabce05f0678dbac245b7a6123806bd6bf532b57ae5cb2e63804857ffcf1c791e958e0316ed

41082b3f5d4ac643489086aa324a0b31093856bee41046d310028f7faebafa7ad383d528f8cdf07e8465b36dd

8a08ad082c32a1136090911678078c03399a1c3a1ac0f45d9f19b0e8666d08a1e8578e30f8ad16f849f751679

bbf117c5e03748fee7ffcf1c7135f3efffcf3619fd980e63dd22c504e6fb659c86156988218c1515a0018c5b9dc94

dc9a4103214b9112c3119578d256bb70405834e120fac12c70ca29a72442728ef4a40d188c7b6ddfb8d7b723

275932d9f4075bd207ae6b47c50f78bba0f242797c42bd7ed008d40d49b59eb0c2ce0ec161bdf5d61bb6c7934

b1d5ba13d4175e606a45f97e04f5b5724e3121a3b00f5138c101a457d24a632ff0893323e1dd0838236609868

f4d28ecf7b296beb644060047bdf2484bed05657e0705f57e424eaf6d11327908bfafb6b85b6a9d7d6294cca46

96d05a8022b914019f4166b642a3fabc8c4b680d64da0d096d2f94e00dc608ef028ca3e8badd76dba5c50cf08

ed7c8232a94d21b2ffbecb34fb3fefaeb87d77262236f2d2242a3670db0357bc95d66192bd8288749119ac0e38

19df01ffef1c18f73e4d1515d91448466b0e06f719134c9be966b455c450f0db21142a36ccd4adb4767c8e3231

c9df391233282c0fdbefc638f3d36a32d2b7bedb557ea30830023447553eff2e5cbd3545f5a91938732807c3f22

c84611a16d542bc13a415379f4841581f4380f2753cedb29023af240841423d2932dd3926d1152320bf4d5b5e

bafbf3ead53eebcf3ce94beb5ed6e91f27962d23ebae508db26d19b9ead39b4801159557efae9a769b5ef2b67

b14103720ec6f453536906b07910607011bd7d3b08dfb0e12f694e2d689b7b4e3bedb491babc401e8845f968

80d037ca713d8a8422b4228d15fb102312c8975bf8d267ea46583fe83892be04f1822ee8a57a99f9a2726d829

dd8623be38c33c2eb7d258af0d584c641744a95adbdf6da239597448baf934e3a296dea335dfa99c0921d3247

3b08908d7b59d1b3b023b7af050392faa99b814774b00ba3238e382224d389279e387c4f9bfb799ccd79b6c2d

a22dc9f55f8e690be68c05b934f3df554586e1ce17d0b5e0be03d0ca16f2a44ea13a5666c307854131a2c5dba

7458d9e2c58bb35364ada0289119d82938972f6b4b4c80a444be9a293802eddd7aebad4958c8f0daeb7efbed

97deef8edaef2b4cc78a729168bade79e79d536ae4ef9790da9d7df6d923e7b403256161ad1981ef67dab2086

dd9b44a81c597eb2a1098bea0033976044fe87df7dd77a83781cace647c4dcc06bd28c0b12dec03e390d0749

2cac84789802ac8396b0022a9dd5ce73a8a76dd46b302b135bd434eff655d84733c1ab5809018c377aa04e98

bf17d1b35a2e89623de669b6d16a62a2568f658b16245da53651f1d6745f5f3c61dd7ed57d954876d97fafcbdf

8c7920d5f731e9fe6521decc440a73ef599548f40842df97a5dadfd3da1a345273ed575053b10115a82fec290d

0dccc93230a9c73ce39e92fe9017f4b2b6a40c754b106865208fb042bf7f23aa2e86bdf3988c476b20fe4442f7b

efbd77329a0cc76a5d330624c0a976c09e7aeaa9e96d337db65202c4c33e22a2e0b72c498d72248b6c207b0

33b93e6eea3bcce63931c61ac9e04bae815dd5af045625b77446874d47502a710e947f0b0831a2442fb8d7fe5

5444018cd4d68168839f4610af20ce8c520af251064369ca456c27732062c8c15e98b2690b036150764a780c

ec5f94626185fe36ea61079b66cd9a356be41e09032117b572b30a7dc77ed6419027aa1ffdd14b3606e8469d

d6de5678ed53e01e9efe9266b14bc1e71ca159dc4b57ea46f73eb00348c2223102656d1600f095bf1f9dd1ddfa

2811da1b93cf9ef90067f0623a8d317dd03088ca535611ce2b8802517a82c172119ad9c2d6119126177d6b05

52d32f061dd0a0f0e07a64602fb24f1f702f75f0d296af17213f66e78047eab23bb689f27f06a7ec06a89bc162fd

9523b484f7b7b98785de871f7e986c60891481fa351bc11bff8e07b6ae452e45f43e1aa61c6db051dc0a248bc8

5502e4f7f560749023259151f0d3b35043b29cecb2cb2ec9e816443d725a9ce205a7fa6f4e4878d93d0a085dc

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 10

3

0bd388a5d821cd988b0366a468b74d2163fc3f2f9eebbef4ee92044c9a536b5e2078c002fd06dc99225a99c4f3

9f117fec69e7e70d07f667e76a46a74a44c0a02837befaf21240ad3f83aebac335291fdec473dc0785a88a078e

e19bfbee9908bde88c82b5d2c6952670665702a46f44284cf6db3a1b737287ab745adae8253303cfa7401be89

eac34e4a0bf91b95c1e61eb9fac611820cf05ce2732e35b3425fac0ffabc8f9e783320c6329db0d12e075b8115

7621d89bd53e3386e46da8a8ac17a2a31d08b9ed4014b6d1867b64048e71ac8f469cf7ab6b2fdafab2c80dbc4

909339b07368b221d40bfa81e5292dccbfdbe4f0a2e2cee72ef9e77110627c4136feccca9370b593cdb7b4af2e

8a38fa67bf059db93c7ac0c6e5eeca35d09b9e8d957b41769914b6f10a6373acdc8c790fe5e0baedba98a9d8c

e8e7c878c4aea8820d1824486fa35608a982856618fc90037df7f5e404b259602f5d63db8dbf041f088e3d23e1

1ec147de0876e624bfc7377c4617b51d09a9070383f288dae25c8d0f284310a4dd6c0e8d7211c1730f3d6a05e

5d9a2c3a1228f359c40fe549bdbe1688c4624c6202c2cbb3cc5b333931f24e8887365ec92c8f8b4cd3743543fe

7d18fad3fcd5e1eb4431d7686f153374f466b6cc263723b7d53f7b265cb86d77962cbcf4bb0ef5d83dc9a05c83

efccdc1f6c3f28a630d9ed2fd5d9025746e8b06c34248884d47518abf4adefd88e2c91bdf25c3a05d95c6b95da

252178174e82c636354fa429b6d91c8c23a85ad30cd6044fd2e339f07f5510f04b2846250e83812daf7fa435cfc

495d76a7a81694cff5053ec0939ccd6c3f80e515c7cc127c8e825a0ee893b36996d03e520954440e2627e62ab

68eeee350817a7068975c2c1208ccb4c48fb3f0d8de3a95be520687018c5b4b6aa66cec24a730d8d59e6da30

dde49766f9f6b9650a53501bb1716e8a46b10e88f867f46215e95a2be05fc616bd2fa230ab6d8059941682ac0

80b9548073aa504e8cf0dd77dfa5d70b11f2292d48fa0265694f11548305e10ba2f64d307627f8892d7e72015d

b99772fc8d60eb6e3334b651bb517dd84de94eb4f0cbc13b897672d19d6bcc903cd92585436c8a6389cbb1ce

77d1a7066d7605be1fe215e7db6630051a89fca14161419dc808a1558122150dd95cac0b6ce4e26b5552ca1a

bb0d74ba642cc0759bd74b770b3a8a1e3551b7cdd03e220b5657ed90908271be340084c8496db0bad81d254

f5c7e36822782e83249c8aeecdfb7f9c9837bdbfc419d6ca932abf2ca325f590351b0959d47084d052848a4027

d8c1ca16f94f051cb037d894ed44beea8115c8225de2461754d865dd35f5ea8e23c8213683b6a5f4eca5db7c8

f581fefb1cb9766aaf21580edceb095642ad4e2017403c542e9b43039e52bdfffefb6b3e8d87c8d86de01e948c8

0432d9931528d43a241d2371db2e4f3ba2aedb00ea3ec3befbc937e8155f7f9b6237250d6ce94a581eec9ce67

16a84438ff7b821c33f8f8468f2518f7d4cc2ab5a03fd637d4cf2cc86f884ca27e8b22a173844241fbd5710183f1

4878524a46530ba07e4f6645454ba008be4fd42f6742144f8812b857fa795db51bc14254a06dfdf4150eb66df3

502107af73ce2f2022bb8d72ac673438689f73f8d2a659b551b106b9685cebafae985af3efbd426801666115e4

099b80629c63d3be1429e908a4e90bee55ce2c3203ada6894636ba48044f3c08a0fe308394a25f1b6c64534e

cbc013bc3d6ddb48ceb97ea6cc0d7450223b68bb3e69281afb3589dffd9814a6f87f846c039546a24632c20b3

1bc71c56b97ec2feb3cc93b9bf5bc7a2aa74a4460919ef2b673b5b064462084c0358ca6ffe782a0b7a404f4523

a348ec36d64d3e3687e4638ea2be7b00de5d88b2d39b78b4e25b283284879707f5b9912e85b9b7fe5af3e3c2

86160c7ff45081e62e058df8888380921b7e47137dfc890f36913e796f2584f6674fa3d101142e4eb627cfa225d

19ec803e6890ebd130c49173391711a986840275535f2d7cf95c8ad0053541c4c3af252cd0afd6f653fc6758ff3

48ea99ca84d67019d640b4affba8c699463ce4532ee5b6a7a54cc430ac8401ac1975875bd8ba1db88604986d

122e3e11c91af16d4217df9422fc8e5a6947df5d5577bf5cf428187c12194c8902bcf4ff0f235afdc7d35a07fb5f6

a2acfa6e675d81736406d64f390c178534ce42c6bf2b0039d957a551843de5aece05944719e5a8082f9f6810d

8364bc29b797a9185816647351db51de6987b4a04f124937ea04b6410748f75927e4f9bbf3cc923cdb0f5a21f0

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 10

4

e8b72cd1a509e9985bfe84eb4136c7f3ca2f211c9bba26b9447479567b6f6a00e0619ba22d856c0c7d85c98b1

cbc1452a885ee184dc903efad5c7aee05e7f3f9fa997f6519c6f65f8f7af73c2cc416e4f1e0f617052dbc2239ae6d

43678e38d37863ffa58db5711486d33db00eb64c43ea2468fae01c2029d99c9a4a3b5aded4f0db88ff296e470

021bd4da81f25d07277a6a1de3915b17700fb6b4fd2b6edbf1b20dabf5288242347e020cc7d16057a060a4a44

0bd2ca8688b1488ff4b82413114fb97a43c6d6f9e711f3f0d40ea427d96bc3682424281bef03d3ac04bf30c100c

265df95b229f08a480a06d3b1c75c71d7734bbedb65baa937c7952807cf6877df8abe31c197280809eb8b9546

95c446d7501f7b10d6adf1a2c12da1b0667e1a0286a128988de94b1a3bb2b8864f62bfc1b6eb8e10c0279bd30

0ad1806f6a6b7f3a27909c016aff4f8a9de6a88b73f4c393a1662ae51efdc754847b6a41db5184aa41d7289a03

fd85b8d6e6d4273b7bfdc69959688b19907df01a4433aa4791d039d0c1abaeba2a7d5b4251d40be9099148ff5

446c6e05e6b70ce132189a27e31c937b431a447ae63d6195cd7f44f346ffb3fe30c4806ab7e19097d3cd0bf349

5a22bf9bdeae4b816d8887bbae4aeb2030fb35e78e185440e520f3b083d44ce2e40377d1b5ffaf1c625bee51c

295e1fd83eb7e9459f288bd819d5a317a13d680c474388da97f24b72fcf1c7a729994efa8853db310bfdb34f76

4b4472a274cd6e0c65284b8e6e172608e4e1cb04d1372b28df8538f491fa488d6c7f73b0764078a0854e25320

34844b92e60e0f00212f769f6c58e7beeb9676a9be0d607f45375a21703323743d19efaea178ed4239b4d84d0

1e18954e4a01bdd79013ae439af3cf3fbf79f6d967532789b2d4a363a1d4b11cb440cb2d0e1934d4a52f29d4fe

4b8548e80bce29219aba41d4df1cac1d78575c448b60dba31c1135479c2e60d7463aa0cf3820d8508f9da120

a90d68d8355a3862b7e981dc34ff0592df9941d85c51ae0000000049454e44ae426082"}

4.23 MÉTODO: ecomImportarDadosCNPJ

Objetivo: Valida e importa os dados vinculados ao respectivo CNPJ.

Dados e metadados da tabela: .

Exemplo de Código:

Entrada:

json.getString("cnpj")

json.getString("captcha")

json.getString("session")

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 10

5

Saída:

[Cliente]

CNPJ=

CATEGORIA=

DATA_ABERTURA=

SITUACAO_CADASTRAL=

DATA_SITUACAO_CADASTRAL=

NOME EMPRESARIAL=

TITULO DO ESTABELECIMENTO (NOME DE FANTASIA)=

LOGRADOURO=

NUMERO=

COMPLEMENTO=

CEP=

BAIRRO/DISTRITO=

CODIGO E DESCRICAO DA ATIVIDADE ECONOMICA PRINCIPAL=

MUNICIPIO=

UF=

Webservice Teorema

_____________________________________________________________________________________________________

Site: www.teorema.inf.br 10

6

5. REFERÊNCIAS

5.1 ACRÔNIMOS E ABREVIATURAS

AMD - Advanced Micro Devices.

GB – Gigabyte.

HTTP - HyperText Transfer Protocol Secure.

MD5 - esquema de encriptação de dados, em que transforma o dado em um código.

RAM – Random Access Memory.

TI – Tecnologia da Informação.

WS – Web Service.

Caso tenha dúvidas, por favor, entre em contato.

Tenha um excelente uso do sistema e obrigado pela confiança!

Teorema Sistemas

Rua Frei Caneca, 1713. Santana. Guarapuava – Pr.

CEP 85070-170. Fone (42) 3035-4030

[email protected]

www.teorema.inf.br