Objetivo
Esse método tem como objetivo realizar o cadastro ou a atualização de um Centro de Custo.
Observações
Request
Request | |||||
Nº | Campo | Tipo | Obrigatório | Descrição | Observação |
---|---|---|---|---|---|
1 | Instrucao | int | Sim | Instrução do que fazer com os dados. | 1= Inserir ou Atualizar 2= Inserir se não existe 4= Desativar/Anular |
2 | IdCentroDeCusto | int | Não | Id do Centro de Custo na TARGET | Usado apenas para a atualização de um centro de custo. Informaremos o IdCentroDeCusto no response do método - 'CadastrarAtualizarCentroDeCusto'. |
3 | Codigo | string | Sim | Código personalizado para o centro de custo. | O Cliente é quem deve informar. |
4 | Descricao | string | Sim | Descrição simplificada do Centro de Custo | Como se fosse o Nome do Centro de Custo |
5 | Comentario | string | Sim | Comentário ou descrição detalhada do Centro de Custo | N/A |
6 | Ativo | bool(true || false) | Sim | Cadastro Ativo ou Não | N/A |
Response
Response | |||||
Nº | Campo | Tipo | Obrigatório | Descrição | Observação |
---|---|---|---|---|---|
1 | Erro | ErroResponse - string | Não | Mensagem de Erro | NULO em caso de sucesso. |
2 | IdCentroDeCusto | int | Sim | Id do Centro de Custo na TARGET | N/A |
3 | Codigo | string | Sim | Código personalizado para o centro de custo. | N/A |
4 | Descricao | string | Sim | Descrição simplificada do Centro de Custo | N/A |
5 | Comentario | string | Sim | Comentário ou descrição detalhada do Centro de Custo | N/A |
6 | Ativo | bool(true || false) | Sim | Cadastro Ativo ou Não | N/A |
Método
CentroDeCustoRequest
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tms="http://tmsfrete.v2.targetmp.com.br"> <soapenv:Header/> <soapenv:Body> <tms:CadastrarAtualizarCentroDeCusto> <tms:auth> <tms:Usuario>?</tms:Usuario> <tms:Senha>?</tms:Senha> <tms:Token>?</tms:Token> </tms:auth> <tms:centro> <tms:Instrucao>?</tms:Instrucao> <tms:IdCentroDeCusto>?</tms:IdCentroDeCusto> <tms:Codigo>?</tms:Codigo> <tms:Descricao>?</tms:Descricao> <tms:Comentario>?</tms:Comentario> <tms:Ativo>?</tms:Ativo> </tms:centro> </tms:CadastrarAtualizarCentroDeCusto> </soapenv:Body> </soapenv:Envelope>
Cadastro
Abaixo, segue exemplo do cadastro de um Centro de Custo.
Cadastrar - CentroDeCustoRequest
Request <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tms="http://tmsfrete.v2.targetmp.com.br" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Header/> <soapenv:Body> <tms:CadastrarAtualizarCentroDeCusto> <tms:auth> <tms:Usuario>eadiante</tms:Usuario> <tms:Senha>v0hXPKblaBs=</tms:Senha> <tms:Token i:nil="true" /> </tms:auth> <tms:centro> <tms:Instrucao>2</tms:Instrucao> <tms:IdCentroDeCusto i:nil="true" /> <tms:Codigo>7095</tms:Codigo> <tms:Descricao>TimeDeIntegração</tms:Descricao> <tms:Comentario>Custos relacionados ao Time de Integração.</tms:Comentario> <tms:Ativo>true</tms:Ativo> </tms:centro> </tms:CadastrarAtualizarCentroDeCusto> </soapenv:Body> </soapenv:Envelope> Response <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body> <CadastrarAtualizarCentroDeCustoResponse xmlns="http://tmsfrete.v2.targetmp.com.br"> <CadastrarAtualizarCentroDeCustoResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <Erro i:nil="true"/> <IdCentroDeCusto>149</IdCentroDeCusto> <Codigo>7095</Codigo> <Descricao>TimeDeIntegração</Descricao> <Comentario>Custos relacionados ao Time de Integração.</Comentario> <Ativo>true</Ativo> </CadastrarAtualizarCentroDeCustoResult> </CadastrarAtualizarCentroDeCustoResponse> </s:Body> </s:Envelope>
Atualizar
Abaixo, segue exemplo de atualização do cadastro de um Centro de Custo.
Atualizar - CentroDeCustoRequest
Request <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tms="http://tmsfrete.v2.targetmp.com.br" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Header/> <soapenv:Body> <tms:CadastrarAtualizarCentroDeCusto> <tms:auth> <tms:Usuario>eadiante</tms:Usuario> <tms:Senha>v0hXPKblaBs=</tms:Senha> <tms:Token i:nil="true" /> </tms:auth> <tms:centro> <tms:Instrucao>1</tms:Instrucao> <tms:IdCentroDeCusto i:nil="true" /> <tms:Codigo>7095</tms:Codigo> <tms:Descricao>TimeDeIntegração</tms:Descricao> <tms:Comentario>Custos relacionados ao Time de Integração, tais como: colaboradores; computadores.</tms:Comentario> <tms:Ativo>true</tms:Ativo> </tms:centro> </tms:CadastrarAtualizarCentroDeCusto> </soapenv:Body> </soapenv:Envelope> Response <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body> <CadastrarAtualizarCentroDeCustoResponse xmlns="http://tmsfrete.v2.targetmp.com.br"> <CadastrarAtualizarCentroDeCustoResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <Erro i:nil="true"/> <IdCentroDeCusto>149</IdCentroDeCusto> <Codigo>7095</Codigo> <Descricao>TimeDeIntegração</Descricao> <tms:Comentario>Custos relacionados ao Time de Integração, tais como: colaboradores; computadores.</tms:Comentario> <Ativo>true</Ativo> </CadastrarAtualizarCentroDeCustoResult> </CadastrarAtualizarCentroDeCustoResponse> </s:Body> </s:Envelope>
Anular
Abaixo, segue exemplo para anular o cadastro de um Centro de Custo.
Anular - CentroDeCustoRequest
Request <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tms="http://tmsfrete.v2.targetmp.com.br" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Header/> <soapenv:Body> <tms:CadastrarAtualizarCentroDeCusto> <tms:auth> <tms:Usuario>eadiante</tms:Usuario> <tms:Senha>v0hXPKblaBs=</tms:Senha> <tms:Token i:nil="true" /> </tms:auth> <tms:centro> <tms:Instrucao>4</tms:Instrucao> <IdCentroDeCusto>149</IdCentroDeCusto> </tms:centro> </tms:CadastrarAtualizarCentroDeCusto> </soapenv:Body> </soapenv:Envelope> Response