Manual Cadastro Geral (CFM)
Manual contendo as últimas atualizações efetuadas em 15/12/2021.
Introdução
Este documento destina-se à equipe de desenvolvimento responsável por integrar aplicações internas ao Systax. Com o objetivo de facilitar esse processo de integração, a Systax possui um módulo de integração construído na forma de um webservice o que garante a interoperabilidade com sistemas desenvolvidos em linguagens e plataformas diversas.
Webservice
Padrão de comunicação : O meio físico de comunicação será a internet com o modelo de comunicação padrão de webservices definido pelo WS-I Basic Profile, utilizando SOAP na troca de mensagens entre as aplicações, com XML no padrão Style/Enconding: Document/Literal, wrapped.
WSDL : https://www.systax.com.br/systaxcadastroretorno_geral_04/services/Cadastro?wsdl
Associação de Produto e Grupo
Associa um produto á um ou mais grupos de produtos no Portal de Classificação Fiscal.
Observações da funcionalidade
O nome do grupo pode ser criado da forma que melhor represente o agrupamento de produtos do cliente, mas recomendamos que seja criado conforme o padrão abaixo:
UFORIGEM-UFDESTINO-NATUREZADEOPERACAO-PERFILORIGEM-PERFILDESTINACAO-FINALIDADE
Exemplo: SP-SP-120-1-140-569. Essa notação permite que os grupos sejam facilmente associados aos seus respectivos cenários.
A opção "Finalidade" não é obrigatória e será utilizada somente para cenários de entrada.
É importante frisar que a não associação de produtos a grupos determina que sejam criadas regras tributárias para todos os cenários sem grupos disponíveis, o que nem sempre é necessário.
Descrição dos campos de chamada e retorno
Chamada
Pai
Campo
Tipo
Descrição
Obrigatório
associarProdutoGrupos
usuário
String
Usuário do Portal CFM
Sim
associarProdutoGrupos
senha
String
Senha
Sim
associarProdutoGrupos
xmlGrupoProdutos
String
XML
Sim
Retorno
Pai
Campo
Descrição
produto
cProd
Código de produto
produto
codigo
Código da mensagem de retorno
grupo
ID
ID do grupo
grupo
codigo
Código da mensagem de retorno
grupo
mensagem
Mensagem de retorno
grupo
nomeGrupo
Nome do grupo de produto
Exemplo de chamada e retorno
Chamada
superdemo systax741
94394394
0
MG-MG-121-3,134-140
MG-AC-121-3,134-140
]]>
Observação : A tag pode ser adicionada de acordo com a quantidadade necessária pelo cliente.
Retorno
P0123 128 82393179 128 Grupo associado com sucesso. Cenário já existente. grupoABC 82393180 128 Grupo associado com sucesso. Cenário já existente. grupoDEF 82393181 128 Grupo associado com sucesso. Cenário já existente. grupoGHI Grupo associado com sucesso. Cenário já existente. 0
Obs.:
Quando a chamada possuí mais de um grupo associado ao produto, é criado um código de retorno para cada grupo envolvido na requisição (em verde), e também, um código de retorno isolado (em amarelo). Veja abaixo:
Quando há apenas um único grupo envolvido na requisição, os códigos de retorno são iguais conforme na imagem:
Para fins de integração, recomenda-se obter sempre os códigos de retorno envolvidos nos grupos (em verde). O código de retorno (em amarelo) é usado apenas por integrações desenvolvidas anteriormente.
Ativar Produtos
Ativa um ou mais produtos no Portal de Classificação Fiscal.
Descrição dos campos de chamada e retorno
Chamada
Pai
Campo
Tipo
Descrição
Obrigatório
ativarProdutos
usuário
String
Usuário do Portal CFM
Sim
ativarProdutos
senha
String
Senha
Sim
ativarProdutos
xmlProdutos
String
XML
Sim
Retorno
Pai
Campo
Descrição
produto
ID
ID do produto
produto
cProd
Código de produto
produto
codigo
Código da mensagem de retorno
produto
mensagem
Descrição da mensagem de retorno
produto
origem
Origem de produto
Exemplos de chamada e retorno
Chamada
superdemo systax741
48888887 21069090 Outras Preparações 0 TESTE ]]>
Retorno
766456854 48888887 115 Ativado com sucesso. 0
Consulta de grupos
Retorna os grupos de produtos do cliente no Portal de Classificação Fiscal.
Descrição dos campos de chamada e retorno
Chamada
Pai
Campo
Tipo
Descrição
Obrigatório
consultaGrupos
usuário
String
Usuário do Portal CFM
Sim
consultaGrupos
senha
String
Senha
Sim
consultaGrupos
idCli
Int
Código de cliente
Sim
Retorno
Pai
Campo
Descrição
grupo
ID
ID do grupo
grupo
nomeGrupo
Nome do grupo de produto
Exemplos de chamada e retorno
Chamada
superdemo systax741 71408
Retorno
2195 Teste de grupo
Consulta de grupo de cenários por produto
Retorna os cenários e grupos associados á eles em função do produto informado pelo cliente.
Descrição dos campos de chamada e retorno
Chamada
Campo
Tipo
Descrição
Obrigatório
usuário
String
Usuário do Potal CFM
Sim
senha
String
Senha
Sim
idCli
Int
Código de cliente
Sim
codProd
String
Código de produto
Sim
origProd
Int
Origem de produto
Sim
Retorno
Campo
Descrição
idGrupo
ID do grupo
NomeGrupo
Nome do grupo
Exemplos de chamada e retorno
Chamada
superdemo systax741 71408 94394394 0
Retorno
MG-MG-121-3,134-140 2122038 439551 MG-MG-121-3,134-140 MG-AM-121-3,134-140 2122699 440205 MG-AM-121-3,134-140 MG-AC-121-3,134-140 2122700 440206 MG-AC-121-3,134-140 MG-RS-121-3,134-140 2126076 443786 MG-RS-121-3,134-140 133 Este grupo não tem cenários 443787 MG-MG-121-3,134,140 RS-PE-121-3,134-140 2126078 443788 RS-PE-121-3,134-140
Consulta de grupos por configuração
Retorna o grupo associado ao cenário pesquisado.
Descrição dos campos de chamada e retorno
Chamada
Campo
Tipo
Descrição
Obrigatório
usuario
String
Usuário do Portal CFM
Sim
senha
String
Senha
Sim
idCli
int
Código de cliente
Sim
idCenario
int
Código de cenário
Sim
Retorno
Campo
Descrição
ID
ID do grupo
NomeGrupo
Nome do grupo associado ao cenário
Exemplos de chamada e retorno
Chamada
superdemo systax741 71408 2126076
Retorno
443786 MG-RS-121-3,134-140
Consulta de grupos por produto
Retorna as informações de um grupo de produtos específico do cliente.
Descrição dos campos de chamada e retorno
Chamada
Campo
Tipo
Descrição
Obrigatório
usuario
String
Usuário do Portal CFM
Sim
senha
String
Senha
Sim
idCli
int
Código de cliente
Sim
idGrupo
int
Grupo de produto
Sim
Retorno
Campo
Descrição
ID
ID do produto
cProd
Código de produto
orig
Origem de produto
Exemplos de chamada e retorno
Chamada
superdemo systax741 71408 1254577
Retorno
121 Não há produtos para o grupo informado.
Desassociação de produto em um grupo
Desassocia um produto de um ou mais grupos no Portal de Classificação Fiscal.
Descrição dos campos de chamada e retorno
Chamada
Campo
Tipo
Descrição
Obrigatório
usuário
String
Usuário do portal CFM
Sim
senha
String
senha
Sim
xmlGrupoProdutos
String
XML
Sim
Retorno
Campo
Descrição
ID
ID do produto
cProd
Código de produto
codigo
Código da mensagem de retorno
mensagem
Descrição da mensagem de retorno
origem
Origem de produto
Exemplos de chamada e retorno
Chamada
superdemo systax741
94394394
0
MG-AC-121-3,134-140
]]>
Retorno
440206 94394394 117 Desassociado com sucesso. 0
Desativar produtos
Desativa um ou mais produtos no Portal de Classificação Fiscal.
Descrição dos campos de chamada e retorno
Chamada
Campo
Tipo
Descrição
Obrigatório
usuário
String
Usuário do Portal CFM
Sim
senha
String
senha
Sim
xmlProdutos
String
XML
Si
Retorno
Campo
Descrição
ID
ID do produto
cProd
Código de Produto
codigo
Código da mensagem de retorno
mensagem
Descrição da mensagem de retorno
orig
Origem de produto
Exemplos de chamada e retorno
Chamada
superdemo systax741
48888887 21069090 Outras Preparações 0 TESTE ]]>
Retorno
12306438 48888887 110 Desativado com sucesso. 0
Incluir produtos
Faz a inclusão de um ou mais produtos no Portal de Classificação Fiscal.
Descrição dos campos de chamada e retorno
Chamada
Campo
Tipo
Descrição
Obrigatório
usuario
String
Usuário do portal CFM
Sim
senha
String
senha de usuário
Sim
xmlProdutos
String
XML
Sim
Retorno
Campo
Descrição
ID
ID do produto
cProd
Código de produto
codigo
Código da mensagem de retorno
mensagem
Descrição da mensagem de retorno
origem
Origem de produto
Exemplos de chamada e retorno
Chamada
superdemo systax741
4888888 33041000 Batom Natural Benecos 0 TESTE ]]>
Retorno
766456760 48888887 100 Incluido com sucesso. 0
Dicionário de dados
A tabela baixo contem detalhes das informações presentes no XML de cadastro de produtos (método incluirProdutos).
Campo
Tipo
Tamanho
Aceita nulo
Observação
cProd
String
120
Não
NCM
String
8
Sim
EXTIPI
String
3
Sim
cEAN
String
14
Sim
descricao
String
250
Sim
medLista
String
1
Sim
Utilizado somente para medicamentos.
medTipo
String
1
Sim
Utilizado somente para medicamentos.
orig
String
-
Não
Utilizado somente para medicamentos.
complemento
String
2500
Sim
Tabelas
As tabelas a seguir listam o conteúdo dos campos de origem do material, lista de medicamentos e tipo de medicamento.
Lista de códigos de campos "ORIG"
Código
Descrição
0
Nacional, exceto as indicadas nos códigos 3, 4, 5 e 8
1
Estrangeira - Importação direta, exceto a indicada no código 6
2
Estrangeira - Adquirida no mercado interno, exceto a indicada no código 7
3
Nacional, mercadoria ou bem com Conteúdo de Importação superior a 40% e inferior ou igual a 70%
4
Nacional, cuja produção tenha sido feita em conformidade com os PPB de que tratam as legislações citadas nos Ajustes
5
Nacional, mercadoria ou bem com Conteúdo de Importação inferior ou igual a 40%
6
Estrangeira - Importação direta, sem similar nacional, constante em lista da CAMEX e gás natural
7
Estrangeira - Adquirida no mercado interno, sem similar nacional, constante em lista da CAMEX e gás natural
8
Nacional, mercadoria ou bem com Conteúdo de Importação superior a 70%
Lista de códigos de campos "medlista" do grupo Medicamento
Código
Descrição
0
Positiva
1
Negativa
2
Neutra
Lista de códigos de campos "medtipo"do grupo Medicamento
Código
Descrição
R
Referência
G
Genérico
S
Similar
O
Outros
Lista de códigos de retorno
Código
Mensagem
100
Incluído com sucesso.
104
Usuário ou senha inválidos.
105
Não autorizado.
106
Código Produto sem preenchimento ou Origem Prod. inválido ou sem preenchimento.
110
Desativado com sucesso.
111
Falha de schema.
113
Atualizado com sucesso.
114
Limite de produtos de cliente Systax Light atingido. Limite do cliente: XX.
115
Ativado com sucesso.
116
Grupo associado com sucesso. Cenário criado.
117
Desassociado com sucesso.
118
As finalidades dos clientes não batem com as dos clientes.
119
Não há grupos para o cenário informado.
120
Não encontrado.
121
Não há produtos para o grupo informado.
122
Impossível reativar.
123
Não há grupos para o cliente informado.
124
Grupo associado com sucesso. Cenário não criado. Nome do grupo fora do padrão.
125
Produto já associado ao grupo. Sem alterações.
127
Resultados diversos. Veja o detalhe de cada produto.
128
Grupo associado com sucesso. Cenário já existente.
131
O produto informado não existe.
132
Não há grupos para o produto informado.
133
Este grupo não tem cenários.
999
Erro fatal.