Integração ERP x WMS x RMS x TMS
Foco também na integração entre sistemas Senior (ERP x WMS x RMS x TMS).
O ERP ou outro sistema no cliente envia os pedidos para o Gestão de Armazenagem | WMS Senior, que ao receber os dados do pedido envia para o RMS Senior criar a roteirização de entrega, e com o isso realiza a comunicação com o Gestão de Armazenagem | WMS Senior e o TMS Senior.
O Gestão de Armazenagem | WMS Senior realizará a separação e expedição dos materiais, e o TMS Senior emitirá o CTe.

Apoio para o fluxo.
Particularidades
- RMS
- Estas integrações ocorrerão somente com notas fiscais onde a transportadora esteja marcada para Integrar com RMS Senior.
- As integrações entre Gestão de Armazenagem | WMS Senior e RMS ocorrerão somente para notas fiscais em que a transportadora esteja configurada com o parâmetro Integrar com RMS Senior ativado.
- Integrações somente entre Sistemas Senior.
- TMS
- Não há controle de sucesso ou erro por registro individual enviado. O controle de integração é feito apenas por lote de registros entre os sistemas. Após o envio, o acompanhamento do processamento no TMS é manual.
- O Gestão de Armazenagem | WMS Senior gerencia os seguintes status de integração:
- 0 – Registro a ser integrado
- 1 – Registro em processamento pela integração
- 2 – Registro integrado com sucesso
- 3 – Registro aguardando reprocessamento
- 4 – Registro com erro de integração que não será mais processado
- São realizadas até 3 tentativas automáticas de integração. Após isso, o reenvio deve ser feito manualmente via Integração de Arquivo > Integrar novamente.
- Para otimizar o desempenho e atender às recomendações do TMS Senior, cada requisição passará a conter, no máximo, 100 registros.
Com o Gestão de Armazenagem | WMS Senior.
| Funcionalidade | Versão | Referência |
|---|---|---|
| Integração ERP x WMS x RMS x TMS | 8.12.7 | |
| Integração WMS x TMS - modelo REST v2 | 8.12.7.571 | WMS-19325 |
Parametrizações
Acesse Cadastro > Entidade > Entidade > guia RMS Senior
- Localize a entidade transportadora.
- Marque o parâmetro: Integrar com RMS Senior para o funcionamento da integração RMS Senior.
- Defina as URL´s para as devidas comunicações:
- URL Obtenção Token de Acesso
https://platform.senior.com.br/t/senior.com.br/bridge/1.0/rest/platform/authentication/actions/login - URL Criação das Atividades
https://platform.senior.com.br/t/senior.com.br/bridge/1.0/rest/tmsentregas/atividades/actions/integraAtividades - URL Obtenção do Roteiro
https://platform.senior.com.br/t/senior.com.br/bridge/1.0/rest/tmsentregas/roteiros/queries/buscaRoteirosPorLote - URL Obtenção das Atividades
https://platform.senior.com.br/t/senior.com.br/bridge/1.0/rest/tmsentregas/atividades/actions/consultaTicketIntegracao - URL Altera Chave de Acesso
https://platform.senior.com.br/t/senior.com.br/bridge/1.0/rest/tmsentregas/atividades/actions/alteraChaveAcesso - URL Cancelar Atividades
https://platform.senior.com.br/t/senior.com.br/bridge/1.0/rest/tmsentregas/atividades/actions/inutilizaAtividade - IMPORTANTE: o endereço da URL deve ser avaliado na implantação da integração juntamente com RMS, pois o WMS precisa saber qual ambiente será utilizado platform.senior.com.br, cloud-leaf.senior.com.br ou platform-homologx.senior.com.br
- URL Obtenção Token de Acesso
- A informação Código da Ocorrência deve ser solicitado ao RMS, essa informação é obrigatória para o envio de Cancelar Atividades.
- Os botões abaixo validam as URLs:
- Validar URL Token
- Validar URL Atividade
- Validar URL Roteiro
- Validar Usuário e Senha: serve para autenticar o Usuário e Senha.
- Validar Consulta Atividades
- Validar Alterar Chave de Acesso
- Validar Cancelar Atividade
Acesse Configuração > Configuração onda
- guia Filtros para Listagem de Documentos
- ative o parâmetro Somente notas fiscais roteirizadas pelo RMS Senior, indica que a onda permite somente pedidos/notas roteirizadas pelo RMS.
- guia Dados da Configuração da Onda
- para o campo Tipo de Expedição marque a opção Carga, que é responsável pelo Fluxo de Carga, porém o responsável pelo controle de Rotas nesse caso será o RMS.
Acesse Configuração > Configuração geral > botão Alterar > guia TMS Senior
- Para a integração com o modelo da API REST v2, ative o parâmetro Integrar com TMS Senior via Rest V2 para liberar a configuração das seguintes exportações com o TMS da Senior:
- Entidade
- Produto
- Embalagem
- NF Armazenagem (Notas de Retorno e/ou Remessa)
- Cancelamento NF
- Fatura de Serviços
- Informe o usuário e a senha que serão utilizados para autenticação na PlataformaX, por meio da qual será obtido o token de acesso.
- Defina as URL´s para as devidas comunicações somente para a exportação do Rest - versão 2:
- URL Obtenção Token de Acesso
https://cloud-leaf.senior.com.br/t/senior.com.br/bridge/1.0/rest/platform/authentication/actions/login - URL Enviar Entidade
https://{Base URL}/entidade - URL Enviar Produto
https://{Base URL}/produto - URL Enviar Embalagem
https://{Base URL}/embalagem - URL Enviar Fatura/Serviço
https://{Base URL}/fatura_servico - URL Enviar Cancelamento NF
https://{Base URL}/nf_armazenagem/cancelamento - URL Enviar NF Armazenagem (Remessa e/ou Retorno)
https://{Base URL}/nf_armazenagem - Os botões abaixo validam as URLs:
- Validar Usuário e Senha: este botão verifica e autentica as credenciais informadas, garantindo que o acesso esteja corretamente configurado.
- Validar URL Token: realiza a validação da URL utilizada para obtenção do token de autenticação, garantindo que o endpoint esteja acessível e sem erros de comunicação.
- Validar URLs de Envio: este botão verifica se todas as URLs configuradas estão acessíveis e sem mensagens de erro nos endpoints.
Observação: o endereço da {Base URL} deve ser avaliado durante a implantação da integração com o TMS. Além disso, para a URL de Obtenção do Token de Acesso, o TMS precisará informar qual ambiente será utilizado: platform.senior.com.br, cloud-leaf.senior.com.br ou platform-homologx.senior.com.br.
Acesse Cadastro > Depositante > botão Cadastrar > guia Integração TMS Senior.
- Integrar com TMS Senior: indica se irá realizar nativamente a integração entre o WMS e TMS da Senior.
Acesse Cadastro > Depositante > botão Cadastrar > guia Exportação
- Nota Fiscal de Remessa e Retorno de Armazenagem: selecione uma das opções para realizar as exportações no formato texto ou REST.
- TXT - Modelo WMS
- REST - Modelo WMS
- REST - Modelo WMS - Mod2
Configuração necessária somente para integração com o TMS Senior.
Acesse Gestão de Contrato > Gerenciador de Contrato > botão Cadastrar > guia Exportação
- Integrar com TMS Senior: indica se a Fatura de Serviço será exportada via integração REST V2 com o TMS da Senior. A exportação somente será executada caso ao menos um depositante associado ao contrato esteja habilitado com o parâmetro Integrar com TMS Senior.
- Fatura de Serviço: a opção selecionada neste parâmetro não interfere na exportação entre o WMS e o TMS.
Quando não existir a configuração de integração ativada, será apresentada a mensagem O processo atual resulta em uma integração Rest com o TMS e para que a mesma seja realizada, é necessário que exista uma configuração de integração para o armazém, e o sistema não permitirá o cadastro/alteração da entidade.
Acesse Configuração > Configuração de Integração
- Integração via Serviço Rest: deixe ativado este parâmetro Integração via Serviço Rest para o armazém na Configuração de Integração.
Fluxos
Para as integrações de pedido, foram acrescentados os campos DATA_AGENDAMENTO, JANELA_INICIO e JANELA_FIM, onde o ERP envia para o WMS que por sua vez repasse para o RMS.
- INT_PEDIDO ( banco a banco)
- INT_PEDIDO ( TXT)
- Integração de Pedido ( Rest )
- Integração de Pedido ( Rest V2)
Serviços disponíveis para integração WMS x RMS
Controle de Envio: o Gestão de Armazenagem | WMS Senior tem um serviço que envia todas as notas fiscais em lote e sem ticket(Controle de Envio), ou seja, o Gestão de Armazenagem | WMS Senior envia as notas para o RMS e recebe um ticket(Controle de Envio). Este ticket é por lote, ou seja, um único número de envio para todas as notas enviadas. Nesse momento o Gestão de Armazenagem | WMS Seniornão tem o conhecimento se deu sucesso ou erro na criação da atividade para o RMS, temos somente um número que foi enviado para o RMS.
A informação cdNumero é referente ao número do endereço da entidade, o Gestão de Armazenagem | WMS Senior permite cadastros de número de endereço com letras, porém o RMS aceita somente números. Com isso a regra de negócio define que nesse cenário a nota ficará com status de erro, e para que seja enviada novamente o cadastro deverá ser alterado manualmente no Gestão de Armazenagem | WMS Senior.
{
"atividades": [
{
"inAtividade": 2,
"nrCNPJFilial": "",
"dsDestinatario": "",
"nrCep": 0,
"dsLocal": "",
"dsBairro": "",
"dsCidade": "",
"dsEstado": "",
"dsPais": "",
"cdNumero": 0,
"dsComplemento": "",
"vlMercadoria": 0,
"qtPeso": 0,
"qtMetrosCubicos": 0,
"qtVolumes": 0,
"dsNrDocto": "",
"dtPrazoEntr": "2023-01-19T03:35:19.144Z",
"dtAgendamento": "2023-01-19T03:35:19.144Z",
"dtJanelaIni": "2023-01-19T03:35:19.144Z",
"dtJanelaFim": "2023-01-19T03:35:19.144Z",
"cdChaveAcesso": "",
"inDocto": 0,
"dsObservacao": "",
"codigoTracking": ""
}
]
}Código Atividade: após o retorno do ticket(Controle de Envio), o Gestão de Armazenagem | WMS Senior tem um serviço onde busca o código da atividade do RMS, se sucesso(consultar na tela Resultado Integração RMS) se erro(consultar na tela Log de Integração). O código de atividade é único por nota.
{
"ticket": 0
}Código Roteiro RMS Senior: com o Código Atividade recebido do RMS, o Gestão de Armazenagem | WMS Senior tem um serviço onde busca a informação no RMS, e verifica se a nota fiscal já foi roteirizada e com isso registra o código do roteiro, este ficará disponível para formação da onda.
O roteiro possui os seguintes status no RMS Senior:
0 - Em elaboração
1 - Confirmado
2 - Em execução
3 - Finalizado
Para obter ou atualizar o roteiro, somente notas com a situação 0,1 e 2 são enviadas para o RMS, possibilitando assim a atualização do roteiro no WMS, caso haja alguma alteração no RMS. Portanto, notas com situação de roteiro 3 (finalizado) não serão enviadas pelo serviço do Gestão de Armazenagem | WMS Senior.
Para o RMS Senior uma nota pode ter seu roteiro 3 (finalizado), porém estar como ocorrência de "Não entrega", pois essa nota será vinculada a outro roteiro, já para o Gestão de Armazenagem | WMS Senior existe somente o controle de 3 (finalizado) e para esse status não existe um serviço de integração com o RMS Senior, portanto a regra para não atualizar o roteiro para 3 (finalizado) no Gestão de Armazenagem | WMS Senior é sempre enviar o campo "desconsiderarRotNaoEntregue", com isso o RMS Senior retornará para o Gestão de Armazenagem | WMS Senior somente notas com status 3 (finalizado) e que tenha ocorrência de "Entrega".
Para o cenário, onde a nota é retirada de um roteiro do RMS, e para garantir que no Gestão de Armazenagem | WMS Senior o roteiro seja atualizado. O Gestão de Armazenagem | WMS Senior verifica quais notas não voltaram com roteiro no serviço que consulta roteiros, e faz uma atualização para retirar o código do roteiro, atualizando o status para 0 (em elaboração). Direcionado a nota para a esteira de integração.
O código do roteiro (de entrega das mercadorias) pode estar vinculado a uma ou mais notas.
{
"listaCdAtividade": [
0
],
"desconsiderarRotNaoEntregue": true,
"limit": 0
}O Gestão de Armazenagem | WMS Senior tem um serviço que informa a alteração na chave de acesso ao RMS Senior.
O Gestão de Armazenagem | WMS Senior busca as notas que tiveram a chave de acesso alterada e que já possua o Código Roteiro RMS Senior. A chave de acesso pode ser consultada pela coluna Status Chave Acesso.
Controle de envio de alteração para o RMS:
0 - Não enviar
1 - Enviar para alteração
2 - Alterado
{
"cdAtividade": 0,
"cdChaveAcessoNova": "",
"inDoctoAtual": 0
}
O Gestão de Armazenagem | WMS Senior tem um serviço que busca todas as notas canceladas que já tenha alguma atividade cadastrada, e envia para o RMS realizar o cancelamento e validar duplicidade de atividades.
Notas que possuem código de roteiro cadastrado no Gestão de Armazenagem | WMS Senior, não serão enviadas para cancelamento e a mensagem "Alteração de status indevida. A nota fiscal está sendo alterada para cancelado e liberado para roteirização.", que será apresentada ao tentar realizar o cancelamento das notas no Gestão de Armazenagem | WMS Senior , ou seja, uma nota será enviada para cancelamento no RMS, caso tenha código de atividade registrada e não tenha código de roteiro.
No RMS será permitido cadastrar o código de ocorrências padrão para cancelamento de atividade, esse código deverá ser cadastrado no Gestão de Armazenagem | WMS Senior, para ser enviado no momento do cancelamento da atividade.
Status do controle de envio de cancelamento para o RMS:
0 - Não enviar
1 - Enviar para cancelamento
2 - Cancelado
{
"codigoAtividade": 0,
"codigoOcorrencia": 0
}
As informações do motorista e placa do veículo são compartilhadas entre as integrações RMS X WMS. Abaixo, representação de etiquetas que contêm essas informações e que podem ser personalizadas por meio do Gerenciador de Etiquetas:
- Volume com Conteúdo
- Volume Sem Conteúdo
Essas etiquetas podem ser customizadas para exibir os dados "RMSMOTORISTA" e "RMSNRPLACAVEICULO".
A integração entre o Gestão de Armazenagem | WMS Senior e o TMS Senior, é realizada através de algumas exportações do Gestão de Armazenagem | WMS Senior para o TMS Senior.
Portanto antes de receber informações do RMS, o TMS deverá consumir as informações necessárias, e em alguns cenários, quando ativado a comunicação RMS x TMS se faz necessário solicitar uma carga inicial para o Gestão de Armazenagem | WMS Senior.
Serviços disponíveis para integração WMS x TMS
Endpoint responsável pela exportação de entidades do Gestão de Armazenagem | WMS Senior para o TMS Senior. A comunicação é síncrona: o TMS retorna uma resposta imediata com mensagem de sucesso no cadastro.
A exportação de entidades será acionada apenas quando a entidade for criada ou quando houver alteração em um dos campos do JSON abaixo. Alterações em outros campos não disparam uma nova exportação.
Request
[
{
cnpj: "",
razaoSocial: "",
fantasia: "",
pessoa: "",
inscrEstadual: "",
codigoInterno: "",
tipoentidade: "",
inscricaoSuframa: "",
cep: 0,
endereco: "",
numero: "",
bairro: "",
cidade: "",
estado: "",
pais: "",
complemento: "",
telefone: ""
}
]| Campo | Descrição |
|---|---|
| cnpj | CNPJ ou CPF da Entidade |
| razaoSocial | Razão social da entidade |
| fantasia | Nome fantasia da entidade |
| pessoa | Tipo de pessoa (J ou F) |
| inscrEstadual | Inscrição estadual da entidade |
| codigoInterno | Código interno da entidade |
| tipoentidade | Tipo da entidade. exemplo: fornecedor, cliente, depositante, transportadora |
| inscricaoSuframa | Indica o Código na SUFRAMA (Superintendência da Zona Franca de Manaus) |
| cep | CEP do endereço da entidade |
| endereco | Endereço da entidade |
| numero | Número do endereço da entidade |
| bairro | Bairro do endereço da entidade |
| cidade | Cidade do endereço da entidade |
| estado | Estado do endereço da entidade |
| pais | País do endereço da entidade |
| complemento | Complemento do endereço da Entidade |
| telefone | Telefone da entidade |
Response
Entidade gravada.
Erro sem tratativa específica.
- Só ocorrerá a exportação se o campo Endereço Fiscal estiver ativado, no cadastro de Entidade.
- A exportação ocorrerá independentemente de a entidade possuir vínculo com o depositante.
Endpoint responsável pela exportação de produtos do Gestão de Armazenagem | WMS Senior para o TMS Senior. A comunicação é síncrona: o TMS retorna uma resposta imediata com mensagem de sucesso no cadastro.
A exportação de produtos será disparada somente quando o produto for criado ou quando houver alteração em sua descrição. Alterações em outros campos não disparam nova exportação.
Request
[
{
idProduto: 0,
descr: ""
}
]
| Campo | Descrição |
|---|---|
| idProduto | Identificação do produto |
| descr | Descrição do Produto |
Response
Produto gravado.
Erro sem tratativa específica.
- A exportação ocorrerá independentemente de o produto possuir vínculo com o depositante.
Endpoint responsável pela exportação de embalagens no Gestão de Armazenagem | WMS Senior para o TMS Senior. A comunicação é síncrona: o TMS retorna uma resposta imediata com mensagem de sucesso no cadastro.
A exportação de embalagens será disparada somente quando a embalagem for criada ou quando houver alteração em um dos campos do JSON abaixo. Alterações em outros campos não geram nova exportação.
Request
[
{
idProduto: 0,
descr: "",
dr: "",
fatorConv: 0
}
]
| Campo | Descrição |
|---|---|
| idProduto | Identificação do produto |
| descr | Quando a Descrição da Embalagem não estiver cadastrada, o sistema preencherá com o campo DR |
| dr | Descrição reduzida com dois caracteres iniciais |
| fatorConv | Fator de Conversão |
Response
Embalagem gravada.
Erro sem tratativa específica.
- A exportação ocorrerá apenas se a altura, a largura, o comprimento e o lastro forem maiores que zero, e a embalagem estiver ativa.
Endpoint responsável pela exportação de Nota Fiscal de Armazenagem no Gestão de Armazenagem | WMS Senior para o TMS Senior. A comunicação é síncrona: o TMS retorna uma resposta imediata com mensagem de sucesso no cadastro.
Request
[
{
cnpjDepositante: "",
codigoUnidade: "",
sequencia: "",
codigoInterno: 0,
dataEmissao: "",
data: "",
dataEntrada: "",
tipo: "",
operacao: "",
observacao: "",
cfop: "",
peso: 0,
pesoLiquido: 0,
cancelado: "",
idNotaFiscal: 0,
chaveNfe: "",
protocoloNfe: "",
valorContabil: 0,
valorDespacessOrias: 0,
baseIcms: 0,
aliqIcms: 0,
valorIcms: 0,
aliqIpi: 0,
valorIpi: 0,
baseIss: 0,
aliqIss: 0,
valorIss: 0,
baseCofins: 0,
valorCofins: 0,
basePis: 0,
valorPis: 0,
baseCsllRetido: 0,
valorCsllRetido: 0,
baseIcmsSub: 0,
valorIcmsSub: 0,
valorIrrf: 0,
cstIbsCbs: "",
classtribcodIbsCbs: "",
basecalculoIbsCbs: 0,
valorIbsuf: 0,
aliqIbsuf: 0,
valorIbsmun: 0,
aliqIbsmun: 0,
valorCbs: 0,
aliqCbs: 0 ,
nf_ArmazenagemDet = [{
seq_Itens: 0,
idProduto: 0,
data: "",
cfop: "",
qtde: 0,
precoUnitario: 0,
precoTotal: 0,
aliqIpi: 0,
valorIpi: 0,
cstIpi: 0,
baseIcms: 0,
aliqIcms: 0,
valorIcms: 0,
codigoSt: 0,
baseIcmsSubst: 0,
icmsSubst: 0,
aliqIss: 0,
valorIss: 0,
vlrOutras: 0,
vlrIsento: 0,
cstPis: 0,
aliqPis: 0,
valorPis: 0,
cstCofins: 0,
aliqCofins: 0,
valorCofins: 0,
cstIbsCbs: "",
classtribcodIbsCbs: "",
basecalculoIbsCbs: 0,
valorIbsuf: 0,
aliqIbsuf: 0,
valorIbsmun: 0,
aliqIbsmun: 0,
valorCbs: 0,
aliqCbs: 0
}]
}
]
| Campo | Descrição |
|---|---|
| cnpjDepositante | CNPJ Depositante |
| codigoUnidade | CNPJ Unidade |
| sequencia | Série da Nota Fiscal |
| codigoInterno | Número da Nota Fiscal |
| dataEmissao | Data Emissão do Pedido |
| data | Data que foi enviado os dados |
| dataEntrada | Data de Entrada na mercadoria no estabelecimento |
| tipo | Entrada = E / Saida = S |
| operacao | Descrição da Operação |
| observacao | Observação da Nota Fiscal |
| cfop | CFOP da Nota Fiscal |
| peso | Peso bruto da item da nota fiscal |
| pesoLiquido | Peso liquido do item da nota fiscal |
| cancelado | Cancelado (sim ou não) |
| idNotaFiscal | IdNotaFiscal da Tabela de Nota Fiscal |
| chaveNfe | Chave de acesso da Nfe |
| protocoloNfe | Protocolo da Nfe |
| valorContabil | Valor Contábil da Nota Fiscal. Utilizar a Base do ICMS, caso o Base for 0 (Zero) utilizar o Total Geral da nota fiscal |
| valorDespacessOrias | Valor Despesas Acessórias da Nota Fiscal |
| baseIcms | Base do ICMS |
| aliqIcms | Aliquota do ICMS |
| valorIcms | Valor do ICMS |
| aliqIpi | Alíquota de IPI da Nota Fiscal |
| valorIpi | Valor IPI da Nota Fiscal |
| baseIss | Base de ISS da Nota Fiscal |
| aliqIss | Alíquota de ISS da Nota Fiscal |
| valorIss | Valor ISS da Nota Fiscal |
| baseCofins | Base de COFINS da Nota Fiscal |
| valorCofins | Valor COFINS da Nota Fiscal |
| basePis | Base de PIS da Nota Fiscal |
| valorPis | Valor PIS da Nota Fiscal |
| baseCsllRetido | Base de CSLL Retido na Nota Fiscal |
| valorCsllRetido | Valor de CSLL Retido na Nota Fiscal |
| baseIcmsSub | Base do valor de icms de substituição |
| valorIcmsSub | Valor ICMS Substituição da Nota Fiscal |
| valorIrrf | Valor IRRF da Nota Fiscal |
| cstIbsCbs | Código Situação Tributária do IBS/CBS |
| classtribcodIbsCbs | Código de Classificação Tributária do IBS e da CBS |
| basecalculoIbsCbs | Base de Cálculo do Imposto Sobre Bens e Serviços/ Contribuição sobre Bens e Serviços |
| valorIbsuf | Valor do Imposto Sobre Bens e Serviços de competência das UF |
| aliqIbsuf | Aliquota do Imposto Sobre Bens e Serviços de competência das UF |
| valorIbsmun | Valor do Imposto Sobre Bens e Serviços Municipal |
| aliqIbsmun | Aliquota do Imposto Sobre Bens e Serviços Municipal |
| valorCbs | Valor da Contribuição sobre Bens e Serviços |
| aliqCbs | Aliquota da Contribuição sobre Bens e Serviços |
| Campo | Descrição |
|---|---|
| seq_Itens | Sequencia do Item (Ordem de impressão dos itens) |
| idProduto | IdProduto da tabela Produto |
| data | Data que foi enviado os dados |
| cfop | CFOP da Nota Fiscal |
| qtde | Quantidade do item na nota fiscal |
| precoUnitario | Preço unitário do item na nota fiscal |
| precoTotal | Preço total do item na nota fiscal formado pela (qtde * precounitario) |
| aliqIpi | Alíquota de IPI da Nota Fiscal |
| valorIpi | Valor IPI da Nota Fiscal |
| cstIpi | CST (Código de Situação Tributária) de IPI |
| baseIcms | Base do ICMS |
| aliqIcms | Aliquota do ICMS |
| valorIcms | Valor do ICMS |
| codigoSt | Código da situação tributária |
| baseIcmsSubst | Base do valor de icms de substituição |
| icmsSubst | Valor do icms de substituição |
| aliqIss | Alíquota de ISS da Nota Fiscal |
| valorIss | Valor ISS da Nota Fiscal |
| vlrOutras | Valor total outras despesas |
| vlrIsento | Valor total isento nf |
| cstPis | CST (Código de Situação Tributária) de PIS |
| aliqPis | Alíquota de PIS da Nota Fiscal |
| valorPis | Valor PIS da Nota Fiscal |
| cstCofins | CST (Código de Situação Tributária) de COFINS |
| aliqCofins | Alíquota de COFINS da Nota Fiscal |
| valorCofins | Valor COFINS da Nota Fiscal |
| cstIbsCbs | Código Situação Tributária do IBS/CBS |
| classtribcodIbsCbs | Código de Classificação Tributária do IBS e da CBS |
| basecalculoIbsCbs | Base de Cálculo do Imposto Sobre Bens e Serviços/ Contribuição sobre Bens e Serviços |
| valorIbsuf | Valor do Imposto Sobre Bens e Serviços de competência das UF |
| aliqIbsuf | Aliquota do Imposto Sobre Bens e Serviços de competência das UF |
| valorIbsmun | Valor do Imposto Sobre Bens e Serviços Municipal |
| aliqIbsmun | Aliquota do Imposto Sobre Bens e Serviços Municipal |
| valorCbs | Valor da Contribuição sobre Bens e Serviços |
| aliqCbs | Aliquota da Contribuição sobre Bens e Serviços |
Response
Nota Fiscal de armazenagem foi gravada.
Erro sem tratativa específica.
- A exportação da nota fiscal será realizada apenas se o depositante da nota fiscal estiver parametrizado com Integrar com TMS Senior.
Endpoint responsável pela exportação de Cancelamento de Nota Fiscal no Gestão de Armazenagem | WMS Senior para o TMS Senior. A comunicação é síncrona: o TMS retorna uma resposta imediata com mensagem de sucesso no cadastro.
Request
[
{
cnpj_Depositante: "",
sequencia: "",
codigoInterno: 0,
motivoCancelamento: "",
tipo: ""
}
]
| Campo | Descrição |
|---|---|
| cnpj_Depositante | CNPJ do depositante |
| sequencia | Série da Nota Fiscal |
| codigoInterno | Número da Nota Fiscal |
| motivoCancelamento | Motivo do Estorno/Cancelamento |
| tipo | Entrada = E / Saída = S |
Response
Cancelamento de nota foi gravada.
Erro sem tratativa específica.
- A exportação do cancelamento será realizada apenas se o depositante da nota fiscal estiver parametrizado com Integrar com TMS Senior.
Endpoint responsável pela exportação de Fatura de Serviços no Gestão de Armazenagem | WMS Senior para o TMS Senior. A comunicação é síncrona: o TMS retorna uma resposta imediata com mensagem de sucesso no cadastro.
Request
[
{
cnpjUnidade: "",
idFatura: 0,
numeroContrato: 0,
cnpjDepositante: "",
dataApuracao: "" ,
vencimento: "",
valor: 0,
desconto: 0,
valorLiquido: 0,
fatura_ServicoDet = [{
id: 0,
servico: "",
qtde: 0,
valorUnitario: 0,
valorTotal: 0,
desconto: 0,
valorTotalLiquido: 0
}]
}
]
| Campo | Descrição |
|---|---|
| cnpjUnidade | CNPJ Da Unidade de Armazenagem |
| idFatura | Identificador do registro de exportação |
| numeroContrato | Número do contrato de serviço |
| cnpjDepositante | CNPJ Depositante |
| dataApuracao | Data que a fatura foi apurada |
| vencimento | Data de vencimento da fatura |
| valor | Valor total da fatura |
| desconto | Valor desconto da fatura |
| valorLiquido | Valor total liquido da fatura |
| Campo | Descrição |
|---|---|
| id | Identificador do registro de exportação |
| servico | Descrição do serviço |
| qtde | Qtde do serviço prestado |
| valorUnitario | Valor unitário contratado para o serviço |
| valorTotal | Valor total do serviço |
| desconto | Valor desconto do serviço |
| valorTotalLiquido | Valor total liquido da fatura |
Response
Fatura de serviço foi gravada.
Erro sem tratativa específica.
- Em caso de cancelamento da Fatura de Serviços no Gestão de Armazenagem | WMS Senior, o TMS Senior não será atualizado automaticamente. Nessa situação, o processo deverá ser realizado manualmente no TMS Senior.
Acesse Movimentação > Saída > Gerenciador de Expedição > botão Formar
- Marque o parâmetro Somente notas fiscais roteirizada pelo RMS Senior marcado na Configuração da Onda.
Com este processo o sistema gera as coletas automáticas com as notas fiscais roteirizadas pelo RMS Senior.
A coluna Cód.Roteiro RMS Senior é um facilitador para realizar filtros nas notas fiscais para a formação da onda.
Vale lembrar que a coluna Roteiro, não faz parte do fluxo de Integração WMS x RMS Senior.
Acompanhamentos
Acesse Integração > Log de Integração
A partir desta tela acompanhamos os logs de erro ou sucesso retornados também pelo RMS e os que foram enviados ao TMS.

Acesse Integração > Resultado de Integração RMS
Esta tela é utilizada para acompanhar a integração.
| Coluna no grid | Instruções |
|---|---|
| Status NF | Status da Nota Fiscal no WMS. Podem ter os seguintes status: Digitada, Importada, Cancelada, Quarentena, Roteirizada, Processada |
| Status Chave Acesso | Status do controle de envio para o RMS referente a alteração da Chave de acesso no WMS. Pode ter os seguintes status: Sem Alteração (Não será enviada ao RMS), Enviada (WMS envio para alteração de chave de acesso no RMS) , Alterada (Após o retorno do RMS com a informação de alteração) |
| Status Atividade | Status do controle de envio para o RMS referente ao cancelamento da Nota. Pode ter os seguintes status: Sem Alteração (Não será enviada ao RMS), Enviada (WMS envio para cancelamento da atividade no RMS), Cancelada (Após o retorno do RMS com a confirmação de cancelamento) |
| Status | Status referente ao envio da Nota para o RMS. Pode ter os seguintes status: Pendente Envio, Enviado, Sucesso, Erro |
| Situação Roteiro RMS Senior | Status do Roteiro no RMS. Pode ter os seguintes status: Em Elaboração, Confirmado, Em Execução, Finalizado |
Visualiza as principais informações das notas ou pedidos integrados, os retornos do RMS, número de controle de envio, atividade, roteiro, dentre outras informações.
Caso o status esteja com erro, o sistema permite selecionar uma ou mais notas para reintegrar e destravar a operação.
Por exemplo: se num lote com 100 documentos, enviado do Gestão de Armazenagem | WMS Senior> RMS a nota 2/100 apresentar erro, as outras 98 ficam sem processar até que esta seja removida ou ajustada no RMS. Após ocorrer o ajuste no RMS a nota poderá ser reintegrada no Gestão de Armazenagem | WMS Senior.

Acesse Integração > Integração de Arquivo > filtro Exibir > Operação: Exportação
- Os seguintes tipos podem ser relacionados:
- Exportação de Produto (TMS) - via Rest
- Exportação de Embalagem (TMS) - via Rest
- Exportação de Nota de Remessa/Retorno (TMS) - via Rest
- Exportação de Fatura de Serviços do Contrato (TMS) - via Rest
- Exportação de Entidade (TMS) - via Rest
- Exportação de Cancelamento NF(TMS) - via Rest
![]() | Veja também: |
- Configuração da integração com o RMS Senior
- Integração WMS x TMS
- Senior / Monitor logística (ERP x WMS)
- Integração ERP x WMS x Tracking de Pedidos Senior x RMS
English
Español


English
Español


